:root{--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f0f0f3;--neutral-200:#ececef;--neutral-300:#dcdee0;--neutral-400:#b0b4ba;--neutral-500:#8b8f96;--neutral-600:#70747c;--neutral-700:#60646c;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--surface-canvas:var(--neutral-0);--surface-soft:var(--neutral-50);--surface-sunken:var(--neutral-100);--surface-inverse:var(--neutral-900);--line-hairline:var(--neutral-200);--line-control:var(--neutral-300);--line-strong:var(--neutral-900);--ink:var(--neutral-900);--ink-secondary:var(--neutral-700);--ink-muted:var(--neutral-600);--ink-disabled:var(--neutral-400);--ink-inverse:var(--neutral-0);--action:var(--neutral-950);--action-hover:var(--neutral-800);--ink-on-action:var(--neutral-0);--action-public:#84cc16;--action-public-hover:#76b813;--ink-on-public:var(--neutral-950);--surface-public:#fbf9f4;--surface-brand:#0f172a;--ink-on-brand:#fff;--ink-on-brand-secondary:#c3c9d4;--line-on-brand:#ffffff29;--accent:#0d74ce;--accent-hover:#0a5aa0;--accent-soft:#eff6ff;--ink-link:var(--accent);--status-success:#15803d;--status-success-soft:#f0fdf4;--status-warning:#b45309;--status-warning-soft:#fffbeb;--status-danger:#b91c1c;--status-danger-soft:#fef2f2;--icon:var(--neutral-700);--icon-muted:var(--neutral-500);--heat-hot:#c2410c;--shadow-soft:0 4px 12px #0000000a;--shadow-float:0 8px 24px #00000014,0 1px 2px #0000000a;--shadow-focus:0 0 0 3px #0d74ce33;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--font-sans:var(--font-geist-sans),-apple-system,"Segoe UI",system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--public-c-1a2e05:#1a2e05;--public-c-1c2740:#1c2740;--public-c-2f3b55:#2f3b55;--public-c-3f4148:#3f4148;--public-c-8b95a7:#8b95a7;--public-c-aeb8c8:#aeb8c8;--public-c-c9d2e0:#c9d2e0;--public-c-d9d9de:#d9d9de;--public-c-d9f99d:#d9f99d;--public-c-ecfccb:#ecfccb;--public-c-f7fee7:#f7fee7;--public-c-f97316:#f97316;--public-c-fdba74:#fdba74;--public-c-rgba-0-0-0-04:#0000000a;--public-c-rgba-0-0-0-08:#00000014;--public-c-rgba-23-23-23-4:#17171766;--public-c-rgba-255-255-255-06:#ffffff0f;--shadow-select:inset 0 0 0 1px var(--line-strong)}
*{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink-link);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}h1,h2,h3,p{margin:0}.display-44{letter-spacing:-.025em;text-wrap:balance;font-size:44px;font-weight:600;line-height:50px}.display-32{letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:600;line-height:38px}.display-28{letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:600;line-height:34px}.title-24{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:600;line-height:30px}.heading-18{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:24px}.heading-16{font-size:16px;font-weight:600;line-height:22px}.heading-14{font-size:14px;font-weight:500;line-height:20px}.body-15{font-size:15px;font-weight:400;line-height:22px}.body-14{font-size:14px;font-weight:400;line-height:20px}.body-13{font-size:13px;font-weight:400;line-height:18px}.label-12{font-size:12px;font-weight:500;line-height:16px}.meta-12{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:16px}.eyebrow-11{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600;line-height:16px}.mono-13{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.mono-12{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.secondary{color:var(--ink-secondary)}.muted{color:var(--ink-muted)}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .14s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--action-public);color:var(--ink-on-public);font-weight:600}.btn-primary:hover{background:var(--action-public-hover);color:var(--ink-on-public)}.btn-secondary{background:var(--surface-canvas);color:var(--ink);border-color:var(--line-control)}.btn-secondary:hover{background:var(--surface-soft);color:var(--ink)}.btn-tertiary{color:var(--ink-link);background:0 0;border:0;height:auto;padding:0}.btn-touch{width:100%;height:48px;font-size:15px}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow-focus)}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:var(--ink-secondary);font-size:12px;font-weight:500;line-height:16px}.input{border:1px solid var(--line-control);border-radius:var(--radius-md);width:100%;height:48px;color:var(--ink);background:var(--surface-canvas);padding:0 16px;font-family:inherit;font-size:15px;line-height:22px}.input::placeholder{color:var(--ink-muted)}.input-desk{height:36px;font-size:14px}.helper{color:var(--ink-muted);font-size:12px;line-height:16px}.opts{flex-direction:column;gap:8px;display:flex}.opt{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface-canvas);text-align:left;width:100%;min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:400;line-height:22px;display:flex}.opt:hover{background:var(--surface-soft)}.opt small{color:var(--ink-secondary);font-size:13px;font-weight:400;line-height:18px;display:block}.opt.selected{border-color:var(--line-strong);box-shadow:var(--shadow-select)}.opt .tick{border-radius:var(--radius-pill);border:1px solid var(--line-control);width:20px;height:20px;color:var(--ink-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.opt.selected .tick{background:var(--ink);border-color:var(--ink)}.opt .box{border-radius:var(--radius-sm);border:1px solid var(--line-control);width:20px;height:20px;color:var(--ink-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.opt.selected .box{background:var(--ink);border-color:var(--ink)}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--radius-pill);border:1px solid var(--line-control);background:var(--surface-canvas);height:40px;color:var(--ink-secondary);cursor:pointer;padding:0 14px;font-family:inherit;font-size:14px;line-height:20px}.pill:hover{background:var(--surface-soft)}.pill.on{color:var(--ink);border-color:var(--line-strong);box-shadow:var(--shadow-select)}.chip{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);background:var(--surface-canvas);height:22px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px;display:inline-block}.card{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);padding:16px}.hairline{border-top:1px solid var(--line-hairline)}.banner{border-radius:var(--radius-lg);align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.banner-info{background:var(--accent-soft);color:var(--ink)}.tag-needed{border-radius:var(--radius-sm);background:var(--status-danger-soft);height:22px;color:var(--status-danger);align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tag-done{border-radius:var(--radius-sm);border:1px solid var(--line-hairline);height:22px;color:var(--ink);align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.phone{background:var(--surface-canvas);width:390px;min-height:844px;font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.ph-head{border-bottom:1px solid var(--line-hairline);flex:none;justify-content:space-between;align-items:center;height:80px;padding:0 16px;display:flex}.brand{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{flex:none;width:18px;height:22px}.progress{background:var(--line-hairline);flex:none;height:2px}.ph-body{flex-direction:column;flex:1;gap:16px;padding:24px 16px 16px;display:flex}.ph-foot{flex-direction:column;flex:none;align-items:center;gap:14px;padding:12px 16px 24px;display:flex}.q{letter-spacing:-.02em;text-wrap:balance;font-size:24px;font-weight:600;line-height:30px}.hint{color:var(--ink-secondary);font-size:15px;line-height:22px}.ask{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.check-row{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.check-row svg{flex:none;margin-top:2px}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-md{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav{border-bottom:1px solid var(--line-hairline);align-items:center;height:96px;display:flex}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.navlinks{align-items:center;gap:28px;display:flex}.navlinks a{color:var(--ink-secondary);font-size:14px;font-weight:500;line-height:20px}.navlinks a:hover{color:var(--ink)}.section{padding:72px 0}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.num{border-radius:var(--radius-pill);border:1px solid var(--line-control);width:28px;height:28px;font-family:var(--font-mono);color:var(--ink);flex:none;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.faq{border-top:1px solid var(--line-hairline)}.faq-row{border-bottom:1px solid var(--line-hairline);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;font-family:inherit;font-size:15px;font-weight:500;line-height:22px;display:flex}.faq-item{border-bottom:1px solid var(--line-hairline)}.faq-item>summary.faq-row{border-bottom:0;list-style:none}.faq-item>summary.faq-row::-webkit-details-marker{display:none}.faq-item>summary.faq-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.faq-item>summary.faq-row .icon{transition:transform .15s}.faq-item[open]>summary.faq-row .icon{transform:rotate(180deg)}.faq-a{color:var(--ink-secondary);margin:0;padding:0 32px 20px 0;font-size:15px;line-height:24px}.film-video{border-radius:var(--radius-lg);background:var(--surface-inverse);width:100%;display:block}.footer{border-top:1px solid var(--line-hairline);padding:40px 0 48px}.rate{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;gap:12px;padding:16px;display:flex}.rate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rate-bar{border-radius:var(--radius-sm);border:1px solid var(--line-control);height:28px;display:flex;overflow:hidden}.rate-energy{background:var(--neutral-200);display:block}.rate-cut{background:repeating-linear-gradient(135deg,var(--status-danger) 0 2px,var(--status-danger-soft) 2px 6px);display:block}.rate-legend{color:var(--ink-secondary);flex-wrap:wrap;gap:14px;font-size:13px;line-height:18px;display:flex}.rate-legend span{align-items:center;gap:6px;display:inline-flex}.swatch{border:1px solid var(--line-control);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.swatch-energy{background:var(--neutral-200)}.swatch-cut{background:repeating-linear-gradient(135deg,var(--status-danger) 0 2px,var(--status-danger-soft) 2px 6px)}.rate-sum{font-family:var(--font-mono);color:var(--ink);border-top:1px solid var(--line-hairline);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13px;line-height:18px;display:flex}.rate-sum b{font-weight:500}.rate-total{border-top:1px solid var(--line-hairline);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:12px;display:flex}.rate-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:32px;font-weight:600;line-height:38px}.steps-5{grid-template-columns:repeat(5,minmax(0,1fr))}.who{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.who-item{align-items:flex-start;gap:10px;display:flex}.who-item svg{color:var(--status-success);flex:none;margin-top:2px}.menu-row{border-bottom:1px solid var(--line-hairline);letter-spacing:-.01em;height:60px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;line-height:24px;text-decoration:none;display:flex}.menu-row:hover{color:var(--ink)}.menu-row svg{color:var(--icon-muted)}.stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stage i{background:var(--line-hairline);border-radius:2px;height:4px;display:block}.stage.done i{background:var(--ink)}.stage.current i{background:linear-gradient(90deg,var(--ink) 0 50%,var(--line-hairline) 50% 100%)}.stage span{color:var(--ink-muted);margin-top:6px;font-size:12px;line-height:16px;display:block}.stage.done span{color:var(--ink-secondary)}.stage.current span{color:var(--ink);font-weight:500}.cl{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);overflow:hidden}.cl-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.cl-row{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.cl-row:last-child{border-bottom:0}.cl-row.needed{background:var(--surface-soft)}.cl-main{align-items:center;gap:10px;min-width:0;display:flex}.cl-main .dot{margin:0 4px}.cl-sub{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.btn-sm{gap:6px;height:32px;padding:0 12px;font-size:13px;line-height:18px}.tl-row{border-bottom:1px solid var(--line-hairline);grid-template-columns:16px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.tl-row:last-child{border-bottom:0;padding-bottom:0}.tl-dot{border-radius:var(--radius-pill);background:var(--neutral-400);width:8px;height:8px;margin:6px 4px}.tl-dot.ink{background:var(--ink)}.tl-dot.ok{background:var(--status-success)}.tl-when{font-family:var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.kv{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4px 12px;font-size:14px;line-height:20px;display:grid}.kv dt{color:var(--ink-muted);margin:0}.kv dd{color:var(--ink);margin:0}.file{border-bottom:1px solid var(--line-hairline);align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.file:last-child{border-bottom:0}.file svg{color:var(--icon-muted);flex:none}.thumb{border-radius:var(--radius-sm);border:1px solid var(--line-control);background:repeating-linear-gradient(0deg,var(--surface-canvas) 0 6px,var(--neutral-100) 6px 8px);flex:none;width:40px;height:52px}.sheet-dim{background:var(--public-c-rgba-23-23-23-4);position:absolute;inset:0}.sheet{background:var(--surface-canvas);border-radius:var(--radius-xl) var(--radius-xl) 0 0;flex-direction:column;gap:14px;padding:12px 16px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet-grab{background:var(--line-control);border-radius:2px;width:36px;height:4px;margin:0 auto 4px}.public{background:var(--surface-public)}.band{background:var(--surface-brand);color:var(--ink-on-brand)}.band .secondary,.band .muted,.band .meta-12,.band .hint{color:var(--ink-on-brand-secondary)}.band .brand,.band .brand:hover,.band .navlinks a,.band a.body-13{color:var(--ink-on-brand)}.band .navlinks a{color:var(--ink-on-brand-secondary)}.band .navlinks a:hover{color:var(--ink-on-brand)}.band .btn-secondary{color:var(--ink-on-brand);border-color:var(--line-on-brand);background:0 0}.band .btn-secondary:hover{background:var(--public-c-rgba-255-255-255-06);color:var(--ink-on-brand)}.band .check-row{color:var(--ink-on-brand)}.band .hairline,.band .footer{border-color:var(--line-on-brand)}.mark{background:var(--action-public);color:var(--ink-on-public);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin:0 -.04em;padding:0 .14em}.photo{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}.photo-frame{border-radius:var(--radius-lg);background:var(--neutral-200);position:relative;overflow:hidden}.tile{flex-direction:column;gap:12px;display:flex}.tile .photo-frame{aspect-ratio:4/3}.trust{color:var(--ink-on-brand-secondary);flex-wrap:wrap;gap:10px 20px;font-size:13px;line-height:18px;display:flex}.trust span{align-items:center;gap:6px;display:inline-flex}.trust svg{color:var(--action-public);flex:none}.quote{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;gap:12px;padding:20px;display:flex}.quote p.body-15{color:var(--ink)}.stars{color:var(--ink);gap:2px;display:inline-flex}.stars svg{fill:currentColor;stroke:none;width:14px;height:14px}.person{flex-direction:column;gap:10px;display:flex}.person .photo-frame{aspect-ratio:1;background:var(--neutral-100);border:1px dashed var(--line-control);justify-content:center;align-items:center;display:flex}.person .photo-frame span{color:var(--ink-muted);font-size:24px;font-weight:600}.on-ivory .card,.on-ivory .cl,.on-ivory .rate,.on-ivory .quote,.on-ivory .video{background:var(--surface-canvas)}.footer-dark{background:var(--surface-brand);color:var(--ink-on-brand-secondary);padding:48px 0 56px}.footer-dark a,.footer-dark .brand,.footer-dark .brand:hover{color:var(--ink-on-brand)}.footer-dark .meta-12{color:var(--ink-on-brand-secondary)}.footer-dark .hairline{border-color:var(--line-on-brand)}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0 -16px;padding:4px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex:none}.car-btn{border-radius:var(--radius-pill);border:1px solid var(--line-control);background:var(--surface-canvas);width:40px;height:40px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.car-dots{justify-content:center;gap:6px;display:flex}.car-dots i{border-radius:var(--radius-pill);background:var(--neutral-300);width:6px;height:6px}.car-dots i.on{background:var(--ink)}.calc{gap:24px;display:grid}.calc-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:32px;font-weight:500;line-height:38px}.slider{appearance:none;background:linear-gradient(90deg,var(--ink) 0 var(--p,30%),var(--line-hairline) var(--p,30%) 100%);border-radius:2px;outline:none;width:100%;height:4px;margin:14px 0 6px}.slider::-webkit-slider-thumb{appearance:none;background:var(--action-public);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:28px;height:28px}.slider::-moz-range-thumb{background:var(--action-public);border:2px solid var(--ink);cursor:pointer;border-radius:50%;width:28px;height:28px}.slider:focus-visible{box-shadow:var(--shadow-focus)}.result{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;gap:12px;padding:20px;display:flex}.result-range{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:36px;font-weight:600;line-height:42px}.result-sub{color:var(--ink-secondary);font-size:14px;line-height:20px}.disclosure{border-top:1px solid var(--line-hairline);padding-top:12px}.disclosure summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;line-height:20px;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure p{color:var(--ink-secondary);margin:8px 0 0;font-size:13px;line-height:18px}.video{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.video:hover{color:var(--ink)}.play{border-radius:var(--radius-pill);background:var(--action-public);width:56px;height:56px;color:var(--ink-on-public);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.video:hover .play{background:var(--action-public-hover)}.why{color:var(--ink-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:18px;display:flex}.why svg{color:var(--icon-muted);flex:none;margin-top:1px}.avatar{border-radius:var(--radius-pill);background:var(--ink);width:40px;height:40px;color:var(--ink-inverse);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.sparky{flex:none;display:block}@media (max-width:900px){.steps,.steps-5{grid-template-columns:repeat(2,minmax(0,1fr))}.who{grid-template-columns:1fr}.section{padding:48px 0}.wrap{padding:0 16px}.navlinks{display:none}}.story{flex-direction:column;gap:20px;display:flex}.receipt{background:var(--surface-canvas);color:var(--ink);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex;position:relative}.receipt-top{border-bottom:1px dashed var(--line-control);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.receipt-rate{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:34px}.split{border-radius:var(--radius-sm);background:var(--neutral-300);height:48px;display:flex;position:relative;overflow:hidden}.split .s-energy{background:var(--neutral-300);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;flex:auto;align-items:center;padding-left:12px;font-size:13px;transition:background .5s;display:flex}.split .s-cut{background:repeating-linear-gradient(135deg,var(--status-danger) 0 3px,var(--status-danger-soft) 3px 8px);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;flex:0 0;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:flex-basis .9s cubic-bezier(.2,.8,.2,1) .15s;display:flex;overflow:hidden}.split-labels{color:var(--ink-secondary);opacity:0;justify-content:space-between;gap:12px;font-size:13px;line-height:18px;transition:opacity .4s .7s,transform .4s .7s;display:flex;transform:translateY(-4px)}.split-labels b{color:var(--status-danger);font-weight:600}.story-note{color:var(--ink-secondary);opacity:0;font-size:14px;line-height:20px;transition:opacity .4s .9s}.story.is-on .s-energy{background:var(--neutral-200)}.story.is-on .s-cut{flex-basis:14.3%}.story.is-on .split-labels{opacity:1;transform:none}.story.is-on .story-note{opacity:1}.story.is-on [data-reveal]{display:none}.adds{flex-direction:column;gap:14px;display:flex}.adds-row{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.adds-row .a-label{color:var(--ink-on-brand-secondary);font-size:14px;line-height:20px}.adds-row .a-val{font-family:var(--font-mono);color:var(--ink-on-brand);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:500;line-height:22px}.adds-row .a-bar{background:var(--line-on-brand);border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.adds-row .a-bar i{background:repeating-linear-gradient(135deg,var(--status-danger) 0 3px,var(--status-danger-soft) 3px 8px);border-radius:5px;width:0;height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1);display:block}.adds-row.total .a-label{color:var(--ink-on-brand);font-weight:600}.adds-row.total .a-val{font-family:var(--font-sans);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:48px}.story.is-on .adds-row:first-child .a-bar i{width:1.5%;transition-delay:1.1s}.story.is-on .adds-row:nth-child(2) .a-bar i{width:33.3%;transition-delay:1.4s}.story.is-on .adds-row:nth-child(3) .a-bar i{width:100%;transition-delay:1.7s}@media (prefers-reduced-motion:reduce){.split .s-cut,.split-labels,.story-note,.adds-row .a-bar i{transition:none}}.split .s-tag{background:var(--surface-canvas);color:var(--status-danger);border-radius:var(--radius-pill);padding:1px 6px;font-size:12px;font-weight:600;line-height:16px}.band .receipt,.band .card{color:var(--ink)}.band .receipt .secondary,.band .card .secondary{color:var(--ink-secondary)}.em-board{background:var(--surface-public);flex-direction:column;gap:28px;min-height:100%;padding:40px 36px 48px;display:flex}.em-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.em{flex-direction:column;gap:10px;display:flex}.em-meta{border:1px dashed var(--line-control);border-radius:var(--radius-md);background:var(--surface-canvas);grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 14px;font-size:12px;line-height:16px;display:grid}.em-meta dt{color:var(--ink-muted);font-weight:500}.em-meta dd{color:var(--ink);margin:0}.em-id{font-family:var(--font-mono);color:var(--ink-secondary);font-size:12px}.em-mail{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);overflow:hidden}.em-env{border-bottom:1px solid var(--line-hairline);background:var(--surface-soft);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.em-from{color:var(--ink-secondary);font-size:12px;line-height:16px}.em-subj{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.em-pre{color:var(--ink-muted);font-size:12px;line-height:16px}.em-body{color:var(--ink);flex-direction:column;gap:12px;padding:18px 16px 16px;font-size:14px;line-height:21px;display:flex}.em-body p{margin:0}.em-body .btn{align-self:flex-start;height:40px;padding:0 16px;font-size:14px}.em-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.em-list li{align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.em-list li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.em-foot{border-top:1px solid var(--line-hairline);color:var(--ink-muted);padding:12px 16px;font-size:11px;line-height:15px}.em-wa{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--ink-secondary);padding:10px 12px;font-size:13px;line-height:18px}.flow-cols{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:12px;display:grid}.flow-col{flex-direction:column;gap:10px;display:flex}.flow-stage{border-radius:var(--radius-md);background:var(--surface-brand);color:var(--ink-on-brand);flex-direction:column;gap:2px;padding:12px;display:flex}.flow-stage b{font-size:14px;font-weight:600;line-height:18px}.flow-stage span{color:var(--ink-on-brand-secondary);font-size:11px;line-height:15px}.flow-step{border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-canvas);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.flow-step .t{color:var(--ink);font-size:13px;font-weight:600;line-height:17px}.flow-step .w{color:var(--ink-secondary);font-size:12px;line-height:16px}.flow-step .k{flex-wrap:wrap;gap:4px;display:flex}.flow-step .k i{border:1px solid var(--line-hairline);border-radius:var(--radius-sm);color:var(--ink-secondary);padding:1px 6px;font-size:11px;font-style:normal;line-height:14px}.flow-step.office{border-style:dashed}.rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rules .card p{margin:0}.slots{flex-direction:column;gap:12px;display:flex}.slots-desk{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.slot{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;gap:12px;padding:16px;display:flex}.slot.need{border-color:var(--line-strong)}.slot.wide{grid-column:1/-1}.slot-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.slot-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.slot-state{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding-top:3px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.slot-need{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.slot-tip{color:var(--ink-secondary);border-top:1px solid var(--line-hairline);align-items:flex-start;gap:8px;padding-top:12px;font-size:13px;line-height:18px;display:flex}.slot-tip svg{color:var(--icon-muted);flex:none;margin-top:1px}.slot-tip b{color:var(--ink);font-weight:600}.slot-acts{gap:8px;display:flex}.slot-acts .btn{flex:1;height:44px;padding:0 10px;font-size:14px}.slot-files{flex-direction:column;display:flex}.slot-file{border-top:1px solid var(--line-hairline);color:var(--ink);align-items:center;gap:10px;padding:8px 0;font-size:13px;line-height:18px;display:flex}.slot-file svg{color:var(--icon-muted);flex:none}.slot-file .mono-12{color:var(--ink);overflow-wrap:anywhere;display:block}.slot input[type=file]{display:none}.len{flex-wrap:wrap;gap:6px;display:flex}.len .pill{height:32px;padding:0 10px;font-size:13px}.yrs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.yrs:empty{display:none}.yr{border:1px solid var(--line-hairline);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.yr-label{font-family:var(--font-mono);color:var(--ink);font-size:12px;line-height:16px}.yr-ticks{gap:4px;display:flex}.yr-ticks i{background:var(--neutral-200);border-radius:3px;flex:1;height:6px}.yr-n{color:var(--ink-muted);font-size:12px;line-height:16px}.progress{background:var(--line-hairline);border-radius:2px;height:4px;overflow:hidden}.progress i{background:var(--ink);height:100%;display:block}.code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-boxes span{border:1px solid var(--line-control);border-radius:var(--radius-md);height:56px;font-family:var(--font-mono);color:var(--ink);justify-content:center;align-items:center;font-size:24px;font-weight:500;line-height:28px;display:flex}.code-boxes span.cur{border-color:var(--line-strong);box-shadow:var(--shadow-select)}.acc-board{box-sizing:border-box;background:var(--surface-canvas);flex-direction:column;gap:32px;width:1440px;padding:48px;display:flex}.acc-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.acc-col{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.acc-col .num{margin-bottom:2px}.acc-mock{border:1px solid var(--line-hairline);border-radius:var(--radius-md);color:var(--ink);flex-direction:column;gap:8px;padding:12px;font-size:13px;line-height:18px;display:flex}.acc-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.acc-table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.acc-table th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--line-hairline);padding:8px 10px 8px 0;font-weight:500}.acc-table td{border-bottom:1px solid var(--line-hairline);color:var(--ink);vertical-align:top;padding:8px 10px 8px 0}.acc-list{color:var(--ink);flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:20px;display:flex}.money{flex-direction:column;gap:20px;display:flex}.bill{background:var(--surface-canvas);color:var(--ink);border-radius:var(--radius-lg);flex-direction:column;gap:0;padding:18px 18px 16px;display:flex}.bill-head{border-bottom:1px solid var(--line-hairline);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.bill-line{white-space:nowrap;border-bottom:1px dashed var(--line-control);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 14px;padding:11px 0;font-size:14px;line-height:20px;display:grid}.bill-line .mono-13{text-align:right}.bill-line.hero{background:var(--surface-soft);border-radius:var(--radius-sm);border-bottom-color:#0000;margin:0 -10px;padding:11px 10px}.bill-line.hero .hl{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--status-danger);text-decoration-color:var(--status-danger);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.band .bill{color:var(--ink)}.band .bill .secondary{color:var(--ink-secondary)}.band .bill .mono-12.secondary{color:var(--ink-muted)}.bill-line.none{color:var(--ink-muted);border-bottom:0}.bill-line.none b{color:var(--status-danger);font-weight:600}.inside{border-top:1px solid var(--line-hairline);flex-direction:column;gap:10px;margin-top:4px;padding-top:16px;display:flex}.inside-title{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.cut-bar{border-radius:var(--radius-sm);height:56px;display:flex;overflow:hidden}.cut-bar .e{background:var(--neutral-200);font-family:var(--font-mono);color:var(--ink);flex:0 0 85.7%;align-items:center;padding-left:12px;font-size:14px;display:flex}.cut-bar .c{background:var(--status-danger);font-family:var(--font-mono);color:var(--ink-inverse);flex:0 0 14.3%;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.js-anim .cut-bar .c{animation:.9s cubic-bezier(.2,.8,.2,1) .3s both cutGrow}.cut-keys{color:var(--ink-secondary);justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.cut-keys b{color:var(--status-danger);font-weight:600}.hundred-wrap{border-top:1px solid var(--line-hairline);flex-direction:column;gap:10px;margin-top:6px;padding-top:16px;display:flex}.hundred-big{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600;line-height:26px}.hundred-big em{color:var(--status-danger);font-style:normal}.hundred{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;display:grid}.hundred i{aspect-ratio:1;background:var(--neutral-200);border-radius:2px}.hundred i.c{background:var(--status-danger)}.js-anim .hundred i.c{animation:.3s both cellIn}.hundred-key{color:var(--ink-secondary);gap:16px;font-size:12px;line-height:16px;display:flex}.hundred-key span{align-items:center;gap:6px;display:inline-flex}.hundred-key i{background:var(--neutral-200);border-radius:2px;width:10px;height:10px;display:inline-block}.hundred-key i.c{background:var(--status-danger)}.grow-row{grid-template-columns:1fr auto;align-items:baseline;gap:6px 12px;display:grid}.grow-row .g-label{color:var(--ink-on-brand-secondary);font-size:14px;line-height:20px}.grow-row .g-val{font-family:var(--font-mono);color:var(--ink-on-brand);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:22px}.grow-row .g-bar{background:var(--line-on-brand);border-radius:5px;grid-column:1/-1;height:10px;overflow:hidden}.grow-row .g-bar i{background:var(--status-danger);transform-origin:0;border-radius:5px;height:100%;display:block}.js-anim .grow-row .g-bar i{animation:1s cubic-bezier(.2,.8,.2,1) both barGrow}.grow-row.total .g-label{color:var(--ink-on-brand);font-weight:600}.grow-row.total .g-val{font-family:var(--font-sans);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:48px}@keyframes cutGrow{0%{opacity:0;flex-basis:0}to{opacity:1;flex-basis:14.3%}}@keyframes cellIn{0%{background:var(--neutral-200)}to{background:var(--status-danger)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cut-bar .c,.hundred i.c,.grow-row .g-bar i{animation:none}}:root{--cut:var(--public-c-f97316);--cut-soft:var(--public-c-fdba74);--cut-ink:var(--heat-hot);--cut-hatch:repeating-linear-gradient(135deg,var(--cut) 0 6px,var(--cut-soft) 6px 12px)}.cut-bar{border-radius:10px;height:48px}.cut-bar .e{background:var(--action-public);color:var(--ink-on-public);font-weight:500}.cut-bar .c{background:var(--cut-hatch);color:var(--ink);font-weight:600}.cut-bar .c span{background:var(--surface-canvas);border-radius:var(--radius-pill);padding:1px 6px;font-size:12px;line-height:16px}.cut-keys span{align-items:center;gap:8px;display:inline-flex}.cut-keys i{background:var(--action-public);border-radius:3px;width:12px;height:12px;display:inline-block}.cut-keys i.c{background:var(--cut)}.cut-keys b{color:var(--cut-ink)}.bill-line.hero .hl{-webkit-text-decoration-color:var(--cut);text-decoration-color:var(--cut)}.bill-line.none b,.hundred-big em{color:var(--cut-ink)}.hundred i{background:var(--action-public);opacity:.55}.hundred i.c{background:var(--cut-hatch);opacity:1;animation:none}.hundred-key i{background:var(--action-public);opacity:.55}.hundred-key i.c{background:var(--cut);opacity:1}.grow-row .g-bar i{background:var(--cut-hatch)}.grow-ex{background:var(--public-c-1c2740);border:1px solid var(--public-c-2f3b55);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.grow-ex .g-sum{color:var(--public-c-c9d2e0);font-size:14px;line-height:20px}.grow-ex strong{letter-spacing:-.02em;color:var(--action-public);font-size:44px;font-weight:600;line-height:48px}.slot{border-color:var(--line-strong)}.slot.done-box{border-color:var(--line-hairline)}.drop{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;background:var(--surface-soft);cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.drop.over{background:var(--neutral-200)}.drop input{display:none}.sign-box{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;gap:12px;padding:16px;display:flex}.sign-pad{border:1px dashed var(--line-control);border-radius:var(--radius-md);cursor:pointer;height:88px;color:var(--ink-link);background:var(--surface-canvas);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.sign-pad .sig{color:var(--ink);font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:34px;font-weight:400;line-height:40px}.sign-pad.signed{border-style:solid;border-color:var(--line-strong);cursor:default}.slot-pick{flex-wrap:wrap;gap:8px;display:flex}.slot-pick .pill{height:40px}.proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proof-phone{grid-template-columns:1fr;gap:10px}.proof-card{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);flex-direction:column;gap:10px;padding:18px;display:flex}.proof-src{justify-content:space-between;align-items:center;gap:8px;display:flex}.proof-src b{color:var(--ink);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:18px}.proof-src span{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;line-height:16px}.proof-say{color:var(--ink);flex:1;font-size:16px;font-weight:500;line-height:23px}.proof-say.q:before{content:"“"}.proof-say.q:after{content:"”"}.proof-card a{font-size:13px;font-weight:500;line-height:18px}.proof-note{color:var(--ink-muted);font-size:12px;line-height:16px}.select{appearance:none;border:1px solid var(--line-control);border-radius:var(--radius-md);width:100%;height:48px;color:var(--ink);background:var(--surface-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding:0 40px 0 16px;font-family:inherit;font-size:15px;line-height:22px}.dot-live{background:var(--status-success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.dot-live:after{content:"";background:var(--status-success);opacity:.35;border-radius:50%;animation:1.6s ease-out infinite livePulse;position:absolute;inset:-4px}@keyframes livePulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.dot-live:after{animation:none}}.yr-ticks i.on{background:var(--status-success)}.yr.done{border-color:var(--status-success)}.yr.done .yr-n,.yr.done .yr-label{color:var(--status-success)}.btn-go{background:var(--action-public);color:var(--ink-on-public);border-color:#0000;font-weight:600}.result-hot{background:var(--surface-brand);border-color:var(--surface-brand);color:var(--ink-on-brand)}.result-hot .eyebrow-11{color:var(--ink-on-brand-secondary)}.result-hot .result-range{color:var(--action-public);font-size:40px;line-height:46px}.result-hot .result-sub{color:var(--public-c-c9d2e0)}.result-hot .result-sub b{font-size:20px;color:var(--ink-inverse)!important}.result-int{background:var(--public-c-1c2740);border:1px solid var(--public-c-2f3b55);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.result-int span{color:var(--public-c-c9d2e0);font-size:14px;line-height:20px}.result-int strong{color:var(--action-public);white-space:nowrap;font-size:26px;font-weight:600;line-height:30px}.result-hot .meta-12,.result-hot .disclosure p{color:var(--public-c-aeb8c8)}.result-hot .disclosure{border-top-color:var(--public-c-2f3b55)}.result-hot .disclosure summary{color:var(--ink-inverse)}.result-hot .btn-secondary{color:var(--ink-inverse);border-color:var(--public-c-2f3b55);background:0 0}.result-hot .input{background:var(--public-c-1c2740);border-color:var(--public-c-2f3b55);color:var(--ink-inverse)}.result-hot .input::placeholder{color:var(--public-c-8b95a7)}.journey{flex-direction:column;gap:0;padding-left:0;display:flex;position:relative}.journey:before{content:"";background:var(--line-hairline);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.journey .j-line{background:var(--action-public);width:2px;height:0;transition:height 2.4s cubic-bezier(.4,0,.2,1);position:absolute;top:22px;left:21px}.journey.in .j-line{height:calc(100% - 44px)}.j-step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.j-step:last-child{padding-bottom:0}.j-ico{background:var(--surface-canvas);border:2px solid var(--line-hairline);width:44px;height:44px;color:var(--ink);z-index:1;border-radius:50%;justify-content:center;align-items:center;transition:border-color .4s,background .4s;display:flex;position:relative}.j-body{flex-direction:column;gap:6px;padding-top:2px;display:flex}.j-tag{background:var(--surface-soft);height:24px;color:var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.j-tag i{background:var(--action-public);border-radius:50%;width:6px;height:6px;display:inline-block}.journey-desk{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid;position:relative}.journey-desk:before{content:"";background:var(--line-hairline);height:2px;position:absolute;top:21px;left:22px;right:22px}.journey-desk .j-line{background:var(--action-public);width:0;height:2px;transition:width 2.4s cubic-bezier(.4,0,.2,1);position:absolute;top:21px;left:22px}.journey-desk .j-step{flex-direction:column;gap:14px;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.journey .j-line,.journey-desk .j-line{transition:none}}.menu-claim{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--public-c-f7fee7);color:var(--ink);align-items:center;gap:12px;margin:8px 0 12px;padding:14px 16px;text-decoration:none;display:flex}.menu-claim:hover{color:var(--ink);background:var(--public-c-ecfccb)}.guide{flex-direction:column;gap:14px;display:flex}.g-list{border:1px solid var(--line-hairline);border-radius:var(--radius-lg);background:var(--surface-canvas);overflow:hidden}.g-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line-hairline);cursor:pointer;width:100%;color:var(--ink);align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.g-row:last-child{border-bottom:0}.g-row .g-n{border:1px solid var(--line-control);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.g-row.done .g-n{background:var(--status-success);border-color:var(--status-success);color:var(--ink-inverse)}.g-row.cur{background:var(--surface-soft);font-weight:600}.g-row.cur .g-n{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.g-row .g-st{color:var(--ink-muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500;line-height:16px}.g-row.done .g-st{color:var(--status-success)}.g-row.later .g-st{color:var(--cut-ink)}.g-panel[hidden]{display:none}.g-step{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.g-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-desk{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}.g-desk .g-list{position:sticky;top:24px}.journey:before,.journey .j-line{display:none}.journey .j-step:not(:last-child):before{content:"";background:var(--line-hairline);width:2px;position:absolute;top:44px;bottom:0;left:21px}.journey .j-step:not(:last-child):after{content:"";background:var(--action-public);width:2px;height:0;transition:height .6s .3s;position:absolute;top:44px;left:21px}.journey .j-step.in:not(:last-child):after{height:calc(100% - 44px)}.journey-desk:before{width:calc(80% + 16px);right:auto}.journey-desk.in .j-line{width:calc(80% + 16px)}.result-int{flex-direction:column;align-items:flex-start;gap:2px}.js-anim .j-step{animation:.6s both jIn}.js-anim .j-step:nth-child(2){animation-delay:.1s}.js-anim .j-step:nth-child(3){animation-delay:.25s}.js-anim .j-step:nth-child(4){animation-delay:.4s}.js-anim .j-step:nth-child(5){animation-delay:.55s}.js-anim .j-step:nth-child(6){animation-delay:.7s}@keyframes jIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.j-step .j-ico{border-color:var(--action-public);background:var(--public-c-f7fee7)}@media (prefers-reduced-motion:reduce){.j-step{animation:none}}.result-hot .result-range{white-space:nowrap;font-size:30px;line-height:36px}.result-addon{color:var(--public-c-c9d2e0);font-size:13px;line-height:18px}.result-addon b{color:var(--ink-inverse);font-weight:600}[data-pick-panel][hidden]{display:none!important}.nav .brand,.nav .navlinks a,.nav a[href^=tel]{white-space:nowrap}.nav .navlinks{gap:24px}.mfoot{background:var(--surface-brand);color:var(--ink-on-brand-secondary);flex-direction:column;gap:24px;padding:28px 16px 32px;display:flex}.mfoot a{color:var(--ink-on-brand);text-decoration:none}.mfoot-cta{background:var(--public-c-1c2740);border:1px solid var(--public-c-2f3b55);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.mfoot-cta h2{color:var(--ink-inverse);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:26px}.mfoot-contact{border-top:1px solid var(--public-c-2f3b55);flex-direction:column;display:flex}.mfoot-contact a{border-bottom:1px solid var(--public-c-2f3b55);align-items:center;gap:12px;min-height:56px;font-size:15px;font-weight:500;line-height:20px;display:flex}.mfoot-contact a .ic{background:var(--public-c-1c2740);width:36px;height:36px;color:var(--action-public);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mfoot-contact a small{color:var(--public-c-aeb8c8);font-size:12px;font-weight:400;line-height:16px;display:block}.mfoot-contact a .chev{color:var(--public-c-8b95a7);margin-left:auto}.mfoot-cols{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.mfoot-cols p{letter-spacing:.08em;text-transform:uppercase;color:var(--public-c-8b95a7);margin:0 0 6px;font-size:11px;font-weight:600;line-height:16px}.mfoot-cols a{align-items:center;min-height:40px;font-size:14px;line-height:20px;display:flex}.mfoot-trust{flex-wrap:wrap;gap:8px;display:flex}.mfoot-trust span{border:1px solid var(--public-c-2f3b55);height:28px;color:var(--public-c-c9d2e0);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:16px;display:inline-flex}.mfoot-trust i{background:var(--action-public);border-radius:50%;width:6px;height:6px;display:inline-block}.mfoot-legal{color:var(--public-c-8b95a7);border-top:1px solid var(--public-c-2f3b55);flex-direction:column;gap:12px;padding-top:16px;font-size:12px;line-height:18px;display:flex}.mfoot-legal .row{flex-wrap:wrap;gap:6px 16px;display:flex}.mfoot-legal .row a{color:var(--public-c-c9d2e0);font-size:12px}.band .card .meta-12{color:var(--ink-muted)}.band .card .btn-secondary{background:var(--surface-canvas);color:var(--ink);border-color:var(--line-control)}.band .card .ask,.band .card label{color:var(--ink)}.band .card a.body-13{color:var(--accent)}.band .card a.body-13:hover{color:var(--accent-hover)}.mfoot-cta h2{white-space:nowrap;font-size:18px;line-height:24px}.dfoot{background:var(--surface-brand);color:var(--ink-on-brand-secondary);padding:56px 0 40px}.dfoot a{color:var(--ink-on-brand);text-decoration:none}.dfoot .wrap{flex-direction:column;gap:36px;display:flex}.dfoot-cta{background:var(--public-c-1c2740);border:1px solid var(--public-c-2f3b55);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.dfoot-cta h2{color:var(--ink-inverse);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:30px}.dfoot-grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:48px;display:grid}.dfoot-grid .mfoot-contact a{min-height:64px}.dfoot .mfoot-cols{display:contents}.dfoot-bottom{border-top:1px solid var(--public-c-2f3b55);color:var(--public-c-8b95a7);justify-content:space-between;align-items:flex-start;gap:32px;padding-top:24px;font-size:12px;line-height:18px;display:flex}.dfoot-bottom .row{flex:none;gap:20px;display:flex}.dfoot-bottom .row a{color:var(--public-c-c9d2e0);font-size:13px}.dfoot .mfoot-trust{grid-template-columns:1fr 1fr;display:grid}.foot-lockup{width:100%;height:auto;margin-top:8px;display:block}.result-note{color:var(--public-c-8b95a7);margin-top:-6px;font-size:11px;line-height:16px}.lean-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:359px){.lean-pair{grid-template-columns:minmax(0,1fr)}}.lean-done{gap:var(--space-4);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.band .lean-done .title-24,.band .lean-done .lean-next .heading-14{color:var(--ink-on-brand)}.band .lean-done .hint,.band .lean-done .lean-next .secondary{color:var(--ink-on-brand-secondary)}.lean-done-card{scroll-margin-top:var(--space-4)}.band .lean-done-card .lean-done .title-24,.band .lean-done-card .lean-done .lean-next .heading-14{color:var(--ink)}.band .lean-done-card .lean-done .hint,.band .lean-done-card .lean-done .lean-next .secondary{color:var(--ink-secondary)}.card-sticker{border:2px solid var(--ink);border-radius:var(--radius-xl);filter:drop-shadow(10px 10px 0 var(--action-public));position:relative}.stamp{background:var(--action-public);color:var(--ink-on-public);border:2px solid var(--ink);border-radius:var(--radius-md);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;position:absolute;top:-18px;right:-14px;transform:rotate(6deg)}@media (max-width:1023px){.card-sticker{filter:drop-shadow(8px 8px 0 var(--action-public))}.stamp{top:-16px;right:-6px}}
.site-root{font-family:var(--font-sans);color:var(--ink);background:var(--surface-public);margin:0}:where(.site-root) a{color:var(--accent)}:where(.site-root) a:hover{color:var(--accent-hover)}.v-phone{display:none}@media (max-width:1023px){.v-desk{display:none}.v-phone{display:block}}@media (max-width:1199px){.v-desk .nav .navlinks{gap:16px}.v-desk .nav a[href^=tel],.v-desk .nav .navlinks a:nth-child(n+5){display:none}}.site-menu{z-index:50;background:var(--surface-canvas);display:none;position:fixed;inset:0;overflow-y:auto}.site-menu:target:not([data-closed]){display:block}.site-root article [id]{scroll-margin-top:var(--space-6)}
.Lww7wW_banner{z-index:40;background:var(--surface-canvas);max-width:880px;color:var(--ink);border:1px solid var(--line-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);font-family:var(--font-sans);align-items:center;gap:24px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.Lww7wW_banner[hidden]{display:none}.Lww7wW_text{flex:1;min-width:0}.Lww7wW_title{margin:0;font-size:15px;font-weight:600;line-height:22px}.Lww7wW_body{color:var(--ink-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.Lww7wW_body a{color:var(--ink-link);margin-right:12px}.Lww7wW_more{font:inherit;color:var(--ink-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Lww7wW_more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.Lww7wW_actions{flex-shrink:0;gap:8px;display:flex}.Lww7wW_actions .btn{min-width:120px;height:44px}@media (max-width:767px){.Lww7wW_banner{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:8px;left:8px;right:8px}.Lww7wW_actions{grid-template-columns:1fr 1fr;display:grid}.Lww7wW_actions .btn{min-width:0}}
