:root{color-scheme:dark;--bg:#080d17;--panel:#101725;--panel2:#121c2d;--text:#f5f5f3;--muted:#9caabe;--accent:#dfa85f;--line:rgba(216,228,244,.12);--serif:Georgia,'Times New Roman',serif;--sans:Inter,'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 73% 17%,rgba(31,64,92,.35),transparent 35%),radial-gradient(circle at 12% 58%,rgba(17,41,73,.18),transparent 45%),var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.page-shell{max-width:1360px;margin:0 auto;padding:0 5.5%}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:14px;align-items:center}.brand-mark{width:44px;height:44px;display:grid;place-items:center;color:#eac18d;border:1px solid rgba(223,168,95,.42);border-radius:12px;background:rgba(223,168,95,.06)}.brand-mark svg{width:30px;height:30px}.brand-words{font-weight:800;letter-spacing:.04em;font-size:19px}.brand-words>span,.footer-brand>span{color:var(--accent)}.brand-words small{font-size:10px;vertical-align:top;margin-left:6px;letter-spacing:.12em;color:var(--muted)}.header-nav{display:flex;align-items:center;gap:34px}.header-nav a{font-size:13px;color:#c0cad7;transition:color .15s}.header-nav a:hover{color:#fff}.header-nav button{border:1px solid rgba(241,244,248,.2);border-radius:7px;background:rgba(255,255,255,.04);color:#fff;padding:9px 12px;font-size:12px;cursor:pointer;min-width:60px}.header-nav button:hover{border-color:var(--accent)}.header-nav button span{color:var(--accent)}.hero{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:34px;align-items:center;min-height:615px;padding:60px 0 78px}.overline{display:flex;align-items:center;gap:10px;color:#a6b6c8;font-size:10px;font-weight:750;letter-spacing:.26em}.overline-dot{width:7px;height:7px;border-radius:50%;background:#e0ad6c;box-shadow:0 0 15px rgba(232,174,104,.4)}.overline-rule{display:block;width:43px;height:1px;background:#69788c}.eyebrow{color:var(--accent);margin:60px 0 19px;font-size:12px;font-weight:800;letter-spacing:.2em}.hero h1{font-size:clamp(44px,5.1vw,77px);line-height:1.08;letter-spacing:-.052em;font-weight:780;margin:0}.hero h1 em{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.045em}.hero-description{font-size:16px;line-height:1.9;max-width:525px;color:#b2c0d1;margin:28px 0 33px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.primary-link{display:inline-flex;align-items:center;gap:23px;background:linear-gradient(115deg,#e9b777,#d99d59);color:#111827;border-radius:7px;padding:16px 19px 16px 22px;font-size:13px;font-weight:800;box-shadow:0 15px 40px rgba(206,143,72,.12);transition:transform .15s}.primary-link:hover{transform:translateY(-2px)}.primary-link svg{width:19px;height:19px}.coming-note{color:#9eafc5;display:inline-flex;align-items:center;gap:11px;font-size:12px}.pulse-ring{width:7px;height:7px;border-radius:50%;background:#6dc1a9;box-shadow:0 0 0 5px rgba(109,193,169,.1)}.hero-visual{position:relative;min-height:450px;display:grid;align-content:center;justify-items:center;isolation:isolate}.aura{position:absolute;z-index:-1;border-radius:50%;filter:blur(3px)}.aura-one{width:340px;height:340px;background:radial-gradient(circle,rgba(51,89,122,.25),transparent 68%);transform:translate(-28px,5px)}.aura-two{width:265px;height:265px;border:1px solid rgba(223,168,95,.09);transform:translate(100px,-20px)}.visual-card{width:min(100%,475px);height:350px;position:relative;border:1px solid rgba(195,212,229,.19);border-radius:21px;background:linear-gradient(145deg,rgba(30,46,67,.89),rgba(11,20,35,.96) 55%,rgba(23,33,51,.98));box-shadow:0 28px 65px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.visual-card:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(214,153,82,.13),transparent 68%);left:50%;top:44%;transform:translate(-50%,-50%)}.visual-top,.visual-bottom{position:absolute;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between}.visual-top{top:25px;color:#9cb1c5}.visual-micro{font-weight:850;font-size:11px;letter-spacing:.18em}.visual-micro b{color:var(--accent)}.visual-dots{font-size:19px;letter-spacing:3px;color:#4e6177}.visual-main{height:100%;display:grid;place-items:center}.visual-orbit{position:absolute;border:1px solid rgba(231,188,126,.13);border-radius:50%;width:260px;height:260px}.orbit-inner{width:198px;height:198px;border-color:rgba(205,224,240,.12)}.play-core{width:102px;height:102px;display:grid;place-items:center;color:#141d2b;background:linear-gradient(135deg,#f5d4a5,#dba05d);border-radius:50%;box-shadow:0 0 0 12px rgba(220,167,91,.07),0 15px 38px rgba(0,0,0,.3)}.play-core svg{width:46px;height:46px;margin-left:6px}.visual-signal{display:flex;align-items:center;gap:5px;position:absolute}.visual-signal span{width:3px;background:#ad8357;border-radius:8px;opacity:.65}.signal-left{left:34px}.signal-right{right:34px}.visual-signal span:nth-child(1),.visual-signal span:nth-child(5){height:19px}.visual-signal span:nth-child(2),.visual-signal span:nth-child(4){height:31px}.visual-signal span:nth-child(3){height:46px}.visual-bottom{bottom:28px;gap:14px;border-top:1px solid rgba(255,255,255,.09);padding-top:20px;color:#9badc1;font-weight:750;letter-spacing:.2em;font-size:9px}.visual-footnote{position:absolute;bottom:7px;color:#8394a9;letter-spacing:.18em;font-size:10px;text-align:center}.platform{padding:45px 0 105px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-kicker{color:var(--accent);letter-spacing:.2em;font-weight:800;font-size:11px}.section-heading h2{font-size:clamp(25px,3vw,37px);line-height:1.2;letter-spacing:-.03em;font-weight:720;margin:13px 0 0}.section-heading p{font-size:13px;line-height:1.8;color:var(--muted);max-width:310px;margin:0}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.module-card{min-height:248px;padding:27px 24px 22px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(160deg,#121d2d,#0e1725);position:relative;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.module-card:hover{transform:translateY(-3px);border-color:rgba(223,168,95,.34)}.module-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(223,168,95,.24);border-radius:10px;background:rgba(223,168,95,.06)}.module-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.module-number{position:absolute;top:26px;right:24px;font-size:12px;font-weight:800;color:#536376}.module-card h3{font-size:19px;margin:23px 0 10px;letter-spacing:-.025em}.module-card p{font-size:13px;line-height:1.7;color:#99acc1;margin:0 0 26px}.module-state{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#c8a77b;font-weight:650;font-size:11px}.module-state:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0 62px;display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative}.about-line{position:absolute;top:-1px;width:90px;height:2px;background:var(--accent)}.about h2{max-width:530px;font-size:clamp(25px,3vw,37px);letter-spacing:-.03em;line-height:1.25;margin:14px 0 0}.about>p{color:var(--muted);line-height:1.95;margin:28px 0 0;font-size:14px;max-width:460px}.footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:32px 0 45px;font-size:11px;color:#8190a5}.footer-brand{font-size:13px;letter-spacing:.08em;font-weight:850;color:#f2f3f4}@media(max-width:1100px){.module-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr 1fr;min-height:570px}.hero h1{font-size:clamp(40px,5vw,64px)}.hero-visual{min-height:370px}.visual-card{height:320px}.hero-description{font-size:15px}}@media(max-width:760px){.page-shell{padding:0 22px}.site-header{min-height:81px}.header-nav{gap:14px}.header-nav a{display:none}.brand-words{font-size:16px}.brand-mark{width:39px;height:39px}.hero{grid-template-columns:1fr;gap:16px;padding:47px 0 60px}.eyebrow{margin-top:38px}.hero h1{font-size:clamp(44px,8vw,68px)}.hero-visual{min-height:340px}.visual-card{max-width:430px;height:300px}.visual-footnote{bottom:-2px}.platform{padding:40px 0 70px}.section-heading{display:block}.section-heading p{max-width:600px;margin-top:16px}.about{grid-template-columns:1fr;gap:5px;padding:45px 0}.about>p{margin:12px 0 0}.footer{padding:29px 0;gap:8px}}@media(max-width:480px){.hero h1{font-size:42px}.hero-description{font-size:14px}.module-grid{grid-template-columns:1fr}.module-card{min-height:220px}.visual-card{height:270px}.visual-orbit{width:220px;height:220px}.orbit-inner{width:165px;height:165px}.signal-left{left:19px}.signal-right{right:19px}.visual-top,.visual-bottom{left:21px;right:21px}.hero-actions{gap:21px}.footer{display:grid}}
