/* Page-owned corporate compositions: original content, routes and runtime preserved. */
.concept[data-page="academy"] .academy-hero{padding:30px 0 12px}
.concept[data-page="academy"] .academy-hero h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;max-width:none}
.concept[data-page="academy"] .tier-grid{gap:0;border:1px solid #524462;border-radius:16px;overflow:hidden;background:#121019}
.concept[data-page="academy"] .tier-card{border:0;border-right:1px solid #41374d;border-radius:0;background:linear-gradient(155deg,#272035,#121019 65%);padding:26px 24px;box-shadow:none;transform:none;backdrop-filter:none}
.concept[data-page="academy"] .tier-card:last-child{border-right:0}
.concept[data-page="academy"] .tier-card.featured{background:linear-gradient(155deg,#35264b,#17121f 65%)}
.concept[data-page="academy"] .tier-card .tag{position:static;transform:none;align-self:flex-start;order:0;background:transparent;color:#cfb3fb;padding:0;border-radius:0;font-size:10px;margin-bottom:10px}
.concept[data-page="academy"] .tier-card h3{font-size:20px;line-height:1.3;min-height:52px;letter-spacing:-.4px}
.concept[data-page="academy"] .tier-desc{font-size:13px;min-height:60px;color:#bcb5c9}
.concept[data-page="academy"] .tier-price{font-size:36px;border-bottom:1px solid #44394f;padding-bottom:18px;margin-bottom:15px}
.concept[data-page="academy"] .tier-list li{padding:7px 0 7px 16px;color:#d4cedd;font-size:13px}
.concept[data-page="academy"] .tier-list li:before{content:'—';color:#bba1db}
.concept[data-page="academy"] .tier-card-actions .btn{border-radius:8px;min-height:44px}
.concept[data-page="academy"] .academy-badge{background:none;border:0;border-radius:0;padding:8px 16px 8px 0;color:#bdb5ca}
.concept[data-page="academy"] .academy-support{border-bottom:1px solid #40364b}
.concept[data-page="academy"] .coppa-notice{border-radius:10px;background:#17131e;border-color:#51415f;padding:22px}
.concept[data-page="academy"] .track-card{background:#17131e;border-radius:10px;border-color:#493b59}
.concept[data-page="about"] main>.section{padding:44px 0}
.concept[data-page="about"] main>[data-section="hero"]{padding:42px 0 32px;border-bottom:1px solid #514160}
.concept[data-page="about"] [data-section="hero"] .container{display:grid;grid-template-columns:1fr 1fr;gap:14px 60px;align-items:center}
.concept[data-page="about"] [data-section="hero"] .section-label{grid-column:1/-1;margin:0}
.concept[data-page="about"] .legal-title{font-size:clamp(36px,4.5vw,66px);max-width:none;margin:0;line-height:1.08;letter-spacing:-2px}
.concept[data-page="about"] [data-section="hero"] .divider{display:none}
.concept[data-page="about"] .about-hero-desc{margin:0;max-width:none;color:#ddd4e6;font-size:17px;line-height:1.8}
.concept[data-page="about"] .about-studio-grid{gap:60px;grid-template-columns:1.05fr 1fr;align-items:start}
.concept[data-page="about"] .about-pillar-stack{gap:0;border:1px solid #524360;border-radius:14px;background:#15121d;overflow:hidden}
.concept[data-page="about"] .about-pillar-stack .card{border:0;border-bottom:1px solid #403548;border-radius:0;padding:24px;background:transparent!important;box-shadow:none;transform:none}
.concept[data-page="about"] .about-pillar-stack .card:last-child{border-bottom:0}
.concept[data-page="about"] .about-pillar-stack .card-icon{background:transparent;box-shadow:none;border:0}
.original-home .terminal-container{width:min(920px,100%);max-width:920px;min-width:0}
.original-home .terminal-window{background:#15111e;backdrop-filter:none}
.original-home .terminal-header{flex-wrap:wrap;gap:14px;padding:16px 20px}
.original-home .terminal-tabs{flex-wrap:wrap;gap:8px;min-width:0}
.original-home .term-tab-btn{min-height:36px;padding:7px 12px;white-space:normal}
.original-home .terminal-body{height:300px;color:#e8e2ee;overflow-wrap:anywhere}
.original-home #divisions{scroll-margin-top:110px}
.original-home .command-center{border-radius:14px;overflow:hidden;background:#14101d;backdrop-filter:none}
.original-home .cc-nav-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;margin:0;overflow:visible;border-bottom:1px solid #524161}
.original-home .cc-tab{border:0;border-right:1px solid #403447;border-bottom:1px solid #403447;border-radius:0;background:#21192d;padding:15px 14px;min-height:50px;white-space:normal;line-height:1.4;box-shadow:none}
.original-home .cc-tab.active{background:#483062;box-shadow:inset 0 -3px #b685f5}
.original-home .cc-pane{border:0;border-radius:0;padding:32px;background:#14101d;backdrop-filter:none}
.original-home .cc-grid{grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.original-home .pillar-flag{position:static;display:inline-block;margin-bottom:10px}
.original-home .cc-grid>div{min-width:0}
.original-home .cc-grid .mt-24{display:flex;gap:12px;flex-wrap:wrap}
.original-home .cc-grid .mt-24 .btn{margin-left:0!important;white-space:normal}
@media(max-width:1000px){.concept[data-page="academy"] .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept[data-page="academy"] .tier-card{border-bottom:1px solid #41374d}.concept[data-page="about"] .about-studio-grid{gap:30px}}
@media(max-width:640px){.concept[data-page="academy"] .tier-grid{grid-template-columns:1fr}.concept[data-page="academy"] .tier-card h3,.concept[data-page="academy"] .tier-desc{min-height:0}.concept[data-page="about"] [data-section="hero"] .container,.concept[data-page="about"] .about-studio-grid{grid-template-columns:1fr;gap:22px}.concept[data-page="about"] .legal-title{letter-spacing:-1px}.original-home .cc-nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.original-home .cc-grid{grid-template-columns:1fr;gap:22px}.original-home .cc-pane{padding:22px}.original-home .terminal-header{padding:12px}.original-home .terminal-dots{display:none}.original-home .terminal-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.original-home .terminal-body{height:280px}}
.concept[data-page="academy"] .tier-card{padding:24px 20px 20px}
.concept[data-page="academy"] .tier-card .tag{position:absolute;top:8px;right:14px;left:auto;margin:0;font-size:9px}
.concept[data-page="academy"] .tier-card h3{font-size:18px;min-height:46px;margin-bottom:8px}
.concept[data-page="academy"] .tier-desc{min-height:50px;margin-bottom:8px}
.concept[data-page="academy"] .tier-price{padding-bottom:12px;margin:6px 0 12px;font-size:32px}
.concept[data-page="academy"] .tier-list{margin-bottom:14px}
.concept[data-page="academy"] .tier-list li{padding-top:5px;padding-bottom:5px;font-size:12px}
@media(max-width:640px){.concept[data-page="academy"] .tier-card h3,.concept[data-page="academy"] .tier-desc{min-height:0}}

.concept[data-page="about"] .about-pillar-stack .card{border-radius:0!important;background:transparent!important;padding:22px 24px!important}
.concept[data-page="about"] .about-pillar-stack .pillar-icon{background:none;border:0;border-radius:0;width:auto;height:auto;font-size:12px;letter-spacing:2px;color:#bba1db;margin-bottom:12px}
.original-home .terminal-window,.original-home .command-center{background:#15111e!important;backdrop-filter:none!important}
/* Supporting information is subordinate to the actual offer. */
.concept[data-page="academy"] .academy-badges{justify-content:flex-start;gap:0;margin:22px 0}
.concept[data-page="academy"] .academy-badge{padding:8px 20px 8px 0;margin-right:20px;border-right:1px solid #44374f;font-size:12px}
.concept[data-page="academy"] .academy-badge:last-child{border-right:0;margin-right:0}
.original-home .terminal-demo-label{margin:0;padding:10px 20px;border-bottom:1px solid #403447;color:#bdb2cb;font-size:11px;letter-spacing:.04em}
.original-home .terminal-body{padding:20px;line-height:1.65;scrollbar-gutter:stable}
.original-home .cc-tab:focus-visible,.original-home .term-tab-btn:focus-visible{outline:2px solid #c7a5fa;outline-offset:-4px}
@media(max-width:640px){.concept[data-page="academy"] .academy-badge{margin-right:12px;padding-right:12px}.original-home .terminal-body{padding:16px}}
.concept[data-page="about"] .about-studio-grid .section-label{display:none}
.concept[data-page="about"] .about-pillar-stack .pillar-icon{text-align:left;display:block;margin:0 0 8px}
.concept[data-page="about"] .about-studio-grid h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px}
