.footer{padding:72px 0 28px;border-top:1px solid var(--line);background:#03040b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px}.footer-brand p{max-width:450px;color:#7d88a8;line-height:1.7;font-size:13px}.legacy-badge{width:230px;border-radius:12px;opacity:.46;margin-top:16px;border:1px solid var(--line)}.footer h4{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#727d9e;margin:4px 0 16px}.footer a:not(.brand){display:block;color:#aab3cd;font-size:13px;margin:11px 0}.footer a:hover{color:#fff}.footer-bottom{margin-top:52px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#5f6987;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.cursor-glow{position:fixed;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(114,232,255,.055),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.reveal{opacity:0;transform:translateY(22px);transition:.75s var(--ease)}.reveal.in{opacity:1;transform:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(114,232,255,0)}}@keyframes scroll{0%,100%{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1050px){.case-grid{grid-template-columns:repeat(2,1fr)}.nav-links{gap:16px}.featured-grid{grid-template-columns:1.15fr 1fr;grid-template-rows:330px 260px}.featured-card:first-child{grid-row:auto}.featured-card:nth-child(2){grid-column:auto}.featured-card:nth-child(3),.featured-card:nth-child(4){grid-column:auto}.topic-grid{grid-template-columns:repeat(3,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr}.footer-grid>div:last-child{display:none}.video-rail{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.case-grid{grid-template-columns:1fr}.container{width:min(var(--max),calc(100% - 28px))}.section{padding:82px 0}.nav-inner{height:72px}.menu-btn{display:block}.nav-links{position:absolute;top:72px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(4,6,15,.96);backdrop-filter:blur(22px)}.nav-links.mobile-open{display:flex}.nav-links a{padding:14px}.nav-cta{text-align:center;margin-top:5px}.hero{min-height:880px}.hero-bg{background-position:64% center}.hero-bg::after{background:linear-gradient(0deg,#02030a 0%,rgba(2,3,10,.54) 60%,rgba(2,3,10,.78) 100%),linear-gradient(90deg,rgba(2,3,10,.86),rgba(2,3,10,.16))}.hero-content{padding-top:70px}.hero h1{font-size:clamp(53px,17vw,78px)}.hero p{font-size:17px}.hero-meta{gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.hero-meta b{font-size:18px}.hero-orbit{width:74vw;right:-15vw;top:15vh;opacity:.55}.scroll-cue{display:none}.section-head{align-items:start;flex-direction:column;gap:20px}.featured-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.featured-card,.featured-card:first-child,.featured-card:nth-child(2){grid-column:auto;grid-row:auto;min-height:340px}.topic-grid{grid-template-columns:1fr 1fr}.topic-card{min-height:190px}.panel-grid{grid-template-columns:1fr}.cosmos-panel{min-height:390px}.archive-toolbar{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.post-media{height:240px}.newsletter-box{grid-template-columns:1fr;padding:28px;background:linear-gradient(120deg,rgba(9,12,28,.94),rgba(7,10,24,.9)),url('https://images.unsplash.com/photo-1454789548928-9efd52dc4031?auto=format&fit=crop&w=1600&q=75') center/cover}.newsletter-form{flex-direction:column;border-radius:18px}.newsletter-form input{min-height:48px}.archive-stats{grid-template-columns:1fr 1fr}.article-cover{height:56vw;min-height:280px;margin-bottom:40px}.article-content{font-size:17px}.related-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}.contact-strip{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.subpage-hero{min-height:75vh;background-position:48% center}.radar{opacity:.5;transform:scale(.75);transform-origin:top right}}
@media(max-width:470px){.topic-grid{grid-template-columns:1fr}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta>div:last-child{grid-column:1/-1}.archive-stats{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.newsletter-box{border-radius:22px}.page-hero h1,.subpage-hero h1{font-size:56px}.article-title{font-size:43px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cursor-glow{display:none}.reveal{opacity:1;transform:none}.observatory{background-attachment:scroll}}
