@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.B_7UjwxQ.woff2) format("woff2-variations");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{--color-bg: #f5f7fb;--color-surface: #ffffff;--color-border: rgba(18, 26, 51, .1);--color-text: #131a2b;--color-text-muted: #475068;--color-primary: #2438a8;--color-primary-hover: #1b2c86;--color-primary-contrast: #ffffff;--color-accent: #0e9c9c;--color-success: #0f7a5c;--color-focus-ring: #4a63d8;--color-ink: #0e1530;--font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", "Menlo", monospace;--radius-sm: 7px;--radius-md: 11px;--radius-lg: 16px;--shadow-card: 0 1px 2px -1px rgba(18, 26, 51, .08), 0 1px 1px rgba(18, 26, 51, .04);--shadow-lift: 0 0 0 1px rgba(18, 26, 51, .04), 0 12px 28px -10px rgba(18, 26, 51, .14), 0 4px 10px -4px rgba(18, 26, 51, .08);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--container-max: 64rem;--step--1: .8rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.5625rem;--step-3: 1.953rem;--step-4: 2.441rem;--step-5: 3.052rem;--display: clamp(2rem, 8vw, 4.25rem);--weight-display: 560;--tracking-display: -.03em;--color-redact: var(--color-primary);--paper-line: rgba(18, 26, 51, .05);--grid-line-light: rgba(255, 255, 255, .05);--shadow-emboss: inset 0 1px 0 rgba(255, 255, 255, .08), 0 18px 40px -22px rgba(8, 14, 44, .55), 0 2px 6px -2px rgba(8, 14, 44, .4)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);line-height:1.12;margin:0 0 var(--space-4);text-wrap:balance}h1,h2{letter-spacing:-.02em}h3{letter-spacing:-.005em}p{margin:0 0 var(--space-4)}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:600;letter-spacing:-.006em;text-decoration:none;cursor:pointer;transition:background .13s cubic-bezier(.23,1,.32,1),border-color .13s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--light{background:#fff;color:var(--color-primary)}.btn--light:hover{background:#eef1fb}.btn--ghost{background:transparent;color:#fff;border-color:#fff6}.btn--ghost:hover{border-color:#fff}.btn--ghost:focus-visible{outline-color:#fff;outline-offset:3px}.site-header{position:sticky;top:0;z-index:10;background:#f4f6fad9;backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4rem;gap:var(--space-4)}.site-header__nav{display:flex;align-items:center;gap:var(--space-6)}.site-header__nav a:not(.btn){color:var(--color-text-muted);text-decoration:none;font-weight:500}.site-header__nav a:not(.btn):hover{color:var(--color-text)}.nav-toggle{display:none}.hero{position:relative;isolation:isolate;background:linear-gradient(160deg,var(--color-ink),var(--color-primary));color:#fff;padding:var(--space-24) 0 var(--space-16);overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(42rem 30rem at 78% 18%,rgba(15,163,163,.18),transparent 60%),radial-gradient(38rem 30rem at 8% 92%,rgba(122,140,255,.16),transparent 55%);animation:hero-breath 10s ease-in-out infinite}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(to right,var(--grid-line-light) 0 1px,transparent 1px 48px),repeating-linear-gradient(to bottom,var(--grid-line-light) 0 1px,transparent 1px 48px);mask-image:radial-gradient(120% 100% at 50% 0%,#000 30%,transparent 78%)}@keyframes hero-breath{0%,to{opacity:.78}50%{opacity:1}}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-12)}.hero__art{justify-self:end;width:100%;max-width:30rem}.hero-art{width:100%;height:auto;display:block;filter:drop-shadow(0 18px 40px rgba(8,14,44,.35))}.hero__eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-4)}.hero h1{font-size:var(--display);font-weight:var(--weight-display);max-width:20ch;letter-spacing:var(--tracking-display);line-height:1.04;text-wrap:balance}.hero__lead{font-size:clamp(1.0625rem,2.2vw,1.3125rem);color:#ffffffdb;max-width:50ch;margin-bottom:var(--space-8);text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-8)}.hero__providers{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:#ffffffb8;margin:0;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.14)}.hero__providers strong{color:#fff;font-weight:600}.hero__trust{font-family:var(--font-mono);margin:var(--space-2) 0 0;font-size:var(--step--1);letter-spacing:.02em;color:#ffffff94}.section{padding:var(--space-24) 0}.section--tint{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:var(--step--1);font-weight:600;color:var(--color-primary);margin:0 0 var(--space-3)}.section__title{font-size:clamp(var(--step-3),3.5vw,var(--step-4));max-width:20ch;font-weight:580;letter-spacing:-.024em;line-height:1.12;text-wrap:balance}.section__intro{color:var(--color-text-muted);max-width:56ch;font-size:1.0625rem;text-wrap:pretty}.deck{font-size:var(--step-1);color:var(--color-text);max-width:42ch;line-height:1.45;text-wrap:balance}.section__more{margin-top:var(--space-8)}.section__more a{font-weight:600;color:var(--color-primary)}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-12)}.feature{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease,border-color .2s ease}.feature:hover{transform:translateY(-4px);border-color:#0fa3a359;box-shadow:0 16px 36px -14px #121a3340,0 0 0 1px #0fa3a329}.feature__icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-sm);background:#eef1fb;color:var(--color-primary);margin-bottom:var(--space-4);transition:transform .2s ease,background .2s ease}.feature:hover .feature__icon{transform:scale(1.08);background:#e4f6f5}.feature__index{display:block;font-family:var(--font-mono);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;color:var(--color-primary);margin-bottom:var(--space-3)}.feature h3{position:relative;display:inline-block;font-size:var(--step-1);letter-spacing:-.012em;margin-bottom:var(--space-2)}.feature h3:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;border-radius:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.feature:hover h3:after,.feature:focus-within h3:after{transform:scaleX(1)}.feature p{color:var(--color-text-muted);margin:0}.steps{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-12);counter-reset:step}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.steps__line{display:none}@media(min-width:768px){.steps__line{display:block;position:absolute;top:1.125rem;left:1.125rem;right:1.125rem;width:auto;height:2px;transform:translateY(-50%);overflow:visible;z-index:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 84%);mask-image:linear-gradient(90deg,#000 0%,#000 66%,transparent 84%)}.steps__line line{stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7;opacity:.5}}@keyframes steps-draw{to{stroke-dashoffset:0}}.step{counter-increment:step;position:relative;z-index:1}.step__num{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:999px;background:var(--color-primary);color:#fff;font-family:var(--font-display);font-weight:680;margin-bottom:var(--space-3)}.step__num:before{content:counter(step)}.step h3{font-size:1.125rem;margin-bottom:var(--space-2)}.step p{color:var(--color-text-muted);margin:0}.privacy{position:relative;isolation:isolate;overflow:hidden;background:var(--color-ink);color:#fff}.privacy:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40rem 26rem at 88% 0%,rgba(15,163,163,.16),transparent 60%)}.privacy .section__eyebrow{color:var(--color-accent)}.privacy .section__title{color:#fff}.privacy .section__intro{color:#ffffffd1}.privacy__head{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-12);align-items:center}.privacy__copy .section__title,.privacy__copy .section__intro{max-width:26ch}.privacy__copy .section__intro{margin-bottom:0}.privacy__art-wrap{justify-self:end;width:100%}.privacy__list{list-style:none;margin:var(--space-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-8)}.privacy__list li{padding-left:var(--space-6);position:relative;color:#ffffffe6}.privacy__list li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent)}.cta{text-align:center}.cta__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-16) var(--space-6);max-width:40rem;margin:0 auto}.cta__card .btn{margin-top:var(--space-2)}.cta__note{color:var(--color-text-muted);font-size:.9375rem;margin:var(--space-4) 0 0}.site-footer{background:var(--color-ink);color:#ffffffb8;padding:var(--space-24) 0 var(--space-16)}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-8)}.site-footer__cols{display:flex;flex-wrap:wrap;gap:var(--space-16)}.site-footer h3{color:#fff;font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-3);font-family:var(--font-sans);font-weight:700}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.site-footer a{color:#ffffffc7;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.2em}.site-footer__tagline{max-width:24ch;margin:var(--space-3) 0 0;color:#fff9}.site-footer__legal{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.12);font-size:.875rem;color:#ffffff8c}.pricing-hero{text-align:center}.pricing-hero .section__intro{margin-inline:auto}.container.pricing{max-width:78rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-6);margin:0 auto;align-items:start}.billing-toggle{display:inline-flex;gap:4px;padding:4px;margin:var(--space-6) auto var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:var(--shadow-card)}.billing-toggle__btn{border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-mono);font-weight:600;letter-spacing:.02em;font-size:.8125rem;padding:.45rem var(--space-4);border-radius:999px;cursor:pointer;transition:background .13s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.23,1,.32,1)}.billing-toggle__btn[aria-pressed=true]{background:var(--color-primary);color:#fff}.billing-toggle__save{margin-left:.35rem;color:var(--color-success);font-weight:700;font-size:.75rem}.billing-toggle__btn[aria-pressed=true] .billing-toggle__save{color:#fff}[data-billing=monthly] .price--annual,[data-billing=annual] .price--monthly{display:none}.plan{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-card)}.plan--featured{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 18px 40px -18px #2438a873,var(--shadow-card)}.plan__badge{position:absolute;top:calc(-1 * var(--space-3));right:var(--space-6);background:var(--color-accent);color:#04302f;font-family:var(--font-mono);text-transform:uppercase;font-size:.6875rem;font-weight:700;letter-spacing:.08em;padding:.25rem var(--space-3);border-radius:999px}.plan__name{font-size:1.375rem;margin:0 0 var(--space-3)}.plan__price{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2)}.plan__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:2.25rem;letter-spacing:-.02em;color:var(--color-text)}.plan__unit{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.875rem;letter-spacing:.01em}.plan__tagline{color:var(--color-text-muted);margin:0 0 var(--space-6)}.plan__cta{width:100%}.plan__note{font-size:.8125rem;color:var(--color-text-muted);margin:var(--space-3) 0 0}.plan__list{list-style:none;margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--color-border);display:grid;gap:var(--space-3)}.plan__list li{position:relative;padding-left:var(--space-6);color:var(--color-text)}.plan__list li:before{content:"";position:absolute;left:0;top:.35em;width:1rem;height:1rem;background:var(--color-success);border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5-5.5' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E")}.faq{display:grid;gap:var(--space-6);margin-top:var(--space-12);max-width:48rem}.faq__item h3{font-size:1.125rem;margin-bottom:var(--space-2)}.faq__item p{color:var(--color-text-muted);margin:0}.faq-group .faq{margin-top:var(--space-6)}.faq-group+.faq-group{margin-top:var(--space-12)}.container--prose{max-width:46rem}.legal{padding:var(--space-16) 0 var(--space-24)}.legal h1{font-size:clamp(var(--step-3),4vw,var(--step-4));font-weight:var(--weight-display);letter-spacing:-.026em;line-height:1.08;text-wrap:balance;margin-bottom:var(--space-4)}.legal__lead{font-size:var(--step-1);color:var(--color-text-muted);max-width:62ch;line-height:1.5;text-wrap:pretty;margin-bottom:var(--space-6)}.legal__meta{font-size:.875rem;color:var(--color-text-muted);margin:0 0 var(--space-8)}.legal h2{font-size:1.375rem;margin:var(--space-12) 0 var(--space-3)}.legal h3{font-size:1.0625rem;margin:var(--space-6) 0 var(--space-2)}.legal p{color:var(--color-text)}.legal ul{padding-left:var(--space-6);display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.legal a{color:var(--color-primary)}.legal .callout{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);margin:var(--space-6) 0}.legal .callout p:last-child{margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:-3rem;left:.5rem;z-index:1000;padding:.6rem 1rem;background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:.5rem}main:focus{outline:none}@media(max-width:880px){.hero__grid{grid-template-columns:1fr;gap:var(--space-12)}.hero__copy{max-width:40rem}.hero h1,.hero__lead{max-width:none}.hero__art{justify-self:center;max-width:24rem;order:2}.privacy__head{grid-template-columns:1fr;gap:var(--space-8)}.privacy__art-wrap{justify-self:start}.privacy__copy .section__title,.privacy__copy .section__intro{max-width:none}}@media(max-width:640px){:root.js-ready .nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:calc(-1 * var(--space-2));padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-7px}.nav-toggle__bars:after{top:7px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{top:0;transform:rotate(-45deg)}:root.js-ready .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 12px 28px -10px #121a3340}:root.js-ready .site-header__nav.is-open{display:flex}:root:not(.js-ready) .site-header__inner{flex-wrap:wrap}:root:not(.js-ready) .site-header__nav{width:100%;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-3)}.site-header__nav a:not(.btn){padding:var(--space-3) var(--space-2);font-size:1.0625rem}.site-header__nav .btn{margin-top:var(--space-2)}.hero{padding-top:var(--space-16)}.hero__art{max-width:20rem}.features,.privacy__list{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.cta__card{padding:var(--space-12) var(--space-6)}}.busy-chip{display:inline-flex;align-items:baseline;font-family:var(--font-mono);font-size:.78em;font-weight:600;letter-spacing:.02em;padding:.06em .5em .12em;border-radius:5px;color:#eafffb;background:#0fa3a32e;border:1px solid rgba(15,163,163,.55);box-shadow:inset 0 1px #ffffff24,0 0 0 3px #0fa3a314;white-space:nowrap}.headline-detail{text-decoration:underline;text-decoration-color:#9db0ff80;text-decoration-thickness:2px;text-underline-offset:.12em}.lp-hero{max-width:46rem}.hero-device{background:#0b11298c;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:var(--space-5, 1.25rem);box-shadow:var(--shadow-emboss);width:100%;max-width:30rem}.hero-device__head{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;color:#ffffff9e;padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid rgba(255,255,255,.1)}.hero-device__dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px #0fa3a32e}.hero-device__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.hero-device__col{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.hero-device__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.hero-device__slot{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.6875rem;color:#fff6}.hero-device__note{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.02em;color:#ffffff6b}.ev{display:block;font-size:.8125rem;font-weight:500;line-height:1.25;padding:.45rem .55rem;border-radius:7px;border-left:3px solid;overflow-wrap:anywhere}.ev--real{background:#7a8cff29;border-left-color:#9db0ff;color:#eef1ff}.ev--busy{font-family:var(--font-mono);letter-spacing:.02em;background:#0fa3a329;border-left-color:var(--color-accent);color:#eafffb}.ev--custom{font-family:var(--font-mono);letter-spacing:.02em;background:#e8a54729;border-left-color:#e8a547;color:#ffeccf}.seam{height:2px;margin-top:-1px;background:linear-gradient(to right,transparent,rgba(15,163,163,.45),rgba(36,56,168,.45),transparent)}.step__kicker{display:block;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--color-primary);margin-bottom:var(--space-1)}.plan__amount,.step__num,.cta-colophon__price{font-variant-numeric:tabular-nums}.cta-colophon{position:relative;isolation:isolate;background:linear-gradient(160deg,var(--color-ink),#14215a);color:#fff;border-top:2px solid transparent;border-image:linear-gradient(to right,transparent,rgba(15,163,163,.5),rgba(36,56,168,.5),transparent) 1;overflow:hidden}.cta-colophon:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(to right,var(--grid-line-light) 0 1px,transparent 1px 48px),repeating-linear-gradient(to bottom,var(--grid-line-light) 0 1px,transparent 1px 48px);mask-image:radial-gradient(120% 120% at 0% 50%,#000 20%,transparent 75%)}.cta-colophon__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8)}.cta-colophon__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;font-size:var(--step--1);color:var(--color-accent);margin:0 0 var(--space-3)}.cta-colophon h2{font-size:clamp(var(--step-3),3.5vw,var(--step-4));font-weight:580;letter-spacing:-.024em;line-height:1.1;max-width:18ch;text-wrap:balance}.cta-colophon__intro{color:#ffffffd1;max-width:52ch;margin-top:var(--space-3)}.cta-colophon__intro a{color:#fff;text-decoration:underline;text-decoration-color:#0fa3a3b3;text-underline-offset:.15em}.cta-colophon__intro a:hover{text-decoration-color:var(--color-accent)}.cta-colophon__aside{text-align:right}.cta-colophon__price{font-family:var(--font-mono);font-size:var(--step-5);font-weight:600;letter-spacing:-.02em;line-height:1;color:#fff}.cta-colophon__unit{display:block;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:#fff9}.cta-colophon__save{display:block;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--color-accent);margin:var(--space-1) 0 var(--space-4)}.cta-colophon__note{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;color:#ffffff8c;margin-top:var(--space-3)}@media(max-width:720px){.cta-colophon__grid{grid-template-columns:1fr;gap:var(--space-6)}.cta-colophon__aside{text-align:left}}.site-footer h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.site-footer__manifesto{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.02em;line-height:1.6;color:#ffffffb8}.site-footer__manifesto+.site-footer__legal{margin-top:var(--space-4);padding-top:0;border-top:0}@media(max-width:420px){.hero-device__cols{gap:var(--space-1)}.hero-device__note{display:none}}:root.io .rv{opacity:0;translate:0 18px;transition:opacity .7s ease var(--rv-d, 0ms),translate .7s cubic-bezier(.2,.8,.2,1) var(--rv-d, 0ms)}:root.io .rv.in-view{opacity:1;translate:0 0}:root.io .steps__line line{stroke-dasharray:1000;stroke-dashoffset:1000}:root.io .steps.in-view .steps__line line{animation:steps-draw 1.4s cubic-bezier(.4,0,.2,1) .25s both}:root.io .hero__copy>:not(h1),:root.io .hero__art{opacity:0;translate:0 14px;transition:opacity .65s ease,translate .65s cubic-bezier(.2,.8,.2,1),scale .65s cubic-bezier(.2,.8,.2,1)}:root.io .hero__art{translate:0 18px;scale:.985}:root.io .hero.play .hero__copy>:not(h1),:root.io .hero.play .hero__art{opacity:1;translate:0 0;scale:1}:root.io .hero.play .hero__copy>:nth-child(1){transition-delay:50ms}:root.io .hero.play .hero__copy>:nth-child(2){transition-delay:.14s}:root.io .hero.play .hero__copy>:nth-child(3){transition-delay:.3s}:root.io .hero.play .hero__copy>:nth-child(4){transition-delay:.44s}:root.io .hero.play .hero__copy>:nth-child(5){transition-delay:.58s}:root.io .hero.play .hero__copy>:nth-child(6){transition-delay:.68s}:root.io .hero.play .hero__art{transition-delay:.35s}:root.io .hero h1 .w{display:inline-block;overflow:clip;padding-bottom:.12em;margin-bottom:-.12em}:root.io .hero h1 .w__in{display:inline-block;translate:0 115%;transition:translate .85s cubic-bezier(.2,.8,.2,1) var(--w-d, 0ms)}:root.io .hero.play h1 .w__in{translate:0 0}:root.io .hero h1 .headline-detail .w__in{text-decoration:underline;text-decoration-color:#9db0ff80;text-decoration-thickness:2px;text-underline-offset:.12em}:root.io .hero.play .busy-chip{animation:chip-stamp .55s cubic-bezier(.34,1.56,.64,1) 1.35s both}.hero__aurora{position:absolute;inset:-18%;z-index:-1;pointer-events:none;background:radial-gradient(52rem 34rem at 22% 28%,rgba(15,163,163,.16),transparent 62%),radial-gradient(46rem 34rem at 84% 78%,rgba(122,140,255,.18),transparent 58%)}:root.io .hero.play .hero__aurora{animation:aurora-drift 26s ease-in-out 4 alternate}@keyframes aurora-drift{0%{translate:0 0;rotate:0deg}to{translate:3.5% -2.5%;rotate:1.6deg}}:root.io .section__title.rv{position:relative;translate:0 10px}:root.io .section__title.rv:after{content:"";position:absolute;inset:-.08em -.05em;background:var(--color-redact);transform:scaleX(0);transform-origin:left;pointer-events:none}:root.io .section__title.rv.in-view:after{animation:title-marker .95s cubic-bezier(.65,0,.35,1) var(--rv-d, 0ms) both}@keyframes title-marker{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}:root.io .steps .step__num{scale:0}:root.io .steps.in-view .step__num{scale:1;transition:scale .55s cubic-bezier(.34,1.56,.64,1) .35s}:root.io .steps.in-view .step:nth-of-type(2) .step__num{transition-delay:.75s}:root.io .steps.in-view .step:nth-of-type(3) .step__num{transition-delay:1.15s}:root.io .rv .cta-colophon__price{display:inline-block;scale:.7;opacity:0;transition:scale .65s cubic-bezier(.34,1.56,.64,1) calc(var(--rv-d, 0ms) + .25s),opacity .4s ease calc(var(--rv-d, 0ms) + .25s)}:root.io .rv.in-view .cta-colophon__price{scale:1;opacity:1}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none;transform-origin:left;scale:0 1;background:linear-gradient(90deg,var(--color-accent),var(--color-primary))}:root.io .feature.rv .feature__icon svg :is(path,rect,circle){stroke-dasharray:80;stroke-dashoffset:80}:root.io .feature.rv.in-view .feature__icon svg :is(path,rect,circle){animation:icon-draw .9s cubic-bezier(.4,0,.2,1) calc(var(--rv-d, 0ms) + .26s) forwards}@keyframes icon-draw{to{stroke-dashoffset:0}}.hero>.container{position:relative;z-index:1}.hero__spot{position:absolute;z-index:0;width:44rem;height:44rem;border-radius:50%;pointer-events:none;left:0;top:0;translate:-50% -50%;background:radial-gradient(closest-side,rgba(190,226,255,.07),transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .6s ease}.hero:hover .hero__spot{opacity:1}.steps__pulse{display:none}@media(min-width:768px){.steps__pulse{display:block;position:absolute;z-index:1;top:1.125rem;left:1.125rem;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px #0fa3a3b3;opacity:0}:root.io .steps.in-view .steps__pulse{animation:steps-pulse 2.2s cubic-bezier(.45,0,.55,1) 1.9s 3}}@keyframes steps-pulse{0%{left:1.125rem;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(66.7% + 1.125rem);opacity:0}}:root.io .privacy__list li.rv:before{scale:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1) calc(var(--rv-d, 0ms) + .3s)}:root.io .privacy__list li.rv.in-view:before{scale:1}.seam{position:relative;overflow:hidden}:root.io .hero.play+.seam:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);background-size:18% 100%;background-repeat:no-repeat;background-position:-18% 0;animation:seam-sweep 2s ease-in-out 2.9s 2}@keyframes seam-sweep{0%{background-position:-18% 0}to{background-position:118% 0}}:root.io .hero.play .hero-device--live{cursor:pointer}:root.io .hero-device--live.resetting .ev--real,:root.io .hero-device--live.resetting .ev--fan,:root.io .hero-device--live.resetting .hero-device__note,:root.io .hero-device--live.resetting .hero-device__status{transition:none!important;opacity:0!important}:root.io .hero.play .hero-device--live.resetting .hero-device__beam{transition:none!important;transform:scaleX(0)!important}:root.io .hero.play .hero-device--live{transform:perspective(900px) rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg)) translateY(var(--py, 0px))}:root.io .hero__actions .btn,:root.io .cta-colophon__aside .btn{transition:background .13s cubic-bezier(.23,1,.32,1),border-color .13s cubic-bezier(.23,1,.32,1),color .13s cubic-bezier(.23,1,.32,1),transform .13s cubic-bezier(.23,1,.32,1),translate .26s cubic-bezier(.2,.8,.2,1)}@keyframes chip-stamp{0%{transform:scale(1);box-shadow:inset 0 1px #ffffff24,0 0 0 3px #0fa3a314}45%{transform:scale(1.09);box-shadow:inset 0 1px #ffffff24,0 0 0 6px #0fa3a338}to{transform:scale(1);box-shadow:inset 0 1px #ffffff24,0 0 0 3px #0fa3a314}}:root.io .hero.play .busy-chip{will-change:transform}.hero-device__cols{position:relative}.hero-device__beam{position:absolute;left:16.6%;width:66.8%;top:var(--beam-y, 3.1rem);height:2px;border-radius:1px;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(157,176,255,.9),var(--color-accent));opacity:.75;transform:scaleX(0);transform-origin:left}.hero-device__col{position:relative;z-index:1}.hero-device--live .ev--real{background:linear-gradient(#7a8cff29,#7a8cff29),#141a3d}.hero-device--live .ev--busy{background:linear-gradient(#0fa3a329,#0fa3a329),#141a3d}.hero-device--live .ev--custom{background:linear-gradient(#e8a54729,#e8a54729),#141a3d}:root.io .hero.play .hero-device__beam{transform:scaleX(1);transition:transform .6s cubic-bezier(.4,0,.2,1) 1.45s}:root.io .hero.play .hero-device__beam:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);background-size:34% 100%;background-repeat:no-repeat;background-position:-34% 0;animation:beam-sweep 7s linear 4.2s 3}@keyframes beam-sweep{0%{background-position:-34% 0}16%{background-position:134% 0}to{background-position:134% 0}}:root.io .hero-device--live .ev--real{opacity:0;translate:0 5px;scale:.96;transition:opacity .45s ease 1s,translate .45s cubic-bezier(.34,1.56,.64,1) 1s,scale .45s cubic-bezier(.34,1.56,.64,1) 1s}:root.io .hero-device--live .ev--fan{opacity:0;translate:-8px 0;transition:opacity .48s ease,translate .48s cubic-bezier(.2,.8,.2,1)}:root.io .hero-device--live .hero-device__note,:root.io .hero-device--live .hero-device__status{opacity:0;transition:opacity .6s ease}:root.io .hero.play .hero-device--live .ev--real{opacity:1;translate:0 0;scale:1}:root.io .hero.play .hero-device--live .ev--fan{opacity:1;translate:0 0}:root.io .hero.play .hero-device__col:nth-of-type(2) .ev--fan{transition-delay:1.75s}:root.io .hero.play .hero-device__col:nth-of-type(3) .ev--fan{transition-delay:1.95s}:root.io .hero.play .hero-device__note{opacity:1;transition-delay:2.3s}:root.io .hero.play .hero-device__status{opacity:1;transition-delay:2.55s}:root.io .hero.play .hero-device__col:nth-of-type(2) .ev--fan{animation:chip-glow-teal 7s ease 4.9s 3}:root.io .hero.play .hero-device__col:nth-of-type(3) .ev--fan{animation:chip-glow-amber 7s ease 5.05s 3}@keyframes chip-glow-teal{0%,10%,to{box-shadow:none}4%{box-shadow:0 0 0 4px #0fa3a333}}@keyframes chip-glow-amber{0%,10%,to{box-shadow:none}4%{box-shadow:0 0 0 4px #e8a54738}}:root.io .hero.play .hero-device__dot{animation:dot-beat 3.4s ease-in-out 3s 6}@keyframes dot-beat{0%,to{box-shadow:0 0 0 3px #0fa3a32e}50%{box-shadow:0 0 0 5px #0fa3a34d}}.hero-device__status{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:#ffffff8c;margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.1)}.hero-device__status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex:none}:root.io .hero.play .hero-device--live{transform:perspective(900px) rotateX(var(--tx, 0deg)) rotateY(var(--ty, 0deg));transition:transform .35s ease-out;position:relative;overflow:hidden}:root.io .hero.play .hero-device--live:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(22rem 14rem at var(--gx, 50%) var(--gy, -30%),rgba(255,255,255,.08),transparent 60%)}:root.io .hero.play .hero-device--live:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--space-2)}.logo__mark[data-astro-cid-tvrurpns]{display:block;flex:none}.logo__word[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-weight:680;font-size:1.0625rem;letter-spacing:-.01em;color:var(--color-text)}.logo--light[data-astro-cid-tvrurpns] .logo__word[data-astro-cid-tvrurpns]{color:#fff}.logo--light[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns] rect[data-astro-cid-tvrurpns]{fill:#fff}.logo--light[data-astro-cid-tvrurpns] .logo__mark[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{stroke:var(--color-primary)}
