:root{--bg-0:#0a0a0c;--bg-1:#111114;--bg-2:#16151a;--ink-hi:#e8e4dc;--ink-md:#a8a095;--ink-lo:#5c564d;--line:#b4966e14;--line-strong:#b4966e2e;--gold-1:#6a5436;--gold-2:#8a7050;--gold-3:#b59670;--gold-4:#d4b890;--gold-grad:linear-gradient(135deg, #5a4632 0%, #8a7050 35%, #b59670 60%, #8a7050 85%, #4a3826 100%);--gold-grad-text:linear-gradient(180deg, #d4b890 0%, #b59670 50%, #6a5436 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg-0);color:var(--ink-hi);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;font-weight:300;line-height:1.5;overflow-x:hidden}.hero{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.intro-overlay{z-index:9999;opacity:1;background:#000;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}.intro-overlay.fading{opacity:0;pointer-events:none}.intro-video{object-fit:contain;background:#000;width:100%;height:100%}.intro-skip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-hi);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#0a07048c;border:1px solid #d4a04a59;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-family:Geist Mono,monospace;font-size:12px;transition:all .2s;display:inline-flex;position:absolute;top:24px;right:24px}.intro-skip:hover{border-color:var(--gold-3);color:var(--gold-3);background:#d4a04a1a}@media (max-width:480px){.intro-skip{padding:8px 14px;font-size:11px;top:16px;right:16px}}.bg-stack{z-index:-1;pointer-events:none;position:absolute;inset:0}.bg-base{background:radial-gradient(80% 60% at 70% 40%,#b596700f 0%,#0000 55%),radial-gradient(60% 50% at 20% 80%,#5a463214 0%,#0000 50%),linear-gradient(#0a0a0c 0%,#111114 50%,#0e0d10 100%);position:absolute;inset:0}.bg-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.75  0 0 0 0 0.68  0 0 0 0 0.55  0 0 0 0.4 0'/></filter><rect width='200' height='200' filter='url(%23n)'/></svg>");position:absolute;inset:0}.bg-grid{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.6;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 40%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 40%,#0000 80%)}.bg-vignette{background:radial-gradient(100% 80%,#0000 40%,#0009 100%);position:absolute;inset:0}.bg-light{filter:blur(40px);background:radial-gradient(circle,#b596700d 0%,#0000 60%);width:900px;height:900px;position:absolute;top:-20%;right:-10%}.page{flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;padding:28px 56px 48px;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding-bottom:32px;display:flex}.brand{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.brand img{filter:drop-shadow(0 4px 18px #b5967038);width:auto;height:140px;image-rendering:-webkit-optimize-contrast;flex-shrink:0}.brand-text{flex-direction:column;align-items:center;min-width:0;line-height:1;display:flex}.brand-text .sub{letter-spacing:.26em;color:var(--ink-lo);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Geist Mono,monospace;font-size:11px;overflow:hidden}.topnav{align-items:center;gap:40px;display:flex}.topnav a{color:var(--ink-md);letter-spacing:.06em;font-size:13px;text-decoration:none;transition:color .16s;position:relative}.topnav a:hover{color:var(--gold-3)}.topnav a:after{content:"";background:var(--gold-3);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.topnav a:hover:after{transform:scaleX(1)}.topright{align-items:center;gap:20px;display:flex}.lang-toggle{border:1px solid var(--line);background:#ffffff05;border-radius:999px;align-items:center;padding:3px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.lang-toggle button{color:var(--ink-lo);cursor:pointer;letter-spacing:.1em;font-family:inherit;font-size:inherit;background:0 0;border:none;border-radius:999px;padding:5px 12px;transition:all .16s}.lang-toggle button.active{background:var(--gold-grad);color:#0a0604;font-weight:500;box-shadow:0 2px 8px #d4a04a40,inset 0 1px #ffffff4d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-body{flex:1;grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;padding:64px 0;display:grid}.pitch .eyebrow{letter-spacing:.24em;color:var(--ink-lo);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:28px;font-family:Geist Mono,monospace;font-size:11px;display:inline-flex}.pitch .eyebrow:before{content:"";background:var(--gold-2);width:28px;height:1px}.pitch h1{letter-spacing:-.015em;color:var(--ink-hi);text-wrap:balance;font-family:Instrument Serif,serif;font-size:clamp(40px,5.2vw,74px);font-weight:400;line-height:.98}.pitch h1 em{background:var(--gold-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.pitch .lede{color:var(--ink-md);text-wrap:pretty;max-width:440px;margin-top:28px;font-size:16px;line-height:1.65}.pitch .meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:48px;margin-top:40px;padding-top:28px;display:flex}.meta .stat .num{background:var(--gold-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-size:32px;line-height:1}.meta .stat .label{letter-spacing:.2em;color:var(--ink-lo);text-transform:uppercase;margin-top:8px;font-family:Geist Mono,monospace;font-size:10px}.slider{border:1px solid var(--line-strong);background:linear-gradient(#0f0b08 0%,#0a0806 100%);border-radius:20px;height:540px;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px #000c,0 0 0 1px #d4a04a14,inset 0 1px #d4a04a26}.slide{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .8s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.slide.active{opacity:1;pointer-events:auto}.slide-art{flex:1;position:relative;overflow:hidden}.slide-art .glow{opacity:.9;position:absolute;inset:0}.slide-art .scene{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slide-info{border-top:1px solid var(--line);z-index:2;background:linear-gradient(#0f0b0800 0%,#080604fa 30%);justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 32px 28px;display:flex;position:relative}.slide-info .left{max-width:70%}.slide-info .kicker{letter-spacing:.22em;color:var(--ink-lo);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-family:Geist Mono,monospace;font-size:10px;display:flex}.slide-info .kicker .tag{border:1px solid var(--line-strong);color:var(--gold-3);border-radius:4px;padding:3px 8px}.slide-info h3{letter-spacing:-.01em;color:var(--ink-hi);margin-bottom:12px;font-family:Instrument Serif,serif;font-size:38px;font-weight:400;line-height:1}.slide-info p{color:var(--ink-md);text-wrap:pretty;font-size:14px;line-height:1.5}.slide-info .visit{border:1px solid var(--line-strong);color:var(--ink-hi);letter-spacing:.08em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;font-family:Geist Mono,monospace;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.slide-info .visit:hover{border-color:var(--gold-2);color:var(--gold-3);background:#d4a04a0f}.slider-chrome{z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:24px;left:28px;right:28px}.dots{gap:8px;display:flex}.dot{cursor:pointer;background:#ffffff14;border:none;border-radius:2px;width:36px;height:3px;padding:0;position:relative;overflow:hidden}.dot-fill{background:var(--gold-grad);transition:none;position:absolute;inset:0;transform:translate(-100%)}.dot.active .dot-fill{animation:6s linear forwards fill}.dot.completed .dot-fill{transform:translate(0)}.dot.paused .dot-fill{animation-play-state:paused}@keyframes fill{0%{transform:translate(-100%)}to{transform:translate(0)}}.counter{color:var(--ink-lo);letter-spacing:.15em;white-space:nowrap;font-family:Geist Mono,monospace;font-size:11px}.counter .current{color:var(--gold-3);font-size:13px}.slider-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:160px;right:28px}.ctrl{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;color:var(--ink-md);cursor:pointer;background:#0a0704b3;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ctrl:hover{border-color:var(--gold-2);color:var(--gold-3);background:#d4a04a14}.scene-server{--accent:#5bb8a8}.scene-velicep{--accent:#e89abc}.scene .glow-bg{background:radial-gradient(ellipse 60% 50% at 50% 50%, color-mix(in oklab, var(--accent) 14%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 30% 70%, #d4a04a2e 0%, transparent 55%), linear-gradient(135deg, #0a0806 0%, #12100a 100%);position:absolute;inset:0}.hero-footer{border-top:1px solid var(--line);color:var(--ink-lo);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-family:Geist Mono,monospace;font-size:11px;display:flex}.hero-footer .marq{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-footer .divider{background:var(--line-strong);width:1px;height:12px}.hero-footer .live{color:var(--gold-3);align-items:center;gap:8px;display:inline-flex}.hero-footer .live:before{content:"";background:var(--gold-3);width:6px;height:6px;box-shadow:0 0 8px var(--gold-3);border-radius:50%;animation:2s ease-in-out infinite pulse}@media (max-width:1100px){.page{padding:24px 36px 36px}.hero-body{grid-template-columns:1fr;gap:48px;padding:48px 0}.slider{height:500px}.slider-controls{bottom:170px}.pitch .lede{max-width:560px}}@media (max-width:768px){.page{padding:20px 24px 28px}.topbar{gap:12px;padding-bottom:24px}.brand{gap:10px}.brand img{height:104px}.brand-text .sub{letter-spacing:.22em;font-size:10px}.hero-body{gap:40px;padding:36px 0 48px}.pitch .eyebrow{letter-spacing:.2em;margin-bottom:20px;font-size:10px}.pitch .lede{margin-top:20px;font-size:15px}.pitch .meta{gap:28px;margin-top:32px;padding-top:24px}.meta .stat .num{font-size:26px}.slider{border-radius:16px;height:460px}.slider-chrome{top:18px;left:18px;right:18px}.dot{width:28px}.slide-info{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 22px}.slide-info .left{max-width:100%}.slide-info h3{font-size:30px}.slide-info p{font-size:13px}.slider-controls{bottom:180px;right:18px}.ctrl{width:36px;height:36px}.hero-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px;font-size:10px}.hero-footer .marq{gap:18px}}@media (max-width:480px){.page{padding:16px 18px 24px}.topbar{padding-bottom:24px}.brand{gap:10px}.brand img{height:88px}.brand-text .sub{letter-spacing:.2em;font-size:9px}.pitch .meta{gap:22px}.meta .stat .num{font-size:24px}.meta .stat .label{letter-spacing:.16em;font-size:9px}.slider{height:420px}.slide-info h3{font-size:26px}.slide-info .visit{padding:9px 14px;font-size:11px}.hero-footer .marq{gap:14px}.hero-footer .divider{display:none}}
