.fees-access{--fees-gold:#a97a2d;background:var(--rcmb-dark-bg);color:#efeeec;padding:62px clamp(24px,6vw,110px) 56px;font-family:Geist,Arial,sans-serif;scroll-margin-top:132px}.fees-access-inner{max-width:1520px;margin:auto}.fees-access-kicker{text-align:center;margin:0 0 38px;max-width:none;font:400 14px/1.5 'Geist Mono',monospace;letter-spacing:.12em;color:#deddd9}.fees-access h2{font:350 clamp(36px,3.5vw,58px)/1.07 Geist,Arial,sans-serif;letter-spacing:-.035em;text-align:center;margin:0 auto 54px;color:#efeeec;max-width:none}.fees-access h2 em{color:#bd1839;font-style:italic;font-weight:550}.fees-access-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:960px;margin:auto;align-items:stretch}.fees-sbi-card,.fees-summary-card{border:1px solid #ffffff18;border-radius:14px;background:var(--rcmb-dark-panel);min-width:0;min-height:448px}.fees-sbi-card{position:relative;padding:38px 30px 42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.fees-sbi-ring{position:relative;width:270px;height:270px;max-width:100%;border-radius:50%;border:2px dashed #c49948;box-shadow:0 0 16px #d2a34840,0 0 46px #b7802726,inset 0 0 24px #b780272e}.fees-sbi-core{position:absolute;inset:15px;border-radius:50%;border:1px solid #78542d;box-shadow:0 0 0 5px #261d17;background:var(--rcmb-dark-inset);display:flex;flex-direction:column;align-items:center;justify-content:center}.fees-sbi-core img{display:block;object-fit:contain;width:86px;height:30px;margin-bottom:15px}.fees-sbi-core p{font:350 14px/1.3 Geist,Arial,sans-serif;color:#e1e0dd;text-align:center;margin:0;max-width:none}.fees-sbi-core>strong{font:500 44px/1.05 Geist,Arial,sans-serif;letter-spacing:-.025em;color:#bd2839;margin-top:8px}.fees-sbi-orbit{position:absolute;inset:-2px;border-radius:50%;animation:fees-gold-orbit 4s linear infinite;animation-play-state:paused;pointer-events:none}.fees-sbi-orbit:after{content:'';position:absolute;right:-5px;top:calc(50% - 7px);width:14px;height:14px;border-radius:50%;background:#e2b65e;box-shadow:inset 2px 2px 3px #ffe6a2,inset -2px -2px 3px #987028,0 0 10px #f2bc63cc,0 0 22px #e7a54080,0 0 40px #b77f2333}.fees-access.is-running:not(.is-paused) .fees-sbi-orbit{animation-play-state:running}@keyframes fees-gold-orbit{to{transform:rotate(360deg)}}.fees-sbi-card h3{font:300 21px/1.3 Geist,Arial,sans-serif;letter-spacing:-.015em;color:#efeeec;text-align:center;margin:0}.fees-sbi-card h3 strong{font-weight:650}.fees-orbit-control{display:none;position:absolute;right:12px;top:12px;width:36px;height:36px;padding:9px;border:1px solid #ffffff26;border-radius:50%;color:#b7b6b2;background:#fff0;cursor:pointer}.fees-access.is-motion-enabled .fees-orbit-control{display:grid;place-items:center}.fees-orbit-control:hover{color:#fff;border-color:#fff7;background:#ffffff0a}.fees-orbit-control:active{background:#ffffff18}.fees-orbit-control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fees-orbit-control .fees-play-icon{display:none}.fees-orbit-control[aria-pressed=true] .fees-pause-icon{display:none}.fees-orbit-control[aria-pressed=true] .fees-play-icon{display:block}.fees-summary-card{padding:30px 36px}.fees-summary-kicker{font:400 11px/1.5 'Geist Mono',monospace;letter-spacing:.07em;text-transform:uppercase;color:#c4c2be;margin:0 0 10px;max-width:none}.fees-programme-amount{font:350 50px/1.05 Geist,Arial,sans-serif;letter-spacing:-.04em;color:#f4f2ef;margin:0;max-width:none}.fees-programme-amount>span{font-size:25px;letter-spacing:-.02em}.fees-programme-caption{font:400 13px/1.5 Geist,Arial,sans-serif;color:#c4c2be;margin:6px 0 0;max-width:none}.fees-addons{margin-top:20px;padding-top:17px;border-top:1px solid #ffffff20}.fees-addons h3{font:500 13px/1.5 Geist,Arial,sans-serif;margin:0 0 10px;color:#f4f2ef;letter-spacing:0}.fees-addons h3 span{font-weight:350;color:#c4c2be}.fees-addons dl{margin:0}.fees-addons dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:7px 0}.fees-addons dt{font:350 14px/1.4 Geist,Arial,sans-serif;color:#e1dfdb}.fees-addons dd{font:500 15px/1.4 Geist,Arial,sans-serif;color:#f4f2ef;margin:0;white-space:nowrap}.fees-scholarship{border-top:1px solid #ffffff20;margin:18px 0 0;padding-top:14px;font:350 14px/1.3 Geist,Arial,sans-serif;color:#c4c2be;max-width:none}.fees-scholarship>strong{font:450 36px/1.1 Geist,Arial,sans-serif;letter-spacing:-.025em;color:#ef343b;margin-left:5px}.fees-scholarship-caption{display:block;margin-top:3px;color:#efeeec;font-size:15px}.fees-extra-note{font:350 11px/1.5 Geist,Arial,sans-serif;color:#b6b4af;margin:16px 0 0;max-width:35ch}.fees-access-actions{text-align:center;margin-top:36px}.fees-access-actions .campus-demand-cta{margin:0;min-height:48px;min-width:0;padding:12px 25px;font-size:13px;line-height:1.4;letter-spacing:.04em}.fees-access :is(a,button):focus-visible{outline:3px solid #ef5664;outline-offset:5px}@media(max-width:1100px) and (min-width:761px){.fees-access{padding:60px 32px 54px}.fees-access h2{font-size:42px;margin-bottom:44px}.fees-sbi-card{padding:32px 20px}.fees-sbi-ring{width:240px;height:240px}.fees-summary-card{padding:28px}.fees-programme-amount{font-size:46px}.fees-addons dl>div{gap:12px}.fees-addons dt{font-size:13px}}@media(max-width:760px){.fees-access{padding:48px 24px}.fees-access-kicker{font-size:11px;margin-bottom:28px}.fees-access h2{font-size:clamp(30px,8vw,42px);margin-bottom:34px;line-height:1.1}.fees-access h2 br{display:none}.fees-access-grid{grid-template-columns:1fr;gap:18px;max-width:480px}.fees-sbi-card{min-height:390px;padding:32px 20px;gap:34px}.fees-sbi-ring{width:250px;height:250px}.fees-sbi-card h3{font-size:20px}.fees-summary-card{min-height:0;padding:28px 26px}.fees-programme-amount{font-size:46px}.fees-addons dt{font-size:13px}.fees-addons dd{font-size:14px}.fees-access-actions{margin-top:30px}}@media(max-width:360px){.fees-sbi-ring{width:224px;height:224px}.fees-sbi-core{inset:12px}.fees-sbi-core p{font-size:12px}.fees-sbi-core>strong{font-size:39px}.fees-sbi-card{min-height:360px;padding-inline:16px}.fees-sbi-card h3{font-size:18px}.fees-summary-card{padding:26px 20px}.fees-addons dl>div{gap:10px}.fees-addons h3 span{display:block}.fees-orbit-control{width:32px;height:32px;padding:7px}}@media(prefers-reduced-motion:reduce){.fees-sbi-orbit{animation:none!important;transform:none!important}.fees-orbit-control{display:none!important}}