@import url('https://fonts.googleapis.com/css2?family=Syne:wght@500;600;700;800&display=swap');
.hero h1,.section h2,.statement h2,.showcase h2,.contact-art span,.footer-top p,.service-card h3,.steps h3,.post h3,.faq-list summary,.notfound h1,.article-page h1,.article-page h2{font-family:Syne,sans-serif}.hero h1,.section h2,.statement h2,.showcase h2{letter-spacing:-.065em}.hero{background-image:linear-gradient(90deg,transparent 49.9%,rgba(183,248,102,.025) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(183,248,102,.025) 50%,transparent 50.1%),radial-gradient(circle at 77% 45%,rgba(130,105,255,.18),transparent 38%);background-size:72px 72px,72px 72px,auto}.hero-copy{position:relative;z-index:2}.hero-copy:after{content:'M / D';position:absolute;z-index:-1;top:-115px;left:-30px;font:800 clamp(180px,22vw,390px)/1 Syne;letter-spacing:-.14em;color:var(--text);opacity:.018;pointer-events:none}.hero h1 em{text-shadow:0 0 65px color-mix(in srgb,var(--accent) 27%,transparent)}.orb-core{background:radial-gradient(circle at 29% 22%,#fff 0,#dfcaff 8%,#ae8cfb 21%,#4f428d 43%,#15152b 65%,#06070d 82%)}.orb-glow{background:radial-gradient(circle,rgba(161,128,255,.40),rgba(111,239,125,.08) 47%,transparent 72%)}.orb:before{content:'';position:absolute;inset:-75px;border:1px dashed #5aa4f930;border-radius:50%;transform:rotateX(63deg)}.hero-art:before{content:'✳';position:absolute;left:5%;top:17%;color:var(--accent);font-size:32px;filter:drop-shadow(0 0 20px var(--accent));animation:float 7s ease-in-out infinite}.hero-art:after{content:'✦';position:absolute;right:11%;bottom:10%;color:#b9a3ff;font-size:21px;filter:drop-shadow(0 0 20px #b9a3ff)}.showcase{padding:120px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;background:var(--panel)}.showcase-copy{max-width:490px}.showcase h2{font-size:clamp(42px,4.3vw,66px);line-height:1.03;margin:25px 0}.showcase h2 em{font-style:normal;color:var(--accent)}.showcase-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75;font-size:16px}.system-graphic{position:relative;min-height:520px;background:radial-gradient(circle at 50% 50%,#293350 0,#151d31 30%,#0b1120 68%,#080d19 100%);color:#f1f4f7;border:1px solid #556480;overflow:hidden;box-shadow:0 25px 70px #0006,inset 0 0 90px #050912}.system-graphic:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#78b7ff50,transparent 25%,transparent 70%,#a994ff22);pointer-events:none}.graphic-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000 20%,transparent 72%)}.graphic-top,.graphic-footer{position:absolute;z-index:3;left:24px;right:24px;display:flex;justify-content:space-between;gap:10px;color:#aab8c6;font-size:9px;font-weight:700;letter-spacing:.16em}.graphic-top{top:22px}.graphic-footer{bottom:22px}.graphic-top span:last-child{color:#99c6f9}.graphic-ring{position:absolute;left:50%;top:50%;border:1px solid #92c5ff55;border-radius:50%;transform:translate(-50%,-50%) rotateX(62deg);box-shadow:0 0 30px #5aa4f91b}.gr1{width:72%;height:72%;animation:graphicTurn 20s linear infinite}.gr2{width:52%;height:52%;border-color:#ae9aff88;transform:translate(-50%,-50%) rotateY(55deg);animation:graphicTurn2 27s linear infinite}.graphic-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:175px;height:175px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#24303e,#17243a 40%,#090f1f 75%);border:1px solid #8ac1ff;box-shadow:0 0 0 11px #5aa4f911,0 0 45px #7eb4f266,inset 0 0 35px #5aa4f918;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.graphic-core span{font-size:26px;color:#5aa4f9;line-height:1}.graphic-core strong{font:700 15px/1.15 Syne;letter-spacing:-.03em;margin:7px 0}.graphic-core small{font-size:7px;letter-spacing:.11em;color:#b7c3cc}.graphic-node{position:absolute;z-index:3;width:150px;padding:12px 14px;background:#10192ad9;border:1px solid #647484;box-shadow:0 12px 35px #0008,0 0 24px #5aa5fb16;backdrop-filter:blur(10px);transform:rotate(-3deg);transition:transform .3s,border-color .3s}.graphic-node:hover{transform:translateY(-6px) rotate(0);border-color:#5aa4f9}.graphic-node i{font:700 9px DM Sans;color:#5aa4f9}.graphic-node strong{display:block;font:700 13px Syne;margin:7px 0 2px}.graphic-node small{font-size:10px;color:#9fafbe}.gn1{top:19%;left:8%}.gn2{top:18%;right:7%;transform:rotate(3deg)}.gn3{bottom:19%;left:7%;transform:rotate(2deg)}.gn4{bottom:18%;right:8%}@keyframes graphicTurn{50%{transform:translate(-50%,-50%) rotateX(62deg) rotate(180deg)}to{transform:translate(-50%,-50%) rotateX(62deg) rotate(360deg)}}@keyframes graphicTurn2{to{transform:translate(-50%,-50%) rotateY(415deg)}}@media(max-width:1000px){.showcase{grid-template-columns:1fr;gap:38px}.showcase-copy{max-width:650px}}@media(max-width:640px){.hero{padding-top:35px}.hero h1{margin:17px 0;font-size:clamp(40px,10.5vw,60px)}.hero-lede{font-size:15px;line-height:1.6}.hero-actions{margin-top:24px}.hero-note{margin-top:29px}.hero-art{height:280px}.orb{scale:.66;top:47%}.orb-glow{scale:.68;top:45%}.art-label{font-size:8px}.label-a{top:30px}.label-b{bottom:14px}.showcase{padding:75px 5vw}.system-graphic{min-height:400px}.graphic-top span:last-child{max-width:180px;text-align:right}.graphic-core{width:125px;height:125px}.graphic-core strong{font-size:11px}.graphic-core small{font-size:6px}.graphic-node{width:110px;padding:9px}.graphic-node strong{font-size:10px}.graphic-node small{font-size:8px}.gn1{top:18%;left:3%}.gn2{top:18%;right:3%}.gn3{bottom:18%;left:3%}.gn4{bottom:18%;right:3%}}@media(max-width:390px){.graphic-node{width:95px}.graphic-node strong{font-size:9px}.graphic-top,.graphic-footer{font-size:7px}.hero-actions .button{padding:13px 14px;gap:10px}}@media(prefers-reduced-motion:reduce){.gr1,.gr2{animation:none}}@media print{.showcase{display:block;padding:25px 0;background:#fff}.system-graphic{display:none}}
