@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color-scheme:light;--paper: #f3f6f4;--paper-sunken: #e8edea;--paper-raised: #fbfcfb;--ink: #0f1a16;--ink-2: #44554d;--ink-3: #5f7068;--line: rgba(15, 26, 22, .12);--line-strong: rgba(15, 26, 22, .22);--green: #0e7c5a;--green-strong: #0a6549;--signal: #7fe0b8;--pop: #ff7518;--pop-strong: #e5600a;--night: #06140f;--night-deep: #040d0a;--on-night: #eaf2ee;--on-night-2: rgba(234, 242, 238, .72);--on-night-3: rgba(234, 242, 238, .56);--night-line: rgba(234, 242, 238, .13);--stage-inset: 12px;--stage-radius: 32px;--wrap: 1320px;--gutter: clamp(20px, 4vw, 48px);--section: clamp(104px, 13vw, 200px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--z-nav: 50;--z-menu: 60;--z-grain: 70;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.1 0 0 0 0 0.09 0 0 0 1.4 -0.35'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01" 0;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;background-image:var(--grain);background-size:220px 220px;opacity:.07;mix-blend-mode:multiply}img,video,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--signal);color:var(--ink)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.stage :focus-visible,.menu :focus-visible{outline-color:var(--signal)}html{scrollbar-width:thin;scrollbar-color:rgba(15,26,22,.28) transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:16px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.display-l{font-size:clamp(2.6rem,6vw,6rem);font-weight:800;letter-spacing:-.045em;line-height:.95;text-wrap:balance}.lead{margin-top:24px;max-width:40ch;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.lead--light{color:var(--on-night-2)}.pop{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--pop);color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,transform .16s var(--ease-out),opacity .2s ease}.pop .ico{width:18px;height:18px;transition:transform .22s var(--ease-out)}.pop--sm{height:42px;padding:0 18px;font-size:15px}.pop--lg{height:58px;padding:0 28px;font-size:17px}@media(hover:hover)and (pointer:fine){.pop:hover{background:var(--pop-strong)}.pop:hover .ico{transform:translate(3px)}}.pop:active{transform:scale(.97)}.textlink{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .18s ease}.textlink:hover{text-decoration-color:currentColor}.textlink--light{color:var(--on-night)}.ghost{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 24px;border-radius:999px;border:1px solid var(--line-strong);font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .16s var(--ease-out)}.ghost:hover{background:#0f1a160d;border-color:var(--ink)}.ghost:active{transform:scale(.98)}.ghost--light{background:var(--on-night);color:var(--ink);border-color:transparent}.ghost--light:hover{background:#fff;border-color:transparent}.ico{width:1em;height:1em;flex:none}.stage{position:relative;margin-inline:var(--stage-inset);border-radius:var(--stage-radius);background:var(--night);color:var(--on-night);overflow:clip;isolation:isolate}.stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background-image:var(--grain);background-size:220px 220px;opacity:.09;mix-blend-mode:screen;border-radius:inherit}.nav{position:fixed;top:calc(var(--stage-inset) + 8px);left:calc(var(--stage-inset) + 8px);right:calc(var(--stage-inset) + 8px);z-index:var(--z-nav);pointer-events:none}.nav__bar{pointer-events:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;max-width:1360px;margin-inline:auto;padding-inline:20px 10px;border-radius:999px;color:var(--on-night);background:#f3f6f400;box-shadow:inset 0 0 0 1px #0f1a1600;transition:background-color .32s ease,box-shadow .32s ease,color .32s ease}.nav.is-paper .nav__bar{color:var(--ink);background:#f3f6f4cc;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px #0f1a161a}.nav.is-night-pill .nav__bar{background:#06140f8c;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 0 0 1px #eaf2ee1a}.nav__logo{justify-self:start;display:inline-flex;padding:6px 4px}.wordmark{height:28px;width:auto;overflow:visible}.wordmark__dot{fill:var(--logo-dot, var(--green));transition:fill .32s ease}.wordmark__ring{stroke:var(--logo-dot, var(--green));transition:stroke .32s ease}.nav .wordmark,.stage .wordmark{--logo-dot: var(--signal)}.nav.is-paper .wordmark{--logo-dot: var(--green)}.nav__links{display:flex;gap:4px}.nav__links a{padding:8px 14px;border-radius:999px;font-size:15px;font-weight:600;opacity:.8;transition:opacity .18s ease,background-color .18s ease}.nav__links a:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.nav__links a[aria-current=true]{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.nav__end{justify-self:end;display:flex;align-items:center;gap:18px}.nav__login{font-size:15px;font-weight:600;opacity:.85;transition:opacity .18s ease}.nav__login:hover{opacity:1}.nav__cta{transition:opacity .26s ease,transform .26s var(--ease-out),background-color .18s ease}.nav.hide-cta .nav__cta{display:none}.nav__menu{display:none;width:44px;height:44px;border:0;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);align-items:center;justify-content:center;cursor:pointer}.nav__menu .ico{width:22px;height:22px}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:var(--night);color:var(--on-night);padding:20px;opacity:0;transition:opacity .26s ease}.menu.is-open{opacity:1}.menu__inner{display:flex;flex-direction:column;height:100%}.menu__close{align-self:flex-end;width:48px;height:48px;border:0;border-radius:999px;background:#eaf2ee1a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.menu__close .ico{width:22px;height:22px}.menu__links{display:flex;flex-direction:column;gap:4px;margin-top:40px}.menu__links a{font-size:clamp(2.25rem,10vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.15}.menu__end{margin-top:auto;display:flex;align-items:center;gap:24px}.hero{padding-top:var(--stage-inset)}.stage--hero{--frame-top: 96px;--frame-bottom: 78%;--pad: 40px;height:calc(100svh - 2 * var(--stage-inset));min-height:640px;max-height:1200px;background:radial-gradient(70% 65% at 52% 60%,#0f6a4e 0%,#0a3f2e 30%,#072117 58%,var(--night) 82%)}.hero__media{position:absolute;inset:-9% 0 0;z-index:0;transform-origin:50% 40%}.hero__media img,.hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero__media video{opacity:0;transition:opacity .9s ease}.hero__media video.is-playing{opacity:1}.hero__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#040d0a9e,#040d0a00 26%),linear-gradient(0deg,#040d0a8c,#040d0a00 30%)}.frame{position:absolute;inset:0;z-index:2;pointer-events:none}.frame__h{position:absolute;left:0;right:0;height:1px;background:var(--night-line);transform-origin:left center}.frame__h--top{top:var(--frame-top)}.frame__h--bottom{top:var(--frame-bottom)}.frame__v{position:absolute;top:var(--frame-top);height:calc(var(--frame-bottom) - var(--frame-top));width:1px;background:linear-gradient(180deg,var(--night-line),rgba(234,242,238,.04) 50%,var(--night-line));transform-origin:top center}.frame__v--l{left:25%}.frame__v--r{left:75%}.frame__plus{position:absolute;left:var(--x);top:var(--y);width:15px;height:15px;margin:-7px 0 0 -7px}.frame__plus:before,.frame__plus:after{content:"";position:absolute;background:#eaf2ee99}.frame__plus:before{left:7px;top:0;width:1px;height:15px}.frame__plus:after{top:7px;left:0;height:1px;width:15px}.hero__top{position:absolute;z-index:4;top:calc(var(--frame-top) + 28px);left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.hero__claim{max-width:19.5rem;font-size:17px;line-height:1.5;color:var(--on-night-2);text-wrap:pretty}.hero__actions{display:flex;align-items:center;gap:24px}.hero__title{position:absolute;z-index:4;left:var(--pad);right:var(--pad);bottom:.25em;font-size:9vw;font-weight:800;letter-spacing:-.05em;line-height:.82;color:#eef4f1;white-space:nowrap;text-align:left}.hero__line{display:inline-block;white-space:nowrap}.hero__mobilecta{display:none;position:absolute;z-index:4;left:var(--pad);right:var(--pad);bottom:22px;align-items:center;gap:20px}.hero__title .char{display:inline-block;will-change:transform}.statement{padding-block:var(--section)}.statement__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.statement__text{grid-column:4 / span 9;font-size:clamp(1.9rem,3.9vw,3.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--ink);text-wrap:pretty}.statement__text .w{transition:color .12s linear}.statement__turn{color:var(--green)}.flow{height:440svh}.stage--flow{height:100%;background:var(--night)}.flow__sticky{position:sticky;top:var(--stage-inset);height:calc(100svh - 2 * var(--stage-inset));min-height:600px;overflow:hidden;border-radius:var(--stage-radius);background:radial-gradient(55% 70% at 66% 62%,#0e6a4d 0%,#093a2a 32%,#071c14 62%,var(--night) 86%)}.flow__canvas{position:absolute;inset:0;z-index:1}.flow__canvas canvas{width:100%!important;height:100%!important}.flow__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.flow.has-3d .flow__fallback{display:none}.flow__steps{position:absolute;z-index:4;left:clamp(24px,4vw,64px);top:50%;transform:translateY(-50%);width:min(30rem,38%);display:flex;flex-direction:column;gap:30px;counter-reset:step}.flow__step{opacity:.28;transition:opacity .42s ease}.flow__step.is-active{opacity:1}.flow__step h3{font-size:clamp(1.75rem,2.9vw,2.85rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.flow__step p{margin-top:10px;max-width:32ch;color:var(--on-night-2);font-size:17px;line-height:1.5}.flow__rail{position:absolute;z-index:4;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);bottom:32px;height:1px;background:var(--night-line)}.flow__progress{position:absolute;inset:0;background:var(--signal);transform-origin:left center;transform:scaleX(0)}.places{padding-block:var(--section) calc(var(--section) * .8)}.places__head{margin-bottom:clamp(40px,5vw,72px)}.places__film{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:16 / 8;background:var(--paper-sunken)}.places__video{width:100%;height:100%;object-fit:cover}.places__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(16px,2vw,28px)}.place--offset{margin-top:clamp(48px,8vw,120px)}.place__img{border-radius:24px;overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-sunken)}.place__img img{width:100%;height:112%;object-fit:cover;transform:translateY(-6%);will-change:transform}.place figcaption{display:flex;flex-direction:column;gap:4px;margin-top:18px}.place figcaption strong{font-size:21px;font-weight:800;letter-spacing:-.025em}.place figcaption span{color:var(--ink-2);font-size:16px}.receipt{padding-block:calc(var(--section) * .6) var(--section)}.receipt__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,112px);align-items:start}.receipt__phonecol{position:sticky;top:88px;height:calc(100svh - 112px);min-height:640px;display:flex;align-items:center;justify-content:center}.receipt__copy .lead{margin-bottom:clamp(32px,6vh,64px)}.feature{min-height:52svh;display:flex;flex-direction:column;justify-content:center;padding-block:40px;border-top:1px solid var(--line);transition:opacity .4s ease}.receipt.is-live .feature{opacity:.4}.receipt.is-live .feature.is-active{opacity:1}.feature h3{font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.04}.feature p{margin-top:14px;max-width:38ch;color:var(--ink-2);font-size:clamp(1.0625rem,1.25vw,1.1875rem)}.phone{--w: min(340px, 100%);width:var(--w);aspect-ratio:9 / 19.3;max-height:100%;padding:11px;border-radius:56px;background:linear-gradient(145deg,#1b2320,#0a0e0c 60%);box-shadow:inset 0 0 0 1.5px #34403b,inset 0 0 0 4px #0a0e0c,0 60px 90px -40px #06140f8c,0 22px 40px -24px #06140f59}.phone__screen{position:relative;height:100%;border-radius:45px;overflow:hidden;background:#faf7f2}.phone__screen:before{content:"";position:absolute;z-index:2;top:10px;left:50%;width:92px;height:26px;margin-left:-46px;border-radius:999px;background:#0a0e0c}.phone__scroll{transition:transform .8s var(--ease-drawer);will-change:transform}.bp{--m: #6b4423;--m-soft: #f1e5d7;--m-ink: #2a1e14;padding:48px 14px 28px;color:var(--m-ink);font-size:13px;line-height:1.4}.bp [data-part]{transition:opacity .5s ease,filter .5s ease}.phone[data-focus=card] .bp [data-part]:not([data-part=card]),.phone[data-focus=promo] .bp [data-part]:not([data-part=promo]),.phone[data-focus=review] .bp [data-part]:not([data-part=review]){opacity:.32;filter:saturate(.4)}.bp__head{display:flex;align-items:center;gap:10px;padding:4px 4px 14px}.bp__logo{width:38px;height:38px;flex:none;border-radius:999px;background:var(--m);color:#faf7f2;display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.02em}.bp__head strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.01em}.bp__head div span{display:block;font-size:11.5px;color:#7a6a5c}.bp__receipt{background:#fff;border-radius:14px;padding:14px 12px;box-shadow:inset 0 0 0 1px #2a1e1414}.bp__receipt pre{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.6px;line-height:1.5;color:#1f1f1f;white-space:pre;overflow:hidden}.bp__actions{display:flex;gap:8px;margin-top:10px}.bp__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:999px;background:var(--m);color:#faf7f2;font-size:12px;font-weight:700}.bp__btn--line{background:transparent;color:var(--m);box-shadow:inset 0 0 0 1px var(--m);margin-top:10px;width:100%}.bp__card{margin-top:14px;padding:14px;border-radius:16px;background:var(--m);color:#faf7f2}.bp__cardhead{display:flex;justify-content:space-between;align-items:baseline}.bp__cardhead strong{font-size:14px;font-weight:800}.bp__cardhead span{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.85}.bp__stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 10px}.bp__stamps i{aspect-ratio:1;border-radius:999px;box-shadow:inset 0 0 0 1.5px #faf7f28c}.bp__stamps i.on{background:#faf7f2;box-shadow:none}.bp__card p{font-size:12px;opacity:.9}.bp__promo{margin-top:12px;padding:14px;border-radius:16px;background:var(--m-soft)}.bp__tag{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--m);color:#faf7f2;font-size:11px;font-weight:800}.bp__promo strong{display:block;margin-top:8px;font-size:15px;font-weight:800;letter-spacing:-.01em}.bp__promo p{font-size:12px;color:#6c5b4c}.bp__review{margin-top:12px;padding:14px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px #2a1e1414}.bp__review strong{font-size:14px;font-weight:800}.bp__stars{margin-top:6px;color:#c98a1b;letter-spacing:3px;font-size:18px}.bp__links{display:flex;gap:6px;margin-top:10px}.bp__links span{flex:1;text-align:center;padding:7px 0;border-radius:999px;background:var(--m-soft);font-size:11px;font-weight:700}.bp__via{margin-top:18px;text-align:center;font-size:11px;color:#6f5f51}.stage--transfer{padding-block:clamp(88px,11vw,168px);background:radial-gradient(60% 90% at 88% 10%,#0f6e50 0%,#0a3c2c 34%,#071c14 66%,var(--night) 100%)}.transfer__grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}.transfer__list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 0;border-top:1px solid var(--night-line)}.transfer__list li:last-child{border-bottom:1px solid var(--night-line)}.transfer__list .ico{width:28px;height:28px;color:var(--signal)}.transfer__list .ico--brand{width:24px;height:24px;margin-left:2px}.transfer__list strong{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em}.transfer__list span{display:block;color:var(--on-night-2);font-size:15px}.transfer__list em{font-style:normal;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #eaf2ee3d;color:var(--on-night)}.setup{padding-block:var(--section) calc(var(--section) * .7);overflow-x:clip}.setup__title{font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:800;letter-spacing:-.03em;margin-bottom:clamp(28px,4vw,48px)}.setup__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30ch);gap:40px;align-items:end;padding-block:clamp(22px,3vw,40px);border-top:1px solid var(--line)}.setup__row:last-child{border-bottom:1px solid var(--line)}.setup__word{font-size:clamp(3rem,7.6vw,8rem);font-weight:800;letter-spacing:-.055em;line-height:.86;white-space:nowrap;will-change:transform}.setup__row p{max-width:34ch;padding-bottom:6px;color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.125rem)}.setup__note{margin-top:24px;color:var(--ink-3);font-size:15px}.device{padding-block:calc(var(--section) * .7) calc(var(--section) * .6)}.device__title{max-width:none}.device__shot{margin-top:clamp(40px,5vw,64px);border-radius:32px;overflow:hidden;background:#e7ece9;aspect-ratio:1400 / 781}.device__shot img{width:100%;height:100%;object-fit:cover;will-change:transform}.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:clamp(40px,5vw,64px)}.specs>div{padding-top:24px;border-top:1px solid var(--line-strong)}.specs dt{font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.specs dd{margin-top:10px;max-width:24ch;color:var(--ink-2);font-size:15.5px}.device__price{margin-top:clamp(40px,5vw,56px);font-size:18px;color:var(--ink-2)}.device__price strong{color:var(--ink);font-size:28px;font-weight:800;letter-spacing:-.03em;margin-right:6px}.pricing{padding-block:calc(var(--section) * .4) var(--section)}.pricing__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}.toggle{position:relative;display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-sunken);box-shadow:inset 0 0 0 1px var(--line)}.toggle button{position:relative;z-index:1;height:42px;padding:0 18px;border:0;border-radius:999px;background:transparent;font-size:15px;font-weight:700;color:var(--ink-2);cursor:pointer;transition:color .22s ease}.toggle button[aria-checked=true]{color:var(--ink)}.toggle__thumb{position:absolute;z-index:0;top:4px;left:0;height:42px;width:var(--thumb-w, 120px);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f1a161a,0 4px 12px -4px #0f1a161f;transform:translate(var(--thumb-x, 4px));transition:transform .36s var(--ease-out),width .36s var(--ease-out)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;gap:0 20px;margin-top:clamp(40px,5vw,64px)}.plan{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;padding:clamp(28px,3vw,44px);border-radius:28px;overflow:clip;isolation:isolate}.plan--plus{background:#fbfcfbb3;box-shadow:inset 0 0 0 1px var(--line-strong)}.plan--pro{background:radial-gradient(80% 70% at 100% 0%,#0f6e50 0%,#0a3c2c 38%,#071c14 72%,var(--night) 100%);color:var(--on-night)}.plan h3{font-size:26px;font-weight:800;letter-spacing:-.03em}.plan header p{margin-top:6px;color:var(--ink-2)}.plan--pro header p,.plan--pro .plan__device{color:var(--on-night-2)}.plan__price{display:flex;align-items:flex-end;gap:10px;margin-top:28px}.plan__amount{font-size:clamp(4rem,7vw,6.5rem);font-weight:800;letter-spacing:-.06em;line-height:.82;font-variant-numeric:tabular-nums}.plan__unit{display:flex;flex-direction:column;padding-bottom:4px;line-height:1.15}.plan__unit span:first-child{font-size:24px;font-weight:800}.plan__unit span:last-child{font-size:14px;font-weight:600;opacity:.75}.plan__device{margin-top:14px;font-size:15px;font-weight:600;color:var(--ink-2)}.plan__list{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.plan--pro .plan__list{border-top-color:var(--night-line)}.plan__list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:8px 0;font-size:16px}.plan__list .ico{width:18px;height:18px;margin-top:3px;color:var(--green)}.plan--pro .plan__list .ico{color:var(--signal)}.plan .ghost{margin-top:32px;align-self:end}.pricing__note{margin-top:24px;color:var(--ink-3);font-size:15px}.faq{padding-block:0 var(--section)}.faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(32px,5vw,80px);margin-top:clamp(40px,5vw,64px)}.faq__grid>div{padding-block:28px;border-top:1px solid var(--line)}.faq__grid dt{font-size:20px;font-weight:800;letter-spacing:-.02em}.faq__grid dd{margin-top:10px;max-width:46ch;color:var(--ink-2)}.stage--order{padding-block:clamp(96px,12vw,176px);background:radial-gradient(70% 90% at 14% 100%,#0f7655 0%,#0a4130 28%,#071d15 60%,var(--night) 88%)}.order__grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:center}.order__title{font-size:clamp(3.2rem,7.4vw,7.6rem);font-weight:800;letter-spacing:-.055em;line-height:.88;text-wrap:balance}.form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label,.field legend{font-size:14px;font-weight:700;color:var(--on-night-2)}.field input{height:54px;padding:0 16px;border-radius:12px;border:1px solid rgba(234,242,238,.2);background:#eaf2ee0f;color:var(--on-night);font-size:16px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.field input::placeholder{color:#eaf2ee8f;font-weight:500}.field input:hover{border-color:#eaf2ee57}.field input:focus{outline:none;border-color:var(--signal);background:#eaf2ee17;box-shadow:0 0 0 3px #7fe0b838}.field input[aria-invalid=true]{border-color:#ffb4ab}.field__error{color:#ffb4ab;font-size:14px;font-weight:600}.field--choice{border:0;padding:0;margin:0}.field--choice legend{margin-bottom:8px}.choice{display:flex;flex-wrap:wrap;gap:8px}.choice label{position:relative;cursor:pointer}.choice input{position:absolute;opacity:0;pointer-events:none}.choice span{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px #eaf2ee3d;font-size:15px;font-weight:700;color:var(--on-night-2);transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.choice input:checked+span{background:var(--on-night);color:var(--ink);box-shadow:none}.choice input:focus-visible+span{outline:2px solid var(--signal);outline-offset:3px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form__submit{margin-top:8px;width:100%}.form__submit[disabled]{opacity:.7;cursor:progress}.form__status{min-height:1.5em;font-weight:700;color:var(--signal)}.form__status.is-error{color:#ffb4ab}.form__legal{color:var(--on-night-3);font-size:14px}.form__legal a{color:var(--on-night-2);text-decoration:underline;text-underline-offset:3px}.form.is-done .field,.form.is-done .form__submit{display:none}.footer{padding:clamp(72px,9vw,128px) 0 calc(var(--stage-inset) + 12px)}.footer__links{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:40px clamp(32px,6vw,96px);align-items:start}.footer__links nav{display:flex;flex-direction:column;gap:10px}.footer__links a{font-weight:600;color:var(--ink-2);transition:color .16s ease}.footer__links a:hover{color:var(--ink)}.footer__copy{justify-self:end;color:var(--ink-3);font-size:15px}.footer__mark{display:block;margin-top:clamp(56px,8vw,112px);color:var(--ink)}.footer__mark .wordmark{width:100%;height:auto}.legal{padding:140px 0 96px}.legal h1{font-size:clamp(2.6rem,6vw,5rem);font-weight:800;letter-spacing:-.045em;line-height:.95}.legal h2{margin-top:40px;font-size:22px;font-weight:800;letter-spacing:-.02em}.legal p,.legal li{margin-top:12px;max-width:68ch;color:var(--ink-2)}.legal ul{padding-left:1.1em;list-style:disc}.legal a{text-decoration:underline;text-underline-offset:3px}.legal .back{display:inline-block;margin-bottom:32px;font-weight:700;color:var(--green)}.nav--static .nav__bar{color:var(--ink)}.nav--static .wordmark{--logo-dot: var(--green)}@media(max-width:1100px){.nav__links{display:none}.nav__bar{grid-template-columns:1fr auto}.nav__menu{display:inline-flex}.nav__login{display:none}}@media(max-width:960px){.receipt__grid,.transfer__grid,.order__grid{grid-template-columns:minmax(0,1fr)}.receipt__grid{display:flex;flex-direction:column;gap:0}.receipt__copy{display:contents}.receipt__copy>h2{order:1}.receipt__copy>.lead{order:2;margin-bottom:32px}.receipt__phonecol{order:3;position:relative;top:0;height:auto;min-height:0;padding-block:8px 32px}.receipt__copy>.feature{order:4}.receipt.is-live .feature{opacity:1}.feature{min-height:0;padding-block:28px}.setup__row{grid-template-columns:minmax(0,1fr);gap:12px}.specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px}.plan{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}.faq__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){:root{--stage-inset: 8px;--stage-radius: 24px}body{font-size:16px}.nav{top:calc(var(--stage-inset) + 6px);left:calc(var(--stage-inset) + 6px);right:calc(var(--stage-inset) + 6px)}.nav__bar{height:56px;padding-inline:14px 6px}.nav__end{gap:8px}.wordmark{height:24px}.pop--sm{height:40px;padding:0 14px;font-size:14px}.stage--hero{--pad: 20px;min-height:560px;background:radial-gradient(90% 60% at 50% 55%,#0f6a4e 0%,#0a3f2e 34%,#072117 62%,var(--night) 86%)}.frame{--frame-top: 72px}.frame__v,.frame__h--bottom,.frame__plus:nth-of-type(n+7){display:none}.hero__top{top:86px;flex-direction:column;gap:0}.hero__claim{max-width:19rem;font-size:16px}.hero__actions{position:fixed;display:none}.hero__media{inset:0}.hero__title{bottom:96px;white-space:normal;line-height:.86}.hide-sm{display:none}.hero__line{display:block}.hero__mobilecta{display:flex}.statement__text{grid-column:1 / -1}.flow{height:380svh}.flow__steps{top:auto;bottom:56px;transform:none;width:auto;right:24px}.flow__step{display:none}.flow__step.is-active{display:block}.flow__rail{bottom:28px}.places__film{aspect-ratio:4 / 3.4}.places__grid{grid-template-columns:minmax(0,1fr);gap:32px}.place--offset{margin-top:0}.phone{--w: min(320px, 86vw)}.transfer__list li{grid-template-columns:32px minmax(0,1fr) auto;gap:14px}.specs dd{font-size:15px}.toggle{width:100%}.toggle button{flex:1;padding:0 10px;font-size:14px}.footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__copy{justify-self:start;grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.place__img img,.setup__word,.device__shot img{transform:none!important}}
