:root{--canvas:#f6f3ea;--chrome:#fcfaf2;--card:#fff;--inset:#ede8d8;--parchment:#e3decb;--ink:#29323a;--ink-soft:#5a6068;--ink-muted:#8a8672;--teal:#1e9e8e;--teal-deep:#157d70;--teal-tint:#e8f5f0;--gold:#f5b942;--gold-ink:#8a6d1f;--gold-tint:#fdf6e4;--sky:#4aa3e8;--frame:#26514a;--display:var(--font-baloo),var(--font-sinhala),system-ui,sans-serif;--body:var(--font-nunito),var(--font-sinhala),system-ui,-apple-system,sans-serif;--sinhala:var(--font-sinhala),var(--font-nunito),system-ui,sans-serif;--edge:4px;--r-md:14px;--r-lg:18px;--r-xl:28px;--shell:1080px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);font-weight:800;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;margin:0;color:var(--ink)}figure,p{margin:0}a{color:var(--teal-deep)}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.si{font-family:var(--sinhala);font-weight:600;line-height:1.75;overflow-wrap:break-word}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:22px}.slab{background:var(--card);border-bottom-width:2px;border:2px solid var(--parchment);border-bottom:var(--edge) solid var(--parchment);border-radius:var(--r-xl)}.btn{font-family:var(--display);font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 26px;border-radius:var(--r-lg);border:2px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:var(--teal);border-color:var(--teal-deep);border-bottom-width:var(--edge);color:#fff;box-shadow:0 8px 20px rgba(30,158,142,.28)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(30,158,142,.36)}.btn-primary:active{transform:translateY(1px)}.btn-gold{background:var(--gold);border-color:#d89f26;border-bottom-width:var(--edge);color:#4a3608;box-shadow:0 8px 20px rgba(245,185,66,.3)}.btn-gold:hover{transform:translateY(-2px)}.btn-sm{min-height:44px;font-size:16px;padding:0 18px}.topbar{position:sticky;top:0;z-index:40;background:hsla(48,62%,97%,.94);backdrop-filter:blur(10px);border-bottom:2px solid var(--parchment)}.topbar-in{gap:16px;min-height:68px}.brand,.topbar-in{display:flex;align-items:center}.brand{gap:11px;margin-right:auto;text-decoration:none}.brand img{width:44px}.brand span{font-family:var(--display);font-weight:800;font-size:25px;letter-spacing:-.02em;color:var(--ink)}.hero{padding:54px 0 20px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.hero h1{font-family:var(--sinhala);font-size:clamp(41px,6.6vw,74px);line-height:1.18}.hero h1 em{font-family:var(--display)}.h1-line2{display:block;margin-top:16px;font-size:clamp(24px,3.3vw,39px);font-weight:700;line-height:1.38}.h1-line2,.hero h1 em{color:var(--teal-deep)}.hero h1 em{font-style:normal;background:linear-gradient(transparent 58%,rgba(245,185,66,.55) 0,rgba(245,185,66,.55) 88%,transparent 0)}.exam-chips{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.exam-chip{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 16px 8px 8px;border-radius:999px;background:var(--teal-tint);border:2px solid #c6e7de;text-decoration:none;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease}.exam-chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(30,158,142,.18)}.exam-chip-face{width:44px;height:44px;border-radius:50%;background:var(--card);border:3px solid var(--teal);overflow:hidden;flex:none}.exam-chip-face img{width:100%;height:100%;object-fit:cover;object-position:50% 8%}.exam-chip-text{display:flex;flex-direction:column;min-width:0}.exam-chip-si{font-size:17px;font-weight:700;line-height:1.5;color:var(--teal-deep)}.exam-chip-si2{font-size:14px;font-weight:600;line-height:1.4;color:var(--teal)}.exam-chip svg{flex:none;margin-left:auto;color:var(--teal-deep)}.hero-cta{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:30px}.phone-wrap{position:relative;display:flex;justify-content:center;padding:12px 0 26px}.phone-glow{position:absolute;inset:4% 6% 10%;background:radial-gradient(circle at 62% 38%,rgba(30,158,142,.22),transparent 72%);filter:blur(20px);z-index:0}.phone{position:relative;z-index:1;width:clamp(238px,28vw,328px);background:var(--frame);border:10px solid var(--frame);border-radius:36px;overflow:hidden;box-shadow:0 22px 42px rgba(41,50,58,.26);transform:rotate(3.5deg)}.phone img{border-radius:26px}.phone-guide{position:absolute;z-index:2;left:2%;bottom:0;width:calc(clamp(80px, 9.5vw, 118px) * var(--guide-scale, 1));filter:drop-shadow(0 10px 14px rgba(41,50,58,.24))}.path{padding:76px 0 30px}.sec-head{max-width:58ch;margin-bottom:12px}.sec-head h2{font-size:clamp(29px,4vw,41px)}.sec-head p{margin-top:13px;color:var(--ink-soft);font-size:17.5px}.trail{position:relative;margin-top:44px;display:flex;flex-direction:column;gap:26px}.trail-top{margin-top:0}.trail:before{content:"";position:absolute;left:63px;top:40px;bottom:40px;width:6px;transform:translateX(-50%);background-image:radial-gradient(circle,var(--parchment) 46%,transparent 47%);background-size:6px 20px;background-repeat:repeat-y}@media (max-width:760px){.trail:before{display:none}}.step{display:grid;grid-template-columns:126px minmax(0,1fr);gap:26px}.medallion,.step{position:relative}.disc,.medallion{width:126px}.disc{height:126px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:4px solid var(--teal);box-shadow:0 0 0 7px rgba(30,158,142,.13),0 6px 16px rgba(41,50,58,.1);overflow:hidden}.disc img{width:86px}.badge{position:absolute;right:-2px;top:4px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:19px;background:var(--gold);border:3px solid var(--chrome);box-shadow:0 3px 7px rgba(41,50,58,.2)}.card{padding:26px 28px 28px}.card-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.card h2{font-size:clamp(23px,2.6vw,29px)}.tag{font-size:11.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;padding:6px 12px;border-radius:999px;white-space:nowrap}.tag-live{background:var(--teal-tint);color:var(--teal-deep);border:2px solid #c6e7de}.card .si-sub{margin-top:7px;font-size:16.5px;color:var(--ink-soft)}.card .blurb{margin-top:15px;color:var(--ink-soft)}.facts{list-style:none;margin:19px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px}.facts li{font-size:14.5px;font-weight:700;color:var(--ink-soft);background:var(--chrome);border:2px solid var(--parchment);border-radius:999px;padding:7px 14px;font-variant-numeric:tabular-nums}.card-cta{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shots{margin-top:24px;padding-top:24px;border-top:2px dashed var(--parchment);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;justify-items:center}.shot figcaption{font-size:13.5px;font-weight:700;color:var(--ink-muted);margin-top:11px;text-align:center}.frame{border:3px solid var(--ink);border-radius:20px;overflow:hidden;background:var(--canvas);box-shadow:0 10px 22px rgba(41,50,58,.16)}.frame.tall{border-radius:26px;max-width:272px;margin-inline:auto}@media (max-width:620px){.shots{grid-template-columns:minmax(0,1fr);gap:22px}.frame.tall{max-width:218px}}.parents{padding:66px 0 10px}.parents-in{background:var(--chrome);border-bottom-width:2px;border:2px solid var(--parchment);border-bottom:var(--edge) solid var(--parchment);border-radius:var(--r-xl);padding:40px 34px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px}.pitem{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:14px}.pitem h3,.pitem p{grid-column:2}.pitem h3{font-size:19.5px;margin-bottom:7px;font-family:var(--body);font-weight:900;align-self:center}.pitem p{color:var(--ink-soft);font-size:16px}.pitem .mark{grid-row:1;grid-column:1;width:34px;height:34px;border-radius:10px;background:var(--teal-tint);border:2px solid #c6e7de;display:grid;place-items:center;font-size:17px}.faq{padding:70px 0 76px}.qs{margin-top:32px;display:grid;gap:14px}.q{padding:22px 26px}.q h3{font-size:19.5px;font-family:var(--body);font-weight:900}.q .qsi{font-size:16px;color:var(--ink-muted);margin-top:4px}.q p.a{margin-top:11px;color:var(--ink-soft)}.q p.asi{margin-top:8px;color:var(--ink-muted);font-size:16px}footer{background:var(--chrome);border-top:2px solid var(--parchment);padding:40px 0 46px}.disclaimer{line-height:1.7}.copyright,.disclaimer{font-size:13.5px;color:var(--ink-muted)}.copyright{margin-top:16px;font-weight:600}@media (prefers-reduced-motion:no-preference){.wiz-js .rise{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.wiz-js .rise.in{opacity:1;transform:none}}@media (max-width:900px){.hero-en .hero-grid,.hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.hero-grid>*{min-width:0}.phone{width:clamp(212px,60vw,268px)}.phone-guide{width:calc(clamp(72px, 20vw, 96px) * var(--guide-scale, 1))}}@media (max-width:760px){.path{padding:46px 0 22px}.parents{padding:40px 0 6px}.parents-in{padding:28px 22px}.faq{padding:44px 0 46px}.shell{padding-inline:18px}.card{padding:22px 20px 24px}.q{padding:18px 20px}.step{grid-template-columns:1fr;gap:0}.medallion{margin-bottom:-34px;margin-left:20px;z-index:2}.disc,.medallion{width:92px}.disc{height:92px;border-width:3px}.disc img{width:62px}.badge{width:32px;height:32px;font-size:15px}.card{padding-top:40px}body{font-size:16px}.si{line-height:1.66}.topbar-in{min-height:60px}.brand img{width:38px}.brand span{font-size:22px}.hero{padding:26px 0 8px}.hero h1{font-size:clamp(29px,8.2vw,44px)}.h1-line2{margin-top:12px;font-size:clamp(18px,5.1vw,27px)}.exam-chips{margin-top:20px}.exam-chips>li{flex:1 1 100%;min-width:0}.exam-chip{width:100%}.hero-cta{margin-top:22px}.phone-wrap{padding:8px 0 18px}.phone{width:clamp(186px,52vw,240px)}.phone-guide{width:calc(clamp(62px, 17vw, 88px) * var(--guide-scale, 1))}.btn{font-size:17px;min-height:50px;padding:0 20px}.sec-head h2{font-size:clamp(25px,6.6vw,34px)}.trail{gap:20px}.card h2{font-size:21px}.card .si-sub{margin-top:6px;font-size:15.5px}.card .blurb{margin-top:12px;font-size:15.5px}.facts{margin-top:16px;gap:8px}.facts li{font-size:13.5px;padding:6px 12px}.card-cta,.shots{margin-top:18px}.shots{padding-top:18px}.shot figcaption{margin-top:9px;font-size:12.5px}.parents-in{padding:26px 20px}.pgrid{margin-top:22px;gap:18px}.pitem{grid-template-columns:30px minmax(0,1fr);column-gap:12px}.pitem .mark{width:30px;height:30px;border-radius:9px;font-size:15px}.pitem h3{font-size:18px;margin-bottom:5px}.pitem p{font-size:15px}.qs{margin-top:24px;gap:12px}.q h3{font-size:17.5px}.q .qsi{font-size:15px}.q p.a{margin-top:9px;font-size:15.5px}.q p.asi{margin-top:7px;font-size:15px}footer{padding:30px 0 34px}.copyright,.disclaimer{font-size:13px}.copyright{margin-top:12px}}@media (max-width:400px){.shell{padding-inline:15px}.card{padding:40px 17px 22px}.q{padding:16px 17px}.parents-in{padding:22px 17px}.medallion{margin-left:14px}.facts li{font-size:13px;padding:5px 11px}}@media (max-width:420px){.card-cta .btn,.hero-cta .btn{width:100%}}.subjects{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subject{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px;align-items:start;padding:18px 18px 20px;border-radius:var(--r-lg);background:var(--chrome)}.subject-face{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--card);border:3px solid var(--teal);box-shadow:0 0 0 5px rgba(30,158,142,.13)}.subject-face img{width:100%;height:100%;object-fit:cover;object-position:50% 4%}.subject-head{min-width:0}.subject-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.subject h3{font-size:22px}.subject .subject-si{margin-top:2px;font-size:15.5px;color:var(--ink-soft)}.subject-trail{margin-top:7px;font-size:14px;font-weight:800;color:var(--ink-muted)}.subject .blurb{grid-column:1/-1;margin-top:14px;font-size:15.5px}.subject .card-cta{grid-column:1/-1;margin-top:16px}.subject .deep-link{margin-top:0}@media (max-width:760px){.subjects{margin-top:18px;gap:14px}.subject{grid-template-columns:60px minmax(0,1fr);column-gap:14px;padding:16px 16px 18px}.subject-face{width:60px;height:60px}.subject h3{font-size:20px}.subject .subject-si{font-size:15px}.subject .blurb{margin-top:12px;font-size:15px}.subject .card-cta{margin-top:14px}}@media (max-width:620px){.subjects{grid-template-columns:minmax(0,1fr)}}.hero-en h1{font-family:var(--display);font-size:clamp(44px,6.4vw,84px);line-height:1}.hero-en h1 em{background:none}.hero-en .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px}.hero-en .hero-cta{margin-top:34px}.kicker{font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px}.hero-note{font-size:14.5px;font-weight:700;color:var(--ink-muted)}.disc-person img{width:100%;height:100%;object-fit:cover;object-position:50% 6%}.exam-chip-face img{object-position:50% 4%}.card .sub{margin-top:7px;font-size:16.5px;font-weight:700;color:var(--ink-soft)}.topbar-exam{font-size:12.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-tint);border:2px solid #c6e7de;border-radius:999px;padding:6px 12px;white-space:nowrap}.closing{margin-top:34px;display:flex;justify-content:center}@media (max-width:760px){.hero-en .hero-grid{grid-template-columns:minmax(0,1fr);gap:22px}.hero-en h1{font-size:clamp(36px,11.5vw,50px)}.hero-en .hero-cta{margin-top:22px}.kicker{font-size:12px;margin-bottom:10px}.topbar-exam{display:none}.closing{margin-top:26px}}.request{margin-top:28px;padding-top:22px;border-top:2px solid var(--parchment)}.request h3{font-family:var(--display);font-size:22px;margin:0 0 4px}.request-form{display:grid;gap:12px;max-width:520px;margin-top:14px}.request-form label{display:grid;gap:4px;font-size:13.5px;font-weight:800;color:var(--ink-soft)}.request-form input,.request-form textarea{font:inherit;font-weight:700;color:var(--ink);padding:10px 12px;border-radius:12px;border:2px solid var(--parchment);background:#fff}.request-form input:focus,.request-form textarea:focus{outline:none;border-color:var(--teal)}.request-form .btn{justify-self:start}.hero-sub{margin:16px 0 0;font-size:17px;font-weight:700;color:var(--ink-soft);line-height:1.5;max-width:56ch}.hero-cta-classroom{flex-direction:column;align-items:flex-start;gap:12px}.hero-cta-classroom .hero-note{margin:0;max-width:46ch}button.btn{cursor:pointer}.hero-classroom .hero-grid{align-items:start}.phone-wrap-classroom{padding-bottom:12px}.phone-prop{position:absolute;z-index:2;height:auto;filter:drop-shadow(0 8px 12px rgba(41,50,58,.22))}.phone-prop-gem{right:9%;top:3%;width:clamp(40px,4.4vw,56px)}.phone-prop-star{right:2%;bottom:20%;width:clamp(46px,5vw,64px)}.topbar-link{text-decoration:none}.topbar-link:hover{background:#fff}.topbar-tabs{align-items:stretch;gap:2px;padding:3px;background:var(--inset);border:2px solid var(--parchment);flex:none}.topbar-tab,.topbar-tabs{display:inline-flex;border-radius:999px}.topbar-tab{align-items:center;min-height:44px;padding:0 14px;font-size:12.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}.topbar-tab:hover{color:var(--ink);background:hsla(0,0%,100%,.6)}.topbar-tab[aria-current=page]{color:var(--teal-deep);background:var(--card);box-shadow:0 1px 0 #c6e7de,0 2px 6px rgba(41,50,58,.08)}.topbar-tab:focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media (max-width:760px){.topbar-tabs{padding:2px}.topbar-tab{min-height:44px;padding:0 9px;font-size:11px;letter-spacing:.06em}}@media (max-width:352px){.brand{gap:0}.brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.btn-ghost{background:var(--card);color:var(--teal-deep);border:solid #c6e7de;border-width:2px 2px 5px;box-shadow:none}.btn-ghost:hover{background:var(--teal-tint)}@media (max-width:760px){.hero-sub{font-size:16px;margin-top:12px}.phone-prop-gem{width:38px}.phone-prop-star{width:44px}}.hub,.younger{--coral:#e45c4a;--coral-tint:#fbeae4;--coral-ink:#c94a38;--good-tint:#dcf2ec}.hub{padding-bottom:56px}.hub h1,.hub h2,.hub h3{font-family:var(--sinhala)}.hub h1 em,.hub h2 em{font-family:var(--display)}.hub-hero{padding:40px 0 8px}.hub-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:start}.hub-hero-text{padding-top:14px}.hub-chip{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:999px;background:var(--teal-tint);border:2px solid #c6e7de;color:var(--teal-deep);font-size:16px;font-weight:700}.hub-chip .exam-chip-face{width:40px;height:40px;border-width:2px}.hub h1{margin-top:18px;font-size:clamp(36px,5.4vw,62px);line-height:1.2}.hub h1 em{font-style:normal;color:var(--teal-deep);background:linear-gradient(transparent 58%,rgba(245,185,66,.55) 0,rgba(245,185,66,.55) 88%,transparent 0)}.hub-sub{margin-top:16px;font-family:var(--sinhala);font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.6;color:var(--ink-soft);max-width:34ch}.hub-picker{padding:22px 22px 24px}.hub-picker>h2{font-size:clamp(20px,2.2vw,24px);line-height:1.45}.hub-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin-top:16px}.hub-grade{min-height:52px;border-radius:var(--r-md);border-bottom-width:2px;border:2px solid var(--parchment);border-bottom:var(--edge) solid var(--parchment);background:var(--card);color:var(--ink);font-family:var(--sinhala);font-weight:800;font-size:16px;cursor:pointer;transition:transform .12s ease}.hub-grade:hover{transform:translateY(-1px)}.hub-grade[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal-deep)}.hub-grade:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.hub-count{margin-top:18px;padding:14px 16px;text-align:center;border-radius:var(--r-lg);background:var(--gold-tint);border:2px solid #f2e2b5}.hub-count-n{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;font-family:var(--sinhala);font-size:20px;font-weight:800;line-height:1.3}.hub-count-l{color:var(--ink)}.hub-count-v{color:var(--teal-deep)}.hub-path{list-style:none;margin:18px 0 0;padding:0}.hub-stone{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:16px}.hub-stone:last-child{padding-bottom:0}.hub-stone:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:2px;width:3px;background:repeating-linear-gradient(#cdebe2 0 6px,transparent 6px 10px)}.hub-stone-dot{width:16px;height:16px;margin:4px 0 0 3px;border-radius:50%;background:#fff;border:3px solid var(--teal)}.hub-stone.now .hub-stone-dot{width:18px;height:18px;margin-left:2px;border:none;background:var(--coral);box-shadow:0 0 0 5px var(--coral-tint)}.hub-stone.exam .hub-stone-dot{background:var(--gold);border-color:#d4982a}.hub-stone-text{display:flex;flex-direction:column;min-width:0}.hub-stone-when{font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--ink-muted)}.hub-stone.now .hub-stone-when{color:var(--coral)}.hub-stone-title{font-family:var(--sinhala);font-size:17px;font-weight:800;line-height:1.5}.hub-stone-body{font-size:14.5px;font-weight:600;line-height:1.6;color:var(--ink-soft)}.hub-cta{margin-top:20px;width:100%;font-family:var(--sinhala)}.hub-after{margin-top:18px}.hub-after-lead{font-weight:700}.hub-after-note{margin-top:14px;font-size:15px;font-weight:600;color:var(--ink-soft)}.hub-links{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.hub-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px;border-radius:var(--r-md);background:var(--card);border-bottom-width:2px;border:2px solid var(--parchment);border-bottom:var(--edge) solid var(--parchment);color:var(--ink);font-weight:700;text-decoration:none}.hub-links a:hover{border-color:var(--teal)}.hub-links a span[aria-hidden]{color:var(--teal-deep);font-size:20px;font-weight:800}.hub-fallback{display:grid;gap:22px;margin-top:16px}.hub-fallback-grade h3{font-size:18px}.hub-sec{padding:52px 0 0}.hub-sec h2{font-size:clamp(24px,3.2vw,32px);line-height:1.4}.hub-sec p{margin-top:12px;color:var(--ink-soft)}.hub-narrow{max-width:760px}.hub-kicker{display:inline-block;margin-bottom:10px;padding:4px 12px;border-radius:999px;background:var(--teal-tint);color:var(--teal-deep);font-size:13px;font-weight:800}.hub-pills{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hub-pills li{padding:6px 14px;border-radius:999px;background:var(--card);border:2px solid var(--parchment);font-size:15px;font-weight:700}.hub-stat{margin-top:20px;display:flex;align-items:center;gap:14px}.hub-stat-n{font-family:var(--display);font-size:44px;font-weight:800;line-height:1;color:var(--teal-deep)}.hub-stat-l{font-weight:700;color:var(--ink-soft);line-height:1.5}.hub-strong{font-weight:800;color:var(--ink)!important}.hub-note{font-size:15px}.hub-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.hub-phone{display:flex;justify-content:center}.hub-phone .phone{width:clamp(210px,24vw,280px)}.hub-areas{position:relative;margin-top:20px;padding:18px 18px 14px;display:grid;gap:4px}.hub-example{position:absolute;top:-12px;right:16px;padding:2px 10px;border-radius:999px;background:var(--inset);color:var(--ink-muted);font-size:12.5px;font-weight:800}.hub-area{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px}.hub-area img{width:44px;height:44px;object-fit:contain}.hub-area-name{font-weight:700}.hub-band{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.hub-band.grow{background:var(--gold-tint);color:var(--gold-ink)}.hub-band.start{background:var(--coral-tint);color:var(--coral-ink)}.hub-band.good{background:var(--good-tint);color:var(--teal-deep)}.hub-faq{display:grid;gap:10px;margin-top:18px}.hub-q{border-radius:var(--r-lg)}.hub-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;font-weight:700;cursor:pointer}.hub-q summary::-webkit-details-marker{display:none}.hub-q-mark{flex:none;font-size:22px;font-weight:800;color:var(--teal-deep);transition:transform .15s ease}.hub-q[open] .hub-q-mark{transform:rotate(45deg)}.hub-q p{margin:0;padding:0 18px 16px;font-size:16px;line-height:1.75}.hub-subjects{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-subject{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 14px 8px 8px;border-radius:var(--r-lg);color:var(--ink);text-decoration:none}.hub-subject:hover{border-color:var(--teal)}.hub-subject-face{flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--teal-tint);border:2px solid var(--teal)}.hub-subject-face img{width:100%;height:100%;object-fit:cover;object-position:50% 4%}.hub-subject-text{flex:1;display:flex;flex-direction:column;min-width:0}.hub-subject-si{font-family:var(--sinhala);font-size:17px;font-weight:800}.hub-subject-trail{font-size:13.5px;font-weight:700;color:var(--ink-muted)}.hub-subject-go{color:var(--teal-deep);font-size:22px;font-weight:800}.hub-topics{display:grid;gap:12px;margin-top:18px}.hub-topic{display:flex;flex-direction:column;gap:4px;padding-left:14px;border-left:3px solid #cdebe2}.hub-topic h3{font-size:17px}.hub-topic a{font-size:15px;font-weight:700;line-height:1.55;padding:4px 0}.hub-band-cta{margin-top:0}.hub-band-cta h2{line-height:1.45}.hub-band-cta .btn,.hub-band-cta h2{font-family:var(--sinhala)}@media (max-width:900px){.hub-hero-grid,.hub-split{grid-template-columns:minmax(0,1fr);gap:22px}.hub-hero-text{padding-top:0}.hub-sub{max-width:none}}@media (max-width:760px){.hub-hero{padding-top:22px}.hub-sec{padding-top:40px}.hub-picker{padding:18px 16px 20px}.hub-subjects{grid-template-columns:minmax(0,1fr)}}.younger{margin-top:34px;padding:22px 22px 20px}.younger-head{display:flex;align-items:center;gap:12px}.younger-face{flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--card);border:3px solid var(--teal)}.younger-face img{width:100%;height:100%;object-fit:cover;object-position:50% 4%}.younger h2{font-family:var(--sinhala);font-size:22px;line-height:1.4;margin:0}.younger p{margin-top:12px;color:var(--ink-soft)}.younger-grades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.younger-grades .btn{font-family:var(--sinhala);font-size:17px}.younger-note{font-size:15px}.hero-home{padding-top:28px}.hero-home .hero-grid{align-items:start}.hero-home .hero-grid>:first-child{padding-top:36px}.hero-home .h1-line2{margin-top:26px}.hero-home .exam-chips,.hero-home .hero-cta{margin-top:40px}@media (max-width:900px){.hero-home{padding-top:22px}.hero-home .hero-grid>:first-child{padding-top:0}.hero-home .h1-line2{margin-top:18px}.hero-home .exam-chips,.hero-home .hero-cta{margin-top:28px}}.hub .hub-hero-home h1{margin-top:0;font-size:clamp(41px,6.6vw,74px);line-height:1.18}.area-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:460px}.area-chips .exam-chip{width:100%}.area-chips .exam-chip:hover{transform:none;box-shadow:none}.area-chips .exam-chip-face{padding:4px}.area-chips .exam-chip-face img{object-fit:contain;object-position:50% 50%}.hub-hero-home .hub-picker{max-width:780px;margin:36px auto 0;padding:26px 30px 28px}.hub-hero-home .hub-picker>h2{text-align:center}@media (max-width:900px){.crumbs+.hub .hub-hero-home{padding-top:40px}.hub .hub-hero-home h1{font-size:clamp(29px,8.2vw,44px)}.hub-hero-home .hub-picker{margin-top:24px;padding:18px 16px 20px}}.plan-summary{margin-top:16px;display:flex;flex-direction:column;gap:14px}.plan-chip{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 14px;border-radius:999px;background:var(--gold-tint);border:1.5px solid var(--gold);color:var(--gold-ink);font-size:14px;font-weight:700;text-align:center}.plan-now{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;border-radius:var(--r-lg);background:var(--teal-tint);border-bottom:var(--edge) solid var(--teal)}.plan-now img{flex:none;width:40px;height:58px;object-fit:contain}.plan-now-text{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;min-width:0}.plan-now-when{font-size:13px;font-weight:700;color:var(--teal-deep)}.plan-now-title{font-family:var(--sinhala);font-size:17px;font-weight:800;line-height:1.35}.plan-now .dose{flex:1 1 260px;max-width:340px}.plan-now .dose-tile{background:var(--card);padding:8px 4px}.hub .plan-map-title{margin:6px 0 0;font-size:17px}.plan-more{display:flex;flex-direction:column;gap:2px;width:100%;min-height:68px;margin-top:4px;font-family:var(--sinhala);font-size:19px;line-height:1.35;padding:10px 16px}.plan-more small{font-size:13px;font-weight:600;opacity:.92}.tmap{--label:128px;position:relative;font-size:12px}.tmap-row{display:grid;grid-template-columns:var(--label) repeat(var(--cols),minmax(0,1fr));column-gap:3px;align-items:stretch;width:100%;min-height:34px;padding:0;border:0;border-top:1px solid var(--canvas);background:none;font:inherit;color:inherit;text-align:left}.tmap-head{align-items:stretch;border-top:0;padding-bottom:8px;border-bottom:1.5px solid var(--inset);min-height:0}.tmap-head-label{font-size:11px;font-weight:700;color:var(--ink-muted);align-self:end}.tmap-col{flex-direction:column;gap:2px;text-align:center;line-height:1.2}.tmap-col,.tmap-medal{display:flex;align-items:center}.tmap-medal{width:24px;height:24px;border-radius:50%;justify-content:center;background:var(--inset);color:var(--ink-soft);font-family:var(--display);font-weight:800;font-size:13px}.tmap-col.now .tmap-medal{background:var(--teal);color:#fff}.tmap-col-title{font-size:11.5px;font-weight:800}.tmap-col-when{font-size:10px;color:var(--ink-soft)}.tmap-col-count{font-size:10px;font-weight:700;color:var(--ink-muted);margin-top:auto}@media (max-width:759px){.tmap-col-title,.tmap-count-word{display:none}.tmap-col-count{font-size:11px}}.tmap-col.now .tmap-col-count{color:var(--teal-deep)}.tmap-area-head{display:flex;align-items:center;gap:6px;padding:12px 0 3px}.tmap-area-head img{width:22px;height:22px;object-fit:contain}.tmap-area-name{font-family:var(--sinhala);font-size:14px;font-weight:800}.tmap-area-note{font-size:11px;font-weight:600;color:var(--ink-muted)}.tmap-label{display:flex;align-items:center;gap:4px;padding:5px 4px 5px 0;line-height:1.35;font-weight:600;min-width:0}.tmap-name{min-width:0}.tmap-name .tag-books,.tmap-name .tmap-paper{margin-left:4px;vertical-align:1px}.tmap-paper{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 3px;border-radius:4px;background:var(--inset);font-family:var(--body);font-size:9.5px;font-weight:800}.tag-books{padding:0 6px;border-radius:999px;background:var(--gold-tint);border:1px solid var(--gold);color:var(--gold-ink);font-size:10px;line-height:1.5}.tag-books,.tag-wizder{display:inline-block;font-weight:700;white-space:nowrap}.tag-wizder{padding:0 8px;border-radius:999px;background:var(--teal-tint);color:var(--teal-deep);font-size:11px;line-height:1.6}.tmap-cell{display:flex;align-items:center;padding:0 2px}.tmap-cell.now{background:var(--teal-tint)}.tmap-bar{display:inline-block;flex:none;width:100%;height:14px;border-radius:4px}.tmap-bar.none{height:4px;border-radius:2px;background:var(--inset)}.tmap-bar.gentle{background:#fff;border:2px solid var(--teal)}.tmap-bar.practise{background:var(--teal)}.tmap-bar.timed{background:var(--gold);border:2px solid var(--gold-ink)}.tmap-bar.review{background:var(--coral-tint,#fbeae4);border:2px dashed var(--coral-ink,#c94a38)}.tmap-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-soft)}.tmap-legend span{display:inline-flex;align-items:center;gap:6px}.tmap-legend .tmap-bar{width:22px;height:12px;border-radius:3px}.tmap-detail{display:flex;flex-direction:column;gap:4px;padding:2px 0 10px 14px}.tmap-detail-pad{display:none}.tmap-detail-cell{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border-radius:10px;background:var(--chrome);font-size:12.5px;line-height:1.45}.tmap-detail-cell.now{background:var(--teal-tint)}.tmap-detail-cell.empty{display:none}.tmap-detail-n{flex:none;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--inset);color:var(--ink-soft);font-family:var(--body);font-size:10.5px;font-weight:800}.tmap-detail-cell.now .tmap-detail-n{background:var(--teal);color:#fff}.tmap-preview{background:var(--card);border-radius:20px;border-bottom:var(--edge) solid var(--parchment);padding:12px 10px 18px;overflow:hidden}.tmap-fade{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(hsla(0,0%,100%,0),#fff 85%);pointer-events:none}.tmap-card{padding:14px 10px 16px}.plan-help{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-help-card{display:flex;flex-direction:column;gap:6px;padding:14px 12px;border-radius:20px;background:var(--card);border-bottom:var(--edge) solid var(--parchment)}.plan-help-icon{width:38px;height:38px;border-radius:12px;background:var(--teal-tint);color:var(--teal-deep);display:flex;align-items:center;justify-content:center}.plan-help-title{font-family:var(--sinhala);font-size:14.5px;font-weight:800;line-height:1.35}.plan-help-body{font-size:13px;line-height:1.55;color:var(--ink-soft)}.plan-shell{max-width:1080px}.plan-hero{padding:26px 0 8px;display:flex;flex-direction:column;gap:12px}.plan-hero .hub-kicker{align-self:flex-start;margin:0}.hub.plan h1{margin:0;font-size:clamp(28px,4.6vw,44px);line-height:1.3}.plan-lead{margin:0;color:var(--ink-soft);font-size:15.5px;line-height:1.65}.plan-jump{display:flex;flex-wrap:wrap;gap:6px}.plan-jump a{display:inline-flex;align-items:center;min-height:36px;padding:2px 12px;border-radius:999px;background:var(--chrome);border:1.5px solid var(--inset);color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.plan-jump a:hover{border-color:var(--teal)}.plan-switch{display:flex;flex-direction:column;gap:12px;margin-top:10px}.plan-switch .hub-grades{margin-top:0}.plan-switch .plan-chip{align-self:flex-start}.plan-sec{padding-top:40px;display:flex;flex-direction:column;gap:12px}.plan-sec h2{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.4}.plan-note{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-muted)}.exam-grid{display:grid;gap:12px}.exam-paper{padding:16px;display:flex;flex-direction:column;gap:12px}.exam-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.exam-name{font-family:var(--sinhala);font-size:18px;font-weight:800}.exam-name small{font-size:12px;font-weight:600;color:var(--ink-muted)}.exam-meta{font-size:13.5px;font-weight:700;color:var(--ink-soft)}.exam-bar{display:flex;gap:3px;height:26px}.exam-bar.short{width:66%}.exam-block{flex-basis:0;border-radius:3px}.exam-block:first-child{border-radius:8px 3px 3px 8px}.exam-block:last-child{border-radius:3px 8px 8px 3px}.exam-block.one,.exam-block:only-child{border-radius:8px}.exam-block.si,.exam-swatch.si{background:#e45c4a}.exam-block.en,.exam-swatch.en{background:#f4a99c}.exam-block.ma,.exam-swatch.ma{background:var(--gold)}.exam-block.env,.exam-swatch.env{background:var(--sky)}.exam-block.wr,.exam-swatch.wr{background:#8a3a2e}.exam-block.one,.exam-swatch.one{background:#7b5cc4}.exam-block.one{flex-grow:1}.exam-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.exam-parts li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.55}.exam-swatch{flex:none;width:12px;height:12px;margin-top:5px;border-radius:3px}.exam-part{flex:1;min-width:0}.exam-range{color:var(--ink-muted)}.exam-tags{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.exam-pace{margin:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--canvas);color:var(--teal-deep);font-size:14px;font-weight:700}.exam-pace svg{flex:none}.stage-path{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.stage{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.stage:not(:last-child):before{content:"";position:absolute;left:16px;top:42px;bottom:-12px;width:4px;border-radius:2px;background:var(--parchment)}.stage.now:before{background:var(--teal)}.stage-medal{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);border:2.5px solid var(--parchment);color:var(--ink-soft);font-family:var(--display);font-weight:800;font-size:17px}.stage.now .stage-medal{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 3px 0 var(--teal-deep)}.stage.exam .stage-medal{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 3px 0 var(--gold-ink)}.stage-card{min-width:0;padding:14px;display:flex;flex-direction:column;gap:6px;text-align:left;font:inherit;color:inherit}.stage-card.open{gap:12px;padding:16px 14px;border-bottom-width:2px;border:2px solid var(--teal);border-bottom:var(--edge) solid var(--teal)}.stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stage-when{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.pill-now{background:var(--teal);color:#fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.stage-title{font-family:var(--sinhala);font-size:17px;font-weight:800;line-height:1.35;margin:0}.stage-card.open .stage-title{font-size:20px}.stage-line{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.stage-grid{display:grid;gap:16px}.stage-col{display:flex;flex-direction:column;gap:10px;min-width:0}.stage-card h4{margin:0;display:flex;align-items:center;gap:6px;font-family:var(--sinhala);font-size:14px;font-weight:800}.stage-count{color:var(--teal-deep)}.dose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dose-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:14px;background:var(--canvas);text-align:center;color:var(--teal-deep)}.dose-tile b{font-family:var(--display);font-size:22px;line-height:1.1;color:var(--ink)}.dose-tile small{font-size:11.5px;color:var(--ink-soft)}.stage-timed{margin:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--gold-tint);color:var(--gold-ink);font-size:13px;font-weight:700}.stage-timed .tmap-bar{width:18px;height:11px}.stage-goal{margin:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--frame);color:#fff;font-size:13.5px;font-weight:700;line-height:1.45}.stage-goal svg{flex:none;color:var(--gold)}.stage-card .chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.stage-card .chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--chrome);border:1.5px solid var(--inset);font-size:12.5px;font-weight:600}.stage-card .chip img{width:16px;height:16px;object-fit:contain}.stage-card .chip-more{background:var(--teal-tint);border-color:var(--teal-tint);color:var(--teal-deep);font-weight:700}.tag-new{display:inline-block;padding:0 7px;border-radius:999px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700}.stage-card .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.split-b,.split-w{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;font-size:12.5px;line-height:1.5}.split-w{background:var(--teal-tint)}.split-w b{color:var(--teal-deep)}.split-b{background:var(--gold-tint)}.split-b b{color:var(--gold-ink)}.stage-card .dots{list-style:disc;margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.55}.stage-card .dots li::marker{color:var(--teal)}.stage-watch{padding-top:12px;border-top:1.5px dashed var(--inset)}.stage-watch h4 svg{color:var(--teal-deep)}.stage-watch ol{list-style:decimal;margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55}.stage-watch ol li::marker{color:var(--teal);font-weight:800}.stage-watch ol li span{color:var(--ink-muted)}.stage-exam{display:flex;flex-direction:column;gap:2px;padding-top:2px}.stage-exam .stage-when{color:var(--gold-ink)}.books{list-style:none;margin:0;padding:4px 16px}.books li{display:flex;gap:14px;padding:12px 0}.books li+li{border-top:1.5px solid var(--canvas)}.books-when{flex:none;width:92px;font-size:13px;font-weight:800;line-height:1.4;color:var(--ink-soft)}.books-what{display:flex;flex-direction:column;gap:2px;font-size:14.5px;font-weight:600;line-height:1.55}.books-what small{font-size:13px;font-weight:600;color:var(--ink-muted)}.books-note{margin:0;padding:12px 14px;border-radius:16px;background:var(--gold-tint);border:1.5px solid var(--gold);font-size:13px;line-height:1.6;color:var(--ink)}.home-grid{display:grid;gap:12px}.home-card{padding:16px;display:flex;flex-direction:column;gap:10px}.hub .home-card h3{margin:0;font-size:15px}.home-ok{color:var(--teal-deep)}.home-mind{color:var(--gold-ink);margin-top:6px!important}.home-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.home-list li{position:relative;padding-left:24px;font-size:14.5px;line-height:1.6}.home-list li:before{position:absolute;left:0;top:0;font-weight:900}.home-list.ok li:before{content:"✓";color:var(--teal)}.home-list.mind li:before{content:"♥";color:var(--gold)}.home-ease{padding:16px;border-radius:18px;background:var(--coral-tint);display:flex;flex-direction:column;gap:10px}.hub .home-ease h3{margin:0;font-size:15px;color:var(--coral-ink)}.home-signs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.home-signs li{padding:4px 12px;border-radius:999px;background:var(--card);font-size:13px;font-weight:600}.home-ease p{margin:0;font-size:14px;line-height:1.6}@media (min-width:760px){.plan-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-help-card{padding:20px;gap:8px}.plan-help-title{font-size:16px}.plan-help-body{font-size:14px}.tmap{--label:230px;font-size:13px}.tmap-col-count,.tmap-col-when{font-size:11px}.tmap-medal{width:28px;height:28px;font-size:14px}.tmap-bar{height:16px}.tmap-paper{min-width:20px;height:18px;font-size:10.5px}.tmap-card,.tmap-preview{padding:18px 20px 20px}.plan-switch{flex-direction:row;align-items:center;flex-wrap:wrap}.plan-switch .hub-grades{width:420px}.exam-grid,.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.home-grid{align-items:start}.books-when{width:150px}.tmap-detail{display:grid;grid-template-columns:var(--label) repeat(var(--cols),minmax(0,1fr));column-gap:3px;padding:2px 0 10px}.tmap-detail-pad{display:block}.tmap-detail-cell{display:block;font-size:12px;padding:6px 7px;border-radius:8px}.tmap-detail-cell.empty{display:block;visibility:hidden}.tmap-detail-n{display:none}}@media (min-width:960px){.stage-card.open{padding:24px}.stage-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.1fr);gap:28px}.stage-watch{padding:0 0 0 24px;border-top:0;border-left:1.5px dashed var(--inset)}.hub-hero-home .hub-picker .plan-summary{margin-top:20px}}.hero-home .hero-cta .btn{font-family:var(--sinhala)}.subject-chips .exam-chip{gap:10px}.subject-chips .exam-chip:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--teal-deep)}.subject-chips .exam-chip-face{padding:0}.subject-chips .exam-chip-face img{object-fit:cover;object-position:50% 4%}.subject-chips .exam-chip svg{margin-left:auto;color:var(--teal-deep)}.exam-sub{margin:4px 0 -2px;font-size:13.5px;font-weight:800;color:var(--ink-soft)}.exam-block.k1,.exam-swatch.k1{background:#e45c4a}.exam-block.k2,.exam-swatch.k2{background:#f4a99c}.exam-block.k3,.exam-swatch.k3{background:var(--gold)}.exam-block.k4,.exam-swatch.k4{background:var(--sky)}.exam-block.k5,.exam-swatch.k5{background:#8a3a2e}main.doc{padding-bottom:64px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:26px;font-size:15px;font-weight:700;color:var(--ink-muted)}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--teal-deep);text-decoration:underline}.crumbs span[aria-hidden]{color:var(--parchment)}.doc-head{padding:22px 0 8px}.doc-head h1{font-family:var(--sinhala);font-size:clamp(30px,4.6vw,44px);line-height:1.25;margin-bottom:10px}.doc-head h1 .en{display:block;font-family:var(--display);font-size:.72em;line-height:1.15;color:var(--ink-soft);margin-top:8px}.doc-head h1 .lead-en{font-family:var(--display);line-height:1.1}.doc-head h1 .lead-en+.si-line{display:block;font-size:.66em;color:var(--ink-soft);margin-top:10px}.lede{font-size:19px;color:var(--ink-soft);margin-top:14px}.lede.si{font-size:18px}.doc-head .twin-link{margin-top:12px;font-size:15px;color:var(--ink-soft)}.byline{margin-top:14px;font-size:15px;font-weight:700;color:var(--ink-muted)}.stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none}.stats li{background:var(--gold-tint);border:2px solid var(--gold);border-radius:999px;padding:7px 15px;font-weight:800;font-size:15px;color:var(--gold-ink)}.sec{padding:40px 0 0}.sec>h2{font-size:clamp(24px,3.4vw,31px);margin-bottom:6px}.sec>h2 .si-sub{display:block;font-family:var(--sinhala);font-size:.62em;font-weight:600;color:var(--ink-soft);margin-top:6px}.sec>p{margin-top:12px;color:var(--ink-soft)}.sec>p.si{color:var(--ink)}.table-wrap{overflow-x:auto;margin-top:18px}table.papers{width:100%;min-width:380px;border-collapse:collapse;font-size:16px}table.papers td,table.papers th{text-align:left;padding:11px 14px;border-bottom:2px solid var(--inset)}table.papers th{font-family:var(--display);font-weight:800;color:var(--ink-soft);font-size:15px}table.papers td:first-child{font-weight:800}table.papers tfoot td{border-bottom:none;font-weight:800;color:var(--teal-deep)}.sq{padding:20px;margin-top:18px}.sq-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800}.sq-meta .chip{background:var(--teal-tint);color:var(--teal-deep);border-radius:999px;padding:4px 11px}.sq-meta .chip.topic{background:var(--inset);color:var(--ink-soft)}.sq-meta .chip.topic,.sq-stem{font-family:var(--sinhala);font-weight:700}.sq-stem{font-size:18px;line-height:1.7}.sq-opts{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.sq-opts li{display:flex;gap:10px;align-items:baseline;border:2px solid var(--parchment);border-radius:var(--r-md);padding:10px 13px;font-family:var(--sinhala);font-weight:600;line-height:1.6;background:var(--chrome)}.sq-opts li .k{font-family:var(--display);font-weight:800;color:var(--ink-muted);flex:none}.sq-opts li.right{background:var(--teal-tint);border-color:var(--teal)}.sq-opts li.right .k{color:var(--teal-deep)}.sq-opts li.right:after{content:"✓";margin-left:auto;font-weight:900;color:var(--teal-deep)}.sq-why{margin-top:14px;border-top:2px dashed var(--inset);padding-top:13px;font-family:var(--sinhala);font-weight:600;line-height:1.75;color:var(--ink-soft)}.sq-why b{font-family:var(--display);display:block;color:var(--ink);margin-bottom:4px}.topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none}.topics li{font-family:var(--sinhala);font-weight:600;font-size:15px;background:var(--card);border:2px solid var(--parchment);border-radius:999px;padding:6px 14px}.topics li .n{font-family:var(--display);font-weight:800;color:var(--ink-muted);margin-left:6px}.years{display:grid;gap:14px;margin-top:20px}.year{padding:18px 20px}.year h3{font-size:21px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.year h3 .n{font-family:var(--body);font-size:15px;font-weight:700;color:var(--ink-muted)}.year h3 a{color:inherit;text-decoration:none}.year h3 a:hover{text-decoration:underline}.year .sq{border:none;padding:0;margin-top:12px;background:transparent}.band{margin-top:40px;padding:30px 26px;background:var(--teal-tint);border-bottom-width:2px;border:2px solid var(--teal);border-bottom:var(--edge) solid var(--teal);border-radius:var(--r-xl);text-align:center}.band h2{font-size:clamp(23px,3.2vw,29px)}.band p{margin-top:10px;color:var(--ink-soft)}.band p.si{color:var(--ink)}.band .btn{margin-top:20px}.also{display:grid;gap:12px;margin-top:18px}.also a{display:block;padding:16px 18px;text-decoration:none;color:var(--ink)}.also a:hover{border-color:var(--teal)}.also a strong{font-family:var(--display);font-size:18px;display:block}.also a span{color:var(--ink-soft);font-size:15px}.prose{margin-top:26px}.prose h2{font-size:clamp(22px,3vw,28px);margin-top:34px}.prose h3{font-size:20px;margin-top:26px}.prose p{margin-top:14px;font-size:18px}.prose li.si,.prose p.si{font-size:17.5px}.prose ol,.prose ul{margin-top:14px;padding-left:22px}.prose li{margin-top:8px;font-size:18px}.prose .note{margin-top:20px;padding:16px 18px;background:var(--gold-tint);border:2px solid var(--gold);border-radius:var(--r-md);font-size:16.5px}.posts{display:grid;gap:16px;margin-top:24px}.post-card{padding:20px}.post-card a{text-decoration:none}.post-card h2{font-size:21px}.post-card h2 a{color:var(--ink)}.post-card h2 a:hover{color:var(--teal-deep)}.post-card .meta{margin-top:8px;font-size:14px;font-weight:700;color:var(--ink-muted)}.post-card p{margin-top:10px;color:var(--ink-soft)}.source-note{margin-top:34px;font-size:14.5px;line-height:1.7;color:var(--ink-muted)}@media (max-width:560px){main.doc{padding-bottom:44px}.sq{padding:16px}.band{padding:24px 18px}}.deep-link{display:inline-block;margin-top:12px;color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.deep-link,.foot-nav{font-weight:800;font-size:15.5px}.foot-nav{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:22px}.foot-nav a{color:var(--ink-soft);text-decoration:none}.foot-nav a:hover{color:var(--teal-deep);text-decoration:underline}.countdown{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;background:var(--gold-tint);border:2px solid var(--gold);border-radius:var(--r-md)}.countdown-n{font-family:var(--display);font-weight:800;font-size:48px;line-height:1;color:var(--teal-deep);min-width:64px;text-align:center}.countdown-l{font-weight:800;font-size:17px;display:grid;gap:2px}.countdown-l .si{font-weight:700;font-size:16px;color:var(--ink-soft)}.tt-days{display:grid;gap:12px;margin-top:18px}.tt-day{padding:14px 16px;border:2px solid var(--inset);border-radius:var(--r-md);background:var(--card)}.tt-day.ours{background:var(--gold-tint);border-color:var(--gold)}.tt-day h3{font-size:19px;margin:0}.tt-day h3 span{display:block;font-size:15px;font-weight:700;color:var(--ink-soft)}.tt-session{margin-top:10px}.tt-when{font-size:13px;font-weight:800;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.02em}.tt-session ul{list-style:none;padding:0;margin:4px 0 0}.prose .tt-session li{margin-top:2px;font-size:16px;font-weight:700}.tt-en{font-weight:600;color:var(--ink-soft);font-size:14.5px}.tt-time{display:block;margin-top:4px;font-size:15px;font-weight:800;color:var(--teal-deep)}.tt-figure{margin-top:20px}.tt-figure img{width:100%;height:auto;border:2px solid var(--inset);border-radius:var(--r-md)}.tt-figure figcaption{margin-top:8px;font-size:14.5px;color:var(--ink-muted)}.dl-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.slot{margin-top:18px;padding:16px 18px;border:2px solid var(--inset);border-radius:var(--r-md)}.slot strong{font-family:var(--display);font-size:20px;display:block}.slot ul{margin-top:6px}table.papers.compact{min-width:0;font-size:15px}table.papers.compact td,table.papers.compact th{padding:10px 6px}.crumbs-row{display:flex;align-items:center;gap:12px;padding-top:18px}.crumbs-row .crumbs{flex:1 1 auto;min-width:0;padding-top:0}.lang-link{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;padding:0 2px;font-family:var(--body);font-size:15px;font-weight:800;color:var(--teal-deep);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#c6e7de;text-underline-offset:5px;white-space:nowrap}.lang-link[lang=si]{font-family:var(--sinhala);font-weight:700}.lang-link:hover{color:var(--teal-deep);text-decoration-color:var(--teal)}.lang-link:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:6px}.doc-head h1.h1-en{font-family:var(--display);line-height:1.12}.lang-si h2,.lang-si h3{font-family:var(--sinhala);line-height:1.4}.lang-si .prose li,.lang-si .prose p{font-size:17.5px;line-height:1.8}.lang-si .band p,.lang-si .sec>p{color:var(--ink);line-height:1.75}.lang-si .btn{font-family:var(--sinhala);font-weight:700}@media (max-width:560px){.crumbs-row{padding-top:12px;gap:8px}.crumbs-row .crumbs{flex-wrap:nowrap;overflow:hidden;font-size:14px}.crumbs-row .crumbs>span{flex:none}.crumbs-row .crumbs>span:last-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-link{font-size:14px;gap:5px}.lang-si .prose li,.lang-si .prose p{font-size:17px}}main.lang-si{font-family:var(--sinhala)}.exam-page>.doc{padding-bottom:64px}.hub.exam-hub{padding-bottom:0}.hub .exam-hero h1{margin:0;font-size:clamp(32px,4.4vw,50px);line-height:1.25}.hub .exam-hero h1.h1-en{font-family:var(--display);line-height:1.12}.exam-hero h1 .en{display:block;margin-top:8px;font-family:var(--display);font-size:.6em;line-height:1.15;color:var(--ink-soft)}.exam-hero .hero-grid>:first-child{padding-top:12px}.hero-home.exam-hero .h1-line2{margin-top:18px;font-family:var(--sinhala);font-size:clamp(21px,2.5vw,29px)}.exam-hero .lang-en .h1-line2,.lang-en .exam-hero .h1-line2{font-family:var(--display)}.exam-hero .lede{margin-top:14px}.hero-home.exam-hero .exam-chips{margin-top:24px}.hero-home.exam-hero .hero-cta{margin-top:26px}.exam-hero .stats{margin-top:20px}.exam-help .plan-help{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-help .plan-help-card{padding:16px 14px}.exam-help .plan-help-title{font-size:16px}.exam-help .plan-help-body{font-size:14px}.exam-plan-link{max-width:460px;margin-top:18px}.exam-page>.doc{margin-top:48px;border-top:2px dashed var(--parchment)}@media (max-width:900px){.crumbs-row+.exam-page .exam-hero{padding-top:28px}.exam-hero .hero-grid>:first-child{padding-top:0}.hub .exam-hero h1{font-size:clamp(27px,7.4vw,40px)}.exam-help .plan-help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.exam-page>.doc{padding-bottom:44px;margin-top:36px}.exam-help .plan-help-title{font-size:14.5px}.exam-help .plan-help-body{font-size:13px}}