@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-tight-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-tight-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-tight-latin.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 Tight;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-tight-latin-ext.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-latin.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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-latin-ext.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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-italic-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-italic-latin.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:Fraunces;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-italic-latin-ext.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{--bg: 8 7 12;--bg-elev: 18 16 24;--ink: 16 14 22;--paper: 232 230 224;--paper-dim: 184 180 170;--muted: 130 125 116;--line: 40 36 50;--lamp: 232 180 91;--lamp-deep: 198 144 60;--lamp-dim: 150 110 50;--lamp-glow: 232 180 91;--danger: 230 90 90;--success: 90 200 140;--radius-sm: 8px;--radius: 14px;--radius-lg: 20px;--ease-breath: cubic-bezier(.2, .8, .2, 1);--dur-fast: .18s;--dur-medium: .36s;--dur-slow: .72s}:root{--ink-0: #08070B;--ink-1: #0E0D12;--ink-2: #16151C;--ink-3: #1F1D26;--line: rgba(244, 239, 230, .08);--line-strong: rgba(244, 239, 230, .16);--line-bright: rgba(244, 239, 230, .28);--paper: #F4EFE6;--paper-dim: #B8B2A8;--paper-faint: #6E6A65;--paper-mute: #4A4742;--lamp: #E8B45B;--lamp-soft: #D9A24A;--lamp-deep: #B5853A;--lamp-glow: rgba(232, 180, 91, .22);--lamp-glow-faint: rgba(232, 180, 91, .08);--lamp-glow-strong: rgba(232, 180, 91, .45);--velvet: #2A1A12;--ok: #7DD3A0;--warn: #E8B45B;--error: #E36F6F;--font-display: "Fraunces", "Times New Roman", Georgia, serif;--font-sans: "Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--t-display: clamp(48px, 7.2vw, 112px);--t-h1: clamp(40px, 5.6vw, 80px);--t-h2: clamp(32px, 3.6vw, 56px);--t-h3: clamp(22px, 2vw, 28px);--t-lead: clamp(18px, 1.4vw, 22px);--t-body: 16px;--t-small: 14px;--t-micro: 12px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 28px;--r-pill: 999px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .52s;--dur-curtain: .9s;--gutter: clamp(20px, 4vw, 48px);--max-w: 1240px;--col-text: 68ch;--z-base: 1;--z-rail: 10;--z-nav: 50;--z-modal: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-gutter:stable}html,body{margin:0;padding:0}body{background:var(--ink-0);color:var(--paper);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100dvh}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}::-moz-selection{background:var(--lamp);color:var(--ink-0)}::selection{background:var(--lamp);color:var(--ink-0)}:focus{outline:none}:focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:var(--r-xs)}.skip-link{position:absolute;top:0;left:50%;transform:translate(-50%) translateY(-150%);padding:10px 18px;background:var(--lamp);color:var(--ink-0);font-weight:600;border-radius:var(--r-sm);z-index:var(--z-nav);transition:transform var(--dur-base) var(--ease)}.skip-link:focus-visible{transform:translate(-50%) translateY(12px);outline-offset:4px}.wrap{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(80px,10vw,160px)}.section--tight{padding-block:clamp(64px,7vw,96px)}.section--hero{padding-block:0;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.section-header{max-width:720px;margin-bottom:clamp(40px,4vw,64px)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:var(--t-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);padding:6px 12px 6px 8px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--ink-1)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lamp);box-shadow:0 0 12px var(--lamp-glow-strong);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.display{font-family:var(--font-display);font-size:var(--t-display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 0,"wght" 380;line-height:.94;letter-spacing:-.025em;color:var(--paper);margin:0}.display em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 360;color:var(--lamp)}h1,.h1{font-family:var(--font-display);font-size:var(--t-h1);font-weight:400;font-variation-settings:"opsz" 96,"wght" 400;line-height:1.02;letter-spacing:-.02em;color:var(--paper);margin:0}h2,.h2{font-family:var(--font-display);font-size:var(--t-h2);font-weight:400;font-variation-settings:"opsz" 72,"wght" 420;line-height:1.06;letter-spacing:-.018em;color:var(--paper);margin:0}h3,.h3{font-family:var(--font-sans);font-size:var(--t-h3);font-weight:500;line-height:1.2;letter-spacing:-.012em;color:var(--paper);margin:0}.lead{font-family:var(--font-sans);font-size:var(--t-lead);line-height:1.5;color:var(--paper-dim);font-weight:400;max-width:56ch}.muted{color:var(--paper-dim)}.faint{color:var(--paper-faint)}.mono{font-family:var(--font-mono);font-size:.92em}.amber{color:var(--lamp)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;border-radius:var(--r-md);transition:transform var(--dur-fast) var(--ease),background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--paper);color:var(--ink-0);box-shadow:0 1px #f4efe666 inset,0 10px 30px -10px #f4efe640}.btn--primary:hover{background:#fff;box-shadow:0 1px #fff9 inset,0 16px 40px -12px #f4efe659}.btn--lamp{background:var(--lamp);color:var(--ink-0);box-shadow:0 1px #ffdca099 inset,0 0 0 0 var(--lamp-glow-strong);transition:box-shadow var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.btn--lamp:hover{box-shadow:0 1px #ffdca099 inset,0 0 40px 0 var(--lamp-glow)}.btn--ghost{background:transparent;color:var(--paper);border:1px solid var(--line-strong)}.btn--ghost:hover{border-color:var(--line-bright);background:var(--ink-1)}.btn--sm{padding:9px 14px;font-size:13.5px}.btn--lg{padding:16px 26px;font-size:16px}.btn .arrow{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.nav{position:sticky;top:0;z-index:var(--z-nav);padding-block:18px;background:color-mix(in oklab,var(--ink-0) 70%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.nav.is-scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--ink-0) 88%,transparent)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 24,"wght" 500;font-size:19px;letter-spacing:-.01em;color:var(--paper)}.brand svg{width:28px;height:28px}.nav__links{display:flex;gap:28px;align-items:center;font-size:14.5px;color:var(--paper-dim)}.nav__links a{position:relative;padding:6px 0;transition:color var(--dur-base) var(--ease)}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--lamp);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease)}.nav__links a:hover{color:var(--paper)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{display:flex;gap:10px;align-items:center}.nav__burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--line)}.nav__burger:hover{border-color:var(--line-strong)}.nav__burger svg{width:18px;height:18px;color:var(--paper)}.hero{position:relative;isolation:isolate;padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(80px,8vw,120px);overflow:hidden}.hero__lamp{position:absolute;top:18%;left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--lamp) 30%,var(--lamp) 70%,transparent 100%);opacity:.55;pointer-events:none;z-index:0}.hero__lamp:before{content:"";position:absolute;inset:-120px -10%;background:radial-gradient(ellipse 60% 100% at 50% 50%,var(--lamp-glow) 0%,transparent 70%);pointer-events:none}.hero__stage{position:relative;z-index:1;max-width:1080px}.hero__title{position:relative}.hero__title .line{display:block;opacity:0;transform:translateY(14px);filter:blur(8px);animation:rise .9s var(--ease-out) forwards}.hero__title .line:nth-child(1){animation-delay:.12s}.hero__title .line:nth-child(2){animation-delay:.32s}.hero__title .line:nth-child(3){animation-delay:.52s}@keyframes rise{to{opacity:1;transform:translateY(0);filter:blur(0)}}.hero__sub{margin-top:clamp(24px,2.5vw,36px);max-width:58ch;font-size:var(--t-lead);color:var(--paper-dim);opacity:0;animation:rise .72s var(--ease-out) .76s forwards}.hero__sub .caret{display:inline-block;width:2px;height:1em;background:var(--lamp);vertical-align:-2px;margin-left:2px;animation:blink 1.05s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:clamp(36px,4vw,56px);opacity:0;animation:rise .72s var(--ease-out) .92s forwards}.hero__meta{display:flex;flex-wrap:wrap;gap:24px 32px;margin-top:clamp(56px,6vw,96px);padding-top:28px;border-top:1px solid var(--line);color:var(--paper-dim);font-size:14px;opacity:0;animation:rise .72s var(--ease-out) 1.1s forwards}.hero__meta-item{display:inline-flex;align-items:center;gap:8px}.hero__meta-item svg{width:14px;height:14px;color:var(--lamp)}.hero__backstage{position:absolute;bottom:-8%;right:-6%;font-family:var(--font-display);font-size:clamp(180px,28vw,420px);font-variation-settings:"opsz" 144,"wght" 200;line-height:1;color:var(--paper);opacity:.025;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;letter-spacing:-.04em}.trust{padding-block:36px;border-block:1px solid var(--line);background:var(--ink-1)}.trust__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.trust__label{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-faint)}.trust__items{display:flex;flex-wrap:wrap;gap:28px 40px;color:var(--paper-dim);font-size:14px}.trust__items svg{width:16px;height:16px;vertical-align:-3px;color:var(--lamp)}.modes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mode{position:relative;padding:32px 28px 28px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.mode:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--lamp),transparent);opacity:0;transform:scaleX(.4);transition:opacity var(--dur-base) var(--ease),transform var(--dur-slow) var(--ease)}.mode:hover{transform:translateY(-4px);border-color:var(--line-strong);background:var(--ink-2)}.mode:hover:before{opacity:1;transform:scaleX(1)}.mode__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--ink-2);border:1px solid var(--line);margin-bottom:28px}.mode__icon svg{width:30px;height:30px;color:var(--paper);stroke:currentColor}.mode:hover .mode__icon svg{color:var(--lamp)}.mode__icon svg,.mode .mode__icon svg{transition:color var(--dur-base) var(--ease)}.mode__name{font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:-.005em;color:var(--paper);margin-bottom:10px}.mode__desc{color:var(--paper-dim);font-size:15px;line-height:1.55;margin-bottom:24px}.mode__shortcut{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--paper-faint)}.mode__shortcut kbd{display:inline-block;padding:3px 8px;border-radius:var(--r-xs);background:var(--ink-2);border:1px solid var(--line-strong);border-bottom-width:2px;color:var(--paper);font-family:inherit;font-size:11.5px}.stealth{position:relative;background:radial-gradient(ellipse 60% 40% at 50% 0%,var(--lamp-glow-faint),transparent 70%),var(--ink-0)}.stealth__intro{max-width:760px;margin-bottom:48px}.stealth__stage{position:relative;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:var(--ink-1);aspect-ratio:16 / 9;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stealth__pane{position:absolute;inset:0;display:grid;grid-template-rows:28px 1fr}.stealth__pane--mine{background:linear-gradient(180deg,#14131a,#0c0b11)}.stealth__pane--theirs{background:linear-gradient(180deg,#161620,#0e0e16);clip-path:polygon(var(--stealth-cut, 50%) 0,100% 0,100% 100%,var(--stealth-cut, 50%) 100%)}.stealth__chrome{display:flex;align-items:center;gap:6px;padding:0 14px;background:var(--ink-2);border-bottom:1px solid var(--line)}.stealth__chrome span{width:10px;height:10px;border-radius:50%;background:var(--paper-mute)}.stealth__label{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--paper-faint);letter-spacing:.06em;text-transform:uppercase;display:none}.stealth__body{position:relative;overflow:hidden}.stealth__person{position:absolute;inset:8%;border-radius:var(--r-md);background:radial-gradient(ellipse 30% 40% at 50% 35%,rgba(244,239,230,.08),transparent 70%),linear-gradient(180deg,#1c1b25,#131218);border:1px solid var(--line);display:grid;grid-template-rows:1fr auto;padding:18px}.stealth__person:before{content:"";width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#3a2e26,#1f1a18);margin:auto;box-shadow:0 0 0 1px var(--line-strong)}.stealth__person-bar{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--paper-faint)}.stealth__person-bar:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--error);box-shadow:0 0 12px #e36f6f80}.stealth__hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(64%,440px);padding:18px 22px;background:var(--ink-2);border:1px solid var(--lamp-glow-strong);border-radius:var(--r-md);box-shadow:0 0 48px var(--lamp-glow),0 0 0 1px var(--lamp-glow-faint) inset;font-size:14px;line-height:1.55;color:var(--paper)}.stealth__hint:before{content:"Суфлер";display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lamp);margin-bottom:8px}.stealth__pane--theirs .stealth__hint{display:none}.stealth__scrub{position:absolute;top:0;bottom:0;left:var(--stealth-cut, 50%);width:1px;background:linear-gradient(180deg,transparent,var(--lamp) 20%,var(--lamp) 80%,transparent);transform:translate(-.5px);pointer-events:none}.stealth__handle{position:absolute;top:50%;left:var(--stealth-cut, 50%);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--lamp);border:0;cursor:ew-resize;display:grid;place-items:center;color:var(--ink-0);box-shadow:0 0 0 6px var(--ink-0),0 0 40px var(--lamp-glow);z-index:2;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease)}.stealth__handle:hover{transform:translate(-50%,-50%) scale(1.06)}.stealth__handle svg{width:16px;height:16px}.stealth__legend{position:absolute;top:50px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--paper-faint);pointer-events:none}.stealth__legend--mine{left:24px}.stealth__legend--theirs{right:24px}.stealth__legend:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lamp)}.stealth__legend--theirs:before{background:var(--paper-faint)}.stealth__caption{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--paper-dim)}.stealth__caption code{font-family:var(--font-mono);font-size:12.5px;padding:3px 8px;border-radius:var(--r-xs);background:var(--ink-2);border:1px solid var(--line);color:var(--lamp)}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.step{background:var(--ink-1);padding:32px 28px}.step__num{font-family:var(--font-display);font-size:40px;font-variation-settings:"opsz" 72,"wght" 360;line-height:1;color:var(--lamp);margin-bottom:18px}.step__title{font-size:17px;font-weight:500;margin-bottom:8px;color:var(--paper)}.step__text{color:var(--paper-dim);font-size:14.5px;line-height:1.55}.pricing__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin-inline:auto}.price{position:relative;padding:36px 32px 32px;border-radius:var(--r-xl);background:var(--ink-1);border:1px solid var(--line);display:flex;flex-direction:column}.price--featured{background:var(--ink-2);border-color:var(--lamp-glow-strong);box-shadow:0 0 60px var(--lamp-glow-faint)}.price--featured:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--lamp),transparent);box-shadow:0 0 24px var(--lamp)}.price__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.price__name{font-family:var(--font-sans);font-size:19px;font-weight:500;color:var(--paper)}.price__badge{font-family:var(--font-display);font-size:13px;font-variation-settings:"opsz" 14,"wght" 500;color:var(--lamp);letter-spacing:.04em}.price__amount{margin-block:14px 6px;display:flex;align-items:baseline;gap:8px}.price__num{font-family:var(--font-display);font-size:56px;font-variation-settings:"opsz" 96,"wght" 400;line-height:1;letter-spacing:-.02em;color:var(--paper)}.price__per{font-size:15px;color:var(--paper-dim)}.price__note{font-size:13.5px;color:var(--paper-faint);margin-bottom:28px}.price__features{display:grid;gap:12px;margin-bottom:28px}.price__features li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:14.5px;color:var(--paper-dim);line-height:1.5}.price__features svg{width:16px;height:16px;margin-top:3px;color:var(--lamp)}.price .btn{width:100%;margin-top:auto}.price__legal{margin-top:24px;font-size:12.5px;color:var(--paper-faint);line-height:1.5;max-width:900px;margin-inline:auto;text-align:center}.price__legal a{color:var(--paper-dim);text-decoration:underline;text-underline-offset:3px}.faq{display:grid;grid-template-columns:320px 1fr;gap:clamp(40px,5vw,80px);align-items:start}.faq__list{display:grid;gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden}.faq__item{background:var(--ink-1)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--paper);transition:background var(--dur-base) var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{background:var(--ink-2)}.faq__item summary:after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2v8M2 6h8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2v8M2 6h8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;color:var(--paper-dim);transition:transform var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.faq__item[open] summary:after{transform:rotate(45deg);color:var(--lamp)}.faq__answer{padding:0 24px 24px;color:var(--paper-dim);font-size:15px;line-height:1.65;max-width:64ch}.cta{position:relative;text-align:center;padding-block:clamp(100px,12vw,180px);isolation:isolate;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,var(--lamp-glow-faint),transparent 60%),var(--ink-0);z-index:-1}.cta:after{content:"";position:absolute;left:0;right:0;top:30%;height:1px;background:linear-gradient(90deg,transparent,var(--lamp),transparent);opacity:.45;z-index:-1}.cta__title{max-width:18ch;margin-inline:auto;position:relative}.cta__sub{max-width:48ch;margin:24px auto 36px;color:var(--paper);position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 24px rgba(8,7,11,.9)}.cta__actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;position:relative}.cta .wrap{position:relative}.cta .wrap:before{content:"";position:absolute;inset:-8% -12%;background:radial-gradient(ellipse 70% 60% at 50% 38%,rgba(8,7,11,.85) 0%,rgba(8,7,11,.55) 35%,rgba(8,7,11,.2) 60%,transparent 78%);z-index:0;pointer-events:none;filter:blur(8px)}.footer{border-top:1px solid var(--line);background:var(--ink-1);padding-block:56px 32px;color:var(--paper-faint);font-size:13.5px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer__brand .brand{font-size:21px;margin-bottom:14px}.footer__about{color:var(--paper-dim);max-width:32ch;line-height:1.55}.footer__col h4{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim);margin:0 0 16px}.footer__col ul{display:grid;gap:10px}.footer__col a{color:var(--paper-dim);transition:color var(--dur-base) var(--ease)}.footer__col a:hover{color:var(--lamp)}.footer__pay{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px;padding-block:18px;border-block:1px solid var(--line)}.footer__pay-label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-mute);margin-right:8px}.footer__pay img,.footer__pay svg{height:18px;width:auto;opacity:.6;filter:grayscale(1)}.footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--paper-mute)}.footer__legal a{color:var(--paper-faint)}.footer__legal a:hover{color:var(--paper-dim)}.footer__ip{margin-top:18px;font-size:11.5px;line-height:1.55;color:var(--paper-mute);max-width:80ch}.footer:before{content:"";display:block;height:1px;margin:0 0 56px;background:linear-gradient(90deg,transparent,var(--line-bright),transparent)}.mobile-menu{position:fixed;inset:0;background:var(--ink-0);z-index:var(--z-modal);display:grid;grid-template-rows:auto 1fr auto;padding:18px var(--gutter) 32px;transform:translateY(-100%);transition:transform var(--dur-slow) var(--ease);visibility:hidden}.mobile-menu.is-open{transform:translateY(0);visibility:visible}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center}.mobile-menu__nav{align-self:center;display:grid;gap:18px;font-family:var(--font-display);font-size:36px;line-height:1}.mobile-menu__nav a{color:var(--paper)}.mobile-menu__nav a:hover{color:var(--lamp)}.mobile-menu__foot{display:grid;gap:12px}@media(max-width:1200px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr}.footer__grid>:nth-child(4){display:none}}@media(max-width:900px){.nav__links{display:none}.nav__burger{display:inline-flex}.modes__grid,.how__steps,.pricing__grid,.faq{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.stealth__legend{font-size:10px}}@media(max-width:720px){.section{padding-block:56px}.stealth__stage{aspect-ratio:4 / 5}.stealth__hint{width:calc(100% - 32px);right:16px;bottom:16px}.stealth__person{inset:14% 6% 22%}.stealth__legend{top:36px;font-size:10px;letter-spacing:.06em;text-transform:none;gap:5px}.stealth__legend--mine{left:12px}.stealth__legend--theirs{right:12px}.stealth__chrome .stealth__label{display:none}.price__amount{flex-direction:column;align-items:flex-start;gap:4px}.price__num{font-size:48px;white-space:nowrap}}@media(max-width:560px){.nav__cta .btn--ghost{display:none}.footer__grid{grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start}.hero__title{font-size:clamp(40px,11vw,64px)}.section{padding-block:44px}.price__num{font-size:40px}.stealth__chrome{padding:0 10px}.stealth__chrome span{width:8px;height:8px}.stealth__person{inset:18% 8% 24%}.stealth__legend{font-size:9.5px;gap:4px;top:32px}.stealth__legend--mine{left:8px}.stealth__legend--theirs{right:8px}.stealth__legend:before{width:5px;height:5px}}.orb-system{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0;--orb-size: clamp(680px, 100vmin, 1280px);--orb-x: 64%;--orb-y: 46%;transform:translate3d(var(--mx, 0px),var(--my, 0px),0);transition:transform .6s var(--ease-out)}.orb-system--cta{--orb-size: clamp(320px, 46vmin, 560px);--orb-x: 50%;--orb-y: 78%}.orb-system--side{--orb-size: clamp(320px, 46vmin, 560px);--orb-x: 85%;--orb-y: 50%}.orb__dust{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 12% 18%,rgba(244,239,230,.55),transparent 60%),radial-gradient(1px 1px at 84% 26%,rgba(244,239,230,.4),transparent 60%),radial-gradient(1px 1px at 28% 78%,rgba(232,180,91,.65),transparent 60%),radial-gradient(1.5px 1.5px at 92% 64%,rgba(244,239,230,.3),transparent 60%),radial-gradient(1px 1px at 56% 12%,rgba(232,180,91,.5),transparent 60%),radial-gradient(1px 1px at 68% 88%,rgba(244,239,230,.6),transparent 60%),radial-gradient(.5px .5px at 8% 52%,rgba(244,239,230,.35),transparent 60%),radial-gradient(1.5px 1.5px at 38% 38%,rgba(232,180,91,.4),transparent 60%);opacity:.6;animation:bh-dust 16s ease-in-out infinite}.orb__ring{position:absolute;top:var(--orb-y);left:var(--orb-x);border-radius:50%;pointer-events:none}.orb__ring--1{width:calc(var(--orb-size) * 1.45);height:calc(var(--orb-size) * 1.45);border:1px solid rgba(232,180,91,.1);transform:translate(-50%,-50%) rotateX(72deg) rotate(0);animation:bh-tilt 60s linear infinite}.orb__ring--2{width:calc(var(--orb-size) * 2);height:calc(var(--orb-size) * 2);border:1px dashed rgba(232,180,91,.05);transform:translate(-50%,-50%) rotateX(68deg) rotate(0);animation:bh-tilt 110s linear infinite reverse}.orb{position:absolute;top:var(--orb-y);left:var(--orb-x);width:var(--orb-size);height:var(--orb-size);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;will-change:transform;z-index:5;animation:bh-breathe 6.5s ease-in-out infinite}.orb__glint{display:none}.orb:before{display:none}.orb__core{position:absolute;top:50%;left:50%;width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#000 0%,#000 54%,rgba(8,4,0,.95) 60%,rgba(120,70,20,.55) 65%,rgba(220,160,80,.85) 69%,rgba(255,240,200,1) 71%,rgba(255,230,175,.9) 73%,rgba(232,180,91,.55) 78%,rgba(232,180,91,.22) 87%,rgba(232,180,91,.08) 95%,transparent 100%);transform:translate(-50%,-50%) scale(1);box-shadow:0 0 90px 16px var(--lamp-glow-strong),0 0 220px 50px var(--lamp-glow),0 0 400px 100px var(--lamp-glow-faint);z-index:6;animation:bh-core 4.5s cubic-bezier(.45,0,.55,1) infinite}.orb__atmosphere{position:absolute;top:50%;left:50%;width:90%;height:90%;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 42%,rgba(232,180,91,.06) 56%,rgba(232,180,91,.14) 68%,rgba(232,180,91,.08) 82%,transparent 100%);transform:translate(-50%,-50%) scale(1);filter:blur(10px);mix-blend-mode:screen;opacity:.9;z-index:3;animation:bh-photon 3.5s cubic-bezier(.45,0,.55,1) infinite}.orb__moon-track{position:absolute;top:var(--orb-y);left:var(--orb-x);border-radius:50%;pointer-events:none;transform-origin:center}.orb__moon-track--1{width:calc(var(--orb-size) * 1.18);height:calc(var(--orb-size) * 1.18);background:conic-gradient(from 0deg,transparent 0deg,rgba(232,180,91,.65) 40deg,rgba(255,250,230,1) 90deg,rgba(232,180,91,.75) 140deg,rgba(232,180,91,.2) 195deg,transparent 240deg,transparent 300deg,rgba(232,180,91,.35) 345deg,transparent 360deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 36%,#000 42%,#000 94%,transparent 100%);mask:radial-gradient(circle at 50% 50%,transparent 36%,#000 42%,#000 94%,transparent 100%);filter:blur(8px);opacity:.55;transform:translate(-50%,-50%) rotateX(78deg) rotate(-8deg) rotate(0);animation:bh-disk-1 22s linear infinite;z-index:2}.orb__moon-track--2{width:calc(var(--orb-size) * 1.02);height:calc(var(--orb-size) * 1.02);background:conic-gradient(from 80deg,rgba(255,255,240,1) 0deg,rgba(255,240,200,.95) 30deg,rgba(232,180,91,.75) 70deg,rgba(232,180,91,.18) 125deg,transparent 170deg,transparent 220deg,rgba(232,180,91,.55) 280deg,rgba(255,245,215,.95) 340deg,rgba(255,255,240,1) 360deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 44%,#000 49%,#000 94%,transparent 100%);mask:radial-gradient(circle at 50% 50%,transparent 44%,#000 49%,#000 94%,transparent 100%);filter:blur(1.5px);opacity:1;transform:translate(-50%,-50%) rotateX(78deg) rotate(-8deg) rotate(0);animation:bh-disk-2 8s linear infinite reverse;z-index:3}.orb__moon-track--3{width:calc(var(--orb-size) * .86);height:calc(var(--orb-size) * .86);background:conic-gradient(from 180deg,transparent 0deg,rgba(255,255,250,1) 50deg,rgba(255,250,230,1) 80deg,rgba(255,240,200,.95) 115deg,rgba(232,180,91,.7) 155deg,transparent 220deg,transparent 340deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 54%,#000 60%,#000 92%,transparent 100%);mask:radial-gradient(circle at 50% 50%,transparent 54%,#000 60%,#000 92%,transparent 100%);filter:blur(.5px);opacity:1;transform:translate(-50%,-50%) rotateX(78deg) rotate(-8deg) rotate(0);animation:bh-disk-3 4s linear infinite;z-index:4}.orb__moon{position:absolute;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orb__moon--1{width:6px;height:6px;left:4%;background:#fffae1;box-shadow:0 0 14px 4px var(--lamp-glow-strong),0 0 4px 1px #fff;animation:bh-photon-dot 4s ease-in-out infinite}.orb__moon--2{width:4px;height:4px;left:4%;background:var(--lamp);box-shadow:0 0 10px 2px var(--lamp-glow-strong);animation:bh-photon-dot 4s ease-in-out infinite .6s}.orb__moon--3{width:3px;height:3px;left:8%;background:#fff;box-shadow:0 0 8px 2px #fffae1cc;animation:bh-photon-dot 4s ease-in-out infinite 1.2s}@keyframes bh-breathe{0%,to{transform:translate(-50%,-50%) scale(1);filter:hue-rotate(0deg) brightness(1)}50%{transform:translate(-50%,-50%) scale(1.035);filter:hue-rotate(-8deg) brightness(1.12)}}@keyframes bh-core{0%,to{transform:translate(-50%,-50%) scale(1);filter:brightness(1) saturate(1);box-shadow:0 0 90px 16px var(--lamp-glow-strong),0 0 220px 50px var(--lamp-glow),0 0 400px 100px var(--lamp-glow-faint)}50%{transform:translate(-50%,-50%) scale(1.045);filter:brightness(1.15) saturate(1.1);box-shadow:0 0 140px 26px #ffdca08c,0 0 320px 80px var(--lamp-glow-strong),0 0 540px 140px var(--lamp-glow)}}@keyframes bh-photon{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.06);opacity:1}}@keyframes bh-lens-top{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9;filter:blur(2.5px)}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1;filter:blur(2px)}}@keyframes bh-lens-bottom{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.75;filter:blur(3px)}50%{transform:translate(-50%,-50%) scale(1.06);opacity:.95;filter:blur(2.5px)}}@keyframes bh-disk-1{to{transform:translate(-50%,-50%) rotateX(78deg) rotate(-8deg) rotate(360deg)}}@keyframes bh-disk-2{to{transform:translate(-50%,-50%) rotateX(78deg) rotate(-8deg) rotate(360deg)}}@keyframes bh-disk-3{to{transform:translate(-50%,-50%) rotateX(78deg) rotate(-8deg) rotate(360deg)}}@keyframes bh-tilt{to{transform:translate(-50%,-50%) rotateX(72deg) rotate(360deg)}}@keyframes bh-photon-dot{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(.7)}}@keyframes bh-dust{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}.cycle{display:inline-grid;vertical-align:baseline;position:relative}.cycle>span{grid-area:1 / 1;display:inline-block;opacity:0;transform:translateY(.45em) rotateX(-50deg);transform-origin:50% 100%;animation:cycle-word 12s cubic-bezier(.7,0,.2,1) infinite}.cycle>span:nth-child(1){animation-delay:0s}.cycle>span:nth-child(2){animation-delay:4s}.cycle>span:nth-child(3){animation-delay:8s}@keyframes cycle-word{0%,28%{opacity:0;transform:translateY(.45em) rotateX(-50deg)}4%,24%{opacity:1;transform:translateY(0) rotateX(0)}32%,to{opacity:0;transform:translateY(-.45em) rotateX(50deg)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);will-change:transform,opacity}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-stagger.is-in>*:nth-child(1){transition-delay:0ms;opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(2){transition-delay:90ms;opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(3){transition-delay:.18s;opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(4){transition-delay:.27s;opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(5){transition-delay:.36s;opacity:1;transform:none}.reveal-stagger.is-in>*:nth-child(6){transition-delay:.45s;opacity:1;transform:none}.magnetic{transition:transform .22s var(--ease-out);will-change:transform}.magnetic>*{pointer-events:none}.btn--lamp{position:relative;overflow:hidden;isolation:isolate}.btn--lamp:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),rgba(255,240,200,.5) 0%,transparent 35%);opacity:0;transition:opacity .32s var(--ease);z-index:-1}.btn--lamp:hover:after{opacity:1}.marquee{--marquee-speed: 36s;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;gap:48px;width:-moz-max-content;width:max-content;animation:marquee var(--marquee-speed) linear infinite;will-change:transform}.marquee__item{display:inline-flex;align-items:center;gap:10px;color:var(--paper-dim);font-size:14px;white-space:nowrap}.marquee__item svg{width:16px;height:16px;color:var(--lamp);flex-shrink:0}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.mode,.price,.step{transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),box-shadow var(--dur-slow) var(--ease)}.mode:hover{box-shadow:0 24px 60px -20px #0009,0 0 0 1px var(--line-bright),0 0 80px -20px var(--lamp-glow-faint)}.price--featured{animation:featured-glow 6s ease-in-out infinite}@keyframes featured-glow{0%,to{box-shadow:0 0 60px var(--lamp-glow-faint),0 0 0 1px var(--lamp-glow-strong) inset}50%{box-shadow:0 0 100px var(--lamp-glow),0 0 0 1px var(--lamp) inset}}.btn .arrow{transition:transform var(--dur-base) var(--ease-out)}.btn:hover .arrow{animation:arrow-tap .9s var(--ease-out) infinite}@keyframes arrow-tap{0%,to{transform:translate(3px)}50%{transform:translate(8px)}}.stealth__hint{animation:hint-glow 4s ease-in-out infinite}@keyframes hint-glow{0%,to{box-shadow:0 0 40px var(--lamp-glow),0 0 0 1px var(--lamp-glow-faint) inset}50%{box-shadow:0 0 64px var(--lamp-glow-strong),0 0 0 1px var(--lamp-glow) inset}}.stealth__pane--theirs .stealth__hint{animation:none}.stealth__person-bar:before{animation:rec-pulse 1.8s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:1;box-shadow:0 0 12px #e36f6f80}50%{opacity:.55;box-shadow:0 0 24px #e36f6fcc}}.cta:before{animation:cta-pulse 8s ease-in-out infinite}@keyframes cta-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.constellation{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1px 1px at 8% 18%,var(--lamp),transparent 60%),radial-gradient(1px 1px at 92% 28%,var(--paper),transparent 60%),radial-gradient(1.5px 1.5px at 24% 78%,var(--lamp),transparent 60%),radial-gradient(1px 1px at 76% 88%,var(--paper-dim),transparent 60%),radial-gradient(1px 1px at 44% 12%,var(--paper),transparent 60%);opacity:.4;animation:bh-dust 9s ease-in-out infinite}.kbd-hint{display:inline-flex;align-items:center;gap:6px;padding:7px 12px 7px 8px;border:1px solid var(--line);background:var(--ink-1);border-radius:var(--r-pill);font-size:12px;color:var(--paper-dim);align-self:center;animation:kbd-pulse 4s ease-in-out infinite}.kbd-hint kbd{display:inline-flex;align-items:center;padding:3px 7px;background:var(--ink-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:11.5px;color:var(--paper)}.kbd-hint__sep{color:var(--paper-faint);font-size:11px}.kbd-hint__label{padding-left:4px;color:var(--paper-faint)}@keyframes kbd-pulse{0%,to{box-shadow:0 0 0 0 var(--lamp-glow-faint)}50%{box-shadow:0 0 0 6px var(--lamp-glow-faint)}}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line)}.stat{background:var(--ink-1);padding:clamp(28px,3.2vw,48px);display:grid;align-content:start;position:relative;isolation:isolate;transition:background var(--dur-base) var(--ease-out)}.stat:before{content:"";position:absolute;top:0;left:50%;width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--lamp),transparent);opacity:0;transform:translate(-50%) scaleX(.4);transition:opacity var(--dur-base) var(--ease),transform var(--dur-slow) var(--ease)}.stat:hover{background:var(--ink-2)}.stat:hover:before{opacity:1;transform:translate(-50%) scaleX(1)}.stat__num{font-family:var(--font-display);font-size:clamp(56px,7.4vw,104px);font-variation-settings:"opsz" 144,"wght" 380;line-height:.95;letter-spacing:-.028em;color:var(--paper);display:flex;align-items:baseline;gap:2px}.stat__unit{font-family:var(--font-display);font-size:.48em;font-variation-settings:"opsz" 72,"wght" 360;color:var(--lamp);letter-spacing:-.01em}.stat__label{font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--paper);letter-spacing:-.005em;max-width:22ch;margin-top:14px}.stat__sub{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--paper-dim);max-width:38ch}@media(max-width:900px){.stats__grid{grid-template-columns:1fr}}.auth-shell{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:64px 24px 96px}.auth-card{width:100%;max-width:460px;display:flex;flex-direction:column;gap:28px}.auth-card__head{display:flex;flex-direction:column;gap:12px}.auth-card__title{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:clamp(40px,5vw,56px);line-height:1.05;letter-spacing:-.01em;color:var(--paper-0, #F4F1EA);margin:0}.auth-card__sub{font-size:16px;line-height:1.55;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:0;max-width:38ch}.field{display:flex;flex-direction:column;gap:8px}.field+.field{margin-top:18px}.field__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.field__label{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:12.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute, rgba(244, 241, 234, .62));line-height:1}.field__link{font-size:13px;color:var(--lamp-glow, #E8B45B);text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .2s ease,color .2s ease}.field__link:hover{border-bottom-color:var(--lamp-glow, #E8B45B)}.field__input,.field__textarea,.field__select{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:15px;line-height:1.4;color:var(--paper-0, #F4F1EA);background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;width:100%;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__textarea{min-height:96px;resize:vertical;font-family:var(--font-sans, "Inter Tight", sans-serif)}.field__input::-moz-placeholder,.field__textarea::-moz-placeholder{color:#f4f1ea52}.field__input::placeholder,.field__textarea::placeholder{color:#f4f1ea52}.field__input:hover,.field__textarea:hover,.field__select:hover{border-color:#ffffff2e}.field__input:focus,.field__textarea:focus,.field__select:focus{border-color:var(--lamp-glow, #E8B45B);background:#e8b45b0a;box-shadow:0 0 0 3px #e8b45b1f}.field__input:-webkit-autofill,.field__input:-webkit-autofill:hover,.field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--paper-0, #F4F1EA);-webkit-box-shadow:0 0 0 1000px rgba(20,18,26,.95) inset;caret-color:var(--paper-0, #F4F1EA);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.field__input:disabled,.field__textarea:disabled,.field__select:disabled{opacity:.5;cursor:not-allowed}.field__hint{font-size:13px;line-height:1.45;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:0}.field__error{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;line-height:1.4;color:#ff7a85;margin:0;padding-top:2px}.field__error:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-top:7px;flex-shrink:0}.field--has-error .field__input,.field--has-error .field__textarea,.field--has-error .field__select{border-color:#ff7a858c;background:#ff7a850a}.field--has-error .field__input:focus,.field--has-error .field__textarea:focus,.field--has-error .field__select:focus{border-color:#ff7a85;box-shadow:0 0 0 3px #ff7a852e}.form-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;font-size:14.5px;line-height:1.45}.form-banner--error{background:#ff7a8514;border:1px solid rgba(255,122,133,.28);color:#ffb3bb}.form-banner--info{background:#e8b45b0f;border:1px solid rgba(232,180,91,.24);color:#e8b45b}.form-banner--success{background:#78dc960f;border:1px solid rgba(120,220,150,.24);color:#9ce0ae}.form-banner__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.form-banner strong{font-weight:600}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:var(--paper-1, rgba(244, 241, 234, .82));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff08;flex-shrink:0;margin:1px 0 0;cursor:pointer;position:relative;transition:border-color .18s ease,background-color .18s ease}.checkbox__input:hover{border-color:#ffffff5c}.checkbox__input:focus-visible{outline:none;box-shadow:0 0 0 3px #e8b45b2e;border-color:var(--lamp-glow, #E8B45B)}.checkbox__input:checked{background:var(--lamp-glow, #E8B45B);border-color:var(--lamp-glow, #E8B45B)}.checkbox__input:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%2308070B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7l3 3 5-6'/></svg>");background-position:center;background-size:14px 14px;background-repeat:no-repeat}.checkbox a{color:var(--lamp-glow, #E8B45B);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#e8b45b66;transition:text-decoration-color .2s ease}.checkbox a:hover{text-decoration-color:var(--lamp-glow, #E8B45B)}.btn--block{width:100%;justify-content:center}.btn--danger{background:#c84b57;color:#fff6f7;border:1px solid transparent}.btn--danger:hover{background:#b33d49}.btn--danger:focus-visible{outline:none;box-shadow:0 0 0 3px #c84b5752}.auth-card__foot{margin-top:8px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);font-size:14px;color:var(--paper-mute, rgba(244, 241, 234, .62));text-align:center}.auth-card__foot a{color:var(--lamp-glow, #E8B45B);text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .2s ease;font-weight:500}.auth-card__foot a:hover{border-bottom-color:var(--lamp-glow, #E8B45B)}@media(max-width:520px){.auth-card__title{font-size:36px}.auth-shell{padding:40px 20px 64px}}.oauth-buttons{display:flex;flex-direction:column;gap:12px;margin-top:20px}.oauth-buttons__divider{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-mute, rgba(244, 241, 234, .62))}.oauth-buttons__divider:before,.oauth-buttons__divider:after{content:"";flex:1;height:1px;background:#ffffff14}.oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.oauth-btn:disabled{opacity:.55;cursor:not-allowed}.oauth-btn__icon{flex:0 0 auto;width:20px;height:20px;display:block}.oauth-buttons__error{margin:0;font-size:13px;color:#e58a8a;text-align:center}.doc-page{max-width:760px;margin:0 auto;padding:80px 24px 128px;color:var(--paper-1, rgba(244, 241, 234, .82));font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:16px;line-height:1.7}.doc-page__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff05;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-mute, rgba(244, 241, 234, .62));margin-bottom:32px}.doc-page__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lamp-glow, #E8B45B);box-shadow:0 0 8px #e8b45b99}.doc-page h1{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:clamp(40px,5.5vw,64px);line-height:1.04;letter-spacing:-.012em;color:var(--paper-0, #F4F1EA);margin:0 0 28px}.doc-page__meta{font-size:14.5px;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:0 0 56px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06)}.doc-page h2{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:28px;line-height:1.2;color:var(--paper-0, #F4F1EA);margin:56px 0 18px;letter-spacing:-.005em}.doc-page h3{font-family:var(--font-sans, "Inter Tight", sans-serif);font-weight:600;font-size:18px;line-height:1.3;color:var(--paper-0, #F4F1EA);margin:32px 0 12px;letter-spacing:0}.doc-page h4{font-family:var(--font-sans, "Inter Tight", sans-serif);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:24px 0 8px}.doc-page p{margin:0 0 16px;font-size:16px;line-height:1.72}.doc-page p+p{margin-top:0}.doc-page strong{color:var(--paper-0, #F4F1EA);font-weight:600}.doc-page em{font-style:italic;color:var(--paper-0, #F4F1EA)}.doc-page a{color:var(--lamp-glow, #E8B45B);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#e8b45b66;text-decoration-thickness:1px;transition:text-decoration-color .2s ease}.doc-page a:hover{text-decoration-color:var(--lamp-glow, #E8B45B)}.doc-page ul,.doc-page ol{margin:0 0 18px;padding-left:22px}.doc-page li{margin-bottom:8px;font-size:16px;line-height:1.7}.doc-page li::marker{color:var(--lamp-glow, #E8B45B)}.doc-page ul li::marker{font-size:.85em}.doc-page li ul,.doc-page li ol{margin:8px 0 0}.doc-page blockquote{margin:24px 0;padding:16px 20px;border-left:2px solid var(--lamp-glow, #E8B45B);background:#e8b45b0a;border-radius:0 6px 6px 0;font-size:15px;color:var(--paper-1, rgba(244, 241, 234, .82))}.doc-page blockquote p:last-child{margin-bottom:0}.doc-page code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:2px 6px;border-radius:4px;color:var(--paper-0, #F4F1EA)}.doc-page table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px}.doc-page th,.doc-page td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}.doc-page th{font-weight:600;color:var(--paper-0, #F4F1EA);border-bottom-color:#ffffff2e;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.doc-page hr{border:0;border-top:1px solid rgba(255,255,255,.08);margin:48px 0}.doc-page__footer{margin-top:80px;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);font-size:13.5px;color:var(--paper-mute, rgba(244, 241, 234, .62))}@media(max-width:600px){.doc-page{padding:56px 20px 80px}.doc-page h1{font-size:36px}.doc-page h2{font-size:24px;margin-top:40px}.doc-page p,.doc-page li{font-size:15.5px}}.account-shell[data-guard=pending],.account-guard-loader{display:none}.account-guard-loader[data-guard=pending]{display:grid;place-items:center;min-height:60vh}.account-guard-loader__dot{width:10px;height:10px;border-radius:50%;background:var(--lamp-glow, #E8B45B);box-shadow:0 0 16px #e8b45b99;animation:account-guard-pulse 1s ease-in-out infinite}@keyframes account-guard-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.account-guard-loader__dot{animation:none}}.account-shell{max-width:1180px;margin:0 auto;padding:56px 24px 96px;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.account-nav{position:sticky;top:96px;display:flex;flex-direction:column;gap:4px}.account-nav__title{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:0 0 14px;padding-left:12px}.account-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:14.5px;color:var(--paper-1, rgba(244, 241, 234, .82));text-decoration:none;transition:background-color .28s ease,color .28s ease,border-color .28s ease;border:1px solid transparent}.account-nav a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--lamp-glow, #E8B45B);flex-shrink:0;opacity:0;transition:opacity .28s ease,box-shadow .28s ease}.account-nav a:hover{background:#ffffff0a;color:var(--paper-0, #F4F1EA)}.account-nav a.is-active{background:#e8b45b12;border-color:#e8b45b33;color:var(--paper-0, #F4F1EA)}.account-nav a.is-active:before{opacity:1;box-shadow:0 0 8px #e8b45b99}.account-nav__divider{height:1px;background:#ffffff0f;margin:12px}.account-content{min-width:0}.account-page__head{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.account-page__title{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-.01em;color:var(--paper-0, #F4F1EA);margin:0 0 10px}.account-page__sub{font-size:15.5px;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:0;line-height:1.55}.account-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px;margin-bottom:24px}.account-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.account-card__title{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:22px;color:var(--paper-0, #F4F1EA);margin:0}.account-card__meta{font-size:13px;color:var(--paper-mute, rgba(244, 241, 234, .62));font-family:var(--font-sans, "Inter Tight", sans-serif);letter-spacing:.04em}.account-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.account-row:last-child{border-bottom:0}.account-row__label{font-size:14px;color:var(--paper-mute, rgba(244, 241, 234, .62))}.account-row__value{font-size:15px;color:var(--paper-0, #F4F1EA);text-align:right;font-variant-numeric:tabular-nums}.account-row__value--accent{color:var(--lamp-glow, #E8B45B);font-weight:600}.quota{margin-bottom:16px}.quota__head{display:flex;justify-content:space-between;font-size:13px;color:var(--paper-mute, rgba(244, 241, 234, .62));margin-bottom:8px;font-variant-numeric:tabular-nums}.quota__bar{height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.quota__fill{height:100%;background:linear-gradient(90deg,var(--lamp-glow, #E8B45B),#F5C97D);border-radius:999px;transition:width .4s ease}.quota--warn .quota__fill{background:linear-gradient(90deg,#e8a45b,#e87b5b)}.quota--danger .quota__fill{background:linear-gradient(90deg,#e85b6b,#c84b57)}.device-list{list-style:none;padding:0;margin:0}.device-list li{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.04)}.device-list li:last-child{border-bottom:0}.device-list li:first-child{padding-top:4px}.device-list__name{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--paper-0, #F4F1EA);margin-bottom:8px}.device-list__meta{font-size:13px;color:var(--paper-mute, rgba(244, 241, 234, .62));font-family:var(--font-sans, "Inter Tight", sans-serif);letter-spacing:.01em;line-height:1.55}.device-list__badge{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;background:#e8b45b1f;color:var(--lamp-glow, #E8B45B);white-space:nowrap}.account-danger{margin-top:48px;border:1px solid rgba(255,122,133,.18);background:#ff7a8508;border-radius:14px;padding:28px}.account-danger__title{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:22px;color:#ffb3bb;margin:0 0 8px}.account-danger__text{font-size:14.5px;line-height:1.6;color:var(--paper-1, rgba(244, 241, 234, .82));margin:0 0 20px}.account-danger__actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:860px){.account-shell{grid-template-columns:1fr;gap:24px;padding:32px 16px 64px}.account-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.account-nav__title,.account-nav__divider{display:none}.account-nav a{white-space:nowrap}.account-page__title{font-size:32px}}.legal-footnote{margin-top:32px;padding:12px 4px 0;border-top:1px solid rgba(255,255,255,.04);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end;align-items:baseline;font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:11.5px;color:#f4f1ea52}.legal-footnote__versions{display:inline-flex;flex-wrap:wrap;gap:4px}.legal-footnote__ver{font-variant-numeric:tabular-nums;color:#f4f1ea6b;margin-left:2px}.legal-footnote__links{display:inline-flex;flex-wrap:wrap;gap:4px}.legal-footnote__links a{color:#f4f1ea6b;text-decoration:none;transition:color .18s ease}.legal-footnote__links a:hover{color:#f4f1eab3;text-decoration:underline;text-underline-offset:2px}.billing{max-width:1100px;margin:0 auto;padding:64px 24px 96px}.billing__intro{text-align:center;margin-bottom:56px}.billing__intro .eyebrow{margin:0 auto 18px;display:inline-flex}.billing__intro h1{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:clamp(40px,5.5vw,64px);line-height:1.04;letter-spacing:-.012em;color:var(--paper-0, #F4F1EA);margin:0 0 18px}.billing__intro h1 em{color:var(--lamp-glow, #E8B45B);font-style:italic}.billing__lede{font-size:16px;color:var(--paper-mute, rgba(244, 241, 234, .62));max-width:56ch;margin:0 auto;line-height:1.6}.billing__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:880px;margin:0 auto 40px}.billing__card{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;transition:border-color .25s ease,background-color .25s ease}.billing__card:hover{border-color:#ffffff24}.billing__card--featured{border-color:#e8b45b52;background:linear-gradient(180deg,#e8b45b0a,#e8b45b03);box-shadow:0 0 0 1px #e8b45b1f,0 8px 40px -16px #e8b45b2e}.billing__card--featured:hover{border-color:#e8b45b73}.billing__badge{position:absolute;top:-10px;right:24px;padding:4px 12px;background:var(--lamp-glow, #E8B45B);color:#08070b;font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;box-shadow:0 4px 18px -4px #e8b45b80}.billing__plan{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:0}.billing__price{display:flex;align-items:baseline;gap:8px;margin:4px 0 8px;flex-wrap:wrap}.billing__amount{font-family:var(--font-display, "Fraunces", serif);font-weight:400;font-size:48px;line-height:1;letter-spacing:-.01em;color:var(--paper-0, #F4F1EA);font-variant-numeric:tabular-nums}.billing__amount-suffix{font-family:var(--font-sans, "Inter Tight", sans-serif);font-size:15px;color:var(--paper-mute, rgba(244, 241, 234, .62));font-weight:400}.billing__price-monthly{font-size:13.5px;color:var(--paper-mute, rgba(244, 241, 234, .62));margin:-8px 0 0}.billing__features{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.billing__features li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;color:var(--paper-1, rgba(244, 241, 234, .82))}.billing__features li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:3px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23E8B45B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8l3 3 7-7'/></svg>");background-size:contain;background-repeat:no-repeat}.billing__consent{max-width:880px;margin:0 auto;padding:20px 0 0;font-size:14px;line-height:1.55;color:var(--paper-mute, rgba(244, 241, 234, .62))}.billing__cta-wrap{max-width:880px;margin:16px auto 0}.billing__cta{width:100%;justify-content:center;font-size:16px;padding:16px 28px}.billing__methods{display:flex;justify-content:center;align-items:center;gap:20px;padding-top:28px;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.18em;color:var(--paper-mute, rgba(244, 241, 234, .62));text-transform:uppercase}.billing__methods-divider:before{content:"·";margin:0 4px}@media(max-width:720px){.billing{padding:40px 16px 64px}.billing__intro{margin-bottom:32px}.billing__grid{grid-template-columns:1fr;gap:16px}.billing__card{padding:24px 20px}.billing__amount{font-size:40px}.billing__methods{gap:14px;flex-wrap:wrap}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-1\/3{left:-33.333333%}.top-1\/3{top:33.333333%}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[80vmin\]{height:80vmin}.h-full{height:100%}.min-h-\[64px\]{min-height:64px}.min-h-\[calc\(100vh-65px\)\]{min-height:calc(100vh - 65px)}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-4{width:1rem}.w-7{width:1.75rem}.w-\[80vmin\]{width:80vmin}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[200px\]{max-width:200px}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize-y{resize:vertical}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line\/40>:not([hidden])~:not([hidden]){border-color:rgb(var(--line) / .4)}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:14px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-current{border-color:currentColor}.border-danger\/40{border-color:rgb(var(--danger) / .4)}.border-lamp{--tw-border-opacity: 1;border-color:rgb(var(--lamp) / var(--tw-border-opacity, 1))}.border-lamp\/40{border-color:rgb(var(--lamp) / .4)}.border-line{--tw-border-opacity: 1;border-color:rgb(var(--line) / var(--tw-border-opacity, 1))}.border-line\/40{border-color:rgb(var(--line) / .4)}.border-line\/60{border-color:rgb(var(--line) / .6)}.border-success\/40{border-color:rgb(var(--success) / .4)}.border-t-transparent{border-top-color:transparent}.bg-bg-elev{--tw-bg-opacity: 1;background-color:rgb(var(--bg-elev) / var(--tw-bg-opacity, 1))}.bg-bg-elev\/30{background-color:rgb(var(--bg-elev) / .3)}.bg-bg-elev\/40{background-color:rgb(var(--bg-elev) / .4)}.bg-bg-elev\/60{background-color:rgb(var(--bg-elev) / .6)}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(var(--danger) / var(--tw-bg-opacity, 1))}.bg-danger\/10{background-color:rgb(var(--danger) / .1)}.bg-danger\/15{background-color:rgb(var(--danger) / .15)}.bg-lamp{--tw-bg-opacity: 1;background-color:rgb(var(--lamp) / var(--tw-bg-opacity, 1))}.bg-lamp\/10{background-color:rgb(var(--lamp) / .1)}.bg-lamp\/15{background-color:rgb(var(--lamp) / .15)}.bg-line\/40{background-color:rgb(var(--line) / .4)}.bg-line\/60{background-color:rgb(var(--line) / .6)}.bg-success{--tw-bg-opacity: 1;background-color:rgb(var(--success) / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:rgb(var(--success) / .1)}.bg-success\/15{background-color:rgb(var(--success) / .15)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-lamp{--tw-gradient-from: rgb(var(--lamp) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--lamp) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-lamp-deep{--tw-gradient-to: rgb(var(--lamp-deep) / 1) var(--tw-gradient-to-position)}.p-12{padding:3rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.font-serif{font-family:Fraunces,ui-serif,Georgia,serif}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.text-danger{--tw-text-opacity: 1;color:rgb(var(--danger) / var(--tw-text-opacity, 1))}.text-lamp{--tw-text-opacity: 1;color:rgb(var(--lamp) / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(var(--muted) / var(--tw-text-opacity, 1))}.text-paper{--tw-text-opacity: 1;color:rgb(var(--paper) / var(--tw-text-opacity, 1))}.text-paper-dim{--tw-text-opacity: 1;color:rgb(var(--paper-dim) / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(var(--success) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-700{transition-duration:.7s}.ease-breath{transition-timing-function:cubic-bezier(.2,.8,.2,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;line-height:inherit}astro-island{display:contents}.brand svg{width:28px;height:28px;flex-shrink:0;display:block}.footer__brand .brand svg{width:28px;height:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.last\:border-0:last-child{border-width:0px}.hover\:border-danger:hover{--tw-border-opacity: 1;border-color:rgb(var(--danger) / var(--tw-border-opacity, 1))}.hover\:bg-bg-elev:hover{--tw-bg-opacity: 1;background-color:rgb(var(--bg-elev) / var(--tw-bg-opacity, 1))}.hover\:bg-danger\/90:hover{background-color:rgb(var(--danger) / .9)}.hover\:text-danger:hover{--tw-text-opacity: 1;color:rgb(var(--danger) / var(--tw-text-opacity, 1))}.hover\:text-paper:hover{--tw-text-opacity: 1;color:rgb(var(--paper) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:1024px){.lg\:block{display:block}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-12{padding:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}}
