/* Modern technology shell: Stripe/Vercel-inspired rhythm without external dependencies. */
:root{--modern-bg:#fbfcff;--modern-surface:rgba(255,255,255,.82);--modern-ink:#141b2d;--modern-muted:#63708a;--modern-line:rgba(30,45,77,.12);--modern-accent:#635bff;--modern-cyan:#1bb8ff;--modern-shadow:0 12px 32px rgba(27,39,76,.08);--modern-radius:16px;--modern-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.corporate-page{background:radial-gradient(900px 430px at 10% -8%,#e8edff 0%,transparent 70%),var(--modern-bg);color:var(--modern-ink);font-family:var(--modern-font)}
.corporate-header{background:rgba(251,252,255,.76)!important;border-bottom:1px solid var(--modern-line)!important;backdrop-filter:blur(18px) saturate(155%);box-shadow:0 1px 0 rgba(255,255,255,.75)!important}.corporate-header .header-inner{width:min(calc(100% - 64px),1380px);min-height:76px;gap:30px}.corporate-header .brand.detail-brand{flex-basis:205px;width:205px;height:44px}.corporate-header .brand img{object-position:left center}.corporate-header .nav-list{gap:3px}.corporate-header .nav-list>li>a,.corporate-header .nav-group summary{padding:9px 11px;border-radius:9px;color:#34415c;font:600 13px/1.3 var(--modern-font);letter-spacing:-.01em;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.corporate-header .nav-list>li>a:hover,.corporate-header .nav-group summary:hover,.corporate-header .nav-list .current-menu-item>a{background:#eef1ff;color:#4c46cf!important;box-shadow:inset 0 0 0 1px #dfe2ff}.corporate-header .nav-group summary span{font-size:14px;color:#746ef1}.corporate-header .nav-contact{margin-left:8px!important;padding:9px 13px!important;border:1px solid #d8dbff!important;background:linear-gradient(135deg,#f2f3ff,#faf8ff);color:#5149d1!important;box-shadow:0 4px 12px rgba(99,91,255,.11)}.corporate-header .nav-contact:hover{background:#635bff!important;color:#fff!important;border-color:#635bff!important}.corporate-header .dropdown{top:calc(100% + 13px);min-width:242px;padding:8px;border:1px solid var(--modern-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:var(--modern-shadow);backdrop-filter:blur(14px)}.corporate-header .dropdown a{padding:10px 11px;border-radius:8px;color:#42506a;font:500 13px/1.35 var(--modern-font)}.corporate-header .dropdown a:hover{background:#f0f2ff;color:#5149d1}.corporate-header .menu-toggle{border-radius:10px;border:1px solid var(--modern-line);box-shadow:0 3px 10px rgba(27,39,76,.06)}
.editorial-footer{position:relative;overflow:hidden;background:#0a1020!important;border-top:0!important;color:#dce6fa}.editorial-footer:before{content:"";position:absolute;width:680px;height:340px;border-radius:50%;right:-210px;top:-255px;background:radial-gradient(circle,#625bff55,transparent 68%);pointer-events:none}.footer-shell{position:relative;max-width:1380px!important;padding:72px 32px 48px!important;grid-template-columns:1.55fr 1fr 1fr 1.05fr!important;gap:52px!important}.footer-brand img{width:218px!important;filter:brightness(0) invert(1) grayscale(.25) opacity(.94)}.footer-brand p{max-width:355px;color:#a9b8d2!important;font:15px/1.75 var(--modern-font)!important}.footer-cta{margin-top:5px;border:1px solid #3e4a68!important;border-radius:10px;padding:11px 14px!important;background:rgba(255,255,255,.04);color:#f6f8ff!important;font:600 13px/1 var(--modern-font)!important;transition:transform .18s ease,background .18s ease}.footer-cta:hover{transform:translateY(-2px);background:#635bff!important;border-color:#635bff!important}.footer-shell h2{color:#8898ff!important;font:700 11px/1 var(--modern-font)!important;letter-spacing:.1em!important}.footer-shell section>a:not(.footer-cta){color:#c8d3e9!important;font:14px/1.5 var(--modern-font)!important;transition:color .16s ease,transform .16s ease}.footer-shell section>a:not(.footer-cta):hover{color:#fff!important;transform:translateX(3px)}.footer-contact{border-left:1px solid rgba(255,255,255,.13)!important;padding-left:30px!important}.footer-contact p{font:14px/1.65 var(--modern-font)!important;color:#9dabca!important}.footer-contact>a{color:#7cd8ff!important}.footer-proof{position:relative;max-width:1380px!important;margin:0 auto;padding:24px 32px!important;border-top:1px solid rgba(255,255,255,.11)!important;border-bottom:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.018)}.footer-proof>div{border-right-color:rgba(255,255,255,.11)!important}.footer-proof span{font:600 27px/1 var(--modern-font)!important;letter-spacing:-.05em;color:#fff!important}.footer-proof small{font:600 10px/1.35 var(--modern-font)!important;color:#8494b8!important}.footer-proof p{font:italic 15px/1.45 var(--modern-font)!important;color:#a5b3ce!important}.footer-legal{position:relative;max-width:1380px!important;padding:22px 32px!important;color:#8796b5!important;font:12px/1.5 var(--modern-font)!important}.footer-legal a{color:#aab8d4!important}.footer-legal a:hover{color:#fff!important}
.story,.archive-card{border-radius:var(--modern-radius);box-shadow:0 1px 0 rgba(20,27,45,.04),0 8px 22px rgba(20,27,45,.035)}.story:hover,.archive-card:hover{box-shadow:var(--modern-shadow)}
@media(prefers-color-scheme:dark){body.corporate-page{background:radial-gradient(850px 430px at 10% -8%,#1b1f5a 0%,transparent 68%),#080b14;color:#eef2ff}.corporate-header{background:rgba(8,11,20,.78)!important;border-color:rgba(170,185,220,.15)!important;box-shadow:0 1px 0 rgba(255,255,255,.03)!important}.corporate-header .brand img{filter:brightness(0) invert(1) grayscale(.25)}.corporate-header .nav-list>li>a,.corporate-header .nav-group summary{color:#cbd6ec}.corporate-header .nav-list>li>a:hover,.corporate-header .nav-group summary:hover,.corporate-header .nav-list .current-menu-item>a{background:#1a2141;color:#a7a1ff!important;box-shadow:inset 0 0 0 1px #303a70}.corporate-header .dropdown{background:rgba(15,20,35,.98);border-color:#2d3858}.corporate-header .dropdown a{color:#d7e0f3}.corporate-header .dropdown a:hover{background:#242d52;color:#c8c5ff}.corporate-header .nav-contact{background:#252454!important;border-color:#3c3a77!important;color:#d9d8ff!important}.corporate-header .menu-toggle{background:#111728;color:#eaf0ff;border-color:#2c3855}.corporate-page .article-heading,.corporate-page .archive,.profile-page,.contact-page{background:transparent!important}.corporate-page .article-content{color:#c6d1e5}.corporate-page .archive-card,.corporate-page .story{background:#101727;border-color:#28334d}.corporate-page .archive-card h2,.corporate-page .story h3{color:#f0f4ff}.corporate-page .archive-card p,.corporate-page .story p{color:#aebbd2}}
@media(max-width:860px){.corporate-header .header-inner{width:calc(100% - 40px)}.corporate-header nav{background:rgba(251,252,255,.98);box-shadow:0 16px 28px rgba(22,30,54,.1)}.corporate-header .nav-list>li{border-color:var(--modern-line)}.corporate-header .nav-list>li>a,.corporate-header .nav-group summary{border-radius:0}.footer-shell{grid-template-columns:1fr 1fr!important;gap:42px!important}.footer-contact{border-left:0!important;padding-left:0!important}}
@media(max-width:640px){.corporate-header .header-inner{width:calc(100% - 32px)}.corporate-header .brand.detail-brand{flex-basis:180px;width:180px}.footer-shell{display:grid;padding:50px 24px 38px!important;grid-template-columns:1fr!important;gap:32px!important}.footer-proof{display:grid;padding:24px!important;grid-template-columns:1fr 1fr}.footer-proof>div{padding:0 14px!important;border:0!important}.footer-proof p{grid-column:1/-1;margin:15px 0 0!important}.footer-legal{padding:20px 24px!important}}
@media(prefers-color-scheme:dark) and (max-width:860px){.corporate-header nav{background:rgba(8,11,20,.98)}}
