
:root{--teal:#079b9c;--navy:#102936}
.hero{background:radial-gradient(circle at 9% 2%,#e8f8f4 0,transparent 40%),radial-gradient(circle at 89% 40%,#eef1ff 0,transparent 43%),#fff!important}
.hero h1{font-size:clamp(37px,4.3vw,65px)!important;line-height:1.11!important;letter-spacing:-.046em!important;max-width:760px}
.hero .eyebrow{background:#e8f6f3;color:#067f7f;border:1px solid #c9e8df;box-shadow:none}
.hero-copy{max-width:580px!important;line-height:1.6!important;font-size:clamp(16px,1.45vw,19px)!important;color:#526778!important;margin:18px 0 24px!important}
.hero-copy strong{color:#12333e}
.hero-countdown{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:17px 0 22px;padding:12px 16px;border:1px solid #cfebe7;background:linear-gradient(120deg,#f3fdf9,#f5f9ff);border-radius:16px;max-width:580px}
.hero-countdown .days-number{font-size:35px;font-weight:950;letter-spacing:-.055em;color:#075f66;line-height:1}
.hero-countdown .days-words{font-size:11px;color:#607882;font-weight:700}
.hero-countdown .exam-date{padding:0 0 0 15px;border-left:1px solid #d1e7e4;font-size:12px;line-height:1.6;font-weight:700;color:#32535c}
.hero-countdown .exam-date b{color:#102936}
.home-guide-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}
.home-guide-tiles a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;border:1px solid #d8e6e4;border-radius:19px;background:#f8fcfb;padding:20px;color:#12313b;font-weight:850;transition:transform .2s,box-shadow .2s}
.home-guide-tiles a:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1648541b}.home-guide-tiles span{display:block;color:#67808b;font-size:12px;font-weight:600;margin-top:5px}
.impact-ribbon{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px auto 0;padding:16px 20px;border-radius:17px;background:#0b2a39;color:#e5f6f5;font-size:13px;font-weight:750}
.impact-ribbon span{display:flex;gap:7px;align-items:center}.impact-ribbon strong{color:#73e8d9}
@media(max-width:660px){.hero-countdown{gap:9px}.hero-countdown .exam-date{padding-left:10px}.home-guide-tiles{grid-template-columns:1fr}.hero h1{font-size:37px!important}.impact-ribbon{display:grid}}
@media(prefers-reduced-motion:reduce){.home-guide-tiles a,.btn{transition:none!important}.hero-bubble{animation:none!important}}

.hero-target,.hero-counsel,.hero-bubble{display:none!important}.hero-visual{filter:drop-shadow(0 18px 40px rgba(10,86,92,.08))}
@media(prefers-reduced-motion:no-preference){.hero-growth{animation:gentleRise 5s ease-in-out infinite alternate}@keyframes gentleRise{from{transform:translateY(0)}to{transform:translateY(-7px)}}}
