._page_q1df6_1{flex-direction:column;min-height:100%;display:flex}._page_q1df6_1 main{flex:1}._band_q1df6_5,._footer_q1df6_5{border-top:1px dashed var(--hairline-strong)}._header_q1df6_8{justify-content:space-between;align-items:center;gap:var(--s-3);width:calc(100% - 32px);max-width:1200px;padding:var(--s-4) 0;margin:0 auto;display:flex}._brand_q1df6_12{align-items:center;gap:var(--s-2);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);display:inline-flex}._brand_q1df6_12:hover{text-decoration:none}._brand_q1df6_12 img{border-radius:7px}._headerEnd_q1df6_15{align-items:center;gap:var(--s-4);display:flex}._langShort_q1df6_16{gap:var(--s-1);font-size:var(--fs-sm);display:none}._langShort_q1df6_16 a{min-width:32px;height:32px;padding:0 var(--s-1);border-radius:var(--r-inset);color:var(--text-2);place-items:center;display:inline-grid}._langShort_q1df6_16 a:hover{color:var(--text);background:var(--card-hover);text-decoration:none}._langShort_q1df6_16 a[aria-current]{color:var(--primary);font-weight:600}._hero_q1df6_22{gap:var(--s-6);width:calc(100% - 32px);max-width:1200px;padding:var(--s-5) 0 var(--s-10);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}._eyebrow_q1df6_26{font-size:var(--fs-sm);color:var(--primary);font-weight:500}._heroCopy_q1df6_27 h1{letter-spacing:-.02em;margin-top:var(--s-3);text-wrap:balance;font-size:40px;line-height:1.06}._lede_q1df6_28{color:var(--text-2);margin-top:var(--s-4);max-width:46ch;font-size:17px;line-height:1.55}._actions_q1df6_29{gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}._fineprint_q1df6_30{color:var(--text-3);font-size:var(--fs-sm);margin-top:var(--s-3);max-width:46ch}._calc_q1df6_33{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);display:grid}._calcInputs_q1df6_34{gap:var(--s-4);padding:var(--s-4);flex-direction:column;min-width:0;display:flex}._calcTitle_q1df6_35{font-size:var(--fs-lg)}._calcNote_q1df6_36{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}._calcGrid_q1df6_37{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}._receipt_q1df6_39{gap:var(--s-3);padding:var(--s-4);border-top:1px dashed var(--hairline-strong);flex-direction:column;min-width:0;display:flex}._receiptLabel_q1df6_40{font-size:var(--fs-sm);color:var(--text-2)}._receiptPrice_q1df6_41{font-family:var(--font-display);color:var(--primary);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:44px;font-weight:600;line-height:1.1}._bar_q1df6_42{border-radius:var(--r-pill);background:var(--inset);gap:2px;height:10px;display:flex;overflow:hidden}._bar_q1df6_42 span{min-width:2px;transition:flex-grow var(--t-med) var(--ease);flex-basis:0;display:block}._segMaterial_q1df6_44{background:var(--seg-material)}._segLabor_q1df6_45{background:var(--seg-labor)}._segOverhead_q1df6_46{background:var(--seg-overhead)}._segFees_q1df6_47{background:var(--seg-fees)}._segProfit_q1df6_48{background:var(--seg-profit)}._lines_q1df6_50{gap:var(--s-2);margin:0;display:grid}._lines_q1df6_50>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}._lines_q1df6_50 dt{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);min-width:0;display:flex}._lines_q1df6_50 dt i{border-radius:50%;flex:none;width:8px;height:8px}._lines_q1df6_50 dd{text-align:right;margin:0}._lines_q1df6_50 ._lineTotal_q1df6_55{border-top:1px solid var(--hairline);padding-top:var(--s-2)}._lines_q1df6_50 ._lineTotal_q1df6_55 dt{color:var(--text);font-weight:500}._lines_q1df6_50 ._lineProfit_q1df6_57{border-top:1px dashed var(--hairline-strong);padding-top:var(--s-2)}._lines_q1df6_50 ._lineProfit_q1df6_57 dt{color:var(--text);font-weight:600}._lines_q1df6_50 ._lineProfit_q1df6_57 dd{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);line-height:1.1}._gain_q1df6_60{color:var(--signal)}._loss_q1df6_61{color:var(--loss)}._lossNote_q1df6_62{font-size:var(--fs-sm);color:var(--loss);background:var(--loss-soft);border-radius:var(--r-inset);padding:var(--s-2) var(--s-3)}._band_q1df6_5{gap:var(--s-6);width:calc(100% - 32px);max-width:1200px;padding:var(--s-10) 0;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}._bandHead_q1df6_66 h2{letter-spacing:-.015em;text-wrap:balance;font-size:28px;line-height:1.15}._bandHead_q1df6_66 p{color:var(--text-2);margin-top:var(--s-3);max-width:44ch}._sum_q1df6_70{margin:0;padding:0;list-style:none}._sum_q1df6_70 li{justify-content:space-between;align-items:baseline;gap:var(--s-5);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);display:flex}._sum_q1df6_70 h3{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:0;font-weight:600}._sum_q1df6_70 p{color:var(--text-2);font-size:var(--fs-sm);max-width:58ch;margin-top:2px}._sum_q1df6_70 li>span{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);flex:none}._sum_q1df6_70 ._sumTotal_q1df6_75{border-bottom:2px solid var(--text)}._sum_q1df6_70 ._sumResult_q1df6_76{border-bottom:0}._sum_q1df6_70 ._sumResult_q1df6_76>span{font-weight:600;font-size:var(--fs-xl)}._fees_q1df6_80{border-collapse:collapse;width:100%}._fees_q1df6_80 th,._fees_q1df6_80 td{padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--hairline);text-align:right;vertical-align:baseline}._fees_q1df6_80 th:first-child{text-align:left;padding-left:var(--s-2)}._fees_q1df6_80 thead th{font-size:var(--fs-xs);color:var(--text-2);font-weight:500}._fees_q1df6_80 tbody th{font-weight:500}._fees_q1df6_80 small{font-size:var(--fs-sm);color:var(--text-2);font-weight:400;display:block}._feesOn_q1df6_86{background:var(--primary-soft)}._notes_q1df6_87{margin-top:var(--s-4);gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2);max-width:72ch;display:grid}._screens_q1df6_90{gap:var(--s-3);scroll-snap-type:x proximity;padding-bottom:var(--s-2);display:flex;overflow-x:auto}._screens_q1df6_90 img{border-radius:var(--r-card);border:1px solid var(--hairline);scroll-snap-align:start;flex:none;width:216px;height:auto}._cta_q1df6_94{gap:var(--s-6);width:calc(100% - 32px);max-width:1200px;margin:0 auto var(--s-10);padding:var(--s-6) var(--s-5);background:var(--primary);color:var(--on-primary);border-radius:var(--r-card);grid-template-columns:minmax(0,1fr);display:grid}._cta_q1df6_94 h2{letter-spacing:-.015em;font-size:28px;line-height:1.15}._cta_q1df6_94 p{margin-top:var(--s-3);max-width:56ch}._cta_q1df6_94 ul{margin:var(--s-4) 0 0;padding:0 0 0 var(--s-4);gap:var(--s-2);max-width:60ch;display:grid}._ctaActions_q1df6_98{flex-direction:column;align-items:flex-start;display:flex}._ctaActions_q1df6_98 p{font-size:var(--fs-sm);margin-top:var(--s-5)}._ctaPrimary_q1df6_100{width:100%;font-weight:600}._stores_q1df6_101{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;width:100%;display:flex}._stores_q1df6_101 a{flex:1}._faq_q1df6_105 details{border-bottom:1px solid var(--hairline)}._faq_q1df6_105 summary{padding:var(--s-3) 0;cursor:pointer;min-height:40px;font-weight:500}._faq_q1df6_105 summary:hover{color:var(--primary)}._faq_q1df6_105 details p{color:var(--text-2);padding-bottom:var(--s-4);max-width:64ch}._footer_q1df6_5{margin-top:auto}._footerInner_q1df6_112{gap:var(--s-3);width:calc(100% - 32px);max-width:1200px;padding:var(--s-6) 0;font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;margin:0 auto;display:flex}._footerNav_q1df6_113{column-gap:var(--s-5);row-gap:var(--s-1);flex-wrap:wrap;display:flex}._footerNav_q1df6_113 a{color:var(--text-2);line-height:32px}._footerNav_q1df6_113 a:hover{color:var(--text)}._footerNav_q1df6_113 a[aria-current]{color:var(--primary)}._legal_q1df6_119{width:calc(100% - 32px);max-width:680px;padding:var(--s-6) 0 var(--s-12);overflow-wrap:anywhere;margin:0 auto}._legal_q1df6_119 h1{font-size:var(--fs-2xl)}._legalDate_q1df6_121{color:var(--text-2);font-size:var(--fs-sm);margin-top:var(--s-2)}._legal_q1df6_119 h2{font-size:var(--fs-lg);margin-top:var(--s-8)}._legal_q1df6_119 p,._legal_q1df6_119 ul{margin-top:var(--s-3);line-height:1.65}._legal_q1df6_119 ul{padding-left:var(--s-5)}._legal_q1df6_119 li+li{margin-top:var(--s-2)}._legal_q1df6_119 a{text-decoration:underline}._summary_q1df6_127{margin-top:var(--s-5);padding:var(--s-4);background:var(--primary-soft);border-radius:var(--r-inset)}._summary_q1df6_127 p{margin-top:0}@media (min-width:560px){._langShort_q1df6_16{display:flex}}@media (min-width:720px){._calc_q1df6_33{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}._receipt_q1df6_39{border-top:0;border-left:1px dashed var(--hairline-strong);padding:var(--s-5)}._calcInputs_q1df6_34{padding:var(--s-5)}._footerInner_q1df6_112{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (min-width:960px){._hero_q1df6_22{gap:var(--s-10);padding-top:var(--s-10);padding-bottom:var(--s-12);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}._heroCopy_q1df6_27{padding-top:var(--s-4)}._heroCopy_q1df6_27 h1{font-size:54px}._band_q1df6_5{gap:var(--s-10);padding:var(--s-12) 0;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}._bandHead_q1df6_66 h2,._cta_q1df6_94 h2{font-size:var(--fs-2xl)}._cta_q1df6_94{gap:var(--s-10);padding:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}._screens_q1df6_90{overflow:visible}._screens_q1df6_90 img{flex:1 1 0;width:0;min-width:0}._screens_q1df6_90 img:nth-child(2){margin-top:var(--s-8)}}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/Inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/Inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/fonts/Inter-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:500;font-display:swap;src:url(/fonts/SpaceGrotesk-500.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:600;font-display:swap;src:url(/fonts/SpaceGrotesk-600.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:700;font-display:swap;src:url(/fonts/SpaceGrotesk-700.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f4;--surface:#fff;--card:#fff;--card-hover:#f6f3ec;--inset:#eef2f1;--text:#17282a;--text-2:#5a6d6e;--text-3:#7c8d8e;--primary:#17706e;--primary-hover:#0f4c4e;--on-primary:#fff;--primary-soft:#17706e1c;--signal:#2f8a4e;--signal-soft:#3d9a5b21;--warn:#b86a14;--warn-soft:#fbf0de;--loss:#c24c44;--loss-soft:#d9645c21;--hairline:#dce3e2;--hairline-strong:#c4cfce;--bar-glass:#ffffffeb;--shadow-color:#17282a29;--seg-material:#17706e;--seg-labor:#63aba6;--seg-overhead:#b9c6c5;--seg-fees:#d98324;--seg-profit:#3d9a5b;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--r-card:12px;--r-inset:8px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:48px;--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.12s;--t-med:.22s;--shadow-pop:0 12px 40px var(--shadow-color);--rail-width:88px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101819;--surface:#182224;--card:#182224;--card-hover:#1f2b2d;--inset:#1f2b2d;--text:#eaf0ef;--text-2:#a3b3b3;--text-3:#7d8e8e;--primary:#4ba5a0;--primary-hover:#63bab5;--on-primary:#0d1516;--primary-soft:#4ba5a029;--signal:#5cbb7c;--signal-soft:#5cbb7c24;--warn:#e5a04d;--warn-soft:#e5a04d24;--loss:#ea7b73;--loss-soft:#ea7b7324;--hairline:#2a3739;--hairline-strong:#3a494b;--bar-glass:#182224eb;--shadow-color:#00000073;--seg-material:#4ba5a0;--seg-labor:#2b7370;--seg-overhead:#5d6f70;--seg-fees:#e5a04d;--seg-profit:#5cbb7c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101819;--surface:#182224;--card:#182224;--card-hover:#1f2b2d;--inset:#1f2b2d;--text:#eaf0ef;--text-2:#a3b3b3;--text-3:#7d8e8e;--primary:#4ba5a0;--primary-hover:#63bab5;--on-primary:#0d1516;--primary-soft:#4ba5a029;--signal:#5cbb7c;--signal-soft:#5cbb7c24;--warn:#e5a04d;--warn-soft:#e5a04d24;--loss:#ea7b73;--loss-soft:#ea7b7324;--hairline:#2a3739;--hairline-strong:#3a494b;--bar-glass:#182224eb;--shadow-color:#00000073;--seg-material:#4ba5a0;--seg-labor:#2b7370;--seg-overhead:#5d6f70;--seg-fees:#e5a04d;--seg-profit:#5cbb7c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-md)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.cc-num{font-variant-numeric:tabular-nums}.cc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
