:root{color-scheme:dark;--bg:#060917;--panel:#0b1020;--line:#df86b92c;--text:#f4eaf2;--muted:#ad9cae;--violet:#f082b5;--teal:#75d7e8;--amber:#e8bd8e;--pink:#ef68aa}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 73% 9%,#72204424,transparent 38%),radial-gradient(ellipse at 9% 60%,#133c6625,transparent 50%),linear-gradient(#d58abb05 1px,transparent 1px),linear-gradient(90deg,#d58abb05 1px,transparent 1px),#060917;background-size:auto,auto,40px 40px,40px 40px,auto;color:var(--text);font:15px/1.65 Inter,'Segoe UI',system-ui,sans-serif;max-width:none;padding:0}body>main,.release-content,.catalog-content{max-width:1280px;margin:auto;padding:0 44px 60px}a{color:#e6a1c5;text-underline-offset:4px}button,a,input,select{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #7cdbef;outline-offset:5px}.brandbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);position:relative;z-index:2;flex-wrap:wrap}.dg-brand{display:flex;gap:12px;align-items:center;color:#fff;text-decoration:none}.dg-mark{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #e980b655;border-radius:14px;background:linear-gradient(140deg,#7b31534f,#27162988);box-shadow:inset 0 1px 10px #f0a1c411;color:#ffa5d0}.dg-mark svg{width:26px;height:26px}.dg-name{font-size:24px;font-weight:650;letter-spacing:-1px;line-height:1.2}.dg-name small{display:block;margin-top:5px;font:8px/1.3 ui-monospace,monospace;letter-spacing:2.2px;color:#c4a1b6}.brandnav{display:flex;gap:26px;align-items:center;font-size:12px;color:#b7a5b8}.brandnav a{color:inherit;text-decoration:none;white-space:nowrap}.brandnav a[aria-current=page]{color:#ffd6ed}.header-cta{font-size:12px!important;padding:10px 18px!important;min-height:42px;border:1px solid #f789c663!important;color:#fff!important;background:linear-gradient(110deg,#d64291,#92285f)!important;border-radius:10px!important;text-decoration:none;white-space:nowrap}.crumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#9e889e;font-size:11px;margin:22px 0}.crumb a{text-decoration:none;color:#cab2c6}.crumb b{font-weight:400;color:#f3dbe8}.eyebrow{font:10px/1.5 ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase;color:#df78a9}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center;padding:12px 0 28px;min-height:400px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(38px,4.8vw,64px);font-weight:450;line-height:1.06;letter-spacing:-2.8px;margin:20px 0}.hero h1 span{background:linear-gradient(100deg,#f170b0,#bdb0f5);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:15px;max-width:505px;color:#bca6bb;line-height:1.85}.hero .row{gap:12px;flex-wrap:wrap}.hero .badge{margin-top:20px}.btn,button,select{background:#131323;border-color:#ad72963d;border-radius:11px}.primary,.button{background:linear-gradient(110deg,#d74891,#942963)!important;border:1px solid #fa8dc072!important;color:#fff!important;font-weight:550;box-shadow:0 0 25px #c22e7812}.btn:hover,button:hover,.button:hover{border-color:#ef87b9!important;box-shadow:0 0 20px #d13b7715}.badge{color:#e6b791;border:1px solid #c78b6c45;background:#b8884320;font-size:10px;padding:6px 11px;border-radius:30px}.notice{font-size:12px;margin:0 0 20px;border:1px solid #c6906240;background:#9e69400c;color:#d2b395;border-radius:12px;padding:13px 17px}.brain-stage{height:380px;position:relative;isolation:isolate;display:grid;place-items:center;min-width:0}.brain-stage:before{content:'';position:absolute;inset:25% 9%;border:1px solid #d1638c2a;border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 110px #a517551e}.brain-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 22px #fb378927);mask-image:radial-gradient(ellipse,#000 35%,transparent 72%);z-index:1}.brain-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#d66aaa77;fill:none;stroke-width:1}.brain-wires .cyan{stroke:#60c7e788}.satellite{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #ea7dae3c;border-radius:13px;background:linear-gradient(130deg,#32182bd9,#080d1dde);backdrop-filter:blur(12px);box-shadow:0 10px 35px #0005;font-size:12px;color:#edd6e4;min-width:135px}.satellite small{display:block;color:#a4849c;font:8px/1.6 ui-monospace,monospace;letter-spacing:1px}.satellite .orb{width:7px;height:7px;background:#e879ac;box-shadow:0 0 10px #fa5ba8;border-radius:50%}.satellite.top{top:7px;left:39%;transform:translateX(-50%)}.satellite.left{bottom:55px;left:0;border-color:#78cdd73d}.satellite.left .orb{background:#74d4e6;box-shadow:0 0 10px #72dafa}.satellite.right{bottom:55px;right:0}.brain-caption{position:absolute;bottom:5px;color:#9c7c91;font:8px/1.6 ui-monospace,monospace;letter-spacing:.8px;text-align:center}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 25px}.card{background:radial-gradient(ellipse at 35% 0,#8c2e5420,transparent 75%),linear-gradient(130deg,#171122b0,#091221e0);border:1px solid #e97dac29;border-radius:20px;padding:24px;min-width:0}.metric{border-radius:14px;padding:17px 20px}.metric strong{color:#f1dbe9;font-size:25px}.metric small,.metric span{color:#a38ea5}.card h2{font-size:24px;font-weight:480;letter-spacing:-.9px}.card h3{font-weight:500}.card .num{color:#f185bb}nav[role=tablist]{border-bottom:1px solid var(--line);gap:4px;padding:0 0 13px;margin:10px 0 24px}nav[role=tablist] button{border:1px solid transparent;background:transparent;font-size:12px;padding:11px 14px}nav[role=tablist] button[aria-selected=true]{border-color:#ec80b847;background:#bd4e831c;color:#ffbfdf}.detail{background:#96346212;border-left-color:#e674af}.step{background:#181325aa;border-color:#bd76a132}.step small{color:#e988b6}.map .root{background:linear-gradient(125deg,#80285844,#251931);border-color:#c9659f80}.arrow{color:#d979aa}.risk{border-color:#ca8ba425}.watch{color:#e6b88b}.muted,.foot{color:#a891a7}.chart{border-color:#b07d9b30;background:repeating-linear-gradient(to bottom,transparent,transparent 43px,#b47da319 44px)}table td,table th{border-bottom-color:#b7819d25}.selected{border-color:#ed8aba;color:#f2a5ce}input[type=range]{accent-color:#e262a4}.status{border-color:#b7886249;background:#9a653013;border-radius:18px}footer{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:11px;color:#a1879b}dialog{background:#101021;border:1px solid #cc78a458;box-shadow:0 20px 120px #0009;color:#f8e9f2;border-radius:18px;max-width:520px}dialog::backdrop{background:#030712cc;backdrop-filter:blur(8px)}.release-content>h1,.release-content>.eyebrow{margin-left:0}.release-content>.grid{margin:25px 0}.release-content .button{display:inline-block;text-decoration:none;padding:11px 18px;border-radius:10px;font-size:13px;margin:8px 8px 0 0}.release-content .num{font-size:42px}.release-content .status h2{font-size:22px;font-weight:500}.catalog-head{display:flex;justify-content:space-between;align-items:center;padding:38px 0}.catalog-head h1{font-size:clamp(42px,6vw,72px);font-weight:430;line-height:1.1;letter-spacing:-3px;margin:16px 0}.catalog-head p{max-width:710px;color:#b69eb2;font-size:15px}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-card{min-height:365px;display:flex;flex-direction:column;padding:28px}.service-card.vault{border-color:#f08ab563;background:radial-gradient(ellipse at 50% 5%,#9a2e6044,transparent 70%),#0c1221}.service-top{display:flex;justify-content:space-between;align-items:center;color:#dd8eb4;font:10px ui-monospace,monospace}.service-visual{height:135px;display:grid;place-items:center;font-size:55px;color:#e578ae;position:relative}.service-visual:before,.service-visual:after{content:'';position:absolute;width:180px;height:80px;border:1px solid #dc73a12b;border-radius:50%;transform:rotate(-17deg)}.service-visual:after{transform:rotate(15deg)}.service-card h2{font-weight:450;font-size:32px;letter-spacing:-1.1px;margin:8px 0}.service-card p{color:#ae95ab;font-size:14px;flex:1}.service-card .btn{display:flex;justify-content:space-between;color:#f4d8e8;background:#a5356124;font-size:13px;text-decoration:none;padding:12px 16px;border:1px solid #d877ac48}.service-index{font:10px ui-monospace,monospace;letter-spacing:1px;color:#c782a6}.release-content .hero{margin-bottom:8px}.release-content .hero h1{max-width:600px}.release-content .hero p{margin:14px 0}.release-content .grid:not(.two){grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){body>main,.release-content,.catalog-content{padding:0 24px 44px}.brandnav{gap:16px}.brandnav .wide{display:none}.hero{grid-template-columns:1.05fr 1fr;gap:0;min-height:350px}.hero h1{font-size:48px}.brain-stage{height:310px}.satellite{font-size:10px;padding:9px 10px;min-width:115px}.satellite.top{top:0}.satellite.left,.satellite.right{bottom:35px}.metrics{grid-template-columns:repeat(4,1fr)}.metric{padding:14px}.metric small{font-size:10px}}
@media(max-width:620px){body>main,.release-content,.catalog-content{padding:0 18px 35px}.brandbar{padding:17px 0;gap:14px}.dg-name{font-size:21px}.dg-mark{width:38px;height:38px}.brandnav{order:3;width:100%;gap:24px;border-top:1px solid #df86b918;padding-top:12px}.header-cta{margin-left:auto;font-size:10px!important;padding:8px 10px!important}.crumb{margin:19px 0;font-size:10px}.hero{grid-template-columns:1fr;min-height:0;padding:12px 0 25px}.hero h1{font-size:48px;letter-spacing:-2.1px;margin:15px 0}.hero p{font-size:14px}.brain-stage{height:315px;margin-top:22px}.satellite.top{left:50%;top:0}.satellite.left{left:0;bottom:31px}.satellite.right{right:0;bottom:31px}.brain-caption{bottom:0;font-size:7px}.metrics{grid-template-columns:repeat(2,1fr);gap:9px}.metric{padding:15px}.metric strong{font-size:22px}.metric small{font-size:11px}.two,.three,.steps,.catalog-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.step:last-child{grid-column:1/-1}.card{padding:20px}.notice{font-size:11px}.release-content .grid:not(.two){grid-template-columns:1fr}.catalog-head{padding:22px 0}.catalog-head h1{font-size:45px}.catalog-head p{font-size:14px}.service-card{min-height:350px}.release-content .hero{margin-bottom:0}.hero .badge{margin-top:16px}.release-content .hero p{font-size:14px}.release-content .hero h1{font-size:46px}.venues{gap:7px}.venues button{font-size:11px;padding:10px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
