/* Surface-only refinement. Existing grids, spacing and section order stay intact. */
:root{--gold:#e8c16d;--orange:#c18b42;--muted:#b0bdc8;--line:#b9cbd41a}
body{background:#060e15}
.gold{background-image:linear-gradient(110deg,#fff0c6 0%,#e8c16d 55%,#c99145 100%)}
.header{background:#071019ed;border-bottom-color:#c5a36829;box-shadow:0 10px 40px #0003,inset 0 1px #ffffff05}
.nav-links a{color:#bec8d0}.nav-join{color:#f0d59c}
.button-gold{background:linear-gradient(115deg,#f7df9c 0%,#e5b75e 57%,#d3a14c 100%);border-color:#ffe7ac;box-shadow:inset 0 1px 0 #fff7da, inset 0 -2px 0 #92632280,0 4px 0 #6e501f80,0 14px 28px #0006,0 0 24px #e3b9650c;text-shadow:0 1px #fff7}
.button-gold:hover{box-shadow:inset 0 1px 0 #fff7da,inset 0 -2px 0 #92632280,0 4px 0 #6e501f80,0 18px 32px #0007,0 0 32px #e3b96525}
.hero-photo{background-image:url('assets/hero-phones.webp');background-position:center center;background-size:cover;opacity:.76}
.hero-glow{background:radial-gradient(ellipse at 50% 46%,#060e15df 0%,#060e15a8 33%,#060e1522 76%),linear-gradient(0deg,#060e15 0%,#060e1500 24%,#060e1525 80%,#060e1555 100%)}
.hero h1{text-shadow:0 4px 30px #000b}.hero-description{color:#cad2d8;text-shadow:0 2px 16px #000}.academy-description,.delivery-line{color:#bac3cd}.academy-name{color:#f3dfb8}.crest{outline:1px solid #e1be6c55;outline-offset:5px;box-shadow:0 8px 28px #0008,0 0 40px #edb94412}.hero-rule{background:linear-gradient(90deg,transparent,#d4ae664f,transparent)}
/* Results: explicit resting and selected states, independent of hover. */
.student-tabs button{color:#f2d695;background:linear-gradient(150deg,#25303a,#111c25);border-color:#cfab625c;box-shadow:inset 0 1px #ffffff0c,0 5px 12px #0003;font-weight:600;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}
.student-tabs button:hover{color:#fff1c7;border-color:#f1d18ba8;background:linear-gradient(150deg,#343a3b,#1a252d)}
.student-tabs button[aria-selected=true]{color:#211b10;background:linear-gradient(120deg,#f5dda1,#d6b16a);border-color:#ffe6a5;box-shadow:inset 0 1px #fff2d3,0 3px 0 #765c35,0 9px 24px #0004}
.student-identity h3{color:#f1cc79;text-shadow:0 2px 15px #0005}.student-result h3{color:#fff1ce}.student-identity .small-label{color:#aabecb}
.proof-section{background:radial-gradient(ellipse at 50% 40%,#18283866,transparent 75%)}
.proof-panel{border-color:#a0b3c135;background:linear-gradient(135deg,#1b2a37ee,#101d29 45%,#0a141e);box-shadow:inset 0 1px 0 #d5e7f221,0 24px 54px #0005,0 2px 0 #0006}
.evidence-toolbar{background:linear-gradient(#273747,#182633);border-top:1px solid #ffffff12}.evidence-address{color:#b0c0cb}.evidence-telegram .evidence-toolbar{background:linear-gradient(#284156,#192d3d)}.proof-image-label{color:#b7c7d3}.proof-image-button{box-shadow:0 15px 25px #0006,inset 0 1px #ffffff0e}
/* Full-bleed imagery, softly revealed on the right third. */
.problem-section,.pathway-section{isolation:isolate;background:#0b151f;overflow:hidden}
.problem-section::before,.pathway-section::before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background-size:cover;background-position:center right;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#0002 58%,#000 82%);mask-image:linear-gradient(90deg,transparent 38%,#0002 58%,#000 82%)}
.problem-section::before{background-image:url('assets/ai-workspace.webp')}.pathway-section::before{background-image:url('assets/first-project.webp')}
.problem-section::after,.pathway-section::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0b151f 0%,transparent 22%,transparent 78%,#0b151f 100%);border-top:1px solid #d8b97520;border-bottom:1px solid #d8b97518}
.problem-layout,.pathway{ text-shadow:0 2px 10px #0008}.problem-list h3{color:#f4e5c4}.problem-list p,.pathway p{color:#b7c5d0}.muted-heading{color:#9bafbd}.list-number{color:#f0cd84;text-shadow:0 0 15px #e4b55b40}.problem-list>div{border-bottom-color:#cab38229}
.step-number{background:linear-gradient(140deg,#33404a,#101c27 60%);color:#f6dca5;border-color:#d9b66c8c;box-shadow:inset 0 1px #fff3,0 6px 0 #050c12a8,0 12px 25px #0005;outline:1px solid #cfad6530;outline-offset:5px}.pathway:before{background:linear-gradient(90deg,#e1c38788,#d4b26933);box-shadow:0 1px 8px #e7c16c16}.pathway h3{color:#f1dfb8}
/* Dimensional, tactile surfaces without moving their content. */
.track-card,.mentor-panel,.offer-panel{background:linear-gradient(145deg,#1b2a36,#0e1b26 55%,#0b1620);border-color:#adc0cd2b;box-shadow:inset 0 1px 0 #e1eef21a,0 18px 38px #0004,0 2px 0 #02080b}
.track-card{position:relative}.track-card::after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 1px 0 #fff5;opacity:.08;pointer-events:none}
.track-card:hover,.track-card:focus-within{border-color:#e6c17799;box-shadow:inset 0 1px #fce6b83b,0 0 35px #ffcf2316,0 25px 45px #0006}
.track-art{background:radial-gradient(ellipse at 55% 20%,#c1a66c16,transparent 68%),linear-gradient(135deg,#1b2c3c,#0a1521);box-shadow:inset 0 -1px #fff1,inset 0 22px 40px #0002}
.youtube-art{background:radial-gradient(ellipse at 50% 65%,#b8883f24,transparent 72%),linear-gradient(145deg,#202a32,#0b1621)}
.coding-art{background:radial-gradient(ellipse at 50% 60%,#366a7d30,transparent 75%),linear-gradient(145deg,#172a36,#09141e)}
.chatbot-art{background:radial-gradient(ellipse at 55% 50%,#94773825,transparent 75%),linear-gradient(145deg,#202b32,#09141e)}
.video-symbol{background:linear-gradient(145deg,#614c2d,#2d2c29);color:#ffe3a4;border-color:#c5a26c99;box-shadow:0 15px 28px #0007,9px -8px 0 -1px #202d38,9px -8px 0 0 #a4b4c334,inset 0 1px #ffecb83b;transform:perspective(500px) rotateY(-12deg) rotateX(8deg)}
.code-window{background:linear-gradient(140deg,#223440,#0b1924);border-color:#8faeba4a;box-shadow:0 17px 24px #0006,inset 0 1px #d4efff1c;transform:perspective(650px) rotateY(-8deg) rotateZ(-3deg)}
.chat-bubble{background:linear-gradient(150deg,#293b4b,#172633);border-color:#bacfd92e;box-shadow:0 9px 18px #0005,inset 0 1px #fff1}.chat-bubble.reply{background:linear-gradient(140deg,#3c382a,#272b28);border-color:#d6b66b5e;box-shadow:0 10px 18px #0005,inset 0 1px #ffe2a51a}
.campus-details{background:linear-gradient(130deg,#b78c3616,#c0a56907);color:#eed59f;border-color:#d7b87254;box-shadow:inset 0 1px #ffebbd12}.track-body h3{color:#f5e6c8}.track-body .small-label{color:#d5b983}.sales-band{background:linear-gradient(90deg,transparent,#c6a25508,transparent);border-color:#c6a25547}.sales-mark{text-shadow:0 4px 15px #c7a45533}
.session-card{border-color:#a9bec641;box-shadow:inset 0 1px #fff2,0 30px 55px #0008,7px 9px 0 #0c1620,8px 10px 0 #7892a333}.session-top{background:linear-gradient(#263541,#16232f);border-radius:13px 13px 0 0}.recording-label{background:linear-gradient(140deg,#293945,#14222f);box-shadow:inset 0 1px #fff1,0 14px 28px #0006}.session-dot{box-shadow:0 0 10px #eac77388}
.mentor-panel{border-color:#d5b87940}.instagram-link{background:linear-gradient(120deg,#d4b26c18,#d4b26c06);border-color:#d6b77555;box-shadow:inset 0 1px #fff1}.mentor-panel h3{color:#f0d59f}.fit-grid .check{color:#f1d18c;text-shadow:0 3px 14px #d6b26844}.fit-grid h3{color:#f0e2c4}.fit-footer{color:#bfac87}
.faq-list details{transition:background .2s;box-shadow:0 1px 0 #ffffff03}.faq-list details[open]{background:linear-gradient(90deg,#d0af5e09,transparent)}.faq-list details[open] summary{color:#eed5a2}.faq-list details p{color:#aebdca}.faq-list summary:hover{color:#f5dba4}.offer-panel{border-color:#d6b66b70;box-shadow:inset 0 1px #ffe6aa33,0 24px 50px #0007,0 0 50px #c9a75b0a}.offer-panel h3{color:#f3dfb6}.offer-checks{color:#cdd5da}.join-glow{background:radial-gradient(ellipse at 20% 100%,#98723726,transparent 65%),radial-gradient(ellipse at 95% 20%,#364d5a33,transparent 60%)}
.campus-hero{background:radial-gradient(ellipse at 90% 0%,#b9903e22,transparent 60%),linear-gradient(125deg,#0c1924,#060e15)}.module[open]{background:linear-gradient(100deg,#1a2a36aa,#10202d40);box-shadow:inset 2px 0 #d2b16b,inset 0 1px #ffffff08}.module-number{color:#e7c47d}.module[open] .module-heading{color:#f0d7a1}.module-search{background:linear-gradient(150deg,#182936,#0c1923);box-shadow:inset 0 2px 4px #0004;border-color:#7b929d44}
@media(max-width:760px){.hero-photo{background-position:64% center;opacity:.59}.hero-glow{background:radial-gradient(ellipse at 48% 40%,#060e15dd 0%,#060e1599 65%,#060e1533),linear-gradient(0deg,#060e15,transparent 35%,#060e1533)}.problem-section::before,.pathway-section::before{background-position:75% center;opacity:.36;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#0009 75%,#000);mask-image:linear-gradient(90deg,transparent 25%,#0009 75%,#000)}.student-tabs button{color:#f2d695}.student-tabs button[aria-selected=true]{color:#211b10}.track-card:hover{transform:none}}

.hero h1>.gold{ text-shadow:none;filter:drop-shadow(0 3px 18px #0008)}
