@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(./lato-latin-300-normal-BP2wSCML.woff2)format("woff2"),url(./lato-latin-300-normal-CINZtfFB.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(./lato-latin-400-normal-B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(./lato-latin-700-normal-DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(./lato-latin-ext-300-normal-CYtq150c.woff2)format("woff2"),url(./lato-latin-ext-300-normal-DXIyH3e5.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-ext-400-normal-CK4GAP86.woff2)format("woff2"),url(./lato-latin-ext-400-normal-NoO0okhb.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-ext-700-normal-C6gwlRgY.woff2)format("woff2"),url(./lato-latin-ext-700-normal-oVW-9CSr.woff)format("woff")}:root{--line:#09386a;--accent:#2f8cf5;--red:#e5383b;--red-ink:#c81e23;--font:"trust-1a", "Trust1A", "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display:clamp(2.25rem, 1.3rem + 2.4vw, 4.25rem);--fs-h2:clamp(1.75rem, 1.2rem + 1.5vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.1rem + .45vw, 1.6rem);--fs-fig:clamp(2rem, 1.3rem + 1.3vw, 3rem);--fs-lead:clamp(1.1rem, 1rem + .35vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9rem;--fs-label:.72rem;--measure-display:26ch;--measure-h2:30ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:clamp(16px, 4vw, 48px);--head-gap:var(--s-4);--head-after:clamp(var(--s-6), 4vw, var(--s-7));--block-gap:clamp(var(--s-8), 7vw, var(--s-9));--sec-y:clamp(var(--s-8), 9vw, var(--s-10));--max:1280px;--row:60px;--bar:60px;--ease:cubic-bezier(.2, .75, .15, 1);--ease-io:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}:root,.tone-dark{--navy:#001240;--navy-deep:#000b2e;--navy-raise:#021a52;--surface:#031a4e;--surface-2:#05205c;--line-hi:#3d78bd;--mist:#e6e7e8;--white:#fff;--text:#e6e7e8db;--text-2:#e6e7e89e;--text-3:#e6e7e86b;--hair:#e6e7e824;--hair-2:#e6e7e842;--fg-rgb:230 231 232;--bg-rgb:0 18 64;--ink:#fff;--ink-2:#e6e7e8db;--ink-3:#e6e7e88c;--ink-hair:#e6e7e824;--paper:#001240;--paper-2:#021a52;--tint:#05205c;--warn:#ff8a8c;--ov-strong:#0012409e;--ov-soft:#00124061;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tone-light,.on-paper{--navy:#fff;--navy-deep:#eef1f6;--navy-raise:#f3f5f8;--surface:#f3f5f8;--surface-2:#e8edf4;--line-hi:#2b5fa6;--mist:#001240b3;--white:#001240;--text:#001240cc;--text-2:#0012409e;--text-3:#00124070;--hair:#0012401f;--hair-2:#0012403d;--fg-rgb:0 18 64;--bg-rgb:255 255 255;--ink:#001240;--ink-2:#001240ad;--ink-3:#00124075;--ink-hair:#0012401f;--paper:#fff;--paper-2:#f3f5f8;--tint:#e4f0fd;--warn:#c81e23;--ov-strong:#ffffffc7;--ov-soft:#ffffff8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(*){border-radius:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--bar)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--navy);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.55;overflow-x:clip}img{max-width:100%;display:block}b,strong{color:var(--white);font-weight:700}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--line-hi);outline-offset:3px}::selection{background:var(--line-hi);color:var(--white)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-weight:700;display:inline-flex}.label:before{content:"";opacity:.6;background:currentColor;width:22px;height:1px}.label--plain:before{display:none}.display{max-width:var(--measure-display);font-weight:300;font-size:var(--fs-display);letter-spacing:-.022em;color:var(--white);text-wrap:balance;margin:0;line-height:1.06}.display b{font-weight:700}.h2{max-width:var(--measure-h2);font-weight:300;font-size:var(--fs-h2);letter-spacing:-.016em;color:var(--white);text-wrap:balance;margin:0;line-height:1.1}.h3{font-weight:400;font-size:var(--fs-h3);letter-spacing:-.008em;color:var(--white);margin:0;line-height:1.22}.lead{font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;margin:0;font-weight:300;line-height:1.5}.muted{color:var(--text-2)}.tagline{letter-spacing:.04em;text-transform:uppercase;color:var(--mist);font-weight:400}.rv-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rv-word{will-change:transform;display:inline-block}.btn{border:1px solid var(--hair-2);min-height:48px;color:var(--white);letter-spacing:.14em;text-transform:uppercase;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.8rem;font-weight:700;display:inline-flex}.btn:hover{border-color:var(--white)}.btn svg{flex:none}.btn--solid{background:var(--white);color:var(--navy);border-color:var(--white)}.btn--solid:hover{opacity:.88}.btn--ghost{border-color:#0000;padding-inline:12px}.btn--ghost:hover{border-color:var(--hair-2)}.btn--small{min-height:38px;padding:0 14px;font-size:.7rem}.btn[disabled]{opacity:.4;pointer-events:none}.btn--red{background:var(--red);border-color:var(--red);color:var(--white)}.btn--red:hover{background:var(--red-ink);border-color:var(--red-ink)}.on-paper .btn{color:var(--ink);border-color:var(--ink-hair)}.on-paper .btn:hover{border-color:var(--ink)}.on-paper .btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lf{width:100%;height:100%;display:block}.lf--band{height:auto}.lf path{transform-box:fill-box;transform-origin:50% 100%}.lf--line path{fill:var(--line)}.lf--mist path{fill:#e6e7e86b}.lf--navy path{fill:var(--line)}.lf .lf-stop{stop-color:var(--line)}.lf .lf-stop--hi{stop-color:var(--line-hi)}.lf--mist .lf-stop{stop-color:#e6e7e86b}.lf--mist .lf-stop--hi{stop-color:#ffffffe6}.lf g[fill] path{fill:inherit}.lf--wait path{transform:scaleY(0)}.lf--rise path{animation:lf-rise 1.5s var(--ease) var(--d,0s) both}.lf--rise.lf--breathe path{animation:lf-rise 1.5s var(--ease) var(--d,0s) both, lf-breathe 9s ease-in-out var(--b,2s) infinite}.lf--breathe:not(.lf--rise):not(.lf--wait) path{animation:lf-breathe 9s ease-in-out var(--b,0s) infinite}.lf--rise.lf--breathe path.lf-side{animation:lf-rise 1.5s var(--ease) var(--d,0s) both}.lf--paused path{animation-play-state:paused!important}@keyframes lf-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes lf-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.955)}}@media (prefers-reduced-motion:reduce){.lf path{animation:none!important;transform:none!important}}html.is-locked{overflow:hidden}main{display:block}.tone{display:contents}section{position:relative}.on-paper{background:var(--paper);color:var(--ink-2)}.tone-dark>section,.tone-light>section,section.tone-dark,section.tone-light{background-color:var(--navy);color:var(--text)}.tone-light .display,.tone-light .h2,.tone-light .h3,.tone-light b{color:var(--white)}.on-paper .display,.on-paper .h2,.on-paper .h3,.on-paper b{color:var(--ink)}.on-paper .label{color:var(--ink-3)}.on-paper .lead{color:var(--ink-2)}.on-paper .muted{color:var(--ink-3)}.on-paper .tagline,.on-paper .iconbtn{color:var(--ink)}.on-paper .iconbtn:hover{border-color:var(--ink-hair)}.iconbtn{width:40px;height:40px;color:var(--white);transition:border-color .3s var(--ease);border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{border-color:var(--hair-2)}.bar{z-index:50;background:var(--navy);border-bottom:1px solid var(--hair);transition:transform .45s var(--ease);position:fixed;inset:0 0 auto}.bar__row{height:var(--row);padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.bar.is-hidden{transform:translateY(-100%)}.bar__side{align-items:center;min-width:0;height:100%;display:flex}.bar__side--l{justify-content:flex-end}.bar__side--r{justify-content:flex-start}.bar__link{height:34px;color:var(--white);white-space:nowrap;border-right:1px solid var(--line-hi);padding:0 clamp(18px,2.6vw,40px);font-size:.95rem;transition:color .3s;position:relative}.bar__side--r .bar__link{border-right:0;border-left:1px solid var(--line-hi)}.bar__link:hover,.bar__link.is-on{color:var(--accent)}.bar__brand{color:var(--white);justify-content:center;align-items:center;height:40px;padding:0 clamp(22px,3vw,48px);display:flex}.bar__wm{width:auto;height:21px;color:var(--white)}.bar__end{align-items:center;gap:6px;margin-left:auto;display:flex}.bar__sum{border:1px solid var(--hair-2);height:38px;color:var(--text-2);white-space:nowrap;transition:border-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:10px;padding:0 12px 0 8px;font-size:.85rem;display:inline-flex}.bar__sum.has{color:var(--white);border-color:var(--white)}.bar__count{border:1px solid;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.72rem;font-weight:700;display:grid}.bar__sum.has .bar__count{background:var(--white);color:var(--navy);border-color:var(--white)}.bar__total{font-variant-numeric:tabular-nums;letter-spacing:.02em}.pcard{position:relative}.pcard__pop{z-index:60;background:var(--navy-raise);border:1px solid var(--hair-2);gap:16px;width:min(380px,100vw - 32px);padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.pcard__pop:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.pcard__rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.pcard__rows li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 0;display:grid}.pcard__svc{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-column:1/-1;font-size:.66rem;font-weight:700}.pcard__tar{color:var(--white);font-size:1.05rem}.pcard__tar small{color:var(--text-2);font-size:.8rem}.pcard__price{color:var(--white);font-variant-numeric:tabular-nums;font-size:1.05rem}.pcard__empty{color:var(--text-2);margin:0;font-size:.92rem}.pcard__go{justify-content:center;justify-self:stretch}.pcard__rows .disc{grid-column:1/-1;margin-top:8px}.disc--compact .disc__label{font-size:.62rem}.disc--compact .disc__mode button{width:30px;height:30px}.disc--compact .disc__input{width:72px;height:32px}.ramt{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.ramt s{color:var(--text-3);font-size:.78em;text-decoration-thickness:1px}.ramt small{color:var(--text-2);font-size:.62em;font-weight:700}.sum__disc{grid-column:1/-1}.disc{align-items:center;gap:8px;display:flex}.disc__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin-right:auto;font-size:.7rem;font-weight:700}.disc__mode{border:1px solid var(--hair-2);display:inline-flex}.disc__mode button{width:34px;height:34px;color:var(--text-2);font-weight:700;transition:background .25s,color .25s}.disc__mode button.is-on{background:var(--white);color:var(--navy)}.disc__input{border:1px solid var(--hair-2);width:88px;height:36px;color:var(--white);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;padding:0 10px}.disc__input:focus{border-color:var(--white);outline:none}.disc__clear{width:28px;height:28px;color:var(--text-2);font-size:1.2rem}.disc__clear:hover{color:var(--white)}.plines{gap:8px;display:grid}.plines__row{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:.95rem;display:flex}.plines__old{text-decoration:line-through;text-decoration-thickness:1px}.plines__row--off{color:var(--white)}.plines__total{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.plines__sum{letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:300;line-height:1}.plines__total--big{border-top:0;padding-top:6px}.plines__total--big .plines__sum{letter-spacing:-.03em;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.3rem)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--hair-2);height:34px;color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:9px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.chip:hover{color:var(--white);border-color:var(--white)}.chip.is-on{background:var(--white);color:var(--navy);border-color:var(--white)}.chip__box{border:1px solid;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.menu{z-index:70;background:var(--navy);position:fixed;inset:0;overflow-y:auto}.menu__lines{z-index:0;pointer-events:none;opacity:.55;position:fixed;bottom:0;left:0;right:0}.menu__top,.menu__body{z-index:1;position:relative}.menu__top{height:var(--row);padding:0 var(--gutter);border-bottom:1px solid var(--hair);background:var(--navy);color:var(--white);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.menu__body{gap:44px;padding-block:40px 64px;display:grid}.menu__chips{gap:16px;display:grid}.menu__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.menu__item{text-align:left;border-bottom:1px solid var(--hair);color:var(--text-2);align-items:baseline;gap:18px;padding:15px 0;font-size:clamp(1.1rem,.95rem + .9vw,1.6rem);font-weight:300;transition:color .25s;display:flex}.menu__item:hover,.menu__item.is-on{color:var(--white)}.menu__no{letter-spacing:.12em;color:var(--text-3);min-width:22px;font-size:.72rem;font-weight:700}.menu__foot{flex-wrap:wrap;align-items:center;gap:20px;font-size:.85rem;display:flex}.side{z-index:40;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 4px;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.side__item{justify-content:flex-end;align-items:center;gap:10px;height:14px;display:flex}.side__line{background:var(--text-3);width:12px;height:1px;transition:width .45s var(--ease), background .45s var(--ease)}.side__item:hover .side__line{background:var(--white)}.side__item.is-on .side__line{background:var(--white);width:30px}.side__label{background:var(--navy);color:var(--white);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s, transform .25s var(--ease);padding:4px 8px;font-size:.68rem;font-weight:700;position:absolute;right:52px;transform:translate(6px)}.side__item:hover .side__label,.side__item:focus-visible .side__label{opacity:1;transform:none}.side{transition:background .4s var(--ease)}.side--paper .side__line{background:#00124075}.side--paper .side__item:hover .side__line,.side--paper .side__item.is-on .side__line{background:#001240}.stop{pointer-events:none;width:1px;height:1px;position:absolute;left:0}.hook{position:relative}.hook__stage{height:100svh;padding-top:var(--bar);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.hook__lines{transform-origin:50% 100%;height:max(min(56.25vw,88svh),44svh);position:absolute;bottom:0;left:0;right:0}.hook__top{justify-content:space-between;gap:16px;padding-top:26px;display:flex;position:relative}.hook__copy{align-self:start;padding-top:clamp(28px,9vh,110px);position:relative}.hook__h{max-width:30ch}.hook__meta{justify-content:space-between;align-items:center;gap:20px;padding-bottom:28px;display:flex;position:relative}.hook__count{letter-spacing:.14em;color:var(--text-2);align-items:center;gap:14px;font-size:.75rem;font-weight:700;display:flex}.hook__track{background:var(--hair-2);width:120px;height:1px;position:relative;overflow:hidden}.hook__fill{background:var(--white);transform-origin:0;position:absolute;inset:0}.hook__hint{letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:inline-flex}.hook__hint-line{background:var(--white);transform-origin:50% 0;width:1px;height:34px;animation:hint 2.4s var(--ease-io) infinite}@keyframes hint{0%{opacity:1;transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.champ{min-height:100svh;padding:calc(var(--bar) + 32px) 0 64px;align-content:center;justify-items:center;gap:28px;display:grid;position:relative;overflow:hidden}.champ__stage{place-items:center;width:100%;height:min(72svh,720px);display:grid;position:relative}.champ__trophy{opacity:.85;position:absolute;inset:0}.champ__copy{text-align:center;justify-items:center;display:grid;position:relative;transform:translateY(14%)}.champ__h{max-width:30ch}.champ__tag{letter-spacing:.22em;color:var(--text-2);font-size:.8rem}.voice{padding:0 0 clamp(80px,12vh,140px)}.voice__split{grid-template-columns:1fr 1fr;min-height:min(100svh,56vw);display:grid}.voice__panel{background:var(--navy);color:var(--text);place-items:center;padding:clamp(60px,8vw,120px) clamp(24px,5vw,80px);display:grid;position:relative;overflow:hidden}.voice__marks{gap:clamp(14px,2vw,30px);height:clamp(56px,7vw,110px);display:flex;position:absolute;top:clamp(32px,5vw,70px);right:clamp(32px,6vw,90px)}.voice__marks .lf{width:clamp(48px,5.5vw,86px)}.voice__ramp{pointer-events:none;width:64%;height:42%;position:absolute;bottom:0;left:0}.voice__ramp .lf{width:100%;height:100%}.voice__split .voice__copy{z-index:1;text-align:center;justify-items:center;gap:0;max-width:560px;display:grid;position:relative}.voice__split .voice__q{font-weight:400;font-size:var(--fs-display);max-width:20ch;line-height:1.08}.voice__split .voice__c{margin:var(--head-after) 0 0;max-width:34ch;color:var(--white);font-size:clamp(.95rem,.85rem + .3vw,1.15rem);font-weight:700}.voice__split .voice__photo{aspect-ratio:auto;min-height:100%}@media (max-width:900px){.voice__split{grid-template-columns:1fr}.voice__split .voice__photo{aspect-ratio:4/5;max-width:none;max-height:80svh}}.voice__photo{aspect-ratio:690/782;margin:0;position:relative}.voice__pic,.voice__pic .clipr,.voice__pic .clipr__in{position:absolute;inset:0}.voice__pic .clipr{background:var(--navy-deep);overflow:hidden}.voice__pic img{object-fit:cover;width:100%;height:100%}.voice__pic .clipr:after{content:"";pointer-events:none;background:linear-gradient(#00124000 52%,#001240e0);position:absolute;inset:0}.voice__over{z-index:2;pointer-events:none;position:absolute;inset:0}.voice__over>*{pointer-events:auto}.play{z-index:2;background:var(--white);width:74px;height:74px;color:var(--navy);transition:transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:82px;left:26px}.play svg{margin-left:4px}.play:hover{transform:scale(1.06)}.play__ring{animation:ring 2.8s var(--ease) infinite;border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:-9px}@keyframes ring{0%{opacity:1;transform:scale(.86)}to{opacity:0;transform:scale(1.4)}}.voice__name{z-index:2;color:var(--white);justify-content:space-between;gap:12px;font-size:.9rem;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.voice__copy{gap:0;display:grid;position:relative}.voice__mark{width:clamp(64px,8vw,104px);height:clamp(56px,7vw,92px);margin-bottom:26px}.voice__mark--close{justify-self:end;margin:26px 0 0}.voice__q{position:relative}.voice__c{max-width:36ch;color:var(--text-2);margin-top:30px;position:relative}.voice__video{background:#000;width:100%;max-height:72vh}.vplayer{aspect-ratio:16/9;background:#000;width:100%;position:relative}.vplayer iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.voice__novideo{gap:10px;padding:30px 0 10px;display:grid}.voice__novideo code{color:var(--white);font-size:.9em}.intro{min-height:100svh;padding:calc(var(--bar) + 56px) 0 calc(17vw + 56px);align-content:center;display:grid;position:relative;overflow:hidden}.intro__copy{text-align:center;justify-items:center;gap:30px;display:grid}.intro__h{max-width:30ch}.intro__tag{letter-spacing:.2em;font-size:.85rem}.intro__lines{position:absolute;bottom:0;left:0;right:0}.about{padding:var(--sec-y) 0}.about__copy{gap:var(--head-gap);display:grid}.about__lead{letter-spacing:-.015em;max-width:46ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,.9rem + 2vw,3rem);font-weight:700;line-height:1.18}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(12px,2.6vw,40px);margin:clamp(64px,12vh,160px) 0 0;padding:0;list-style:none;display:grid}.stat{aspect-ratio:410/460;background:var(--tint);flex-direction:column;justify-content:space-between;gap:48px;min-height:220px;padding:clamp(20px,2.6vw,42px);display:flex;position:relative}.stat__l{color:var(--ink);order:-1;max-width:16ch;font-size:clamp(1rem,.9rem + .3vw,1.2rem);font-weight:500;line-height:1.3}.stat__l:first-letter{text-transform:uppercase}.stat__v{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.6rem,1rem + 4vw,6.4rem);font-weight:700;line-height:.95}.clients{padding:0 0 var(--sec-y)}.clients__head{gap:var(--head-gap);margin-bottom:var(--head-after);display:grid}.logos{grid-template-columns:repeat(10,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.logos__cell{aspect-ratio:16/10;place-items:center;padding:clamp(8px,1.1vw,18px);display:grid;position:relative}.logos__cell img{object-fit:contain;width:100%;height:100%;max-height:62px}.logos__more{color:var(--ink);align-content:center;place-items:center start;gap:0;padding-left:clamp(12px,1.6vw,24px)}.logos__n{font-size:clamp(1.4rem,1rem + 1.2vw,2.3rem);font-weight:700;line-height:1}.spick{scroll-margin-top:calc(var(--bar) + 24px);margin-top:clamp(40px,7vh,72px)}.spick__chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:900px){.spick__chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.spick__chips .chip{letter-spacing:.08em;white-space:nowrap;min-width:0;height:48px;color:var(--ink);border-color:rgb(var(--fg-rgb) / .24);background:var(--paper);justify-content:center;padding:0 12px;font-size:.74rem}.spick__chips .chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.logos__l{font-size:clamp(.95rem,.8rem + .5vw,1.4rem);font-weight:700;line-height:1.1}@media (max-width:1040px){.logos{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:600px){.logos{grid-template-columns:repeat(4,minmax(0,1fr))}.logos__cell{padding:6px}}.goals{padding:clamp(100px,14vh,180px) 0 clamp(190px,28vh,320px);position:relative;overflow:hidden}.garc__head{text-align:center;justify-items:center;gap:18px;max-width:760px;margin:0 auto clamp(20px,3vh,36px);display:grid}.garc__h{letter-spacing:-.01em;color:var(--mist);text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.1rem + 2.2vw,3.3rem);font-weight:300;line-height:1.04}.gring{aspect-ratio:1000/720;max-width:1180px;margin:0 auto;position:relative}.gring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gring__line{stroke:var(--line-hi);stroke-width:1.2px}.gring__arc{stroke:var(--white);stroke-width:2.4px;stroke-linecap:round}.gring__nodes{margin:0;padding:0;list-style:none}.gring__item{z-index:2;width:0;height:0;position:absolute}.gnode{width:max-content;max-width:260px;color:var(--text-2);align-items:center;gap:14px;display:flex;position:absolute;top:0;left:0}.gnode--right{transform:translate(-18px,-50%)}.gnode--left{text-align:right;flex-direction:row-reverse;transform:translate(calc(18px - 100%),-50%)}.gnode--top{text-align:center;flex-direction:column-reverse;gap:10px;transform:translate(-50%,calc(18px - 100%))}.gnode--bottom{text-align:center;flex-direction:column;gap:10px;transform:translate(-50%,-18px)}.gnode__no{width:36px;height:36px;color:var(--white);background:var(--navy);border:1px solid var(--line-hi);transition:background .4s var(--ease), color .4s var(--ease), border-color .4s, transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}.gnode__no:after{content:"";border:1px solid var(--hair);border-radius:50%;transition:border-color .4s;position:absolute;inset:-7px}.gnode__t{color:var(--text);font-size:clamp(1rem,.9rem + .4vw,1.2rem);font-weight:700;line-height:1.25;transition:color .3s}.gnode:hover .gnode__no{border-color:var(--white)}.gnode:hover .gnode__t,.gnode.is-on .gnode__t{color:var(--white)}.gnode.is-on .gnode__no{background:var(--white);color:var(--navy);border-color:var(--white);transform:scale(1.12)}.gnode.is-on .gnode__no:after{border-color:var(--hair-2)}.goals__case{z-index:1;width:min(38%,440px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gcase{text-align:center;justify-items:center;gap:14px;display:grid}.gcase__goal{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:.7rem;font-weight:700}.gcase__row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;display:flex}.gcase__was{color:var(--text-3);font-size:clamp(1rem,.9rem + .5vw,1.3rem);font-weight:300}.gcase__arrow{color:var(--text-3);align-self:center}.gcase__now{color:var(--white);font-size:clamp(1.7rem,1.1rem + 1.8vw,2.8rem);font-weight:300;line-height:1.05}.gcase__res{color:var(--white);flex-basis:100%;font-size:clamp(1.1rem,.9rem + .7vw,1.5rem);font-weight:700}.gcase__pics{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:6px;width:100%;margin-top:6px;display:grid}.gcase__pics img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.gcase__pics img.is-old{filter:grayscale()contrast(.92);opacity:.7}.cases{gap:12px;display:grid}.case{border:1px solid var(--hair-2);background:var(--navy);padding:clamp(20px,3vw,36px)}.case__names{flex-wrap:wrap;align-items:flex-end;gap:16px 28px;display:flex}.case__side{gap:8px;display:grid}.case__was{color:var(--text-2);font-size:clamp(1.25rem,1rem + 1vw,1.9rem);font-weight:300;line-height:1.1}.case__now{color:var(--white);font-size:clamp(1.8rem,1.2rem + 2.2vw,3.2rem);font-weight:300;line-height:1.02}.case__arrow{color:var(--text-3);margin-bottom:6px}.case__result{color:var(--white);align-self:flex-end;margin-left:auto;font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);font-weight:700}.case__pics{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;margin-top:28px;display:grid}.case__pics:not(:has(.case__old)){grid-template-columns:1fr}.case__old{margin:0;position:relative;overflow:hidden}.case__old img{object-fit:cover;filter:grayscale()contrast(.92);opacity:.72;width:100%;height:100%}.case__new{grid-template-columns:1fr 1fr;gap:10px;display:grid}.case__new figure{margin:0;overflow:hidden}.case__new img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%}.case__new--2 img{aspect-ratio:1}.goals>.wrap{z-index:1;position:relative}.goals__lines{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.svc{padding:var(--sec-y) 0;border-top:1px solid var(--hair)}.svc__head{gap:var(--head-gap);max-width:1000px;display:grid}.svc:has(>.wrap>.climb:first-child){padding-top:0}.svc>.wrap>.climb:first-child{margin-top:0}.svc__kicker{align-items:center;gap:14px;display:flex}.svc__no{background:var(--white);color:var(--navy);letter-spacing:.12em;padding:4px 8px;font-size:.75rem;font-weight:700}.svc__q{max-width:var(--measure-h2)}.svc__a{max-width:54ch;color:var(--text-2)}.climb{margin-top:var(--block-gap);background:var(--navy);color:var(--text);box-shadow:0 0 0 100vmax var(--navy);clip-path:inset(0 -100vmax)}.climb__in{padding:clamp(32px,4.5vw,56px) 0 clamp(28px,4vw,44px);position:relative}.climb__head{z-index:1;gap:var(--head-gap);max-width:min(520px,42%);display:grid;position:absolute;top:clamp(32px,4.5vw,56px);left:0}.climb__h{font-weight:500}.climb__note{max-width:46ch;margin:0}.climb__stage{aspect-ratio:1200/600;max-height:calc(100svh - var(--bar) - 300px);pointer-events:none;width:100%;min-height:240px;margin-top:clamp(70px,7vw,100px);position:relative}.climb__svg{width:100%;height:100%;position:absolute;inset:0}.climb__ln{transition:filter .3s}.climb__ln.is-hot{filter:brightness(1.6)}.climb__steps{margin:0;padding:0;list-style:none;position:absolute;inset:0}.climb__step{pointer-events:auto;cursor:default;white-space:nowrap;align-items:center;gap:clamp(6px,.8vw,12px);display:flex;position:absolute;transform:translate(-.1em,calc(-100% - clamp(8px,1.2vw,18px)))}.climb__no{color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1rem + 3.4vw,4.4rem);font-weight:400;line-height:.85}.climb__t{white-space:normal;max-width:9ch;color:var(--white);font-size:clamp(.8rem,.6rem + .6vw,1.2rem);font-weight:700;line-height:1.2}.climb__step.is-hot .climb__no{color:var(--accent)}.climb__notes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--hair);border:1px solid var(--hair);gap:1px;margin:clamp(18px,3vw,32px) 0 0;padding:0;list-style:none;display:grid}.climb__card{background:var(--navy);align-content:start;gap:6px;padding:16px 14px 18px;transition:background .3s;display:grid;position:relative}.climb__card.is-hot{background:var(--navy-raise)}.climb__cno{letter-spacing:.14em;color:var(--accent);font-size:.72rem;font-weight:700}.climb__ct{color:var(--white);font-size:.98rem;font-weight:700}.climb__cn{color:var(--text-2);font-size:.86rem;line-height:1.4}@media (max-width:1040px){.climb__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.climb__head{max-width:none;position:static}.climb__stage{margin-top:56px}.climb__t{display:none}.climb__no{font-size:1.5rem}.climb__notes{grid-template-columns:1fr}}.tariffs{margin-top:var(--block-gap)}.tariffs__head{margin-bottom:var(--head-after);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tariffs__head>div{gap:var(--head-gap);display:grid}.indtoggle{border:1px solid var(--hair-2);height:40px;color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;padding:0 16px 0 10px;font-size:.72rem;font-weight:700;transition:color .3s,border-color .3s;display:inline-flex}.indtoggle:hover{color:var(--white);border-color:var(--white)}.indtoggle__knob{border:1px solid;width:34px;height:18px;position:relative}.indtoggle__knob:after{content:"";width:12px;height:12px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:2px;left:2px}.indtoggle.is-on{color:var(--white);border-color:var(--white)}.indtoggle.is-on .indtoggle__knob:after{transform:translate(16px)}.plans{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:var(--block-gap) 0 0;align-items:end;gap:clamp(16px,4vw,64px);display:grid}.plan{gap:10px;display:grid;position:relative}.plan__body{text-align:center;background:var(--tint);min-height:clamp(320px,30vw,440px);color:var(--ink);outline-offset:-3px;outline:3px solid #0000;flex-direction:column;align-items:center;gap:12px;padding:clamp(28px,3vw,44px) clamp(16px,2vw,28px) clamp(26px,3vw,40px);display:flex}.plan__body:hover{transform:translateY(-4px)}.plan__body{position:relative;overflow:hidden}.plan__body>:not(.plan__lines){z-index:1;position:relative}.plan__body{transition:outline-color .2s ease, transform .24s var(--ease-out)}.plan__lines{pointer-events:none;--line:#9cbfe9;--line-hi:var(--accent);height:78%;position:absolute;bottom:0;left:0;right:0}.plan.is-pop .plan__lines{--line:#2a62ad;--line-hi:#7fb2ff}.plan__lines .lf{width:100%;height:100%}.plan.is-view .plan__body{outline-color:var(--accent)}.plan.is-pop .plan__body{color:#fff;background:#001240}.plan__name{color:inherit;font-size:clamp(1.2rem,1rem + .6vw,1.7rem);font-weight:700}.plan__mid{justify-items:center;gap:6px;margin-block:auto;display:grid}.plan__price{letter-spacing:-.035em;color:inherit;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.4rem + 3vw,5rem);font-weight:700;line-height:1}.plan__days{opacity:.7;font-size:.85rem}.plan__tag{max-width:26ch;color:inherit;font-size:clamp(.88rem,.82rem + .2vw,1rem);font-weight:700;line-height:1.35}.plan__badge{z-index:2;background:var(--accent);color:#fff;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);padding:10px 20px 16px;font-size:clamp(.85rem,.8rem + .2vw,1.05rem);font-weight:700;position:absolute;top:0;left:50%;translate:-50% -72%}.plan__pick{width:100%}.plan.is-picked .plan__pick{background:var(--accent);border-color:var(--accent);color:#fff}.plan.is-picked .plan__body{outline-color:var(--accent)}@media (max-width:860px){.plans{grid-template-columns:1fr;gap:36px}.plan__body{min-height:0}}.bento-wrap{background:var(--tint);margin-top:18px;padding:clamp(12px,1.8vw,28px)}.bento{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(176px,auto);grid-auto-flow:dense;gap:clamp(12px,1.6vw,24px);display:grid}.tile{grid-area:var(--h6);background:#001240;min-height:420px;position:relative;overflow:hidden}.tile__lines{opacity:.9;height:78%;position:absolute;bottom:0;left:0;right:0}.tile__lines .lf{width:100%;height:100%}.tile__in{z-index:1;text-align:center;color:#fff;flex-direction:column;justify-content:space-between;align-items:center;padding:clamp(26px,3vw,40px) 20px;display:flex;position:absolute;inset:0}.tile__wm{color:#fff;width:clamp(110px,10vw,150px);height:auto}.tile__name{letter-spacing:-.03em;font-size:clamp(3rem,1.6rem + 4vw,6.4rem);font-weight:700;line-height:.9}.tile__sub{color:#fff;font-size:clamp(1.1rem,.9rem + .6vw,1.6rem);font-weight:500}.card{background:var(--navy);text-align:left;min-height:176px;transition:transform .24s var(--ease-out);flex-flow:wrap;place-content:center flex-start;align-items:center;gap:12px clamp(14px,1.8vw,28px);padding:24px clamp(20px,2.4vw,40px);display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-3px)}.bento>.card{grid-area:var(--g6)}@media (max-width:1040px){.bento>.card{grid-area:var(--g4)}}@media (max-width:600px){.bento>.card{grid-area:var(--g2)}}.card__n{font-size:var(--fs-fig);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-weight:400;line-height:.9}.card__ic{width:clamp(40px,3.6vw,56px);height:auto;color:var(--accent);flex:none}.card__txt{flex:150px;gap:4px;min-width:0;display:grid}.card--text .card__txt{flex-basis:100%}.card__sub{color:var(--ink);font-size:.95rem;line-height:1.3}.card__t{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(.9rem,.85rem + .15vw,1rem);line-height:1.4}.card__t b{color:var(--ink);font-weight:700}.card--fig{justify-content:center}.card--fig .card__n{font-size:var(--fs-fig)}.card--img{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding:0}.card--img .card__img{object-fit:contain;width:100%;height:0;min-height:150px;transition:transform 1.2s var(--ease);background:#fff;flex:auto;padding:clamp(8px,1vw,14px)}.card--img:hover .card__img{transform:scale(1.02)}.card__cap{z-index:1;background:var(--navy);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:16px 20px 18px;display:flex;position:relative}.card__cap .card__t{flex:150px}.card--img .card__n{font-size:var(--fs-fig)}.tariffs__ai{background:rgb(var(--fg-rgb) / .08);color:var(--white);align-items:center;gap:8px;margin-top:22px;padding:8px 14px;font-size:.88rem;display:inline-flex}.tariffs__ai svg{color:var(--line-hi)}.tariffs__pay{margin:var(--s-5) 0 0;color:var(--text-2);font-size:.92rem}.alerts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.alert{background:var(--red);color:var(--white);align-items:flex-start;gap:12px;padding:16px 18px;font-size:.95rem;line-height:1.45;display:flex}.alert svg{flex:none;margin-top:2px}.alert b{color:var(--white)}.up{margin-top:var(--s-5);background:var(--surface);border:1px solid rgb(var(--fg-rgb) / .12);padding:clamp(18px,2.4vw,28px)}.up__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:18px;display:flex}.up__kicker{margin-bottom:var(--head-gap);display:flex}.up__h{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--white);margin:0;font-weight:700}.up__lead{max-width:52ch;margin:8px 0 0}.up__sum{justify-items:end;gap:4px;display:grid}.up__sumv{letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);font-weight:700}.up__sumv small{color:var(--text-2);letter-spacing:0;font-size:.85rem;font-weight:400}.up__calc{margin-top:6px}.up__total{position:relative;overflow:hidden}.up__total>:not(.up__lines){z-index:1;position:relative}.up__lines{pointer-events:none;opacity:.7;--line:#1d4f8f;--line-hi:#7fb2ff;height:75%;position:absolute;bottom:0;left:0;right:0}.up__lines .lf{width:100%;height:100%}.up__input{border:1px solid var(--hair-2);width:150px;height:38px;color:var(--white);font:inherit;background:0 0;padding:0 10px;font-size:.85rem}.up__input:focus{border-color:var(--white);outline:none}.lc__row{flex-wrap:wrap}.up__calc .lc__row .lc__opt{white-space:nowrap;flex:1 1 0;min-width:0}.up__calc .lc__row .lc__opt>span{text-overflow:ellipsis;overflow:hidden}.up__calc .lc__row .lc__price{text-align:right;width:76px}.lc__opts.lc__opts--seg{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.lc__opts--seg .lc__opt{white-space:nowrap;min-width:0}.lc__group{border-bottom:1px solid var(--hair);gap:10px;padding-bottom:14px;display:grid}.lc__glab{color:var(--white);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.lc__glab svg{color:var(--accent)}.lc__opt small{margin-left:auto}.lc__note{width:100%;color:var(--text-3);font-size:.75rem}.lc__typed{color:var(--text-2);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.lc__empty{margin:0;font-size:.9rem}.lc__stepper .lc__lab{align-items:center;gap:6px;display:inline-flex}.sum__extra{color:var(--text-2);font-size:.82rem;display:block}.lc{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;gap:12px;margin-top:36px;display:grid}.lc__form,.lc__card,.lc__group{grid-template-columns:minmax(0,1fr)}.lc__form{gap:12px;display:grid}.lc__card{background:var(--surface);gap:14px;padding:clamp(20px,2.4vw,28px);display:grid}.lc__h{color:var(--white);margin:0 0 4px;font-size:1.2rem;font-weight:700}.lc__lab{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:.7rem;font-weight:700}.lc__stepper{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.lc__stepper>div:first-child{gap:6px;display:grid}.lc__big{letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:2.6rem;font-weight:700;line-height:1;display:flex}.lc__big small{letter-spacing:0;color:var(--text-2);font-size:.95rem;font-weight:400}.lc__pm{gap:10px;display:flex}.lc__pm button{border:1px solid var(--hair-2);width:50px;height:50px;color:var(--white);border-radius:50%;font-size:1.3rem;transition:border-color .25s,background .25s}.lc__pm button:hover:not(:disabled){border-color:var(--white);background:rgb(var(--fg-rgb) / .06)}.lc__pm button:disabled{opacity:.3}.lc__opts{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.lc__opt{border:1px solid var(--hair-2);min-height:48px;color:var(--text);text-align:left;align-items:center;gap:8px;padding:0 18px;font-size:.92rem;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.lc__opt svg{color:var(--text-2);flex:none;transition:color .25s}.lc__opt small{color:var(--text-3);font-size:.75rem;font-weight:700}.lc__opt:hover{border-color:var(--white)}.lc__opt.is-on{background:var(--white);border-color:var(--white);color:var(--navy)}.lc__opt.is-on svg,.lc__opt.is-on small{color:var(--navy)}.lc__opts--seg .lc__opt{flex:1 1 0;justify-content:center}.lc__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lc__row .lc__opt{flex:1}.lc__price{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:700}.lc__big .lc__price{letter-spacing:0;margin-left:8px;font-size:.8rem}.lc__range{gap:10px;padding:6px 0;display:grid}.lc__range-top{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.95rem;display:flex}.lc__range-top>span{align-items:center;gap:8px;display:inline-flex}.lc__range-top svg{color:var(--text-2)}.lc__range-top b{background:var(--white);min-width:44px;color:var(--navy);text-align:center;font-variant-numeric:tabular-nums;padding:3px 10px}.lc__range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.lc__range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--white) var(--p), rgb(var(--fg-rgb) / .14) var(--p));height:6px}.lc__range input::-moz-range-track{background:linear-gradient(to right, var(--white) var(--p), rgb(var(--fg-rgb) / .14) var(--p));height:6px}.lc__range input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:4px solid var(--navy);width:26px;height:26px;box-shadow:0 0 0 1px var(--white);border-radius:50%;margin-top:-10px}.lc__range input::-moz-range-thumb{background:var(--white);border:4px solid var(--navy);width:18px;height:18px;box-shadow:0 0 0 1px var(--white);border-radius:50%}.lc__range input:focus-visible{outline:1px solid var(--white);outline-offset:4px}.lc__sum{top:calc(var(--bar) + 16px);position:sticky;overflow:hidden}.lc__total{background:var(--white);gap:8px;padding:24px 24px 22px;display:grid}.lc__sumv{letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,2rem + 2.4vw,4.4rem);font-weight:700;line-height:1}.lc__meta{color:var(--ink-2);font-size:.9rem}.lc__break{background:var(--navy-raise);gap:16px;padding:20px 24px 24px;display:grid}.lc__break ul{margin:0;padding:0;list-style:none}.lc__break li{border-bottom:1px solid var(--hair);color:var(--text);justify-content:space-between;gap:14px;padding:9px 0;font-size:.9rem;display:flex}.lc__break li span:last-child{color:var(--white);font-variant-numeric:tabular-nums;flex:none}.lc__break li.is-mul{color:var(--text-2)}.lc__warn{background:var(--white);color:var(--navy);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.88rem;font-weight:700;display:flex}.ind{border:1px solid var(--hair-2);gap:28px;margin-top:36px;padding:clamp(20px,3vw,36px);display:grid}.ind__note{max-width:66ch;color:var(--text-2);margin:0}.ind__items{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.ind__item{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.ind__check{text-align:left;color:var(--text-2);align-items:center;gap:12px;padding:12px 0;transition:color .25s;display:inline-flex}.ind__check:hover,.ind__item.is-on .ind__check{color:var(--white)}.ind__item.is-on .chip__box{background:var(--white);color:var(--navy);border-color:var(--white)}.stepper{border:1px solid var(--hair-2);align-items:center;display:inline-flex}.stepper button{width:34px;height:34px;color:var(--white);font-size:1.1rem}.stepper button:hover{background:var(--navy-raise)}.stepper span{text-align:center;min-width:78px;color:var(--white);font-variant-numeric:tabular-nums;font-size:.85rem}.ind__fields{grid-template-columns:1fr 1fr 2fr;gap:12px;display:grid}.ind__sum{border-top:1px solid var(--hair);gap:4px;padding-top:22px;display:grid}.field{align-content:start;gap:8px;display:grid}.field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:.7rem;font-weight:700}.field input,.field textarea{border:1px solid var(--hair-2);width:100%;height:48px;color:var(--white);background:0 0;outline:none;padding:0 14px;transition:border-color .25s}.field input::placeholder{color:var(--text-3)}.field input:focus{border-color:var(--white)}.field--wide{grid-column:span 1}.field.is-bad input{border-color:var(--red)}.field small{color:var(--warn);font-size:.78rem}.cond{padding:var(--sec-y) 0}.cond__head{gap:var(--head-gap);max-width:780px;margin-bottom:var(--head-after);display:grid}.cond__flag{background:var(--red);width:max-content;color:var(--white);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.cgroup{background:var(--paper-2);padding:clamp(18px,2vw,26px)}.cgroup+.cgroup{margin-top:20px}.cgroup__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:4px 6px 0;display:flex}.explain{border:1px solid var(--ink-hair);min-height:40px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:0 14px;font-size:.72rem;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.explain:hover{border-color:var(--ink);color:var(--ink)}.explain.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ctiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ctile{grid-area:var(--g4);background:var(--paper);text-align:center;transition:transform .5s var(--ease), box-shadow .4s;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:26px 22px;display:flex}.ctile:hover{box-shadow:0 0 0 1px var(--ink-hair);transform:scale(1.015)}.ctile__ic{width:56px;height:56px;color:var(--ink);background:var(--paper-2);border-radius:50%;place-items:center;display:grid}.ctile--fig .ctile__ic{color:var(--red);background:#e5383b14}.ctile__n{letter-spacing:-.04em;color:var(--red);font-variant-numeric:tabular-nums;justify-items:center;gap:4px;font-size:clamp(2.6rem,1.8rem + 2vw,3.8rem);font-weight:700;line-height:.9;transition:opacity .3s;display:grid}.ctile__n--long{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + .9vw,2rem)}.ctile__n small{letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);font-size:.68rem;font-weight:700}.ctile__t{max-width:46ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.5}.ctile__t b{color:var(--red-ink)}.cgroup.is-done .ctile__n,.cgroup.is-done .ctile--fig .ctile__ic{opacity:.5}.ctile--key{background:var(--red);color:var(--white);position:relative}.ctile--key:hover{box-shadow:none}.ctile--key .ctile__ic,.ctile--key.ctile--fig .ctile__ic{color:var(--white);background:#ffffff2e}.ctile--key .ctile__n,.ctile--key .ctile__n small{color:var(--white)}.ctile--key .ctile__t b{color:var(--white);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ctile__flag{background:var(--white);color:var(--red-ink);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;font-size:.62rem;font-weight:700;position:absolute;top:14px;left:14px}.cgroup.is-done .ctile--key{background:var(--red-ink)}.cgroup.is-done .ctile--key .ctile__n{opacity:.85}@media (max-width:1040px){.ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ctile{grid-area:var(--g2)}}@media (max-width:600px){.ctiles{grid-template-columns:1fr;grid-auto-rows:auto}.ctile{grid-area:var(--g1);padding:22px 18px}}.revs{padding:var(--sec-y) 0;overflow:hidden}.revs__head{gap:var(--head-gap);justify-items:start;display:grid}.revs__head>*{max-width:760px}.bubs{aspect-ratio:1280/640;width:min(100%,1440px);margin:clamp(28px,5vh,56px) auto 0;position:relative}.bub{left:var(--x);top:var(--y);width:var(--d);aspect-ratio:1;animation:float var(--fl,6s) ease-in-out var(--fd,0s) infinite alternate;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes float{0%{translate:-50% calc(-50% - 5px)}to{translate:-50% calc(5px - 50%)}}@media (prefers-reduced-motion:reduce){.bub{animation:none}}.bub--fill{background:rgb(var(--fg-rgb) / .09)}.bub--phone{display:none}.bub--rev{z-index:1;transition:z-index 0s .5s;container-type:inline-size}.bub--rev:hover,.bub--rev:focus-within{z-index:3;transition-delay:0s}.bub__face{background:var(--navy);transition:transform .6s var(--ease);box-shadow:0 0 0 1px var(--ink-hair);border-radius:50%;position:absolute;inset:0;overflow:hidden}.bub__face--yt img{scale:1.34}.bub__face img{object-fit:cover;filter:grayscale(.35);width:100%;height:100%;transition:filter .6s, transform 1.2s var(--ease)}.bub__veil{text-align:center;color:var(--white);opacity:0;transition:opacity .45s var(--ease);background:#001240e6;align-content:center;justify-items:center;gap:6cqw;padding:15cqw 13cqw;display:grid;position:absolute;inset:0}.bub__q{-webkit-line-clamp:6;transition:translate .6s var(--ease);-webkit-box-orient:vertical;font-size:max(11px,6.6cqw);font-weight:400;line-height:1.32;display:-webkit-box;overflow:hidden;translate:0 10px}.bub__name{letter-spacing:.04em;gap:2px;font-size:max(10px,5cqw);font-weight:700;display:grid}.bub__name small{color:var(--text-2);font-weight:400}.bub--rev:hover .bub__face,.bub--rev:focus-within .bub__face{transform:scale(1.12)}.bub--rev:hover .bub__face img,.bub--rev:focus-within .bub__face img{filter:none;transform:scale(1.06)}.bub--rev:hover .bub__veil,.bub--rev:focus-within .bub__veil{opacity:1}.bub--rev:hover .bub__q,.bub--rev:focus-within .bub__q{translate:0}.bub__play{z-index:2;background:var(--white);width:48px;height:48px;color:var(--navy);box-shadow:0 0 0 1px var(--ink-hair);opacity:0;transition:opacity .4s var(--ease), scale .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2%;left:50%;translate:-50% 40%;scale:.6}.bub__play svg{margin-left:3px}.bub--rev:hover .bub__play,.bub--rev:focus-within .bub__play{opacity:1;scale:1}.bub__play:hover{opacity:.85}.voicebox{gap:18px;display:grid}.voicebox__row{align-items:center;gap:16px;display:flex}.voicebox__row img{object-fit:cover;border-radius:50%;width:72px;height:72px}.voicebox__name{color:var(--ink);font-weight:700}.voicebox__t{color:var(--ink-2);margin:0;font-size:1.1rem;line-height:1.6}.voicebox .btn{justify-self:start}.docs{padding:var(--sec-y) 0;border-top:1px solid var(--hair)}.docs__head{gap:var(--head-gap);max-width:780px;display:grid}.docs__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:12px;margin-top:48px;display:grid}.sum,.client{border:1px solid var(--hair-2);align-content:start;gap:18px;padding:clamp(20px,3vw,32px);display:grid}.sum__rows{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.sum__row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto 40px;align-items:center;gap:16px;padding:14px 0;display:grid}.sum__svc{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:700;display:block}.sum__tar{color:var(--white);font-size:1.4rem;font-weight:300;display:block}.sum__days{color:var(--text-2);font-size:.88rem}.sum__price{color:var(--white);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:300}.sum__empty{color:var(--text-2);justify-items:start;gap:14px;display:grid}.sum__empty p{margin:0}.sum__warn{color:var(--warn);align-items:center;gap:8px;margin:0;font-size:.88rem;display:flex}.sum__total{padding-top:6px}.sum__big{letter-spacing:-.03em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.3rem);font-weight:300;line-height:1}.client__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.out{border:1px solid var(--hair-2);align-content:start;gap:10px;padding:clamp(20px,3vw,32px);display:grid}.out__no{letter-spacing:.14em;color:var(--text-3);font-size:.72rem;font-weight:700}.out__name{color:var(--white);font-size:1.6rem;font-weight:300}.out__desc{min-height:3em;color:var(--text-2);font-size:.95rem}.out__acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.modal{z-index:80;background:#000b2ee6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal__box{background:var(--navy);border:1px solid var(--hair-2);gap:20px;width:min(560px,100%);max-height:calc(100svh - 40px);padding:24px;display:grid;overflow:auto}.modal__box--wide{width:min(980px,100%)}.modal__box--paper{background:var(--paper);border-color:var(--paper);color:var(--ink-2)}.modal__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.remind{gap:18px;display:grid}.remind__lead{color:var(--ink);margin:0;font-size:1.15rem}.remind__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.remind__list .explain{width:100%;color:var(--red-ink);border-color:#e5383b73;justify-content:flex-start}.remind__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.on-paper .btn--red{background:var(--red);border-color:var(--red);color:var(--white)}.on-paper .btn--red:hover{background:var(--red-ink);border-color:var(--red-ink)}.chek{gap:16px;display:grid}.chek img{object-fit:contain;background:var(--white);width:100%;max-height:70svh}.chek__acts,.didox__acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.didox{gap:16px;display:grid}.didox__text{white-space:pre-wrap;background:var(--navy-deep);border:1px solid var(--hair);max-height:50svh;color:var(--text);font:inherit;margin:0;padding:18px;font-size:.92rem;line-height:1.6;overflow:auto}.toast-zone{z-index:90;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--white);color:var(--navy);padding:12px 18px;font-size:.9rem;font-weight:700}.finale{min-height:100svh;padding-top:calc(var(--bar) + clamp(28px, 5vh, 72px));flex-direction:column;display:flex;position:relative;overflow:hidden}.finale__poster{pointer-events:none;position:absolute;inset:0}.finale__lines{opacity:.85;height:max(min(78%,60vw),55%);position:absolute;bottom:0;left:0;right:0}.finale__lines .lf{width:100%;height:100%}.finale__big{z-index:1;width:min(88%,1500px,105svh);color:var(--white);margin:auto auto clamp(16px,3vh,40px);padding-top:clamp(16px,3vh,40px);position:relative}.finale__big svg{width:100%;height:auto;display:block}.finale__copy{z-index:1;align-content:start;gap:28px;display:grid;position:relative}.finale__tag{letter-spacing:.22em;font-size:.8rem}.finale__h{max-width:24ch}.contacts{grid-template-columns:repeat(4,auto);justify-content:start;gap:20px 52px;margin-top:26px;display:grid}.contact{color:var(--white);gap:6px;font-size:1.1rem;display:grid}.contact a{text-underline-offset:5px}.contact a:hover{text-decoration:underline}.founder{align-items:center;gap:16px;margin-top:10px;display:flex}.founder img{object-fit:cover;border-radius:50%;width:64px;height:64px}.founder__name{color:var(--white);font-weight:700;display:block}.founder .muted{font-size:.9rem}.finale__foot{z-index:1;border-top:1px solid var(--hair);background:var(--navy);position:relative}.finale__foot-in{justify-content:space-between;align-items:center;gap:16px;padding-block:26px;display:flex}.finale__foot-tag{letter-spacing:.2em;color:var(--text-2);font-size:.72rem}.finale__wm{width:auto;height:22px;color:var(--white)}@media (max-width:1180px){.side{display:none}.gring{aspect-ratio:auto}.gring__svg{display:none}.garc__head{text-align:left;justify-items:start;margin:0}.gring__nodes{gap:22px;margin-top:36px;display:grid;position:relative}.gring__nodes:before{content:"";background:var(--line-hi);width:1px;position:absolute;top:18px;bottom:18px;left:18px}.gring__item{width:auto;height:auto;position:relative;top:auto!important;left:auto!important}.gnode{gap:14px;max-width:none;position:relative;text-align:left!important;flex-direction:row!important;transform:none!important}.goals__case{width:auto;margin-top:40px;position:static;transform:none}.gcase{text-align:left;justify-items:start}.gcase__row{justify-content:flex-start}.gcase__pics{max-width:420px}}@media (max-width:1040px){.bento{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{grid-area:var(--h4)}.contacts{grid-template-columns:repeat(2,auto)}}@media (max-width:860px){.voice__grid,.docs__grid{grid-template-columns:1fr}.voice__grid .voice__photo{max-width:460px}.outs,.ind__items{grid-template-columns:1fr}.lc{grid-template-columns:minmax(0,1fr)}.lc__sum{order:-1;position:static}.ind__fields{grid-template-columns:1fr 1fr}.ind__fields .field--wide{grid-column:1/-1}.menu__nav{grid-template-columns:1fr}}@media (max-width:600px){:root{--bar:56px;--row:56px}.pcard__pop{left:16px;right:16px;top:calc(var(--bar) + 8px);width:auto;max-height:calc(100svh - var(--bar) - 24px);position:fixed;overflow-y:auto}.bar{gap:12px}.bar__wm{height:16px}.bar__total{font-size:.8rem}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);gap:8px}.bento-wrap{padding:8px}.tile{grid-area:var(--h2);min-height:340px}.card{min-height:150px;padding:18px 14px}.card--img{padding:0}.card--img .card__img{aspect-ratio:16/9;flex:none;height:auto}.card__t{font-size:.88rem}.client__fields,.ind__fields{grid-template-columns:1fr}.sum__row{grid-template-columns:minmax(0,1fr) auto 36px}.sum__days{display:none}.case__pics{grid-template-columns:1fr}.case__result{width:100%;margin-left:0}.contacts{grid-template-columns:1fr}.hook__top .label--plain{display:none}.bubs{aspect-ratio:390/980}.bub{left:var(--mx);top:var(--my);width:var(--md)}.bub--desk{display:none}.bub--phone{display:block}.bub__play{opacity:1;scale:.85}.menu__foot .muted{display:none}.finale__foot-in{flex-direction:column;align-items:flex-start}}:root{--edit:#4da3ff}.is-editing [data-e]{cursor:text;outline-offset:3px;outline:1px dashed #0000;transition:outline-color .2s,background .2s}.is-editing [data-e]:hover{outline-color:var(--edit);background:#4da3ff14}.is-editing [data-e=number]:hover{outline-style:solid}.is-editing [data-eimg]{cursor:copy;outline-offset:-2px;outline:2px dashed #0000;transition:outline-color .2s,filter .2s}.is-editing [data-eimg]:hover{outline-color:var(--edit);filter:brightness(.85)}.is-editing [data-eitem=rel]{position:relative}.e-ph{opacity:.45}.eedit{z-index:200;white-space:pre-wrap;word-break:break-word;outline:2px solid var(--edit);outline-offset:0;caret-color:var(--edit);background:0 0;margin:0;padding:4px 6px;position:fixed;box-shadow:0 0 0 6px #4da3ff2e}.eedit:focus{outline:2px solid var(--edit)}.etools{z-index:30;color:var(--white);font:600 13px/1 var(--font);letter-spacing:0;text-transform:none;white-space:nowrap;background:#0b2a6b;align-items:center;gap:2px;padding:3px;display:none;position:absolute;top:-14px;right:6px;box-shadow:0 6px 18px #000b2e59}.is-editing :hover>.etools,.is-editing .etools:focus-within{display:inline-flex}.etools button{min-width:26px;height:26px;color:var(--white);padding:0 6px}.etools button:hover:not(:disabled){background:#ffffff24}.etools button:disabled{opacity:.3}.etools .etools__del:hover:not(:disabled){background:var(--red)}.etools select{max-width:110px;height:26px;color:var(--white);font:inherit;background:#ffffff1f;border:0;padding:0 4px}.etools select option{color:#000}.etools--inline{margin-top:18px;display:inline-flex;position:static}.etools--sm{transform-origin:100% 0;top:-10px;right:0;transform:scale(.85)}.etools--level{top:-6px;right:8px}.gring__item .etools{top:-46px;left:-40px;right:auto}.eadd{border:1px dashed var(--edit);min-height:36px;color:var(--edit);font:700 .78rem/1 var(--font);letter-spacing:.04em;background:#4da3ff0f;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.eadd:hover{background:#4da3ff29}.eadd--block{justify-content:center;width:100%;margin-top:12px;display:flex}.eadd--pic{aspect-ratio:1;border-radius:50%;justify-content:center;min-height:0;padding:0}.enote{border-left:2px solid var(--edit);color:inherit;background:#4da3ff14;margin:10px 0 0;padding:8px 12px;font-size:.85rem}.enote__v{word-break:break-all;font-weight:700}.ecompany{border:1px dashed var(--edit);gap:2px;margin-top:16px;padding:16px;display:grid}.ecalc{border-top:1px dashed var(--edit);gap:8px;padding-top:12px;display:grid}.ecalc ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ecalc li{color:var(--text-2);justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.ecalc li span:last-child{color:var(--white);font-variant-numeric:tabular-nums}.voicebox__edit{gap:4px;display:grid}.elogin{gap:16px;display:grid}.elogin p{margin:0}.elogin__err{color:var(--warn);font-size:.9rem}.etool{z-index:90;max-width:calc(100vw - 24px);color:var(--white);font:600 .82rem/1 var(--font);background:#0b2a6b;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 48px #000b2e73,0 0 0 1px #ffffff14}.etool__badge{background:var(--edit);color:#00163f;white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 12px;display:inline-flex}.etool__state{color:#fff9;white-space:nowrap;padding:0 10px}.etool__state.is-dirty{color:#ffd166}.etool__btn{height:36px;color:var(--white);white-space:nowrap;padding:0 12px}.etool__btn:hover:not(:disabled){background:#ffffff1f}.etool__btn:disabled{opacity:.35}.etool__btn--main{background:var(--white);color:#00163f}.etool__btn--main:hover:not(:disabled){background:var(--mist)}.epanel{z-index:95;background:var(--navy-raise);border-left:1px solid var(--hair-2);align-content:start;gap:14px;width:min(380px,100vw);padding:20px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #000b2e66}.epanel__head{justify-content:space-between;align-items:center;display:flex}.epanel__note{margin:0;font-size:.85rem}.epanel__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.epanel__list li{background:rgb(var(--fg-rgb) / .06);grid-template-columns:28px minmax(0,1fr) 32px 32px 32px;align-items:center;gap:4px;padding:6px 6px 6px 10px;display:grid}.epanel__list li.is-hidden{opacity:.45}.epanel__no{color:var(--text-3);font-size:.7rem;font-weight:700}.epanel__label{color:var(--white)}.epanel__list button{height:32px;color:var(--white)}.epanel__list button:hover:not(:disabled){background:#ffffff1f}.epanel__list button:disabled{opacity:.25}.is-editing body{padding-bottom:80px}.voice__name,.tile__in,.tile__wm,.alert,.alert b,.ctile--key,.ctile--key .ctile__ic,.ctile--key .ctile__n,.ctile--key .ctile__n small,.ctile--key .ctile__t b,.bub__veil,.bub__name{color:#fff}.voice__name .muted,.bub__name small,.voice__name small{color:#e6e7e8a8}.ctile--key .ctile__t{color:#ffffffeb}.ctile__flag{background:#fff}.lc__total .lc__lab{color:rgb(var(--bg-rgb) / .55)}.lc__meta{color:rgb(var(--bg-rgb) / .78)}.tone-light .finale__lines .lf path,.tone-light .goals__lines .lf path{fill:#cfdbea}.tone-light .tariffs{--text:#001240e0;--text-2:#001240bd;--text-3:#00124099;--hair:#00124033;--hair-2:#00124057}.tone-light .up{background:#fff;border-color:#00124033}.tone-light .lc__card{background:#fff;box-shadow:inset 0 0 0 1px #00124024}@media (max-width:1180px){.bar__link{display:none}}@media (max-width:600px){.bar{grid-template-columns:auto minmax(0,1fr)}.bar__side--l{display:none}.bar__brand{justify-content:flex-start;padding:0}}.tone-light .hook__lines .lf path{fill:#c9d7ea}.tone-light .hook__lines .lf .lf-stop{stop-color:#c9d7ea}.tone-light .hook__lines .lf .lf-stop--hi{stop-color:#7fa3d3}.loader{z-index:200;color:#fff;background:#001240;place-items:center;display:grid;position:fixed;inset:0}.loader__wm{color:#fff;opacity:.9;width:auto;height:21px;position:absolute;top:20px;left:50%;translate:-50%}.loader__stack{transition:width .25s linear,height .25s linear;position:relative}.loader__pic{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.loader__count{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:clamp(24px,6vh,56px);left:50%;translate:-50%}.loader__digit{height:1.2em;line-height:1.2;display:block;overflow:hidden}.loader__col{transition:transform .35s var(--ease);flex-direction:column;display:flex}.loader__col span{height:1.2em}:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}.btn{transition:background-color .2s ease, color .2s ease, border-color .2s ease, opacity .2s ease, transform .16s var(--ease-out)}.chip,.lc__opt{transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--ease-out)}.iconbtn,.bar__sum,.lc__pm button{transition:border-color .2s ease, color .2s ease, transform .16s var(--ease-out)}.btn:active:not([disabled]),.chip:active,.lc__opt:active,.iconbtn:active,.bar__sum:active,.lc__pm button:active:not([disabled]){transform:scale(.97)}.plan__body:active{transform:scale(.99)}@media (hover:none),(pointer:coarse){.plan__body:hover,.card:hover,.card--img:hover .card__img{transform:none}}.ptabs{flex-wrap:wrap;gap:6px;display:flex}.ptab{border:1px solid var(--hair-2);height:42px;color:var(--text);transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--ease-out);align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:700;display:inline-flex}.ptab:active{transform:scale(.97)}.ptab.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ptab svg{color:var(--accent)}@media (hover:hover) and (pointer:fine){.ptab:not(.is-on):hover{border-color:var(--ink)}}.bento__ai{color:var(--ink);align-items:center;gap:8px;margin:14px 0 0;font-size:.9rem;font-weight:700;display:flex}.bento__ai svg{color:var(--accent)}.plans{margin-top:clamp(48px,8vh,80px)}@media (min-width:1041px){.bento{height:max(calc(var(--rows) * 150px), clamp(500px, calc(100svh - var(--bar) - 170px), 760px));grid-template-rows:repeat(var(--rows), minmax(0, 1fr));grid-auto-rows:0;gap:clamp(10px,1.1vw,18px)}.bento>.card--fig{flex-direction:column;justify-content:center;align-items:flex-start}.bento .tile{min-height:0}.bento>.card{flex-wrap:nowrap;gap:8px clamp(12px,1.4vw,22px);min-height:0;padding:clamp(12px,1.3vw,22px) clamp(14px,1.6vw,26px)}.bento>.card .card__txt{flex:auto}.bento>.card--img{flex-wrap:nowrap}.bento>.card{container-type:size}.bento .card__n{font-size:var(--fs-fig);white-space:nowrap}.bento .card__t{font-size:clamp(.82rem,.74rem + .2vw,.95rem);line-height:1.4}.bento .card__ic{width:clamp(32px,2.8vw,48px)}.bento .card--img .card__img{min-height:0}.bento .card__cap{padding:10px 16px 12px}.bento .tile__name{font-size:clamp(2.6rem,1.2rem + 3.4vw,5.4rem)}}
