@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-f3e93cea0ad7-C6HSRBCH.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-b6f9510ea562-62H4LXXC.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-a7ef7e7eaaa0-Y3VALQGC.woff2") format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-962f66ef469b-BPKIGQ4G.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-39575831422c-OVHTZVYP.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-f0a3a5a06a31-L3ION5QT.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-ruble-687430b86173-QE3YFXKL.woff2") format("woff2");unicode-range:U+20BD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url("./media/inter-373da7d94c8f-FDMWQI2L.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/jetbrainsmono-885af4867408-ADP4CCGB.woff2") format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/jetbrainsmono-f5a13e1b83f1-DZACEPT5.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/jetbrainsmono-b0c6d7408e39-23VUCSCT.woff2") format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/jetbrainsmono-88da00b943d9-5U76NB5N.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/jetbrainsmono-6ff06011b3e1-UXHYWFPO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url("./media/jetbrainsmono-65105ccb8ce2-2AEIKKHM.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url("./media/newsreader-64e2c5967eaa-LBBZXS3I.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url("./media/newsreader-605bb7827ae7-DIH6KEMY.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url("./media/newsreader-42a35e2bf038-PCKYG5MK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 400;font-display:swap;src:url("./media/newsreader-89376570b3ae-5DWZHTWT.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 400;font-display:swap;src:url("./media/newsreader-ef44d40b4e7b-ZJJ4LCUL.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 400;font-display:swap;src:url("./media/newsreader-ruble-f2d081f86635-462XL2FI.woff2") format("woff2");unicode-range:U+20BD}@font-face{font-family:Newsreader;font-style:normal;font-weight:300 400;font-display:swap;src:url("./media/newsreader-d05862b682a9-2WWZRVSN.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}: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: var(--ink-soft);--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-deep);--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}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}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;stroke-dashoffset:0}.route-secondary{fill:none;stroke:var(--route-secondary);stroke-width:.16;stroke-linecap:round;stroke-dasharray:9 991;opacity:var(--route-secondary-opacity);stroke-dashoffset:0}.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 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}}html.motion-paused *,html.motion-paused *:before,html.motion-paused *:after{animation-play-state:paused!important}.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-soft)}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:9em;margin:28px 0}.hero h1 em{vertical-align:top;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-soft)}.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-deep)}.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-deep)}.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:not([data-motion-visible]) *{animation-play-state:paused}.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-deep);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:0 24px;margin:28px 0 0;font-size:14px;color:var(--ink-soft)}.price-options li{border-top:1px solid var(--line);padding-block:12px;line-height:1.6}.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-deep)}.tech article p{margin:0;font-size:15px}.regions{display:grid;grid-template-columns:repeat(3,minmax(0,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-soft)}.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-deep);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:none!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-deep)}.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-soft)}.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-deep)}.flow-button{margin-top:40px}.email-auth-page{min-height:100svh;display:flex;flex-direction:column}.email-auth-page .flow-header{position:static}.email-auth-page .flow-header>div{padding-top:calc(20px + env(safe-area-inset-top,0px));padding-left:max(48px,env(safe-area-inset-left,0px));padding-right:max(48px,env(safe-area-inset-right,0px))}.flow-main.email-auth-main{align-items:flex-start;flex:1;width:100%;min-height:0;margin-block:0;padding:40px max(48px,env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom,0px)) max(48px,env(safe-area-inset-left,0px))}.email-auth-main wn-email-auth{padding-block:0}.email-auth-main .flow-content>[role=alert],.email-auth-main .flow-content>[role=status]{margin-bottom:24px}@media(max-width:700px){.email-auth-page .flow-header>div{padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px))}.email-auth-page .flow-header a{min-height:44px;display:inline-flex;align-items:center}.flow-main.email-auth-main{align-items:flex-start;padding:24px max(20px,env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}}.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-deep)}.primary:disabled{opacity:.4}.inline,.plain{padding:0;border:0;background:transparent;font:inherit;color:var(--ink-soft);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-main.real-checkout{display:block;max-width:1152px}.real-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:56px;align-items:start}.checkout-selection h1{margin:0;font:400 clamp(2rem,4vw,3rem) / 1.08 var(--serif);letter-spacing:-.025em;text-wrap:balance}.checkout-inclusions{display:grid;gap:8px;padding:24px 0;margin:28px 0 0;list-style:none;border-block:1px solid var(--line);font:14px/1.6 var(--sans);color:var(--ink-soft)}.checkout-renewal-note{margin:20px 0 0;font-size:14px}.checkout-catalog-feedback{min-height:64px;margin-top:20px}.checkout-catalog-feedback p{margin:0 0 16px;font-size:14px}.checkout-summary{min-width:0;padding:32px;background:var(--summary-surface);border:1px solid var(--summary-line)}.checkout-summary h2{margin:0;font:500 15px/1.5 var(--sans)}.checkout-amount{display:flex;flex-direction:column;gap:8px;margin:16px 0 0}.checkout-amount strong{font:400 clamp(2.8rem,5vw,4rem) / 1.1 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.checkout-amount span,.checkout-payment-terms{font:14px/1.6 var(--sans)}.checkout-payment-terms{margin:24px 0}.checkout-summary .primary{width:100%;min-height:50px;white-space:normal;line-height:1.6}.checkout-summary .checkout-provider-note{margin:16px 0 0;font:13px/1.6 var(--sans)}.checkout-summary>[role=alert]{padding-top:20px;border-top:1px solid var(--line);font-size:14px}.checkout-summary>p>a{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.real-checkout-layout{gap:32px;grid-template-columns:1fr}.checkout-catalog-feedback{min-height:0;margin-top:0}.checkout-catalog-feedback p{margin-top:20px}}@media(max-width:500px){.checkout-summary{padding:24px}}.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}.success-page .return-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:32px 0 48px}.account-header{position:fixed;inset:0 0 auto;z-index:10;border-bottom:1px solid var(--line);background:var(--surface)}.account-header>div{max-width:1200px;margin:auto;padding:16px 40px;display:flex;align-items:center;gap:32px}.account-navigation{display:flex;align-items:center;gap:24px;margin-left:auto}.account-header .account-navigation nav{display:flex;align-items:center;gap:20px;margin:0}.account-navigation a,.account-navigation .help,.account-signout,.account-menu-toggle{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.account-navigation a,.account-signout,.account-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 4px;border:0;background:transparent}.account-navigation a{border-bottom:2px solid transparent}.account-navigation a.active{color:var(--ink);border-bottom-color:var(--clay)}.account-navigation a:hover,.account-signout:hover,.account-menu-toggle:hover{color:var(--ink);background:var(--surface-raised)}.account-navigation .help{display:flex;flex-direction:column;gap:4px}.account-navigation .help small{font:inherit;text-transform:none;letter-spacing:0}.account-session-actions{border-left:1px solid var(--line);padding-left:24px}.account-header .account-menu-toggle{display:none}.account-main{position:relative;z-index:1;max-width:1200px;margin:auto;padding:128px 40px 112px}.account-main:focus{outline:none}.account-empty-state{max-width:65ch;padding:28px 0 32px}.account-empty-state h2{margin:0 0 16px;font:300 clamp(1.6rem,3vw,2rem)/1.2 var(--serif)}.account-empty-state p,.account-future p{font-size:15px;line-height:1.7;color:var(--ink-soft);overflow-wrap:anywhere}.account-empty-state .account-availability{margin:24px 0 0;font:11px/1.6 var(--mono)}.account-future{border-top:1px solid var(--line);padding-top:24px;max-width:65ch}.account-future h2{font:400 18px/1.4 var(--sans);margin:0 0 12px}.account-demo-note{font-size:13px;color:var(--ink-soft);margin:0 0 24px}.account-details{margin:24px 0 0;line-height:1.7}.account-details dt{font-size:13px;color:var(--ink-soft)}.account-details dd{margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:1000px){.account-header>div{padding:12px 20px;gap:16px;justify-content:space-between}.account-header .logo small{display:none}.account-header .account-menu-toggle{display:inline-flex;font-size:11px;letter-spacing:.04em}.account-navigation{display:none;position:absolute;inset:100% 0 auto;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 20px 20px}.account-navigation.is-open{display:block;max-height:calc(100dvh - 72px);overflow-y:auto}.account-header .account-navigation nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.account-navigation a{justify-content:flex-start;padding:12px 8px;min-height:48px}.account-navigation .help{grid-column:1 / -1;grid-row:3;flex-direction:row;padding:12px 8px;gap:8px}.account-session-actions{margin-top:16px;padding:16px 8px 0;border-left:0;border-top:1px solid var(--line)}.account-signout{padding-inline:12px;min-height:48px}}.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)}input.subscription-url{display:block;width:100%;margin:12px 0}@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-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)}.flow-header-actions{display:flex;align-items:center;gap:18px}.account-header>div>nav{margin-left:auto;margin-right:32px}wn-theme-toggle.theme-picker{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.theme-picker .theme-toggle{display:grid;place-items:center;width:38px;height:36px;min-height:36px;padding:0;border:1px solid var(--outline-line);border-radius:2px;background:transparent;color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-picker .theme-toggle:hover,.theme-picker .theme-toggle[aria-expanded=true]{background:var(--surface-raised)}.theme-picker .theme-menu{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:172px;padding:4px;border:1px solid var(--outline-line);border-radius:2px;background:var(--surface);color:var(--ink)}.theme-picker .theme-menu[hidden]{display:none}.theme-picker .theme-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--ink);font:13px/1.5 var(--sans);letter-spacing:normal;text-transform:none;text-align:left;touch-action:manipulation}.theme-picker .theme-menu button:hover,.theme-picker .theme-menu button:focus-visible{background:var(--surface-raised)}.theme-picker button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.account-b .account-header>div>wn-theme-toggle{margin-left:auto;margin-right:24px}@media(max-width:700px){.theme-picker .theme-toggle{height:34px;min-height:34px}.account-b .account-header>div>wn-theme-toggle{position:absolute;top:18px;right:20px;margin:0}}@media(max-width:360px){.site-header nav{gap:8px}.site-header .theme-toggle{width: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}[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] .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(prefers-reduced-motion:reduce){.theme-changing *{transition-duration:.01ms!important}}[data-theme=dark] .account-b{--account-card-surface: var(--surface);--account-session-surface: var(--surface-raised)}[data-theme=dark] .account-b .connection-board{background:#28231f;outline:1px solid rgba(242,236,227,.09);outline-offset:-1px}[data-theme=dark] .account-b .connection-board :is(.connection-lede,.connection-fallback,label,.connection-safety,.connection-message,.client-unavailable),[data-theme=dark] .account-b .connection-scan>p{color:#d4cbc0}[data-theme=dark] .account-b .connection-open{padding-inline:26px}[data-theme=dark] .account-b .connection-qr p{color:#56524a}[data-theme=dark] .email-auth .email-delivery-note{color:var(--ink)}[data-theme=dark] .happ-steps a,[data-theme=dark] .eyebrow,[data-theme=dark] .consumer .eyebrow,[data-theme=dark] .email-auth .form-error,[data-theme=dark] .email-auth .auth-signup a:hover,[data-theme=dark] .account-b .order-failed,[data-theme=dark] .account-b .connection-guide li:before,[data-theme=dark] .account-b .subscription-renew:hover,[data-theme=dark] .account-b .connection-guide a:hover,[data-theme=dark] .footer-credit a:hover{color:var(--clay)}[data-theme=dark] .button:hover,[data-theme=dark] .primary:hover,[data-theme=dark] .final .button:hover{background:var(--clay);color:var(--paper)}@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: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-downloads{margin:20px 0 16px}.happ-downloads>div{padding:12px 0;border-top:1px solid var(--line)}.happ-downloads dt{font-size:15px;font-weight:600}.happ-downloads dd{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px}.happ-downloads a{display:inline-flex;align-items:center;min-height:32px}.happ-steps a:hover{color:var(--ink);text-decoration-thickness:2px}.happ-steps a:focus-visible{outline:2px solid var(--clay-deep);outline-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{font:inherit;font-weight:500}.footer-credit a:hover{color:var(--clay-deep);text-decoration:underline;text-underline-offset:4px}.price-options .plan-period{display:grid;gap:12px}.price-options .plan-option,.price-options .plan-option:last-child{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);flex-wrap:wrap;transition:none}.price-options .plan-option.on{background:#211d19;color:#f2ece3;border-color:#211d19}.price-options .plan-option.on em{color:#f2ece3}.price-options .plan-option .plan-price{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:nowrap;gap:8px;flex-basis:100%;min-width:0;margin-left:32px;font:500 20px/1.4 var(--sans)}.price-options .plan-price small{margin-left:auto;flex-shrink:0;padding:3px 7px;border:1px solid currentColor;border-radius:5px;font:500 13px/1.3 var(--mono);color:var(--clay-deep);white-space:nowrap}.price-options .plan-option.on .plan-price small{color:inherit;border-color:color-mix(in srgb,currentColor 45%,transparent)}.price-options .plan-option em{margin-left:auto;color:inherit}.price-options .plan-option.on input{box-shadow:inset 0 0 0 3px #211d19;background:#f2ece3;border-color:#f2ece3}@media(max-width:700px){.price-options .plan-option{padding:18px 16px}.price-options .plan-option .plan-price{font-size:18px}}@media(max-width:360px){.pricing aside strong{font-size:56px;white-space:nowrap}}[data-theme=dark] .price-options .plan-price small{color:var(--clay)}[data-theme=dark] .price-options .plan-option.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-theme=dark] .price-options .plan-option.on em,[data-theme=dark] .price-options .plan-option.on .plan-price small{color:inherit}[data-theme=dark] .price-options .plan-option.on input{box-shadow:inset 0 0 0 3px var(--ink);background:var(--paper);border-color:var(--paper)}@media(max-width:360px){.facts>div:nth-child(2) small{letter-spacing:.08em;white-space:nowrap}}.happ-guide .help-link{text-decoration:underline;text-underline-offset:4px}.document-main{max-width:940px;margin:0 auto;padding:88px 24px 80px}.document-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:clamp(24px,5vw,64px);color:var(--ink);overflow-wrap:anywhere}.document-card h1{font:500 clamp(30px,4vw,46px)/1.12 var(--sans);letter-spacing:-.03em;margin:0 0 20px}.document-card h2{font:600 22px/1.35 var(--sans);margin:36px 0 12px}.document-card p,.document-card li{font:400 16px/1.8 var(--sans);max-width:72ch}.document-card p{margin:12px 0}.document-card ul{padding-left:24px}.document-card li{margin:10px 0}.document-card .document-date{color:var(--ink-soft);font-size:14px;margin-bottom:28px}.document-card a:not(.button),.site-footer nav a{text-decoration:underline;text-underline-offset:4px}.document-card .support-action{display:inline-flex;margin:16px 0 8px;letter-spacing:0;text-transform:none;font:500 16px/1.5 var(--sans)}.site-footer{background:var(--paper);position:relative}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px 28px;max-width:740px}.site-footer nav a{line-height:1.6}.site-footer .footer-author{color:var(--ink-soft)}@media(max-width:600px){.document-main{padding:72px 12px 48px}.document-card{padding:24px 20px}.document-card h1{font-size:30px}.site-footer nav{align-items:flex-start;flex-direction:column}}.site-footer .footer-author{text-transform:none;letter-spacing:0;font:13px/1.6 var(--mono)}
