@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,[data-theme=light]{--paper: #f3efe8;--paper-deep: #ece7dd;--surface: #f3efe8;--surface-raised: #ece7dd;--ink: #17150f;--ink-soft: #56524a;--ink-faint: #8b867b;--line: #ddd6c9;--line-soft: #e7e1d5;--clay: #bd543a;--clay-deep: #a24629;--route-idle: #ddd6c9;--route-secondary: #17150f;--route-active: #bd543a;--route-ghost: #17150f;--route-grid-opacity: .45;--route-ghost-opacity: .08;--route-secondary-opacity: .5;--node-ring: #ddd6c9;--node-core: #17150f;--node-active: #bd543a;--node-ring-opacity: .7;--node-core-opacity: .25;--field-warm: #bd543a0d;--field-shade: #17150f0a;--outline-line: #17150f33;--input-line: #17150f40;--placeholder: #8b867b88;--scene-surface: #ece7dd66;--code-surface: #ece7dd88;--header-surface: #f3efe8d9;--nav-surface: #f3efe8e8;--shadow: #17150f12;--dialog-scrim: #17150f55;--demo-ink: #8b867b99;--summary-surface: var(--paper-deep);--summary-ink: var(--ink);--summary-faint: var(--ink-soft);--summary-muted: var(--ink-soft);--summary-label: var(--ink-soft);--summary-copy: var(--ink-soft);--summary-line: var(--line);--summary-demo: var(--ink-soft);--summary-cta: var(--clay-deep);--summary-cta-ink: #fff;--error-line: #bd543a99;--error-ink: var(--clay);--qr-paper: #f3efe8;--qr-ink: #17150f;--serif: "Newsreader", Georgia, serif;--sans: Inter, sans-serif;--mono: "JetBrains Mono", monospace;color-scheme:light}[data-theme=dark]{--paper: #181715;--paper-deep: #16120f;--surface: #1d1a17;--surface-raised: #211d19;--ink: #f2ece3;--ink-soft: #c8bfb4;--ink-faint: #8f867d;--line: rgba(242, 236, 227, .1);--line-soft: rgba(242, 236, 227, .055);--clay: #d06a4d;--clay-deep: #b8553c;--route-idle: rgba(242, 236, 227, .08);--route-secondary: rgba(242, 236, 227, .16);--route-active: #d06a4d;--route-ghost: rgba(242, 236, 227, .09);--route-grid-opacity: 1;--route-ghost-opacity: 1;--route-secondary-opacity: 1;--node-ring: rgba(242, 236, 227, .18);--node-core: rgba(242, 236, 227, .28);--node-active: #d06a4d;--node-ring-opacity: 1;--node-core-opacity: 1;--field-warm: transparent;--field-shade: transparent;--outline-line: var(--line);--input-line: var(--line);--placeholder: var(--ink-faint);--scene-surface: var(--surface);--code-surface: var(--paper-deep);--header-surface: rgba(24, 23, 21, .85);--nav-surface: rgba(24, 23, 21, .91);--shadow: rgba(22, 18, 15, .25);--dialog-scrim: rgba(22, 18, 15, .72);--demo-ink: var(--ink-faint);--summary-surface: #f2ece3;--summary-ink: #181715;--summary-faint: #56524a;--summary-muted: #56524a;--summary-label: #56524a;--summary-copy: #56524a;--summary-line: rgba(24, 23, 21, .2);--summary-demo: #56524a;--summary-cta: #181715;--summary-cta-ink: #f2ece3;--error-line: var(--clay);--error-ink: var(--summary-ink);color-scheme:dark}*{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%,var(--field-warm),transparent 55%),radial-gradient(90% 80% at 12% 92%,var(--field-shade),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(--route-idle);stroke-width:.06;opacity:var(--route-grid-opacity)}.ghost-route{fill:none;stroke:var(--route-ghost);stroke-width:.12;opacity:var(--route-ghost-opacity)}.route{fill:none;stroke:var(--route-active);stroke-width:.22;stroke-linecap:round;stroke-dasharray:14 986;animation:dash 9s linear infinite}.route-secondary{fill:none;stroke:var(--route-secondary);stroke-width:.16;stroke-linecap:round;stroke-dasharray:9 991;opacity:var(--route-secondary-opacity);animation:dash 13s linear infinite}.node-core{fill:var(--node-core);opacity:var(--node-core-opacity)}.node-ring{fill:none;stroke:var(--node-ring);stroke-width:.06;opacity:var(--node-ring-opacity)}@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 var(--outline-line);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(--surface);padding:48px;min-height:220px;display:flex;flex-direction:column;justify-content:end;transition:background .5s}.principles article:hover{background:var(--surface-raised)}.device-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.scene{aspect-ratio:4/5;border:1px solid var(--line);background:var(--scene-surface);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(--surface);padding:48px}.price-options>small{margin-bottom:20px}.price-options .plan-option{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 .plan-option:last-child{border-bottom:1px solid var(--line)}.price-options .plan-option input{height:14px;width:14px;border:1px solid var(--line);border-radius:50%}.price-options .plan-option.on{color:var(--ink)}.price-options .plan-option.on input{border-color:var(--clay);box-shadow:inset 0 0 0 3px var(--paper);background:var(--clay)}.price-options .plan-option b{font:24px var(--serif);font-weight:300}.price-options .plan-option em{font:11px var(--mono);color:var(--clay);font-style:normal}.price-options .plan-option 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(--summary-surface);padding:48px;display:flex;flex-direction:column;align-items:start;color:var(--summary-ink)}.pricing aside small{font:11px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--summary-faint)}.pricing aside strong{font:68px var(--serif);font-weight:300;margin:24px 0}.pricing aside p{color:var(--summary-muted)}.pricing aside .button{margin-top:auto;width:100%;text-align:center}.light{background:var(--summary-cta);color:var(--summary-cta-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(--surface);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:var(--nav-surface);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 .login-link{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 var(--input-line)}.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:var(--placeholder)}.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(--surface);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:var(--summary-muted)}.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(--summary-surface);padding:48px;color:var(--summary-ink)}.checkout-grid aside>div>span{color:var(--summary-label)}.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:var(--summary-label)}.payment-error{margin-top:32px;border:1px solid var(--error-line);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:var(--summary-copy)}.pay-button{width:100%;border:1px solid var(--summary-line);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:var(--summary-demo)}.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:var(--header-surface);-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(--surface);padding:4px;box-shadow:0 2px 8px var(--shadow)}.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{min-width:0;background:var(--surface);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 var(--outline-line);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:var(--code-surface);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:var(--dialog-scrim)}.dialog>div{position:relative;width:min(440px,calc(100% - 40px));background:var(--surface);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:var(--demo-ink)}.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(--surface);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(--qr-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(--qr-ink)}wn-theme-toggle{display:inline-flex;flex-shrink:0}.theme-toggle{display:grid;place-items:center;width:48px;height:44px;padding:0;border:1px solid var(--outline-line);border-radius:2px;background:transparent;color:var(--ink)}.theme-toggle:hover{background:var(--surface-raised)}.theme-toggle-track{position:relative;display:block;width:30px;height:12px}.theme-toggle-track:before{content:"";position:absolute;inset:5px 0 auto;height:1px;background:var(--ink-faint)}.theme-toggle-thumb{position:absolute;inset:0 auto auto 0;width:12px;height:12px;background:var(--ink);transform:translate(0);transition:transform .14s steps(1,end)}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translate(18px)}.theme-toggle:active .theme-toggle-thumb{scale:.82}.flow-header-actions{display:flex;align-items:center;gap:18px}.account-header>div>wn-theme-toggle{margin-left:auto;margin-right:20px}.account-header>div>nav{margin-left:auto;margin-right:32px}.theme-changing :where(body,header,p,h1,h2,h3,a,button,input,label,small,strong,b,em,span,code,article,.scene,.principles,.regions,.pricing,.price-options,.pricing aside,.checkout-grid,.checkout-grid>section,.checkout-grid aside,.access-card,.access-card section,.access-card aside,.billing-cells,.billing-cells>div,.subscription-url,.dialog>div,.user-menu,.phone-label>div){transition:background-color .28s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.theme-changing .field :where(path,circle,line,g){transition:stroke .35s ease,fill .35s ease,opacity .35s ease}.theme-changing .scene :where(path,circle,line,text),.theme-changing .provision-route circle{transition:stroke .35s ease,fill .35s ease}.theme-changing .theme-toggle-thumb{transition:transform .14s steps(1,end),background-color .22s ease}[data-theme=dark] .faq button,[data-theme=dark] .dialog button{color:var(--ink)}[data-theme=dark] .outline:hover,[data-theme=dark] .secondary:hover,[data-theme=dark] .period button:not(.on):hover{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}[data-theme=dark] .pay-button{background:var(--summary-cta);color:var(--summary-cta-ink);border-color:var(--summary-cta)}[data-theme=dark] .pay-button:hover{background:var(--clay);color:var(--paper)}[data-theme=dark] .pricing aside .button:hover{color:var(--summary-ink)}[data-theme=dark] .payment-error b{color:var(--error-ink)}[data-theme=dark] .period button.on em{color:var(--paper)}[data-theme=dark] .flow input{color:var(--ink);border-color:var(--line)}[data-theme=dark] input::placeholder{color:var(--ink-faint);opacity:1}[data-theme=dark] .field .status,[data-theme=dark] .scene .status{fill:var(--node-active)}[data-theme=dark] .scene .caption,[data-theme=dark] .incoming text{opacity:1}[data-theme=dark] .qr{grid-template-columns:1fr;color:var(--qr-ink)}[data-theme=dark] .real-qr{max-width:132px;max-height:132px}[data-theme=dark] .summary .button:focus-visible,[data-theme=dark] .pricing aside .button:focus-visible,[data-theme=dark] .checkout-grid aside button:focus-visible{outline-color:var(--summary-ink)}@media(max-width:700px){.theme-toggle{width:44px;height:44px}.site-header nav{gap:12px}.account-header>div>wn-theme-toggle{margin-right:12px}.flow-header-actions{gap:14px}}@media(max-width:360px){.site-header{padding-left:16px;padding-right:16px}.site-header nav{gap:8px}.site-header .outline{padding:10px 12px}.account-header>div{padding-left:16px;padding-right:16px}.account-header>div>button{font-size:10px;letter-spacing:0}.account-header>div>wn-theme-toggle{margin-right:8px}}@media(prefers-reduced-motion:reduce){.theme-changing *{transition-duration:.01ms!important}.theme-toggle-thumb{transition:none}}@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}}.region-state{margin:0;min-height:170px;padding:28px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft)}.regions i.region-inactive{background:var(--ink-faint)}@media(max-width:700px){.region-state{min-height:145px;padding:20px}}.landing section[id]{scroll-margin-top:88px}.hero-copy .demo-disclosure{max-width:550px;margin-top:16px;font:14px/1.6 var(--sans);color:var(--ink-soft)}.plan-period{min-width:0;margin:0;padding:0;border:0}.plan-period legend{margin-bottom:20px;font:13px/1.5 var(--sans);color:var(--ink-soft)}.price-options .plan-option{cursor:pointer}.price-options .plan-option input{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border-color:var(--ink-soft)}.price-options .plan-option:has(input:focus-visible){outline:2px solid var(--clay);outline-offset:4px}.price-options .plan-option input:focus-visible{outline:none}.pricing aside .price-breakdown{color:var(--summary-ink)}.faq article>div[hidden]{display:none}.site-header nav>a{display:inline-flex;min-height:44px;align-items:center}@media(max-width:700px){.site-header nav{gap:12px;letter-spacing:.08em}.site-header .outline{padding-inline:12px}.live{flex-wrap:wrap;letter-spacing:.12em}.live span{color:var(--ink-soft)}.price-options .plan-option{flex-wrap:wrap;column-gap:10px;row-gap:8px}.price-options .plan-option b{font-size:22px}}@media(max-width:360px){.site-header nav{gap:8px;letter-spacing:0}.site-header .outline{padding-inline:8px}}.site-header{background:var(--header-surface)}footer nav{flex-wrap:wrap}@media(max-width:360px){.site-header .outline{display:none}footer nav{gap:16px}}.landing section{padding-block:72px}.landing .hero{padding-top:132px;padding-bottom:56px;min-height:min(900px,100svh)}.landing .section-head{margin-bottom:36px}wn-landing-icon{display:inline-flex;width:30px;height:30px;flex:0 0 auto;color:var(--clay-deep)}wn-landing-icon svg{width:100%;height:100%}.facts>div{display:grid;grid-template-columns:30px 1fr;column-gap:14px;align-items:center}.facts wn-landing-icon{grid-row:span 2}.facts{margin-top:48px}.principles article{padding:32px;min-height:210px;justify-content:start}.principles wn-landing-icon{margin-bottom:16px}.principles p{margin-bottom:0}.tech article small{display:flex;flex-direction:column;gap:12px}.stages{padding-top:12px}.stage-route{top:19px;left:7px;right:calc(33.333% - 4px)}.regions article{position:relative;padding-bottom:60px}.region-flag{position:absolute;right:24px;bottom:22px;border:1px solid var(--line)}.landing .final{padding-block:64px!important}.final .shell{padding:64px 32px;border:1px solid var(--line);background:var(--paper-deep)}.final .button{background:var(--clay-deep);color:#fff}.final .button:hover{background:var(--ink)}@media(max-width:700px){.landing section{padding-block:44px}.landing .hero{min-height:auto;padding-top:112px;padding-bottom:44px}.facts>div{grid-template-columns:24px 1fr;column-gap:10px}.facts wn-landing-icon{width:24px;height:24px}.facts b{font-size:21px}.principles article{padding:24px;min-height:auto}.stages article{min-height:auto}.region-flag{right:20px;bottom:18px;width:36px;height:24px}.final .shell{padding:40px 20px}.landing .final{padding-block:44px!important}}.happ-intro{max-width:660px;margin:0 0 32px}.happ-steps{list-style:none;margin:0;padding-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.happ-steps li{padding-left:0}.happ-steps h3{font-size:26px;margin:0 0 12px}.happ-steps p{font-size:15px;margin:0 0 14px}.happ-steps a{color:var(--clay-deep);font-size:14px;text-decoration:underline;text-underline-offset:4px}.happ-demo{font-size:14px;color:var(--ink-soft);margin-top:28px}.dialog>div{max-height:calc(100svh - 48px);overflow-y:auto}.dialog .happ-steps{grid-template-columns:1fr;gap:20px}.dialog .happ-steps h3{font-size:22px}@media(max-width:700px){.happ-steps{grid-template-columns:1fr;gap:28px}}.account-main:has(.dialog){z-index:11}.dialog .happ-steps{margin-top:24px}.footer-credit{display:flex;flex-direction:column;gap:10px}.footer-credit a{color:var(--ink);text-transform:none;letter-spacing:0;font:15px var(--serif)}.footer-credit a:hover{text-decoration:underline;text-underline-offset:4px}
