.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:-moz-fit-content;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}:root{color-scheme:dark;--ink-950:#07080A;--ink-900:#0F1115;--ink-850:#13161B;--ink-800:#171A20;--ink-700:#20242C;--ink-600:#2B303A;--ink-500:#3A404C;--ink-400:#4B5362;--paper-50:#FFFFFF;--paper-100:#F6F7F9;--paper-150:#F1F3F6;--paper-200:#E9ECF0;--paper-250:#E3E6EB;--paper-300:#D2D7DF;--paper-400:#B6BDC9;--radius-sm:8px;--radius:12px;--radius-lg:16px;--fs-display:36px;--fs-section:18px;--fs-body:16px;--fs-secondary:14px;--fs-caption:13px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--dur-fast:150ms;--dur:200ms;--dur-slow:600ms;--max-w:1200px;--header-h:72px;--header-h-compact:60px;--header-ease:cubic-bezier(0.22,1,0.36,1);--nav-h:72px;--sidebar-w:256px;--sidebar-w-collapsed:72px;--sb-w:256px;--topbar-h:56px;--z-bg:0;--z-content:10;--z-navbar:50;--z-dropdown:60;--z-modal:70;--z-toast:80}:root,:root[data-theme=dark],[data-surface=dark]{color-scheme:dark;--bg:var(--ink-900);--surface-1:var(--ink-800);--surface-2:var(--ink-700);--surface-3:var(--ink-600);--border-subtle:var(--ink-600);--border-default:var(--ink-500);--border-strong:var(--ink-400);--text-primary:#F2F4F7;--text-secondary:#C3C9D4;--text-muted:#98A1B0;--text-disabled:#6B7280;--text-inverse:var(--ink-900);--accent:#10B981;--accent-text:#34D399;--accent-bg:rgba(16,185,129,0.14);--accent-border:rgba(52,211,153,0.38);--success-text:#34D399;--success-bg:rgba(16,185,129,0.14);--success-border:rgba(52,211,153,0.38);--warning-text:#FBBF24;--warning-bg:rgba(251,191,36,0.14);--warning-border:rgba(251,191,36,0.38);--danger-text:#FCA5A5;--danger-bg:rgba(248,113,113,0.14);--danger-border:rgba(248,113,113,0.38);--info-text:#93C5FD;--info-bg:rgba(59,130,246,0.14);--info-border:rgba(147,197,253,0.38);--focus-ring:var(--accent);--canvas:15 17 21;--surface:23 26 32;--raised:32 36 44;--line:43 48 58;--line-strong:58 64 76;--fg:242 244 247;--muted:152 161 176;--subtle:152 161 176;--accent-rgb:52 211 153;--danger:252 165 165;--warn:251 191 36;--decor-dot:rgba(242,244,247,0.06);--decor-line:rgba(242,244,247,0.05);--decor-accent:16 185 129;--decor-glow-max:0.07;--scrim:rgba(9,9,11,0.65)}:root[data-theme=light],[data-surface=light]{color-scheme:light;--bg:var(--paper-100);--surface-1:var(--paper-50);--surface-2:var(--paper-150);--surface-3:var(--paper-200);--border-subtle:var(--paper-250);--border-default:var(--paper-300);--border-strong:var(--paper-400);--text-primary:var(--ink-900);--text-secondary:#3B424D;--text-muted:#586170;--text-disabled:#8A93A1;--text-inverse:#FFFFFF;--accent:#10B981;--accent-text:#007A55;--accent-bg:#E6F6EF;--accent-border:#9BD9BF;--success-text:#007A55;--success-bg:#E6F6EF;--success-border:#9BD9BF;--warning-text:#92400E;--warning-bg:#FEF3C7;--warning-border:#D97706;--danger-text:#B42318;--danger-bg:#FEE4E2;--danger-border:#F97066;--info-text:#1D4ED8;--info-bg:#E0EAFF;--info-border:#60A5FA;--focus-ring:var(--accent-text);--canvas:246 247 249;--surface:255 255 255;--raised:241 243 246;--line:210 215 223;--line-strong:182 189 201;--fg:15 17 21;--muted:88 97 112;--subtle:88 97 112;--accent-rgb:0 122 85;--danger:180 35 24;--warn:146 64 14;--decor-dot:rgba(15,17,21,0.045);--decor-line:rgba(15,17,21,0.04);--decor-accent:16 185 129;--decor-glow-max:0.04;--scrim:rgba(9,9,11,0.45)}@media (prefers-contrast:more){:root[data-theme=light],[data-surface=light]{--text-secondary:#1F242D;--text-muted:#3B424D;--border-subtle:#B6BDC9;--border-default:#8A93A1;--border-strong:#586170;--accent-text:#005C3F}:root[data-theme=dark],[data-surface=dark]{--text-secondary:#E2E6EE;--text-muted:#C3C9D4;--border-subtle:#4B5362;--border-default:#6B7280;--border-strong:#98A1B0;--accent-text:#6EE7B7}}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-compact) + 16px)}section[id]{scroll-margin-top:calc(var(--header-h-compact) + 16px)}.landing-page{padding-top:var(--header-h)}body{min-height:100vh;font-size:var(--fs-body);line-height:1.5;background-color:rgb(var(--canvas));color:rgb(var(--fg))}*{scrollbar-width:thin;scrollbar-color:rgb(var(--line-strong)) transparent}::-moz-selection{background:rgb(var(--accent)/.25)}::selection{background:rgb(var(--accent)/.25)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[role=button],[role=tab],a,button,input,select{touch-action:manipulation}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.landing-container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:24px}@media (min-width:640px){.landing-container{padding-inline:32px}}@media (min-width:1024px){.landing-container{padding-inline:48px}}.t-hero{font-size:clamp(40px,5.2vw,68px);line-height:1.05;letter-spacing:-.03em}.t-display,.t-hero{font-weight:600;text-wrap:balance}.t-display{font-size:clamp(28px,3.5vw,42px);line-height:1.12;letter-spacing:-.025em}.t-section{font-size:var(--fs-section);line-height:1.35;letter-spacing:-.01em;font-weight:600}.t-body{font-size:var(--fs-body);line-height:1.6;text-wrap:pretty}.t-secondary{font-size:var(--fs-secondary);line-height:1.5;color:rgb(var(--muted));text-wrap:pretty}.t-caption{font-size:var(--fs-caption);line-height:1.4;color:rgb(var(--subtle))}.num{font-variant-numeric:tabular-nums}.skip-link{position:absolute;left:8px;top:-48px;z-index:var(--z-toast);background:rgb(var(--fg));color:rgb(var(--canvas));padding:8px 12px;border-radius:var(--radius-sm);font-weight:500}.skip-link:focus{top:8px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pulse-soft{50%{opacity:.5}}.fade-in{animation:fade var(--dur-fast) var(--ease)}.menu-pop,.pop-in{animation:pop var(--dur) var(--ease)}.slide-in{animation:slide-in var(--dur) var(--ease)}.page-enter{animation:rise var(--dur) var(--ease)}.skeleton{animation:pulse-soft 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.headline-underline-draw,.hero-scan-line,.section-divider-line{transform:scaleX(1)!important;opacity:1!important}.floating-chip{opacity:1!important;transform:translateZ(0)!important}}html[data-decor-level=low] .marquee-track,html[data-decor-level=low] [data-decor-anim],html[data-decor-level=off] .marquee-track,html[data-decor-level=off] [data-decor-anim]{animation:none!important}html[data-decor-level=low] .headline-underline-draw,html[data-decor-level=low] .hero-scan-line,html[data-decor-level=low] .section-divider-line{transform:scaleX(1)!important}html[data-decor-level=low] .floating-chip{opacity:1!important;transform:translateZ(0)!important}html[data-decor-level=off] [data-decor]{display:none!important}button [data-lucide],button i,button svg{pointer-events:none!important}[data-theme=dark] .only-light,[data-theme=light] .only-dark{display:none!important}.theme-transitioning,.theme-transitioning *,.theme-transitioning :after,.theme-transitioning :before{transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)!important}::view-transition,::view-transition-group(*),::view-transition-image-pair(*),::view-transition-new(*),::view-transition-old(*){pointer-events:none!important}.terminal-window{position:relative;overflow:hidden;height:280px;background-color:var(--ink-950);border-radius:var(--radius);border:1px solid var(--ink-600);border-top-color:var(--ink-500);color:var(--text-primary);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 24px 48px -16px rgb(var(--decor-accent)/.05)}[data-theme=light] .terminal-window{border-color:var(--ink-600);border-top-color:var(--ink-500);box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 20px 40px -16px rgb(var(--fg)/.16)}.terminal-stack-back{position:absolute;inset:0;border-radius:var(--radius);background-color:var(--ink-800);border:1px solid var(--ink-600);transform:translate3d(14px,14px,0) scale(.96);transform-origin:center center;opacity:.4;pointer-events:none!important}.terminal-titlebar{background-color:var(--ink-800);border-bottom:1px solid var(--ink-600);color:var(--text-secondary)}.terminal-body{height:232px;overflow:hidden;white-space:pre;font-family:Geist Mono,monospace;font-size:13.5px;line-height:1.6;font-variant-numeric:tabular-nums;padding:16px;mask-image:linear-gradient(180deg,black 85%,transparent);-webkit-mask-image:linear-gradient(180deg,black 85%,transparent)}@media (max-width:639px){.terminal-body{font-size:11px;padding:12px}}.terminal-cursor{display:inline-block;width:7px;height:15px;vertical-align:middle;background-color:rgb(var(--accent));margin-left:2px;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{50%{opacity:0}}.bento-cell{position:relative;background-color:rgb(var(--surface));border:1px solid rgb(var(--line));border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.bento-cell:hover{transform:translateY(-2px);border-color:rgb(var(--line-strong));box-shadow:0 12px 30px -10px rgb(0 0 0/.14)}.bento-spotlight{position:absolute;inset:0;pointer-events:none!important;z-index:var(--z-bg);background:radial-gradient(350px circle at var(--mouse-x,-999px) var(--mouse-y,-999px),rgb(var(--accent-rgb)/.08),transparent 80%);opacity:0;transition:opacity .3s var(--ease)}.bento-cell:hover .bento-spotlight{opacity:1}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll 45s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mask-fade-x{mask-image:linear-gradient(90deg,transparent,black 28px,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 28px,black calc(100% - 28px),transparent)}.mask-fade-y{mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent)}.divider-hairline{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgb(var(--line-strong)) 50%,transparent);pointer-events:none}.border-beam-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-800)}.border-beam-card:after{content:"";position:absolute;inset:-150%;background:conic-gradient(from 0deg,transparent 0 335deg,var(--accent) 1turn);opacity:0;pointer-events:none!important}.border-beam-card.is-revealed:after,.border-beam-card:hover:after{animation:beam-spin-once 2.8s cubic-bezier(.22,1,.36,1) 1 forwards}.border-beam-inner{position:relative;z-index:var(--z-content);margin:1px;border-radius:calc(var(--radius-lg) - 1px);background:var(--ink-950)}@keyframes beam-spin-once{0%{transform:rotate(0deg);opacity:1}85%{transform:rotate(1turn);opacity:1}to{transform:rotate(1turn);opacity:0}}.dot-grid{background-image:radial-gradient(circle,var(--decor-dot) 1px,transparent 1px);background-size:28px 28px;pointer-events:none!important}@keyframes draw-path{to{stroke-dashoffset:0}}.path-draw{stroke-dasharray:600;stroke-dashoffset:600;animation:draw-path 2s cubic-bezier(.2,.8,.2,1) forwards}.mobile-sheet-overlay{position:fixed;inset:0;z-index:var(--z-modal);background-color:var(--scrim);backdrop-filter:blur(8px)}.mobile-sheet-content{position:fixed;inset:0;z-index:calc(var(--z-modal) + 1);height:100dvh;flex-direction:column;overflow-y:auto}.app-layout,.mobile-sheet-content{display:flex;background-color:rgb(var(--canvas))}.app-layout{height:100vh;height:100dvh;overflow:hidden}@media (min-width:1024px){.app-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;transition:grid-template-columns var(--dur) var(--ease)}}html[data-sb=collapsed]{--sidebar-w:var(--sidebar-w-collapsed)}.sidebar{width:var(--sidebar-w);background-color:rgb(var(--canvas));border-right:1px solid rgb(var(--line));transition:width var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:40}.app-main,.sidebar{height:100%;display:flex;flex-direction:column}.app-main{min-width:0;overflow:hidden}.app-topbar{height:var(--topbar-h);min-height:var(--topbar-h);flex-shrink:0;background-color:color-mix(in srgb,rgb(var(--canvas)) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgb(var(--line));z-index:30}.app-content{flex:1;overflow-y:auto;overflow-x:hidden;outline:none}.page-container{width:100%;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.page-container{padding-inline:24px}}@media (min-width:1024px){.page-container{padding-inline:32px}}.page-container.max-w-default{max-width:1280px}.page-container.max-w-wide{max-width:1440px}.page-container.max-w-full{max-width:none}.sb-group{margin-top:24px}.sb-group:first-child{margin-top:8px}.sb-group-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.sb-group-label,.sb-link{color:rgb(var(--muted));padding:0 12px}.sb-link{position:relative;display:flex;align-items:center;gap:10px;height:38px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:450;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.sb-link:hover{background-color:rgb(var(--raised));color:rgb(var(--fg))}.sb-link.active,.sb-link[aria-current=page]{background-color:rgb(var(--surface));color:rgb(var(--fg));font-weight:500}.sb-link.active:before,.sb-link[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2.5px;background-color:rgb(var(--accent));border-radius:0 2px 2px 0}html[data-sb=collapsed] .sb-group-label,html[data-sb=collapsed] .sb-label,html[data-sb=collapsed] .sb-quota,html[data-sb=collapsed] .sb-user-text{display:none!important}html[data-sb=collapsed] .sb-link{justify-content:center;padding-inline:0}html[data-sb=collapsed] .sb-toggle svg{transform:rotate(180deg)}@media (max-width:1023px){.sidebar{position:fixed;top:0;bottom:0;left:0;width:256px;transform:translateX(-100%);box-shadow:0 0 40px rgb(0 0 0/.5)}html[data-sb-open] .sidebar{transform:none}.sb-overlay{position:fixed;inset:0;z-index:35;background-color:var(--scrim);backdrop-filter:blur(4px);display:none}html[data-sb-open] .sb-overlay{display:block}}@media (min-width:1024px){.sb-overlay{display:none!important}}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);z-index:var(--z-navbar);white-space:nowrap;background-color:transparent;transition:height .25s var(--header-ease)}.site-header-bg{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background-color:color-mix(in srgb,rgb(var(--canvas)) 72%,transparent);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgb(var(--line)/.8);box-shadow:0 1px 0 rgb(0 0 0/.04),0 8px 24px -12px rgb(0 0 0/.12);transition:opacity .25s var(--header-ease),background-color .25s var(--header-ease),border-color .25s var(--header-ease),box-shadow .25s var(--header-ease)}.site-header[data-scrolled=true]{height:var(--header-h-compact)}.site-header[data-scrolled=true] .site-header-bg{opacity:1}.header-logo-mark{transform:scale(1);transform-origin:center center;transition:transform .25s var(--header-ease)}.site-header[data-scrolled=true] .header-logo-mark{transform:scale(.92)}@supports not (backdrop-filter:blur(1px)){.site-header-bg{background-color:color-mix(in srgb,rgb(var(--canvas)) 94%,transparent)}}.site-header[data-header-theme=dark]{color:var(--text-primary);transition:color .25s var(--header-ease)}.site-header[data-header-theme=dark] .site-header-bg{background-color:color-mix(in srgb,var(--ink-900) 78%,transparent);border-bottom-color:var(--ink-600)}.site-header[data-header-theme=dark] .site-header-logo{color:var(--text-primary)}.site-header[data-header-theme=dark] .nav-item-btn{color:var(--text-secondary)}.site-header[data-header-theme=dark] .nav-item-btn:hover{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.header-logo-mark,.site-header,.site-header-bg{transition:none!important}}.header-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:100%}.nav-pill-track{position:relative;display:flex;align-items:center}.nav-pill-indicator{position:absolute;top:2px;bottom:2px;border-radius:9999px;background-color:rgb(var(--line-strong)/.5);pointer-events:none;z-index:0}.hover-bridge{position:absolute;top:100%;left:-20px;right:-20px;height:16px;content:""}.hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;cursor:pointer}.hamburger-bar{width:18px;height:2px;background-color:rgb(var(--fg));border-radius:2px;transition:transform .2s var(--header-ease),opacity .2s var(--header-ease)}.hamburger-btn[aria-expanded=true] .hamburger-bar-top{transform:translateY(3.5px) rotate(45deg)}.hamburger-btn[aria-expanded=true] .hamburger-bar-bottom{transform:translateY(-3.5px) rotate(-45deg)}.header-scroll-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background-color:rgb(var(--accent));transform-origin:left;transform:scaleX(0);pointer-events:none;transition:opacity .15s var(--header-ease)}[data-decor]{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[data-in-view=false] [data-decor-anim],[data-in-view=false].decor-loop,html[data-page-hidden=true] .decor-loop,html[data-page-hidden=true] .marquee-track,html[data-page-hidden=true] [data-decor-anim]{animation-play-state:paused!important}.hero-dot-grid{background-image:radial-gradient(circle,var(--decor-dot) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 72% at 64% 48%,rgb(0 0 0/.95) 0,rgb(0 0 0/.4) 55%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 72% at 64% 48%,rgb(0 0 0/.95) 0,rgb(0 0 0/.4) 55%,transparent 90%);pointer-events:none!important}.hero-ambient-blob{background:radial-gradient(circle,rgb(var(--decor-accent)/var(--decor-glow-max,.07)) 0,rgb(var(--decor-accent)/.015) 50%,transparent 72%);filter:blur(120px);animation:blob-drift 30s ease-in-out infinite alternate;pointer-events:none!important}@keyframes blob-drift{0%{transform:translate3d(-10px,-10px,0)}to{transform:translate3d(10px,10px,0)}}.floating-chip{position:absolute;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:1px solid var(--border-default);background-color:var(--surface-2);font-family:Geist Mono,monospace;font-size:12px;line-height:1.2;color:var(--text-primary);white-space:nowrap;opacity:0;transform:translate3d(0,4px,0);pointer-events:none!important}.floating-chip.is-visible{opacity:1;animation:chip-float var(--chip-dur,7s) ease-in-out var(--chip-delay,0s) infinite alternate}@keyframes chip-float{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,4px,0)}}@media (max-width:1099px){.floating-chip{display:none!important}}.hero-scan-line{position:absolute;top:44px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgb(var(--decor-accent)/.15) 50%,transparent 100%);transform:translateY(0);opacity:0;animation:terminal-scan-once 1.4s cubic-bezier(.22,1,.36,1) .25s forwards;pointer-events:none!important;z-index:15}@keyframes terminal-scan-once{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(224px);opacity:0}}.metrics-accent-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--accent) 50%,transparent 100%);transform-origin:left center;transform:scaleX(0);transition:transform .8s var(--ease);pointer-events:none!important}.metrics-strip[data-in-view=true] .metrics-accent-line{transform:scaleX(1)}.section-divider-line{transform-origin:center center;transform:scaleX(0);transition:transform .6s var(--ease)}.section-divider-wrap.is-revealed .section-divider-line{transform:scaleX(1)}.eyebrow-cursor{display:inline-block;width:6px;height:10px;margin-left:6px;vertical-align:-1px;background-color:var(--accent-text);opacity:.35;pointer-events:none!important}[data-in-view=true] .eyebrow-cursor{animation:eyebrow-blink 1.2s steps(2) infinite}@keyframes eyebrow-blink{0%,to{opacity:1}50%{opacity:.2}}.theme-transition-zone{position:relative;height:96px;width:100%;overflow:hidden;background:linear-gradient(to bottom,var(--bg) 0,var(--ink-850) 100%);pointer-events:none!important}@media (max-width:767px){.hero-ambient-blob{animation:none!important}}.drop-highlight-sweep{position:relative;overflow:hidden}.drop-highlight-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgb(var(--decor-accent)/.16) 50%,transparent 100%);transform:translateX(-105%);pointer-events:none!important}.drop-highlight-sweep.is-swept:after{animation:highlight-pass 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes highlight-pass{0%{transform:translateX(-105%)}to{transform:translateX(105%)}}.sec-pillar-card{position:relative;overflow:hidden;transition:border-color .2s var(--ease),transform .2s var(--ease)}.sec-pillar-card:hover{transform:translateY(-1px);border-color:var(--accent-border)}.sec-pillar-spotlight{position:absolute;inset:0;pointer-events:none!important;background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px),rgb(var(--decor-accent)/.08),transparent 80%);opacity:0;transition:opacity .25s var(--ease)}.sec-pillar-card:hover .sec-pillar-spotlight{opacity:1}.sec-pillar-card .sec-icon-wrap{transition:transform .25s var(--ease)}.sec-pillar-card.is-revealed .sec-icon-key,.sec-pillar-card:hover .sec-icon-key{transform:rotate(12deg) scale(1.06)}.sec-pillar-card.is-revealed .sec-icon-shield,.sec-pillar-card:hover .sec-icon-shield{transform:scale(1.08)}.sec-pillar-card.is-revealed .sec-icon-log,.sec-pillar-card:hover .sec-icon-log{transform:translateY(-2px)}