@font-face{font-family:Montserrat ExtraBold;src:url(/fonts/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Bangers;src:url(/fonts/Bangers-Regular.ttf)format("truetype");font-weight:400;font-display:swap}.site{--measure:1152px;color:var(--text);background:var(--ground)}.site .wrap{width:100%;max-width:var(--measure);margin:0 auto;padding:0 24px}@media (max-width:640px){.site .wrap{padding:0 20px}}.hero{flex-direction:column;min-height:92svh;display:flex;position:relative}.hero-top{justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.hero-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 0 18vh;display:flex;position:relative}.hero-words{display:inline-block;position:relative}.hero-headline{letter-spacing:calc(var(--hl-spacing,-.02) * 1em);font-size:clamp(56px,9vw,150px);line-height:1;font-weight:var(--hl-weight,600);text-align:center;max-width:64vw;text-transform:var(--hl-case,none);margin:0;transition:font-weight .16s,letter-spacing .16s}@media (max-width:640px){.hero-headline{max-width:100%;font-size:13.5vw}}.hero-headline .line{display:block;overflow:hidden}.hero-headline .line>span{animation:.9s cubic-bezier(.16,1,.3,1) forwards rise;display:block;transform:translateY(110%)}.hero-headline .line:nth-child(2)>span{animation-delay:.11s}.hero-headline .active{color:var(--accent);transform:scale(var(--hl-pop,1));transition:transform .12s ease-out;display:inline-block}@keyframes rise{to{transform:translateY(0)}}.hero-sub{text-align:center;max-width:40ch;color:var(--muted);opacity:0;margin:72px auto 0;font-size:18px;line-height:1.5;animation:.7s ease-out .7s forwards fade}@keyframes fade{to{opacity:1}}@media (max-width:640px){.hero-sub{margin-top:40px;font-size:16px}}.chip{background:var(--surface);z-index:2;width:300px;height:80px;transform:rotate(var(--tilt,0deg));border-radius:20px;flex-direction:column;justify-content:center;gap:8px;padding:14px 18px;font-size:13px;display:flex;position:absolute}.chip-1{--tilt:-3deg;top:-24px;left:-340px}.chip-2{--tilt:2deg;top:58%;left:-340px}.chip-3{--tilt:3deg;top:62%;right:-340px}.hero-stage{overflow:clip}@media (max-width:1240px) and (min-width:901px){.chip-1,.chip-2{left:-300px}.chip-3{right:-300px}.hero-words{zoom:.9}}.chip .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chip .readout{font-variant-numeric:tabular-nums;color:var(--muted)}.chip input[type=range]{width:100%;accent-color:var(--text)}@media (max-width:900px){.hero-stage{padding-top:12vh}.chip{--tilt:0deg;width:200px;height:auto;min-height:60px;padding:10px 12px;font-size:13px;position:static}.chips-phone{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}}@media (min-width:901px){.chips-phone{display:none}}@media (max-width:900px){.chips-desktop{display:none}}.section{padding:160px 0}@media (max-width:640px){.section{padding:96px 0}}.h-section{margin:0 0 56px;font-size:28px;font-weight:600;line-height:1.15}.exchange{max-width:560px}.exchange+.exchange{margin-top:88px}.exchange .say{margin:0 0 16px;font-size:20px;font-weight:500}.call{background:var(--surface);border-radius:12px;padding:20px}.response{margin-top:16px;margin-left:56px}.response.wide{max-width:760px;margin-left:0}@media (max-width:640px){.response{margin-top:24px;margin-left:0}}[data-ui]{font-size:14px;line-height:20px}.frag{background:var(--surface);border-radius:20px;padding:18px 22px}.frag .frag-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.frag .frag-row:first-child{border-top:0;padding-top:0}.bands-heading{margin:0;padding:0 24px 32px;font-size:28px;font-weight:600;line-height:1.15}.band{background:var(--ground);grid-template-columns:repeat(12,1fr);align-items:center;column-gap:16px;min-height:20vh;padding:24px;transition:background-color .2s;display:grid}.band .sentence{color:var(--muted);grid-column:1/11;margin:0;font-size:clamp(22px,2.6vw,36px);font-weight:500;line-height:1.15}.band .consequence{color:var(--muted);grid-column:1/11;max-width:60ch;margin:10px 0 0;font-size:17px}.band .switch{grid-column:11/13;justify-self:end}.band[data-on=true]{background:var(--band,var(--surface))}.band[data-on=true] .sentence,.band[data-on=true] .consequence{color:var(--text)}@media (max-width:640px){.band{grid-template-columns:1fr 56px;min-height:132px;padding:20px}.band .sentence{grid-column:1;font-size:min(6.4vw,24px)}.band .consequence{grid-column:1/3;font-size:15px}.band .switch{grid-column:2;justify-self:end}}.show{grid-template-columns:1fr 1fr;min-height:90svh;display:grid}.show .in{padding:30vh 24px 110px max(24px, calc((100vw - var(--measure)) / 2 + 24px + 8.33vw));background:#000;position:relative}.show .out{background:var(--surface);flex-direction:column;align-items:flex-start;padding:30vh 24px 110px 48px;display:flex;position:relative}.show .input{width:100%;max-width:34ch;min-height:160px;font:inherit;color:var(--text);resize:none;background:0 0;border:0;outline:none;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.show .input:focus-visible{outline:2px solid var(--text);outline-offset:8px}.show .head{margin:0;font-size:clamp(40px,5vw,80px);font-weight:600;line-height:1;position:absolute;bottom:32px}.show .in .head{left:24px}.show .out .head{right:24px}@media (max-width:760px){.show{grid-template-columns:1fr}.show .in,.show .out{min-height:0;padding:64px 20px 80px}.show .head{font-size:11vw}.show .in .head{left:20px}.show .out .head{inset:20px auto auto 20px}.show .out{padding-top:90px}}.plans{border-collapse:collapse;width:100%}.plans th,.plans td{text-align:left;vertical-align:top;padding:20px 16px;font-size:22px;font-weight:400;line-height:1.2}.plans thead th{vertical-align:bottom}.plans .name{font-size:clamp(28px,3vw,44px);font-weight:600;display:block}.plans .price{font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,44px);display:block}.plans .period{color:var(--muted);font-size:16px}.plans tbody tr:nth-child(2n) td,.plans tbody tr:nth-child(2n) th{background:var(--surface)}.plans .rec{color:#000;background:var(--accent)!important}.plans .rec .period{color:#1d2a00}.plans .btn-plan{background:var(--text);color:#000;border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 22px;font-size:16px;font-weight:500;display:inline-flex}.plans .rec .btn-plan{color:#fff;background:#000}.plan-cards{display:none}@media (max-width:760px){.plans{display:none}.plan-cards{flex-direction:column;gap:14px;display:flex}.plan-card{background:var(--surface);border-radius:20px;padding:22px}.plan-card.rec{background:var(--accent);color:#000}.plan-card .name{font-size:9vw;font-weight:600;line-height:1}.plan-card .price{font-size:9vw;line-height:1.1}.plan-card dl{gap:10px;margin-top:18px;display:grid}.plan-card dt{opacity:.7;font-size:17px}.plan-card dd{margin:0 0 6px;font-size:17px}.plan-card .sum{opacity:.85;margin:16px 0 0;font-size:16px;line-height:1.5}.plan-card .btn-plan{width:100%;margin:18px 0 6px;display:flex}}.faq{grid-template-columns:5fr 1fr 6fr;align-items:start;column-gap:16px;display:grid}.faq .qs{margin:0;padding:0;list-style:none}.faq .qs li{margin:0 0 18px}.faq .qs .lead{color:var(--muted);margin:0 0 18px;font-size:18px}.faq .q{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;font-size:18px;line-height:1.35;display:flex}.faq .q:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.faq .q[aria-selected=true]{color:var(--text)}.faq .q[aria-selected=true]:before{background:var(--accent)}.faq .pane{grid-column:3;max-width:30ch;font-size:clamp(22px,2vw,28px);line-height:1.3;animation:.15s ease-out fade;position:sticky;top:120px}.faq .a-phone{display:none}@media (max-width:760px){.faq{grid-template-columns:1fr}.faq .pane{display:none}.faq .a-phone{color:var(--text);margin:10px 0 18px 22px;font-size:19px;line-height:1.4;display:block}}.cta-section{overflow:clip}.cta-row{grid-template-columns:2fr 8fr 2fr;gap:14px;height:360px;margin:0 -14vw;display:grid}.cta-tile{border-radius:20px}.cta-main{background:var(--accent);color:#000;flex-direction:column;justify-content:center;padding:40px;display:flex}.cta-main h2{max-width:14ch;margin:0;font-size:40px;font-weight:600;line-height:1.05}.cta-main p{max-width:48ch;margin:14px 0 0;font-size:17px}.cta-form{background:#fff;border-radius:999px;width:420px;max-width:100%;margin-top:22px;padding:4px;display:flex}.cta-form input{font:inherit;color:#000;background:0 0;border:0;flex:1;min-width:0;padding:0 18px;font-size:16px}.cta-form input:focus{outline:none}.cta-form button{color:#fff;background:#000;border-radius:999px;height:44px;padding:0 20px;font-size:15px;font-weight:500}.cta-side-photo{background:var(--surface);overflow:hidden}.cta-side-photo img{object-fit:cover;width:100%;height:100%;display:block}.cta-side-flat{background:var(--surface)}@media (max-width:900px){.cta-row{grid-template-columns:1fr 1fr;height:auto;margin:0}.cta-main{grid-column:1/3;min-height:300px;padding:24px}.cta-main h2{font-size:28px}.cta-form{background:0 0;flex-direction:column;gap:10px;width:100%;padding:0}.cta-form input{background:#fff;border-radius:999px;height:48px}.cta-form button{height:48px}.cta-side-photo,.cta-side-flat{height:120px}}.foot{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:baseline;margin-top:30svh;padding-bottom:30px;font-size:14px;display:grid}.foot nav{gap:24px;display:flex}.foot a{color:var(--text);text-decoration:none}.foot a:hover{text-decoration:underline}.foot .right{text-align:right}@media (max-width:640px){.foot{grid-template-columns:1fr;gap:8px;margin-top:20svh;padding-bottom:24px}.foot .right{text-align:left}.foot nav{flex-wrap:wrap;gap:16px}}.reveal>*{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal.in>*{opacity:1;transform:none}.reveal.in>:nth-child(2){transition-delay:70ms}.reveal.in>:nth-child(3){transition-delay:.14s}.reveal.in>:nth-child(4){transition-delay:.21s}.reveal.in>:nth-child(n+5){transition-delay:.28s}@media (prefers-reduced-motion:reduce){.hero-headline .line>span{animation:none;transform:none}.hero-sub{opacity:1;animation:none}.reveal>*{opacity:1;transition:none;transform:none}}.foot .md\:col-span-3{grid-column:1/-1}.foot.foot-cols{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:start;gap:18px 24px}.foot.foot-cols nav{flex-direction:column;gap:8px}.foot .foot-head{color:var(--faint);text-transform:none;margin-bottom:2px;font-size:12px}.foot .foot-wide{grid-column:1/-1}@media (max-width:640px){.foot.foot-cols{grid-template-columns:1fr 1fr}.foot.foot-cols>div:first-child{grid-column:1/-1}}
