@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,300;1,6..72,400&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper:#f3efe8;--paper-deep:#ece7dd;--ink:#17150f;--ink-soft:#56524a;--ink-faint:#8b867b;--line:#ddd6c9;--line-soft:#e7e1d5;--clay:#bd543a;--clay-deep:#a24629;--serif:"Newsreader",Georgia,serif;--sans:Inter,sans-serif;--mono:"JetBrains Mono",monospace;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--clay);color:var(--paper)}button,input{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.page{position:relative;z-index:1}.shell{max-width:1360px;margin:auto}.field{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(120% 90% at 72% 18%,#bd543a0d,transparent 55%),radial-gradient(90% 80% at 12% 92%,#17150f0a,transparent 60%)}.field-world{position:absolute;inset:-8%;transform:translate3d(var(--px,0),var(--py,0),0) scale(1);transition:transform .9s cubic-bezier(.16,1,.3,1);animation:drift 34s ease-in-out infinite}.field-world[data-mode=auth]{transform:translate3d(var(--px,0),calc(var(--py,0) - 16px),0) scale(1.12)}.field-world[data-mode=checkout]{transform:translate3d(var(--px,0),calc(var(--py,0) - 30px),0) scale(1.22)}.field-world[data-mode=account]{transform:translate3d(var(--px,0),calc(var(--py,0) - 44px),0) scale(1.3)}.field svg{width:100%;height:116vh}.field-grid{stroke:var(--line);stroke-width:.06;opacity:.45}.ghost-route{fill:none;stroke:var(--ink);stroke-width:.12;opacity:.08}.route{fill:none;stroke:var(--clay);stroke-width:.22;stroke-linecap:round;stroke-dasharray:14 986;animation:dash 9s linear infinite}.route-secondary{fill:none;stroke:var(--ink);stroke-width:.16;stroke-linecap:round;stroke-dasharray:9 991;opacity:.5;animation:dash 13s linear infinite}.node-core{fill:var(--ink);opacity:.25}.node-ring{fill:none;stroke:var(--line);stroke-width:.06;opacity:.7}@keyframes drift{50%{translate:-1.2% -.8%}}@keyframes dash{to{stroke-dashoffset:-1000}}@keyframes sceneDash{to{stroke-dashoffset:-200}}@keyframes linkTravel{0%{transform:translate(-46px);opacity:0}18%,70%{opacity:1}55%,to{transform:translate(0)}}@keyframes pulse{50%{opacity:.35}}.site-header{position:fixed;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100vw - 1360px)/2));font:11px var(--mono);text-transform:uppercase;letter-spacing:.16em}.logo{display:flex;gap:9px;align-items:baseline;letter-spacing:0}.logo i,.live i,.regions i{width:7px;height:7px;background:var(--clay);border-radius:50%;display:block}.logo b{font:18px var(--serif)}.logo small{font-size:9px;color:var(--ink-faint);letter-spacing:.2em}.site-header nav{display:flex;gap:18px;align-items:center}.outline{border:1px solid #17150f33;padding:10px 16px}.landing section{position:relative;padding:110px 24px}.hero{min-height:100vh;display:flex;align-items:center}.live{display:flex;gap:10px;align-items:center;font:11px var(--mono);letter-spacing:.22em;color:var(--ink-soft)}.live i{animation:pulse 2s ease-in-out infinite}.live span{color:var(--ink-faint)}h1,h2,h3{font-family:var(--serif);font-weight:300;letter-spacing:-.025em}.hero h1{font-size:clamp(2.9rem,8.5vw,7.5rem);line-height:.95;max-width:15ch;margin:28px 0}.hero h1 em{color:var(--clay)}p{line-height:1.65;color:var(--ink-soft)}.hero-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:end;margin-top:40px}.hero-copy p{font-size:17px;max-width:550px}.hero-copy small,.facts small,.section-head small,.device-cards>article>small,.price-options>small,.tech small,.regions small,.region-note,footer small{display:block;font:11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.hero-copy>div:last-child{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.button{border:0;background:var(--ink);color:var(--paper);padding:15px 26px;font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;display:inline-block;transition:background .5s}.button:hover{background:var(--clay)}.text-link{font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.text-link i{display:inline-block;width:32px;height:1px;background:var(--ink-faint);vertical-align:middle;margin-left:8px;transition:width .4s}.text-link:hover i{width:48px}.facts{margin-top:80px;border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px}.facts b{font:24px var(--serif);font-weight:300}.facts small{margin-top:5px}.section-head{border-top:1px solid var(--line);padding-top:24px;margin-bottom:56px;display:flex;justify-content:space-between;align-items:end;gap:25px}.section-head small{color:var(--clay)}.section-head h2{font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;max-width:18ch;text-align:right;margin:0}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.stage-route{position:absolute;top:14px;left:12%;right:12%;height:1px;background:var(--line)}.stage-route i{display:block;width:100%;height:1px;background:var(--clay);animation:pulse 3s ease-in-out infinite}.stages article{min-height:180px;position:relative}.stage-dot{width:14px;height:14px;border:1px solid var(--line);border-radius:50%;background:var(--paper);margin-bottom:18px}.stage-dot.active{border-color:var(--clay);box-shadow:inset 0 0 0 3px var(--paper);background:var(--clay)}.stages h3,.principles h3,.device-cards h3{font-size:28px;margin:10px 0}.stages p,.principles p,.device-cards p{font-size:15px;max-width:440px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principles article{background:var(--paper);padding:48px;min-height:220px;display:flex;flex-direction:column;justify-content:end;transition:background .5s}.principles article:hover{background:var(--paper-deep)}.device-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.scene{aspect-ratio:4/5;border:1px solid var(--line);background:#ece7dd66;overflow:hidden;margin-bottom:20px}.scene svg{width:100%;height:100%}.scene-grid{stroke:var(--line);stroke-width:.5;opacity:.55}.window,.phone,.route-node{fill:none;stroke:var(--ink);stroke-width:1;opacity:.7}.scene-route{fill:none;stroke:var(--clay);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:10 190;animation:sceneDash 3.4s linear infinite}.scene text{font:7px var(--mono);letter-spacing:1px;fill:var(--ink);opacity:.75}.scene .caption{font-size:6px;fill:var(--ink-faint);letter-spacing:1.5px}.status{fill:var(--clay);animation:pulse 2.8s ease-in-out infinite}.incoming{stroke:var(--clay);fill:none;stroke-width:1.2;animation:linkTravel 5.5s cubic-bezier(.16,1,.3,1) infinite}.incoming text{fill:var(--clay)}.edges{stroke:var(--ink);stroke-width:.6;opacity:.13}.active-edge{stroke:var(--clay);stroke-width:1.4;animation:pulse 2.4s linear infinite}.pricing{display:grid;grid-template-columns:1.1fr .9fr;gap:1px;background:var(--line);border:1px solid var(--line)}.price-options{background:var(--paper);padding:48px}.price-options>small{margin-bottom:20px}.price-options button{width:100%;display:flex;align-items:center;gap:14px;background:transparent;border:0;border-top:1px solid var(--line);padding:20px 0;text-align:left;color:var(--ink-soft)}.price-options button:last-of-type{border-bottom:1px solid var(--line)}.price-options button i{height:14px;width:14px;border:1px solid var(--line);border-radius:50%}.price-options button.on{color:var(--ink)}.price-options button.on i{border-color:var(--clay);box-shadow:inset 0 0 0 3px var(--paper);background:var(--clay)}.price-options button b{font:24px var(--serif);font-weight:300}.price-options button em{font:11px var(--mono);color:var(--clay);font-style:normal}.price-options button span{margin-left:auto;font:13px var(--mono)}.price-options ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;font-size:14px;color:var(--ink-soft)}.price-options li:before{content:"\2022";color:var(--clay);padding-right:10px}.pricing aside{background:var(--ink);padding:48px;display:flex;flex-direction:column;align-items:start;color:var(--paper)}.pricing aside small{font:11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f3efe888}.pricing aside strong{font:68px var(--serif);font-weight:300;margin:24px 0}.pricing aside p{color:#f3efe899}.pricing aside .button{margin-top:auto;width:100%;text-align:center}.light{background:var(--paper);color:var(--ink)}.tech{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.tech>div>h3{font-size:27px;line-height:1.25}.tech article{display:grid;grid-template-columns:120px 1fr;gap:24px;border-top:1px solid var(--line);padding:24px 0}.tech article:last-child{border-bottom:1px solid var(--line)}.tech article small{color:var(--clay)}.tech article p{margin:0;font-size:15px}.regions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.regions article{background:var(--paper);padding:28px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}.regions article>div{display:flex;justify-content:space-between}.regions h3{font-size:24px;margin:0}.region-note{margin-top:22px}.faq{border-top:1px solid var(--line)}.faq article{border-bottom:1px solid var(--line)}.faq button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:28px 0;text-align:left;font:22px var(--serif);font-weight:300}.faq button i{font:24px var(--sans);font-style:normal;transition:transform .5s}.faq button i.open{transform:rotate(45deg)}.faq article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s}.faq article>div.open{grid-template-rows:1fr}.faq article>div p{overflow:hidden;max-width:700px;margin:0;padding-bottom:0}.faq article>div.open p{padding-bottom:28px}.final{text-align:center;padding-top:130px!important;padding-bottom:130px!important}.final .shell{border-top:1px solid var(--line);padding-top:64px}.final .live{justify-content:center}.final h2{font-size:clamp(2.4rem,6.5vw,5.5rem);margin:25px 0}.final p{max-width:520px;margin:0 auto 38px}.final .text-link{margin-left:28px}footer{position:relative;border-top:1px solid var(--line);padding:46px 24px}footer .shell{display:flex;justify-content:space-between;align-items:center;gap:20px}footer nav{display:flex;gap:28px;font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.flow{position:relative;z-index:1;min-height:100vh;max-width:900px;margin:auto;padding:110px 24px;display:flex;flex-direction:column;justify-content:center}.flow h1{font-size:clamp(40px,6vw,72px);max-width:12ch}.eyebrow{font:11px var(--mono);letter-spacing:.2em;color:var(--clay);text-transform:uppercase}.flow label{margin-top:32px;font:11px var(--mono);letter-spacing:.16em;color:var(--ink-faint)}.flow input{display:block;width:min(100%,480px);border:0;border-bottom:1px solid var(--ink);background:transparent;padding:14px 0;font:30px var(--serif)}.back{position:absolute;right:28px;top:28px;font:11px var(--mono);text-transform:uppercase}.checkout{max-width:1360px}.split{display:grid;grid-template-columns:1.1fr .9fr;background:var(--line);gap:1px;border:1px solid var(--line)}.split section{background:var(--paper);padding:48px}.split aside{background:var(--ink);padding:48px;color:var(--paper);display:flex;flex-direction:column}.split strong{font:68px var(--serif);margin:30px 0}.choice{display:block;width:100%;padding:17px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font:20px var(--serif)}.choice.on{color:var(--clay)}.center{text-align:center;align-items:center}.provision{color:var(--clay);font:24px var(--mono);letter-spacing:.3em}.accountnav{position:fixed;z-index:5;top:0;left:0;right:0;padding:18px 4%;background:#f3efe8e8;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.accountnav nav{display:flex;gap:20px}.accountnav button{border:0;background:none;font:11px var(--mono);text-transform:uppercase}.account{position:relative;z-index:1;max-width:1200px;margin:auto;padding:150px 24px}.account h1{font-size:clamp(44px,6vw,76px)}.stats{display:grid;grid-template-columns:repeat(2,1fr);background:var(--line);gap:1px;border:1px solid var(--line);margin:40px 0}.stats span{background:var(--paper);padding:25px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.stats b{display:block;font:24px var(--serif);font-weight:300;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:12px}.access{display:grid;grid-template-columns:1.4fr .6fr;background:var(--line);gap:1px;border:1px solid var(--line)}.access section,.access aside{background:var(--paper);padding:36px}.access aside{display:grid;place-items:center;font:14px var(--mono);color:var(--ink-faint)}code{display:block;padding:14px;background:var(--paper-deep);font:12px var(--mono);overflow:auto}.list{border-top:1px solid var(--line)}.list div{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:25px;justify-content:space-between}.list button{border:0;background:none;color:var(--clay);font:11px var(--mono);text-transform:uppercase}@media(max-width:700px){.site-header{padding:16px 20px}.site-header nav a:first-child{display:none}.logo small{display:none}.landing section{padding:70px 20px}.hero{min-height:760px}.hero-copy,.pricing,.tech,.split,.access{grid-template-columns:1fr}.hero-copy{gap:28px}.facts{display:grid;grid-template-columns:1fr 1fr;margin-top:58px;gap:20px}.section-head{display:block;margin-bottom:40px}.section-head h2{text-align:left;margin-top:18px}.stages,.device-cards{grid-template-columns:1fr;gap:35px}.stage-route{display:none}.principles{grid-template-columns:1fr}.principles article{padding:30px;min-height:190px}.device-cards{gap:52px}.price-options,.pricing aside{padding:30px}.price-options ul{grid-template-columns:1fr}.pricing aside{min-height:280px}.tech{gap:36px}.tech article{grid-template-columns:86px 1fr;gap:12px}.regions{grid-template-columns:1fr 1fr}.regions article{min-height:145px;padding:20px}.faq button{font-size:20px}.final{padding:90px 20px!important}.final .text-link{display:block;margin:28px 0 0}.flow{padding:95px 20px}.accountnav{padding:15px 18px}.accountnav nav{gap:13px;overflow:auto}.accountnav nav a{white-space:nowrap}.account{padding:125px 20px}.stats,.access{grid-template-columns:1fr}footer{padding:35px 20px}footer .shell{align-items:flex-start;flex-direction:column}footer nav{gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.field-world,.route,.route-secondary,.scene-route,.incoming{animation:none}}.flow-logo{position:absolute;left:28px;top:28px}.flow-action{align-self:flex-start;margin-top:48px}.consumer{position:relative;z-index:1}.flow-header{position:fixed;inset:0 0 auto;z-index:10}.flow-header>div{max-width:1360px;margin:auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between}.flow-back{font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.flow-main{min-height:100vh;max-width:1360px;margin:auto;padding:0 48px;display:flex;align-items:center}.flow-content{width:100%;max-width:576px}.mask{overflow:hidden}.consumer .eyebrow{display:block;font:11px var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--clay)}.flow-content h1,.success-page h1,.page-title h1{margin:16px 0 0;font:300 clamp(2.4rem,6vw,4.5rem)/.98 var(--serif);letter-spacing:-.02em;color:var(--ink)}.lead{max-width:448px;margin:20px 0 0;font-size:16px;line-height:1.65}.phone-label{display:block;margin-top:48px}.phone-label>span,.period>span,.checkout-grid dt,.checkout-grid aside>div>span{font:11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.phone-label>div{display:flex;align-items:center;margin-top:12px;border-bottom:1px solid #17150f40}.phone-label:focus-within>div{border-color:var(--clay)}.phone-label b{padding:0 12px 12px 0;font:300 24px var(--serif);color:var(--ink-soft)}.phone-label input{width:100%;border:0;outline:0;background:transparent;padding:0 0 12px;font:300 24px var(--serif);color:var(--ink)}.phone-label input::placeholder{color:#8b867b88}.form-error{margin:12px 0 0;font:12px var(--mono);color:var(--clay)}.flow-button{margin-top:40px}.primary,.secondary{border:0;background:var(--ink);color:var(--paper);padding:14px 28px;font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;transition:background .5s,opacity .2s}.primary:hover{background:var(--clay)}.primary:disabled{opacity:.4}.inline,.plain{padding:0;border:0;background:transparent;font:inherit;color:var(--ink-faint);text-decoration:underline;text-underline-offset:4px}.otp{display:flex;gap:12px;margin-top:40px}.otp input{height:64px;width:56px;border:0;border-bottom:2px solid var(--line);background:transparent;text-align:center;outline:none;font:300 30px var(--serif);color:var(--ink)}.otp input:focus{border-color:var(--clay)}.otp-status{min-height:20px;margin-top:20px;font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.demo-note{max-width:448px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font:11px/1.6 var(--mono);color:var(--ink-faint)}.demo-note em{color:var(--clay);font-style:normal}.checkout-main{min-height:100vh;max-width:1360px;margin:auto;padding:112px 48px;display:flex;align-items:center}.checkout-grid{width:100%;display:grid;grid-template-columns:1fr .85fr;gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.checkout-grid>section{background:var(--paper);padding:48px}.checkout-grid h1{margin:16px 0 0;font:300 clamp(2rem,4.5vw,3.4rem)/1.02 var(--serif);letter-spacing:-.02em}.period{margin-top:40px}.period>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.period button{border:1px solid var(--line);background:transparent;padding:10px 16px;font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.period button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.period em{margin-left:8px;color:var(--clay);font-style:normal}.period button.on em{color:#f3efe899}.checkout-grid dl{margin:40px 0 0;border-block:1px solid var(--line)}.checkout-grid dl div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.checkout-grid dl div:last-child{border:0}.checkout-grid dd{margin:0;font:13px var(--mono);color:var(--ink)}.checkout-note{margin:24px 0 0;font-size:14px}.checkout-grid aside{display:flex;flex-direction:column;justify-content:space-between;background:var(--ink);padding:48px;color:var(--paper)}.checkout-grid aside>div>span{color:#f3efe880}.total{display:flex;align-items:end;gap:8px;margin-top:24px;font:300 60px var(--serif)}.total small{margin-bottom:10px;font:11px var(--mono);color:#f3efe880}.payment-error{margin-top:32px;border:1px solid #bd543a99;padding:16px}.payment-error b{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.payment-error p{margin:8px 0 0;font-size:13px;color:#f3efe8b3}.pay-button{width:100%;border:1px solid #f3efe844;background:transparent;padding:16px;color:var(--paper);font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase}.pay-button:disabled{opacity:.6}.fail-toggle{display:flex;gap:12px;align-items:center;margin-top:20px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f3efe866}.fail-toggle input{accent-color:var(--clay)}.success-page main{min-height:100vh;max-width:1360px;margin:auto;padding:0 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.provision-route{width:100%;max-width:448px}.provision-route line:first-child,.provision-route circle{fill:none;stroke:var(--line);stroke-width:1.5}.provision-route .active{stroke:var(--clay);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.16,1,.3,1)}.provision-route .active.done{stroke-dashoffset:0}.provision-route .core{fill:var(--ink-faint);stroke:none;opacity:.4}.provision-route .core.lit{fill:var(--clay);opacity:1}.success-page .mask{margin-top:56px}.success-page h1{max-width:16ch}.success-page main>p{max-width:448px;margin:24px 0 0;font-size:16px}.success-action{min-height:54px;margin-top:44px}.account-header{position:fixed;inset:0 0 auto;z-index:10;border-bottom:1px solid var(--line);background:#f3efe8d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-header>div{position:relative;max-width:1200px;margin:auto;padding:16px 40px;display:flex;align-items:center;justify-content:space-between}.account-header nav{display:flex;gap:32px;align-items:center}.account-header nav a,.account-header>div>button,.mobile-tabs a{border:0;background:transparent;font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.account-header nav a.active,.mobile-tabs a.active{color:var(--ink)}.account-header>div>button{font-size:12px;letter-spacing:.06em;color:var(--ink)}.user-menu{position:absolute;right:40px;top:60px;width:176px;border:1px solid var(--line);background:var(--paper);padding:4px;box-shadow:0 2px 8px #17150f12}.user-menu button{display:block!important;width:100%;padding:8px 12px!important;text-align:left;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ink-soft)!important}.mobile-tabs{display:none!important}.account-main{position:relative;z-index:1;max-width:1200px;margin:auto;padding:128px 40px 112px}.account-status,.page-title{border-top:1px solid var(--line);padding-top:24px}.statusline{display:flex;gap:12px;align-items:center;font:11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.statusline i,.billing-cells i{width:8px;height:8px;border-radius:50%;background:var(--clay)}.account-status h1{margin:24px 0 0;font:300 clamp(2.6rem,7vw,5.5rem)/.95 var(--serif);letter-spacing:-.02em}.facts-row{display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:24px}.facts-row div{display:flex;flex-direction:column}.facts-row span,.billing-cells span{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.facts-row b,.billing-cells b{margin-top:4px;font:300 24px var(--serif);color:var(--ink)}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:40px}.plain{font:12px var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-soft)}.access-card{display:grid;grid-template-columns:1.4fr .6fr;gap:1px;overflow:hidden;margin-top:80px;border:1px solid var(--line);background:var(--line)}.access-card section,.access-card aside{background:var(--paper);padding:40px}.access-card section>p{max-width:448px;margin:16px 0 0;font-size:15px}.access-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.secondary{border:1px solid #17150f33;background:transparent;color:var(--ink)}.secondary:hover{border-color:var(--clay);color:var(--clay)}.subscription-url{overflow:hidden;margin-top:24px;border:1px solid var(--line);background:#ece7dd88;padding:12px 16px;white-space:nowrap;text-overflow:ellipsis;font:12px var(--mono);color:var(--ink-soft)}.manual,.demo{border:0;background:transparent;padding:0;margin-top:24px;font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.raw{margin-top:16px;border:1px solid var(--line);padding:16px}.raw span{font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.raw p{overflow-wrap:anywhere;margin:8px 0 0;font:11px/1.6 var(--mono)}.access-card aside{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.access-card aside>span,.devices-note{font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.qr{display:grid;grid-template-columns:repeat(11,8px);gap:2px;border:1px solid var(--line);padding:12px}.qr i{height:8px;background:transparent}.qr i.on{background:var(--ink)}.dialog{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:#17150f55}.dialog>div{position:relative;width:min(440px,calc(100% - 40px));background:var(--paper);padding:36px;border:1px solid var(--line)}.dialog h2{margin:16px 0 0;font:300 36px var(--serif)}.dialog p{font-size:15px}.dialog button{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:28px}.demo{color:#8b867b99}.split-title{display:flex;align-items:end;justify-content:space-between;gap:24px}.page-title h1{font-size:clamp(2rem,4.5vw,3.4rem)}.device-list,.payment-list{margin-top:48px;border-block:1px solid var(--line)}.device-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.device-list article:last-child{border:0}.device-list article>div{display:flex;align-items:baseline;gap:24px}.device-list b{font:300 24px var(--serif)}.device-list span,.device-list small,.device-list button{font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.device-list button{border:0;background:transparent;color:var(--ink-soft)}.devices-note{margin-top:24px}.empty{margin-top:56px;font-size:15px}.billing-cells{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:48px;border:1px solid var(--line);background:var(--line)}.billing-cells>div{background:var(--paper);padding:24px}.billing-cells b{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:20px}.billing-cells i{width:6px;height:6px}.renew{margin-top:24px}.billing-page h2{margin:80px 0 0;padding-top:24px;border-top:1px solid var(--line);font:11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.payment-list{margin-top:32px}.payment-list article{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font:11px var(--mono)}.payment-list article:last-child{border:0}.payment-list span:nth-child(2),.payment-list span:nth-child(3){letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.payment-list .paid{color:var(--clay)}.payment-list b{text-align:right;font:300 20px var(--serif)}@media(max-width:700px){.flow-header>div{padding:16px 20px}.flow-header .logo small{display:none}.flow-main{padding:0 20px}.flow-content{max-width:none}.flow-content h1{font-size:40px}.phone-label{margin-top:40px}.otp{gap:8px}.otp input{width:calc((100vw - 80px)/6);height:58px}.checkout-main{padding:96px 20px 40px}.checkout-grid{grid-template-columns:1fr}.checkout-grid>section,.checkout-grid aside{padding:30px}.checkout-grid aside{min-height:280px}.total{font-size:56px}.success-page main{padding:0 20px}.success-page h1{font-size:40px}.account-header>div{padding:15px 20px}.account-header>div>.logo small,.account-header>div>nav{display:none}.account-header>div>button{font-size:11px}.mobile-tabs{display:flex!important;gap:24px;overflow:auto;border-top:1px solid var(--line);padding:12px 20px!important}.mobile-tabs a{white-space:nowrap;font-size:11px}.account-main{padding:124px 20px 84px}.account-status h1{font-size:44px}.facts-row{gap:16px 32px}.facts-row b{font-size:21px}.access-card{grid-template-columns:1fr;margin-top:64px}.access-card section,.access-card aside{padding:30px}.access-card aside{min-height:210px}.split-title{align-items:flex-start;flex-direction:column}.device-list{margin-top:40px}.device-list article>div{gap:12px}.device-list article>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.device-list article>div:last-child small{display:none}.billing-cells{grid-template-columns:1fr}.payment-list article{grid-template-columns:1fr 1fr;gap:10px}.payment-list b{text-align:left}.billing-page h2{margin-top:64px}}@media(prefers-reduced-motion:reduce){.provision-route .active{transition:none}}.qr{display:grid;place-items:center;min-width:158px;min-height:158px;border:1px solid var(--line);padding:12px;background:var(--paper)}.real-qr{display:block;width:132px;height:132px;image-rendering:pixelated}.qr-state{max-width:132px;margin:0;text-align:center;font:10px/1.5 var(--mono);letter-spacing:.08em;color:var(--ink-faint)}@media(max-width:700px){.hero .shell,.hero-copy,.hero-copy>div{min-width:0}.hero h1{max-width:100%;font-size:clamp(2.25rem,11.5vw,3.1rem);letter-spacing:-.035em}.regions{grid-template-columns:repeat(2,minmax(0,1fr))}.regions article,.regions article>div,.regions h3{min-width:0}.regions h3{overflow-wrap:break-word}}
