.s{--s-ink:var(--palette-ink-900);--s-ink-2:var(--palette-ink-950);--s-ink-soft:var(--palette-ink-800);--s-text:var(--palette-ink-900);--s-muted:var(--palette-ink-600);--s-faint:var(--palette-ink-500);--s-paper:#fff;--s-paper-2:var(--palette-ink-25);--s-paper-3:var(--palette-ink-50);--s-line:var(--palette-ink-100);--s-line-2:var(--palette-ink-200);--s-amber:var(--palette-signal-400);--s-amber-hi:var(--palette-signal-300);--s-amber-deep:var(--palette-signal-600);--s-amber-wash:var(--palette-signal-50);--s-max:1200px;--s-pad:clamp(20px,5vw,40px);--s-r:14px;--s-r-lg:22px;--s-shadow:0 1px 2px #0c16200f,0 8px 24px -8px #0c16201f;--s-shadow-lg:0 2px 4px #0c16200f,0 30px 60px -20px #0c162059;background:var(--s-paper);color:var(--s-text);font-family:var(--font-family-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;min-height:100dvh;font-size:17px;line-height:1.6;display:flex;overflow-x:clip}.s *{box-sizing:border-box}.s main{flex:1}:where(.s) a{color:inherit}.s :focus-visible{outline:3px solid var(--s-amber);outline-offset:3px;border-radius:6px}.s-wrap{width:100%;max-width:calc(var(--s-max) + 2 * var(--s-pad));padding-inline:var(--s-pad);margin-inline:auto}.s-skip{z-index:100;background:var(--s-amber);color:var(--s-ink);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:8px;left:-9999px}.s-skip:focus{left:8px}:where(.s) :where(h1,h2,h3){font-family:var(--font-family-display);letter-spacing:-.01em;text-wrap:balance;color:inherit;margin:0}.s-display{font-size:clamp(44px,8.4vw,92px);font-weight:700;line-height:.96}.s-h1{font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1}.s-h2{font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.04}.s-h3{font-size:clamp(21px,2vw,25px);font-weight:600;line-height:1.15}.s-lead{color:var(--s-muted);text-wrap:pretty;max-width:40em;font-size:clamp(18px,1.9vw,21px);line-height:1.55}.s-eyebrow{font-family:var(--font-family-display);letter-spacing:.08em;text-transform:uppercase;color:var(--s-amber-deep);align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.s-eyebrow:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px}.s-dark .s-eyebrow{color:var(--s-amber)}.s-dark .s-lead{color:var(--palette-ink-200)}.s-center{text-align:center}.s-center .s-lead{margin-inline:auto}.s-head{gap:16px;margin-bottom:clamp(36px,5vw,60px);display:grid}.s-head.s-center{justify-items:center}.s-btn{min-height:52px;font-family:var(--font-family-body);white-space:nowrap;cursor:pointer;transition:transform .15s var(--motion-easing-standard),background-color .15s,border-color .15s,box-shadow .15s;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.s-btn svg{flex:none;width:20px;height:20px}.s-btn:hover{transform:translateY(-1px)}.s-btn:active{transform:none}.s-btn--amber{background:var(--s-amber);color:var(--s-ink);box-shadow:0 6px 20px -6px #e3a23bb3}.s-btn--amber:hover{background:var(--s-amber-hi)}.s-btn--ink{background:var(--s-ink);color:#fff}.s-btn--ink:hover{background:var(--s-ink-soft)}.s-btn--line{border-color:var(--s-line-2);color:var(--s-ink);background:#fff}.s-btn--line:hover{border-color:var(--s-ink)}.s-btn--ghost-dark{color:#fff;border-color:#ffffff47}.s-btn--ghost-dark:hover{background:#ffffff0f;border-color:#fff}.s-btn--sm{border-radius:10px;min-height:42px;padding:0 16px;font-size:15px}.s-btn--block{width:100%}.s-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.s-note{color:var(--s-faint);font-size:15px}.s-dark .s-note{color:var(--palette-ink-300)}.s-link{color:var(--s-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.s-link svg{width:18px;height:18px;transition:transform .15s}.s-link:hover svg{transform:translate(3px)}.s-dark .s-link{color:#fff}.s-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(14px);background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.s-header[data-scrolled]{border-bottom-color:var(--s-line)}.s-header__bar{align-items:center;gap:24px;height:72px;display:flex}.s-brand{color:var(--s-ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.s-nav{gap:4px;margin-inline:auto;display:none}.s-nav a{color:var(--s-ink-soft);border-radius:10px;padding:10px 14px;font-size:16px;font-weight:500;text-decoration:none}.s-nav a:hover{background:var(--s-paper-3);color:var(--s-ink)}.s-nav a[aria-current=page]{color:var(--s-ink);box-shadow:inset 0 -3px 0 var(--s-amber)}.s-header__end{align-items:center;gap:8px;margin-left:auto;display:flex}.s-header__signin{padding:10px 12px;font-size:16px;font-weight:600;text-decoration:none;display:none}.s-menu-btn{border:1px solid var(--s-line-2);width:48px;height:48px;color:var(--s-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.s-menu-btn svg{width:22px;height:22px}.s-header__cta{display:none}.s-drawer{z-index:49;padding:12px var(--s-pad) 32px;border-top:1px solid var(--s-line);animation:s-drop .2s var(--motion-easing-standard);background:#fff;flex-direction:column;gap:4px;display:flex;position:fixed;inset:72px 0 0;overflow:auto}.s-drawer[hidden]{display:none}.s-drawer a.s-drawer__link{border-bottom:1px solid var(--s-line);font-family:var(--font-family-display);justify-content:space-between;align-items:center;padding:16px 4px;font-size:24px;font-weight:600;text-decoration:none;display:flex}.s-drawer a.s-drawer__link svg{width:20px;height:20px;color:var(--s-faint)}.s-drawer .s-actions{flex-direction:column;align-items:stretch;margin-top:24px}@keyframes s-drop{0%{opacity:0;transform:translateY(-8px)}}@media (min-width:640px){.s-header__cta{display:inline-flex}}@media (min-width:1060px){.s-nav{display:flex}.s-menu-btn{display:none}.s-header__signin{display:inline-flex}}.s-header__try{display:none!important}@media (min-width:1280px){.s-header__try{display:inline-flex!important}}.s-dark{background:var(--s-ink-2);color:#fff}.s-hero{isolation:isolate;padding:clamp(56px,9vw,112px) 0 0;position:relative;overflow:hidden}.s-hero__glow{z-index:-1;background:radial-gradient(60% 60% at 50% 100%,#e3a23b47,#0000 70%);height:70%;position:absolute;inset:auto -20% -30%}.s-hero__routes{z-index:-1;opacity:.5;pointer-events:none;width:100%;height:min(720px,70%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(100deg,#0000 35%,#000 75%);mask-image:linear-gradient(100deg,#0000 35%,#000 75%)}.s-hero__copy{justify-items:start;gap:24px;max-width:880px;display:grid}.s-hero .s-display span{color:var(--s-amber)}.s-hero__shots{margin-top:clamp(48px,7vw,80px);padding-bottom:0;position:relative}.s-hero__shots .s-hero__desktop{width:100%;box-shadow:0 -10px 80px -20px #e3a23b59,var(--s-shadow-lg);background:var(--palette-ink-850);border:1px solid #ffffff1f;border-bottom:0;border-radius:16px 16px 0 0;display:block;overflow:hidden}.s-hero__shots .s-hero__phone{width:clamp(120px,22vw,250px);position:absolute;bottom:-1px;right:clamp(-6px,2vw,32px);transform:translateY(12%)}.s-trust{background:var(--s-line);border-block:1px solid var(--s-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.s-trust div{padding:22px var(--s-pad);background:#fff;align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.s-trust svg{width:26px;height:26px;color:var(--s-amber-deep);flex:none}@media (min-width:900px){.s-trust{grid-template-columns:repeat(4,1fr)}.s-trust div{justify-content:center;padding:26px 16px}}.s-browser{border:1px solid var(--s-line-2);box-shadow:var(--s-shadow-lg);background:#fff;border-radius:14px;overflow:hidden}.s-browser__bar{background:var(--s-paper-3);border-bottom:1px solid var(--s-line);align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.s-browser__bar i{background:var(--palette-ink-200);border-radius:50%;width:11px;height:11px}.s-browser__bar span{border:1px solid var(--s-line);max-width:340px;height:20px;color:var(--s-faint);white-space:nowrap;background:#fff;border-radius:6px;flex:1;margin-left:12px;padding:0 10px;font-size:11px;line-height:18px;overflow:hidden}.s-dark .s-browser{background:var(--palette-ink-850);border-color:#ffffff24}.s-dark .s-browser__bar{background:var(--palette-ink-800);border-color:#ffffff14}.s-dark .s-browser__bar i{background:var(--palette-ink-600)}.s-dark .s-browser__bar span{background:var(--palette-ink-850);color:var(--palette-ink-400);border-color:#ffffff14}.s-shot{width:100%;height:auto;display:block}.s-phone{box-shadow:var(--s-shadow-lg),inset 0 0 0 1px #ffffff1f;background:linear-gradient(160deg,#2b3a48,#0c1620);border-radius:clamp(22px,4vw,40px);padding:clamp(5px,.9vw,10px);position:relative}.s-phone img{border-radius:clamp(17px,3.2vw,31px);width:100%;height:auto;display:block}.s-section{padding:clamp(72px,10vw,128px) 0}.s-section--tint{background:var(--s-paper-2);border-block:1px solid var(--s-line)}.s-section--tight{padding:clamp(48px,7vw,80px) 0}.s-sides{gap:20px;display:grid}@media (min-width:900px){.s-sides{grid-template-columns:1fr 1fr}}.s-side{border-radius:var(--s-r-lg);border:1px solid var(--s-line);box-shadow:var(--s-shadow);background:#fff;align-content:start;gap:14px;padding:clamp(28px,4vw,44px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.s-side:hover{box-shadow:var(--s-shadow-lg);transform:translateY(-3px)}.s-side__tag{font-family:var(--font-family-display);letter-spacing:.08em;text-transform:uppercase;color:var(--s-faint);font-size:15px;font-weight:600}.s-side .s-h3{font-size:clamp(26px,3vw,34px)}.s-side p{color:var(--s-muted)}.s-side--ink{background:var(--s-ink);color:#fff;border-color:var(--s-ink)}.s-side--ink p{color:var(--palette-ink-200)}.s-side--ink .s-side__tag{color:var(--s-amber)}.s-side .s-link{margin-top:8px}.s-side--ink .s-link{color:#fff}.s-record{align-items:center;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:1000px){.s-record{grid-template-columns:1fr 1.05fr}}.s-points{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.s-points li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.s-points li>span{background:var(--s-amber-wash);width:44px;height:44px;color:var(--s-amber-deep);border-radius:12px;place-items:center;display:grid}.s-points svg{width:22px;height:22px}.s-points strong{margin-bottom:2px;font-size:18px;display:block}.s-points p{color:var(--s-muted);font-size:16px}.s-dark .s-points li>span{color:var(--s-amber);background:#e3a23b24}.s-dark .s-points p{color:var(--palette-ink-300)}.s-map{border-radius:var(--s-r-lg);background:var(--s-ink);color:#fff;isolation:isolate;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden}.s-map:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.s-map__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.s-map__party{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;padding:16px;font-size:14px;line-height:1.4}.s-map__party strong{font-family:var(--font-family-display);margin-bottom:4px;font-size:19px;display:block}.s-map__party span{color:var(--palette-ink-300)}.s-map__line{background:var(--s-amber);border-radius:4px;width:clamp(28px,6vw,64px);height:4px}.s-map__asset{max-width:420px;color:var(--s-ink);background:#fff;border-radius:16px;margin:22px auto 0;padding:18px 20px;box-shadow:0 20px 50px -20px #0009}.s-map__asset header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.s-map__asset header b{font-family:var(--font-family-mono);background:var(--s-paper-3);border-radius:6px;padding:3px 8px;font-size:15px}.s-map__asset header strong{font-family:var(--font-family-display);font-size:20px}.s-map__asset ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.s-map__asset li{border-top:1px solid var(--s-line);grid-template-columns:16px 1fr auto;align-items:start;gap:12px;padding:10px 0;font-size:14px;line-height:1.35;display:grid}.s-map__asset li i{border:3px solid var(--s-ink);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:3px}.s-map__asset li i[data-k=p]{border-color:var(--s-amber)}.s-map__asset li small{color:var(--s-faint);white-space:nowrap;font-size:13px}.s-map__asset li em{color:var(--s-faint);font-size:13px;font-style:normal;display:block}.s-map__legend{color:var(--palette-ink-300);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:13px;display:flex}.s-map__legend span{align-items:center;gap:8px;display:inline-flex}.s-map__legend i{border:3px solid #fff;border-radius:50%;width:10px;height:10px}.s-map__legend i[data-k=p]{border-color:var(--s-amber)}.s-features{background:var(--s-line);border:1px solid var(--s-line);border-radius:var(--s-r-lg);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.s-features{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.s-features{grid-template-columns:repeat(4,1fr)}}.s-feature{background:#fff;align-content:start;gap:10px;padding:clamp(24px,3vw,32px);display:grid}.s-feature>span{background:var(--s-ink);width:46px;height:46px;color:var(--s-amber);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.s-feature svg{width:22px;height:22px}.s-feature h3{font-size:21px;font-weight:600;line-height:1.2}.s-feature p{color:var(--s-muted);font-size:16px}.s-rows{gap:clamp(72px,10vw,120px);display:grid}.s-row{align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (min-width:1000px){.s-row{grid-template-columns:5fr 7fr}.s-row--flip{grid-template-columns:7fr 5fr}.s-row--flip>:first-child{order:2}}.s-row__copy{align-content:start;gap:18px;display:grid}.s-row__copy ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.s-row__copy li{color:var(--s-muted);grid-template-columns:24px 1fr;gap:10px;display:grid}.s-row__copy li svg{width:20px;height:20px;color:var(--palette-green-600);margin-top:3px}.s-dark .s-row__copy li{color:var(--palette-ink-200)}.s-dark .s-row__copy li svg{color:var(--s-amber)}.s-frame-tilt{perspective:1600px}.s-frame-tilt>*{transform-origin:0;transition:transform .5s var(--motion-easing-standard);transform:rotateY(-4deg)rotateX(2deg)}.s-row--flip .s-frame-tilt>*{transform-origin:100%;transform:rotateY(4deg)rotateX(2deg)}.s-frame-tilt:hover>*{transform:none}@media (max-width:999px){.s-frame-tilt>*,.s-row--flip .s-frame-tilt>*{transform:none}}.s-route{counter-reset:s-step;gap:36px;margin:0;padding:0;list-style:none;display:grid;position:relative}.s-route:before{content:"";background:var(--s-amber);border-radius:4px;width:4px;position:absolute;top:24px;bottom:24px;left:23px}.s-route li{counter-increment:s-step;grid-template-columns:50px 1fr;align-content:start;gap:20px;display:grid;position:relative}.s-route li:before{content:counter(s-step);border:5px solid var(--s-ink);width:50px;height:50px;font-family:var(--font-family-display);color:var(--s-ink);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;position:relative}.s-dark .s-route li:before{background:var(--s-ink-2);color:#fff;border-color:#fff}.s-route h3{margin:8px 0 6px;font-size:24px}.s-route p{color:var(--s-muted)}.s-dark .s-route p{color:var(--palette-ink-300)}@media (min-width:900px){.s-route{grid-template-columns:repeat(3,1fr);gap:32px}.s-route:before{width:auto;height:4px;inset:23px 25px auto}.s-route li{grid-template-columns:1fr;gap:14px}}.s-cards{gap:16px;display:grid}@media (min-width:640px){.s-cards{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.s-cards--4{grid-template-columns:repeat(4,1fr)}}.s-card{border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:#fff;align-content:start;gap:10px;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}a.s-card:hover{box-shadow:var(--s-shadow);border-color:var(--s-line-2);transform:translateY(-3px)}.s-card>span:not(.s-link){background:var(--s-amber-wash);width:48px;height:48px;color:var(--s-amber-deep);border-radius:12px;place-items:center;display:grid}.s-card svg{width:24px;height:24px}.s-card h3{font-size:22px;font-weight:600}.s-card p{color:var(--s-muted);font-size:16px}.s-card__tag{font-family:var(--font-family-display);letter-spacing:.08em;text-transform:uppercase;color:var(--s-amber-deep);margin-top:6px;font-size:14px;font-weight:600}.s-card .s-link{margin-top:6px}.s-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-tags li{background:var(--s-paper-3);color:var(--s-ink-soft);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.s-dark .s-tags li{color:var(--palette-ink-100);background:#ffffff14}.s-sizes{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.s-sizes{grid-template-columns:repeat(5,1fr)}}.s-sizes li{border-radius:var(--s-r);border:1px solid var(--s-line);text-align:left;background:#fff;gap:4px;padding:20px;display:grid}.s-sizes li small{color:var(--s-faint);font-size:14px;font-weight:500}.s-sizes li b{font-family:var(--font-family-display);font-size:34px;font-weight:700;line-height:1}.s-sizes li b sub{color:var(--s-faint);vertical-align:baseline;margin-left:2px;font-size:15px;font-weight:500}.s-sizes li:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:700px){.s-sizes li:last-child:nth-child(odd){grid-column:auto}}.s-lock{border-radius:var(--s-r-lg);background:var(--s-amber-wash);border:1px solid var(--palette-signal-200);align-items:center;gap:18px;padding:clamp(24px,4vw,36px);display:grid}@media (min-width:900px){.s-lock{grid-template-columns:auto 1fr auto}}.s-lock>span{background:var(--s-amber);width:56px;height:56px;color:var(--s-ink);border-radius:16px;place-items:center;display:grid}.s-lock svg{width:28px;height:28px}.s-lock strong{font-family:var(--font-family-display);font-size:24px;line-height:1.15;display:block}.s-lock p{color:var(--palette-signal-800)}.s-faq{gap:12px;max-width:860px;margin-inline:auto;display:grid}.s-faq details{border-radius:var(--s-r);border:1px solid var(--s-line);background:#fff;transition:border-color .2s}.s-faq details[open]{border-color:var(--s-line-2);box-shadow:var(--s-shadow)}.s-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:18px;font-weight:600;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary svg{width:22px;height:22px;color:var(--s-faint);flex:none;transition:transform .2s}.s-faq details[open] summary svg{color:var(--s-ink);transform:rotate(45deg)}.s-faq details p{color:var(--s-muted);padding:0 24px 22px}.s-cta{isolation:isolate;background:var(--s-ink);color:#fff;text-align:center;border-radius:28px;justify-items:center;gap:22px;padding:clamp(40px,7vw,88px) clamp(24px,6vw,80px);display:grid;position:relative;overflow:hidden}.s-cta:after{content:"";z-index:-1;background:radial-gradient(50% 60% at 50% 100%,#e3a23b59,#0000 70%);height:100%;position:absolute;inset:auto -10% -60%}.s-cta .s-lead{color:var(--palette-ink-200)}.s-page-hero{background:linear-gradient(180deg,var(--s-paper-2),#fff);padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,72px)}.s-page-hero__grid{align-items:center;gap:clamp(40px,6vw,64px);display:grid}@media (min-width:1000px){.s-page-hero__grid{grid-template-columns:1fr 1.1fr}}.s-page-hero__copy{justify-items:start;gap:22px;display:grid}.s-pains{gap:16px;display:grid}@media (min-width:900px){.s-pains{grid-template-columns:repeat(3,1fr)}}.s-pain{border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:#fff;align-content:start;gap:10px;padding:28px;display:grid}.s-pain h3{font-size:22px;font-weight:600}.s-pain p{color:var(--s-muted);font-size:16px}.s-pain:before{content:"";background:var(--s-amber);border-radius:4px;width:36px;height:4px}.s-checklist{border-radius:var(--s-r-lg);color:var(--s-ink);box-shadow:var(--s-shadow-lg);background:#fff;justify-self:center;width:100%;max-width:440px;overflow:hidden}.s-checklist header{background:var(--s-ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.s-checklist header strong{font-family:var(--font-family-display);font-size:20px}.s-checklist header span{color:var(--s-amber);white-space:nowrap;background:#e3a23b33;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.s-checklist ul{margin:0;padding:6px 22px 14px;list-style:none}.s-checklist li{border-bottom:1px solid var(--s-line);align-items:center;gap:12px;padding:12px 0;font-size:15px;display:flex}.s-checklist li:last-child{border-bottom:0}.s-checklist li span{background:var(--palette-green-50);color:var(--palette-green-700);border-radius:8px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600}.s-checklist li svg{width:20px;height:20px;color:var(--palette-green-600);flex:none}.s-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;display:grid}.s-price{border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:#fff;align-content:start;gap:8px;padding:26px;display:grid}.s-price[data-pop]{border:2px solid var(--s-ink);box-shadow:var(--s-shadow)}.s-price small{color:var(--s-faint);font-size:15px;font-weight:600}.s-price b{font-family:var(--font-family-display);font-size:46px;font-weight:700;line-height:1}.s-price b sub{color:var(--s-faint);vertical-align:baseline;margin-left:4px;font-size:16px;font-weight:500}.s-price p{color:var(--s-muted);font-size:15px}.s-included{gap:12px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.s-included{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.s-included{grid-template-columns:repeat(3,1fr)}}.s-included li{grid-template-columns:24px 1fr;gap:10px;display:grid}.s-included svg{width:20px;height:20px;color:var(--palette-green-600);margin-top:3px}.s-calc{border-radius:var(--s-r-lg);background:var(--s-ink);color:#fff;gap:18px;padding:clamp(24px,4vw,36px);display:grid}.s-calc label{font-weight:600}.s-calc input[type=range]{width:100%;accent-color:var(--s-amber);height:32px}.s-calc output{font-family:var(--font-family-display);font-size:clamp(40px,6vw,56px);font-weight:700;line-height:1}.s-calc p{color:var(--palette-ink-300);font-size:15px}.s-calc__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.s-calc__count{font-family:var(--font-family-mono);background:#ffffff14;border-radius:8px;padding:6px 12px;font-size:18px}.s-form{border-radius:var(--s-r-lg);border:1px solid var(--s-line);box-shadow:var(--s-shadow);background:#fff;gap:18px;padding:clamp(24px,4vw,40px);display:grid}.s-form__row{gap:18px;display:grid}@media (min-width:640px){.s-form__row{grid-template-columns:1fr 1fr}}.s-field{gap:8px;display:grid}.s-field label{font-size:15px;font-weight:600}.s-field label small{color:var(--s-faint);font-weight:400}.s-field input,.s-field select,.s-field textarea{border:1.5px solid var(--s-line-2);width:100%;min-height:52px;font:inherit;color:var(--s-ink);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.s-field textarea{resize:vertical;min-height:130px}.s-field input:focus,.s-field select:focus,.s-field textarea:focus{border-color:var(--s-ink);outline:none;box-shadow:0 0 0 4px #e3a23b59}.s-alert{border-radius:12px;padding:16px 18px;font-weight:500}.s-alert--ok{background:var(--palette-green-50);color:var(--palette-green-700);border:1px solid var(--palette-green-100)}.s-alert--error{background:var(--palette-red-50);color:var(--palette-red-700);border:1px solid var(--palette-red-100)}.s .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.s-contact{align-items:start;gap:clamp(40px,6vw,72px);display:grid}@media (min-width:1000px){.s-contact{grid-template-columns:1fr 1.2fr}}.s-contact__aside{gap:24px;display:grid}.s-math{gap:16px;display:grid}@media (min-width:900px){.s-math{grid-template-columns:repeat(3,1fr)}}.s-math div{border-radius:var(--s-r-lg);background:#ffffff0f;border:1px solid #ffffff1f;gap:6px;padding:28px;display:grid}.s-math b{font-family:var(--font-family-display);color:var(--s-amber);font-size:44px;line-height:1}.s-math p{color:var(--palette-ink-300);font-size:15px}.s-footer{background:var(--s-ink-2);color:var(--palette-ink-300);padding:clamp(56px,8vw,88px) 0 32px;font-size:15px}.s-footer__grid{gap:40px;display:grid}@media (min-width:900px){.s-footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.s-footer h2{font-family:var(--font-family-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:15px;font-weight:600}.s-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-footer a{color:var(--palette-ink-200);text-decoration:none}.s-footer a:hover{color:#fff}.s-footer__brand{gap:14px;max-width:320px;display:grid}.s-footer__brand .s-brand{color:#fff}.s-footer__base{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;display:flex}.s-cookies{z-index:60;background:var(--s-ink);color:#fff;max-width:560px;box-shadow:var(--s-shadow-lg);border-radius:16px;gap:12px;margin-inline:auto;padding:18px 20px;font-size:15px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.s-cookies[hidden]{display:none}.s-cookies a{color:var(--s-amber)}@media (prefers-reduced-motion:no-preference){.s[data-js] [data-reveal]{opacity:0;transition:opacity .7s var(--motion-easing-standard),transform .7s var(--motion-easing-standard);transform:translateY(18px)}.s[data-js] [data-reveal][data-shown]{opacity:1;transform:none}}@media (max-width:639px){.s-hero__shots{justify-items:center;height:min(118vw,470px);display:grid;overflow:hidden}.s-hero__shots .s-hero__desktop{display:none}.s-hero__shots .s-hero__phone{width:min(72vw,300px);position:relative;bottom:auto;right:auto;transform:none}.s-hero .s-actions,.s-cta .s-actions,.s-page-hero .s-actions{flex-direction:column;align-items:stretch;width:100%}.s-hero .s-actions .s-btn,.s-cta .s-actions .s-btn,.s-page-hero .s-actions .s-btn{width:100%}}.s-phone--feature{width:min(78vw,320px)}@media (min-width:900px){.s-cards--3{grid-template-columns:repeat(3,1fr)}}.s-calc output small{color:var(--palette-ink-300);font-size:18px;font-weight:500;font-family:var(--font-family-body)}.s-calc a{color:var(--s-amber)}.s-calc input.s-calc__count{color:#fff;text-align:right;width:9ch;font:inherit;font-family:var(--font-family-mono);border:1px solid #ffffff2e}.s-calc input.s-calc__count:focus{outline:3px solid var(--s-amber);outline-offset:2px}.s-points li>span{font-family:var(--font-family-display);font-size:20px;font-weight:700}.s-form a,.s-note a{color:var(--s-ink);font-weight:600}.s-contact__aside .s-points{margin-top:0}.s-math strong{color:#fff;font-size:18px;font-weight:600;display:block}.s-header[data-open]{-webkit-backdrop-filter:none;background:#fff}@media (max-width:639px){.s-price{padding:20px 16px}.s-price b{font-size:38px}.s-price .s-btn--sm{padding:0 8px;font-size:14px}}.s-ftabs{gap:24px;display:grid}.s-ftabs__bar{background:var(--s-paper-3);border:1px solid var(--s-line);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.s-ftabs__bar button{min-height:44px;color:var(--s-muted);font:600 16px/1 var(--font-family-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;transition:background .2s,color .2s,box-shadow .2s}.s-ftabs__bar button:hover{color:var(--s-ink)}.s-ftabs__bar button[aria-selected=true]{background:var(--s-ink);color:#fff;box-shadow:0 4px 14px -6px #0f172a80}@media (max-width:480px){.s-ftabs__bar{grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.s-ftabs__bar button{padding:0 10px;font-size:15px}}.s-flex{gap:clamp(16px,2vw,24px);display:grid}@media (min-width:700px){.s-flex{grid-template-columns:1fr 1fr}}@media (min-width:1080px){.s-flex{grid-template-columns:repeat(3,1fr)}}.s-flex__item{border:1px solid var(--s-line);border-radius:var(--s-r-lg);background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:clamp(20px,2.4vw,28px);display:grid}.s-flex__item>span{background:var(--s-amber-wash);width:44px;height:44px;color:var(--s-amber-deep);border-radius:12px;place-items:center;display:grid}.s-flex__item svg{width:22px;height:22px}.s-flex__item h3{margin-bottom:6px;font-size:19px;font-weight:600;line-height:1.25}.s-flex__item p{color:var(--s-muted);font-size:16px}.s-section--tint .s-flex__item{background:#fff}.s-side__tag{align-items:center;gap:10px;display:inline-flex}.s-side__tag svg{width:20px;height:20px}
