/* Calm, progressively enhanced homepage. Everything remains visible without JavaScript. */
.ra-home-polished .hero-inner{padding-top:64px;padding-bottom:64px;gap:64px;min-height:550px}.ra-home-polished .ra-fixed-location{display:block}.ra-home-polished .hero .ra-hero-mode{color:#fbdc7b;font-size:16px;font-weight:650;margin:22px 0 0}.ra-home-polished .hero p:not(.ra-hero-mode){margin:16px 0 26px}.ra-home-polished .hero-art{padding:28px 8px 76px;min-height:0}.ra-home-polished .frame{transform:none;border-radius:16px;max-width:460px;box-shadow:0 24px 60px #020b1533}.ra-home-polished .frame:before{display:none}.ra-home-polished .floating{right:20px;bottom:0;transform:rotate(-2deg);padding:13px 20px;border-radius:9px}.ra-home-polished .frame-foot{gap:15px;flex-wrap:wrap;font-size:12px}.ra-home-polished .frame-foot a{color:#805b00;position:relative;z-index:1}.ra-home-polished .path p{font-size:14px;color:#465b6a}.ra-home-polished .path h2{font-size:23px}.ra-home-polished .ra-announcement-inner{min-height:34px}.ra-home-polished .ra-ticker-link{padding:8px 0;font-size:12px}.ra-home-polished .ra-ticker-track{animation-duration:70s}.ra-home-polished .ra-ticker-window{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.ra-home-polished .program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-home-polished .ra-program-wide{grid-column:span 2}.ra-home-polished .program h3{max-width:100%}.ra-home-polished .program .desc,.ra-home-polished .resource p,.ra-home-polished .why-item p,.ra-home-polished .section-head p,.ra-home-polished .proof-item span,.ra-home-polished .seo p,.ra-home-polished .faq details p{font-size:15px;line-height:1.75;color:#4d606e}.ra-home-polished .why-item h3,.ra-home-polished .resource h3,.ra-home-polished .proof-item strong{font-size:16px;line-height:1.45}.ra-home-polished .text-link{font-size:14px;color:#795800}.ra-home-polished .why-grid{gap:50px;align-items:stretch}.ra-home-polished .why-visual{padding:0;background:#162e3d;border-radius:16px;overflow:hidden;min-height:0}.ra-home-polished .why-visual:before,.ra-home-polished .why-visual:after{display:none}.ra-learning-photo{margin:0;height:100%;display:flex;flex-direction:column}.ra-learning-photo img{display:block;width:100%;height:290px;object-fit:cover;filter:saturate(.9) contrast(1.02)}.ra-learning-photo figcaption{padding:26px 30px}.ra-learning-photo h3{font:32px/1.2 Georgia,serif;margin:10px 0}.ra-learning-photo p{font-size:15px;color:#dae3e8;line-height:1.7}.ra-learning-photo .text-link{color:#fbd46a}.ra-home-polished .ra-photo{aspect-ratio:4/3;height:auto!important;overflow:hidden;border-radius:12px}.ra-home-polished .ra-photo img{width:100%;height:100%!important;object-fit:cover;filter:saturate(.9) contrast(1.02)}.ra-home-polished .resource .symbol{color:#765a18;background:#f8f1db;width:48px;height:48px}.ra-home-polished .program,.ra-home-polished .resource{border-radius:14px}.ra-home-polished .hero-bottom{font-size:13px}.ra-home-polished .ra-reveal-pending{opacity:0;transform:translateY(18px)}
@media(prefers-reduced-motion:no-preference){.ra-home-polished [data-ra-reveal]{transition:opacity .5s ease,transform .5s ease}.ra-home-polished .hero h1,.ra-home-polished .ra-hero-mode,.ra-home-polished .hero-buttons{animation:ra-home-enter .55s ease both}.ra-home-polished .ra-hero-mode{animation-delay:.12s}.ra-home-polished .hero-buttons{animation-delay:.24s}.ra-home-polished .program,.ra-home-polished .resource{transition:transform .2s ease,box-shadow .2s ease}.ra-home-polished .program-filters~.program-grid .program:not([data-hide=true]){animation:ra-home-enter .25s ease both}@keyframes ra-home-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ra-home-polished .program:hover,.ra-home-polished .resource:hover{transform:translateY(-4px);box-shadow:0 12px 28px #17273916}.ra-home-polished .btn span[aria-hidden]{display:inline-block;transition:transform .2s ease}.ra-home-polished .btn:hover span[aria-hidden]{transform:translate(2px,-2px)}}
@media(max-width:1050px){.ra-home-polished .hero-inner{gap:28px}.ra-home-polished .why-grid{gap:30px}}
@media(max-width:700px){.ra-home-polished .hero-inner{padding-top:38px;padding-bottom:32px;gap:24px}.ra-home-polished .hero h1{font-size:clamp(36px,9vw,49px)}.ra-home-polished .hero-art{padding:12px 0 76px}.ra-home-polished .floating{right:9px}.ra-home-polished .program-grid{grid-template-columns:1fr}.ra-home-polished .ra-program-wide{grid-column:auto}.ra-home-polished .why-grid{grid-template-columns:1fr}.ra-home-polished .ra-learning-photo img{height:250px}.ra-home-polished .proof-inner{gap:10px}.ra-home-polished .hero-bottom{flex-wrap:wrap;gap:13px}.ra-home-polished .ra-announcement-title{font-size:10px}.ra-home-polished .path p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ra-home-polished *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.ra-home-polished .ra-reveal-pending{opacity:1;transform:none}}

/* Enquiry and section alignment. */


.ra-home-polished .quick-enquiry{padding:48px 0}.ra-home-polished .quick-inner{grid-template-columns:minmax(240px,.85fr) minmax(0,2.15fr);gap:42px;align-items:center}.ra-home-polished .quick-heading h2{font-size:clamp(29px,2.6vw,37px);line-height:1.2;margin:12px 0}.ra-home-polished .quick-heading p{font-size:15px;line-height:1.7;color:#4d606e;max-width:330px}.ra-home-polished .quick-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:24px!important;border:1px solid #e1e3df;border-radius:16px!important}.ra-home-polished .quick-form>label:not(.quick-consent),.ra-home-polished .quick-form .ra-phone-group>label{margin:0!important;display:grid;gap:8px;line-height:1.5;font-size:13px}.ra-home-polished .quick-form>label:has(input[name=full_name]){grid-column:1;grid-row:2}.ra-home-polished .quick-form>label:has(input[name=target_examination]),.ra-home-polished .quick-form>label:has(input[name=target_exam]){grid-column:2;grid-row:2}.ra-home-polished .quick-form>.ra-phone-group{grid-column:3;grid-row:2;align-self:start}.ra-home-polished .quick-form .ra-contact-tools{gap:2px 10px!important;margin-top:6px!important;align-items:center}.ra-home-polished .quick-form .ra-change-number{min-height:28px!important;padding:0!important;margin:0!important}.ra-home-polished .quick-form>button[type=submit]{grid-column:1/-1;grid-row:3;justify-self:start;margin:0!important;min-width:210px}.ra-home-polished .quick-form>.quick-consent{grid-column:1/-1;grid-row:4;margin:0!important;align-items:flex-start;font-size:13px;line-height:1.7}.ra-home-polished .quick-consent input{margin-top:3px;flex:0 0 17px}.ra-home-polished .quick-form>.ra-form-brand{grid-column:1/-1;margin:-24px -24px 4px!important;border-radius:15px 15px 0 0;padding:18px 24px!important}.ra-home-polished .ra-form-brand-word .ra-wordmark>.ra-wordmark-ray,.ra-home-polished .ra-form-brand-word .ra-wordmark>.ra-wordmark-dot{color:#fbbc06!important}.ra-home-polished .ra-form-brand-word .ra-wordmark>.ra-wordmark-rest{color:#fff!important}.ra-home-polished .quick-form>.ra-verification-note{grid-column:1/-1;font-size:12px!important;margin:0!important}
.ra-home-polished .section-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:end;gap:48px;margin-bottom:30px}.ra-home-polished .section-head h2{font-size:clamp(31px,3.1vw,44px);line-height:1.18;letter-spacing:-.02em}.ra-home-polished .section-head>p{max-width:420px;margin:0;line-height:1.75}.ra-home-polished .exam-grid{align-items:stretch;gap:20px}.ra-home-polished .exam-card{display:flex;flex-direction:column;padding:28px;border-radius:14px;min-height:350px}.ra-home-polished .exam-top{font-size:11px;letter-spacing:.1em;min-height:24px;color:#806015}.ra-home-polished .exam-card h3{font-size:29px;line-height:1.2;min-height:2.4em;margin:16px 0 14px}.ra-home-polished .exam-card p{font-size:15px;line-height:1.75;color:#4d606e;margin:0 0 24px}.ra-home-polished .exam-links{margin-top:auto;padding-top:18px;gap:12px 20px}.ra-home-polished .exam-links a{font-size:13px;color:#795800}.ra-home-polished .proof-inner{align-items:start;padding-block:18px}.ra-home-polished .proof-item{align-items:flex-start}.ra-home-polished .proof-icon{flex-shrink:0;margin-top:2px}.ra-home-polished .proof-item strong{min-height:2.9em}.ra-home-polished .hero-inner{align-items:start}.ra-home-polished .hero-inner>div:first-child{padding-top:35px}
@media(max-width:1000px){.ra-home-polished .quick-inner{grid-template-columns:1fr;gap:24px}.ra-home-polished .quick-heading p{max-width:600px}.ra-home-polished .exam-card{padding:22px}.ra-home-polished .exam-card h3{font-size:25px}.ra-home-polished .section-head{gap:28px;grid-template-columns:1.4fr 1fr}}
@media(max-width:700px){.ra-home-polished .quick-form{grid-template-columns:1fr!important;padding:20px!important;gap:18px}.ra-home-polished .quick-form>.ra-form-brand{margin:-20px -20px 0!important;padding:18px 20px!important}.ra-home-polished .quick-form>label:not(.quick-consent),.ra-home-polished .quick-form>.ra-phone-group,.ra-home-polished .quick-form>button[type=submit],.ra-home-polished .quick-form>.quick-consent{grid-column:1!important;grid-row:auto!important}.ra-home-polished .quick-form>button[type=submit]{width:100%;min-width:0}.ra-home-polished .quick-inner{gap:22px}.ra-home-polished .section-head{grid-template-columns:1fr;gap:16px;align-items:start}.ra-home-polished .section-head h2{font-size:33px}.ra-home-polished .section-head>p{max-width:none}.ra-home-polished .exam-grid{grid-template-columns:1fr}.ra-home-polished .exam-card{min-height:0;padding:24px}.ra-home-polished .exam-card h3{min-height:0;font-size:29px}.ra-home-polished .proof-item strong{min-height:0}.ra-home-polished .hero-inner>div:first-child{padding-top:0}}
/* Override the legacy ID-level form layout without changing submission wiring. */
.ra-home-polished #quick-lead-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;padding:24px!important}.ra-home-polished #quick-lead-form>.ra-home-brand{margin:-24px -24px 2px!important;width:calc(100% + 48px)!important;padding:18px 24px!important;min-height:72px!important}.ra-home-polished #quick-lead-form>label:not(.quick-consent){grid-row:2!important;align-self:start!important;margin:0!important}.ra-home-polished #quick-lead-form>label:has(input[name=full_name]){grid-column:1!important}.ra-home-polished #quick-lead-form>label:has(input[name=target_examination]),.ra-home-polished #quick-lead-form>label:has(input[name=target_exam]){grid-column:2!important}.ra-home-polished #quick-lead-form>.ra-phone-group{grid-column:3!important;grid-row:2!important;align-self:start!important}.ra-home-polished #quick-lead-form .ra-phone-group>label{margin:0!important;gap:8px!important}.ra-home-polished #quick-lead-form>label input,.ra-home-polished #quick-lead-form .ra-phone-group input{height:48px!important;font-size:15px!important}.ra-home-polished #quick-lead-form>.quick-consent{align-items:flex-start!important;font-size:13px!important;font-weight:500!important}.ra-home-polished :is(#quick-lead-form,#lead-form) .ra-home-brand .ra-form-brand-word [data-ra-wordmark]>.ra-wordmark-ray,.ra-home-polished :is(#quick-lead-form,#lead-form) .ra-home-brand .ra-form-brand-word [data-ra-wordmark]>.ra-wordmark-dot{color:#fbbc06!important}
@media(max-width:700px){.ra-home-polished #quick-lead-form{grid-template-columns:1fr!important;padding:20px!important}.ra-home-polished #quick-lead-form>.ra-home-brand{margin:-20px -20px 2px!important;width:calc(100% + 40px)!important;padding:18px 20px!important}.ra-home-polished #quick-lead-form>label:not(.quick-consent),.ra-home-polished #quick-lead-form>.ra-phone-group{grid-column:1!important;grid-row:auto!important}.ra-home-polished #quick-lead-form>.btn,.ra-home-polished #quick-lead-form>.quick-consent{grid-row:auto!important}.ra-home-polished #quick-lead-form>button[type=submit]{width:100%!important;min-width:0!important}}
.ra-home-polished #quick-lead-form>.quick-consent input[type=checkbox]{min-height:16px!important;height:16px!important;max-height:16px!important;width:16px!important;max-width:16px!important;flex:0 0 16px!important;margin:3px 0 0!important}.ra-home-polished #quick-lead-form>.quick-consent>.ra-consent-copy{font:inherit!important;white-space:normal!important}.ra-home-polished #quick-lead-form>.quick-consent .ra-consent-copy a{display:inline!important;white-space:normal!important}
@media(max-width:700px){.ra-home-polished #quick-lead-form>label:has(input[name=full_name]),.ra-home-polished #quick-lead-form>label:has(input[name=target_examination]),.ra-home-polished #quick-lead-form>label:has(input[name=target_exam]),.ra-home-polished #quick-lead-form>.ra-phone-group{grid-column:1/-1!important;grid-row:auto!important}.ra-home-polished #quick-lead-form>.ra-home-brand{grid-column:1/-1!important}.ra-home-polished #quick-lead-form>.quick-consent{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important}.ra-home-polished #quick-lead-form>.quick-consent>.ra-consent-copy{display:block!important;flex:1;min-width:0}.ra-home-polished #quick-lead-form>.ra-verification-note{grid-column:1/-1!important}}
/* Shared tile depth: readable surfaces at rest, with restrained desktop interaction. */
.ra-home-polished :is(.program,.resource,.exam-card,.academic-grid>article,.ra-voice-card,.contact-card,.quick-form,.ra-wbcs-availability){border:1px solid #cbd5da!important;background-color:#fff;box-shadow:0 3px 7px #142c3d09,0 12px 28px #142c3d0d!important}
.ra-home-polished :is(.program,.resource,.exam-card,.academic-grid>article,.ra-voice-card,.ra-wbcs-availability){border-top:3px solid #c59b32!important}
.ra-home-polished :is(.program,.resource,.exam-card,.academic-grid>article) p{color:#405563}
.ra-home-polished :is(.program,.resource,.exam-card,.academic-grid>article) h3{color:#142e3e}
.ra-home-polished .why-visual,.ra-home-polished .frame{box-shadow:0 6px 14px #081c2d18,0 20px 44px #081c2d22!important}
.ra-home-polished .ra-photo{border:1px solid #ccd5d8;box-shadow:0 5px 14px #142c3d14!important}
.ra-home-polished .ra-results-person{border:1px solid #526675;border-radius:12px;background:#203443;padding:0 0 10px!important;box-shadow:0 5px 15px #0003!important;overflow:hidden}
.ra-home-polished .ra-results-person h4{color:#fff!important;padding-inline:5px!important}
.ra-home-polished #ra-floating-contact .ra-float-top{border:1px solid #9aaab4!important;background:#fff!important;color:#183447!important;box-shadow:0 4px 14px #10263230!important}
@media(min-width:701px) and (hover:hover) and (prefers-reduced-motion:no-preference){.ra-home-polished :is(.program,.resource,.exam-card,.academic-grid>article,.ra-voice-card,.ra-wbcs-availability):hover{border-color:#b79234!important;box-shadow:0 7px 15px #142c3d12,0 17px 35px #142c3d1a!important}}
