@font-face{font-family:__ntSomic_059e4b;src:url(/_next/static/media/50828024a3b5c3e4-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:__ntSomic_Fallback_059e4b;src:local("Arial");ascent-override:96.43%;descent-override:19.10%;line-gap-override:9.55%;size-adjust:104.74%}.__className_059e4b{font-family:__ntSomic_059e4b,__ntSomic_Fallback_059e4b}.__variable_059e4b{--font-somic:"__ntSomic_059e4b","__ntSomic_Fallback_059e4b"}@font-face{font-family:NT Somic Fallback;src:url(/fonts/NT-Somic-VF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#ebebeb;--panel:#fff;--ink:#000;--ink-2:#858d98;--line:#d5d9de;--slate:#000;--slate-2:#1a1a1a;--accent:#ff5800;--accent-2:#cc4600;--accent-soft:#fff1ea;--good:#ff5800;--radius:14px;--ease:cubic-bezier(0.4,0,0.2,1);--font:var(--font-somic),"NT Somic Fallback",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}.mono,body{font-family:var(--font)}.mono{font-weight:500}.app{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:88px 1fr}.app:not(.hero-mode){height:100vh;height:100dvh;overflow:hidden}body:has(.app:not(.hero-mode)),html:has(.app:not(.hero-mode)){overflow:hidden;height:100%;overscroll-behavior:none}@media (max-width:820px){.app{grid-template-columns:1fr}.app:not(.hero-mode){grid-template-rows:52px 1fr}}.track{background:var(--slate);position:relative;display:flex;flex-direction:column;align-items:center;padding:36px 0}.track-line{position:relative;width:2px;flex:1 1;background:repeating-linear-gradient(180deg,hsla(0,0%,100%,.16) 0 6px,transparent 6px 12px)}.track-fill{position:absolute;left:0;top:0;width:100%;background:var(--accent);height:var(--progress,0);transition:height .5s var(--ease)}.track-ticks{position:absolute;inset:0}.track-dot{position:absolute;left:50%;top:calc(var(--i) * 100% / (var(--count) - 1));width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.28);transform:translate(-50%,-50%);transition:background .3s var(--ease),transform .3s var(--ease),width .3s var(--ease),height .3s var(--ease),box-shadow .3s var(--ease)}.track-dot.current,.track-dot.done{background:var(--accent)}.track-dot.current{width:22px;height:22px;box-shadow:0 0 0 5px rgba(255,88,0,.22);z-index:2}@media (max-width:820px){.track{flex-direction:row;padding:16px 20px;align-items:center}.track-line{flex:1 1;height:2px;width:auto;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.16) 0 6px,transparent 6px 12px)}.track-fill{height:100%;width:var(--progress,0);transition:width .5s var(--ease)}.track-dot{top:50%;left:calc(var(--i) * 100% / (var(--count) - 1))}}.stage{position:relative;display:flex;flex-direction:column;min-height:100vh}.app:not(.hero-mode) .stage{min-height:0;height:100%;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;padding:26px 40px 0;flex-shrink:0}.mark{width:148px;height:auto;display:block}.mark,.tel{color:var(--ink)}.tel{font-family:var(--font);font-weight:500;font-size:14px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.center{flex:1 1;display:flex;align-items:center;justify-content:center;padding:28px 24px 40px;min-height:0}.app:not(.hero-mode) .center{overflow:hidden;padding:20px 24px 24px}.app:not(.hero-mode) .screen.active{max-height:100%}.app.hero-mode .topbar{display:none}.app.hero-mode .center{padding:0;display:block}@media (min-width:821px){.app.hero-mode .center,.app.hero-mode .hero-bg,.app.hero-mode .stage{height:100vh;min-height:100vh}}.screen{display:none;width:100%;max-width:640px;animation:rise .45s var(--ease)}.screen.active{display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.screen{animation:none}.track-dot,.track-fill{transition:none}}.eyebrow{font-family:var(--font);font-weight:500;font-size:12px;letter-spacing:.12em;color:var(--accent);margin:0 0 14px}.eyebrow,.h1{text-transform:uppercase}.h1{font-size:clamp(28px,4vw,38px);line-height:1.15;margin:0 0 16px;letter-spacing:.02em}.h1,.lede{font-weight:400}.lede{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0 0 28px;max-width:52ch}.screen-hero{max-width:none;margin:0}.hero-bg,.screen-hero{width:100%;height:100%}.hero-bg{position:relative;overflow:hidden;isolation:isolate;min-height:640px}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:0}.hero-bg-img,.hero-scrim{position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.14) 22%,rgba(0,0,0,.3) 48%,rgba(0,0,0,.8))}.hero-content{position:relative;z-index:2;height:100%;justify-content:space-between;padding:44px 32px 40px;text-align:center}.hero-content,.hero-logo{display:flex;flex-direction:column;align-items:center}.hero-logo{gap:12px;color:#fff}.hero-logo svg{width:min(240px,62vw);height:auto}.hero-logo .hlt-tag{display:block;font-family:var(--font);font-weight:500;font-size:10px;letter-spacing:.16em;color:hsla(0,0%,100%,.72);text-transform:uppercase}.hero-middle{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:680px}.hero-h1{font-weight:400;color:#fff;font-size:clamp(30px,5.4vw,54px);line-height:1.08;letter-spacing:.02em}.hero-h1,.hero-sub{text-transform:uppercase;margin:0}.hero-sub{font-weight:500;letter-spacing:.05em;font-size:clamp(13px,1.7vw,17px);color:hsla(0,0%,100%,.9)}.hero-price-line{font-weight:400;font-size:12px;letter-spacing:.08em;color:hsla(0,0%,100%,.72);margin:0}.hero-cta,.hero-price-line{font-family:var(--font);text-transform:uppercase}.hero-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:var(--accent);color:#fff;font-weight:500;font-size:14px;letter-spacing:.07em;padding:19px 44px;border-radius:999px;margin-top:6px;transition:transform .15s var(--ease),background .15s var(--ease)}.hero-cta:hover{background:#fff;color:var(--ink)}.hero-cta:active{transform:scale(.98)}.hero-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.hf-item{flex-direction:column;gap:10px;width:140px}.hf-icon,.hf-item{display:flex;align-items:center}.hf-icon{width:50px;height:50px;border-radius:50%;flex:none;border:1.4px solid hsla(0,0%,100%,.55);justify-content:center;color:var(--accent)}.hf-icon svg{width:19px;height:19px}.hf-item span{font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:1.4}@media (max-width:640px){.hero-content{padding:30px 18px 28px}.hero-features{gap:22px 16px}.hf-item{width:110px}.hf-icon{width:44px;height:44px}.hf-item span{font-size:10.5px}.topbar{padding:20px 18px 0}.mark{width:118px}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:var(--font);font-weight:500;font-size:15px;border-radius:10px;padding:15px 26px;display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:transform .15s var(--ease),background .15s var(--ease),opacity .15s var(--ease)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-2)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--accent)}.btn-ghost{background:transparent;color:var(--ink-2);padding:15px 8px}.btn-ghost:hover{color:var(--ink)}.btn-row{display:flex;align-items:center;justify-content:space-between;margin-top:30px}.step-tag{font-family:var(--font);font-weight:500;font-size:13px;color:var(--ink-2);margin-bottom:10px;letter-spacing:.04em}.step-tag b{color:var(--ink)}.q{font-size:clamp(22px,3.4vw,27px);font-weight:400;margin:0 0 26px;letter-spacing:.01em;text-transform:uppercase}.options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.options{grid-template-columns:1fr}}.option{text-align:left;background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius);padding:18px;cursor:pointer;font-family:var(--font);transition:border-color .15s var(--ease),background .15s var(--ease)}.option:hover{border-color:var(--accent)}.option .t{display:block;font-weight:500;font-size:15.5px;color:var(--ink)}.option .s{display:block;font-size:13px;font-weight:400;color:var(--ink-2);margin-top:4px}.option.selected{border-color:var(--accent);background:var(--accent-soft)}form .row{margin-bottom:16px}label.flabel{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:7px}input[type=tel],input[type=text]{width:100%;font-family:var(--font);font-size:16px;font-weight:400;border:1.5px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--panel);color:var(--ink)}.option:focus-visible,button:focus-visible,input:focus{outline:2px solid var(--accent);outline-offset:2px}.errtext{color:#c24a3b;font-size:12.5px;margin-top:6px;display:none}.row.invalid .errtext{display:block}.row.invalid input{border-color:#c24a3b}textarea{width:100%;font-family:var(--font);font-size:15px;font-weight:400;border:1.5px solid var(--line);border-radius:10px;padding:14px 16px;resize:vertical;min-height:70px;background:var(--panel);color:var(--ink)}.consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0 6px;padding:4px}.consent input{margin-top:3px;accent-color:var(--accent)}.consent label{font-size:12.5px;color:var(--ink-2);line-height:1.5}.consent a{color:var(--ink)}.thanks-icon{width:52px;height:52px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin:22px 0 6px;font-size:14px;color:var(--ink-2)}.summary div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line);gap:16px}.summary div:last-child{border-bottom:none}.summary b{color:var(--ink);font-weight:500;text-align:right}.fineprint{color:var(--ink-2);font-size:11.5px;line-height:1.6;margin-top:30px;max-width:60ch}.form-status{margin-top:12px;color:#c24a3b;font-size:13px}.screen-thanks .thanks-icon{margin-bottom:14px}.screen-thanks .h1{margin-bottom:10px}.screen-thanks .lede{margin-bottom:12px}.screen-thanks .summary{margin:12px 0 8px}.screen-form .q{margin-bottom:16px}.screen-form form .row{margin-bottom:12px}.screen-form textarea{min-height:52px}.screen-form .btn-row{margin-top:18px}.screen-form .fineprint{margin-top:14px}@media (max-height:760px){.screen-form .fineprint{display:none}.screen-thanks .lede{font-size:14px}}