/* ULTIMA VOX — static landing. No external dependencies. */
:root{color-scheme:dark;--bg:#0b1014;--panel:#11191e;--line:#29383e;--fg:#f2f7f3;--sub:#98adb1;--acid:#b8ff65;--teal:#72e4cd;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.skip{position:absolute;transform:translateY(-180%);background:var(--acid);color:#000;padding:.5rem 1rem;z-index:100}.skip:focus{transform:none}.site-header{position:relative;z-index:10;max-width:1500px;margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.2rem,4.8vw,5rem);border-bottom:1px solid #ffffff20}.wordmark{font-size:1.36rem;letter-spacing:-.075em;font-weight:950;white-space:nowrap}.wordmark span:first-child{color:var(--acid)}.brand-dot{color:var(--acid);font-size:1.6em;line-height:0}.nav{display:flex;gap:clamp(1rem,3vw,3rem)}.nav a,.language{color:var(--sub);font-size:.76rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.nav a:hover,.site-footer a:hover{color:var(--acid)}.language span{color:var(--acid)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:680px;background:radial-gradient(ellipse at 80% 42%,#29403240 0,transparent 40%),var(--bg)}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-inner{max-width:var(--max);margin:auto;min-height:620px;display:grid;grid-template-columns:1.17fr 1fr;align-items:center;gap:1rem;padding:4.8rem 2rem 2rem}.hero-copy{position:relative;z-index:2}.eyebrow,.section-index{font-size:.74rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:var(--acid)}.eyebrow{display:flex;align-items:center;gap:12px}.status-dot{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 15px var(--acid)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.04}h1{font-weight:950;letter-spacing:-.09em;font-size:clamp(3.3rem,7vw,7.6rem);margin:1.4rem 0 1.4rem}h1 em{font-style:normal;color:var(--acid)}.punct{color:var(--acid)}.lead{color:#b5c8c8;font-size:clamp(1rem,1.6vw,1.25rem);max-width:520px}.text-link{display:inline-flex;gap:1.2rem;align-items:center;margin-top:2rem;padding-bottom:.65rem;border-bottom:1px solid var(--acid);color:var(--acid);text-transform:uppercase;font-size:.73rem;font-weight:850;letter-spacing:.13em}.text-link span{font-size:1.5rem}.hero-art{position:relative;width:100%;aspect-ratio:1/1;max-width:535px;margin:auto;display:grid;place-items:center}.orb{position:absolute;border:1px solid #b8ff6540;border-radius:50%;box-shadow:inset 0 0 70px #b8ff6508}.orb-outer{inset:2%;border-style:dashed;animation:spin 65s linear infinite}.orb-mid{inset:13%;border-color:#74e7d160;box-shadow:0 0 45px #72e4cd12;animation:spin 44s linear infinite reverse}.orb-inner{inset:25%;border:17px solid #b8ff6510;box-shadow:0 0 80px #b8ff6525,inset 0 0 50px #b8ff6520}.orb-core{width:29%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 30%,#c7ff90,#79c74b 65%,#1a5b4b);box-shadow:0 0 80px #b8ff6570,0 0 220px #b8ff651c;display:grid;place-items:center;color:#102119;font-weight:950;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.12em}.art-label{position:absolute;font-size:.61rem;letter-spacing:.2em;color:var(--sub)}.art-label-top{top:10%;right:0}.art-label-bottom{bottom:10%;left:0}.hero-bottom{display:flex;max-width:var(--max);margin:auto;justify-content:space-between;padding:1rem 2rem 2rem;color:#7d9497;letter-spacing:.17em;font-size:.59rem}.section{padding:clamp(5rem,9vw,9rem) max(2rem,calc((100vw - var(--max))/2 + 2rem));}.intro{border-top:1px solid var(--line)}.section-index{margin-bottom:3.5rem}.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.section h2{font-weight:950;font-size:clamp(2.5rem,5.3vw,5.4rem);letter-spacing:-.075em}.section h2 span{color:var(--acid)}.intro-text{border-left:2px solid var(--acid);padding-left:2rem;color:var(--sub);font-size:clamp(1.07rem,1.65vw,1.3rem)}.intro-text p+p{margin-top:2rem}.sound{background:#11191c;border-block:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem}.section-heading .section-index{margin-bottom:2rem}.section-heading>p{color:var(--sub);font-size:.9rem;text-align:right}.sound-grid{margin-top:3.3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sound-card{min-height:345px;display:flex;flex-direction:column;background:linear-gradient(150deg,#1c2a2a,#10191a);border:1px solid #344740;padding:2rem;transition:border-color .2s,transform .2s}.sound-card:hover{border-color:var(--acid);transform:translateY(-4px)}.card-no{font-size:.7rem;letter-spacing:.15em;color:var(--acid)}.wave{height:115px;margin:1rem 0 1.8rem;background:repeating-linear-gradient(90deg,transparent 0 8px,var(--acid) 8px 10px,transparent 10px 16px);mask-image:linear-gradient(0deg,transparent 0%,#000 24% 76%,transparent 100%)}.wave-a{clip-path:polygon(0 50%,10% 35%,20% 80%,30% 15%,40% 75%,50% 5%,60% 75%,70% 10%,80% 60%,90% 28%,100% 50%,100% 100%,0 100%)}.wave-b{clip-path:polygon(0 56%,10% 50%,20% 55%,30% 30%,40% 50%,50% 12%,60% 50%,70% 29%,80% 51%,90% 43%,100% 55%,100% 100%,0 100%)}.wave-c{clip-path:polygon(0 50%,10% 50%,18% 25%,26% 80%,34% 24%,43% 62%,55% 15%,67% 80%,77% 38%,90% 65%,100% 35%,100% 100%,0 100%)}.sound-card h3{letter-spacing:-.06em;font-size:1.6rem;margin-bottom:1rem}.sound-card p{color:var(--sub);font-size:.94rem;max-width:26ch;margin-bottom:0}.manifesto{background:radial-gradient(circle at 80% 60%,#1e564726,transparent 40%)}.manifesto h2{font-size:clamp(2.9rem,6.8vw,7rem);margin-bottom:3rem}.manifesto>p:last-child{color:var(--sub)}.contact{background:var(--acid);color:#132019}.contact .section-index,.contact h2 span{color:#27613f}.contact-layout{display:flex;justify-content:space-between;align-items:end;gap:2rem}.contact p:not(.section-index){max-width:480px;color:#345043;font-size:1.1rem}.coming-soon{border:1px solid #132019;display:inline-flex;align-items:center;gap:2rem;padding:1.25rem 1.6rem;font-weight:900;letter-spacing:.09em;white-space:nowrap;font-size:.8rem}.coming-soon span{font-size:1.5rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.5rem max(2rem,calc((100vw - var(--max))/2 + 2rem));color:var(--sub);font-size:.75rem}.site-footer .wordmark{color:var(--fg)}.site-footer a:last-child{font-weight:800}.site-footer small{font-size:.68rem}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr;gap:3rem}.hero-art{max-width:360px}.hero{min-height:unset}.intro-layout{gap:3rem}.sound-card{padding:1.4rem}}@media(max-width:720px){.site-header{padding:1.4rem}.nav{gap:1rem}.language{display:none}.hero-inner{padding:4.2rem 1.5rem 1rem}.hero-art{max-width:320px}.hero-bottom{padding:1rem 1.5rem 2rem}.section{padding:4.8rem 1.5rem}.intro-layout{grid-template-columns:1fr;gap:1rem}.intro-text{padding-left:1.3rem}.sound-grid{grid-template-columns:1fr}.sound-card{min-height:290px}.wave{height:70px}.section-heading{align-items:start;flex-direction:column}.section-heading>p{text-align:left}.contact-layout{flex-direction:column;align-items:start}.site-footer{padding:2.5rem 1.5rem;flex-wrap:wrap}.site-footer small{flex-basis:100%;order:3}}@media(max-width:420px){.wordmark{font-size:1.1rem}.nav a{font-size:.67rem}h1{font-size:clamp(2.75rem,11vw,4rem)}.hero-art{max-width:270px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb{animation:none}.sound-card{transition:none}}
