:root{--bg:#060a0f;--panel:#0b121b;--line:#1a2b3b;--text:#f6f8fb;--muted:#9eacba;--blue:#1593ff;--cyan:#48c7ff;--green:#61e55f;--purple:#b851ff;--pink:#ff3ba7;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 30% 10%,#0f1f32 0,#070b11 38%,#04070b 100%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(4,8,13,.84);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.07)}.brand{display:flex;align-items:center;gap:12px;min-width:218px}.brand img{width:56px;height:56px;object-fit:cover;border-radius:50%;border:2px solid #d8e2ea}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-size:21px;letter-spacing:.03em}.brand small{font-size:10px;color:var(--cyan);font-weight:800;letter-spacing:.13em;margin-top:5px}.main-nav{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}.main-nav a{font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:.06em;color:#dfe7ee;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:var(--blue);transition:.25s}.main-nav a:hover:after{right:0}.three-elle-mini img{width:100px;height:54px;object-fit:contain}.menu-toggle{display:none;background:none;border:0;color:white;font-size:27px}.hero{min-height:760px;max-width:var(--max);margin:auto;padding-top:82px;display:grid;grid-template-columns:46% 54%;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:82px 0 0 0;background:linear-gradient(90deg,rgba(4,10,16,.98) 0%,rgba(4,10,16,.93) 36%,rgba(4,10,16,.25) 62%,rgba(4,10,16,.04) 100%);z-index:1;pointer-events:none}.hero-copy{z-index:2;padding:110px 30px 70px 42px;align-self:center}.eyebrow{display:inline-block;color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;border:1px solid rgba(72,199,255,.4);background:rgba(21,147,255,.1);padding:5px 9px;margin-bottom:18px}.hero h1{font-size:clamp(52px,6vw,90px);line-height:.88;margin:0 0 25px;font-weight:1000;letter-spacing:-.045em}.hero h1 span{color:var(--blue);text-shadow:0 0 26px rgba(21,147,255,.4)}.hero h2{font-size:18px;text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px}.hero p{max-width:610px;color:var(--muted);font-size:17px}.hero-actions{display:flex;gap:14px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border-radius:3px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;transition:.25s}.btn.primary{background:linear-gradient(135deg,var(--blue),#0873d8);box-shadow:0 12px 30px rgba(21,147,255,.22)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(21,147,255,.36)}.btn.ghost{border:1px solid #3a4c5c;color:#dbe4eb}.btn.ghost:hover{border-color:var(--blue);color:white}.quick-icons{display:flex;flex-wrap:wrap;gap:22px;color:var(--cyan);margin-top:38px}.quick-icons span{display:flex;flex-direction:column;align-items:center;font-size:24px;gap:4px}.quick-icons b{font-size:10px;color:#e9eff4;text-transform:uppercase;letter-spacing:.08em}.hero-image{background-image:url('assets/robin-benchpress.png');background-size:cover;background-position:center 43%;min-height:678px}.cards{max-width:var(--max);margin:-2px auto 0;padding:38px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#05090e}.card{min-height:276px;padding:34px 28px 26px;text-align:center;border:1px solid var(--line);background:linear-gradient(180deg,rgba(14,25,36,.88),rgba(7,13,20,.96));position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:0;opacity:.13;transition:.3s}.card.blue:before{background:radial-gradient(circle at 50% 20%,var(--blue),transparent 58%)}.card.green:before{background:radial-gradient(circle at 50% 20%,var(--green),transparent 58%)}.card.purple:before{background:radial-gradient(circle at 50% 20%,var(--purple),transparent 58%)}.card.pink:before{background:radial-gradient(circle at 50% 20%,var(--pink),transparent 58%)}.card:hover{transform:translateY(-5px);transition:.25s;border-color:#3b566e}.card-icon{font-size:43px;filter:drop-shadow(0 0 12px currentColor)}.card h3{text-transform:uppercase;margin:15px 0 9px;font-size:22px}.card p{color:var(--muted);font-size:14px;min-height:68px}.card a{display:inline-flex;gap:12px;color:#e8f4ff;font-weight:800;text-transform:uppercase;font-size:12px;border:1px solid #33495c;padding:9px 14px}.split,.music{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.split-copy,.music-copy{padding:80px 7vw}.split h2,.music h2{font-size:clamp(35px,4vw,58px);line-height:1.02;text-transform:uppercase;margin:0 0 20px}.split h2 em{font-style:normal;color:var(--blue)}.split p,.music p{color:var(--muted);font-size:17px}.split ul{list-style:none;padding:0;margin:28px 0}.split li{margin:13px 0;color:#dbe5ec}.split li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:12px}.robin-panel{min-height:540px;background:linear-gradient(180deg,rgba(2,6,10,.15),rgba(2,6,10,.9)),url('assets/robin-benchpress.png') center 60%/cover;display:flex;align-items:flex-end;padding:55px}.robin-panel blockquote{font-size:28px;margin:0;background:rgba(4,8,13,.78);border-left:4px solid var(--blue);padding:22px 25px;backdrop-filter:blur(7px)}.robin-panel cite{display:block;font-size:14px;color:var(--cyan);margin-top:13px;font-style:normal}.music{background:linear-gradient(135deg,#0b0916,#080b12 55%,#130819)}.music-visual{min-height:460px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(230,29,150,.23),transparent 62%),linear-gradient(135deg,#10152a,#07090d)}.music-visual img{width:min(80%,620px);filter:drop-shadow(0 0 30px rgba(255,44,173,.34))}.pink-btn{background:linear-gradient(135deg,#fb168f,#9121f3)}.music-links{display:flex;align-items:center;gap:22px;margin-top:28px}.text-link{color:#d9e7ef;font-weight:800}.stats{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);background:#0b1118;border-bottom:1px solid var(--line)}.stats div{padding:34px;text-align:center;border-right:1px solid var(--line)}.stats strong{display:block;font-size:34px;color:var(--cyan)}.stats span{text-transform:uppercase;font-size:11px;color:#aab6c0;font-weight:800;letter-spacing:.08em}footer{max-width:var(--max);margin:auto;padding:40px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;color:#9ba8b4;background:#05080c}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand img{width:58px;height:58px;object-fit:cover;border-radius:50%}.footer-brand div{display:flex;flex-direction:column}.footer-brand strong{color:white;font-size:20px}.footer-brand span{font-size:12px}.footer-links{display:flex;gap:18px;font-size:13px}.footer-links a:hover{color:var(--cyan)}footer p{grid-column:1/-1;font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin:0}@media(max-width:1050px){.main-nav{position:fixed;top:82px;left:0;right:0;background:#070c12;display:none;flex-direction:column;padding:25px}.main-nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.three-elle-mini{display:none}.hero{grid-template-columns:1fr}.hero:before{background:linear-gradient(90deg,rgba(3,8,13,.97),rgba(3,8,13,.54))}.hero-image{grid-row:1;grid-column:1}.hero-copy{grid-row:1;grid-column:1;max-width:650px;padding-left:38px}.cards{grid-template-columns:repeat(2,1fr)}.split,.music{grid-template-columns:1fr}.music-visual{order:2}}@media(max-width:640px){.site-header{padding:0 16px}.brand{min-width:0}.brand span{display:none}.hero{min-height:740px}.hero-copy{padding:120px 22px 55px;align-self:end}.hero h1{font-size:55px}.hero h2{font-size:14px}.hero p{font-size:15px}.hero-image{background-position:57% center}.quick-icons{gap:13px}.cards{grid-template-columns:1fr;padding:18px}.split-copy,.music-copy{padding:55px 24px}.robin-panel{min-height:430px;padding:25px}.music-visual{min-height:330px}.stats{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr;padding:28px 22px}.footer-links{flex-wrap:wrap}.hero-actions{flex-direction:column;align-items:flex-start}}
