
:root {
  --ink: #05070d;
  --ink-2: #090e1c;
  --navy: #061838;
  --navy-2: #0a2858;
  --blue: #1565d8;
  --blue-soft: #68a7ff;
  --gold: #e2b621;
  --gold-light: #ffe27a;
  --paper: #f4f7ff;
  --muted: #aab5ce;
  --line: rgba(255,255,255,.12);
  --panel: rgba(10, 23, 49, .72);
  --shadow: 0 24px 80px rgba(0,0,0,.36);
  --radius: 22px;
  --max: 1180px;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  color: var(--paper);
  background:
    radial-gradient(circle at 15% 12%, rgba(21,101,216,.18), transparent 29rem),
    radial-gradient(circle at 88% 20%, rgba(226,182,33,.10), transparent 24rem),
    linear-gradient(155deg, #02040a 0%, #06132b 46%, #02050c 100%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  min-height: 100vh;
  line-height: 1.65;
  overflow-x: hidden;
}
body::before {
  content:"";
  position: fixed;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(255,255,255,.022) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.022) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: linear-gradient(to bottom, rgba(0,0,0,.75), transparent 92%);
  z-index:-2;
}
a { color: inherit; }
button, input, select, textarea { font: inherit; }
img, svg { max-width: 100%; }
.skip-link { position:fixed; left:16px; top:-100px; z-index:9999; background:var(--gold); color:#09101d; padding:10px 14px; border-radius:10px; font-weight:800; }
.skip-link:focus { top:16px; }
.container { width:min(calc(100% - 32px), var(--max)); margin-inline:auto; }
.site-header {
  position: sticky; top:0; z-index:1000;
  background: rgba(2,7,17,.78);
  border-bottom:1px solid var(--line);
  backdrop-filter: blur(18px) saturate(140%);
}
.nav-shell { min-height:76px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.brand { display:inline-flex; align-items:center; gap:12px; text-decoration:none; font-weight:900; letter-spacing:.02em; }
.brand-mark { width:38px; height:38px; border-radius:13px; display:grid; place-items:center; background:linear-gradient(145deg,var(--gold-light),var(--gold)); color:#071126; box-shadow:0 8px 30px rgba(226,182,33,.22); font-weight:1000; }
.brand-word { font-size:1.1rem; }
.brand-word span { color:var(--gold); }
.desktop-nav { display:flex; align-items:center; gap:6px; }
.nav-link, .nav-drop > summary { color:#d7deef; text-decoration:none; padding:10px 12px; border-radius:12px; font-size:.92rem; cursor:pointer; list-style:none; }
.nav-link:hover, .nav-link:focus-visible, .nav-drop > summary:hover, .nav-drop > summary:focus-visible { background:rgba(255,255,255,.07); color:white; outline:none; }
.nav-drop { position:relative; }
.nav-drop > summary::-webkit-details-marker { display:none; }
.nav-drop > summary::after { content:"⌄"; margin-left:7px; color:var(--gold); }
.drop-menu { position:absolute; top:calc(100% + 12px); right:0; width:220px; padding:10px; border:1px solid var(--line); border-radius:16px; background:rgba(5,12,26,.98); box-shadow:var(--shadow); }
.drop-menu a { display:block; padding:10px 12px; text-decoration:none; border-radius:10px; color:#dbe4f8; }
.drop-menu a:hover { background:rgba(21,101,216,.16); color:white; }
.nav-cta { text-decoration:none; color:#081126; background:linear-gradient(135deg,var(--gold-light),var(--gold)); font-weight:900; padding:11px 16px; border-radius:13px; box-shadow:0 12px 30px rgba(226,182,33,.18); }
.mobile-toggle { display:none; border:1px solid var(--line); background:transparent; color:white; padding:9px 12px; border-radius:12px; cursor:pointer; }
.mobile-nav { display:none; border-top:1px solid var(--line); padding:12px 0 18px; }
.mobile-nav.open { display:grid; }
.mobile-nav a { padding:10px 0; color:#dbe4f8; text-decoration:none; }
.hero { position:relative; padding:92px 0 58px; }
.hero::after { content:""; position:absolute; width:420px; height:420px; right:-170px; top:20px; border-radius:50%; border:1px solid rgba(226,182,33,.15); box-shadow:0 0 120px rgba(21,101,216,.14) inset; z-index:-1; }
.hero-grid { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr); gap:48px; align-items:center; }
.eyebrow { display:inline-flex; align-items:center; gap:10px; color:var(--gold-light); font-size:.78rem; letter-spacing:.2em; font-weight:900; }
.eyebrow::before { content:""; width:34px; height:1px; background:var(--gold); box-shadow:0 0 12px var(--gold); }
h1 { margin:18px 0 18px; font-size:clamp(2.6rem, 7vw, 5.6rem); line-height:.96; letter-spacing:-.055em; max-width:950px; }
.hero p { color:#b8c5df; font-size:clamp(1rem,1.8vw,1.23rem); max-width:760px; }
.hero-actions { display:flex; gap:12px; flex-wrap:wrap; margin-top:28px; }
.btn { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:48px; border:0; padding:0 19px; border-radius:14px; text-decoration:none; font-weight:900; cursor:pointer; transition:transform .2s ease, box-shadow .2s ease, background .2s ease; }
.btn:hover { transform:translateY(-2px); }
.btn-primary { background:linear-gradient(135deg,var(--gold-light),var(--gold)); color:#09101d; box-shadow:0 14px 34px rgba(226,182,33,.17); }
.btn-secondary { border:1px solid rgba(104,167,255,.35); background:rgba(21,101,216,.11); color:#e8f0ff; }
.btn-ghost { border:1px solid var(--line); background:rgba(255,255,255,.035); color:white; }
.orbit-card { min-height:350px; position:relative; display:grid; place-items:center; }
.orbit { width:min(330px,82vw); aspect-ratio:1; border:1px solid rgba(104,167,255,.26); border-radius:50%; position:relative; animation:spin 30s linear infinite; }
.orbit::before,.orbit::after { content:""; position:absolute; inset:16%; border:1px solid rgba(226,182,33,.2); border-radius:50%; }
.orbit::after { inset:33%; background:radial-gradient(circle,rgba(226,182,33,.26),rgba(21,101,216,.10) 45%,transparent 68%); box-shadow:0 0 60px rgba(226,182,33,.22); }
.orbit-node { position:absolute; width:72px; height:72px; border-radius:22px; display:grid; place-items:center; border:1px solid var(--line); background:rgba(5,13,31,.88); box-shadow:0 14px 40px rgba(0,0,0,.34); animation:counterspin 30s linear infinite; font-size:1.5rem; }
.orbit-node:nth-child(1){left:-20px; top:40%;}.orbit-node:nth-child(2){right:12px; top:-10px}.orbit-node:nth-child(3){right:-18px; bottom:45px}.orbit-node:nth-child(4){left:50px; bottom:-20px}
@keyframes spin{to{transform:rotate(360deg)}} @keyframes counterspin{to{transform:rotate(-360deg)}}
main { min-height:60vh; }
.section { padding:34px 0 76px; }
.section-head { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:24px; }
.section-head h2 { margin:0; font-size:clamp(1.8rem,4vw,3rem); letter-spacing:-.035em; }
.section-head p { margin:0; color:var(--muted); max-width:620px; }
.cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.card { position:relative; border:1px solid var(--line); background:linear-gradient(155deg,rgba(12,28,60,.72),rgba(3,9,22,.72)); border-radius:var(--radius); padding:24px; box-shadow:0 18px 60px rgba(0,0,0,.18); overflow:hidden; }
.card::before { content:""; position:absolute; inset:0 auto auto 0; width:100%; height:2px; background:linear-gradient(90deg,var(--gold),var(--blue),transparent); opacity:.8; }
.card h3 { margin:2px 0 12px; font-size:1.22rem; }
.card p, .card li { color:#b6c2d9; }
.card ul { padding-left:18px; margin:0; }
.card li+li { margin-top:8px; }
.content-grid { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:28px; align-items:start; }
.article { display:grid; gap:18px; }
.policy-section { scroll-margin-top:100px; border:1px solid var(--line); background:rgba(7,18,40,.62); border-radius:20px; padding:25px; }
.policy-section h2 { margin:0 0 10px; font-size:1.35rem; color:#f8faff; }
.policy-section p { margin:0; color:#bdc8de; }
.policy-section p+p { margin-top:10px; }
.policy-section ul { margin:10px 0 0; color:#bdc8de; padding-left:20px; }
.sidebar { position:sticky; top:100px; border:1px solid var(--line); border-radius:18px; padding:18px; background:rgba(3,10,24,.72); }
.sidebar strong { display:block; color:var(--gold-light); margin-bottom:10px; }
.sidebar a { display:block; padding:7px 0; color:#afbdd6; text-decoration:none; font-size:.9rem; }
.sidebar a:hover { color:white; }
.callout { border-left:3px solid var(--gold); background:rgba(226,182,33,.08); padding:16px 18px; border-radius:0 14px 14px 0; color:#dbe4f5; margin-bottom:18px; }
.site-map-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.link-card { border:1px solid var(--line); background:rgba(8,20,45,.62); border-radius:18px; padding:20px; }
.link-card h3 { color:var(--gold-light); margin:0 0 10px; }
.link-card a { display:block; color:#c1cbe0; padding:5px 0; text-decoration:none; }
.link-card a:hover { color:white; }
.cta-band { margin:30px auto 76px; border:1px solid rgba(226,182,33,.28); background:linear-gradient(135deg,rgba(8,31,71,.92),rgba(15,14,23,.92)); border-radius:28px; padding:34px; display:flex; justify-content:space-between; align-items:center; gap:28px; box-shadow:var(--shadow); }
.cta-band h2 { margin:0 0 8px; font-size:clamp(1.7rem,3.4vw,2.7rem); }
.cta-band p { margin:0; color:#b8c5dd; }
.form-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.field { display:grid; gap:7px; }
.field.full { grid-column:1/-1; }
label { color:#dfe8f8; font-weight:700; font-size:.91rem; }
input, select, textarea { width:100%; border:1px solid rgba(255,255,255,.14); background:rgba(3,9,21,.72); color:white; border-radius:13px; padding:13px 14px; outline:none; }
input:focus, select:focus, textarea:focus { border-color:var(--gold); box-shadow:0 0 0 3px rgba(226,182,33,.12); }
textarea { min-height:150px; resize:vertical; }
.form-status { min-height:26px; color:var(--gold-light); margin-top:12px; }
.search-box { position:relative; margin:0 0 24px; }
.search-box input { padding-left:44px; min-height:52px; }
.search-box::before { content:"⌕"; position:absolute; left:16px; top:11px; color:var(--gold); font-size:1.3rem; z-index:1; }
.faq-list { display:grid; gap:12px; }
.faq-item { border:1px solid var(--line); background:rgba(7,18,39,.64); border-radius:16px; overflow:hidden; }
.faq-item summary { cursor:pointer; padding:18px 20px; font-weight:850; list-style:none; display:flex; justify-content:space-between; gap:16px; }
.faq-item summary::-webkit-details-marker { display:none; }
.faq-item summary::after { content:"+"; color:var(--gold); font-size:1.4rem; }
.faq-item[open] summary::after { content:"−"; }
.faq-answer { padding:0 20px 20px; color:#b7c4db; }
.plan-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.plan { min-height:290px; display:flex; flex-direction:column; }
.plan .tag { align-self:flex-start; border:1px solid rgba(226,182,33,.35); color:var(--gold-light); border-radius:999px; padding:5px 9px; font-size:.72rem; font-weight:900; }
.plan .btn { margin-top:auto; }
.site-footer { border-top:1px solid var(--line); background:rgba(1,5,13,.72); padding:60px 0 24px; }
.footer-grid { display:grid; grid-template-columns:1.3fr repeat(4,1fr); gap:28px; }
.footer-brand p { color:#9ca9c1; max-width:360px; }
.footer-col h3 { margin:0 0 12px; font-size:.95rem; color:#f3f7ff; }
.footer-col a { display:block; text-decoration:none; color:#9ca9c1; padding:5px 0; font-size:.9rem; }
.footer-col a:hover { color:white; }
.footer-bottom { display:flex; justify-content:space-between; align-items:center; gap:16px; border-top:1px solid var(--line); margin-top:34px; padding-top:20px; color:#7f8da7; font-size:.85rem; }
.footer-bottom a { color:#aebad0; }
.cookie-banner { position:fixed; z-index:2000; left:20px; right:20px; bottom:20px; max-width:780px; margin:auto; border:1px solid rgba(226,182,33,.32); background:rgba(3,8,18,.96); box-shadow:var(--shadow); border-radius:18px; padding:18px; display:none; align-items:center; justify-content:space-between; gap:18px; }
.cookie-banner.show { display:flex; }
.cookie-banner p { margin:0; color:#b9c5dc; font-size:.9rem; }
.cookie-actions { display:flex; gap:8px; flex-shrink:0; }
.back-top { position:fixed; right:22px; bottom:22px; width:44px; height:44px; border:1px solid var(--line); background:rgba(7,18,39,.92); color:white; border-radius:50%; display:none; place-items:center; cursor:pointer; z-index:900; }
.back-top.show { display:grid; }
.notice { font-size:.86rem; color:#9ba8c0; }
.kicker-row { display:flex; gap:10px; flex-wrap:wrap; margin-top:18px; }
.pill { display:inline-flex; align-items:center; border:1px solid rgba(104,167,255,.23); background:rgba(21,101,216,.10); color:#c9ddff; padding:7px 10px; border-radius:999px; font-size:.8rem; }
.home-hero h1 span { color:var(--gold); }
.home-metrics { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-top:26px; }
.metric { border:1px solid var(--line); border-radius:16px; padding:16px; background:rgba(7,18,40,.48); }
.metric strong { display:block; color:var(--gold-light); font-size:1.25rem; }
.metric span { color:#94a3bd; font-size:.8rem; }
[data-reveal] { opacity:0; transform:translateY(18px); transition:opacity .55s ease, transform .55s ease; }
[data-reveal].visible { opacity:1; transform:none; }
.no-results { display:none; border:1px dashed var(--line); border-radius:16px; padding:24px; color:#aab7cf; text-align:center; }
.no-results.show { display:block; }
:focus-visible { outline:2px solid var(--gold); outline-offset:3px; }
@media (max-width:980px){
 .desktop-nav,.nav-cta{display:none}.mobile-toggle{display:inline-flex}.hero-grid,.content-grid{grid-template-columns:1fr}.orbit-card{min-height:300px}.sidebar{position:relative;top:auto}.cards,.site-map-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.home-metrics{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:680px){
 .container{width:min(calc(100% - 22px),var(--max))}.hero{padding:64px 0 38px}h1{font-size:clamp(2.5rem,14vw,4.3rem)}.cards,.site-map-grid,.plan-grid,.footer-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.section-head,.cta-band,.footer-bottom,.cookie-banner{align-items:flex-start;flex-direction:column}.cta-band{padding:25px}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}.orbit{width:270px}.home-metrics{grid-template-columns:1fr 1fr}.site-footer{padding-top:44px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.orbit,.orbit-node{animation:none}}

.compact-hero{padding-bottom:42px}.compact-hero .orbit-card{min-height:260px}.policy-section a{color:var(--gold-light)}.policy-section strong{color:#f6f8ff}.policy-section li+li{margin-top:8px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.directory-card{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:17px;padding:18px;background:linear-gradient(145deg,rgba(12,30,67,.75),rgba(4,10,24,.78));text-decoration:none;transition:transform .2s ease,border-color .2s ease}.directory-card:hover{transform:translateY(-3px);border-color:rgba(226,182,33,.5)}.directory-card strong{color:#f7f9ff}.directory-card span{color:var(--gold-light);font-size:.82rem}.inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.card-link{text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.card-link:hover{transform:translateY(-4px);border-color:rgba(226,182,33,.45)}
@media(max-width:900px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.directory-grid{grid-template-columns:1fr}.compact-hero .orbit-card{display:none}.policy-section{padding:20px}.inline-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

.source-directory .directory-card p{margin:.65rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.source-directory .directory-card{display:block}


/* Company-first redesign */
.brand-logo{display:block;width:172px;height:auto}.brand-logo-footer{width:190px}.home-page .site-header{background:rgba(2,7,17,.7)}
.company-hero{padding-top:104px;min-height:720px;display:flex;align-items:center}.company-hero h1 span,.about-hero h1 span{color:var(--gold)}
.stage-showcase{position:relative;min-height:490px;display:grid;place-items:center}.stage-glow{position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(226,182,33,.27),rgba(21,101,216,.15) 44%,transparent 70%);filter:blur(5px)}
.showcase-card{position:relative;border:1px solid rgba(255,255,255,.15);background:linear-gradient(150deg,rgba(10,34,78,.9),rgba(3,8,19,.95));box-shadow:0 30px 90px rgba(0,0,0,.46);backdrop-filter:blur(16px)}.showcase-main{width:min(360px,88vw);min-height:370px;border-radius:34px;padding:34px;transform:rotate(-2deg);overflow:hidden}.showcase-main:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 45%,rgba(226,182,33,.08));pointer-events:none}.showcase-label,.showcase-float span{font-size:.72rem;letter-spacing:.18em;color:var(--gold-light);font-weight:900}.showcase-icon{font-size:5rem;color:var(--gold);text-shadow:0 0 40px rgba(226,182,33,.6);margin:45px 0 15px}.showcase-main h2{font-size:2rem;line-height:1.05;margin:0 0 12px}.showcase-main p{font-size:.95rem;margin:0 0 20px}.showcase-main a{color:var(--gold-light);font-weight:900;text-decoration:none}.showcase-float{position:absolute;width:205px;padding:17px;border-radius:18px;display:grid;gap:5px}.showcase-float.top{right:-20px;top:46px;transform:rotate(4deg)}.showcase-float.bottom{left:-20px;bottom:45px;transform:rotate(-5deg)}.showcase-float strong{font-size:.95rem}
.experience-section{padding-top:70px}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.experience-card{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,rgba(11,31,70,.78),rgba(3,9,21,.82));text-decoration:none;transition:transform .25s ease,border-color .25s ease}.experience-card:hover{transform:translateY(-6px);border-color:rgba(226,182,33,.5)}.experience-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(226,182,33,.11);font-size:1.6rem}.experience-card h3{margin:28px 0 8px}.experience-card p{color:var(--muted);margin:0 0 18px}.experience-card b{color:var(--gold-light);font-size:.88rem}
.artist-feature{background:linear-gradient(90deg,rgba(21,101,216,.07),transparent 38%,rgba(226,182,33,.05));padding:90px 0}.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.feature-copy h2{font-size:clamp(2.1rem,4.7vw,4rem);line-height:1.02;margin:16px 0}.feature-copy>p{color:var(--muted);font-size:1.08rem}.feature-list{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.feature-list li{position:relative;padding-left:32px;color:#c6d1e6}.feature-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}.feature-visual{min-height:420px;position:relative;display:grid;place-items:center}.artist-stage:before{content:"";position:absolute;width:75%;height:70%;border:1px solid rgba(104,167,255,.25);border-radius:50%;transform:perspective(500px) rotateX(65deg);bottom:10px;box-shadow:0 0 80px rgba(21,101,216,.2)}.mic-ring{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(226,182,33,.35);background:radial-gradient(circle,rgba(226,182,33,.19),rgba(8,24,56,.74));box-shadow:0 0 90px rgba(226,182,33,.15)}.mic-ring span{font-size:5.5rem;color:var(--gold);text-shadow:0 0 35px rgba(226,182,33,.5)}.talent-chip{position:absolute;padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(4,12,29,.92);font-size:.84rem;color:#dbe5f7}.chip-one{top:35px;left:0}.chip-two{right:0;top:150px}.chip-three{bottom:25px;left:65px}
.card-number{font-size:.75rem;color:var(--gold);letter-spacing:.18em;font-weight:900}.text-link{display:inline-flex;margin-top:12px;color:var(--gold-light);font-weight:900;text-decoration:none}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden}.journey-line article{padding:26px;min-height:210px;background:rgba(7,18,40,.58);border-right:1px solid var(--line)}.journey-line article:last-child{border-right:0}.journey-line span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#071126;font-weight:950}.journey-line h3{margin:24px 0 8px}.journey-line p{margin:0;color:var(--muted)}
.trust-panel{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;border:1px solid rgba(226,182,33,.28);border-radius:28px;padding:38px;background:linear-gradient(135deg,rgba(8,31,71,.88),rgba(10,8,16,.94))}.trust-panel h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:16px 0}.trust-panel p{color:var(--muted)}.trust-links{display:grid;align-content:center;gap:10px}.trust-links a{border:1px solid var(--line);border-radius:14px;padding:13px 16px;text-decoration:none;background:rgba(255,255,255,.03)}.trust-links a:hover{border-color:rgba(226,182,33,.5)}
.about-symbol{min-height:380px;display:grid;place-items:center}.about-symbol img{width:min(470px,100%);filter:drop-shadow(0 24px 70px rgba(226,182,33,.16))}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.about-grid article{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(9,28,64,.72),rgba(3,9,21,.8))}.about-grid span{color:var(--gold-light);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.about-grid h3{font-size:1.45rem;margin:12px 0}.about-grid p{color:var(--muted)}.principle-stack{display:grid;gap:12px}.principle-stack div{display:flex;gap:20px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(7,18,40,.62)}.principle-stack b{color:var(--gold);font-size:.82rem}.principle-stack span{font-weight:850;font-size:1.05rem}
code{color:var(--gold-light);background:rgba(0,0,0,.28);padding:2px 5px;border-radius:5px}
@media(max-width:1100px){.desktop-nav{gap:0}.nav-link,.nav-drop>summary{padding:9px 8px}.brand-logo{width:150px}.showcase-float.top{right:0}.showcase-float.bottom{left:0}}
@media(max-width:980px){.company-hero{min-height:auto}.experience-grid{grid-template-columns:repeat(2,1fr)}.split-feature,.trust-panel{grid-template-columns:1fr}.journey-line{grid-template-columns:repeat(2,1fr)}.journey-line article:nth-child(2){border-right:0}.journey-line article:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-visual{order:2}.about-symbol{min-height:250px}}
@media(max-width:680px){.brand-logo{width:145px}.stage-showcase{min-height:430px}.showcase-main{min-height:340px}.showcase-float{width:175px}.experience-grid,.about-grid{grid-template-columns:1fr}.journey-line{grid-template-columns:1fr}.journey-line article{border-right:0!important;border-bottom:1px solid var(--line)}.journey-line article:last-child{border-bottom:0}.artist-feature{padding:60px 0}.split-feature{gap:35px}.talent-chip{font-size:.7rem}.chip-one{left:5px}.chip-two{right:5px}.trust-panel{padding:25px}.home-page .hero-actions .btn{width:100%}}
