@property --hue-shift{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --mx{syntax: "<number>"; inherits: true; initial-value: 50;}@property --my{syntax: "<number>"; inherits: true; initial-value: 50;}:root,:root[data-theme=cyber]{--bg: #0a0a0b;--base: #0a0a0b;--surface: #121311;--surface-2: #1b1d18;--panel: #0c0e0c;--accent: #c9f73e;--accent-bright: #d8ff52;--accent-dim: #8ba83a;--accent-rgb: 201, 247, 62;--accent-contrast: #0a0a0b;--text: #f4f5ef;--text-dim: #9b9d92;--text-muted: #60625a;--border: rgba(255, 255, 255, .07);--border-accent: rgba(201, 247, 62, .24);--spotlight-rgb: 201, 247, 62;--spotlight-alpha: .045;--font-display: "Outfit", "Inter Variable", sans-serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 12px;--radius-lg: 20px;--hue-shift: 0deg;--mx: 50;--my: 50;--blue: var(--accent);--cyan: var(--accent);--violet: var(--accent-dim);--amber: var(--accent)}:root[data-theme=organic]{--bg: #f4c98a;--base: #f4c98a;--surface: #f6dba6;--surface-2: #e8b878;--panel: #fbe6c0;--accent: #c24a78;--accent-bright: #e5708a;--accent-dim: #8e2e54;--accent-rgb: 194, 74, 120;--accent-contrast: #fff5f8;--organic-petal-light: #fbd6e2;--organic-petal-light-rgb: 251, 214, 226;--organic-petal-mid: #f48fb5;--organic-petal-mid-rgb: 244, 143, 181;--organic-petal-deep: #c24a78;--organic-petal-deep-rgb: 194, 74, 120;--organic-bark: #2a1d18;--organic-bark-rgb: 42, 29, 24;--organic-leaf: #6ba046;--organic-leaf-rgb: 107, 160, 70;--organic-sky-warm: #ffd75a;--organic-sky-cool: #3d6c8c;--organic-gold: #ffd75a;--paint-sky-teal: #3d6c8c;--paint-sky-deep: #2d4f6c;--paint-sky-pale: #a9c7d8;--paint-sky-swirl: #5b8aa6;--paint-sky-warm: #f0a560;--paint-sky-rose: #e88a72;--paint-sun-core: #fff4b8;--paint-sun-glow: #ffd75a;--paint-sun-outer: #ff9a3c;--paint-haze: #fdd9a8;--paint-mountain-deep: #553f6b;--paint-mountain-mid: #7a5e8a;--paint-mountain-warm: #a07a8a;--paint-cypress: #2f3e4a;--paint-village: #c98a5a;--paint-meadow-bright: #b8d44a;--paint-meadow-mid: #6ba046;--paint-meadow-shadow: #2f5a3a;--paint-iris-deep: #4a3d8a;--paint-iris-mid: #7c6cc4;--paint-iris-pale: #b3a5e0;--paint-pond-teal: #3e6b6f;--paint-willow: #6ba046;--paint-cream: #fdd9a8;--paint-rose: #fbd6e2;--paint-rose-deep: #f48fb5;--paint-rose-ink: #c24a78;--paint-rose-coral: #e5708a;--paint-bark: #2a1d18;--paint-bark-mid: #5a3a28;--paint-bark-warm: #8a5a3a;--paint-stamen: #ffd75a;--paint-iris: #7c6cc4;--text: #2d2218;--text-dim: #5a4838;--text-muted: #8a7868;--border: rgba(74, 58, 42, .22);--border-accent: rgba(194, 90, 122, .45);--spotlight-rgb: 194, 90, 122;--spotlight-alpha: .07;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Cormorant Garamond", "Georgia", serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=mosaic]{--bg: #0f0f12;--base: #0f0f12;--surface: #1a1a20;--surface-2: #25252e;--panel: #14141a;--accent: #ff6b6b;--accent-bright: #ff9a6b;--accent-dim: #c44d4d;--accent-rgb: 255, 107, 107;--accent-contrast: #0f0f12;--mosaic-1: #ff6b6b;--mosaic-2: #4ecdc4;--mosaic-3: #ffe66d;--mosaic-4: #c084fc;--text: #f4f4f8;--text-dim: #b5b5c0;--text-muted: #7a7a85;--border: rgba(255, 255, 255, .08);--border-accent: rgba(255, 107, 107, .4);--spotlight-rgb: 255, 107, 107;--spotlight-alpha: .07;--font-display: "Space Grotesk", "Inter Variable", sans-serif;--font-body: "Space Grotesk", "Inter Variable", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=modern]{--bg: #ffffff;--base: #ffffff;--surface: #f7f7f8;--surface-2: #ededf0;--panel: #fbfbfc;--accent: #4f46e5;--accent-bright: #6366f1;--accent-dim: #3730a3;--accent-rgb: 79, 70, 229;--accent-contrast: #ffffff;--text: #0a0a0a;--text-dim: #4a4a4d;--text-muted: #8a8a8d;--border: rgba(10, 10, 10, .1);--border-accent: rgba(79, 70, 229, .3);--spotlight-rgb: 79, 70, 229;--spotlight-alpha: .04;--font-display: "Inter Variable", "Inter", system-ui, sans-serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=elite]{--bg: #0a0e1a;--base: #0a0e1a;--surface: #11172a;--surface-2: #1a2138;--panel: #0c1120;--accent: #c9a96e;--accent-bright: #d9bf85;--accent-dim: #a0844f;--accent-rgb: 201, 169, 110;--accent-contrast: #0a0e1a;--text: #f5ecd6;--text-dim: #b8a884;--text-muted: #75694e;--border: rgba(201, 169, 110, .12);--border-accent: rgba(201, 169, 110, .3);--spotlight-rgb: 201, 169, 110;--spotlight-alpha: .05;--font-display: "Playfair Display", "Georgia", serif;--font-body: "Inter Variable", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}:root[data-density=high] .bg-rain,:root[data-density=high] .deco-leaves,:root[data-density=high] .deco-mosaic,:root[data-density=high] .deco-sweep,:root[data-density=high] .deco-glow{display:none!important}:root[data-density=mid] .bg-rain,:root[data-density=mid] .deco-leaves,:root[data-density=mid] .deco-mosaic,:root[data-density=mid] .deco-sweep,:root[data-density=mid] .deco-glow,:root[data-density=mid] .shock-rail,:root[data-density=mid] .bg-scan,:root[data-density=mid] .aurora{display:none!important}:root[data-density=low] .bg-rain,:root[data-density=low] .deco-leaves,:root[data-density=low] .deco-mosaic,:root[data-density=low] .deco-sweep,:root[data-density=low] .deco-glow,:root[data-density=low] .shock-rail,:root[data-density=low] .bg-scan,:root[data-density=low] .aurora,:root[data-density=low] .home:before{display:none!important}:root[data-theme=organic][data-density=high] .deco-leaves,:root[data-theme=organic][data-density=mid] .deco-leaves,:root[data-theme=organic][data-density=low] .deco-leaves{display:block!important}:root[data-theme=organic][data-density=low] .deco-painting{animation:none!important;transform:none!important}:root[data-density=low] .beat:before,:root[data-density=low] .beat:after,:root[data-density=low] .tb-fire .tb-ch,:root[data-density=low] .tb-fire .tb-ch--kw,:root[data-density=low] .kw,:root[data-density=low] .beat,:root[data-density=low] .home:before{animation:none!important}:root[data-density=low] .tb-ready .tb-ch{opacity:1!important;transform:none!important;filter:none!important;color:inherit!important}:root[data-density=low] .sec-title:before,:root[data-density=low] .hero__headline:before{display:none!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}body:after{content:"";position:fixed;inset:0;background:radial-gradient(600px circle at calc(var(--mx) * 1%) calc(var(--my) * 1%),rgba(var(--spotlight-rgb),var(--spotlight-alpha)),transparent 60%);pointer-events:none;z-index:9998;transition:background .15s ease}@supports (animation-timeline: scroll()){:root{animation:hue-breathe linear;animation-timeline:scroll()}@keyframes hue-breathe{0%{--hue-shift: 0deg}to{--hue-shift: 60deg}}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15}a{color:inherit;text-decoration:none}.reveal,.reveal-scale{opacity:1;transform:none}@supports (animation-timeline: view()){.reveal{opacity:0;transform:translateY(30px);animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 30%}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}.reveal-scale{opacity:0;transform:scale(.92);animation:reveal-scale-in linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes reveal-scale-in{to{opacity:1;transform:scale(1)}}}.stagger-children>*:nth-child(1){animation-delay:0ms}.stagger-children>*:nth-child(2){animation-delay:80ms}.stagger-children>*:nth-child(3){animation-delay:.16s}.stagger-children>*:nth-child(4){animation-delay:.24s}.stagger-children>*:nth-child(5){animation-delay:.32s}.stagger-children>*:nth-child(6){animation-delay:.4s}.glass-card{background:rgba(var(--accent-rgb),.02);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);transition:all .4s ease}.glass-card:hover{border-color:var(--border-accent);box-shadow:0 8px 32px rgba(var(--accent-rgb),.1);transform:translateY(-4px)}.card-3d{transform-style:preserve-3d;perspective:800px;transition:transform .3s ease}.card-3d:hover{transform:perspective(800px) rotateX(calc(var(--ry, 0) * 1deg)) rotateY(calc(var(--rx, 0) * 1deg))}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.85rem;font-weight:600;padding:14px 28px;border-radius:8px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.btn-primary{background:var(--accent);color:var(--accent-contrast);font-weight:700;letter-spacing:.02em}.btn-primary:hover{background:var(--accent-bright);box-shadow:0 8px 24px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.06)}.btn:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 10%,transparent 70%);opacity:0;transform:scale(0);transition:opacity .4s,transform .4s}.btn:active:after{opacity:1;transform:scale(2.5);transition:0s}.link-draw{position:relative}.link-draw:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1.5px;background:var(--accent);transition:width .3s ease}.link-draw:hover:after{width:100%}section{padding:120px 24px;position:relative}.section-inner{max-width:1200px;margin:0 auto}.section-label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.section-title{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:20px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-scale{opacity:1;transform:none}}@media(max-width:768px){section{padding:80px 20px}body:after{display:none}}
