:root{--ink:#f8fafc;--paper:#050b14;--surface:#0a1220;--surface-elevated:#0f1a2e;--surface-glass:#0a1220d9;--line:#ffffff17;--line-strong:#ffffff2e;--line-cyan:#00e5ff40;--accent:#00e5ff;--accent-light:#5df2ff;--accent-dark:#00b4d8;--accent-glow:#00e5ff59;--accent-ink:#040914;--accent-amber:#f59e0b;--accent-amber-light:#fbbf24;--accent-amber-glow:#f59e0b66;--sunset-peach:#f4a261;--sunset-dusk:#e76f51;--status-emerald:#10b981;--status-emerald-glow:#10b9814d;--status-danger:#ef4444;--muted:#94a3b8;--muted-light:#cbd5e1;--subtle:#64748b;--radius-s:8px;--radius-m:14px;--radius-l:24px;--radius-pill:9999px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,html{background:var(--paper)}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.65}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.wrap{max-width:68rem;margin:0 auto;padding:0 1.5rem}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#0b0e17bf;transition:all .2s;position:sticky;top:0}.header-content{justify-content:space-between;padding-top:1.1rem;padding-bottom:1.1rem}.header-content,.site-nav,.wordmark{align-items:center;display:flex}.wordmark{font-family:var(--font);letter-spacing:.08em;color:#fff;font-size:1.25rem;font-weight:800;line-height:1;text-decoration:none}.wordmark b{color:var(--accent);font-weight:800}.site-nav{gap:2rem}.site-nav a{color:#cbd5e1;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .15s}.site-nav a:hover{color:#fff}.site-nav a.router-link-active{color:var(--accent)}.hero{background:#090e18;padding:5rem 0 7rem;position:relative;overflow:hidden}.hero-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.glow-warm-horizon{filter:blur(65px);opacity:.88;background:radial-gradient(circle at 35% 65%,#00e5ff38,#f4a26147 32%,#e76f512e 55%,#f59e0b14 75%,#0000 85%);width:80vw;height:70vh;position:absolute;bottom:-10%;left:-15%}.horizon-mountains{z-index:0;pointer-events:none;opacity:.75;width:100%;height:130px;position:absolute;bottom:40px;left:0;right:0}.stars-cluster{opacity:.8;background-image:radial-gradient(2px 2px at 40px 60px,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 140px 110px,#fbbf24e6,#0000),radial-gradient(2px 2px at 280px 40px,#fffc,#0000),radial-gradient(1px 1px at 350px 180px,#fff9,#0000),radial-gradient(1.5px 1.5px at 90px 210px,#fbbf24b3,#0000),radial-gradient(2px 2px at 220px 150px,#ffffffd9,#0000);width:450px;height:250px;position:absolute;top:20px;right:5%}.celestial-crescent{opacity:.75;border-radius:50%;width:24px;height:24px;position:absolute;top:55px;right:8%;transform:rotate(-35deg);box-shadow:4px 4px #fde68a}.hero-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid;position:relative}.hero-kicker{font-family:var(--font-mono);letter-spacing:.16em;color:#00e5ff;text-transform:uppercase;border-radius:var(--radius-pill);background:#00e5ff1a;border:1px solid #00e5ff4d;margin-bottom:1rem;padding:4px 12px;font-size:.82rem;font-weight:800;display:inline-block}.hero h1{font-family:var(--font);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 1.3rem;font-size:calc(clamp(2.6rem,5.5vw,4.2rem));font-weight:800;line-height:1.05}.hero p{color:#cbd5e1;max-width:33rem;margin:0 0 2.2rem;font-size:1.2rem;line-height:1.65}.cta-pill{color:#040914;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:linear-gradient(135deg,#00e5ff,#00b4d8);border:1.5px solid #00e5ff;align-items:center;gap:12px;padding:.95rem 2.2rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 12px 35px #00e5ff59}.cta-pill:hover{color:#040914;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 15px 40px #00e5ffa6}.hero-visual-stage{justify-content:center;display:flex;position:relative}.floating-media-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-m);z-index:10;background:#0f172aeb;border:1px solid #ffffff29;align-items:center;gap:12px;max-width:250px;padding:8px 14px 8px 8px;transition:transform .25s,border-color .25s;display:flex;position:absolute;bottom:110px;left:-50px;box-shadow:0 20px 45px #000000b3}.floating-media-card:hover{border-color:var(--accent);transform:translateY(-3px)}.media-card-thumb{border-radius:8px;flex-shrink:0;width:72px;height:48px;position:relative;overflow:hidden}.media-card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.play-button-overlay{color:#0f172a;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000080}.play-button-overlay svg{width:12px;height:12px;margin-left:1px}.media-card-info{flex-direction:column;display:flex}.media-card-tag{font-family:var(--font-mono);color:var(--accent-light);letter-spacing:.05em;font-size:.62rem;font-weight:700}.media-card-title{color:#fff;font-size:.78rem;font-weight:700;line-height:1.2}.horizon-dune-divider{z-index:2;pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.horizon-dune-divider svg{width:100%;height:100%;display:block}.section-kicker{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:.6rem;font-size:.8rem;font-weight:800;display:inline-block}.relief-kicker{color:#00e5ff}section.block{background:var(--paper);padding:5rem 0}.pain h2,.relief h2,section.block h2{font-family:var(--font);letter-spacing:-.025em;color:#fff;margin:0 0 1.8rem;font-size:calc(clamp(2rem,3.8vw,2.7rem));font-weight:800}.pain{border-bottom:1px solid var(--line);background:#0b0e17;padding:5rem 0;position:relative}.pain .fact-row{border-radius:var(--radius-m);background:#ffffff05;border:1px solid #ffffff12;grid-template-columns:3.5rem 1fr;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;padding:1.4rem 1.8rem;transition:all .25s;display:grid}.pain .fact-row:hover{background:#ef444408;border-color:#ef444466;transform:translate(4px)}.pain .fact-num{font-family:var(--font-mono);color:#f87171;background:#ef44441f;border:1px solid #ef444440;border-radius:10px;justify-content:center;align-items:center;height:2.8rem;font-size:1.5rem;font-weight:800;line-height:1;display:flex}.pain .fact-row h3{color:#f8fafc;letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.pain .fact-row p{color:var(--muted-light);margin:0;line-height:1.6}.pain .who{font-family:var(--font-mono);color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;margin-top:.6rem;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.relief{border-bottom:1px solid var(--line);background:radial-gradient(100% 70% at 50% 0,#0a1728,#050b14);padding:5rem 0;position:relative}.relief .fact-row{border-radius:var(--radius-m);background:#ffffff05;border:1px solid #00e5ff33;grid-template-columns:3.5rem 1fr;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;padding:1.4rem 1.8rem;transition:all .25s;display:grid}.relief .fact-row:hover{background:#00e5ff0a;border-color:#00e5ff;transform:translate(4px);box-shadow:0 10px 30px #00e5ff1f}.relief .fact-num{font-family:var(--font-mono);color:#00e5ff;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:10px;justify-content:center;align-items:center;height:2.8rem;font-size:1.5rem;font-weight:800;line-height:1;display:flex}.relief .fact-row h3{color:#f8fafc;letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.relief .fact-row p{color:var(--muted-light);margin:0;line-height:1.6}section.block .fact-row{border-radius:var(--radius-m);background:#ffffff05;border:1px solid #ffffff14;grid-template-columns:3.5rem 1fr;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;padding:1.4rem 1.8rem;transition:all .25s;display:grid}section.block .fact-row:hover{border-color:var(--accent);background:#f59e0b08;transform:translate(4px)}section.block .fact-num{font-family:var(--font-mono);color:var(--accent);background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:10px;justify-content:center;align-items:center;height:2.8rem;font-size:1.4rem;font-weight:800;line-height:1;display:flex}section.block .fact-row h3{color:#f8fafc;margin:0 0 .4rem;font-size:1.25rem;font-weight:700}section.block .fact-row p{color:var(--muted);margin:0}.gallery{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-l);padding:2.6rem 2.8rem;box-shadow:0 20px 45px #00000080}.panel h2{margin-top:0}.panel p,section.block>.wrap>p{color:#cbd5e1;max-width:48rem;font-size:1.15rem;line-height:1.75}.site-footer{color:var(--muted);background:#05070d;padding:0;font-size:.95rem}@media (width<=56rem){.hero-grid{grid-template-columns:1fr;gap:3.5rem}.floating-media-card{bottom:-15px;left:10px}.gallery{grid-template-columns:1fr;gap:2rem}}@media (width<=40rem){.header-content{flex-direction:row;justify-content:space-between}.site-nav{gap:1rem}.nav-contact-pill{padding:.35rem .9rem;font-size:.75rem!important}.pain .fact-row,.relief .fact-row,section.block .fact-row{grid-template-columns:1fr;gap:.8rem}.pain .fact-num,.relief .fact-num,section.block .fact-num{width:2.4rem;height:2.4rem;font-size:1.1rem}.footer-content{flex-direction:column;align-items:flex-start}}
