@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext-wght-normal.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-bg: #09090b;--c-bg-sunken: #0c0c0f;--c-surface: #1a1b1f;--c-surface-2: #18181b;--c-surface-hover: #222328;--c-border: rgba(255, 255, 255, .08);--c-border-soft: rgba(255, 255, 255, .05);--c-border-strong: #3b3c43;--edge: linear-gradient(rgba(255, 255, 255, .05), rgba(255, 255, 255, .05));--edge-hover: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1));--edge-accent: var(--edge);--c-text: #f4f4f5;--c-text-body: #a1a1aa;--c-text-2: #a1a1aa;--c-text-3: #8b8b95;--grain-opacity: .03;--c-accent: #ff6b35;--c-accent-hover: #ff7f4f;--c-accent-dim: rgba(255, 107, 53, .12);--c-accent-line: rgba(255, 107, 53, .32);--c-on-accent: #17110d;--c-danger: #ff8a9b;--c-positive: #4ade80;--grid-line: rgba(255, 255, 255, .025);--grid-size: 40px;--font-display: "Inter", "Inter Fallback", sans-serif;--font-body: "Inter", "Inter Fallback", sans-serif;--font-label: "Inter", "Inter Fallback", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lead: clamp(1rem, .95rem + .28vw, 1.125rem);--fs-h3: 1.25rem;--fs-h2: clamp(2rem, 1.35rem + 2.6vw, 2.75rem);--fs-h1: clamp(2.5rem, 1.75rem + 3.1vw, 3.8rem);--lh-display: 1.05;--lh-heading: 1.12;--lh-body: 1.6;--ls-display: -.02em;--ls-body: -.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--section-y: clamp(80px, 9vw, 128px);--container: 1200px;--gutter: clamp(20px, 4vw, 48px);--nav-h: 64px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px -12px rgba(0, 0, 0, .7);--shadow-lg: 0 24px 60px -24px rgba(0, 0, 0, .8);--shadow-accent: 0 8px 28px -12px rgba(255, 107, 53, .55);--shadow-cta: inset 0 1px 0 rgba(255, 255, 255, .25), 0 4px 20px rgba(249, 115, 22, .35);--shadow-cta-hover: inset 0 1px 0 rgba(255, 255, 255, .3), 0 6px 28px rgba(249, 115, 22, .45);--card-wash: linear-gradient(var(--c-surface-2), var(--c-surface-2));--card-wash-hover: linear-gradient(#1c1c20, #1c1c20);--dur-micro: .18s;--dur-state: .26s;--dur-reveal: .8s;--dur-grid: 9s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.45, 0, .55, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--dur-press: .16s;--ease-reveal: cubic-bezier(.16, 1, .3, 1);--reveal-shift: 16px;--stagger-step: 70ms;--dur-hover: .34s;--ease-hover: cubic-bezier(.16, 1, .3, 1);--z-grid: 0;--z-content: 5;--z-raised: 10;--z-nav: 50;--z-toast: 100}*,*:before,*:after{box-sizing:border-box}html{background:var(--c-bg);color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.has-smooth-scroll{scroll-behavior:auto}body{margin:0;min-height:100dvh;overflow-x:clip;font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-body);color:var(--c-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{letter-spacing:inherit}b,strong{font-weight:var(--fw-semibold)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{color:var(--c-text);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-heading)}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}::selection{background:var(--c-accent);color:var(--c-on-accent)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:10px 16px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-border);transform:translateY(-160%);transition:transform var(--dur-micro) ease}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{flex:none}.eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-label);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-3)}.eyebrow:before{content:"//";color:var(--c-accent);letter-spacing:-.06em}.h1{font-size:var(--fs-h1);line-height:var(--lh-display)}.h2{font-size:var(--fs-h2);text-wrap:balance}.h2 .line{display:block}.accent{color:var(--c-accent)}.lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--c-text-2);text-wrap:pretty}.rule{height:1px;border:0;background:var(--c-border-soft)}.section{position:relative;padding-block:var(--section-y);scroll-margin-top:80px}.section>.container{position:relative;z-index:var(--z-content)}.section-head{display:grid;gap:16px;align-items:end;margin-bottom:clamp(40px,5vw,64px)}.section-head .h2{margin-top:16px}.section-head .lead{margin-top:18px;max-width:560px}@media(min-width:900px){.section-head--split{grid-template-columns:minmax(0,1fr) auto}.section-head--split>:last-child{padding-bottom:6px}}.js .reveal{--reveal-delay: calc(var(--d, 0ms) + var(--stagger, 0ms));opacity:0;transform:translate3d(0,var(--reveal-shift),0);transition:opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay),transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay)}.js .reveal.is-visible{opacity:1;transform:none}@keyframes reveal-rise{0%{opacity:0;transform:translate3d(0,var(--reveal-shift),0)}}.js .reveal-group:not(.is-visible)>*{opacity:0}.js .reveal-group.is-visible:not(.is-done)>*{animation:reveal-rise var(--dur-reveal) var(--ease-reveal) backwards;animation-delay:calc(var(--d, 0ms) + var(--stagger, 0ms) + var(--i, 0) * var(--stagger-step))}.js .reveal-play{animation-play-state:paused}.js .reveal-play.is-visible{animation-play-state:running}@keyframes skel-pulse{50%{opacity:.45}}@keyframes skel-in{0%{opacity:0}}.skel{display:inline-block;min-width:var(--skel-w, 3ch);max-width:100%;border-radius:6px;background:#ffffff12;color:transparent!important;vertical-align:middle;user-select:none;pointer-events:none;animation:skel-pulse 1.6s ease-in-out infinite}.skel--line{width:var(--skel-w, 100%);min-width:0;height:.9em;line-height:1;border-radius:4px}.skel--block{display:block;width:var(--skel-w, 100%);height:var(--skel-h, 1em)}.skel-in{animation:skel-in .42s var(--ease-reveal) both}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0ms!important}html.js .reveal,html.js .reveal-group:not(.is-visible)>*{opacity:1;transform:none}}body:after{content:"";position:fixed;inset:0;z-index:2147483647;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.grid-field{position:absolute;inset:0;z-index:var(--z-grid);overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(120% 90% at 50% 20%,#000 35%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 20%,#000 35%,transparent 78%)}.grid-field svg{width:100%;height:100%}.grid-field--soft{opacity:.6}.grid-cell{fill:var(--c-accent);opacity:0;animation:cell-pulse var(--dur-grid) var(--ease-soft) infinite}@keyframes cell-pulse{0%,to{opacity:0}45%,62%{opacity:var(--peak, .1)}}.card{position:relative;background:var(--c-surface-2);border:1px solid var(--c-border-soft);border-radius:var(--r-lg);transition:border-color var(--dur-hover) var(--ease-hover),background var(--dur-hover) var(--ease-hover)}.card--washed{background:var(--card-wash);border-color:var(--c-border)}.card--accent{border-color:var(--c-accent-line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-body);font-size:.9375rem;font-weight:var(--fw-medium);line-height:1;white-space:nowrap;transition:background var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),box-shadow var(--dur-hover) var(--ease-hover)}.btn--sm{height:38px;padding:0 16px;font-size:var(--fs-sm)}.btn--primary{color:var(--c-on-accent);background:var(--c-accent)}.btn--secondary{color:var(--c-text);background:transparent;border-color:var(--c-border-strong)}.btn--ghost{color:var(--c-text-2);background:transparent}.btn--block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .icon--arrow{transition:transform var(--dur-hover) var(--ease-hover)}.btn{--glitch-a: #ff6b35;--glitch-b: #3ad6ff}.btn--primary{--glitch-a: #7d1c00;--glitch-b: #00454f}.btn__label{position:relative;display:inline-block}.btn__text{position:relative;z-index:1}.btn__ghost{position:absolute;inset:0;opacity:0;filter:blur(.6px);pointer-events:none}.btn__ghost--a{color:var(--glitch-a)}.btn__ghost--b{color:var(--glitch-b)}@keyframes btn-glitch-a{0%{opacity:0;transform:translateZ(0)}15%{opacity:.95;transform:translate3d(-3px,-1px,0)}35%{opacity:.7;transform:translate3d(2px,1px,0)}55%{opacity:.9;transform:translate3d(-2px,0,0)}75%{opacity:.45;transform:translate3d(1px,-1px,0)}to{opacity:0;transform:translateZ(0)}}@keyframes btn-glitch-b{0%{opacity:0;transform:translateZ(0)}15%{opacity:.95;transform:translate3d(3px,1px,0)}35%{opacity:.7;transform:translate3d(-2px,-1px,0)}55%{opacity:.9;transform:translate3d(2px,0,0)}75%{opacity:.45;transform:translate3d(-1px,1px,0)}to{opacity:0;transform:translateZ(0)}}@keyframes btn-glitch-text{0%,to{filter:blur(0)}25%{filter:blur(.7px)}60%{filter:blur(.3px)}}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:var(--fw-medium);color:var(--c-accent);transition:color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover)}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-2);background:var(--c-surface-2);border:1px solid var(--c-border)}.pill--accent{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent)}.pill__mark{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;flex:none}.pill .pill__mark{background:#ffffff12;color:var(--c-text-3)}.pill--accent .pill__mark{background:#17110d2e;color:var(--c-on-accent)}.logo{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--c-text)}.logo__slash{color:var(--c-accent);letter-spacing:-.08em;padding-inline:1px}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav)}.nav:before{content:"";position:absolute;inset:0;background:#171719e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--c-border-soft);opacity:0;transition:opacity var(--dur-state) ease}.nav.is-scrolled:before,.nav.is-open:before{opacity:1}.nav.is-open:before{background:#171719fa}.nav__bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--nav-h)}.nav__links{display:none;gap:32px}.nav__links a{position:relative;display:inline-flex;align-items:center;min-height:24px;padding-block:4px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);transition:color var(--dur-hover) var(--ease-hover)}.nav__links a:after,.footer__col a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--c-accent);transition:width var(--dur-hover) var(--ease-hover)}.nav__actions{display:none;justify-self:end;align-items:center;gap:8px}.nav__toggle{grid-column:3;justify-self:end;display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-text)}.nav__toggle .icon--close,.nav.is-open .nav__toggle .icon--menu{display:none}.nav.is-open .nav__toggle .icon--close{display:block}.nav__menu{position:relative;display:none;gap:2px;padding:8px var(--gutter) 24px}.nav.is-open .nav__menu{display:grid}.nav__menu a:not(.btn){padding:14px 2px;font-size:1.0625rem;color:var(--c-text);border-bottom:1px solid var(--c-border-soft)}.nav__menu-actions{display:grid;gap:8px;margin-top:16px}@media(min-width:900px){.nav__links,.nav__actions{display:flex}.nav__toggle,.nav.is-open .nav__menu{display:none}}.toast{position:fixed;left:50%;bottom:24px;z-index:var(--z-toast);max-width:min(92vw,460px);padding:13px 18px;border-radius:var(--r-md);font-size:.9375rem;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);box-shadow:var(--shadow-lg);transform:translate(-50%,10px);opacity:0;pointer-events:none;transition:opacity var(--dur-state) ease,transform var(--dur-state) ease}.toast.is-visible{opacity:1;transform:translate(-50%)}@media(hover:hover)and (pointer:fine){.btn--primary:hover{background:var(--c-accent-hover);box-shadow:var(--shadow-accent)}.btn--secondary:hover{background:var(--c-surface);border-color:var(--c-text-3)}.btn--ghost:hover{color:var(--c-text);background:var(--c-surface)}.btn:hover .icon--arrow{transform:translate(3px)}.btn:not(:disabled):hover .btn__ghost--a{animation:btn-glitch-a .18s steps(1,end) 1}.btn:not(:disabled):hover .btn__ghost--b{animation:btn-glitch-b .18s steps(1,end) 1}.btn:not(:disabled):hover .btn__text{animation:btn-glitch-text .18s var(--ease-hover) 1}.nav__links a:hover,.footer__col a:hover{color:var(--c-text)}.nav__links a:hover:after,.footer__col a:hover:after{width:100%}.link-arrow:hover{color:var(--c-accent-hover);transform:translate(4px)}.card--hover:hover{background:var(--c-surface);border-color:var(--c-border-strong)}.card--washed.card--hover:hover{background:var(--card-wash-hover)}.feature:hover .feature__title{color:var(--c-accent)}.feature:hover .feature__title:after{width:24px}.toggle button[aria-checked=false]:hover{color:var(--c-text)}.faq__q:hover{color:var(--c-accent)}.faq__q:hover .faq__chevron{color:var(--c-accent);border-color:var(--c-accent-line)}.footer__email:hover,.hero__scroll:hover{color:var(--c-text)}.hero__scroll:hover .hero__scroll-icon{border-color:var(--c-accent-line)}.auth__switch a:hover{text-decoration:underline;text-underline-offset:3px}.field input:hover{border-color:var(--c-border-strong)}.field__toggle:hover{color:var(--c-text);background:var(--c-surface-hover)}img,img:hover,picture,picture:hover,video,video:hover,.recovery,.recovery *,.secviz,.secviz *,.grid-field,.grid-field *{transition:none}.card--hover:hover img,.card--hover:hover picture,.card--hover:hover video,.card--hover:hover .recovery,.card--hover:hover .secviz{filter:none;opacity:1;transform:none}}.nav [data-nav-account][aria-current=page]{color:var(--c-text);background:var(--c-surface)}.checkout-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:#050507b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .2s var(--ease-out)}.checkout-modal.is-open{opacity:1}.checkout-modal.is-closing{transition-duration:.16s}.checkout-modal__panel{display:flex;flex-direction:column;width:min(1080px,100%);height:min(820px,100%);overflow:hidden;color:var(--c-text);background:#181818;border-radius:20px;box-shadow:0 0 0 1px #ffffff14,0 24px 48px -12px #00000073,0 60px 140px -30px #000000b3;transform:translateY(10px) scale(.985);transition:transform .28s var(--ease-out)}.checkout-modal.is-open .checkout-modal__panel{transform:none}.checkout-modal.is-closing .checkout-modal__panel{transform:translateY(6px) scale(.99);transition-duration:.16s}.checkout-modal__bar{display:flex;flex:none;align-items:center;gap:16px;height:56px;padding:0 12px 0 22px;border-bottom:1px solid rgba(255,255,255,.07)}.checkout-modal__brand{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--c-text)}.checkout-modal__brand i{font-style:normal;color:var(--c-accent)}.checkout-modal__secure{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--c-text-2)}.checkout-modal__close{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--c-text-2);background:transparent;border:0;border-radius:10px;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),transform .12s var(--ease-out)}@media(hover:hover){.checkout-modal__close:hover{color:var(--c-text);background:#ffffff12}}.checkout-modal__close:active{transform:scale(.94)}.checkout-modal__close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.checkout-modal__body{position:relative;flex:1;min-height:0;background:#181818}.checkout-modal__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-size:.9375rem;color:var(--c-text-2);transition:opacity .2s var(--ease-out)}.checkout-modal__spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:var(--c-accent);animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}.checkout-modal__frame{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color-scheme:normal;opacity:0;transition:opacity .24s var(--ease-out)}.checkout-modal.is-ready .checkout-modal__frame{opacity:1}.checkout-modal.is-ready .checkout-modal__status{opacity:0}.checkout-modal__body{container-type:size}.checkout-modal__main{position:absolute;inset:0}.checkout-modal__aside{display:none}@container (min-width: 900px) and (min-height: 560px){.checkout-modal__aside{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;justify-content:space-between;width:48%;padding:40px 44px 36px;overflow:hidden}.checkout-modal__aside~.checkout-modal__main{left:48%}}.checkout-modal__name{margin:0;font-size:clamp(30px,3.4cqw,40px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--c-text)}.checkout-modal__note{margin:12px 0 0;font-size:15px;color:var(--c-text-2)}.checkout-modal__aside-title{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--c-text)}.checkout-modal__aside ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.checkout-modal__aside li{display:flex;align-items:center;gap:12px;font-size:.9375rem;line-height:1.4;color:#e4e4e7}.checkout-modal__tick{display:grid;flex:none;place-items:center;width:20px;height:20px;color:var(--c-on-accent);background:var(--c-accent);border-radius:50%}.checkout-modal__trust{display:flex;align-items:center;gap:7px;margin:28px 0 0;font-size:.8125rem;color:var(--c-text-3)}.checkout-modal__trust svg{width:13px;height:13px}.checkout-modal__plan,.checkout-modal__incl{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out)}.checkout-modal.is-ready .checkout-modal__plan,.checkout-modal.is-ready .checkout-modal__incl{opacity:1;transform:none}.checkout-modal.is-ready .checkout-modal__incl{transition-delay:.12s}@media(max-width:640px){.checkout-modal{padding:0}.checkout-modal__panel{width:100%;height:100%;border-radius:0}.checkout-modal__bar{height:52px;padding-left:18px}}@media(prefers-reduced-motion:reduce){.checkout-modal,.checkout-modal__panel,.checkout-modal__frame{transition:none}.checkout-modal__panel{transform:none}.checkout-modal__plan,.checkout-modal__incl{transition:none}.checkout-modal__spinner{animation-duration:1.6s}}.hero{position:relative;display:grid;grid-template-rows:1fr auto;min-height:clamp(660px,100svh,920px);padding-top:var(--nav-h);overflow:hidden;border-bottom:1px solid var(--c-border-soft)}.grid-field--hero{-webkit-mask-image:radial-gradient(115% 85% at 50% 30%,#000 30%,transparent 76%);mask-image:radial-gradient(115% 85% at 50% 30%,#000 30%,transparent 76%)}.hero__inner{position:relative;z-index:var(--z-content);align-self:center;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:clamp(40px,6vw,72px)}.hero__badge{gap:9px}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--c-accent)}.hero__title{margin-top:clamp(24px,3vw,32px);max-width:17ch}.hero__lead{margin-top:clamp(20px,2.4vw,28px);max-width:54ch}.hero__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(32px,3.6vw,44px)}.hero__rail{position:relative;z-index:var(--z-content);align-self:end;border-top:1px solid var(--c-border-soft);background:linear-gradient(to bottom,transparent,rgba(18,19,22,.55))}.hero__rail-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;font-size:var(--fs-xs);color:var(--c-text-3)}.hero__meta li{display:flex;align-items:center;gap:10px}.hero__meta li+li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--c-border-strong)}.hero__scroll{display:inline-flex;align-items:center;gap:9px;min-height:24px;padding-block:4px;font-family:var(--font-label);font-size:var(--fs-xs);color:var(--c-text-3);transition:color var(--dur-hover) var(--ease-hover)}.hero__scroll-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--c-border);border-radius:50%;color:var(--c-accent);transition:border-color var(--dur-hover) var(--ease-hover)}@media(prefers-reduced-motion:no-preference){.hero__scroll-icon .icon{animation:hero-scroll-nudge 2.6s var(--ease) infinite}}@keyframes hero-scroll-nudge{0%,62%,to{transform:translateY(0)}78%{transform:translateY(2px)}}@media(max-width:860px){.hero__rail-inner{justify-content:center}.hero__scroll{display:none}}@media(max-width:640px){.hero{min-height:0}.hero__cta{flex-direction:column;width:100%;max-width:320px}.hero__cta .btn{width:100%}.hero__meta{flex-direction:column;align-items:center;gap:8px}.hero__meta li+li:before{display:none}}.cmp{display:grid;gap:14px}.cmp__head{display:flex}.cmp__cell{padding:22px 24px}.cmp__cell-title{display:flex;align-items:flex-start;gap:12px;font-size:1.0625rem;line-height:1.35}.cmp__mark{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%}.cmp__mark--old{color:var(--c-text-3);background:#ffffff0f}.cmp__mark--new{color:var(--c-on-accent);background:var(--c-accent)}.cmp__cell-text{margin-top:10px;padding-left:34px;font-size:.9375rem;color:var(--c-text-2)}.cmp__cell--old .cmp__cell-title{color:var(--c-text-2)}.cmp__arrow{display:none;place-items:center;color:var(--c-accent)}@media(min-width:900px){.cmp{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);column-gap:0;row-gap:14px}.cmp__head--old{grid-column:1}.cmp__head--new{grid-column:3}.cmp__arrow{display:grid}}@media(max-width:899px){.cmp__head{display:none}.cmp__cell{padding:20px}}.film{position:relative;max-width:1040px;margin:0 auto clamp(56px,7vw,96px)}.film:before{content:"";position:absolute;inset:-24% -16%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ff6b3534,#ff6b352f 20%,#ff6b3528 36%,#ff6b351d 50%,#ff6b3513,#ff6b350b,#ff6b3505 86%,#ff6b3501 94%,#ff6b3500)}.film__poster{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;isolation:isolate;color:var(--c-text);text-align:left;background:#0c0c0f;border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:0 40px 120px -48px #000000e6;cursor:pointer}.film__poster img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.14);transition:transform .9s var(--ease-out),filter .4s var(--ease-out)}.film__poster:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 45%,transparent 40%,rgba(9,9,11,.55) 100%),linear-gradient(to top,#09090bd1,#09090b00 42%),#09090b29;transition:opacity .4s var(--ease-out)}.film__play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:50%;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 18px 50px -12px #0009;transition:transform .3s var(--ease-out),background-color .22s var(--ease-out),color .22s var(--ease-out),border-color .22s var(--ease-out)}.film__play:before{content:"";position:absolute;inset:-12px;border:1px solid rgba(255,255,255,.1);border-radius:50%;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out)}.film__play svg{width:28px;height:28px;margin-left:4px}.film__caption{position:absolute;right:24px;bottom:20px;left:24px;display:flex;align-items:center;gap:12px;font-size:.9375rem}.film__caption b{font-weight:600}.film__caption span{color:var(--c-text-2)}.film__time{margin-left:auto;padding:4px 10px;font:500 .8125rem/1.4 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-text);background:#09090b99;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill)}@media(hover:hover){.film__poster:hover img{transform:scale(1.17)}.film__poster:hover .film__play{color:var(--c-on-accent);background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.06)}.film__poster:hover .film__play:before{transform:scale(1.12);opacity:0}}.film__poster:active .film__play{transform:scale(.97)}.film__poster:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}@media(max-width:640px){.film__play{width:64px;height:64px;margin:-32px 0 0 -32px}.film__play svg{width:22px;height:22px}.film__caption{right:14px;bottom:12px;left:14px;font-size:.8125rem}.film__caption span:not(.film__time){display:none}}.film-modal{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px}.film-modal:before{content:"";position:absolute;inset:0;background:#050507e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transition:opacity .36s var(--ease-out)}.film-modal.is-open:before{opacity:1}.film-modal.is-closing:before{opacity:0;transition-duration:.22s}.film-modal__frame{position:relative;width:min(1280px,calc(100vw - 48px),calc((100vh - 140px) * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;background:#000;border-radius:16px;box-shadow:0 0 0 1px #ffffff14,0 50px 160px -30px #000000e6,0 0 140px -40px #ff6b3559;will-change:transform}.film-modal__still,.film-modal__video{position:absolute;inset:0;width:100%;height:100%;border:0}.film-modal__still{object-fit:cover;transform:scale(1.14);filter:brightness(.6)}.film-modal__video{opacity:0;transition:opacity .32s var(--ease-out)}.film-modal.is-ready .film-modal__video{opacity:1}.film-modal__spinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--c-accent);border-radius:50%;animation:film-spin .8s linear infinite}.film-modal.is-ready .film-modal__spinner{display:none}@keyframes film-spin{to{transform:rotate(360deg)}}.film-modal__close{position:fixed;top:20px;right:20px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:50%;cursor:pointer;opacity:0;transition:opacity .3s var(--ease-out) .12s,background-color .16s var(--ease-out),transform .12s var(--ease-out)}.film-modal.is-open .film-modal__close{opacity:1}.film-modal.is-closing .film-modal__close{opacity:0;transition-delay:0ms}@media(hover:hover){.film-modal__close:hover{background:#ffffff29}}.film-modal__close:active{transform:scale(.94)}.film-modal__close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(max-width:640px){.film-modal{padding:12px}.film-modal__frame{width:calc(100vw - 24px);border-radius:12px}}.how{display:grid;gap:clamp(40px,5vw,64px);align-items:start}@media(min-width:1040px){.how{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.how__steps{display:grid;gap:2px}.how__step{position:relative;padding:24px 0 26px 26px;border-top:1px solid var(--c-border-soft)}.how__step:last-child{border-bottom:1px solid var(--c-border-soft)}.how__step:before{content:"";position:absolute;left:0;top:24px;width:2px;height:18px;background:var(--c-accent)}.how__step-label{display:flex;align-items:center;gap:9px;font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3)}.how__step-n{color:var(--c-accent);font-variant-numeric:tabular-nums}.how__step-title{margin-top:12px;font-size:1.1875rem}.how__step-text{margin-top:8px;max-width:46ch;font-size:.9375rem;color:var(--c-text-2)}.recovery{position:relative;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:1.25 / 1}.recovery__stage{position:absolute;inset:0}.win{position:absolute;overflow:hidden;border-radius:var(--r-lg);background:var(--c-surface-2);border:1px solid var(--c-border);box-shadow:var(--shadow-md)}.win__bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border-soft)}.win__lights{display:flex;gap:6px}.win__lights i{width:9px;height:9px;border-radius:50%;background:#ffffff24}.win__lights .is-red{background:#ff5f57}.win__lights .is-amber{background:#febc2e}.win__lights .is-green{background:#28c840}.win__nav,.win__menu{display:flex;gap:8px;color:var(--c-text-3)}.win__menu{margin-left:auto}.win__url{display:flex;align-items:center;gap:7px;flex:1;max-width:250px;padding:4px 12px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.6875rem;color:var(--c-text-2);background:var(--c-bg);border:1px solid var(--c-border-soft)}.win__url span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.win__url .icon{color:var(--c-text-3)}.win__body{height:calc(100% - 38px);padding:22px}.win--dead{left:0;top:0;width:84%;height:78%}.dead{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-bottom:8%;text-align:center}.dead__code{font-family:var(--font-display);font-size:clamp(2.75rem,8vw,4rem);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.04em;color:var(--c-border-strong)}.dead__text{margin-top:10px;font-size:.9375rem;color:var(--c-text-2)}.dead__sub{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-3)}.recovery__panel{position:absolute;right:0;bottom:0;z-index:var(--z-raised);width:56%;padding:18px;background:var(--c-surface);box-shadow:var(--shadow-lg)}.recovery__head{display:flex;align-items:center;justify-content:space-between}.recovery__brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:.875rem;font-weight:var(--fw-bold)}.recovery__close{display:flex;color:var(--c-text-3)}.recovery__title{margin-top:14px;font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:-.01em}.recovery__preview{display:grid;gap:7px;margin-top:14px}.recovery__preview span{height:7px;border-radius:3px;background:#ffffff14}.recovery__preview span:nth-child(2){width:88%}.recovery__preview span:nth-child(3){width:62%}.recovery__btn{display:flex;align-items:center;justify-content:center;height:38px;margin-top:18px;border-radius:var(--r-pill);font-size:.8125rem;font-weight:var(--fw-medium);color:var(--c-on-accent);background:var(--c-accent)}@media(max-width:640px){.recovery{aspect-ratio:1 / 1}.win--dead{width:92%;height:68%}.recovery__panel{width:78%;padding:16px}.win__body{padding:16px}.win__nav,.win__menu{display:none}.win__url{max-width:none}}.features{display:grid;gap:14px}.feature{padding:24px}.feature__top{display:flex;align-items:center;gap:10px}.feature__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--c-accent);background:var(--c-accent-dim)}.feature__label{font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3)}.feature__title{position:relative;margin-top:18px;padding-bottom:9px;font-size:var(--fs-h3);transition:color var(--dur-hover) var(--ease-hover)}.feature__title:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--c-accent);transition:width var(--dur-hover) var(--ease-hover)}.feature__text{margin-top:0}.feature__text{font-size:.9375rem;color:var(--c-text-2)}@media(min-width:640px){.features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.features{grid-template-columns:repeat(4,1fr)}}.plans{display:grid;gap:14px}.plan{display:flex;flex-direction:column;padding:28px}.plan__name{font-family:var(--font-label);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-3)}.plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:12px;font-family:var(--font-display);font-size:2.5rem;font-weight:var(--fw-bold);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan__price small{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:0;color:var(--c-text-2)}.plan__note{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-3)}.plan__list{display:grid;gap:12px;margin:24px 0 28px;padding-top:24px;border-top:1px solid var(--c-border-soft);font-size:.9375rem;color:var(--c-text-2)}.plan__list li{display:flex;align-items:center;gap:11px}.plan__tick{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;color:var(--c-accent);background:var(--c-accent-dim)}.plan .btn{margin-top:auto}@media(min-width:720px){.plans{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.plans--three{grid-template-columns:repeat(3,1fr);align-items:stretch}}.plan__badge{display:inline-block;margin-left:8px;padding:2px 9px;border-radius:var(--r-pill);border:1px solid var(--c-accent-line);background:var(--c-accent-dim);color:var(--c-accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.01em;vertical-align:1px}.plan__compare{font-size:1.5rem;font-weight:var(--fw-semibold);color:var(--c-text-3);text-decoration-thickness:2px;text-decoration-color:var(--c-accent)}.plans__fine{margin-top:20px;max-width:70ch;font-size:var(--fs-sm);color:var(--c-text-3)}.section--sunken{background:var(--c-bg-sunken);border-block:1px solid var(--c-border-soft)}.split{display:grid;gap:clamp(40px,5vw,72px);align-items:center}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.split__text .h2{margin-top:16px}.split__text .lead{margin-top:18px;max-width:44ch}.split__text .link-arrow{margin-top:22px}.secviz{display:grid;gap:0;max-width:460px;margin-inline:auto}.secviz__stage{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.secviz__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--r-sm);color:var(--c-text-2);background:#ffffff0d}.secviz__icon.is-accent{color:var(--c-accent);background:var(--c-accent-dim)}.secviz__label{font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3)}.secviz__title{margin-top:4px;font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:-.015em}.secviz__note{margin-top:6px;font-size:var(--fs-xs);color:var(--c-text-2)}.secviz__link{display:grid;place-items:center;height:34px;color:var(--c-accent)}.faq{max-width:820px;border-top:1px solid var(--c-border-soft)}.faq__item{border-bottom:1px solid var(--c-border-soft)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;min-height:44px;font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:-.015em;list-style:none;cursor:pointer;transition:color var(--dur-hover) var(--ease-hover)}.faq__q::-webkit-details-marker{display:none}.faq__chevron{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;color:var(--c-text-3);border:1px solid var(--c-border);transition:transform var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover)}.faq__item[open] .faq__chevron{transform:rotate(180deg);color:var(--c-accent);border-color:var(--c-accent-line)}.faq__a{padding:0 60px 24px 0;font-size:.9375rem;color:var(--c-text-2);max-width:68ch}@media(max-width:640px){.faq__a{padding-right:0}}.closing{position:relative;overflow:hidden;padding-block:clamp(80px,10vw,140px);border-top:1px solid var(--c-border-soft)}.closing__inner{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;align-items:center;text-align:center}.closing__eyebrow{justify-content:center}.closing__title{margin-top:18px;max-width:20ch}.closing__lead{margin-top:18px;max-width:44ch}.closing .btn{margin-top:30px}.closing__note{margin-top:16px;font-size:var(--fs-xs);color:var(--c-text-3)}.footer{border-top:1px solid var(--c-border-soft);background:var(--c-bg-sunken)}.footer__top{display:grid;gap:40px;padding-block:56px 44px}.footer__tag{margin-top:14px;max-width:28ch;font-size:var(--fs-sm);color:var(--c-text-3)}.footer__email{display:inline-flex;align-items:center;gap:9px;min-height:38px;margin-top:18px;font-size:var(--fs-sm);color:var(--c-text-2);transition:color var(--dur-hover) var(--ease-hover)}.footer__email .icon{color:var(--c-accent)}.footer__col-title{font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-text-3)}.footer__col ul{display:grid;gap:11px;margin-top:16px}.footer__col a{position:relative;display:inline-flex;align-items:center;min-height:24px;font-size:var(--fs-sm);color:var(--c-text-2);transition:color var(--dur-hover) var(--ease-hover)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:22px 0 32px;border-top:1px solid var(--c-border-soft);font-size:var(--fs-xs);color:var(--c-text-3)}@media(min-width:720px){.footer__top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:32px}}.legal{min-height:62svh;padding:calc(var(--nav-h) + 88px) 0 96px}.legal .h2{margin-top:16px}.legal .lead{max-width:62ch;margin-top:18px}.legal__wrap{max-width:760px}.legal__updated{margin-top:10px;font-size:var(--fs-sm);color:var(--c-text-3)}.legal__toc{margin-top:36px;padding:18px 22px;border:1px solid var(--c-border-soft);border-radius:14px}.legal__toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:32px;font-size:var(--fs-sm);line-height:1.9}.legal__toc a{color:var(--c-text-2);text-decoration:none}.legal__toc a:hover{color:var(--c-text)}.legal__body section{margin-top:44px;scroll-margin-top:calc(var(--nav-h) + 24px)}.legal__body h2{font-size:1.25rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--c-text)}.legal__body p,.legal__body li{max-width:68ch;color:var(--c-text-body);line-height:1.7}.legal__body p{margin-top:12px}.legal__body ul{margin:12px 0 0;padding-left:1.2em}.legal__body li+li{margin-top:6px}.legal__body strong{color:var(--c-text);font-weight:var(--fw-semibold)}.legal__body a{color:var(--c-accent);text-underline-offset:3px}@media(max-width:640px){.legal__toc ol{columns:1}}@keyframes acct-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes hub-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hub{padding:calc(var(--nav-h) + clamp(24px,4vw,48px)) var(--gutter) var(--section-y)}.hub__shell{max-width:1120px;margin-inline:auto;display:grid;gap:24px}@media(min-width:960px){.hub__shell{grid-template-columns:248px minmax(0,1fr);gap:40px;align-items:start}}.hub__side{display:grid;gap:16px;animation:acct-in .72s var(--ease-reveal) both}@media(min-width:960px){.hub__side{position:sticky;top:calc(var(--nav-h) + 24px);gap:20px}}.hub__me{display:flex;align-items:center;gap:12px;padding:4px 4px 16px;border-bottom:1px solid var(--c-border-soft)}.hub__avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;font-family:var(--font-display);font-size:1.125rem;font-weight:var(--fw-bold);color:var(--c-text);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.14),transparent 60%),linear-gradient(145deg,#2c2d33,#1b1c20);box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 2px var(--c-bg),0 0 0 3px var(--c-accent-line)}.hub__me-text{display:grid;gap:6px;min-width:0;justify-items:start}.hub__me-email{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text);overflow-wrap:anywhere;line-height:1.3}.hub__badge{padding:3px 10px;font-size:.75rem}.hub__tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-bg-sunken)}.hub__tabs::-webkit-scrollbar{display:none}@media(min-width:960px){.hub__tabs{flex-direction:column;padding:0;border:0;background:none}}.hub__tab{position:relative;display:flex;align-items:center;gap:10px;flex:1 0 auto;min-height:42px;padding:0 14px;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);white-space:nowrap;transition:color var(--dur-hover) var(--ease-hover),background var(--dur-hover) var(--ease-hover)}.hub__tab:hover{color:var(--c-text);background:var(--c-surface-2)}.hub__tab.is-active{color:var(--c-text);background:var(--c-surface)}.hub__tab-short{display:none}@media(max-width:959px){.hub__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hub__tab{justify-content:center;gap:8px;padding:0 8px}}@media(max-width:640px){.hub__tab-long{display:none}.hub__tab-short{display:inline}}.hub__tab-icon{display:inline-grid;color:var(--c-text-3);transition:color var(--dur-hover) var(--ease-hover)}.hub__tab.is-active .hub__tab-icon{color:var(--c-accent)}@media(min-width:960px){.hub__tab:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--c-accent);transform:scaleY(0);transition:transform var(--dur-state) var(--ease)}.hub__tab.is-active:before{transform:scaleY(1)}}.hub__signout{display:none;align-items:center;gap:10px;min-height:42px;padding:0 14px;border:0;border-radius:var(--r-md);background:none;color:var(--c-text-3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-hover) var(--ease-hover),background var(--dur-hover) var(--ease-hover)}.hub__signout:hover{color:var(--c-text);background:var(--c-surface-2)}@media(min-width:960px){.hub__signout{display:flex;margin-top:8px;padding-top:0;border-top:1px solid var(--c-border-soft);border-radius:0 0 var(--r-md) var(--r-md)}}.hub__main{min-width:0}.hub__panel{display:grid;gap:16px;animation:hub-panel-in .42s var(--ease) both}.hub__panel-head{margin-bottom:8px}.hub__panel-title{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--fw-bold);letter-spacing:-.02em;outline:none}.hub__panel-sub{margin-top:6px;font-size:var(--fs-sm);color:var(--c-text-3)}.hub__grid{display:grid;gap:16px}@media(min-width:720px){.hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub__grid>:last-child{grid-column:1 / -1}}@media(min-width:1180px){.hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub__grid>:last-child{grid-column:auto}}.stat{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--c-surface-2);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);transition:border-color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.stat:hover{border-color:var(--c-border);transform:translateY(-2px)}.stat__head{display:flex;align-items:center;gap:10px;min-height:34px;margin-bottom:6px}.stat__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--r-md);color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border-soft)}.stat__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-2)}.stat__big{font-family:var(--font-display);font-size:2.5rem;font-weight:var(--fw-bold);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--c-text)}.stat__big--sm{font-size:1.75rem}.stat__of{font-size:.5em;font-weight:var(--fw-semibold);letter-spacing:0;color:var(--c-text-3)}.stat__caption{font-size:var(--fs-xs);color:var(--c-text-3)}.stat__lead{font-size:1.0625rem;font-weight:var(--fw-semibold);color:var(--c-text);line-height:1.35}.stat__hint{font-size:var(--fs-xs);line-height:1.55;color:var(--c-text-3)}.stat__hint:empty{display:none}.stat__note{padding:10px 12px;border-radius:var(--r-md);border:1px dashed var(--c-border);font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-2)}.stat__cta{align-self:flex-start;margin-top:auto}.stat__cta svg{flex:none}.meter{height:8px;margin-top:6px;border-radius:var(--r-pill);background:var(--c-surface);overflow:hidden}.meter__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c9c9d1,#f5f5f6);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease),background var(--dur-state) var(--ease)}.meter.is-near .meter__fill{background:linear-gradient(90deg,#ff8a5c,var(--c-accent));box-shadow:0 0 12px #ff6b3573}.gauge{position:relative;display:grid;place-items:center;width:148px;height:148px;margin:4px auto 2px}.gauge__ring{position:absolute;inset:0;transform:rotate(-90deg)}.gauge__track,.gauge__value{fill:none;stroke-width:10}.gauge__track{stroke:var(--c-surface)}.gauge__value{stroke:#e7e7ec;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 1s var(--ease),stroke var(--dur-state) var(--ease)}.gauge__value.is-near{stroke:var(--c-accent)}.gauge__text{text-align:center}.gauge__text .stat__caption{font-size:.75rem}@keyframes sync-glow{0%,to{box-shadow:0 0 #4ade808c,0 0 8px #4ade8099}50%{box-shadow:0 0 0 5px #4ade8000,0 0 14px #4ade80e6}}.sync-dot{align-self:flex-start;margin-bottom:6px;display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;color:var(--c-text-3);background:var(--c-surface);border:1px solid var(--c-border-soft)}.sync-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sync-dot.is-on{color:var(--c-positive);background:#4ade8014;border-color:#4ade8047}.sync-dot.is-on:before{animation:sync-glow 2.6s var(--ease-soft) infinite}.sync-dot.is-off{color:var(--c-accent);background:var(--c-accent-dim);border-color:var(--c-accent-line)}.metrics{display:grid;gap:2px;margin:0}.metrics__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--c-border-soft)}.metrics__row:last-child{border-bottom:0}.metrics dt{font-size:var(--fs-sm);color:var(--c-text-2)}.metrics dd{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.plan-card{padding:26px;border-radius:var(--r-xl);border:1px solid var(--c-border);background:radial-gradient(120% 120% at 100% 0%,rgba(255,107,53,.08),transparent 55%),var(--c-surface-2);animation:acct-in .76s var(--ease-reveal) both}.plan-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.plan-card__eyebrow{font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-3)}.plan-card__name{margin-top:6px;font-family:var(--font-display);font-size:1.75rem;font-weight:var(--fw-bold);letter-spacing:-.02em}.plan-card__price{margin-top:2px;font-size:var(--fs-sm);color:var(--c-text-2)}.plan-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--c-border-soft)}.plan-card__facts dt{font-size:var(--fs-xs);color:var(--c-text-3)}.plan-card__facts dd{margin:4px 0 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text)}.plan-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.plan-card__actions:not(:has(:not([hidden]):not(:empty))){display:none}.upgrade{display:grid;gap:12px;margin-top:8px}.upgrade[hidden]{display:none}.upgrade__title{font-size:1rem;font-weight:var(--fw-semibold)}.upgrade__grid{display:grid;gap:16px}@media(min-width:720px){.upgrade__grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.upgrade__opt{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-surface-2);transition:border-color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.upgrade__opt:hover{border-color:var(--c-accent-line);transform:translateY(-2px)}.upgrade__opt[hidden]{display:none}.upgrade__opt .btn{align-self:flex-start;margin-top:auto}.upgrade__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:var(--fw-semibold)}.upgrade__tag{padding:2px 8px;border-radius:var(--r-pill);border:1px solid var(--c-accent-line);background:var(--c-accent-dim);color:var(--c-accent);font-size:.75rem}.upgrade__price{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--fw-bold);letter-spacing:-.02em}.upgrade__price s{font-size:1.125rem;color:var(--c-text-3);text-decoration-color:var(--c-accent)}.upgrade__price small{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--c-text-3)}.acct__card{background:var(--c-surface-2);border:1px solid var(--c-border-soft);border-radius:var(--r-xl);transition:border-color var(--dur-hover) var(--ease-hover);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.acct__card[hidden]{display:none}.acct__title--email{font-family:var(--font-display);font-size:1.125rem;overflow-wrap:anywhere}.acct__card:hover,.acct__card:focus-within{border-color:var(--c-border)}.acct__card--kit{border-color:var(--c-accent-line);animation:acct-in .68s var(--ease-reveal) both}.acct__card--kit:hover{border-color:var(--c-accent-line)}.acct__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px clamp(18px,3vw,28px)}.acct__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border-soft)}.acct__icon--accent{color:var(--c-accent);background:var(--c-accent-dim);border-color:var(--c-accent-line)}.acct__title{font-size:1rem;font-weight:var(--fw-semibold);letter-spacing:-.005em}.acct__sub{margin-top:2px;font-size:var(--fs-sm);color:var(--c-text-3);line-height:1.45}.acct__body{padding:20px clamp(18px,3vw,28px) 26px;border-top:1px solid var(--c-border-soft)}.acct__status{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;color:var(--c-text-3);background:var(--c-surface);border:1px solid var(--c-border-soft);transition:color var(--dur-state) var(--ease),background var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.acct__status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.acct__status.is-ok{color:var(--c-positive);background:#4ade8014;border-color:#4ade8040}.acct__status.is-warn{color:var(--c-accent);background:var(--c-accent-dim);border-color:var(--c-accent-line)}.acct__status.is-ok:before{box-shadow:0 0 #4ade8080;animation:acct-pulse 2.4s var(--ease-soft) .9s 2}@keyframes acct-pulse{0%{box-shadow:0 0 #4ade8080}to{box-shadow:0 0 0 7px #4ade8000}}@media(max-width:520px){.acct__head{grid-template-columns:auto minmax(0,1fr)}.acct__status{grid-column:2;justify-self:start}}.hub .account__disclosure{padding-inline:0;margin-top:16px}.hub .account__disclosure:hover{background:none;color:var(--c-text)}.hub .account__form{max-width:480px}.hub .account__form:first-child{margin-top:16px}.hub .collapse__inner>*{transform:translateY(-6px);transition:transform .52s var(--ease)}.hub .collapse.is-open>.collapse__inner>*{transform:none}@media(prefers-reduced-motion:reduce){.hub__side,.hub__panel,.stat,.acct__card,.plan-card,.upgrade__opt,.acct__status:before,.sync-dot:before,.hub .collapse__inner>*{animation:none;transition:none;transform:none}.meter__fill,.gauge__value,.hub__tab:before{transition:none}}.account__body{margin-top:12px;max-width:62ch;color:var(--c-text-2);font-size:var(--fs-sm);line-height:var(--lh-body);text-wrap:pretty}.account__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.account__form{display:grid;gap:14px;margin-top:18px;max-width:420px}.account__ok{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-accent)}.account__confirm{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);color:var(--c-text-2);cursor:pointer}.account__confirm input{margin:3px 0 0;accent-color:var(--c-accent);width:16px;height:16px;flex:none}.pass-warning{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(255,138,155,.45);border-left-width:4px;border-radius:var(--r-md);background:#ff8a9b14}.pass-warning__icon{flex:none;margin-top:1px;color:var(--c-danger)}.pass-warning__title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.45;color:var(--c-text)}.pass-warning__body{margin-top:6px;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-2)}.account__confirm--required span{color:var(--c-text)}.acct__card--kit .btn svg{flex:none}.collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s var(--ease),opacity .38s var(--ease-soft)}.collapse.is-open{grid-template-rows:1fr;opacity:1}.collapse__inner{min-height:0;overflow:hidden;overflow:clip;overflow-clip-margin:6px}.collapse .account__form{margin-top:16px}.account__disclosure{margin-top:14px;gap:6px}.account__chevron{display:inline-grid;transition:transform .42s var(--ease)}.account__disclosure[aria-expanded=true] .account__chevron{transform:rotate(180deg)}.account__step{font-family:var(--font-label);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--c-text-3)}.account__body--tight{margin-top:0}.account__body strong{color:var(--c-text);font-weight:var(--fw-semibold)}.field input.field__code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.375rem;letter-spacing:.4em;text-align:center;padding-left:calc(14px + .4em)}.account__resend{justify-self:center}[data-change-done]{margin-top:14px}.field input[readonly]{opacity:.7}@media(prefers-reduced-motion:reduce){.collapse,.account__chevron{transition:none}}.form__message.form__message--ok{border-color:#4ade8047;background:#4ade8012;color:var(--c-text)}.stat__export{display:grid;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--c-border-soft)}.stat__export .stat__cta{margin-top:0}.vault-dialog{width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:transparent;color:var(--c-text);overflow:visible}.vault-dialog::backdrop{background:#050507ad;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vault-dialog[open]{animation:vault-in .32s var(--ease) both}.vault-dialog[open]::backdrop{animation:vault-fade .32s var(--ease) both}.vault-dialog.is-closing{animation:vault-out .22s var(--ease) both}.vault-dialog.is-closing::backdrop{animation:vault-fade .22s var(--ease) reverse both}@keyframes vault-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes vault-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes vault-fade{0%{opacity:0}to{opacity:1}}.vault-dialog__card{position:relative;display:grid;gap:14px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--shadow-lg)}.vault-dialog__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);color:var(--c-text-2);background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--dur-hover) var(--ease-hover),background var(--dur-hover) var(--ease-hover)}.vault-dialog__close:hover:not(:disabled){color:var(--c-text);background:var(--c-surface)}.vault-dialog__close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.vault-dialog__close:disabled{opacity:.4;cursor:default}.vault-dialog__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-lg);color:var(--c-accent);background:var(--c-accent-dim);border:1px solid var(--c-accent-line)}.vault-dialog__title{margin:2px 0 0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-heading)}.vault-dialog__sub{margin:-6px 0 0;color:var(--c-text-2);font-size:var(--fs-sm);line-height:var(--lh-body)}.vault-dialog__privacy{display:flex;gap:10px;align-items:flex-start;margin:0;padding:11px 14px;border-radius:var(--r-md);background:#4ade8012;border:1px solid rgba(74,222,128,.28);color:var(--c-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.45}.vault-dialog__privacy svg{flex:none;margin-top:1px;color:var(--c-positive)}.vault-dialog .field{margin:0}.vault-dialog__progress{display:grid;gap:6px}.vault-dialog__progress .meter__fill{background:linear-gradient(90deg,#ff8a5c,var(--c-accent));transition-duration:.38s}.vault-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.vault-dialog__actions .btn svg{flex:none}@media(max-width:480px){.vault-dialog__card{padding:24px 20px}.vault-dialog__actions .btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.vault-dialog[open],.vault-dialog[open]::backdrop,.vault-dialog.is-closing,.vault-dialog.is-closing::backdrop{animation:none}.vault-dialog__progress .meter__fill{transition:none}}.upgrade__opt .btn:disabled{cursor:default;pointer-events:none;box-shadow:none}.btn[aria-busy=true]{cursor:progress;opacity:.75}.account__form--flush{margin-top:0!important}.collapse .account__form--flush+.collapse .account__form--flush,[data-pw-code-entry] .account__form--flush{margin-top:16px!important}.account__forgot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;margin-top:2px;font-size:var(--fs-sm);color:var(--c-text-3)}.account__link{padding:4px 2px;border:0;background:none;font:inherit;font-weight:var(--fw-medium);color:var(--c-text);cursor:pointer;text-decoration:underline;text-decoration-color:var(--c-border-strong);text-underline-offset:3px;transition:text-decoration-color .16s ease,color .16s ease}.account__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:4px}@media(hover:hover)and (pointer:fine){.account__link:hover{color:var(--c-accent);text-decoration-color:currentColor}}[data-pw-done]:not([hidden]){margin-top:14px}.invite-banner{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:0 0 clamp(28px,4vw,40px);padding:9px 16px;border:1px solid var(--c-accent-line);border-radius:var(--r-pill);background:var(--c-accent-dim);font-size:var(--fs-sm);line-height:1.45;color:var(--c-text-2);text-align:left}.invite-banner[hidden]{display:none}.invite-banner strong{color:var(--c-text);font-weight:var(--fw-semibold)}.invite-banner__icon{display:grid;flex:none;color:var(--c-accent)}.refer-card{display:grid;gap:18px;margin-top:16px;padding:24px;border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-surface-2);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.refer-card[hidden]{display:none}.refer-card__head{display:flex;align-items:flex-start;gap:14px}.refer-card__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--c-accent-line);background:var(--c-accent-dim);color:var(--c-accent)}.refer-card__title{font-size:1rem;font-weight:var(--fw-semibold)}.refer-card__head .stat__hint{margin-top:4px}.refer-card__link{display:flex;gap:8px}.refer-card__url{flex:1;min-width:0;max-width:480px;height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-bg);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs);color:var(--c-text-2);text-overflow:ellipsis}.refer-card__url:focus-visible{outline:2px solid var(--c-accent);outline-offset:1px}.refer-card__copy{flex:none;min-width:124px;justify-content:center;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.refer-card__copy.is-copied,.refer-card__copy.is-copied:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.refer-card__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-xs);color:var(--c-text-3)}.refer-card__count{font-variant-numeric:tabular-nums}.refer-card__count strong{font-size:var(--fs-sm);color:var(--c-text)}.refer-card__meter,.refer-card__progress .stat__hint{margin-top:8px}@media(max-width:520px){.refer-card__link{flex-direction:column}.refer-card__url{flex:none;width:100%}.refer-card__copy{width:100%}}@media(prefers-reduced-motion:reduce){.refer-card{animation:none}.refer-card__copy{transition:none}}.refer-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.refer-card__stat{padding:14px 16px;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-bg)}.refer-card__stat dt{font-size:var(--fs-xs);color:var(--c-text-3)}.refer-card__stat dd{margin:6px 0 0;font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--c-text)}.refer-card__of{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-3)}.pay-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin-top:16px;padding:22px 24px;border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-surface-2);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.pay-card__method{display:flex;flex:1 1 300px;align-items:flex-start;gap:14px;min-width:0}.pay-card__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2)}.pay-card__label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--c-text-3)}.pay-card__value{margin-top:2px;font-size:1rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--c-text)}.pay-card__method .stat__hint{margin-top:2px}.pay-card__portal{display:grid;flex:0 1 290px;justify-items:end;gap:8px;text-align:right}.pay-card__portal .btn[hidden]{display:none}@media(max-width:640px){.pay-card__portal{justify-items:stretch;width:100%;text-align:left}}.quick-bar,.recent,.devices{margin-top:16px;border-radius:var(--r-xl);border:1px solid var(--c-border-soft);background:var(--c-surface-2);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.quick-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px;padding:20px 22px;border-color:var(--c-accent-line);background:radial-gradient(120% 140% at 0% 0%,rgba(255,107,53,.1),transparent 55%),var(--c-surface-2)}.quick-bar__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:var(--r-md);border:1px solid var(--c-accent-line);background:var(--c-accent-dim);color:var(--c-accent)}.quick-bar__text{flex:1;min-width:200px}.quick-bar__title{font-size:1rem;font-weight:var(--fw-semibold)}.quick-bar__text .stat__hint{margin-top:2px}.quick-bar .btn[hidden]{display:none}@media(max-width:560px){.quick-bar>.btn{width:100%;justify-content:center}}.recent,.devices{padding:20px 22px}.recent__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:14px}.recent__title{font-size:1rem;font-weight:var(--fw-semibold)}.recent__scroll{margin:0 -22px -20px;overflow-x:auto}.recent__table{width:100%;min-width:640px;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.recent__table th:nth-child(1){width:40%}.recent__table th:nth-child(2){width:21%}.recent__table th:nth-child(3){width:23%}.recent__table th:nth-child(4){width:16%}.recent__table th{padding:10px 22px;border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:left;white-space:nowrap;color:var(--c-text-3);background:#ffffff04}.recent__table td{padding:13px 22px;border-bottom:1px solid var(--c-border-soft);vertical-align:middle;color:var(--c-text-2)}.recent__row:last-child td{border-bottom:0}.recent__row{cursor:pointer;transition:background-color .16s var(--ease)}.recent__row:hover,.recent__row:focus-visible{background:#ffffff08}.recent__row:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.recent__table .recent__page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--c-text)}.recent__domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs)}.recent__table .recent__date{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-text-3)}.recent__status{white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3)}.recent__status.is-alive{color:var(--c-positive)}.recent__status.is-dead{color:var(--c-accent)}.recent__empty{font-size:var(--fs-sm);color:var(--c-text-3)}.recent__empty[hidden]{display:none}@media(max-width:640px){.recent__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.recent__table,.recent__table tbody,.recent__row,.recent__table td{display:block;width:auto;min-width:0;max-width:none}.recent__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 22px;border-top:1px solid var(--c-border-soft)}.recent__table td{padding:0;border:0}.recent__page{grid-column:1 / -1;white-space:normal}}.devices__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.devices__item{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:var(--c-bg)}.devices__name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text)}.devices__when{font-size:var(--fs-xs);color:var(--c-text-3)}.devices__item.is-current{border-color:#4ade8047}.devices__item.is-current .devices__when{color:var(--c-positive)}.devices__list:empty{display:none}@media(prefers-reduced-motion:reduce){.pay-card,.quick-bar,.recent,.devices{animation:none}.recent__row{transition:none}}.js .hub .reveal-play{animation-delay:calc(var(--stagger, 0ms) + 60ms)}.sync-dot.skel,.acct__status.skel,.refer-card__url.skel{border-color:transparent;background:#ffffff12}.refer-card__url.skel{display:block}.refer-card__copy:disabled{opacity:.55;cursor:default}.quick-bar__skel{--skel-w: 222px;--skel-h: 46px;flex:none;border-radius:var(--r-pill)}@media(max-width:560px){.quick-bar__skel{--skel-w: 100%}}.quick-bar__skel[hidden]{display:none}.stat--skel{min-height:256px;gap:14px}.stat--skel:hover{transform:none;border-color:var(--c-border-soft)}.recent__row--skel{cursor:default}.recent__row--skel:hover{background:none}.devices__item--skel{gap:7px;min-width:150px;padding-block:13px}.recent__row.skel-in{animation-delay:calc(var(--i, 0) * 45ms)}.devices__item.skel-in{animation-delay:calc(var(--i, 0) * 60ms)}.hub__plan{display:grid;gap:6px;justify-items:start;padding:16px 16px 18px;border:1px solid var(--c-border-soft);border-radius:var(--r-lg);background:linear-gradient(160deg,#ff6b351a,#ff6b3508 55%,#ff6b3500 80%),var(--c-surface-2)}.hub__plan.is-pro{border-color:var(--c-accent-line)}.hub__plan-kicker{font:500 .6875rem/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.hub__plan-title{margin-top:4px;font-family:var(--font-display);font-size:1.25rem;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--c-text)}.hub__plan-body{font-size:var(--fs-sm);line-height:1.5;color:var(--c-text-3)}.hub__plan-cta{margin-top:8px}@media(max-width:959px){.hub__plan{display:none}}.setup{padding:20px 22px 8px;border:1px solid var(--c-border-soft);border-radius:var(--r-xl);background:var(--c-surface-2);animation:acct-in .76s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 70ms + 60ms)}.setup[hidden]{display:none}.setup__head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.setup__ring{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;font:600 .6875rem/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-text)}.setup__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.setup__track,.setup__value{fill:none;stroke-width:3}.setup__track{stroke:#ffffff14}.setup__value{stroke:var(--c-accent);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out)}.setup__list{display:grid;margin:0;padding:0;list-style:none}.setup__step{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--c-border-soft);animation:skel-in .42s var(--ease-reveal) both;animation-delay:calc(var(--i, 0) * 50ms)}.setup__mark{display:grid;place-items:center;flex:none;width:24px;height:24px;font:600 .6875rem/1 var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--c-text-2);border:1px solid var(--c-border-strong);border-radius:50%}.setup__step.is-done .setup__mark{background:var(--c-accent);border-color:var(--c-accent)}.setup__step.is-done .setup__mark:after{content:"";width:9px;height:5px;margin-top:-2px;border-bottom:2px solid var(--c-on-accent);border-left:2px solid var(--c-on-accent);transform:rotate(-45deg)}.setup__text{flex:1;min-width:0}.setup__title{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--c-text)}.setup__step.is-done .setup__title{color:var(--c-text-3)}.setup__step.is-done{padding:9px 0}.setup__step.is-done .setup__sub{display:none}.setup__sub{margin-top:2px;font-size:.8125rem;color:var(--c-text-3)}.setup__go{flex:none}.recent__mono{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:10px;vertical-align:middle;font-size:.6875rem;font-weight:var(--fw-semibold);color:hsl(var(--h, 20) 85% 76%);background:hsl(var(--h, 20) 45% 18%);border:1px solid hsl(var(--h, 20) 45% 28%);border-radius:6px}.recent__label{vertical-align:middle}body:has(main.hub){--container: 1480px}.hub__shell{max-width:var(--container)}.hub__main{container:hub / inline-size}.devices__item{grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center}.devices__item:before{content:"";grid-row:1 / span 2;width:8px;height:8px;border-radius:50%;background:var(--c-text-3);opacity:.6}.devices__item.is-current:before{background:var(--c-positive);opacity:1;box-shadow:0 0 0 3px #4ade8026}.devices__item--skel:before{display:none}.devices__item--skel{grid-template-columns:none}@container hub (min-width: 1040px){.hub__panel[data-panel=overview]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"welcome welcome welcome" "stats stats stats" "setup setup setup" "recent recent vault" "devices devices devices";gap:20px}.hub__panel[data-panel=overview]:has(>.setup[hidden]){grid-template-areas:"welcome welcome welcome" "stats stats stats" "recent recent vault" "devices devices devices"}.hub__panel[data-panel=overview]>.hub__panel-head{grid-area:welcome}.hub__panel[data-panel=overview]>.hub__grid{grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hub__panel[data-panel=overview]>.hub__grid>:last-child{grid-column:auto}.hub__panel[data-panel=overview]>.setup{grid-area:setup}.hub__panel[data-panel=overview]>.recent{grid-area:recent;margin-top:0}.hub__panel[data-panel=overview] .recent__table td{padding:16px 18px}.hub__panel[data-panel=overview] .recent__table th{padding-inline:18px}.hub__panel[data-panel=overview] .recent__table th:nth-child(1){width:37%}.hub__panel[data-panel=overview] .recent__table th:nth-child(2){width:20%}.hub__panel[data-panel=overview] .recent__table th:nth-child(3){width:24%}.hub__panel[data-panel=overview] .recent__table th:nth-child(4){width:19%}.hub__panel[data-panel=overview]>.quick-bar{grid-area:vault;margin-top:0}.hub__panel[data-panel=overview]>.devices{grid-area:devices;margin-top:0}.quick-bar{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center}.quick-bar .quick-bar__icon{width:52px;height:52px;margin-bottom:4px}.quick-bar .quick-bar__text .stat__hint{max-width:30ch;margin-inline:auto}.quick-bar>.btn,.quick-bar__skel{max-width:320px;margin-top:8px}.quick-bar>.btn,.quick-bar__skel{grid-column:1 / -1}.quick-bar:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(70% 80% at 50% 0%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 80% at 50% 0%,#000 0%,transparent 75%);pointer-events:none}.quick-bar__text{flex:none;min-width:0}.quick-bar__title{font-size:1.0625rem}.quick-bar__text .stat__hint{margin-top:4px}.quick-bar>.btn{justify-content:center;width:100%}.quick-bar__skel{--skel-w: 100%}.devices__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub__panel[data-panel=billing]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hub__panel[data-panel=billing]>:not(.refer-card):not(.pay-card){grid-column:1 / -1}.hub__panel[data-panel=billing]>.refer-card,.hub__panel[data-panel=billing]>.pay-card{margin-top:0}.hub__panel[data-panel=billing]>.refer-card{align-content:start}.hub__panel[data-panel=billing]>.pay-card{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:space-between}.hub__panel[data-panel=billing]>.pay-card>*{flex:none}.hub__panel[data-panel=billing] .pay-card__portal{justify-items:start;padding-top:18px;border-top:1px solid var(--c-border-soft);text-align:left}}.recent__cell{display:flex;align-items:center;gap:10px;min-width:0}.recent__cell .recent__mono{flex:none;margin-right:0}.recent__cell .recent__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.recent__cell .recent__label{white-space:normal}}.hub__facts,.hub__trust,.hub__side-foot{display:none}.hub__hello{font-family:var(--font-display);font-size:1.0625rem;font-weight:var(--fw-semibold);line-height:1.25;letter-spacing:-.015em;color:var(--c-text);text-wrap:balance;overflow-wrap:anywhere}.hub__hello+.hub__me-email{font-size:.8125rem;font-weight:var(--fw-regular, 400);color:var(--c-text-3)}.hub__me-text{gap:4px}.hub__me-text .hub__badge{margin-top:4px}@media(min-width:960px){.hub__shell{grid-template-columns:284px minmax(0,1fr);gap:clamp(32px,3vw,48px);align-items:start}.hub__side{position:static;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--hub-line);border-radius:16px;background:radial-gradient(130% 60% at 0% 0%,#ff6b3517,#ff6b3506 45%,#ff6b3500 72%),var(--hub-card);box-shadow:inset 0 1px #ffffff0a}.hub__me{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 22px 18px;border-bottom:0}.hub__hello{font-size:1.3125rem}.hub__me-text .hub__badge{display:none}.hub__facts{display:grid;margin:0;padding:0 22px 14px}.hub__facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:9px 0;border-top:1px solid var(--hub-line)}.hub__facts dt{flex:none;font-size:.8125rem;color:var(--c-text-3)}.hub__facts dd{min-width:0;margin:0;font-size:.8125rem;font-weight:var(--fw-medium);text-align:right;color:var(--c-text);overflow-wrap:anywhere}.hub__facts dd.is-accent{color:var(--c-accent)}.hub__facts dd.is-ok:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;vertical-align:1px;border-radius:50%;background:var(--c-positive);box-shadow:0 0 0 3px #4ade8026}.hub__tabs{flex-direction:column;gap:2px;padding:12px;border:0;border-top:1px solid var(--hub-line);border-radius:0;background:none}.hub__tab{min-height:40px;padding:0 12px;border-radius:9px;color:var(--c-text-2)}.hub__tab:hover{color:var(--c-text);background:#ffffff09}.hub__tab.is-active{color:var(--c-text);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--hub-line)}.hub__tab:before{left:-12px}.hub__plan{margin:4px 12px 14px;padding:16px;border-color:var(--hub-line);border-radius:12px}.hub__trust{display:grid;gap:10px;padding:16px 22px;border-top:1px solid var(--hub-line)}.hub__trust-title{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--c-text)}.hub__trust-title svg{color:var(--c-accent)}.hub__trust-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hub__trust-list li{display:flex;align-items:flex-start;gap:9px;font-size:.8125rem;line-height:1.4;color:var(--c-text-3)}.hub__trust-list svg{flex:none;margin-top:2px;color:var(--c-positive)}.hub__side-foot{display:grid;gap:2px;padding:8px 12px 12px;border-top:1px solid var(--hub-line)}.hub__link,.hub__side-foot .hub__signout{display:flex;align-items:center;gap:10px;min-height:38px;margin:0;padding:0 12px;border:0;border-radius:9px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-3);transition:color var(--dur-hover) var(--ease-hover),background var(--dur-hover) var(--ease-hover)}.hub__link:hover,.hub__side-foot .hub__signout:hover{color:var(--c-text);background:#ffffff09}}.hub{--hub-card: #0e0e10;--hub-line: rgba(255, 255, 255, .075);--hub-line-strong: rgba(255, 255, 255, .13);--hub-r: 12px;--hub-r-sm: 8px}.hub .stat,.hub .quick-bar,.hub .recent,.hub .devices,.hub .setup,.hub .acct__card,.hub .plan-card,.hub .refer-card,.hub .pay-card,.hub .upgrade__opt{border:1px solid var(--hub-line);border-radius:var(--hub-r);background:var(--hub-card);box-shadow:none}.hub .quick-bar:before{display:none}.hub .stat:hover{transform:none;border-color:var(--hub-line-strong)}.hub .stat__icon,.hub .acct__icon,.hub .refer-card__icon,.hub .quick-bar__icon{width:auto;height:auto;border:0;background:none;color:var(--c-text-3)}.hub .stat__head{min-height:0;gap:8px}.hub .stat__label,.hub .recent__title,.hub .quick-bar__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text)}.hub .stat__big,.hub .metrics dd,.hub .plan-card__name,.hub .refer-card__count strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hub .metrics__row{border-color:var(--hub-line)}.hub .btn{height:40px;padding:0 18px;font-size:var(--fs-sm)}.hub .btn:active:not(:disabled){transform:scale(.97)}.hub .btn--secondary{border-color:var(--hub-line-strong);background:#ffffff05}.hub .quick-bar__skel{--skel-h: 40px}.hub .recent__table th{background:none;border-color:var(--hub-line)}.hub .recent__table td{border-color:var(--hub-line)}.hub .recent__row:hover,.hub .recent__row:focus-visible{background:#ffffff06}.hub .recent__mono{color:var(--c-text-2);background:#ffffff0a;border-color:var(--hub-line)}.hub .devices__item{border-color:var(--hub-line);border-radius:var(--hub-r-sm);background:transparent}.hub .devices__item.is-current{border-color:var(--hub-line-strong)}.hub .refer-card__url,.hub .refer-card__row>*,.hub .refer-card__stats>div{border-color:var(--hub-line);border-radius:var(--hub-r-sm)}@media(prefers-reduced-motion:reduce){.hub .btn:active:not(:disabled){transform:none}}.hub .quick-bar__icon svg{width:26px;height:26px}.hub .quick-bar__title{font-size:1rem}.hub .hub__avatar{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px var(--hub-line-strong)}.hub{position:relative;isolation:isolate}.hub:before{content:"";position:absolute;inset:0 0 auto;height:620px;z-index:-1;background:radial-gradient(50% 70% at 50% 0%,rgba(255,107,53,.11),rgba(255,107,53,.04) 45%,transparent 75%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:radial-gradient(70% 100% at 50% 0%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 100% at 50% 0%,#000 30%,transparent 80%);pointer-events:none}.hub .stat,.hub .quick-bar,.hub .recent,.hub .devices,.hub .setup,.hub .acct__card,.hub .plan-card,.hub .refer-card,.hub .pay-card,.hub .upgrade__opt{box-shadow:inset 0 1px #ffffff09}.hub .stat__label,.hub .recent__title{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2)}.hub .stat__icon{color:var(--c-accent)}.hub .stat__big{font-family:var(--font-display);font-size:2.75rem;font-weight:600;line-height:1}.hub .quick-bar{border-color:var(--c-accent-line);background:radial-gradient(90% 70% at 50% 0%,rgba(255,107,53,.12),rgba(255,107,53,.03) 55%,transparent 80%),var(--hub-card)}.hub .quick-bar__icon{color:var(--c-accent)}.hub__panel[data-panel=security]{gap:16px}.acct__foot{display:grid;gap:14px}@container hub (min-width: 760px){.hub .account__form[data-pw-form]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 16px;max-width:none;margin-top:0}.hub .account__form[data-pw-form]>*{grid-column:1 / -1}.hub .account__form[data-pw-form]>.field{grid-column:auto}.hub .account__form[data-pw-form]>[hidden]{display:none}.acct__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding-top:18px;border-top:1px solid var(--hub-line)}.acct__foot .account__forgot{margin:0;justify-content:flex-start}.acct__foot .btn{order:2;width:auto;min-width:180px}.hub [data-pw-forgot] .account__form{max-width:none}.hub [data-pw-forgot] .account__form>.account__forgot{justify-content:flex-start;margin-top:4px;padding-top:18px;border-top:1px solid var(--hub-line)}.hub [data-pw-verify]>.collapse__inner>.account__form--flush{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px}.hub [data-pw-verify]>.collapse__inner>.account__form--flush>*{grid-column:1 / -1}.hub [data-pw-verify]>.collapse__inner>.account__form--flush>.account__body{grid-column:1;margin:0}.hub [data-pw-verify]>.collapse__inner>.account__form--flush>[data-pw-send]{grid-column:2;width:auto;min-width:180px}.hub [data-pw-forgot] [data-pw-code-form]{max-width:420px}.hub [data-pw-forgot] [data-pw-set-form]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.hub [data-pw-forgot] [data-pw-set-form]>*{grid-column:1 / -1}.hub [data-pw-forgot] [data-pw-set-form]>.field{grid-column:auto}.hub [data-pw-forgot] [data-pw-set-form]>[hidden]{display:none}.hub [data-pw-forgot] [data-pw-set-form]>[data-pw-set-submit]{justify-self:start;width:auto;min-width:180px}.acct__body--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.acct__body--row>.account__body{flex:1 1 320px;margin:0}.acct__body--row>.account__actions{margin:0}.acct__body--row>.form__message{flex-basis:100%;order:3;margin:0}.hub .account__form[data-pass-form]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none}.hub .account__form[data-pass-form]>*{grid-column:1 / -1}.hub .account__form[data-pass-form]>.field{grid-column:auto}.hub .account__form[data-pass-form]>[hidden]{display:none}.hub .account__form[data-pass-form]>[data-pass-submit]{justify-self:start;width:auto;min-width:180px}}.hub [data-pw-change]>.collapse__inner{margin:0 -16px -16px;padding:0 16px 16px}.hub:before{background:radial-gradient(50% 70% at 50% 0%,rgba(255,107,53,.06),rgba(255,107,53,.015) 45%,transparent 75%)}.hub .stat,.hub .quick-bar,.hub .recent,.hub .devices,.hub .setup,.hub .acct__card,.hub .plan-card,.hub .refer-card,.hub .pay-card,.hub .upgrade__opt{box-shadow:none}.hub .stat__label,.hub .recent__title,.hub .stat__icon,.hub .quick-bar__icon{color:var(--c-text-3)}.hub .stat__big{font-size:2.25rem}.hub .quick-bar{border-color:var(--hub-line);background:var(--hub-card)}@media(min-width:960px){.hub__shell{grid-template-columns:248px minmax(0,1fr);gap:clamp(40px,4vw,64px)}.hub__side{gap:28px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.hub__me{gap:14px;padding:4px 0 0}.hub .hub__avatar{width:40px;height:40px;font-size:1rem;box-shadow:inset 0 0 0 1px #ffffff14}.hub__hello{font-size:1.1875rem}.hub__facts{gap:8px;padding:0}.hub__facts>div{padding:0;border-top:0}.hub__tabs{padding:0;border-top:0}.hub__tab{padding:0 12px}.hub__tab.is-active{background:#ffffff0d;box-shadow:none}.hub__tab:before{left:0}.hub__plan{margin:0;padding:16px;border-color:var(--hub-line);border-radius:var(--hub-r);background:none}.hub__plan-kicker{color:var(--c-text-3)}.hub__plan-title{font-size:1.0625rem;font-weight:var(--fw-semibold)}.hub__plan .btn--primary{height:34px;padding:0 14px;border:1px solid var(--hub-line-strong);background:#ffffff08;box-shadow:none;color:var(--c-text)}.hub__plan .btn--primary:hover{border-color:#ffffff3d;background:#ffffff0f}.hub__trust{gap:8px;padding:0 12px;border-top:0}.hub__trust-title{font-weight:var(--fw-medium);color:var(--c-text-2)}.hub__trust-title svg,.hub__trust-list svg{color:var(--c-text-3)}.hub__trust-list li{font-size:.78125rem}.hub__side-foot{padding:0;border-top:0}}h1,h2,h3,h4,.h1,.h2{font-weight:var(--fw-semibold);letter-spacing:var(--ls-display)}.h1{font-weight:var(--fw-bold)}.eyebrow{font-weight:var(--fw-medium);letter-spacing:0}.card{--card-fill: linear-gradient(var(--c-surface-2), var(--c-surface-2));--card-edge: var(--edge);border:1px solid transparent;background:var(--card-fill) padding-box,var(--card-edge) border-box}.card--washed{--card-fill: var(--card-wash);border-color:transparent;background:var(--card-fill) padding-box,var(--card-edge) border-box}.card--accent{--card-edge: var(--edge-accent);border-color:transparent}.win{border:1px solid transparent;background:linear-gradient(var(--c-surface-2),var(--c-surface-2)) padding-box,var(--edge) border-box}.card--hover{isolation:isolate}.card--hover:after{content:"";z-index:-1;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(80% 60% at 50% 0%,rgba(255,255,255,.045),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-hover)}@media(hover:hover)and (pointer:fine){.card--hover:hover,.card--washed.card--hover:hover{--card-edge: var(--edge-hover);background:var(--card-fill) padding-box,var(--card-edge) border-box;border-color:transparent}.card--hover:hover:after{opacity:1}}#pricing>.container{position:relative;z-index:var(--z-content)}.btn{transition:background var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),box-shadow var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-out)}.btn--primary{box-shadow:var(--shadow-cta)}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{box-shadow:none}@media(hover:hover)and (pointer:fine){.btn--primary:hover{box-shadow:var(--shadow-cta-hover)}}.status{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:3px 10px 3px 8px;border-radius:var(--r-pill);border:1px solid;font-size:.75rem;font-weight:var(--fw-medium);line-height:1.4;letter-spacing:.005em;white-space:nowrap}.status__dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.status--bad{color:#fda4af;background:#f43f5e1a;border-color:#f43f5e47}.status--good{color:#6ee7b7;background:#10b9811a;border-color:#10b98147}.hero{min-height:0;grid-template-columns:minmax(0,1fr)}.hero__inner{min-width:0}.hero__inner{padding-top:clamp(64px,9vw,120px);padding-bottom:0}.hero__stage{position:relative;width:min(1100px,100%);margin-top:clamp(40px,7vw,112px);padding-top:32px;perspective:2200px;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 98%);mask-image:linear-gradient(to bottom,#000 62%,transparent 98%)}.hero__tilt{position:relative;z-index:1;transform-origin:50% 0%;transform:rotateX(8deg) translateY(-20px)}@media(prefers-reduced-motion:no-preference){.js .hero__tilt{animation:hero-stage-in 1.2s var(--ease-reveal) .32s both}}@keyframes hero-stage-in{0%{opacity:0;transform:rotateX(18deg) translateY(24px) scale(.97)}to{opacity:1;transform:rotateX(8deg) translateY(-20px)}}.reader-mock{text-align:left}.reader-mock__frame{overflow:hidden;border-radius:14px;border:1px solid transparent;background:linear-gradient(#0f1013,#0f1013) padding-box,linear-gradient(180deg,#ffffff29,#ffffff05 70%) border-box;box-shadow:0 0 0 1px #0006,0 40px 120px -30px #000000e6,inset 0 1px #ffffff0d}.reader-mock__bar{background:#141518}.reader-mock__url{max-width:420px;margin-inline:auto}.reader-mock__ext{display:grid;place-items:center;margin-left:auto}.reader-mock__body{display:grid;grid-template-columns:230px minmax(0,1fr) 190px;min-height:460px;font-size:13px;line-height:1.55}.reader-mock__vault,.reader-mock__outline{padding:16px 14px;background:#0c0d10}.reader-mock__vault{border-right:1px solid var(--c-border-soft)}.reader-mock__outline{border-left:1px solid var(--c-border-soft)}.reader-mock__search{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--c-border-soft);background:#121316;color:var(--c-text-3);font-size:12px}.reader-mock__heading{margin:16px 2px 8px;font-size:11px;font-weight:var(--fw-medium);color:var(--c-text-3)}.reader-mock__vault ul{display:grid;gap:2px}.reader-mock__vault li{display:flex;gap:10px;padding:8px;border-radius:8px}.reader-mock__vault li.is-active{background:#1a1b1f;box-shadow:inset 0 0 0 1px #ffffff0d}.reader-mock__vault b{display:block;font-size:12px;font-weight:var(--fw-medium);color:var(--c-text);line-height:1.35}.reader-mock__vault li:not(.is-active) b{color:var(--c-text-2)}.reader-mock__vault small{display:block;margin-top:2px;font-size:11px;color:var(--c-text-3)}.reader-mock__fav{flex:none;width:14px;height:14px;margin-top:2px;border-radius:4px;background:linear-gradient(135deg,#2c2d33,#1c1d21);box-shadow:inset 0 0 0 1px #ffffff0f}.reader-mock__vault li.is-active .reader-mock__fav{background:linear-gradient(135deg,#ff8a5c,#ff6b35)}.reader-mock__article{padding:22px clamp(20px,4vw,48px) 28px;max-width:640px;width:100%;margin-inline:auto}.reader-mock__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-border-soft)}.reader-mock__tools{display:flex;align-items:center;gap:6px;color:var(--c-text-3);font-size:11px}.reader-mock__tools span+svg{margin-left:8px}.reader-mock__title{margin-top:20px;font-size:24px;line-height:1.2;font-weight:var(--fw-semibold);letter-spacing:-.025em;color:var(--c-text)}.reader-mock__meta{margin-top:8px;font-size:12px;color:var(--c-text-3)}.reader-mock__p{margin-top:14px;color:#c4c4cc}.reader-mock__h{margin-top:20px;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--c-text)}.reader-mock__code{margin:12px 0 0;padding:12px 14px;border-radius:10px;border:1px solid var(--c-border-soft);background:#0b0b0d;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:#d4d4d8;white-space:pre;overflow:hidden}.t-c{color:#71717a}.t-k{color:#ff9a6c}.reader-mock__outline ol{display:grid;gap:2px;border-left:1px solid var(--c-border)}.reader-mock__outline li{margin-left:-1px;padding:5px 10px;border-left:1px solid transparent;font-size:12px;color:var(--c-text-3)}.reader-mock__outline li.is-active{color:var(--c-text);border-left-color:var(--c-accent)}.reader-mock__note{display:grid;gap:8px;margin-top:22px;padding:12px;border-radius:10px;border:1px solid var(--c-border-soft);background:#111215}.reader-mock__note p{font-size:11px;color:var(--c-text-3)}@media(max-width:1040px){.reader-mock__body{grid-template-columns:210px minmax(0,1fr)}.reader-mock__outline{display:none}}@media(max-width:720px){.reader-mock__body{grid-template-columns:minmax(0,1fr);min-height:380px}.reader-mock__vault,.win__nav,.reader-mock__tools span{display:none}.reader-mock__title{font-size:19px}.hero__tilt{transform:rotateX(6deg) translateY(-12px)}}.bento{display:grid;gap:14px}.feature{display:flex;flex-direction:column;padding:26px;overflow:hidden}.feature__icon{box-shadow:inset 0 0 0 1px var(--c-accent-line)}.feature__visual{margin-top:22px}.bento__item--hero{padding:clamp(26px,3vw,34px)}.bento__item--hero .feature__title{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);margin-top:22px}.bento__item--hero .feature__text{max-width:44ch;font-size:1rem}.bento__item--hero .feature__visual{margin-top:auto;padding-top:28px}@media(min-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--hero,.bento__item--wide{grid-column:span 2}}@media(min-width:1040px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(250px,auto)}.bento__item--hero{grid-column:1 / span 2;grid-row:1 / span 2}.bento__item--wide{grid-column:3 / span 2}}.speed{border-radius:12px;border:1px solid var(--c-border-soft);background:#09090b99;overflow:hidden}.speed__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--c-border-soft)}.speed__source{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--fw-medium);color:var(--c-text-2)}.speed__list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"fav title size" "fav site size";column-gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.03)}.speed__fav{grid-area:fav;width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,#2c2d33,#1c1d21);box-shadow:inset 0 0 0 1px #ffffff0f}.speed__list b{grid-area:title;overflow:hidden;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis}.speed__list small{grid-area:site;font-size:11px;color:var(--c-text-3)}.speed__list em{grid-area:size;font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--c-text-3)}.speed__bar{height:2px;background:var(--c-border-soft);overflow:hidden}.speed__bar span{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#ff8a5c,var(--c-accent));transform:scaleX(1)}.js .bento__item--hero.is-visible .speed__bar span{animation:speed-fill .9s var(--ease-out) .35s both}@keyframes speed-fill{0%{transform:scaleX(0)}}.speed__foot{padding:10px 14px;font-size:11px;color:var(--c-text-3)}.recover-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.recover-line__arrow{display:grid;place-items:center;color:var(--c-text-3)}.cmp__head-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.cmp__head--old .cmp__head-label .icon{color:#fb7185}.cmp__head--new .cmp__head-label .icon{color:#34d399}.cmp__cell{display:flex;flex-direction:column;gap:12px;padding:24px}.cmp__cell-title{display:block;margin-top:4px}.cmp__cell-text{margin-top:0;padding-left:0}.cmp__cell--old{--card-fill: linear-gradient(#0f1012, #0f1012)}.cmp__cell--new{--card-edge: linear-gradient(180deg, rgba(52, 211, 153, .34), rgba(52, 211, 153, .04) 100%)}.cmp__arrow{color:var(--c-text-3)}.plans--three{align-items:stretch;gap:16px}.plan{--plan-bg: #0a0a0a;--plan-text: var(--c-text);--plan-muted: #80808a;--plan-line: rgba(255, 255, 255, .06);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:540px;padding:40px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:var(--grain),linear-gradient(180deg,rgba(255,255,255,.018),transparent 30%),var(--plan-bg);box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, var(--d, 0ms)),transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, var(--d, 0ms)),translate .26s var(--ease-out),box-shadow .26s var(--ease-out)}.js .plan.reveal{transition:border-color .2s ease,opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, var(--d, 0ms)),transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, var(--d, 0ms)),translate .26s var(--ease-out),box-shadow .26s var(--ease-out)}@media(min-width:1000px){.plans--three{padding-block:16px}.plan--raised{--plan-bg: #0f0f10;z-index:1;margin-block:-12px;translate:0 -4px;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0009,0 2px 4px #00000059,0 32px 64px -24px #000000f2}.plan:focus-within{translate:0 -4px;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -24px #000000e6}.plan--raised:focus-within{translate:0 -8px;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #0009,0 2px 4px #00000059,0 40px 80px -24px #000}}@media(min-width:1000px)and (hover:hover)and (pointer:fine){.plan:hover{translate:0 -4px;box-shadow:inset 0 1px #ffffff0f,0 24px 48px -24px #000000e6}.plan--raised:hover{translate:0 -8px;border-color:#ffffff26;box-shadow:inset 0 1px #ffffff17,0 0 0 1px #0009,0 2px 4px #00000059,0 40px 80px -24px #000}}@media(max-width:640px){.plan{min-height:0;padding:30px 26px}}.plan:before,.plan:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.plan:before{background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.055),transparent 60%)}.plan:after{z-index:2;inset:-1px;padding:1px;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),rgba(255,255,255,.35),transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.plan:hover:before,.plan:hover:after{opacity:1}}@media(hover:hover)and (pointer:fine){.plan:hover{border-color:#ffffff1a}}.plan__head{display:flex;align-items:center;gap:12px}.plan__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;color:#d4d4d8;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff0f}.plan__name{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-body);font-size:.9375rem;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--plan-text)}.plan__badge{margin:0;padding:2px 9px;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-pill);background:#ffffff08;color:var(--plan-muted);font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:0;box-shadow:none}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:32px;font-size:3.25rem;font-weight:var(--fw-medium);letter-spacing:-.04em;line-height:1;color:var(--plan-text);font-variant-numeric:tabular-nums}.plan__amount{display:inline-flex;align-items:flex-start}.plan__cur{margin:.2em .06em 0 0;font-size:.5em;font-weight:var(--fw-regular);letter-spacing:0;color:#a1a1aa}.plan__price small{font-size:.875rem;font-weight:var(--fw-regular);letter-spacing:0;color:var(--plan-muted)}.plan__compare{font-size:1.375rem;font-weight:var(--fw-regular);letter-spacing:-.02em;color:var(--plan-muted);text-decoration-thickness:1px;text-decoration-color:var(--plan-muted)}.plan__note{margin-top:12px;font-size:.8125rem;line-height:1.5;color:var(--plan-muted)}.plan__body{margin:32px 0 40px;padding-top:28px;border-top:1px solid var(--plan-line)}.plan__lead{margin-bottom:16px;font-size:.8125rem;font-weight:var(--fw-medium);color:#d4d4d8}.plan__list{display:grid;gap:14px;margin:0;padding:0;border:0;font-size:.9375rem;color:var(--plan-muted)}.plan__list li{display:flex;align-items:flex-start;gap:12px;line-height:1.45}.plan__check{display:grid;flex:none;margin-top:1px;color:#d4d4d8}.plan .btn{position:relative;z-index:3;margin-top:auto;height:46px;border-radius:11px;font-size:.875rem;transition:background var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),box-shadow var(--dur-hover) var(--ease-hover),transform .16s var(--ease-out)}.plan .btn:not(:disabled):active{transform:scale(.97)}:where(.plan) .btn--secondary{color:var(--c-text);border-color:#ffffff1a;background:#ffffff0a}.plan .btn:focus-visible{outline:2px solid #f4f4f5;outline-offset:3px}.plan--spotlight{--plan-bg: #111111;border-color:#ffffff17;transform:none}.plan__edge{position:absolute;top:0;left:8%;right:8%;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.9) 30%,#fdba74 50%,rgba(249,115,22,.9) 70%,transparent)}.plan--spotlight .plan__icon{color:#fb923c;border-color:#f9731638;background:linear-gradient(180deg,#f973161a,#f9731605)}.plan--spotlight .plan__badge{color:#fb923c;border-color:#f9731633;background:#f973160f}.plan__aura{display:none}.plan .btn[aria-disabled=true],.plan .btn:disabled{opacity:1;cursor:default;pointer-events:none;color:var(--plan-muted);background:#ffffff08;box-shadow:none}.plan.is-current .btn[aria-disabled=true],.plan.is-current .btn:disabled{color:#e4e4e7;background:#ffffff0f}.plan .btn:disabled .icon--arrow{display:none}.plan.is-next .btn:not(:disabled){--glitch-a: #7d1c00;--glitch-b: #00454f;color:var(--c-on-accent);border-color:transparent;background:var(--c-accent);box-shadow:var(--shadow-cta)}@media(hover:hover)and (pointer:fine){.plan.is-next .btn:not(:disabled):hover{background:var(--c-accent-hover);box-shadow:var(--shadow-cta-hover)}}.flow{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0}.flow__node{flex:1 1 0;min-width:0;padding:22px}.flow__node-head{display:flex;align-items:center;gap:14px}.flow__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;color:var(--c-text);background:linear-gradient(180deg,#1f2025,#16171a);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.flow__label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3)}.flow__title{margin-top:2px;font-weight:var(--fw-semibold);letter-spacing:-.015em}.flow__sample{margin:18px 0 0;padding:12px 14px;border-radius:10px;border:1px solid var(--c-border-soft);background:#0b0b0d;font-family:var(--font-mono);font-size:12px;line-height:1.65;color:#d4d4d8;white-space:pre-wrap;overflow-wrap:anywhere}.flow__sample--cipher{color:#8b8b95}.flow__note{margin-top:14px;font-size:var(--fs-sm);color:var(--c-text-2)}.flow__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0}.flow__line{position:relative;display:block;width:2px;height:36px;overflow:hidden;border-radius:2px;background:linear-gradient(180deg,#ff6b3526,#ff6b35b3,#ff6b3526);box-shadow:0 0 12px #ff6b358c}.flow__pulse{position:absolute;left:0;top:0;width:100%;height:40%;background:linear-gradient(180deg,transparent,#ffd2b8,transparent);transform:translateY(-100%);animation:flow-pulse-y 2.4s var(--ease-soft) infinite}.flow__line:last-of-type .flow__pulse{animation-delay:1.2s}@keyframes flow-pulse-y{to{transform:translateY(260%)}}.flow__lock{display:grid;place-items:center;flex:none;width:48px;height:48px;margin:8px 0;border-radius:50%;color:var(--c-accent);background:radial-gradient(circle at 50% 30%,#2a1a12,#140f0d);box-shadow:inset 0 0 0 1px var(--c-accent-line),0 0 28px #ff6b3573}.flow__cipher{display:grid;gap:2px;margin-top:6px;text-align:center;font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);color:var(--c-accent)}.flow__cipher span{font-family:var(--font-body);font-size:11px;font-weight:var(--fw-regular);color:var(--c-text-3)}@media(min-width:900px){.flow{flex-direction:row;align-items:center}.flow__link{flex:0 0 clamp(200px,22vw,280px);flex-direction:row;padding:0 6px 34px}.flow__line{flex:1;width:auto;height:2px;background:linear-gradient(90deg,#ff6b3526,#ff6b35b3,#ff6b3526)}.flow__pulse{width:40%;height:100%;background:linear-gradient(90deg,transparent,#ffd2b8,transparent);transform:translate(-100%);animation-name:flow-pulse-x}.flow__lock{margin:0 10px}.flow__cipher{position:absolute;left:0;right:0;bottom:-8px}}@keyframes flow-pulse-x{to{transform:translate(260%)}}.section--sunken{background:radial-gradient(60% 50% at 50% 100%,rgba(255,107,53,.05),transparent 70%),var(--c-bg-sunken)}@media(hover:hover)and (pointer:fine){.bento__item:before{content:"";position:absolute;inset:0;z-index:2;padding:1px;border-radius:inherit;background:radial-gradient(260px circle at var(--x, -999px) var(--y, -999px),rgba(255,176,130,.7),rgba(255,107,53,.18) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.bento__item:after{background:radial-gradient(420px circle at var(--x, 50%) var(--y, 0%),rgba(255,255,255,.06),transparent 60%)}.bento.is-lit .bento__item:before{opacity:1}}.js .cmp.reveal .cmp__cell{opacity:0;transform:translateY(12px);transition:opacity var(--dur-reveal) var(--ease-reveal),transform var(--dur-reveal) var(--ease-reveal);transition-delay:calc(var(--reveal-delay, 0ms) + .12s + var(--i, 0) * var(--stagger-step))}.js .cmp.reveal.is-visible .cmp__cell{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .cmp.reveal .cmp__cell{opacity:1;transform:none}}.status--live{animation:status-breathe 2.4s var(--ease-soft) infinite}.status--live .status__dot{position:relative}.status--live .status__dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:status-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes status-ping{0%{transform:scale(1);opacity:.75}75%,to{transform:scale(3.4);opacity:0}}@keyframes status-breathe{0%,to{box-shadow:0 0 #f43f5e00}50%{box-shadow:0 0 0 3px #f43f5e12,0 0 16px #f43f5e38}}.flow__line:before{content:"";position:absolute;top:-14px;left:0;width:100%;height:calc(100% + 14px);background-image:radial-gradient(circle,rgba(255,214,190,.95) 0 1px,transparent 1.6px);background-size:2px 14px;background-repeat:repeat-y;opacity:.7;animation:pan-down 1.1s linear infinite}@keyframes pan-down{to{transform:translateY(14px)}}@media(min-width:900px){.flow__line:before{top:0;left:-14px;width:calc(100% + 14px);height:100%;background-size:14px 2px;background-repeat:repeat-x;animation-name:pan-right}}@keyframes pan-right{to{transform:translate(14px)}}.lead,.feature__text,.cmp__cell-text,.how__step-text,.faq__a,.dead__text,.flow__note,.account__body{color:var(--c-text-body)}.cmp__cell--old .cmp__cell-text{color:var(--c-text-3)}.card{box-shadow:inset 0 1px #ffffff0d}.plan{--plan-bg: var(--c-surface-2);background:var(--plan-bg);border-color:#ffffff0d;box-shadow:inset 0 1px #ffffff0d}@media(min-width:1000px){.plan--raised{--plan-bg: #1c1c20;border-color:#ffffff14}}.plan--spotlight{--plan-bg: #1c1c20}.plan__edge{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent)}.plan--spotlight .plan__icon,.plan__icon{color:var(--c-text-2);border-color:#ffffff14;background:#ffffff08}.plan__badge,.plan--spotlight .plan__badge{color:var(--c-text-2);border-color:#ffffff1a;background:#ffffff0a}.plan__compare{text-decoration-color:var(--c-text-3)}.section--sunken{background:transparent;border-block:0}.accent{color:var(--c-text-2)}.eyebrow{color:var(--c-accent)}.eyebrow:before{color:var(--c-accent);font-weight:var(--fw-bold)}.feature__icon{color:var(--c-text-2);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f}.feature__title:after{background:var(--c-text-3)}.link-arrow{color:var(--c-text)}.how__step-n{color:var(--c-text-3)}.how__step:before{background:#fff3}.hero__badge-dot{background:var(--c-text-2)}.cmp__arrow,.cmp__head--old .cmp__head-label .icon,.cmp__head--new .cmp__head-label .icon{color:var(--c-text-3)}.cmp__mark--new{color:var(--c-text);background:#ffffff14}.pill--accent{color:var(--c-text);background:#ffffff0f;border-color:#ffffff1f}.flow .t-k{color:#d4d4d8}.status:not(.reader-mock .status){color:var(--c-text-2);background:#ffffff0a;border-color:#ffffff1a}.status:not(.reader-mock .status) .status__dot{box-shadow:none;opacity:.7}.speed__bar span{background:#ffffff47}.grid-cell{fill:#f97316;animation-name:cell-glow}@keyframes cell-glow{0%,to{opacity:0}45%,62%{opacity:min(.1,calc(var(--peak, .08) * 1.15))}}.recovery__btn{color:var(--c-text);background:#ffffff14;box-shadow:none}.flow__line{background:linear-gradient(90deg,#ffffff0a,#ffffff47,#ffffff0a);box-shadow:none}.flow__pulse{background:linear-gradient(180deg,transparent,rgba(255,255,255,.9),transparent)}.flow__line:before{background-image:radial-gradient(circle,rgba(255,255,255,.85) 0 1px,transparent 1.6px)}.flow__lock{color:var(--c-text);background:var(--c-surface-2);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f}.flow__cipher{color:var(--c-text-2)}@media(min-width:900px){.flow__line{background:linear-gradient(90deg,#ffffff0a,#ffffff47,#ffffff0a)}.flow__pulse{background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}}@media(hover:hover)and (pointer:fine){.bento__item:before{background:radial-gradient(260px circle at var(--x, -999px) var(--y, -999px),rgba(255,255,255,.35),rgba(255,255,255,.06) 40%,transparent 70%)}.feature:hover .feature__title,.link-arrow:hover,.faq__q:hover,.footer__email:hover{color:var(--c-text)}.faq__q:hover .faq__chevron{color:var(--c-text);border-color:var(--c-border-strong)}}.faq__item[open] .faq__chevron{color:var(--c-text);border-color:var(--c-border-strong)}.footer__col a:after{background:var(--c-text-2)}.hero__scroll-icon{color:var(--c-text-2)}.plan__tick{color:var(--c-text-2);background:#ffffff0f}.win__lights .is-red,.win__lights .is-amber,.win__lights .is-green{background:#3f3f46}.cmp__cell--old,.cmp__cell--new{--card-fill: linear-gradient(var(--c-surface-2), var(--c-surface-2));--card-edge: var(--edge)}.nav:before{opacity:1;background:#09090b80;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.05)}.nav.is-open:before{background:#09090bf5}.canvas{position:fixed;inset:0;z-index:-2;pointer-events:none;background:var(--c-bg)}.topo-gl{position:fixed;inset:0;z-index:-1;display:block;pointer-events:none;background:transparent}.topo-gl{transition:opacity 1s ease}.topo-gl.is-loading{opacity:0}.hero{background:var(--c-bg)}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.hero__title{background-image:linear-gradient(90deg,#71717a,#f4f4f5,#71717a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}.hero__title .line,.hero__title .accent{color:transparent}@keyframes hero-float-in{0%{opacity:0;transform:translate3d(0,24px,0);filter:blur(6px)}}.hero-in{animation:hero-float-in 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0ms) backwards}.hero__title.hero-in{animation:hero-float-in 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0ms) backwards,shimmer 4s linear infinite}.cipher-pending .hero__title{visibility:hidden}.hero__title .cipher__word{white-space:nowrap}.hero__title[data-cipher=on] .cipher__ch{display:inline-block;text-align:center}.hero__title[data-cipher=on] .cipher__ch.is-cipher{font-family:var(--font-mono);font-size:.6em;font-weight:500;letter-spacing:0;color:#ff6b35e6}@media(forced-colors:active){.hero__title,.hero__title .line,.hero__title .accent{background:none;color:CanvasText}}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;width:0;height:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .2s ease}.cursor-dot:before,.cursor-ring:before{content:"";position:absolute;border-radius:50%}.cursor-dot:before{width:4px;height:4px;left:-2px;top:-2px;background:#d4d4d8}.cursor-ring:before{width:32px;height:32px;left:-16px;top:-16px;border:1px solid rgba(255,255,255,.2);transition:scale .25s cubic-bezier(.23,1,.32,1),border-color .25s ease}html.cursor-on .cursor-dot,html.cursor-on .cursor-ring{opacity:1}.cursor-ring.is-hover:before{scale:1.5;border-color:#ffffff59}.cursor-ring.is-down:before{scale:.85}@media(forced-colors:active){.cursor-dot,.cursor-ring{display:none}}.kw{background-image:linear-gradient(90deg,#fb923c,#ea580c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(forced-colors:active){.kw{background:none;color:CanvasText}}.feature__icon{color:var(--c-accent)}.feature.card{box-shadow:inset 0 1px #f9731666;transition:box-shadow .3s ease}.js .feature.reveal{transition:opacity var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, var(--d, 0ms)),transform var(--dur-reveal) var(--ease-reveal) var(--reveal-delay, var(--d, 0ms)),box-shadow .3s ease}.plan--spotlight{box-shadow:inset 0 1px #f9731666}.plan--spotlight .plan__edge{display:none}@media(min-width:1000px){.plan--spotlight.plan--raised{box-shadow:inset 0 1px #f9731666,0 0 0 1px #0009,0 2px 4px #00000059,0 32px 64px -24px #000000f2}.plan--spotlight.plan--raised:focus-within{box-shadow:inset 0 1px #f9731666,0 0 0 1px #0009,0 2px 4px #00000059,0 40px 80px -24px #000,0 0 30px -10px #f9731626}}@media(hover:hover)and (pointer:fine){.feature.card:hover,.plan--spotlight:hover{box-shadow:inset 0 1px #f9731666,0 0 30px -10px #f9731626}}@media(min-width:1000px)and (hover:hover)and (pointer:fine){.plan--spotlight.plan--raised:hover{box-shadow:inset 0 1px #f9731666,0 0 0 1px #0009,0 2px 4px #00000059,0 40px 80px -24px #000,0 0 30px -10px #f9731626}}.flow__ln{display:block;white-space:pre;overflow:hidden;text-overflow:ellipsis}.flow__sample{min-height:calc(3 * 1.65em + 24px)}[data-flow-plain] .flow__ln{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),filter .2s var(--ease-out)}[data-flow-plain] .flow__ln:nth-child(2){transition-delay:25ms}[data-flow-plain] .flow__ln:nth-child(3){transition-delay:50ms}.flow.is-swapping [data-flow-plain] .flow__ln{opacity:0;transform:translateY(-4px);filter:blur(3px)}.flow.is-arriving [data-flow-plain] .flow__ln{animation:flow-line-in .32s var(--ease-out) both}.flow.is-arriving [data-flow-plain] .flow__ln:nth-child(2){animation-delay:50ms}.flow.is-arriving [data-flow-plain] .flow__ln:nth-child(3){animation-delay:.1s}@keyframes flow-line-in{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}}.flow__lock{position:relative}.flow__lock:after{content:"";position:absolute;inset:-1px;border-radius:50%;box-shadow:0 0 0 1px #ffffff80;opacity:0;pointer-events:none}.flow.is-sending .flow__lock{animation:flow-lock-send .46s var(--ease-out)}.flow.is-sending .flow__lock:after{animation:flow-lock-ring .7s var(--ease-out)}.flow.is-sending .flow__line{animation:flow-wire-flash .7s var(--ease-out)}@keyframes flow-lock-send{35%{transform:scale(.92)}}@keyframes flow-lock-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes flow-wire-flash{25%{filter:brightness(2.2)}}.flow__sample--cipher{font-variant-numeric:tabular-nums}.auth__bar{position:absolute;inset:0 0 auto;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);padding-inline:var(--side, var(--gutter));font-size:15px;color:var(--c-text-2)}.auth__bar .h-link{text-decoration-thickness:1px}.auth{position:relative;display:grid;align-items:center;justify-items:center;min-height:100dvh;padding:calc(var(--nav-h) + 24px) var(--side, var(--gutter)) 56px;overflow:clip}.auth:before{content:"";position:absolute;left:30%;top:-320px;width:min(1100px,120vw);height:760px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.05),transparent);pointer-events:none}.auth__show{display:none}@media(min-width:1000px){.auth{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:clamp(48px,7vw,128px);justify-items:stretch}.auth__show{position:relative;display:block}}.auth__pitch{margin:0;font-size:clamp(40px,4.2vw,76px);font-weight:600;line-height:.95;letter-spacing:-.045em;color:var(--c-text)}.auth__demo{margin-top:clamp(32px,5vh,56px);max-width:640px;--dl: .16s}.auth__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:640px;margin:40px 0 0;padding:0;list-style:none;--dl: .26s}.auth__facts li{display:grid;gap:6px;padding-top:16px;border-top:2px solid var(--h-surface-2, #27272a);font-size:14px;line-height:1.45;color:var(--c-text-2)}.auth__facts b{font-size:15px;font-weight:600;color:var(--c-text)}.auth__panel{position:relative;z-index:var(--z-content);width:100%;max-width:460px;padding:clamp(28px,3vw,44px);border-radius:24px;background:var(--h-surface, #18181b);--dl: 80ms}.auth__title{font-size:clamp(32px,2.6vw,42px);font-weight:600;line-height:1;letter-spacing:-.04em}.auth__sub{margin-top:12px;font-size:16px;color:var(--c-text-2)}.auth__form{display:grid;gap:18px;margin-top:32px}.auth .btn{height:52px;font-size:16px;font-weight:600;box-shadow:none}.auth .btn--secondary{background:var(--h-surface-2, #27272a);border-color:transparent}.auth .btn--secondary:hover{background:#303036}.auth__switch{margin-top:28px;font-size:15px;text-align:center;color:var(--c-text-2)}.auth__switch a{color:var(--c-text);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:text-underline-offset .24s var(--h-ease, ease),color .2s ease}.auth__switch a:hover{color:var(--c-accent);text-underline-offset:2px}.auth__or{margin:0;font-size:13px;text-align:center;color:var(--c-text-3)}.field label{display:block;margin-bottom:8px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.field__wrap{position:relative}.field input{width:100%;height:52px;padding:0 16px;border-radius:12px;font-size:1rem;color:var(--c-text);background:var(--c-bg);border:1px solid transparent;transition:border-color .2s ease,box-shadow .3s var(--h-ease, ease),background-color .2s ease}.field input:hover{background:#0d0d10}.field input::placeholder{color:var(--c-text-3)}.field input:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 4px #ff6b3529}.field.has-error input{border-color:var(--c-danger)}.field input:-webkit-autofill,.field input:-webkit-autofill:hover,.field input:-webkit-autofill:active{-webkit-text-fill-color:var(--c-text);caret-color:var(--c-text);-webkit-box-shadow:0 0 0 1000px var(--c-bg) inset;box-shadow:0 0 0 1000px var(--c-bg) inset;transition:background-color 100000s ease-out 0s}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--c-bg) inset,0 0 0 4px rgba(255,107,53,.16);box-shadow:0 0 0 1000px var(--c-bg) inset,0 0 0 4px #ff6b3529}.field__wrap input{padding-right:52px}.field__toggle{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;color:var(--c-text-3);background:transparent;transition:color .2s ease}.field__toggle:hover{color:var(--c-text)}.field__toggle .icon--off,.field__toggle[aria-pressed=true] .icon--on{display:none}.field__toggle[aria-pressed=true] .icon--off{display:block}.field__toggle[aria-pressed=true]{color:var(--c-text)}.field__toggle:focus-visible{outline-offset:-2px}.field__hint,.field__error{margin-top:8px;font-size:var(--fs-xs);color:var(--c-text-3)}.field__error{color:var(--c-danger)}.field__error:empty{display:none}.form__message{padding:12px 16px;border-radius:12px;font-size:var(--fs-sm);color:var(--c-danger);background:#ff8a9b14;animation:form-note-in .4s var(--h-ease, ease) both}.form__message a{color:var(--c-text);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.form__message a:hover{color:var(--c-accent)}.form__success{margin-top:28px;padding:18px;border-radius:12px;font-size:.9375rem;background:var(--c-accent-dim);animation:form-note-in .4s var(--h-ease, ease) both}.form__notice{margin-top:22px;padding:12px 16px;border-radius:12px;font-size:var(--fs-xs);color:var(--c-text-2);background:var(--c-bg)}@keyframes form-note-in{0%{opacity:0;transform:translate3d(0,-6px,0)}}.auth__remember{margin-top:-4px}.auth__code-lead{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--c-text-2)}.auth__code-lead strong{color:var(--c-text);font-weight:var(--fw-medium);overflow-wrap:anywhere}.auth__code input[name=code]{font-size:1.375rem;font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center}.auth__code-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--c-text-3)}.auth__link{padding:0;border:0;background:none;font:inherit;color:var(--c-text-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth__link:hover:not(:disabled){color:var(--c-accent)}.auth__link:disabled{color:var(--c-text-3);text-decoration:none;cursor:default}.auth-demo{--loop: 9s;position:relative;border-radius:18px;background:var(--h-surface, #18181b);overflow:hidden}.auth-demo:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--c-accent);opacity:0;animation:demo-saved-ring var(--loop) var(--ease-soft) infinite}.auth-demo__bar{padding:12px 14px}.auth-demo__url{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border-radius:10px;background:var(--c-bg);font-size:12.5px;color:var(--c-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-demo__fav{position:relative;flex:none;width:10px;height:10px;border-radius:3px;background:#3f3f46}.auth-demo__fav:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c-danger);opacity:0;animation:demo-dead var(--loop) linear infinite}.auth-demo__page{position:relative;padding:28px 28px 76px;background:var(--h-paper, #f4f4f5);color:var(--h-paper-ink, #09090b)}.auth-demo__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.2;animation:demo-dim var(--loop) linear infinite}.auth-demo__lines{display:grid;gap:9px;margin-top:16px;animation:demo-dim var(--loop) linear infinite}.auth-demo__lines i{display:block;height:7px;border-radius:4px;background:#09090b17}.auth-demo__lines i:nth-child(2){width:92%}.auth-demo__lines i:nth-child(3){width:78%}.auth-demo__lines i:nth-child(4){width:54%}.auth-demo__status{position:absolute;left:28px;bottom:24px;height:30px}.auth-demo__pill{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px;border-radius:var(--r-pill);font-size:13px;font-weight:500;white-space:nowrap;opacity:0}.auth-demo__pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.auth-demo__pill--live{color:#3f3f46;background:#e4e4e7;animation:demo-pill-1 var(--loop) var(--ease-out) infinite}.auth-demo__pill--dead{color:#be123c;background:#ffe4e6;animation:demo-pill-2 var(--loop) var(--ease-out) infinite}.auth-demo__pill--saved{color:var(--c-on-accent);background:var(--c-accent);animation:demo-pill-3 var(--loop) var(--ease-out) infinite}.auth-demo__track{position:absolute;left:0;right:0;bottom:0;height:3px;background:#09090b0f}.auth-demo__track span{display:block;height:100%;background:var(--c-accent);transform-origin:left;animation:demo-track var(--loop) linear infinite}@keyframes demo-pill-1{0%{opacity:0;transform:translateY(6px)}4%,28%{opacity:1;transform:none}32%,to{opacity:0;transform:translateY(-6px)}}@keyframes demo-pill-2{0%,32%{opacity:0;transform:translateY(6px)}36%,61%{opacity:1;transform:none}65%,to{opacity:0;transform:translateY(-6px)}}@keyframes demo-pill-3{0%,65%{opacity:0;transform:translateY(6px)}69%,95%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(-6px)}}@keyframes demo-dim{0%,33%{opacity:1}37%,62%{opacity:.3}67%,to{opacity:1}}@keyframes demo-dead{0%,33%{opacity:0}36%,62%{opacity:1}66%,to{opacity:0}}@keyframes demo-saved-ring{0%,66%{opacity:0}70%,94%{opacity:1}99%,to{opacity:0}}@keyframes demo-track{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.auth-demo *,.auth-demo:after,.form__message,.form__success{animation:none!important}.auth-demo__pill--saved,.auth-demo:after{opacity:1}.auth-demo__track span{transform:none}}.fx-lite .auth-demo__track span{animation:none;transform:none}@media(max-width:600px){.auth{align-items:start;padding-top:calc(var(--nav-h) + 16px)}.auth__panel{padding:24px 20px;border-radius:20px}}.is-scrolling .grid-cell,.is-scrolling .hero__title,.is-scrolling .status--live,.is-scrolling .status--live .status__dot:after,.is-scrolling .hero__scroll-icon .icon,.is-scrolling .sync-dot.is-on:before{animation-play-state:paused}.is-scrolling .hero__title.hero-in{animation-play-state:running,paused}.fx-lite .nav:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09090bf0}.fx-lite .vault-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050507db}.fx-lite .grid-cell{animation:none;opacity:min(.1,calc(var(--peak, .08) * 1.15))}.fx-lite .hero__title{animation:none;background-position:50% center}@keyframes hero-float-in-lite{0%{opacity:0;transform:translate3d(0,24px,0)}}.fx-lite .hero-in,.fx-lite .hero__title.hero-in{animation:hero-float-in-lite 1.1s cubic-bezier(.16,1,.3,1) var(--d, 0ms) backwards}.fx-lite .status--live,.fx-lite .status--live .status__dot:after,.fx-lite .hero__scroll-icon .icon,.fx-lite .sync-dot.is-on:before{animation:none}.site{--m: clamp(20px, 3.4vw, 48px);--side: max(var(--m), calc((100vw - 1824px)/2) );--s-display: clamp(64px, 9.6vw, 150px);--s-head: clamp(44px, 6.2vw, 96px);--s-state: clamp(24px, 2.5vw, 36px);--s-lead: 20px;--s-body: 17px;--s-small: 14px;--h-surface: #18181b;--h-surface-2: #27272a;--h-paper: #f4f4f5;--h-paper-ink: #09090b;--h-ease: cubic-bezier(.16, 1, .3, 1);--h-ease-io: cubic-bezier(.77, 0, .175, 1);interpolate-size:allow-keywords}.site .cursor-dot,.site .cursor-ring{mix-blend-mode:difference}.site .nav{transition:transform .6s var(--h-ease)}.site .nav__bar{max-width:none;padding-inline:var(--side)}.site .nav.is-tucked:not(.is-open){transform:translate3d(0,-100%,0)}.h-link{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;transition:text-underline-offset .24s var(--h-ease),color .24s ease}.h-link:hover{color:var(--c-text);text-underline-offset:2px}.h-link:active{opacity:.7}.h-link[aria-disabled=true],.h-link:disabled{text-decoration:none;cursor:default;opacity:.6}.h-mask{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.h-mask>span{display:block}.motion .h-lines .h-mask>span{transform:translate3d(0,112%,0) rotate(4deg);transform-origin:0 100%}.motion .h-lines.is-in .h-mask>span{transform:none;transition:transform 1.3s var(--h-ease)}.motion .h-lines.is-in .h-mask:nth-child(2)>span{transition-delay:90ms}.motion .h-up{opacity:0;transform:translate3d(0,28px,0)}.motion .h-up.is-in{opacity:1;transform:none;transition:opacity 1s var(--h-ease) var(--dl, 0ms),transform 1.2s var(--h-ease) var(--dl, 0ms)}.h-progress{display:none}.motion .h-progress{display:block}.h-progress{position:fixed;inset:0 0 auto;z-index:60;height:2px;pointer-events:none}.h-progress i{display:block;height:100%;background:var(--c-accent);transform:scaleX(0);transform-origin:0 50%;will-change:transform}.h-foot{font-size:var(--s-body);line-height:1.55}.h-foot__mail{font-weight:600;letter-spacing:-.045em;line-height:.95;color:inherit}.h-foot{background:var(--c-accent);color:var(--c-on-accent);padding:56px var(--side) 40px;display:flex;flex-direction:column;gap:120px}.h-foot__top{display:grid;grid-template-columns:5fr repeat(3,2fr);gap:var(--m);font-size:15px}.h-foot__brand p{margin-top:16px;max-width:32ch}.h-foot .logo,.h-foot .logo__slash{color:var(--c-on-accent)}.h-foot__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.h-foot__col p{font-weight:600;margin-bottom:4px}.h-foot__col a{position:relative;color:#3b2214;transition:color .2s ease}.h-foot__col a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s var(--h-ease)}.h-foot__col a:hover{color:var(--c-on-accent)}.h-foot__col a:hover:after{transform:none;transform-origin:0 50%}.h-foot__mail{display:inline-block;font-size:var(--s-head);line-height:1}.h-foot__mail:hover>.h-mask>span{opacity:.75}.h-foot__meta{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin-top:40px}.h-foot{overflow:clip}.h-foot__mark{display:flex;justify-content:space-between;margin:-24px 0 -.24em;font-size:min(15.6vw,284px);font-weight:700;letter-spacing:-.04em;line-height:.8;white-space:nowrap;user-select:none}.h-foot__l{display:block;overflow:clip;padding:.16em 0 .2em;margin-top:-.16em}.h-foot__l>span{display:block;background:linear-gradient(180deg,var(--c-on-accent) 32%,rgba(23,17,13,.18) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;will-change:transform}.motion .h-foot__mark .h-foot__l>span{translate:0 110%}.motion .h-foot__mark.is-in .h-foot__l>span{translate:none;transition:translate 1.3s var(--h-ease) calc(var(--i) * 60ms)}@media(max-width:1000px){.h-foot__top{grid-template-columns:repeat(3,1fr)}.h-foot__brand{grid-column:1 / -1}}@media(max-width:700px){.h-foot{gap:72px}.h-foot__top{grid-template-columns:1fr 1fr}.h-foot__meta{flex-direction:column;gap:8px}.h-foot__mail{font-size:10vw}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site .nav{view-transition-name:site-nav}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}
