.quote-funnel-module__NHwUZG__page{--gold:#e5ad3c;--gold-deep:#bc8420;--ink:#0b0c0c;--paper:#f2efe7;--muted:#686963;background:var(--ink);min-height:100svh;color:var(--ink);font-family:var(--font-body);grid-template-columns:minmax(390px,45%) minmax(0,55%);display:grid}.quote-funnel-module__NHwUZG__skipLink{z-index:20;background:var(--gold);color:var(--ink);padding:10px 14px;font-size:12px;font-weight:800;transition:transform .12s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.quote-funnel-module__NHwUZG__skipLink:focus{transform:translateY(0)}.quote-funnel-module__NHwUZG__showcase{isolation:isolate;color:#f7f3e9;flex-direction:column;height:100svh;min-height:100svh;padding:clamp(28px,4vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.quote-funnel-module__NHwUZG__heroFrame{z-index:-4;position:absolute;inset:0}.quote-funnel-module__NHwUZG__heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:54% center;object-position:54% center;filter:saturate(.72)contrast(1.08);transform:scale(1.02)}.quote-funnel-module__NHwUZG__showcaseOverlay{z-index:-3;background:linear-gradient(#04050580 0%,#04050524 34%,#040505e8 100%),linear-gradient(90deg,#0405056b,#0000 72%);position:absolute;inset:0}.quote-funnel-module__NHwUZG__gridTexture{z-index:-2;opacity:.12;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 12%,#000 55%,#0000);mask-image:linear-gradient(#0000 12%,#000 55%,#0000)}.quote-funnel-module__NHwUZG__brandHeader,.quote-funnel-module__NHwUZG__builderHeader,.quote-funnel-module__NHwUZG__builderFooter,.quote-funnel-module__NHwUZG__actionRow,.quote-funnel-module__NHwUZG__finalActions{justify-content:space-between;align-items:center;display:flex}.quote-funnel-module__NHwUZG__brandHeader{z-index:1;position:relative}.quote-funnel-module__NHwUZG__logo{width:104px;height:auto}.quote-funnel-module__NHwUZG__location,.quote-funnel-module__NHwUZG__builderLabel,.quote-funnel-module__NHwUZG__previewPill,.quote-funnel-module__NHwUZG__progressMeta,.quote-funnel-module__NHwUZG__eyebrow,.quote-funnel-module__NHwUZG__fieldGroup label,.quote-funnel-module__NHwUZG__timingGroup legend,.quote-funnel-module__NHwUZG__projectPreview span,.quote-funnel-module__NHwUZG__summary dt,.quote-funnel-module__NHwUZG__builderFooter{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700}.quote-funnel-module__NHwUZG__location{color:#ffffff9e}.quote-funnel-module__NHwUZG__showcaseCopy{max-width:590px;margin-top:auto;padding:80px 0 44px}.quote-funnel-module__NHwUZG__eyebrow{color:var(--gold);align-items:center;gap:12px;margin-bottom:20px;display:flex}.quote-funnel-module__NHwUZG__eyebrow span{background:currentColor;width:34px;height:1px}.quote-funnel-module__NHwUZG__showcaseCopy h1{letter-spacing:-.055em;max-width:680px;font-size:clamp(42px,5.3vw,82px);font-weight:800;line-height:.96}.quote-funnel-module__NHwUZG__showcaseCopy p{color:#ffffffc2;max-width:570px;margin-top:26px;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.quote-funnel-module__NHwUZG__proofStrip{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.quote-funnel-module__NHwUZG__proofStrip div{gap:4px;padding:21px 16px 0 0;display:grid}.quote-funnel-module__NHwUZG__proofStrip strong{color:var(--gold);font-size:clamp(19px,2vw,28px)}.quote-funnel-module__NHwUZG__proofStrip span{color:#ffffff8f;text-transform:uppercase;font-size:10px;line-height:1.4}.quote-funnel-module__NHwUZG__builder{background:radial-gradient(circle at 100% 0%, #e5ad3c1a, transparent 26%), var(--paper);flex-direction:column;min-width:0;min-height:100svh;display:flex}.quote-funnel-module__NHwUZG__builderHeader{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f2efe7f0;border-bottom:1px solid #0b0c0c1f;gap:24px;min-height:96px;padding:22px clamp(28px,5vw,72px);position:sticky;top:0}.quote-funnel-module__NHwUZG__builderHeader>div{align-items:center;gap:12px;display:flex}.quote-funnel-module__NHwUZG__builderLabel{color:var(--ink)}.quote-funnel-module__NHwUZG__previewPill{color:#8e6212;letter-spacing:.1em;border:1px solid #bc84206b;border-radius:999px;padding:6px 9px}.quote-funnel-module__NHwUZG__phoneLink{color:var(--ink);justify-items:end;font-size:13px;font-weight:700;line-height:1.4;display:grid}.quote-funnel-module__NHwUZG__phoneLink span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:500}.quote-funnel-module__NHwUZG__formWrap{flex-direction:column;flex:1;justify-content:center;width:min(100%,780px);margin:0 auto;padding:clamp(26px,4vw,54px) clamp(24px,5vw,72px);display:flex}.quote-funnel-module__NHwUZG__progressMeta{color:#77766e;justify-content:space-between;display:flex}.quote-funnel-module__NHwUZG__progressTrack{background:#0b0c0c24;height:2px;margin:11px 0 clamp(28px,4vh,48px);overflow:hidden}.quote-funnel-module__NHwUZG__progressTrack span{background:var(--gold-deep);height:100%;transition:width .3s;display:block}.quote-funnel-module__NHwUZG__step{scroll-margin-top:20px;animation:.32s ease-out both quote-funnel-module__NHwUZG__stepIn}.quote-funnel-module__NHwUZG__step:focus{outline:none}.quote-funnel-module__NHwUZG__stepIntro{grid-template-columns:42px 1fr;align-items:start;gap:18px;margin-bottom:26px;display:grid}.quote-funnel-module__NHwUZG__stepNumber{color:var(--gold-deep);letter-spacing:.16em;padding-top:7px;font-size:11px;font-weight:800}.quote-funnel-module__NHwUZG__stepIntro h2,.quote-funnel-module__NHwUZG__finalStep h2{letter-spacing:-.045em;max-width:560px;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1}.quote-funnel-module__NHwUZG__stepIntro p,.quote-funnel-module__NHwUZG__finalStep>p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55}.quote-funnel-module__NHwUZG__signGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-funnel-module__NHwUZG__signCard{isolation:isolate;cursor:pointer;color:#fff;background:#1b1d1c;border:1px solid #0000;border-radius:4px;min-height:98px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.quote-funnel-module__NHwUZG__signCard:hover{border-color:#bc84208c;transform:translateY(-2px);box-shadow:0 12px 28px #12110d24}.quote-funnel-module__NHwUZG__signCard input,.quote-funnel-module__NHwUZG__timingGrid input,.quote-funnel-module__NHwUZG__choiceCard input{opacity:0;width:1px;height:1px;position:absolute}.quote-funnel-module__NHwUZG__signCard:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.quote-funnel-module__NHwUZG__cardImage{z-index:-3;-o-object-fit:cover;object-fit:cover;filter:saturate(.72)contrast(1.06);transition:transform .35s,filter .25s}.quote-funnel-module__NHwUZG__signCard:nth-child(2) .quote-funnel-module__NHwUZG__cardImage,.quote-funnel-module__NHwUZG__signCard:nth-child(4) .quote-funnel-module__NHwUZG__cardImage{-o-object-position:center 62%;object-position:center 62%}.quote-funnel-module__NHwUZG__signCard:nth-child(3) .quote-funnel-module__NHwUZG__cardImage{-o-object-position:center 43%;object-position:center 43%}.quote-funnel-module__NHwUZG__signCard:nth-child(5) .quote-funnel-module__NHwUZG__cardImage,.quote-funnel-module__NHwUZG__signCard:nth-child(6) .quote-funnel-module__NHwUZG__cardImage{-o-object-position:64% center;object-position:64% center}.quote-funnel-module__NHwUZG__signCard:hover .quote-funnel-module__NHwUZG__cardImage,.quote-funnel-module__NHwUZG__signCardSelected .quote-funnel-module__NHwUZG__cardImage{filter:saturate(.92)contrast(1.08);transform:scale(1.035)}.quote-funnel-module__NHwUZG__cardShade{z-index:-2;background:linear-gradient(#0708080f,#070808f0);position:absolute;inset:0}.quote-funnel-module__NHwUZG__signCardSelected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 12px 30px #4c360d33}.quote-funnel-module__NHwUZG__cardCheck{opacity:0;background:#04050566;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.quote-funnel-module__NHwUZG__signCardSelected .quote-funnel-module__NHwUZG__cardCheck{background:var(--gold);color:var(--ink);opacity:1}.quote-funnel-module__NHwUZG__cardCheck svg,.quote-funnel-module__NHwUZG__primaryButton svg,.quote-funnel-module__NHwUZG__largeCheck svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px}.quote-funnel-module__NHwUZG__cardCopy{gap:3px;display:grid;position:absolute;bottom:13px;left:14px;right:14px}.quote-funnel-module__NHwUZG__cardCopy strong{font-size:14px}.quote-funnel-module__NHwUZG__cardCopy small{color:#ffffffa3;font-size:10px;line-height:1.35}.quote-funnel-module__NHwUZG__choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-funnel-module__NHwUZG__choiceCard{cursor:pointer;background:#ffffff6b;border:1px solid #0b0c0c29;grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:82px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.quote-funnel-module__NHwUZG__choiceCard:hover{border-color:#bc842099;transform:translateY(-1px)}.quote-funnel-module__NHwUZG__choiceCard:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.quote-funnel-module__NHwUZG__choiceCardSelected{border-color:var(--gold-deep);background:#e5ad3c24}.quote-funnel-module__NHwUZG__choiceIndicator{color:#0000;border:1px solid #0b0c0c47;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.quote-funnel-module__NHwUZG__choiceCardSelected .quote-funnel-module__NHwUZG__choiceIndicator{border-color:var(--gold-deep);background:var(--gold);color:var(--ink)}.quote-funnel-module__NHwUZG__choiceIndicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px}.quote-funnel-module__NHwUZG__choiceCard>span:last-child{gap:4px;display:grid}.quote-funnel-module__NHwUZG__choiceCard strong{font-size:13px;line-height:1.2}.quote-funnel-module__NHwUZG__choiceCard small{color:var(--muted);font-size:10px;line-height:1.4}.quote-funnel-module__NHwUZG__actionRow{gap:18px;margin-top:24px}.quote-funnel-module__NHwUZG__actionRow p{color:var(--muted);font-size:10px;line-height:1.4}.quote-funnel-module__NHwUZG__actionRow p span{color:#8e6212}.quote-funnel-module__NHwUZG__primaryButton,.quote-funnel-module__NHwUZG__backButton{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:800;display:inline-flex}.quote-funnel-module__NHwUZG__primaryButton{background:var(--gold);color:var(--ink);gap:28px;padding:0 22px;transition:transform .16s,background .16s;box-shadow:0 12px 26px #855b0e33}.quote-funnel-module__NHwUZG__primaryButton:hover{background:#edb94f;transform:translateY(-1px)}.quote-funnel-module__NHwUZG__primaryButton:disabled{cursor:not-allowed;opacity:.45}.quote-funnel-module__NHwUZG__primaryButton svg{width:17px}.quote-funnel-module__NHwUZG__backButton{color:var(--ink);background:0 0;border-bottom:1px solid #0b0c0c59;padding:0 4px}.quote-funnel-module__NHwUZG__fieldGroup,.quote-funnel-module__NHwUZG__timingGroup{margin-top:26px}.quote-funnel-module__NHwUZG__fieldGroup>span,.quote-funnel-module__NHwUZG__timingGroup legend{color:#5d5e58;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.quote-funnel-module__NHwUZG__fieldGroup input{width:100%;height:54px;color:var(--ink);background:#ffffff8c;border:1px solid #0b0c0c38;border-radius:0;padding:0 16px;font-size:16px}.quote-funnel-module__NHwUZG__fieldGroup input::-moz-placeholder{color:#898981}.quote-funnel-module__NHwUZG__textareaGroup textarea::-moz-placeholder{color:#898981}.quote-funnel-module__NHwUZG__fieldGroup input::placeholder,.quote-funnel-module__NHwUZG__textareaGroup textarea::placeholder{color:#898981}.quote-funnel-module__NHwUZG__fieldGroup input:focus,.quote-funnel-module__NHwUZG__textareaGroup textarea:focus{border-color:var(--gold-deep);outline:none;box-shadow:0 0 0 2px #bc842029}.quote-funnel-module__NHwUZG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quote-funnel-module__NHwUZG__formGrid .quote-funnel-module__NHwUZG__fieldGroup{margin-top:0}.quote-funnel-module__NHwUZG__fieldNote{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.5}.quote-funnel-module__NHwUZG__textareaGroup{gap:10px;display:grid}.quote-funnel-module__NHwUZG__textareaGroup>span{color:#5d5e58;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.quote-funnel-module__NHwUZG__textareaGroup textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#ffffff8c;border:1px solid #0b0c0c38;border-radius:0;padding:16px;line-height:1.5}.quote-funnel-module__NHwUZG__textareaGroup small{color:var(--muted);font-size:10px}.quote-funnel-module__NHwUZG__uploadZone{text-align:center;background:#ffffff57;border:1px dashed #0b0c0c4d;align-content:center;place-items:center;gap:8px;min-height:250px;transition:border-color .16s,background .16s;display:grid}.quote-funnel-module__NHwUZG__uploadZoneDragging{border-color:var(--gold-deep);background:#e5ad3c1f}.quote-funnel-module__NHwUZG__uploadIcon{width:46px;height:46px;color:var(--gold-deep);border:1px solid #bc842080;border-radius:50%;place-items:center;margin-bottom:6px;font-size:24px;font-weight:300;display:grid}.quote-funnel-module__NHwUZG__uploadZone strong{font-size:16px}.quote-funnel-module__NHwUZG__uploadZone p{color:var(--muted);font-size:11px}.quote-funnel-module__NHwUZG__uploadZone button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:40px;margin-top:9px;padding:0 18px;font-size:11px;font-weight:700}.quote-funnel-module__NHwUZG__uploadMeta{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.quote-funnel-module__NHwUZG__uploadItems{gap:7px;margin-top:10px;display:grid}.quote-funnel-module__NHwUZG__uploadItems li{background:#ffffff70;border:1px solid #0b0c0c24;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.quote-funnel-module__NHwUZG__uploadItems li>span{gap:2px;min-width:0;display:grid}.quote-funnel-module__NHwUZG__uploadItems strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-funnel-module__NHwUZG__uploadItems small{color:var(--muted);font-size:9px}.quote-funnel-module__NHwUZG__uploadItems button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b0c0c4d;font-size:9px}.quote-funnel-module__NHwUZG__uploadNotice{color:#78540f;background:#e5ad3c1a;border:1px solid #bc842073;margin-top:10px;padding:9px 11px;font-size:10px;line-height:1.45}.quote-funnel-module__NHwUZG__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quote-funnel-module__NHwUZG__consentRow{color:#4f504b;cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.quote-funnel-module__NHwUZG__consentRow input{width:18px;height:18px;accent-color:var(--gold-deep);flex:none}.quote-funnel-module__NHwUZG__timingGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quote-funnel-module__NHwUZG__timingGrid label{cursor:pointer;background:#ffffff61;border:1px solid #0b0c0c2e;align-items:center;min-height:48px;padding:0 14px;font-size:12px;font-weight:650;display:flex;position:relative}.quote-funnel-module__NHwUZG__timingGrid label:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.quote-funnel-module__NHwUZG__timingGrid .quote-funnel-module__NHwUZG__timingSelected{border-color:var(--gold-deep);background:#e5ad3c26}.quote-funnel-module__NHwUZG__projectPreview{border-top:1px solid #0b0c0c1f;border-bottom:1px solid #0b0c0c1f;align-items:center;gap:16px;margin-top:24px;padding:14px 0;display:flex}.quote-funnel-module__NHwUZG__projectPreview img{-o-object-fit:cover;object-fit:cover;width:82px;height:58px}.quote-funnel-module__NHwUZG__projectPreview div{gap:2px;display:grid}.quote-funnel-module__NHwUZG__projectPreview span{color:var(--gold-deep)}.quote-funnel-module__NHwUZG__projectPreview strong{margin-top:2px;font-size:15px}.quote-funnel-module__NHwUZG__projectPreview small{color:var(--muted);font-size:11px}.quote-funnel-module__NHwUZG__finalStep{max-width:590px;margin:auto 0}.quote-funnel-module__NHwUZG__largeCheck{background:var(--gold);width:54px;height:54px;color:var(--ink);place-items:center;margin-bottom:28px;display:grid}.quote-funnel-module__NHwUZG__largeCheck svg{stroke-width:1.7px;width:25px}.quote-funnel-module__NHwUZG__finalStep h2{margin-top:12px}.quote-funnel-module__NHwUZG__finalStep>p{max-width:510px;font-size:15px}.quote-funnel-module__NHwUZG__summary{border-top:1px solid #0b0c0c29;margin:32px 0}.quote-funnel-module__NHwUZG__summary div{border-bottom:1px solid #0b0c0c29;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.quote-funnel-module__NHwUZG__summary dt{color:var(--muted)}.quote-funnel-module__NHwUZG__summary dd{font-size:13px;font-weight:700}.quote-funnel-module__NHwUZG__builderFooter{color:#77766e;border-top:1px solid #0b0c0c1a;min-height:58px;padding:14px clamp(28px,5vw,72px);font-size:8px}.quote-funnel-module__NHwUZG__errorAlert{color:#6f4c0c;background:#e5ad3c1f;border:1px solid #bc842085;margin-top:16px;padding:10px 12px;font-size:12px;line-height:1.5}.quote-funnel-module__NHwUZG__choiceFieldset{border:0;min-width:0;margin:0;padding:0}.quote-funnel-module__NHwUZG__fieldError{letter-spacing:0;text-transform:none;margin-top:8px;font-weight:750;line-height:1.45;display:block;color:#8a2f24!important;font-size:11px!important}.quote-funnel-module__NHwUZG__fieldGroupInvalid input,.quote-funnel-module__NHwUZG__textareaGroup textarea[aria-invalid=true]{border-color:#9e3f32;box-shadow:0 0 0 2px #9e3f321f}.quote-funnel-module__NHwUZG__consentRowInvalid{color:#7a2a20}.quote-funnel-module__NHwUZG__consentRowInvalid input{outline-offset:2px;outline:2px solid #9e3f32}.quote-funnel-module__NHwUZG__reviewStrip{background:#0b0c0c24;border:1px solid #0b0c0c24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:-4px 0 18px;display:grid}.quote-funnel-module__NHwUZG__reviewStrip>span{background:#ffffff8c;gap:5px;min-width:0;padding:11px 12px;display:grid}.quote-funnel-module__NHwUZG__reviewStrip small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.quote-funnel-module__NHwUZG__reviewStrip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.quote-funnel-module__NHwUZG__serverError{max-width:570px}.quote-funnel-module__NHwUZG__serverError h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,3.2vw,48px);font-weight:800;line-height:1}.quote-funnel-module__NHwUZG__serverError>p{max-width:520px;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6}.quote-funnel-module__NHwUZG__directActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.quote-funnel-module__NHwUZG__secondaryButton{min-height:48px;color:var(--ink);border:1px solid #0b0c0c59;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.quote-funnel-module__NHwUZG__secondaryButton:hover{border-color:var(--gold-deep);background:#e5ad3c1a}@keyframes quote-funnel-module__NHwUZG__stepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.quote-funnel-module__NHwUZG__page{grid-template-columns:minmax(300px,38%) minmax(0,62%)}.quote-funnel-module__NHwUZG__showcase{padding:30px}.quote-funnel-module__NHwUZG__showcaseCopy h1{font-size:48px}.quote-funnel-module__NHwUZG__proofStrip{grid-template-columns:1fr;gap:12px}.quote-funnel-module__NHwUZG__proofStrip div{grid-template-columns:64px 1fr;align-items:baseline;padding-top:8px}.quote-funnel-module__NHwUZG__formWrap{padding-inline:34px}}@media (max-width:760px){.quote-funnel-module__NHwUZG__page{background:var(--paper);min-height:100svh;display:block}.quote-funnel-module__NHwUZG__showcase{height:auto;min-height:224px;padding:20px;position:relative}.quote-funnel-module__NHwUZG__heroImage{-o-object-position:58% 43%;object-position:58% 43%}.quote-funnel-module__NHwUZG__showcaseOverlay{background:linear-gradient(#04050585,#040505c7)}.quote-funnel-module__NHwUZG__logo{width:76px}.quote-funnel-module__NHwUZG__location{font-size:8px}.quote-funnel-module__NHwUZG__showcaseCopy{padding:36px 0 0}.quote-funnel-module__NHwUZG__eyebrow{margin-bottom:10px;font-size:8px}.quote-funnel-module__NHwUZG__eyebrow span{width:22px}.quote-funnel-module__NHwUZG__showcaseCopy h1{max-width:330px;font-size:32px;line-height:1}.quote-funnel-module__NHwUZG__showcaseCopy p,.quote-funnel-module__NHwUZG__proofStrip{display:none}.quote-funnel-module__NHwUZG__builder{min-height:calc(100svh - 224px)}.quote-funnel-module__NHwUZG__builderHeader{min-height:64px;padding:14px 20px}.quote-funnel-module__NHwUZG__previewPill{display:none}.quote-funnel-module__NHwUZG__phoneLink{font-size:11px}.quote-funnel-module__NHwUZG__phoneLink span{display:none}.quote-funnel-module__NHwUZG__formWrap{width:100%;padding:24px 20px 28px;display:block}.quote-funnel-module__NHwUZG__progressTrack{margin-bottom:24px}.quote-funnel-module__NHwUZG__stepIntro{grid-template-columns:30px 1fr;gap:10px;margin-bottom:20px}.quote-funnel-module__NHwUZG__stepNumber{padding-top:4px;font-size:9px}.quote-funnel-module__NHwUZG__stepIntro h2,.quote-funnel-module__NHwUZG__finalStep h2{font-size:28px}.quote-funnel-module__NHwUZG__stepIntro p{margin-top:6px;font-size:12px}.quote-funnel-module__NHwUZG__signGrid{gap:7px}.quote-funnel-module__NHwUZG__signCard{min-height:94px}.quote-funnel-module__NHwUZG__choiceGrid,.quote-funnel-module__NHwUZG__formGrid{grid-template-columns:1fr}.quote-funnel-module__NHwUZG__reviewStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-funnel-module__NHwUZG__choiceCard{min-height:68px;padding:11px 13px}.quote-funnel-module__NHwUZG__uploadZone{min-height:210px}.quote-funnel-module__NHwUZG__cardCopy{bottom:10px;left:10px;right:10px}.quote-funnel-module__NHwUZG__cardCopy strong{font-size:12px}.quote-funnel-module__NHwUZG__cardCopy small{display:none}.quote-funnel-module__NHwUZG__cardCheck{width:21px;height:21px;top:8px;right:8px}.quote-funnel-module__NHwUZG__actionRow{padding:0 0 env(safe-area-inset-bottom);margin:20px 0 0;position:static}.quote-funnel-module__NHwUZG__actionRow p{display:none}.quote-funnel-module__NHwUZG__actionRow .quote-funnel-module__NHwUZG__primaryButton{margin-left:auto}.quote-funnel-module__NHwUZG__primaryButton{min-height:50px}.quote-funnel-module__NHwUZG__fieldGroup,.quote-funnel-module__NHwUZG__timingGroup,.quote-funnel-module__NHwUZG__projectPreview{margin-top:20px}.quote-funnel-module__NHwUZG__finalStep{padding-top:10px}.quote-funnel-module__NHwUZG__serverError h2{font-size:28px}.quote-funnel-module__NHwUZG__directActions,.quote-funnel-module__NHwUZG__directActions>*{width:100%}.quote-funnel-module__NHwUZG__largeCheck{width:46px;height:46px;margin-bottom:20px}.quote-funnel-module__NHwUZG__finalActions{gap:18px}.quote-funnel-module__NHwUZG__builderFooter{display:none}}@media (max-width:380px){.quote-funnel-module__NHwUZG__showcase{min-height:205px}.quote-funnel-module__NHwUZG__builder{min-height:calc(100svh - 205px)}.quote-funnel-module__NHwUZG__showcaseCopy{padding-top:28px}.quote-funnel-module__NHwUZG__showcaseCopy h1{font-size:29px}.quote-funnel-module__NHwUZG__signCard{min-height:94px}}@media (prefers-reduced-motion:reduce){.quote-funnel-module__NHwUZG__step,.quote-funnel-module__NHwUZG__progressTrack span,.quote-funnel-module__NHwUZG__signCard,.quote-funnel-module__NHwUZG__choiceCard,.quote-funnel-module__NHwUZG__cardImage,.quote-funnel-module__NHwUZG__primaryButton{transition:none;animation:none}}
