._shell_16mmn_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._header_16mmn_2{height:82px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--card)}._brand_16mmn_3{display:flex;align-items:center;gap:14px;color:var(--foreground);text-decoration:none}._brand_16mmn_3 img{display:block;width:64px;height:58px;object-fit:contain}._brandCaption_16mmn_5{font:600 13px var(--font-family-base);letter-spacing:.03em;border-left:1px solid var(--border);padding-left:14px}._brandCaption_16mmn_5{color:var(--foreground);text-decoration:none}._brandCaption_16mmn_5:hover{text-decoration:underline;text-decoration-color:var(--primary)}._headerRight_16mmn_7{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted-foreground)}._main_16mmn_8{max-width:1320px;margin:auto;padding:76px 36px 100px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:8vw;align-items:start}._intro_16mmn_9{position:sticky;top:50px;padding-top:32px}._eyebrow_16mmn_10,._kicker_16mmn_10{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--primary)}._intro_16mmn_9 h1{font:500 clamp(46px,5vw,75px)/.98 var(--font-family-display);letter-spacing:-.045em;margin:24px 0 27px;max-width:520px}._intro_16mmn_9>p{font-size:17px;line-height:1.75;max-width:420px;color:#50606b}._introRule_16mmn_13{width:76px;height:2px;background:var(--primary);margin:46px 0 25px}._introNote_16mmn_14{display:flex;gap:13px;align-items:flex-start;color:#50606b;font-size:13px;line-height:1.6;max-width:290px}._introNote_16mmn_14 svg{color:var(--primary);flex:none}._card_16mmn_16{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:34px}._progress_16mmn_17{display:flex;align-items:center;gap:18px;color:var(--muted-foreground);font-size:10px;font-weight:700;letter-spacing:.12em;white-space:nowrap}._bar_16mmn_18{height:3px;background:var(--muted);flex:1;border-radius:5px;overflow:hidden}._bar_16mmn_18 i{display:block;height:100%;background:var(--primary);transition:width .3s}._sectionHead_16mmn_19{margin:41px 0 26px}._sectionHead_16mmn_19 h2{font:500 clamp(30px,3vw,43px)/1.1 var(--font-family-display);letter-spacing:-.035em;margin:12px 0}._sectionHead_16mmn_19 p{color:#65717a;font-size:14px;line-height:1.65;max-width:530px;margin:0}._scopeList_16mmn_20{display:grid;gap:11px}._gallery_16mmn_21{margin-top:32px;padding-top:26px;border-top:1px solid var(--border)}._galleryHead_16mmn_21 p{font-size:11px;line-height:1.55;color:var(--muted-foreground);margin:8px 0 18px}._galleryGrid_16mmn_21{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._galleryGrid_16mmn_21 figure{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}._galleryGrid_16mmn_21 img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}._galleryGrid_16mmn_21 figcaption{display:grid;gap:3px;padding:12px}._galleryGrid_16mmn_21 strong{font-size:12px}._galleryGrid_16mmn_21 small{font-size:10px;color:var(--muted-foreground);line-height:1.45}@media(max-width:600px){._galleryGrid_16mmn_21{grid-template-columns:1fr 1fr;gap:8px}._galleryGrid_16mmn_21 img{aspect-ratio:1.1}._galleryGrid_16mmn_21 figcaption{padding:9px}._galleryGrid_16mmn_21 strong{font-size:11px}._galleryGrid_16mmn_21 small{font-size:9px}}._scopeChoice_16mmn_23{width:100%;display:flex;align-items:center;text-align:left;gap:15px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:17px;cursor:pointer;color:var(--foreground);transition:.2s}._scopeChoice_16mmn_23:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow)}._scopeIcon_16mmn_23{width:43px;height:43px;display:grid;place-items:center;color:var(--primary);background:var(--accent);border-radius:9px;flex:none}._scopeText_16mmn_23{flex:1}._scopeText_16mmn_23 strong,._scopeText_16mmn_23 small{display:block}._scopeText_16mmn_23 strong{font-size:15px}._scopeText_16mmn_23 small{font-size:12px;color:var(--muted-foreground);line-height:1.45;margin-top:4px}._scopePrice_16mmn_23{font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--secondary)}._label_16mmn_24{display:block;font-size:13px;font-weight:700;margin:23px 0 10px}._pills_16mmn_24{display:flex;gap:8px;flex-wrap:wrap}._pill_16mmn_24,._pillActive_16mmn_24{padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font:600 12px var(--font-family-base);color:var(--foreground);cursor:pointer}._pillActive_16mmn_24{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground)}._zipField_16mmn_25{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);padding:0 14px;max-width:230px;background:#fff}._zipField_16mmn_25 svg{color:var(--primary)}._zipField_16mmn_25 input{border:0;outline:0;font:16px var(--font-family-base);padding:14px 0;width:100%;color:var(--foreground)}._hint_16mmn_26{font-size:11px;line-height:1.5;color:var(--muted-foreground);margin:10px 0}._actions_16mmn_27{display:flex;justify-content:space-between;gap:16px;margin-top:34px;padding-top:23px;border-top:1px solid var(--border)}._back_16mmn_27,._next_16mmn_27{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:0;border-radius:var(--radius-sm);font:700 13px var(--font-family-base);cursor:pointer}._back_16mmn_27{color:var(--foreground);background:transparent;padding:0 10px}._next_16mmn_27{background:var(--primary);color:#fff;padding:0 22px}._next_16mmn_27:disabled{opacity:.45;cursor:not-allowed}._materials_16mmn_28{display:grid;gap:14px}._material_16mmn_28{padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff}._materialTop_16mmn_28{display:flex;justify-content:space-between;gap:10px;align-items:center}._materialTop_16mmn_28 strong{font-size:14px}._materialTop_16mmn_28>span{font-size:12px;color:var(--primary);font-weight:700;white-space:nowrap}._choices_16mmn_28{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}._choice_16mmn_28,._choiceActive_16mmn_28{font-size:11px;border:1px solid var(--border);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}._choiceActive_16mmn_28{background:var(--accent);border-color:var(--primary);color:var(--accent-foreground)}._choice_16mmn_28 input,._choiceActive_16mmn_28 input{accent-color:var(--primary);margin-right:5px}._amountLabel_16mmn_28{display:block;font-size:11px;font-weight:700;margin-top:12px}._amountLabel_16mmn_28 input{display:block;margin-top:7px;padding:10px;border:1px solid var(--border);border-radius:5px;width:170px;font:14px var(--font-family-base)}._credit_16mmn_28{font-size:11px;color:#566570;line-height:1.55;background:var(--surface);padding:11px;border-radius:5px;margin-bottom:0}._totalCard_16mmn_29{background:var(--secondary);color:#fff;border-radius:var(--radius-md);padding:30px;display:grid;gap:7px}._totalCard_16mmn_29 span{font-size:12px;opacity:.72}._totalCard_16mmn_29 strong{font:500 clamp(42px,5vw,65px)/1 var(--font-family-display);font-variant-numeric:tabular-nums}._totalCard_16mmn_29 small{font-size:11px;opacity:.74;margin-top:4px}._summary_16mmn_29{margin-top:22px}._summary_16mmn_29>div{padding:13px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;font-size:12px}._summary_16mmn_29 span{color:var(--muted-foreground)}._summary_16mmn_29 strong{text-align:right}._disclaimer_16mmn_29{font-size:11px;color:var(--muted-foreground);line-height:1.6;margin:20px 0}._contact_16mmn_30{display:grid;gap:16px}._contact_16mmn_30 label{font-size:12px;font-weight:700}._contact_16mmn_30 input{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);font:14px var(--font-family-base);margin-top:7px}._contact_16mmn_30 textarea{display:block;width:100%;box-sizing:border-box;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);font:14px var(--font-family-base);margin-top:7px;min-height:85px;resize:vertical}._resultGrid_16mmn_32{display:grid;grid-template-columns:1fr 1fr;gap:12px}._rangeCard_16mmn_32{border:1px solid var(--border);border-radius:var(--radius-md);padding:25px;background:var(--surface);display:grid;gap:9px}._rangeCard_16mmn_32 span{font-size:12px;color:var(--muted-foreground)}._rangeCard_16mmn_32 strong{font:500 clamp(25px,2.4vw,35px)/1.1 var(--font-family-display)}._rangeCard_16mmn_32 small{font-size:11px;line-height:1.5;color:var(--muted-foreground)}._resultSection_16mmn_33{border-bottom:1px solid var(--border);padding:20px 0}._resultSection_16mmn_33 h3{font:500 24px var(--font-family-display);margin:0 0 11px}._resultSection_16mmn_33 p,._resultSection_16mmn_33 li{font-size:12px;line-height:1.65;color:#50606b}._resultSection_16mmn_33 ul{padding-left:20px;margin:0}._resultSection_16mmn_33 li{margin:5px 0}._fitMessage_16mmn_34{background:var(--accent);border-left:3px solid var(--primary);border-radius:var(--radius-sm);padding:18px;margin-top:25px;font-size:13px;line-height:1.6}._fitMessage_16mmn_34 p{margin:6px 0 9px;color:#50606b}._fitMessage_16mmn_34 a,._siteLink_16mmn_34{color:var(--primary);font-weight:700;text-decoration:none;font-size:13px}._siteLink_16mmn_34{align-self:center}@media(max-width:650px){._resultGrid_16mmn_32{grid-template-columns:1fr}}._doorStyles_16mmn_36{margin-top:14px;padding:14px;background:var(--surface);border-radius:var(--radius-sm)}._doorStyles_16mmn_36 ._label_16mmn_24{margin:0 0 9px}n._specificFields_16mmn_36{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(190px,1.35fr);gap:12px;margin-top:14px;padding:14px;background:var(--surface);border-radius:var(--radius-sm)}._specificFields_16mmn_36 label{font-size:11px;font-weight:700;min-width:0}._specificFields_16mmn_36 input{display:block;width:100%;box-sizing:border-box;padding:11px;border:1px solid var(--border);background:#fff;border-radius:var(--radius-sm);font:13px var(--font-family-base);margin-top:7px}._specificFields_16mmn_36 small{grid-column:1/-1;margin:0}._inputError_16mmn_38{color:var(--error);font-size:11px}._productSummary_16mmn_38{padding:13px 0;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px}._productSummary_16mmn_38 strong{min-width:145px}._productSummary_16mmn_38 span{color:var(--muted-foreground);flex:1}._productSummary_16mmn_38 a{color:var(--primary);font-weight:700;text-decoration:none}@media(max-width:600px){._specificFields_16mmn_36{grid-template-columns:1fr}}._footer_16mmn_40{padding:26px max(4vw,24px);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.1em;color:var(--muted-foreground)}._footer_16mmn_40 span:last-child{display:flex;align-items:center;gap:8px;letter-spacing:normal}@media(max-width:950px){._main_16mmn_8{grid-template-columns:1fr;gap:24px;padding:40px 20px 70px}._intro_16mmn_9{position:static;padding:0}._intro_16mmn_9 h1{font-size:50px;margin:14px 0}._intro_16mmn_9>p{font-size:15px}._introRule_16mmn_13,._introNote_16mmn_14{display:none}._card_16mmn_16{padding:26px}}@media(max-width:600px){._header_16mmn_2{height:66px}._headerRight_16mmn_7{display:none}._main_16mmn_8{padding:30px 13px 60px}._intro_16mmn_9 h1{font-size:44px}._intro_16mmn_9>p{font-size:14px}._card_16mmn_16{padding:20px;border-radius:10px}._sectionHead_16mmn_19{margin:30px 0 20px}._scopeChoice_16mmn_23{padding:13px;gap:10px}._scopeIcon_16mmn_23{width:35px;height:35px}._scopePrice_16mmn_23{font-size:10px}._scopePrice_16mmn_23 svg{display:none}._scopeText_16mmn_23 strong{font-size:13px}._scopeText_16mmn_23 small{font-size:11px}._actions_16mmn_27{gap:5px}._next_16mmn_27{padding:0 12px;font-size:12px}._back_16mmn_27{font-size:12px}._materialTop_16mmn_28{align-items:start}._footer_16mmn_40 span:last-child{display:none}}._learning_16mmn_43{margin-top:22px;padding:18px;background:#f7f9fb;border-left:3px solid #e67000;border-radius:8px;text-align:left}._learning_16mmn_43 strong{display:block;color:#021424;font-size:14px}._learning_16mmn_43 ol{padding-left:20px;margin:10px 0;font-size:13px;line-height:1.6}._learning_16mmn_43 small{display:block;color:#52606a;line-height:1.5}._learning_16mmn_43 a{display:inline-block;margin-top:10px;color:#a84d00;font-weight:700;font-size:12px}._intro_16mmn_9 h1{font-size:clamp(42px,4.3vw,62px);line-height:1.04}._eyebrow_16mmn_10,._kicker_16mmn_10{font-size:12px;letter-spacing:.12em}._headerRight_16mmn_7,._brandCaption_16mmn_5{font-size:14px}._sectionHead_16mmn_19 p{font-size:16px;line-height:1.6}._scopeChoice_16mmn_23{gap:16px;padding:19px}._scopeText_16mmn_23 strong{font-size:17px;line-height:1.35}._scopeText_16mmn_23 small{font-size:14px;line-height:1.45}._scopePrice_16mmn_23{color:#80400b;font-size:15px;min-width:112px;justify-content:flex-end}._galleryHead_16mmn_21 p{font-size:14px;line-height:1.55}._galleryGrid_16mmn_21 figcaption{gap:5px;padding:14px}._galleryGrid_16mmn_21 strong{font-size:15px;line-height:1.3}._galleryGrid_16mmn_21 small{font-size:13px;line-height:1.45}._progress_16mmn_17,._footer_16mmn_40{font-size:12px}._label_16mmn_24,._pill_16mmn_24,._pillActive_16mmn_24{font-size:15px}._hint_16mmn_26,._credit_16mmn_28,._disclaimer_16mmn_29,._inputError_16mmn_38{font-size:14px;line-height:1.6}._materialTop_16mmn_28 strong{font-size:16px}._materialTop_16mmn_28>span,._choice_16mmn_28,._choiceActive_16mmn_28,._specificFields_16mmn_36 label{font-size:14px}._specificFields_16mmn_36 input,._contact_16mmn_30 input,._contact_16mmn_30 textarea{font-size:16px}._totalCard_16mmn_29 span,._rangeCard_16mmn_32 span,._totalCard_16mmn_29 small,._rangeCard_16mmn_32 small{font-size:14px;line-height:1.5}._summary_16mmn_29>div,._productSummary_16mmn_38,._contact_16mmn_30 label{font-size:15px}._resultSection_16mmn_33 p,._resultSection_16mmn_33 li{font-size:15px;line-height:1.65}._back_16mmn_27,._next_16mmn_27{font-size:15px;min-height:48px}._learning_16mmn_43 strong{font-size:16px}._learning_16mmn_43 ol,._learning_16mmn_43 small,._learning_16mmn_43 a{font-size:14px;line-height:1.55}@media(max-width:950px){._intro_16mmn_9{max-width:720px}._intro_16mmn_9 h1{font-size:clamp(38px,6vw,54px)}}@media(max-width:600px){._header_16mmn_2{padding:0 16px}._brand_16mmn_3 img{width:52px;height:48px}._brandCaption_16mmn_5{font-size:12px}._main_16mmn_8{padding:26px 14px 55px}._intro_16mmn_9 h1{font-size:38px;line-height:1.08}._intro_16mmn_9>p{font-size:16px}._card_16mmn_16{padding:19px}._scopeChoice_16mmn_23{align-items:flex-start;gap:10px;padding:15px;flex-wrap:wrap}._scopeIcon_16mmn_23{width:38px;height:38px}._scopeText_16mmn_23{flex:1 1 calc(100% - 60px)}._scopeText_16mmn_23 strong{font-size:16px}._scopeText_16mmn_23 small{font-size:14px}._scopePrice_16mmn_23{font-size:14px;min-width:0;width:100%;justify-content:flex-start;margin-left:48px}._scopePrice_16mmn_23 svg{display:block}._galleryGrid_16mmn_21{grid-template-columns:1fr;gap:14px}._galleryGrid_16mmn_21 img{aspect-ratio:1.6}._galleryGrid_16mmn_21 strong{font-size:16px}._galleryGrid_16mmn_21 small{font-size:14px}._resultGrid_16mmn_32{grid-template-columns:1fr}._actions_16mmn_27{flex-wrap:wrap}._back_16mmn_27,._next_16mmn_27{font-size:14px}._next_16mmn_27{flex:1}._learning_16mmn_43{padding:16px}}._totalCard_16mmn_29{background:#021424;color:#fff}._totalCard_16mmn_29 span,._totalCard_16mmn_29 strong,._totalCard_16mmn_29 small{color:#fff;opacity:1}._rangeCard_16mmn_32{background:#f4f7f9;color:#021424}._designBenefit_16mmn_75{margin-top:24px;padding:22px 24px;border:1px solid #e6d3bc;border-left:4px solid #e67000;border-radius:10px;background:#fffaf4;color:#021424}._designBenefit_16mmn_75 strong{display:block;font-size:17px;line-height:1.35}._designBenefit_16mmn_75 p{font-size:15px;line-height:1.6;color:#485967;margin:8px 0 0}._proofLinks_16mmn_77{margin-top:24px;padding:18px 20px;background:#f4f7f9;border:1px solid #dfe6eb;border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px}._proofLinks_16mmn_77 span{font-size:14px;font-weight:700;color:#021424;width:100%}._proofLinks_16mmn_77 a{font-size:14px;font-weight:700;color:#994c08;text-decoration:underline;text-underline-offset:3px}._proofLinks_16mmn_77 a:hover{color:#021424}._headerRight_16mmn_7{gap:22px}._headerTrust_16mmn_79{display:flex;align-items:center;gap:8px}._allEstimators_16mmn_79{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#021424;font-size:14px;font-weight:700;text-decoration:none}._allEstimators_16mmn_79:hover{text-decoration:underline;text-decoration-color:#e67000}@media(max-width:600px){._headerRight_16mmn_7{display:flex;gap:0}._headerTrust_16mmn_79{display:none}._allEstimators_16mmn_79{font-size:12px}}@media(max-width:1050px){._header_16mmn_2{position:relative;height:auto;min-height:92px;display:flex;flex-wrap:wrap;gap:0;padding:16px 20px;box-sizing:border-box}._brand_16mmn_3{min-width:0;max-width:calc(100% - 100px);gap:8px}._brand_16mmn_3 img{width:52px;height:48px}._brandCaption_16mmn_5{padding-left:8px;white-space:normal;font-size:12px;line-height:1.4}._headerRight_16mmn_7{display:flex!important}}
