/* AMMA visual update: photography, framed evidence and campus navigation. */
.hero-photo{position:absolute;inset:0;z-index:-2;background-image:url('assets/master-odil-instagram.png');background-size:cover;background-position:center 42%;opacity:.3;pointer-events:none}.hero-glow{background:linear-gradient(90deg,#060e15a8,#060e1540 50%,#060e15a8),linear-gradient(0deg,#060e15 0%,transparent 32%,#060e1520 85%),radial-gradient(ellipse at 50% 0%,#aa7f2529,transparent 68%)}.hero-inner{position:relative}.hero h1{text-shadow:0 4px 36px #0004}.section-cta{display:flex;justify-content:center;padding-top:40px}.section-cta .button{min-width:245px}.proof-section>.container:first-child{position:relative}.proof-panel{background:radial-gradient(ellipse at 50% 0%,#eabf4510,transparent 65%),linear-gradient(145deg,#14212f,#0a141d);padding:26px;border-color:#b4a06c20;box-shadow:0 20px 70px #0002}.proof-gallery{align-items:center;gap:20px;min-height:340px}.proof-gallery[data-count="1"] .proof-image-button{max-width:650px}.proof-image-button{border-radius:12px;border-color:#6f829535;box-shadow:0 14px 24px #0003;overflow:visible;background:#0a141e;transition:transform .25s,border-color .25s,box-shadow .25s;isolation:isolate}.proof-image-button:hover{transform:translateY(-5px);border-color:#e2bc5e7a;box-shadow:0 15px 32px #0005,0 0 22px #f7c2450d}.evidence-toolbar{height:33px;border-bottom:1px solid #ffffff0e;border-radius:12px 12px 0 0;background:#1a2835;width:100%;display:flex;align-items:center;gap:9px;padding:0 11px}.evidence-dots{display:flex;gap:3px}.evidence-dots i{display:block;width:4px;height:4px;background:#708495;border-radius:50%}.evidence-dots i:first-child{background:#bca16a}.evidence-address{font-size:8px;letter-spacing:.2px;color:#859aab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center}.evidence-toolbar .evidence-kind{font-size:8px;color:#c0a570}.proof-image-stage{height:265px;padding:10px;background:linear-gradient(145deg,#101d29,#07111b)}.proof-image-stage img{border-radius:3px;filter:drop-shadow(0 8px 10px #0003)}.proof-image-label{border-radius:0 0 12px 12px;background:#0c1823;padding:11px}.evidence-telegram .evidence-toolbar{background:#1b2d3d}.evidence-telegram .evidence-dots i{background:#7e9aab}.evidence-phone .evidence-toolbar{justify-content:center;background:#0c151e;border-bottom:0;height:24px}.evidence-phone .evidence-dots{height:5px;width:42px;background:#23313e;border-radius:8px}.evidence-phone .evidence-dots i{display:none}.evidence-phone .evidence-address{display:none}.evidence-phone .evidence-kind{display:none}.evidence-phone .proof-image-stage{padding:3px 10px 12px;height:279px}.evidence-phone{border:3px solid #2d3b49;border-radius:19px}.evidence-phone .evidence-toolbar{border-radius:15px 15px 0 0}.evidence-phone .proof-image-label{border-radius:0 0 15px 15px}.proof-gallery[data-count="2"] .proof-image-stage{height:300px}.proof-gallery[data-count="2"] .evidence-phone .proof-image-stage{height:314px}.proof-caption{padding-top:30px}.proof-panel.story-enter{animation:story-in .4s ease-out both}@keyframes story-in{from{opacity:.55;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
.track-card{transition:border-color .3s,box-shadow .3s,transform .3s}.track-card:hover,.track-card:focus-within{transform:translateY(-5px);border-color:#e6be5166;box-shadow:0 0 35px #ffcf2310,0 16px 35px #0003}.track-card .track-art{transition:box-shadow .35s}.track-card:hover .track-art{box-shadow:inset 0 -35px 55px #ffcf2308}.campus-details{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;font-size:12px;font-weight:600;border:1px solid #e2bc5147;border-radius:6px;background:#bca04409;color:#e6cb8b;transition:background .2s,box-shadow .2s}.campus-details span{font-size:18px}.campus-details:hover{background:#c8a83b19;box-shadow:0 0 17px #ffcf230c}.lesson-image{padding:0;position:relative;aspect-ratio:16/10;overflow:hidden;background:#000}.lesson-image img{width:100%;height:100%;object-fit:cover}.speaker-tag{position:absolute;left:12px;bottom:13px;background:#060e15b8;color:#f0f1f4!important;font-size:9px!important;border-radius:4px;padding:5px 8px;margin:0!important;backdrop-filter:blur(6px)}.meeting-controls{color:#ccad69;letter-spacing:4px}.mentor-panel{border:1px solid #d6b86329;border-radius:14px;padding:0 28px 27px;background:#0c1822;overflow:hidden}.mentor-photo{margin:0 -28px 25px;position:relative;height:320px;overflow:hidden}.mentor-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.mentor-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0c1822)}.photo-signature{position:absolute;bottom:19px;left:27px;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#e4d0a7;z-index:1}.instagram-link{border:1px solid #bd9c4b42;border-radius:7px;background:linear-gradient(120deg,#f2bf4a0c,#d38e3a0a);padding:12px 14px;color:#dbc490;display:flex;align-items:center;gap:13px;width:100%;margin-top:22px;text-align:left;transition:border-color .2s,box-shadow .2s}.instagram-link:hover{border-color:#edc86388;box-shadow:0 0 22px #edc8630b}.instagram-link>span:nth-child(2){font-size:11px;font-weight:600;flex:1}.instagram-link small{display:block;font-size:9px;font-weight:400;color:#8ca0b1;margin-top:4px}.instagram-link>span:last-child{font-size:22px}.instagram-icon{width:21px;height:21px;border:1.5px solid #ddc18a;border-radius:6px;position:relative;flex-shrink:0}.instagram-icon:before{content:'';position:absolute;border:1.5px solid #ddc18a;border-radius:50%;width:7px;height:7px;left:5.5px;top:5.5px}.instagram-icon:after{content:'';position:absolute;border-radius:50%;width:2.5px;height:2.5px;background:#ddc18a;right:3px;top:3px}.fit-promise{max-width:700px;margin:-12px auto 0;text-align:center;color:#aab8c4;font-size:16px;line-height:1.85}.fit-promise strong{color:#e9cb86;font-weight:600}
.campus-hero{padding:60px 0 45px;background:radial-gradient(ellipse at 60% 0%,#d0a33c1c,transparent 70%);border-bottom:1px solid #ffffff0e}.campus-back{font-size:12px;color:#99aebf;display:inline-flex;gap:10px;margin-bottom:40px}.campus-hero h1{font-size:clamp(40px,5.5vw,66px);line-height:1.12;letter-spacing:-2px;margin-bottom:20px;font-weight:800}.campus-intro{display:grid;grid-template-columns:1fr 290px;gap:55px;align-items:end}.campus-intro .section-copy{max-width:650px;margin:0}.campus-summary{border-left:1px solid #dab76355;padding-left:25px}.campus-summary strong{display:block;font-size:28px;color:#edcb79;font-family:Manrope,sans-serif;margin-bottom:4px}.campus-summary span{font-size:12px;color:#93a9b9}.campus-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px}.campus-tabs a{padding:8px 14px;border:1px solid #ffffff18;border-radius:30px;color:#94a9bb;font-size:11px}.campus-tabs a[aria-current=page]{border-color:#b7984666;background:#cba4410d;color:#e9cc86}.curriculum-section{padding:55px 0 75px}.curriculum-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:25px;flex-wrap:wrap}.module-search{display:flex;align-items:center;gap:10px;flex:1;min-width:220px;max-width:440px;padding:12px 14px;border:1px solid #ffffff1c;border-radius:7px;background:#101c26}.module-search span{font-size:12px;color:#8da2b1}.module-search input{font:inherit;font-size:13px;background:none;border:0;outline:none;color:#e4eaf0;min-width:0;width:100%}.module-search:focus-within{border-color:#dfbb65}.module-search input::placeholder{color:#688096}.expand-modules{font-size:11px;background:#d1ab3d0a;border:1px solid #c2a35538;padding:12px 16px;border-radius:6px;color:#dbc286}.curriculum-count{font-size:11px;color:#7b94a8;margin-bottom:20px}.module-list{border-top:1px solid #ffffff17}.module{border-bottom:1px solid #ffffff17;background:transparent;transition:background .2s}.module[open]{background:#10202d60}.module summary{display:flex;align-items:center;gap:22px;padding:22px 20px;cursor:pointer;list-style:none}.module-number{font-size:11px;color:#c3a664;width:25px;flex-shrink:0}.module-heading{flex:1;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;line-height:1.45}.module-chevron{font-size:18px;color:#b7a274;transition:transform .2s}.module[open] .module-chevron{transform:rotate(90deg)}.module-content{padding:0 58px 26px 67px}.module-content p{font-size:13px;line-height:1.9;color:#99aebf;max-width:740px}.module-outcome{margin-top:17px;padding-left:14px;border-left:2px solid #d1ad4f5c;color:#c6d1d9;font-size:12px;line-height:1.8}.module-outcome b{display:block;font-weight:500;font-size:10px;color:#c5ac75;margin-bottom:3px;text-transform:uppercase;letter-spacing:1px}.no-modules{padding:35px;color:#91a8ba;text-align:center;font-size:13px}.campus-bottom{padding:45px 0 65px;border-top:1px solid #c7a14228;background:radial-gradient(ellipse at 50% 100%,#e7b44712,transparent 65%);text-align:center}.campus-bottom h2{font-size:32px}.campus-bottom p{font-size:13px;color:#93aabb;margin:16px auto 25px;max-width:500px}.campus-hero .button{margin-top:28px}.campus-footer{text-align:center;padding:28px;font-size:11px;color:#8b9fae}
@media(min-width:1000px){.hero-photo{background-position:center 40%;background-size:100% auto}}
@media(max-width:760px){.hero-photo{background-position:55% center;background-size:cover}.hero-glow{background:linear-gradient(90deg,#060e1590,#060e1540,#060e1590),linear-gradient(0deg,#060e15,transparent 45%)}.proof-panel{padding:17px 13px}.proof-gallery{min-height:0;padding-top:7px;align-items:stretch}.proof-image-button{flex-basis:91%}.proof-image-stage,.proof-gallery[data-count="2"] .proof-image-stage{height:275px}.proof-gallery[data-count="2"] .evidence-phone .proof-image-stage,.evidence-phone .proof-image-stage{height:288px}.proof-image-button:hover{transform:none}.evidence-address{font-size:9px}.evidence-toolbar{height:34px}.mentor-photo{height:350px;object-position:50% 35%}.mentorship-layout .mentor-panel{padding-left:28px}.section-cta{padding-top:30px}.fit-promise{font-size:14px}.lesson-image{aspect-ratio:16/10}.campus-hero{padding-top:32px}.campus-back{margin-bottom:25px}.campus-intro{grid-template-columns:1fr;gap:22px}.campus-summary{padding-left:15px}.campus-summary strong{font-size:23px}.curriculum-section{padding-top:35px}.module summary{padding:20px 10px;gap:14px}.module-heading{font-size:14px}.module-content{padding:0 15px 24px 49px}.module-content p{font-size:12px}.module-outcome{font-size:11px}.campus-bottom h2{font-size:28px}.campus-tabs a{font-size:10px}.campus-hero h1{letter-spacing:-1.3px}.expand-modules{min-height:42px}.module-search input{font-size:16px}.curriculum-toolbar{gap:12px}.curriculum-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.track-card:hover,.track-card:focus-within,.proof-image-button:hover{transform:none}.proof-panel.story-enter{animation:none}}
.foundation-links{display:grid;gap:8px;min-width:190px}.sales-band{transition:border-color .3s,box-shadow .3s}.sales-band:hover{border-color:#e6be5166;box-shadow:0 0 35px #ffcf2310}.curriculum-toolbar[hidden],.module[hidden],.no-modules[hidden]{display:none}.module summary::-webkit-details-marker{display:none}.module summary:focus-visible,.campus-details:focus-visible,.instagram-link:focus-visible{outline:2px solid #ffcf23;outline-offset:4px}.expand-modules:disabled{opacity:.4;cursor:default}@media(max-width:760px){.foundation-links{width:100%;grid-column:1/-1}.foundation-links .campus-details{font-size:12px}}
