:root{--background:#08090d;--surface:#11131ab8;--surface-strong:#11131a;--foreground:#f1f1ed;--muted:#8c909d;--line:#ffffff1c;--line-strong:#fff3;--accent:#c7ff5b;--accent-soft:#c7ff5b1f;--shell:min(1240px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:var(--background);background:var(--accent)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.shell{width:var(--shell);margin-inline:auto}.gridTexture{z-index:-3;opacity:.24;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.ambient{z-index:-2;filter:blur(120px);pointer-events:none;border-radius:999px;position:absolute}.ambientOne{background:#7d58ff29;width:650px;height:650px;top:-260px;right:-180px}.ambientTwo{background:#c7ff5b14;width:600px;height:600px;top:420px;left:-320px}.siteHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;display:flex}.brand{letter-spacing:.17em;align-items:center;gap:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.brandMark{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--accent);letter-spacing:0;place-items:center;font-size:16px;transition:border-color .18s,background .18s;display:grid}.brand:hover .brandMark{border-color:var(--accent);background:var(--accent-soft)}.headerMeta{color:var(--muted);letter-spacing:.13em;align-items:center;gap:9px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;display:inline-flex}.statusDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:720px;padding:78px 0 72px;display:flex}.heroEyebrow,.sectionLabel,.cardTop,.siteFooter,.kicker{letter-spacing:.17em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.heroEyebrow{color:var(--muted);align-items:center;gap:16px;display:flex}.eyebrowLine{background:var(--line-strong);width:52px;height:1px}.heroTitleWrap{padding-top:42px;position:relative}.pronunciation{color:var(--accent);letter-spacing:.35em;writing-mode:vertical-rl;margin:0;font-size:clamp(13px,1.4vw,18px);position:absolute;top:24px;right:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;white-space:nowrap;margin-bottom:0;font-size:clamp(74px,15.2vw,238px);font-weight:520;line-height:.76;animation:.9s cubic-bezier(.2,.8,.2,1) both titleIn;transform:translate(-.045em)}.heroFooter{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.heroCopy{color:var(--foreground);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(18px,2.2vw,30px);line-height:1.32}.heroCopy span{color:var(--muted)}.heroActions{align-items:center;gap:10px;display:flex}.button{border:1px solid var(--line-strong);letter-spacing:.08em;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:560;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonPrimary{border-color:var(--accent);background:var(--accent);color:#0b0d0b}.buttonPrimary:hover{background:#d5ff82}.buttonGhost:hover{border-color:var(--foreground);background:#ffffff0f}.origin{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.1fr;gap:70px;padding:150px 0;display:grid}.sectionLabel{color:var(--muted);flex-direction:column;gap:8px;display:flex}.originContent{max-width:820px}.originContent h2,.sectionHeading h2,.transmission h2{letter-spacing:-.06em;margin-bottom:36px;font-size:clamp(44px,6vw,88px);font-weight:480;line-height:.98}.originContent p{color:#b6b8bf;letter-spacing:-.025em;max-width:690px;margin:0 0 0 auto;font-size:clamp(18px,2vw,27px);line-height:1.5}.lab{padding:148px 0 160px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:68px;display:flex}.kicker{color:var(--accent);margin-bottom:22px;display:block}.sectionHeading h2{margin-bottom:0}.sectionHeading>p{max-width:220px;color:var(--muted);margin-bottom:9px;font-size:15px;line-height:1.5}.areaGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.areaCard{border-right:1px solid var(--line);background:#ffffff03;min-height:430px;padding:25px 26px 28px;transition:background .26s;position:relative;overflow:hidden}.areaCard:last-child{border-right:0}.areaCard:hover{background:var(--surface)}.cardTop{color:var(--muted);justify-content:space-between;display:flex}.cardBody{z-index:1;margin-top:140px;position:relative}.cardBody h3{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(37px,4vw,56px);font-weight:480}.cardBody p{max-width:330px;color:var(--muted);margin-bottom:0;font-size:15px;line-height:1.6}.cardSignal{opacity:.09;justify-content:space-around;align-items:flex-end;height:180px;transition:opacity .26s,transform .5s;display:flex;position:absolute;bottom:-50px;left:-12px;right:-12px;transform:skew(-12deg)}.areaCard:hover .cardSignal{opacity:.18;transform:skew(-12deg)translateY(-14px)}.cardSignal span{background:var(--accent);width:2px}.cardSignal span:first-child{height:32%}.cardSignal span:nth-child(2){height:78%}.cardSignal span:nth-child(3){height:48%}.cardSignal span:nth-child(4){height:100%}.cardSignal span:nth-child(5){height:62%}.cardSignal span:nth-child(6){height:86%}.transmission{padding-bottom:150px}.transmissionInner{border:1px solid var(--line);background:linear-gradient(110deg, #c7ff5b12, transparent 42%), var(--surface);grid-template-columns:1.5fr 1fr;gap:80px;padding:72px;display:grid}.transmission h2{margin-bottom:0}.transmissionInner>p{color:var(--muted);align-self:end;margin-bottom:8px;font-size:17px;line-height:1.7}.siteFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:28px 0 42px;display:flex}@keyframes titleIn{0%{opacity:0;filter:blur(10px);transform:translate(-.045em)translateY(40px)}to{opacity:1;filter:blur();transform:translate(-.045em)translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@media (max-width:900px){:root{--shell:min(100% - 34px, 760px)}.hero{min-height:680px}.heroFooter,.sectionHeading{flex-direction:column;align-items:flex-start}.origin{grid-template-columns:1fr;gap:50px;padding:110px 0}.originContent p{margin-left:0}.areaGrid{grid-template-columns:1fr}.areaCard{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.areaCard:last-child{border-bottom:0}.cardBody{margin-top:90px}.transmissionInner{grid-template-columns:1fr;gap:30px;padding:48px}}@media (max-width:620px){:root{--shell:calc(100% - 28px)}.siteHeader{height:76px}.brandText{display:none}.hero{min-height:650px;padding:58px 0 48px}.heroEyebrow{gap:10px;font-size:8px}.eyebrowLine{width:24px}.heroTitleWrap{padding-top:0}h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(60px,23vw,104px);line-height:.86}.pronunciation{writing-mode:horizontal-tb;font-size:11px;top:-43px;right:0}.heroActions{flex-direction:column;align-items:stretch;width:100%}.button{width:100%}.originContent h2,.sectionHeading h2,.transmission h2{margin-bottom:24px}.lab{padding:105px 0}.transmission{padding-bottom:100px}.transmissionInner{padding:34px 24px}.siteFooter{flex-direction:column;gap:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
