/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */:root{--font-inter:"Inter Variable",system-ui,sans-serif;--font-jetbrains:"JetBrains Mono Variable",monospace}:root,[data-theme=dark]{--basalt-deep:8 8 9;--basalt-surface:26 26 28;--basalt-bright:42 42 46;--circuit-glow:0 243 255;--circuit-dim:#00f3ff26;--accent-red:244 63 108;--accent-red-dim:#f43f6c26;--accent-red-glow:#f43f6c66;--accent-teal:0 212 184;--accent-teal-dim:#00d4b826;--pastel-lavender:147 154 255;--pastel-gold:248 217 116;--pastel-mint:105 212 166;--pastel-sky:85 184 255;--text:224 224 222;--text-muted:#e0e0de80;--border:#ffffff0d;--grain-opacity:.015;--aura-blend:screen;--radius:.75rem;--liquid-ease:cubic-bezier(.23,1,.32,1);color-scheme:dark}[data-theme=light]{--basalt-deep:228 228 224;--basalt-surface:218 218 213;--basalt-bright:205 205 198;--circuit-glow:0 120 145;--circuit-dim:#00789126;--accent-red:190 42 82;--accent-red-dim:#be2a521a;--accent-red-glow:#be2a524d;--accent-teal:0 140 120;--accent-teal-dim:#008c781f;--pastel-lavender:100 106 200;--pastel-gold:190 155 40;--pastel-mint:40 160 110;--pastel-sky:30 130 200;--text:17 17 19;--text-muted:#11111399;--border:#00000014;--grain-opacity:.01;--aura-blend:multiply;color-scheme:light}:host,:root{--font-sans:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace}@layer components{.heading-hero{letter-spacing:-.05em;line-height:.85}.heading-hero,.heading-section{font-family:var(--font-inter),"Inter",system-ui,sans-serif;text-transform:uppercase;font-weight:900}.heading-section{letter-spacing:-.025em;line-height:1.05}.heading-sub{line-height:1.2}.heading-card,.heading-sub{font-family:var(--font-inter),"Inter",system-ui,sans-serif;letter-spacing:normal;font-weight:600}.heading-card{line-height:1.3}.label-overline{letter-spacing:.15rem;font-size:.65rem}.label-nav,.label-overline{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;text-transform:uppercase;font-weight:500}.label-nav{letter-spacing:.05em;font-size:.7rem}.label-system{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:normal;font-weight:400}}.cta-text{font-family:var(--font-inter),"Inter",system-ui,sans-serif;text-transform:uppercase;letter-spacing:-.03em;font-weight:700}body,html{overflow-x:hidden}body{background:rgb(var(--basalt-deep));background-image:radial-gradient(ellipse at 50% 40%,rgb(var(--basalt-bright)) 0,rgb(var(--basalt-deep)) 70%);color:rgb(var(--text));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}body:before{opacity:var(--grain-opacity);z-index:-2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:after{z-index:100;background:linear-gradient(135deg,#0000 40%,#ffffff04 50%,#0000 60%)}[data-theme=light] body:after{background:linear-gradient(135deg,#0000 40%,#ffffff0a 50%,#0000 60%)}.glass{background:rgb(var(--basalt-surface)/.45);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}.glass:hover{background:rgb(var(--basalt-surface)/.65);border-color:rgb(var(--circuit-glow)/.15);transition:all .3s var(--liquid-ease)}.glass-nav{background:rgb(var(--basalt-surface)/.75);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}[data-theme=light] .glass-nav{background:#ffffffa6;border-color:#0000000f;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008,inset 0 1px #fffc}.dropdown-panel{background:rgb(var(--basalt-surface)/.96);-webkit-backdrop-filter:blur(20px)}[data-theme=light] .dropdown-panel{background:rgb(var(--basalt-surface)/.98)}.spotlight-card{border-radius:var(--radius);transition:all .3s var(--liquid-ease);background:#ffffff05;border:1px solid #ffffff0d;padding:2rem;position:relative;overflow:hidden}.spotlight-card:before{content:"";opacity:0;background:radial-gradient(600px circle at var(--spotlight-x,50%) var(--spotlight-y,50%),rgb(var(--circuit-glow)/.06),transparent 40%);pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.spotlight-card:hover:before{opacity:1}.spotlight-card:hover{border-color:rgb(var(--circuit-glow)/.15);transform:translateY(-6px);box-shadow:0 8px 32px #0000004d}[data-theme=light] .metric-value,[data-theme=light] .monolith-title{-webkit-text-fill-color:transparent;background:linear-gradient(#111113,#1111138c);-webkit-background-clip:text;background-clip:text}[data-theme=light] .spotlight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff61;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .spotlight-card:hover{background:#ffffff8c;border-color:#00789133;box-shadow:0 4px 16px #00000014,0 12px 40px #0000000d}[data-theme=light] .glass{background:#ffffff61;border-color:#0000000f;box-shadow:0 1px 3px #0000000d,0 4px 16px #00000008,inset 0 1px #fff9}[data-theme=light] .glass:hover{background:#ffffff8c;border-color:#00789133}.nav-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-radius:var(--radius);transition:all .2s var(--liquid-ease);padding:.375rem .75rem;font-size:.7rem;font-weight:500;text-decoration:none}.nav-link:hover{color:rgb(var(--text));background:rgb(var(--basalt-bright)/.3)}.nav-link-active{color:rgb(var(--circuit-glow));background:var(--circuit-dim)}.nav-icon-btn{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);transition:all .2s var(--liquid-ease);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nav-icon-btn:hover{color:rgb(var(--text));background:rgb(var(--basalt-bright)/.3)}.nav-cta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--circuit-glow));border:1px solid rgb(var(--circuit-glow)/.25);border-radius:var(--radius);cursor:pointer;transition:all .5s var(--liquid-ease);background:0 0;padding:.375rem 1rem;font-size:.7rem;font-weight:500}.nav-cta:hover{background:var(--circuit-dim);border-color:rgb(var(--circuit-glow)/.5)}.monolith-title{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#555);-webkit-background-clip:text;background-clip:text}.section-subtitle{font-family:var(--font-sans);color:var(--text-muted);max-width:560px;font-size:1.1rem;font-weight:300;line-height:1.7}.topic-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15rem;color:rgb(var(--accent-red));align-items:center;gap:.75rem;font-size:.65rem;font-weight:500;display:flex}.topic-label:before{content:"";background:rgb(var(--accent-red));width:24px;height:2px;box-shadow:0 0 8px var(--accent-red-glow)}.topic-label:after{content:"";background:linear-gradient(90deg,rgb(var(--accent-red)/.3),transparent);flex:1;height:1px}.metric-value{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#666);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900}.bedrock-btn,.metric-value{font-family:var(--font-mono)}.bedrock-btn{background:rgb(var(--text));color:rgb(var(--basalt-deep));text-transform:uppercase;letter-spacing:.05rem;border-radius:var(--radius);transition:all .5s var(--liquid-ease);cursor:pointer;border:none;padding:.75rem 1.5rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.bedrock-btn:hover{box-shadow:-4px 4px 0 rgb(var(--circuit-glow));transform:translate(4px,-4px)}.bedrock-btn:active{box-shadow:-4px 4px 0 rgb(var(--accent-red))}[data-theme=light] .bedrock-btn{background:rgb(var(--text));color:rgb(var(--basalt-deep))}.btn-outline{color:rgb(var(--circuit-glow));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05rem;border:1px solid rgb(var(--circuit-glow)/.3);border-radius:var(--radius);transition:all .5s var(--liquid-ease);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-block}.btn-outline:hover{background:var(--circuit-dim);border-color:rgb(var(--circuit-glow)/.6)}.btn-outline:active{background:var(--accent-red-dim);border-color:rgb(var(--accent-red)/.6);color:rgb(var(--accent-red))}.btn-red{color:rgb(var(--accent-red));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05rem;border:1px solid rgb(var(--accent-red)/.3);transition:all .5s var(--liquid-ease);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-block}.btn-red:hover{background:var(--accent-red-dim);border-color:rgb(var(--accent-red)/.6)}.badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15rem;border-radius:9999px;padding:.25rem .625rem;font-size:.65rem;font-weight:500}.badge-circuit{background:var(--circuit-dim);color:rgb(var(--circuit-glow))}.badge-red{background:var(--accent-red-dim);color:rgb(var(--accent-red))}.badge-muted{background:rgb(var(--basalt-bright)/.5);color:var(--text-muted)}.badge-pro{background:var(--circuit-dim);border:1px solid rgb(var(--circuit-glow)/.3)}.badge-pro,.badge-team{color:rgb(var(--circuit-glow))}.badge-team{background:linear-gradient(90deg,var(--circuit-dim),var(--accent-red-dim));border:1px solid rgb(var(--circuit-glow)/.2)}.status-dot{background:rgb(var(--circuit-glow));border-radius:50%;width:8px;height:8px;animation:logoPulse 3s ease-in-out infinite;display:inline-block}.kinetic-bar{background:linear-gradient(90deg,transparent,var(--border),transparent);height:1px;position:relative;overflow:hidden}.kinetic-bar:after{content:"";background:rgb(var(--circuit-glow));filter:blur(4px);width:120px;height:100%;animation:sweep 4s var(--liquid-ease) infinite;position:absolute;top:0;left:0}.kinetic-bar.red:after{background:rgb(var(--accent-red))}[data-theme=light] .kinetic-bar:after{filter:blur(6px);opacity:.7}::selection{background:rgb(var(--circuit-glow)/.2);color:rgb(var(--text))}.data-tape{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;padding:.625rem 0;position:relative;overflow:hidden}.data-tape-inner{width:max-content;font-family:var(--font-jetbrains),"JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.15rem;color:var(--text-muted);gap:3rem;font-size:.6rem;font-weight:400;animation:tape-scroll 35s linear infinite;display:flex}.data-tape-inner span{white-space:nowrap}.data-tape-inner .tape-value{color:rgb(var(--circuit-glow))}@keyframes logoPulse{0%,to{background:rgb(var(--accent-red));box-shadow:0 0 10px rgb(var(--accent-red))}25%{background:rgb(var(--accent-red));box-shadow:0 0 4px rgb(var(--accent-red));opacity:.5}50%{background:rgb(var(--circuit-glow));box-shadow:0 0 10px rgb(var(--circuit-glow))}75%{background:rgb(var(--circuit-glow));box-shadow:0 0 4px rgb(var(--circuit-glow));opacity:.5}}@keyframes sweep{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 120px))}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aura-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-20px)scale(1.05)}50%{transform:translate(-20px,15px)scale(.95)}75%{transform:translate(15px,25px)scale(1.02)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tape-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{animation:fade-up .6s var(--liquid-ease) forwards}.animate-logo-pulse{animation:logoPulse 3s ease-in-out infinite}.circuit-bg{pointer-events:none;z-index:-1;opacity:.06;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}[data-theme=light] .circuit-bg{opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.card-carved{clip-path:polygon(0 0,100% 0,100% 70%,85% 100%,0 100%)}body.select-dashboard>.kinetic-bar,body.select-dashboard>footer,body.select-dashboard>header{display:none!important}body.select-dashboard>main{min-height:0!important;padding:0!important}