.ielts-page{--navy:#2b2657;--navy-2:#221d47;--lavender-1:#e9e5f7;--lavender-2:#dcd4f2;--panel-gray:#efedf5;--card-white:#ffffff;--text-dark:#231f3d;--text-muted:#75718c;--coral-1:#e15862;--coral-2:#c73f49;--border-soft:#e7e3f1;--ielts-red:#e31837;--course-primary:var(--ielts-red);--course-primary-dark:#c4122e;--course-accent:var(--ielts-red);color:var(--text-dark);background:#fff;font-family:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;width:100%;min-width:0}.ielts-page .ielts-main-container{width:calc(100% - 40px);max-width:1440px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (max-width:768px){.ielts-page .ielts-main-container{width:calc(100% - 24px)}}.ielts-page .ielts-serif{font-family:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;font-weight:600}.ielts-page .ielts-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;padding:13px 28px;border-radius:30px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background .2s,transform .2s}.ielts-page .ielts-btn:hover{background:var(--navy-2);transform:translateY(-1px)}.ielts-page .ielts-btn.small{padding:11px 24px;font-size:13.5px}.ielts-page .ielts-countries-row,.ielts-page .ielts-marquee{width:100%;min-width:0;overflow:hidden}.ielts-page .ielts-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ielts-page .ielts-marquee-track{display:flex;align-items:center;gap:48px;width:max-content;animation:ielts-marquee-scroll 30s linear infinite}.ielts-page .ielts-marquee:hover .ielts-marquee-track{animation-play-state:paused}@keyframes ielts-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ielts-page .ielts-marquee-track{animation:none}}.ielts-page .winners-marquee{width:100%;min-width:0;overflow:hidden}.ielts-page .winners-marquee-track{display:flex;align-items:stretch;width:max-content;will-change:transform;animation:winners-marquee-scroll var(--winners-marquee-duration,32s) linear infinite}.ielts-page .winners-marquee:hover .winners-marquee-track{animation-play-state:paused}.ielts-page .winners-marquee-track--static{animation:none;width:100%;justify-content:center;flex-wrap:nowrap}@keyframes winners-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(var(--winners-marquee-shift,-50%),0,0)}}@media (prefers-reduced-motion:reduce){.ielts-page .winners-marquee-track{animation:none;width:100%;justify-content:center}}.ielts-page .ielts-learn-card{position:relative;overflow:hidden;isolation:isolate;transition:color .45s ease,background-color .45s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.ielts-page .ielts-learn-card>*{position:relative;z-index:2}.ielts-page .ielts-learn-card:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-42%;height:70%;border-radius:55% 45% 0 0/100% 100% 0 0;background:radial-gradient(120% 90% at 50% 100%,var(--ielts-red) 0,var(--course-primary-dark,#c4122e) 55%,transparent 78%);opacity:0;transform:translate3d(0,28%,0);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.ielts-page .ielts-learn-card:after{content:"";position:absolute;left:-20%;right:-20%;bottom:-48%;height:62%;border-radius:48% 52% 0 0/100% 100% 0 0;background:color-mix(in srgb,var(--ielts-red) 55%,white);opacity:0;transform:translate3d(0,36%,0);transition:opacity .55s cubic-bezier(.22,1,.36,1) 40ms,transform .6s cubic-bezier(.22,1,.36,1) 40ms;pointer-events:none;z-index:0}.ielts-page .ielts-learn-card:hover{background-color:#ebebeb;transform:translateY(-3px);box-shadow:0 18px 40px -28px color-mix(in srgb,var(--ielts-red) 45%,transparent)}.ielts-page .ielts-learn-card:hover:before{opacity:.92;transform:translateZ(0)}.ielts-page .ielts-learn-card:hover:after{opacity:.35;transform:translate3d(0,8%,0)}.ielts-page .ielts-learn-card:hover .ielts-learn-icon{background:color-mix(in srgb,var(--ielts-red) 14%,#fff);color:var(--ielts-red);box-shadow:0 4px 12px color-mix(in srgb,var(--ielts-red) 16%,transparent);transform:translateY(-2px)}.ielts-page .ielts-learn-icon{transition:background-color .4s ease,color .4s ease,box-shadow .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.ielts-page .ielts-learn-card,.ielts-page .ielts-learn-card:after,.ielts-page .ielts-learn-card:before,.ielts-page .ielts-learn-icon{transition:none}.ielts-page .ielts-learn-card:hover{transform:none}}