:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(76% .12 27);--color-success:oklch(78% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(16% .012 275);--color-paper-2:oklch(19% .012 275);--color-paper-3:oklch(22% .012 275);--color-ink:oklch(94% .008 275);--color-ink-2:oklch(81% .014 275);--color-muted:oklch(72% .018 275);--color-rule:oklch(33% .018 275);--color-control-rule:var(--color-muted);--color-clear:transparent;--blue:#192bfc;--color-field:oklch(73% .15 267);--color-accent:var(--color-field);--color-accent-ink:var(--color-paper);--color-focus:var(--color-field);--color-on-field:var(--color-paper);--color-field-hover:oklch(79% .11 267);--color-faq-paper:var(--color-paper-2);--color-faq-ink:var(--color-ink);--color-faq-rule:var(--color-rule);--color-faq-focus:var(--color-focus);--body-weight:400;--control-weight:600;--font-display:"Manrope", sans-serif;--font-body:"Manrope", sans-serif;--font-outlier:var(--font-body);--radius-card:24px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.04em;--display-weight:700;--radius-input:8px;--control-height:52px;--hero-visual:clamp(520px, 64svh, 700px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(98% .006 275);--color-paper-2:oklch(94% .012 275);--color-paper-3:oklch(89% .018 275);--color-ink:oklch(20% .015 275);--color-ink-2:oklch(35% .018 275);--color-muted:oklch(45% .02 275);--color-rule:oklch(80% .018 275);--color-field:var(--blue);--color-accent-ink:var(--color-paper);--color-focus:oklch(47% .21 275);--color-on-field:oklch(98% .006 275);--color-field-hover:oklch(37% .24 267);--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--color-faq-paper:var(--color-ink);--color-faq-ink:var(--color-paper);--color-faq-rule:var(--color-paper-3);--color-faq-focus:var(--color-paper);--body-weight:400}:root{--hero-paper:var(--blue);--hero-ink:oklch(99% .004 275);--hero-muted:oklch(91% .035 275);--hero-line:oklch(99% .004 275/.2);--hero-ring:oklch(99% .004 275/.14);--hero-badge:oklch(99% .004 275/.1);--hero-highlight:oklch(91% .16 130);--hero-endpoint:oklch(20% .025 275);--hero-button-hover:oklch(92% .03 275);--benefit-lime:oklch(25% .035 145);--benefit-lime-ink:oklch(95% .035 135);--benefit-lime-muted:oklch(82% .035 135);--benefit-lime-wash:oklch(39% .07 135);--benefit-lime-signal:oklch(87% .17 130);--benefit-dark:oklch(21% .02 275);--benefit-dark-ink:oklch(97% .006 275);--benefit-dark-muted:oklch(79% .018 275);--benefit-dark-wash:oklch(31% .04 275);--benefit-dark-signal:oklch(78% .14 267);--benefit-lilac:oklch(27% .05 285);--benefit-lilac-ink:oklch(95% .025 285);--benefit-lilac-muted:oklch(82% .035 285);--benefit-lilac-wash:oklch(39% .08 285);--benefit-lilac-signal:oklch(78% .13 285);--use-wash:oklch(25% .035 267);--use-film-wash:oklch(27% .04 285);--use-game-wash:oklch(25% .035 145);--use-game-signal:oklch(85% .15 130);--use-film-signal:oklch(78% .13 285);--radius-hero:32px}:root[data-theme=light]{--benefit-lime:oklch(95% .06 130);--benefit-lime-ink:oklch(22% .025 145);--benefit-lime-muted:oklch(42% .025 145);--benefit-lime-wash:oklch(87% .09 130);--benefit-lime-signal:var(--blue);--benefit-lilac:oklch(93% .035 290);--benefit-lilac-ink:oklch(24% .04 285);--benefit-lilac-muted:oklch(43% .035 285);--benefit-lilac-wash:oklch(85% .07 285);--benefit-lilac-signal:var(--blue);--use-wash:oklch(94% .025 267);--use-film-wash:oklch(94% .025 290);--use-game-wash:oklch(95% .04 135);--use-game-signal:oklch(43% .12 145);--use-film-signal:oklch(48% .18 285)}:root{--benefit-mark:var(--hero-endpoint)}:root[data-theme=light]{--benefit-mark:var(--hero-ink)}:root{--hero-shield:oklch(52% .28 269)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(98% .006 275);--color-paper-2:oklch(94% .012 275);--color-paper-3:oklch(89% .018 275);--color-ink:oklch(20% .015 275);--color-ink-2:oklch(35% .018 275);--color-muted:oklch(45% .02 275);--color-rule:oklch(80% .018 275);--color-field:var(--blue);--color-accent-ink:var(--color-paper);--color-focus:oklch(47% .21 275);--color-on-field:oklch(98% .006 275);--color-field-hover:oklch(37% .24 267);--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--color-faq-paper:var(--color-ink);--color-faq-ink:var(--color-paper);--color-faq-rule:var(--color-paper-3);--color-faq-focus:var(--color-paper);--body-weight:400;--benefit-lime:oklch(95% .06 130);--benefit-lime-ink:oklch(22% .025 145);--benefit-lime-muted:oklch(42% .025 145);--benefit-lime-wash:oklch(87% .09 130);--benefit-lime-signal:var(--blue);--benefit-lilac:oklch(93% .035 290);--benefit-lilac-ink:oklch(24% .04 285);--benefit-lilac-muted:oklch(43% .035 285);--benefit-lilac-wash:oklch(85% .07 285);--benefit-lilac-signal:var(--blue);--use-wash:oklch(94% .025 267);--use-film-wash:oklch(94% .025 290);--use-game-wash:oklch(95% .04 135);--use-game-signal:oklch(43% .12 145);--use-film-signal:oklch(48% .18 285);--benefit-mark:var(--hero-ink)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--body-weight);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:var(--color-paper-2);position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Manrope;src:url(../../../fonts/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.svelte-root{display:contents}html{scroll-behavior:smooth}body{min-width:320px}a{text-decoration:none}button{cursor:pointer}button,input{border-radius:var(--radius-input)}button:disabled,input:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}button[aria-busy=true]{cursor:progress}a:active,button:active{transform:translateY(1px)}button,a,input,summary{-webkit-tap-highlight-color:var(--color-clear)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:clip}.skip-link{inset-inline-start:var(--space-md);top:var(--space-md);z-index:var(--z-toast);padding:var(--space-sm) var(--space-lg);background:var(--color-ink);color:var(--color-paper);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.header-row{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:80px;display:flex}.brand,.footer-brand{align-items:center;gap:var(--space-sm);letter-spacing:-.05em;font-size:30px;font-weight:700;display:inline-flex}.brand-mark{width:44px;height:44px}.brand-dot{color:var(--color-accent)}.main-nav{align-items:center;gap:var(--space-lg);font-size:var(--text-sm);font-weight:600;display:flex}.main-nav a{align-items:center;min-height:48px;display:inline-flex}.main-nav .nav-cta{border-bottom:1px solid var(--color-ink)}.site-header{position:relative}.header-actions{align-items:center;gap:var(--space-xs);display:flex}.menu-toggle{width:48px;height:48px;padding:var(--space-sm);border:1px solid var(--color-control-rule);background:var(--color-paper);color:var(--color-ink);display:none}.hero{align-items:center;gap:var(--space-2xl);min-height:calc(100svh - 80px);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.opening-copy{min-width:0}.hero h1{max-width:14ch;font-size:clamp(3rem,5.5vw,5rem)}.hero-description{font-size:var(--text-lead);max-width:38ch;margin-top:var(--space-lg);color:var(--color-ink-2);line-height:1.55}.hero-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.btn,.cta-form button{min-height:var(--control-height);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-md);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.text-link{text-underline-offset:.2em;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}.privacy-diagram{min-width:0;min-height:var(--hero-visual);justify-content:center;gap:var(--space-lg);flex-direction:column;margin:0;display:flex}.privacy-diagram figcaption{font-size:var(--text-sm);color:var(--color-muted)}.privacy-route{padding-block:var(--space-lg);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.privacy-path{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 32px minmax(0,1.6fr) 32px minmax(0,1fr);margin:0;padding:0;font-weight:600;list-style:none;display:grid}.privacy-path li{min-width:0}.privacy-node{align-items:center;gap:var(--space-xs);display:flex}.privacy-node svg{flex-shrink:0}.route-connector{color:var(--color-accent);justify-content:center;align-items:center;display:flex}.tunnel-node{justify-content:center;align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);border-block:2px solid var(--color-accent);color:var(--color-ink);display:flex}.tunnel-node svg{flex-shrink:0}.host-capacity{margin:0}.host-capacity dt{font-size:var(--text-sm);color:var(--color-muted)}.host-capacity dd{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;margin:0;display:flex}.capacity-value{color:var(--color-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(96px,10vw,144px);font-weight:700;line-height:1.1}.capacity-unit{font-size:var(--text-title);font-weight:600}.capacity-note{color:var(--color-ink-2);font-size:var(--text-sm);max-width:55ch}.section{padding-block:var(--section-gap-s)}.section-intro{gap:var(--gap-columns);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.section-intro p,.uses-heading p,.how-heading p{margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-md);max-width:55ch}.feature-list{gap:0;display:grid}.feature-row{gap:var(--gap-columns);min-height:152px;padding-block:var(--space-xl);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.feature-row:last-child{border-bottom:1px solid var(--color-rule)}.feature-row p{color:var(--color-ink-2);max-width:55ch}.section-how{background:var(--color-paper-2);color:var(--color-ink)}.how-heading{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.how-heading p{margin:0}.steps-list{margin:var(--space-2xl) 0 0;gap:var(--gap-columns);counter-reset:setup;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style-position:inside;display:grid}.steps-list li{counter-increment:setup;padding-top:var(--space-lg);border-top:1px solid var(--color-rule);list-style:none}.steps-list li:before{content:counter(setup, decimal-leading-zero);font-size:var(--text-display-s);font-variant-numeric:tabular-nums;margin-bottom:var(--space-xl);font-weight:400;display:block}.steps-list p{margin-top:var(--space-md);color:var(--color-ink-2);max-width:45ch}.how-link{margin-top:var(--space-xl)}.section-uses{padding-block:var(--section-gap-l)}.uses-heading{margin-bottom:var(--space-2xl)}.uses-grid{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.use-card{min-height:240px;padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.use-card p{margin-top:var(--space-lg);color:var(--color-ink-2);max-width:45ch}.section-faq{background:var(--color-faq-paper);color:var(--color-faq-ink)}.faq-grid{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.faq-heading p{margin-top:var(--space-lg);font-size:var(--text-md);max-width:45ch}.faq-items{border-top:1px solid var(--color-faq-rule)}.faq-items details{border-bottom:1px solid var(--color-faq-rule)}.faq-items summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:88px;padding-block:var(--space-lg);cursor:pointer;font-size:var(--text-md);font-weight:600;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:focus-visible{outline-color:var(--color-faq-focus);outline-offset:-4px}.faq-plus{font-size:28px;font-weight:400}.faq-items details[open] .faq-plus{transform:rotate(45deg)}.faq-items details p{max-width:65ch;padding-bottom:var(--space-lg);line-height:1.7}.cta-section{padding-block:var(--section-gap-l)}.cta-panel{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cta-copy p{max-width:45ch;margin-top:var(--space-lg);color:var(--color-ink-2)}.early-access-controls{max-width:32rem}.availability-note{font-size:var(--text-md);color:var(--color-ink-2);margin-bottom:var(--space-lg)}.cta-form{gap:var(--space-xs);display:grid}.cta-form label{font-weight:600}.form-row{gap:var(--space-xs);align-items:stretch;display:flex}.cta-form input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-ink)}.cta-form input:focus-visible{outline-offset:-4px}.cta-form input::placeholder{color:var(--color-muted)}.cta-form input[aria-invalid=true]{border-color:var(--color-error)}.cta-form button{white-space:nowrap}.form-error{min-height:1lh;color:var(--color-error);font-size:var(--text-sm)}.campaign-consent{align-items:start;gap:var(--space-sm);margin-top:var(--space-lg);font-size:var(--text-sm);cursor:pointer;line-height:1.6;display:flex}.campaign-consent input{margin:var(--space-2xs) 0 0;width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0}.cta-form-message{min-height:3lh;margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6}.cta-form-message a{text-decoration:underline}.footer{padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.footer-upper{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.footer-brand{font-size:clamp(40px,7vw,88px)}.footer-brand .brand-mark{display:none}.footer-upper p{color:var(--color-ink-2);align-self:center}.footer-upper nav{gap:var(--space-lg);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer a{align-items:center;min-height:44px;display:inline-flex}.footer-lower{justify-content:space-between;gap:var(--space-lg);padding-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.footer-lower>span:last-child{max-width:42ch}.footer-lower a{text-decoration:underline}.legal-page{padding-block:var(--space-2xl) var(--section-gap-s);max-width:var(--container)}.legal-page h1{margin-block:var(--space-xl)}.legal-page h2{font-size:var(--text-title);margin-top:var(--space-2xl);margin-bottom:var(--space-lg)}.legal-page p{color:var(--color-ink-2);max-width:55ch;line-height:1.75}.legal-page p+p{margin-top:var(--space-lg)}@media (hover:hover){.btn:hover,.cta-form button:hover{background:var(--color-field-hover)}.text-link:hover,.main-nav a:hover,.footer a:hover,.cta-form-message a:hover{text-decoration:underline}.menu-toggle:hover{background:var(--color-paper-2)}.connect-toggle:hover{opacity:.82}.cta-form input:hover{background:var(--color-paper-2)}}@media (width<=60rem){.main-nav{top:80px;inset-inline:var(--gutter);z-index:var(--z-dropdown);padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute}.main-nav.is-open{display:flex}.main-nav a{min-height:52px}.main-nav .nav-cta{border-bottom:0;text-decoration:underline}.menu-toggle{place-items:center;display:grid}.hero{min-height:0;padding-block:var(--space-xl) var(--space-2xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero h1{max-width:15ch;font-size:clamp(3rem,9vw,5.25rem)}.hero-description{max-width:42ch}.privacy-diagram{max-width:52rem;min-height:0;padding-top:var(--space-lg)}.section-intro,.how-heading,.faq-grid,.cta-panel{grid-template-columns:minmax(0,1fr)}.section-intro,.how-heading{align-items:start}.faq-heading p{max-width:45ch}.early-access-controls{max-width:none}}@media (width<=40rem){.header-row{gap:var(--space-xs)}.brand{gap:var(--space-xs);font-size:24px}.brand-mark{width:36px;height:36px}.privacy-path{gap:var(--space-sm);font-size:var(--text-md);grid-template-columns:minmax(0,1fr)}.privacy-path .privacy-node:last-child{justify-content:flex-start}.route-connector{justify-content:flex-start;padding-inline-start:var(--space-3xs)}.route-connector svg{transform:rotate(90deg)}.tunnel-node{justify-content:flex-start}.privacy-diagram{gap:var(--space-md)}.hero h1{font-size:clamp(2.75rem,11vw,4rem)}.hero-description{font-size:var(--text-md)}.hero-actions{gap:var(--space-md);margin-top:var(--space-lg)}.hero-actions .text-link{font-size:var(--text-sm)}.feature-row{gap:var(--space-md);min-height:0;padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}.steps-list,.uses-grid{grid-template-columns:minmax(0,1fr)}.steps-list{gap:var(--space-xl)}.steps-list li:before{margin-bottom:var(--space-lg)}.use-card{min-height:0;padding-block:var(--space-xl)}.faq-items summary{min-height:88px}.form-row{flex-direction:column}.footer-upper{grid-template-columns:minmax(0,1fr)}.footer-lower{flex-direction:column}.footer-brand{font-size:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.privacy-sources{margin-top:var(--space-lg);font-size:var(--text-sm);max-width:65ch}.privacy-sources a{padding-block:var(--space-xs);text-decoration:underline;display:inline-block}.cta-start{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.legal-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.legal-nav{gap:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal-nav a{color:var(--color-ink-2);padding-block:var(--space-xs);text-decoration:none}.legal-nav a[aria-current=page]{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.legal-page .legal-meta{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-md);max-width:55ch}.legal-page .legal-lead{font-size:var(--text-lead)}.legal-page ul{margin-top:var(--space-lg);gap:var(--space-sm);max-width:55ch;padding-left:1.2em;display:grid}.legal-page li{color:var(--color-ink-2);line-height:1.7}.legal-page h2:first-of-type{margin-top:var(--space-xl)}.faq-legal{margin-top:var(--space-md)}.hero-shell{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hero{isolation:isolate;gap:var(--space-xl);background:var(--hero-paper);width:100%;max-width:none;min-height:660px;color:var(--hero-ink);border-radius:var(--radius-hero);--color-focus:var(--hero-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:clamp(32px,4.2vw,64px);position:relative;overflow:clip}.opening-copy{z-index:var(--z-base);position:relative}.hero h1{letter-spacing:-.055em;max-width:15ch;font-size:clamp(48px,4.65vw,72px);line-height:1.04}.hero-description{color:var(--hero-muted);font-size:var(--text-lead);max-width:34ch}.hero-actions{align-items:flex-start;gap:var(--space-md) var(--space-lg)}.hero .btn{background:var(--hero-ink);color:var(--hero-paper);border-color:var(--hero-ink);border-radius:var(--radius-input)}.hero .text-link{color:var(--hero-ink);font-size:var(--text-sm);-webkit-text-decoration-color:var(--hero-line);text-decoration-color:var(--hero-line)}.privacy-diagram{gap:var(--space-lg);width:100%;min-height:0;padding:0;position:relative}.privacy-diagram figcaption{align-self:flex-start;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--hero-line);border-radius:var(--radius-pill);color:var(--hero-ink);background:var(--hero-badge);display:inline-flex}.privacy-route{border:0;padding:0}.route-art{aspect-ratio:480/310;width:100%;position:relative}.route-orbits{width:112%;max-width:none;height:112%;stroke:var(--hero-ring);stroke-width:1px;position:absolute;inset:-6%}.route-wire{stroke:var(--hero-highlight);stroke-width:2px;stroke-dasharray:4 6}.route-wire-arrow{stroke:var(--hero-highlight);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.route-endpoint{background:var(--hero-ink);width:76px;height:76px;color:var(--hero-paper);border-radius:var(--radius-card);place-items:center;display:grid;position:absolute;transform:rotate(-10deg)}.route-device{inset-inline-start:7%;top:56%}.route-server{inset-inline-end:7%;background:var(--hero-highlight);color:var(--hero-endpoint);top:26%;transform:rotate(10deg)}.route-shield{place-items:center;display:grid;position:absolute;inset:17% 31% 16%}.route-shield svg{width:100%;max-height:195px;stroke:var(--hero-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.privacy-path{gap:var(--space-2xs);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) 20px minmax(0,1.65fr) 20px minmax(0,1fr)}.privacy-node{white-space:nowrap;justify-content:center}.privacy-path .privacy-node:last-child{justify-content:center}.tunnel-node{justify-content:center;gap:var(--space-2xs);padding:var(--space-xs);border:1px solid var(--hero-line);border-radius:var(--radius-pill);background:var(--hero-badge);color:var(--hero-ink);white-space:nowrap}.route-connector{color:var(--hero-highlight)}.route-note{margin-top:var(--space-md);color:var(--hero-muted);font-size:var(--text-xs);max-width:52ch}.capacity-strip{gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--hero-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.host-capacity dt{color:var(--hero-muted);font-size:var(--text-xs)}.host-capacity dd{gap:var(--space-xs)}.capacity-value{color:var(--hero-ink);font-size:64px;line-height:1.1}.capacity-unit{color:var(--hero-ink);font-size:var(--text-md)}.host-capacity dd svg{width:28px;color:var(--hero-highlight);align-self:center;margin-inline-start:var(--space-xs)}.capacity-note{color:var(--hero-muted);font-size:var(--text-xs)}.diagram-note{color:var(--hero-muted);font-size:var(--text-xs);max-width:52ch}.section-intro{align-items:end}.feature-list{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.feature-row{min-height:440px;padding:var(--space-lg);border-radius:var(--radius-card);color:var(--card-ink);background:var(--card-paper);border:0;flex-direction:column;align-items:stretch;gap:0;display:flex}.feature-row:last-child{border:0}.feature-number{border:1px solid var(--art-detail);border-radius:var(--radius-pill);width:36px;height:36px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:flex-start;place-items:center;display:grid}.feature-row h3{max-width:21ch;font-size:clamp(21px,1.8vw,26px)}.feature-row p{color:var(--card-muted);font-size:var(--text-sm);margin-top:var(--space-md);line-height:1.7}.feature-downloads{--card-paper:var(--benefit-lime);--card-ink:var(--benefit-lime-ink);--card-muted:var(--benefit-lime-muted);--art-wash:var(--benefit-lime-wash);--art-signal:var(--benefit-lime-signal);--art-paper:var(--hero-ink);--art-ink:var(--benefit-lime-ink);--art-detail:var(--benefit-lime-wash)}.feature-ip{--card-paper:var(--benefit-dark);--card-ink:var(--benefit-dark-ink);--card-muted:var(--benefit-dark-muted);--art-wash:var(--benefit-dark-wash);--art-signal:var(--benefit-dark-signal);--art-paper:var(--benefit-dark);--art-ink:var(--benefit-dark-ink);--art-detail:var(--benefit-dark-wash)}.feature-coverage{--card-paper:var(--benefit-lilac);--card-ink:var(--benefit-lilac-ink);--card-muted:var(--benefit-lilac-muted);--art-wash:var(--benefit-lilac-wash);--art-signal:var(--benefit-lilac-signal);--art-paper:var(--hero-ink);--art-ink:var(--benefit-lilac-ink);--art-detail:var(--benefit-lilac-wash)}.section-how{background:var(--color-paper-2)}.steps-list{gap:var(--gap-columns)}.steps-list li{gap:var(--space-lg) var(--space-md);border-top:0;grid-template-columns:40px minmax(0,1fr);padding-top:0;display:grid;position:relative}.steps-list li:before{width:36px;height:36px;font-size:var(--text-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);align-self:center;place-items:center;margin:0;font-weight:600;display:grid}.step-art{width:72px;height:72px;color:var(--color-accent);background:var(--color-paper-3);border-radius:var(--radius-card);justify-self:start;place-items:center;display:grid}.step-art svg{width:32px;height:32px}.steps-list li:not(:last-child):after{content:"";top:36px;border-top:1px dashed var(--color-muted);width:calc(100% - 148px);position:absolute;inset-inline-start:148px}.steps-list li>div{grid-column:1/-1}.steps-list h3{font-size:var(--text-title)}.uses-heading{gap:var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.uses-heading p{margin:0}.use-card{border:0;min-height:0;padding:0}.use-visual{border-radius:var(--radius-card);min-height:220px;margin-bottom:var(--space-lg);background:var(--use-wash);color:var(--color-accent);place-items:center;display:grid}.use-visual svg{width:80%;max-width:280px;height:auto}.use-shape{fill:var(--color-accent);fill-opacity:.1}.use-orbit{opacity:.6}.use-play{fill:currentColor;stroke:none}.use-films .use-visual{background:var(--use-film-wash);color:var(--use-film-signal)}.use-games .use-visual{background:var(--use-game-wash);color:var(--use-game-signal)}.use-card h3{font-size:var(--text-title)}.use-card p{margin-top:var(--space-md);font-size:var(--text-sm);line-height:1.7}.cta-panel{isolation:isolate;position:relative}.cta-copy:before{content:"";width:64px;height:64px;margin-bottom:var(--space-lg);background:var(--blue);border-radius:var(--radius-card);display:block;-webkit-mask:url(../../../assets/favicon.svg) 50%/contain no-repeat;mask:url(../../../assets/favicon.svg) 50%/contain no-repeat}.main-nav .nav-cta{padding-inline:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill)}@media (hover:hover){.hero .btn:hover{background:var(--hero-button-hover)}.hero .text-link:hover{-webkit-text-decoration-color:var(--hero-ink);text-decoration-color:var(--hero-ink)}.main-nav .nav-cta:hover{background:var(--color-paper-2)}}@media (width<=75rem) and (width>=60.001rem){.hero{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg)}.hero h1{font-size:50px}.hero-actions{gap:var(--space-xs);flex-direction:column}.privacy-path{grid-template-columns:minmax(0,1fr) 14px minmax(0,1.7fr) 14px minmax(0,1fr);font-size:11px}.tunnel-node{padding-inline:var(--space-2xs)}}@media (width<=60rem){.hero{min-height:0;padding:var(--space-xl);gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(48px,7.8vw,72px)}.hero-actions{flex-direction:row}.privacy-diagram{max-width:540px;margin-inline:auto}.route-art{max-width:480px;margin-inline:auto}.feature-list{gap:var(--space-md)}.feature-row{min-height:410px;padding:var(--space-md)}.feature-row h3{font-size:21px}.feature-row p{font-size:var(--text-sm)}.uses-heading{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.use-visual{min-height:180px}.steps-list li:not(:last-child):after{width:calc(100% - 132px);inset-inline-start:132px}}@media (width<=40rem){.hero-shell{padding-inline:var(--space-xs)}.hero{padding:var(--space-xl) var(--space-lg) var(--space-lg);border-radius:var(--radius-card);gap:var(--space-xl)}.hero h1{letter-spacing:-.05em;font-size:clamp(36px,9.5vw,56px)}.hero-description{font-size:var(--text-md)}.hero-actions{align-items:stretch;gap:var(--space-xs);flex-direction:column}.hero-actions .text-link{align-self:flex-start}.privacy-diagram{gap:var(--space-md)}.privacy-diagram figcaption{font-size:var(--text-xs)}.route-art{aspect-ratio:480/350}.route-endpoint{border-radius:var(--radius-input);width:58px;height:58px}.route-endpoint svg{width:28px;height:32px}.route-shield svg{max-height:140px}.privacy-path{gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) 14px minmax(0,1.7fr) 14px minmax(0,1fr);font-size:10px}.tunnel-node{justify-content:center;gap:var(--space-3xs);padding:var(--space-xs) var(--space-2xs)}.tunnel-node svg{width:12px;height:12px}.route-connector{justify-content:center;padding:0}.route-connector svg{width:14px;transform:none}.privacy-path .privacy-node:last-child{justify-content:center}.capacity-strip{gap:var(--space-sm);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.capacity-value{font-size:56px}.host-capacity dd{gap:var(--space-2xs)}.host-capacity dd svg{display:none}.feature-list{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.feature-row{min-height:0;padding:var(--space-lg)}.feature-row h3{max-width:22ch;font-size:26px}.feature-row>div{margin-top:var(--space-lg)}.steps-list{gap:var(--space-xl)}.steps-list li{column-gap:var(--space-md);grid-template-columns:36px minmax(0,1fr)}.steps-list li:before{grid-area:1/1;align-self:center}.step-art{grid-area:1/2}.steps-list li>div{grid-column:2}.steps-list li:not(:last-child):after{top:64px;border-top:0;border-left:1px dashed var(--color-muted);width:0;height:calc(100% - 36px);inset-inline-start:18px}.use-card{padding:0}.uses-grid{gap:var(--space-xl)}.use-visual{min-height:200px}.main-nav .nav-cta{border:0;padding:0}}.feature-downloads,.feature-coverage{--art-paper:var(--benefit-mark)}@media (width<=40rem){.privacy-path{font-size:12px}.privacy-node,.tunnel-node{white-space:normal;text-align:center}.tunnel-node svg{flex:0 0 12px}}@media (width>=60.001rem){.hero{padding-block:var(--space-xl)}.privacy-diagram{gap:var(--space-md)}.route-art{aspect-ratio:auto;max-width:480px;height:260px;margin-inline:auto}}.route-shield svg>path:first-child{fill:var(--hero-shield)}.feature-row>div{margin-top:var(--space-lg)}.feature-row h3{min-height:2.4em}.cta-section{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.cta-panel{width:100%;padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-card)}.cta-copy:before{background:url(../../../assets/favicon.svg) 50%/contain no-repeat;-webkit-mask:none;mask:none}@media (width<=40rem){.feature-row h3{min-height:0}.cta-panel{padding:var(--space-lg)}}.document-page{padding-block:var(--space-lg) var(--section-gap-s)}.document-tabs{gap:var(--space-xs);padding-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.document-tabs a{min-height:44px;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;display:inline-flex}.document-tabs a[aria-current=page]{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.document-heading{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--color-rule)}.document-heading h1{font-size:var(--text-display-s);max-width:22ch}.document-heading>p{max-width:58ch;margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-lead)}.document-updated{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm);display:block}.document-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);display:grid}.document-contents{top:var(--space-xl);align-self:start;position:sticky}.document-contents>p{margin-bottom:var(--space-md);font-weight:600}.document-contents ol{padding-left:var(--space-lg);color:var(--color-muted);margin:0}.document-contents li{padding-block:var(--space-2xs)}.document-contents li a{padding-block:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);display:inline-block}.document-contents .text-link{margin-top:var(--space-lg);font-size:var(--text-sm)}.document-copy{min-width:0;max-width:48rem}.document-intro{color:var(--color-ink-2);font-size:var(--text-lead)}.document-copy section{margin-top:var(--space-2xl)}.document-copy h2{margin-bottom:var(--space-lg);font-size:var(--text-2xl)}.document-copy p{line-height:1.8}.document-copy p+p{margin-top:var(--space-lg)}.document-copy ul{padding-left:var(--space-lg);margin-block:var(--space-lg) 0}.document-copy li{margin-top:var(--space-sm);line-height:1.8}.document-copy p,.document-copy li{color:var(--color-ink-2)}.document-links{gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.document-links a{font-size:var(--text-sm)}.document-contact{border-top:1px solid var(--color-rule);padding-top:var(--space-xl)}.document-faq{color:var(--color-ink);border-color:var(--color-rule)}.document-faq details{border-color:var(--color-rule)}.document-faq summary:focus-visible{outline-color:var(--color-focus)}.document-faq details p{padding-inline-end:var(--space-lg)}.faq-more{margin-top:var(--space-lg)}.cta-start{align-items:flex-start;gap:var(--space-md);padding-top:var(--space-lg);flex-direction:column;display:flex}.cta-contacts{font-size:var(--text-sm)}.cta-contacts a{min-height:36px}.cta-policy-links{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cta-policy-links a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.footer-lower>span:last-child{column-gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.campaign-preferences{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2)}.campaign-preferences summary{width:fit-content;padding-block:var(--space-sm);cursor:pointer}.campaign-preferences>div{max-width:65ch;padding-block:var(--space-md)}.campaign-preferences label{align-items:center;gap:var(--space-sm);cursor:pointer;min-height:44px;display:flex}.campaign-preferences input{accent-color:var(--color-accent);flex-shrink:0;width:20px;height:20px;margin:0}.campaign-preferences p{margin-top:var(--space-sm);line-height:1.7}@media (hover:hover){.document-tabs a:hover,.document-contents a:hover{text-decoration:underline}}@media (width<=60rem){.document-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.document-contents{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule);position:static}.document-contents ol{columns:2;column-gap:var(--space-lg)}.document-contents li{break-inside:avoid}}@media (width<=40rem){.document-heading{padding-block:var(--space-lg) var(--space-xl)}.document-copy section{margin-top:var(--space-xl)}.document-contents ol{columns:1}.document-copy h2{font-size:var(--text-title)}}@media (prefers-reduced-motion:no-preference){body,.main-nav,.theme-toggle,.menu-toggle,.btn,.feature-row,.feature-row p,.feature-number,.step-art,.section-how,.section-faq,.faq-items,.faq-items details,.use-visual,.use-card p,.cta-panel,.cta-copy p,.section-intro p,.uses-heading p,.how-heading p,.client-card,.client-platforms li,.client-card p,.client-intro p,.client-footer p,.document-tabs a,.document-heading,.document-heading>p,.document-updated,.document-copy p,.document-copy li,.document-contents,.document-contents li a,.document-contact,.document-faq,.document-faq details,.footer,.footer-upper p,.footer-lower,.campaign-preferences{transition-property:background-color,border-color,color;transition-duration:var(--dur-short);transition-timing-function:var(--ease-in-out)}.feature-row svg :where(circle,ellipse,path,rect),.client-device :where(circle,rect),.use-visual svg :where(path,rect){transition-property:fill,stroke;transition-duration:var(--dur-short);transition-timing-function:var(--ease-in-out)}}
