.cw-offer h1{font-size:clamp(2.2rem, 4.4vw, 3.8rem);font-weight:700;line-height:1.04;letter-spacing:-.02em;max-width:17ch;margin-bottom:20px}.cw-offer h2{font-size:clamp(1.8rem, 3vw, 2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.cw-offer h3{font-size:1.25rem;font-weight:600;margin-bottom:8px}.of-hero{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding:72px 0 24px}.of-sheet{margin:0}.of-sheet__paper{position:relative;padding:32px 30px 26px;background-color:#fff;background-image:linear-gradient(var(--cw-trace-soft) 1px,transparent 1px),linear-gradient(90deg,var(--cw-trace-soft) 1px,transparent 1px);background-size:24px 24px;border:1.5px solid var(--cw-trace);border-radius:8px;box-shadow:10px 10px 0 var(--cw-trace-soft);transform:rotate(-1.2deg)}.of-sheet__stamp{display:inline-block;margin:0 0 10px;padding:2px 10px;background:var(--cw-marker);border-radius:3px;font:600 0.85rem/1.5 var(--cw-display)}.of-sheet__title{font-size:1.6rem!important;margin-bottom:18px!important}.of-sheet dl{margin:0;display:grid;gap:14px}.of-sheet dl>div{padding-top:12px;border-top:1.5px dashed var(--cw-trace)}.of-sheet dt{font:600 0.9rem/1.3 var(--cw-display);color:var(--cw-trace);margin-bottom:4px}.of-sheet dd{margin:0;font-size:.95rem;line-height:1.5}.of-sheet ol{margin:0;padding-left:1.2em}.of-sheet figcaption{margin-top:22px;text-align:center;color:var(--cw-muted);font-size:.9rem}.of-gets{padding-top:96px}.of-gets__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:36px}.of-gets__grid>div{padding-top:18px;border-top:2px solid var(--cw-ink)}.of-gets p{margin:0;color:var(--cw-muted)}.of-calc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:72px;padding:32px 36px;border:1.5px dashed var(--cw-trace);border-radius:10px;background:#fff}.of-calc h2{font-size:clamp(1.5rem, 2.4vw, 2rem)!important;margin-bottom:6px}.of-calc p{margin:0;color:var(--cw-muted);max-width:60ch}.of-build{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;margin-top:96px;padding:48px;border-radius:10px;background:var(--cw-ink);color:#c9cfda;scroll-margin-top:24px}.of-build h2{color:#fff;margin-bottom:14px}.of-build p{margin:0 0 16px;max-width:46ch}.of-build .of-price{color:#fff;margin-bottom:26px}.of-build__list{list-style:none;margin:0;padding:0;align-self:center}.of-build__list li{position:relative;padding:12px 0 12px 34px;border-bottom:1px solid rgb(255 255 255 / .12);color:#fff}.of-build__list li:last-child{border-bottom:0}.of-build__list li::before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:3px solid var(--cw-marker);border-bottom:3px solid var(--cw-marker);transform:rotate(-45deg)}.of-extras{padding-top:96px}.of-extras__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:32px}.of-extras__head p{margin:0;color:var(--cw-muted)}.of-extras__list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;border-top:1px solid var(--cw-rule)}.of-extras__list>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--cw-rule)}.of-extras__list dt{font:600 1.15rem/1.3 var(--cw-display)}.of-extras__list dd{margin:0;color:var(--cw-muted);font-size:.98rem}.of-steps{padding-top:96px}.of-request{margin-top:96px;padding:48px;background:#fff;border:1px solid var(--cw-rule);border-radius:10px;scroll-margin-top:24px}.of-request__intro{max-width:60ch;margin-bottom:32px}.of-request__intro p{margin:10px 0 0;color:var(--cw-muted)}.of-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.of-field{margin:0;padding:0;border:0;min-width:0}.of-field--wide{grid-column:1 / -1}.of-field label,.of-field legend{display:block;margin-bottom:6px;padding:0;font-weight:600;font-size:.97rem}.of-field label span,.of-field legend span{font-weight:400;color:var(--cw-muted)}.of-form input[type="text"],.of-form input[type="email"],.of-form textarea,.of-form select{width:100%;padding:12px 14px;border:1.5px solid var(--cw-rule);border-radius:6px;background:var(--cw-paper);color:var(--cw-ink);font:1rem/1.4 var(--cw-body);box-shadow:none}.of-form input:focus,.of-form textarea:focus,.of-form select:focus{outline:none;border-color:var(--cw-trace);background:#fff;box-shadow:0 0 0 3px var(--cw-trace-soft)}.of-form textarea{resize:vertical}.of-hint{margin:6px 0 0;color:var(--cw-muted);font-size:.88rem}.of-choices{display:flex;flex-wrap:wrap;gap:10px}.of-choices--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.of-choices label{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border:1.5px solid var(--cw-rule);border-radius:6px;font-weight:400;cursor:pointer}.of-choices label:has(input:checked){border-color:var(--cw-trace);background:var(--cw-trace-soft)}.of-choices input{accent-color:var(--cw-trace);width:18px;height:18px;margin:0}.of-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:6px}.of-submit .of-hint{margin:0}.of-submit button{border:0;cursor:pointer}.of-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.of-notice{margin:0 0 24px;padding:16px 20px;border-radius:6px}.of-notice--ok{background:var(--cw-trace-soft);border-left:4px solid var(--cw-trace)}.of-notice--ok p{margin:0}.of-notice--err{background:#fff6d6;border-left:4px solid #c99700}.of-faq{padding-top:96px;max-width:760px}.of-faq h2{margin-bottom:20px}.of-faq details{border-bottom:1px solid var(--cw-rule)}.of-faq summary{position:relative;padding:18px 40px 18px 0;font:600 1.15rem/1.35 var(--cw-display);cursor:pointer;list-style:none}.of-faq summary::-webkit-details-marker{display:none}.of-faq summary::after{content:"+";position:absolute;right:6px;top:14px;font-size:1.5rem;font-weight:500;color:var(--cw-trace)}.of-faq details[open] summary::after{content:"\2212"}.of-faq details p{margin:0 0 18px;color:var(--cw-muted);max-width:62ch}.of-faq summary:focus-visible{outline:3px solid var(--cw-trace);outline-offset:2px}@media (max-width:980px){.of-hero,.of-build{grid-template-columns:1fr}.of-gets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.of-extras__list{grid-template-columns:1fr}}@media (max-width:640px){.of-hero{padding-top:48px;gap:40px}.of-sheet__paper{padding:24px 20px 20px;transform:none}.of-gets__grid,.of-form{grid-template-columns:1fr}.of-extras__list>div{grid-template-columns:1fr;gap:6px}.of-build,.of-request{padding:28px 20px}}