@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Sinhala;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-sinhala-sinhala.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-tamil-tamil.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}
:root{--navy:#0c1a33;--blue:#28569e;--blue-soft:#e2ebf6;--sky:#4ea3d8;--red:#e42435;--sun:#28569e;--sun-soft:#e2ebf6;--green:#1b8f8c;--green-soft:#e2f5f4;--teal:#1b8f8c;--ink:#0c1a33;--muted:#607089;--line:#d6e1ef;--bg:#f4f7fb;--card:#fff;--danger-soft:#fde9eb;--radius:22px;--font:Figtree, "Noto Sans Sinhala", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", Roboto, "Iskoola Pota", "Latha", sans-serif;--display:"Bricolage Grotesque", "Noto Sans Sinhala", "Noto Sans Tamil", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}.app :lang(si),.app :lang(ta){line-height:1.65}a{color:var(--blue)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:10px}.app{max-width:480px;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:18px;margin:0 auto;display:flex}.app .top{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.app .brand{align-items:center;text-decoration:none;display:flex}.app .brand img{width:auto;height:46px;display:block}.app .listen{background:var(--card);min-width:56px;height:56px;color:var(--blue);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #12284d1f}.app .listen svg{flex:none;width:24px;height:24px}.app .listen[aria-pressed=true]{background:var(--blue);color:#fff}.app main{flex-direction:column;flex:1;gap:18px;display:flex}.app h1{color:var(--navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:28px;line-height:1.2}.app :lang(si) h1,.app :lang(ta) h1{font-size:25px;line-height:1.35}.app .lead{color:var(--muted);margin:0;font-size:18px}.app .hero{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:22px;display:flex}.app .hero img{width:min(100%,300px);height:auto}.app .hero p{color:var(--muted);margin:0}.app .choices{gap:12px;display:grid}.app .ask{color:var(--navy);gap:2px;margin:0;font-size:20px;font-weight:800;display:grid}.app .choice{border-radius:var(--radius);background:var(--card);border:2px solid var(--line);min-height:72px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.app .choice:active{transform:scale(.99)}.app .choice svg{width:26px;height:26px;stroke:var(--blue);flex:none}.app .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px;display:flex}.app label.field{color:var(--navy);flex-direction:column;gap:8px;font-weight:700;display:flex}.app .input{border:2px solid var(--line);width:100%;min-height:64px;font:inherit;letter-spacing:.04em;color:var(--ink);background:#fff;border-radius:18px;padding:0 18px;font-size:26px;font-weight:700}.app .input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft);outline:none}.app .input.code{text-align:center;letter-spacing:.4em;padding-left:calc(18px + .4em);font-size:32px}.app .button{background:var(--red);color:#fff;width:100%;min-height:64px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.app .button svg{width:26px;height:26px}.app .button[disabled]{opacity:.6;cursor:default}.app .button.secondary{background:var(--blue-soft);color:var(--navy)}.app .link{color:var(--blue);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;min-height:48px;padding:10px 4px;font-weight:700;text-decoration:underline}.app .note{border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:17px;display:flex}.app .note svg{flex:none;width:24px;height:24px;margin-top:2px}.app .note.error{background:var(--danger-soft);color:#7d1420}.app .note.info{background:var(--blue-soft);color:var(--navy)}.app .note.ok{background:var(--green-soft);color:#0f5236}.app .passport{background:linear-gradient(150deg, var(--blue), #198fbc 70%, var(--teal));color:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:20px;display:flex}.app .passport small{color:#c9f0f0;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.app :lang(si) .passport small,.app :lang(ta) .passport small{letter-spacing:0;text-transform:none;font-size:15px}.app .passport h2{margin:0;font-size:24px}.app .stamps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.app .stamp{aspect-ratio:1;border:2px dashed #ffffff59;border-radius:50%;place-items:center;display:grid}.app .stamp svg{stroke:#ffffff59;width:40%;height:40%}.app .passport p{color:#e4f3fa;margin:0}.app .card.help{color:inherit;flex-direction:row;align-items:center;gap:14px;text-decoration:none}.app .card.help strong{color:var(--navy);display:block}.app .help .icon{background:var(--sun-soft);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.app .help .icon svg{width:26px;height:26px;stroke:var(--navy)}.app .phone{color:var(--navy);letter-spacing:.02em;font-size:30px;font-weight:800}.app .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.app .foot{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}.app .foot form{margin:0}.app .langs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app .langs a{background:var(--card);border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none}.app .langs a[aria-current=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.app .section-title{color:var(--navy);margin:6px 0 0;font-size:20px}.app .course-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:16px;display:flex}.app .course-head{align-items:center;gap:14px;display:flex}.app .course-icon{background:linear-gradient(135deg, var(--blue-soft), var(--sun-soft));border-radius:18px;flex:none;place-items:center;width:60px;height:60px;font-size:32px;display:grid}.app .course-head h2,.app .course-head h3{color:var(--navy);margin:0;font-size:21px;line-height:1.3}.app .course-head p{color:var(--muted);margin:2px 0 0;font-size:16px}.app .course-card.done{background:linear-gradient(180deg, #fff, var(--green-soft));border-color:#a9dedd}.app .stamp-row{flex-wrap:wrap;gap:8px;display:flex}.app .stamp-row .dot{background:#fff;border:2px dashed #a8c3d1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app .stamp-row .dot.on{background:var(--teal);border:0}.app .stamp-row .dot.on svg{stroke:#fff;width:18px;height:18px}.app .stamp-row .dot.next{border:2px solid var(--blue)}.app .passport .stamp-row .dot{background:0 0;border-color:#ffffff80}.app .passport .stamp-row .dot.on{background:#fff}.app .passport .stamp-row .dot.on svg{stroke:var(--teal)}.app .lessons{flex-direction:column;gap:10px;display:flex}.app .lesson-item{background:var(--card);border:2px solid var(--line);min-height:72px;color:var(--ink);border-radius:18px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:flex}.app .lesson-item .num{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.app .lesson-item.done .num{background:var(--teal);color:#fff}.app .lesson-item.done .num svg{stroke:#fff;width:22px;height:22px}.app .lesson-item.locked{opacity:.55}.app .lesson-item.locked .num svg{width:20px;height:20px;stroke:var(--muted)}.app .lesson-item.next{border-color:var(--blue);box-shadow:0 4px 14px #1361891f}.app .lesson-item strong{font-size:18px;line-height:1.3;display:block}.app .lesson-item small{color:var(--muted);font-size:15px}.app .lesson-item>span:last-child{margin-left:auto}.app .lesson-item>span:last-child svg{width:26px;height:26px;stroke:var(--blue)}.app .player{aspect-ratio:16/9;background:#0b1d27;border-radius:20px;position:relative;overflow:hidden}.app .player video{background:#0b1d27;width:100%;height:100%;display:block}.app .watch-bar{background:#dbe8ef;border-radius:999px;height:10px;overflow:hidden}.app .watch-bar i{background:var(--teal);height:100%;transition:width .4s;display:block}.app .step{color:var(--muted);margin:0;font-size:16px;font-weight:700}.app .question{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.app .question.waiting{opacity:.6}.app .question h2{color:var(--navy);margin:0;font-size:22px;line-height:1.35}.app .answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app .answers.text-only{grid-template-columns:1fr}.app .answer{border:3px solid var(--line);font:inherit;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:64px;padding:10px;font-size:19px;font-weight:700;display:flex}.app .answer img{aspect-ratio:4/3;object-fit:cover;background:var(--bg);border-radius:14px;width:100%}.app .answer .key{display:none}.app .answer:active{transform:scale(.98)}.app .answer[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.app .answer.right{border-color:var(--teal);background:var(--green-soft)}.app .answer.wrong{background:var(--danger-soft);border-color:#d92d20}.app .answer[disabled]{cursor:default}.app .celebrate{text-align:center;background:linear-gradient(160deg, var(--teal), #198fbc);color:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px;display:flex;position:relative;overflow:hidden}.app .celebrate h2{margin:0;font-size:28px}.app .celebrate p{margin:0;font-size:19px}.app .big-stamp{background:#fff;border-radius:50%;place-items:center;width:110px;height:110px;animation:.6s cubic-bezier(.2,1.4,.4,1) both stamp;display:grid;box-shadow:0 8px 30px #0000002e}.app .big-stamp svg{width:60px;height:60px;stroke:var(--teal)}.app .celebrate .button{color:var(--blue);background:#fff}.app .celebrate:before,.app .celebrate:after{content:"";background:#ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute}.app .celebrate:before{top:-60px;left:-60px}.app .celebrate:after{bottom:-80px;right:-70px}.app .celebrate>*{position:relative}@keyframes stamp{0%{opacity:0;transform:scale(2.2)rotate(-25deg)}to{opacity:1;transform:scale(1)rotate(0)}}.app .final-progress{gap:6px;display:flex}.app .final-progress i{background:#dbe8ef;border-radius:999px;flex:1;height:8px}.app .final-progress i.on{background:var(--blue)}.app .score{color:var(--navy);text-align:center;margin:0;font-size:54px;font-weight:800}.app .certificate{text-align:center;border:3px solid var(--blue);box-shadow:inset 0 0 0 6px #fff, inset 0 0 0 8px var(--sun);background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:22px 18px;display:flex}.app .certificate img.logo{width:200px;height:auto}.app .certificate .label{color:var(--muted);margin:0;font-size:15px}.app .certificate .who{color:var(--navy);margin:0;font-size:28px;font-weight:800;line-height:1.25}.app .certificate .what{color:var(--blue);margin:0;font-size:22px;font-weight:800}.app .certificate .meta{color:var(--muted);margin:0;font-size:15px}.app .certificate .qr{width:132px;height:132px}.app .certificate .qr svg{width:100%;height:100%}.app .verified{color:var(--green);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.app .verified svg{width:20px;height:20px}@media print{body{background:#fff}.app .top,.app .no-print,.app .foot,.app .card.help{display:none!important}.app{max-width:none;padding:0}.app .certificate{box-shadow:none;max-width:640px;margin:40px auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app h1,.app h2,.app .section-title,.app .score,.app .certificate .who{font-family:var(--display);letter-spacing:-.02em}.app :lang(si) h1,.app :lang(ta) h1,.app :lang(si) h2,.app :lang(ta) h2{letter-spacing:0}.app .button{box-shadow:0 10px 24px -12px #e42435b3}.app .button.secondary,.app .button.green{box-shadow:none}.app .button.green{background:var(--blue)}.app .passport{background:radial-gradient(120% 120% at 0 0,#1d3f85 0%,#0f2350 50%,#0a1530 100%)}.app .passport small{color:#ff9aa4}.app .celebrate{background:linear-gradient(160deg,#1b8f8c,#28569e)}.app .certificate{border-color:var(--teal);box-shadow:inset 0 0 0 6px #fff, inset 0 0 0 8px var(--blue-soft)}
.site{--pearl:#f4f7fb;--paper:#fff;--ice:#e2ebf6;--ice2:#c9d8ec;--ink:#0c1a33;--ink2:#33445f;--muted:#607089;--blue:#28569e;--blue-deep:#163a74;--red:#e42435;--red-deep:#b5172a;--line:#28569e29;--teal:#1b8f8c;--teal-soft:#e2f5f4;--shadow-s:0 1px 2px #0c1a330f,0 6px 18px -8px #163a7438;--shadow-l:0 2px 4px #0c1a330d,0 28px 60px -24px #163a7461;--fd:"Bricolage Grotesque","Noto Sans Sinhala","Noto Sans Tamil","Segoe UI",sans-serif;--fm:"IBM Plex Mono",ui-monospace,monospace;background:var(--pearl);color:var(--ink);-webkit-font-smoothing:antialiased;font:16.5px/1.55 Figtree,Noto Sans Sinhala,Noto Sans Tamil,Segoe UI,system-ui,sans-serif}.site:lang(si),.site:lang(ta){line-height:1.7}.site *{box-sizing:border-box}.site a{color:inherit}.site .cw{width:100%;max-width:1180px;margin:0 auto;padding:0 40px}.site h1,.site h2,.site h3{font-family:var(--fd);color:var(--ink);margin:0}.site .eyebrow{font:600 12px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;display:inline-flex}.site .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:26px;height:2px}.site .band.dark .eyebrow{color:#ff7d89}.site .lead{color:var(--ink2);max-width:60ch;margin:0;font-size:19px}.site .h2{letter-spacing:-.035em;font-size:52px;font-weight:800;line-height:1}.site:is(:lang(si),:lang(ta)) .h2{letter-spacing:-.01em;line-height:1.15}.site .sec-head{gap:16px;max-width:760px;margin-bottom:46px;display:grid}.site .sec-head.center{text-align:center;justify-items:center;margin-inline:auto}.site .band{padding:112px 0;position:relative}.site .band.white{background:var(--paper)}.site .band.dark{color:#fff;background:radial-gradient(120% 120% at 0 0,#1d3f85 0%,#0f2350 45%,#0a1530 100%)}.site .band.dark h2,.site .band.dark h3{color:#fff}.site .band.dark .lead{color:#c8d5ee}.site .btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font:650 16px Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex}.site .btn svg{flex:none;width:18px;height:18px}.site .btn-red{background:var(--red);color:#fff;box-shadow:0 10px 24px -10px #e42435b3}.site .btn-red:hover{background:var(--red-deep);transform:translateY(-2px)}.site .btn-ghost{background:var(--paper);color:var(--blue-deep);box-shadow:inset 0 0 0 1.5px var(--ice2)}.site .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--blue);transform:translateY(-2px)}.site .band.dark .btn-ghost{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff59}.site .btn-sm{min-height:42px;padding:0 18px;font-size:14.5px}.site .tlink{color:var(--blue-deep);cursor:pointer;align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.site .tlink svg{width:16px;height:16px}.site .hdr-wrap{z-index:30;-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#ffffffeb;position:sticky;top:0}.site .hdr{align-items:center;gap:22px;height:68px;display:flex}.site .brand{cursor:pointer;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.site .brand img{height:42px;display:block}.site .brand span{font:500 10.5px/1.45 var(--fm);letter-spacing:.08em;color:var(--muted);border-left:1px solid var(--ice2);text-transform:uppercase;padding-left:12px}.site .nav{gap:22px;margin-left:8px;font-size:15.5px;font-weight:550;display:flex}.site .nav a{cursor:pointer;color:var(--ink2);white-space:nowrap;text-decoration:none}.site .nav a:hover,.site .nav a[aria-current]{color:var(--red)}.site .tools{align-items:center;gap:10px;margin-left:auto;display:flex}.site .lang{background:var(--pearl);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px;display:flex}.site .lang a{min-width:42px;height:36px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font:600 13.5px Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif;text-decoration:none;display:inline-flex}.site .lang a[aria-current=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-s)}.site .menu{background:var(--ice);width:44px;height:44px;color:var(--ink);border:0;border-radius:12px;justify-content:center;align-items:center;display:none}.site .menu svg{width:22px;height:22px}.site .hero{background:radial-gradient(70% 90% at 85% 30%,#dfe9f7 0%,#f4f7fb00 70%),var(--pearl);padding:74px 0 56px;overflow:hidden}.site .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:40px;display:grid}.site .pill{background:var(--paper);box-shadow:var(--shadow-s);color:var(--ink2);border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;font-size:14.5px;display:inline-flex}.site .pill b{font:600 12px/1 var(--fm);letter-spacing:.06em;background:var(--blue-deep);color:#fff;white-space:nowrap;border-radius:999px;padding:7px 10px}.site .hero h1{letter-spacing:-.04em;margin:24px 0 18px;font-size:76px;font-weight:800;line-height:.96}.site:is(:lang(si),:lang(ta)) .hero h1{letter-spacing:-.01em;font-size:58px;line-height:1.12}.site .hero h1 .acc{color:var(--blue)}.site .hero h1 .acc i{color:var(--red);font-style:normal}.site .mline{font:500 13px/1.6 var(--fm);letter-spacing:.06em;color:var(--ink2);margin:0 0 18px}.site .hero .lead{margin-bottom:28px}.site .ctas{flex-wrap:wrap;gap:12px;display:flex}.site .minis{color:var(--ink2);flex-wrap:wrap;gap:20px;margin-top:22px;font-size:15px;display:flex}.site .minis a{cursor:pointer;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site .minis svg{width:17px;height:17px;color:var(--blue)}.site .stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.site .stats div{border-right:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:18px 14px 0}.site .stats div:first-child{padding-left:0}.site .stats div:last-child{border-right:0}.site .stats b{font:800 40px/1 var(--fd);letter-spacing:-.03em;color:var(--ink);display:block}.site .stats b sup{color:var(--red);vertical-align:top;font-size:.55em}.site .stats span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.35;display:block}.site .vis{place-items:center;height:560px;display:grid;position:relative}.site .orbit{border:1px dashed #28569e40;border-radius:50%;width:520px;height:520px;position:absolute}.site .orbit.two{background:radial-gradient(circle at 50% 40%,#fff 0%,#e9f0fa 60%,#dbe6f5 100%);border-style:solid;border-color:#28569e1f;width:390px;height:390px}.site .mock{width:250px;height:500px;box-shadow:var(--shadow-l),0 40px 80px -30px #163a7499;background:#0c1220;border-radius:38px;padding:10px;position:relative;transform:rotate(-4deg)}.site .mock .in{background:var(--paper);border-radius:29px;grid-template-rows:auto auto 1fr auto;height:100%;display:grid;overflow:hidden}.site .mock .vid{background:linear-gradient(150deg,#e8482d 0%,#f39c3d 100%);place-items:center;height:190px;display:grid;position:relative}.site .mock .vid svg.big{color:#fffffff2;width:92px;height:92px}.site .mock .playb{background:#0c1a338c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:12px;right:12px}.site .mock .playb svg{color:#fff;width:18px;height:18px}.site .mock .meta{gap:6px;padding:10px 14px 4px;display:grid}.site .mock .meta small{font:600 10.5px var(--fm);letter-spacing:.1em;color:var(--red);text-transform:uppercase}.site .mock .meta b{font:700 15px var(--fd);color:var(--ink)}.site .mock .prog{background:var(--ice);border-radius:999px;height:6px;overflow:hidden}.site .mock .prog i{background:var(--blue);width:62%;height:100%;display:block}.site .mock .qq{align-content:start;gap:8px;padding:6px 14px;display:grid}.site .mock .qq p{color:var(--ink2);margin:0;font-size:13px;font-weight:650}.site .mock .pics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site .mock .pics div{background:var(--pearl);height:76px;box-shadow:inset 0 0 0 1.5px var(--ice2);border-radius:14px;place-items:center;display:grid;position:relative}.site .mock .pics div.ok{box-shadow:inset 0 0 0 2.5px var(--teal);background:var(--teal-soft)}.site .mock .pics svg{width:34px;height:34px;color:var(--blue-deep)}.site .mock .pics div.ok:after{content:"✓";background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.site .mock .lis{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0 14px 14px;font-size:13.5px;font-weight:650;display:flex}.site .mock .lis svg{width:16px;height:16px}.site .glass{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-l),inset 0 0 0 1px #ffffffe6;color:var(--ink2);z-index:2;background:#ffffffd1;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13.5px;line-height:1.3;display:flex;position:absolute}.site .glass b{color:var(--ink);font-size:14px;display:block}.site .glass .ic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.site .glass .ic svg{width:20px;height:20px}.site .g1{top:30px;right:10px}.site .g1 .ic{background:var(--blue-deep);color:#fff}.site .g2{bottom:96px;left:0}.site .g2 .ic{color:#fff;background:linear-gradient(135deg,#f3c34d,#c9871d)}.site .g3{bottom:20px;right:24px}.site .g3 .ic{background:var(--teal);color:#fff}.site .ribbon{background:var(--paper);border-block:1px solid var(--line);white-space:nowrap;overflow:hidden}.site .ribbon div{font:600 13px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);gap:34px;padding:18px 0;animation:40s linear infinite mq;display:inline-flex}.site .ribbon span:before{content:"";background:var(--red);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:34px;display:inline-block}@keyframes mq{to{transform:translate(-50%)}}.site:is(:lang(si),:lang(ta)) :is(.eyebrow,.mline,.step small,.mock .meta small,.k small,.ribbon div,.lesson .n,.lesson .free,.tile .ex,.exw,.fgrid h4,.fh,.lesson-row .n,.cert .sample,.crumbs,.cmeta span){letter-spacing:.01em;text-transform:none;font-family:Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif}.site:is(:lang(si),:lang(ta)) .eyebrow{font-size:14px;font-weight:700}.site:is(:lang(si),:lang(ta)) .mline{font-size:14px}.site:is(:lang(si),:lang(ta)) .nav{white-space:nowrap;gap:14px;font-size:14.5px}.site:is(:lang(si),:lang(ta)) .hdr-cta.btn-ghost,.site:is(:lang(si),:lang(ta)) .brand span{display:none}@media (prefers-reduced-motion:reduce){.site .ribbon div{animation:none}}.site .rh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}.site .rh .sec-head{margin-bottom:0}.site .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.site .tile{aspect-ratio:9/13;cursor:pointer;color:#fff;border-radius:22px;flex-direction:column;justify-content:flex-end;padding:18px;transition:transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #0009}.site .tile:hover{transform:translateY(-4px)}.site .tile .art{place-items:center;display:grid;position:absolute;inset:0}.site .tile .art svg{color:#ffffffeb;width:46%;height:auto;margin-bottom:24%}.site .tile:after{content:"";background:linear-gradient(#0000 40%,#050a19b8 100%);position:absolute;inset:0}.site .tile>:not(.art){z-index:1;position:relative}.site .tile .play{z-index:1;background:#0c1a3373;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;left:14px}.site .tile .play svg{width:14px;height:14px}.site .tile .ex{z-index:1;font:600 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#8a5200;background:#fff3df;border-radius:999px;padding:4px 9px;position:absolute;top:14px;right:14px}.site .tile h3{color:#fff;letter-spacing:-.01em;font-size:21px;line-height:1.15}.site .tile small{opacity:.88;margin-top:4px;font-size:13.5px;display:block}.site .tile .lg{gap:6px;margin-top:10px;display:flex}.site .tile .lg span{font:700 12px var(--fb);background:#ffffff2e;border-radius:999px;padding:3px 8px}.site .t-red{background:linear-gradient(160deg,#ff6a3d 0%,#e42435 60%,#b5172a 100%)}.site .t-blue{background:linear-gradient(160deg,#4ea3d8 0%,#28569e 65%,#163a74 100%)}.site .t-teal{background:linear-gradient(160deg,#5fd0c4 0%,#1b8f8c 60%,#0f5d63 100%)}.site .t-ink{background:linear-gradient(160deg,#5b6b8c 0%,#22324f 60%,#0c1a33 100%)}.site .tile.add{text-align:center;color:#c8d5ee;background:#ffffff0f;justify-content:center;align-items:center;box-shadow:inset 0 0 0 1.5px #ffffff40}.site .tile.add:after{display:none}.site .band.white .tile.add,.site .band:not(.dark) .tile.add{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--ice2)}.site .path{height:150px;margin:6px 0 0;position:relative}.site .path svg{width:100%;height:100%;position:absolute;inset:0}.site .node{background:var(--paper);width:42px;height:42px;box-shadow:inset 0 0 0 2.5px var(--blue-deep);font:600 14px var(--fm);color:var(--blue-deep);border-radius:50%;place-items:center;margin:-21px 0 0 -21px;display:grid;position:absolute}.site .node.done{box-shadow:inset 0 0 0 2.5px var(--red);color:var(--red)}.site .node.cap{background:var(--blue-deep);color:#fff;box-shadow:none}.site .node.cap svg{width:22px;height:22px}.site .steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.site .step{background:var(--paper);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);border-radius:18px;align-content:start;gap:6px;padding:18px 16px;display:grid}.site .step .n{display:none}.site .step small{font:600 11.5px var(--fm);letter-spacing:.12em;color:var(--red);text-transform:uppercase}.site .step b{font:700 19px/1.2 var(--fd);color:var(--ink)}.site .step span{color:var(--ink2);font-size:14.5px;line-height:1.45}.site .center-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.site .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.site .cert{background:var(--paper);box-shadow:var(--shadow-l);border:2px solid var(--teal);text-align:center;border-radius:22px;gap:4px;max-width:460px;margin:0 auto;padding:28px 26px;display:grid;position:relative;transform:rotate(-1.5deg)}.site .cert img{justify-self:center;height:58px;margin-bottom:6px}.site .cert .l{color:var(--muted);font-size:13.5px}.site .cert .nm{font:800 26px/1.15 var(--fd);color:var(--ink);letter-spacing:-.02em}.site .cert .cs{font:700 18px var(--fd);color:var(--blue-deep)}.site .cert .row{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.site .cert .row small{font:500 12px/1.5 var(--fm);color:var(--muted)}.site .cert .qr{flex:none;width:84px;height:84px}.site .stamp{background:var(--teal);color:#fff;text-align:center;width:86px;height:86px;font:600 10px/1.25 var(--fm);letter-spacing:.06em;text-transform:uppercase;border:3px dashed #fff9;border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;right:-14px;transform:rotate(12deg);box-shadow:0 12px 26px -10px #1b8f8ccc}.site .ticks{grid-template-columns:1fr 1fr;gap:12px 22px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.site .ticks li{color:var(--ink2);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.site .ticks svg{width:18px;height:18px;color:var(--red);flex:none;margin-top:4px}.site .checkbox{background:var(--pearl);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;gap:10px;max-width:520px;padding:6px;display:flex}.site .checkbox input{min-width:0;min-height:48px;font:600 17px var(--fm);letter-spacing:.06em;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 16px}.site .feats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.site .feat{background:var(--paper);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);border-radius:20px;align-content:start;gap:8px;padding:20px;display:grid}.site .feat .ic{background:var(--ice);width:46px;height:46px;color:var(--blue-deep);border-radius:14px;place-items:center;display:grid}.site .feat .ic svg{width:22px;height:22px}.site .feat b{font:700 18px/1.2 var(--fd);color:var(--ink)}.site .feat span{color:var(--ink2);font-size:14.5px}.site .faq{gap:10px;max-width:860px;margin:0 auto;display:grid}.site .faq details{background:var(--pearl);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:0 18px}.site .faq summary{min-height:58px;font:700 17px var(--fd);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.site .faq summary::-webkit-details-marker{display:none}.site .faq summary:after{content:"+";font:600 22px var(--fm);color:var(--red)}.site .faq details[open] summary:after{content:"−"}.site .faq p{color:var(--ink2);margin:0 0 16px}.site .foot{background:var(--paper);border-top:1px solid var(--line);padding:56px 0 110px}.site .fgrid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px;display:grid}.site .fgrid h4{font:600 11.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.site .fgrid a{color:var(--ink2);cursor:pointer;margin:0 0 9px;font-size:15px;text-decoration:none;display:block}.site .fgrid a:hover{color:var(--red)}.site .flogos{align-items:center;gap:14px;margin-bottom:14px;display:flex}.site .flogos img{height:46px}.site .fgrid p{color:var(--ink2);margin:0 0 12px;font-size:15px}.site .fgrid .mono{font:500 13px/1.6 var(--fm);color:var(--ink2)}.site .fbot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:34px;padding-top:20px;font-size:13.5px;display:flex}.site-dock{z-index:40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border-radius:30px;flex-direction:column;gap:8px;padding:7px;display:flex;position:fixed;box-shadow:inset 0 0 0 1px #ffffffe6,0 28px 60px -24px #163a7473}.site-dock a{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:46px;height:46px;font:650 14px Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif;text-decoration:none;display:inline-flex}.site-dock svg{width:19px;height:19px}.site-dock .d-call{color:#163a74;background:#fff}.site-dock .d-wa{color:#fff;background:#1fa855}.site-dock .d-go{color:#fff;background:#e42435}.site-dock span,.site-dock .d-go{display:none}.site .phead{padding:64px 0 10px}.site .phead h1{letter-spacing:-.035em;margin:16px 0 14px;font-size:60px;font-weight:800;line-height:1}.site:is(:lang(si),:lang(ta)) .phead h1{letter-spacing:-.01em;font-size:46px;line-height:1.15}.site .crumbs{font:500 13px var(--fm);color:var(--muted);letter-spacing:.04em}.site .crumbs a{color:var(--blue-deep);cursor:pointer;text-decoration:none}.site .chips{flex-wrap:wrap;gap:8px;margin:22px 0 30px;display:flex}.site .chip{background:var(--paper);min-height:42px;box-shadow:inset 0 0 0 1.5px var(--ice2);color:var(--ink2);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.site .chip.on{background:var(--blue-deep);color:#fff;box-shadow:none}.site .cmeta{flex-wrap:wrap;gap:8px;margin:6px 0 20px;display:flex}.site .cmeta span{font:600 12px var(--fm);letter-spacing:.04em;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);border-radius:999px;padding:6px 11px}.site .lessons{counter-reset:l;gap:10px;display:grid}.site .lesson{background:var(--paper);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.site .lesson .n{font:600 13px var(--fm);color:var(--red);letter-spacing:.1em}.site .lesson b{font:700 18px var(--fd);color:var(--ink);display:block}.site .lesson small{color:var(--muted);font-size:13.5px}.site .lesson .free{font:600 11.5px var(--fm);letter-spacing:.06em;text-transform:uppercase;background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:6px 10px}.site .lock{color:var(--muted)}.site .lock svg{width:18px;height:18px}.site .exw{font:600 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#8a5200;vertical-align:middle;background:#fff3df;border-radius:999px;margin-left:6px;padding:3px 8px;display:inline-block}.site .vtile{aspect-ratio:16/10;box-shadow:var(--shadow-l);cursor:pointer;border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.site .vtile svg.art{color:#ffffffe6;width:34%}.site .vtile .pl{background:#fffffff2;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute;box-shadow:0 16px 40px -10px #00000080}.site .vtile .pl svg{width:26px;height:26px;color:var(--red);margin-left:4px}.site .vtile .cap{color:#fff;font-size:15px;font-weight:700;position:absolute;bottom:16px;left:18px}.site .formcard{background:var(--paper);box-shadow:var(--shadow-l),inset 0 0 0 1px var(--line);border-radius:24px;gap:16px;max-width:560px;padding:30px;display:grid}.site .formcard label{color:var(--ink);gap:6px;font-size:15px;font-weight:650;display:grid}.site .formcard input{min-height:52px;box-shadow:inset 0 0 0 1.5px var(--ice2);background:var(--pearl);font:inherit;color:var(--ink);border:0;border-radius:14px;padding:0 16px;font-size:17px}.site .ok{color:#127a46;background:#e3f6ec;border-radius:999px;justify-self:center;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.site .ok svg{width:18px;height:18px}.site .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site .k{background:var(--paper);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);border-radius:20px;gap:8px;padding:22px;display:grid}.site .k small{font:600 11.5px var(--fm);letter-spacing:.12em;color:var(--red);text-transform:uppercase}.site .k b{font:700 19px var(--fd);color:var(--ink)}.site .k span{color:var(--ink2);font-size:15px}.site{min-height:100vh;overflow-x:clip}.site .skip{z-index:60;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;position:absolute;top:8px;left:-9999px}.site .skip:focus{left:12px}.site .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site a:focus-visible,.site button:focus-visible,.site summary:focus-visible,.site input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site .listen{background:var(--pearl);min-width:44px;height:42px;box-shadow:inset 0 0 0 1px var(--line);color:var(--blue-deep);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:600 14px Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif;display:inline-flex}.site .listen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.site .listen[aria-pressed=true]{background:var(--blue-deep);color:#fff}.site .sheet{position:relative}.site .sheet>summary{cursor:pointer;list-style:none}.site .sheet>summary::-webkit-details-marker{display:none}.site .sheet-body{background:var(--paper);width:min(320px,100vw - 32px);box-shadow:var(--shadow-l),inset 0 0 0 1px var(--line);z-index:50;border-radius:20px;gap:4px;padding:12px;display:grid;position:absolute;top:52px;right:0}.site .sheet-body a:not(.btn){min-height:48px;color:var(--ink);border-radius:12px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.site .sheet-body a:not(.btn):hover{background:var(--pearl)}.site .sheet-body .btn{margin-top:6px}.site main{display:block}.site .tile{text-decoration:none}.site .steps{padding:0;list-style:none}.site .tiles.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site .empty-courses{color:#e6edfa;background:#ffffff14;border-radius:20px;margin:0;padding:28px;font-size:18px;box-shadow:inset 0 0 0 1.5px #ffffff40}.site .band:not(.dark) .empty-courses{background:var(--paper);color:var(--ink2);box-shadow:inset 0 0 0 1.5px var(--ice2)}.site .band.tight{padding:48px 0 96px}.site .h2.gap{margin:16px 0}.site .sec-head.flat{margin:0}.site .ctas.end{justify-content:flex-end}.site .gap-top{margin-top:22px}.site .center{text-align:center}.site .narrow{max-width:560px}.site .split.top{align-items:start}.site .h3{font:700 22px/1.2 var(--fd);color:var(--ink);margin:40px 0 16px}.site .prose{gap:8px;max-width:760px;display:grid}.site .prose p{color:var(--ink2);margin:0 0 10px;font-size:17.5px}.site .prose .h3{margin:18px 0 6px}.site .faq.wide{max-width:900px}.site .lessons-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.site .lesson-row{background:var(--paper);box-shadow:var(--shadow-s),inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.site .lesson-row .n{font:600 13px var(--fm);color:var(--red);letter-spacing:.1em}.site .lesson-row b{font:700 18px var(--fd);color:var(--ink);display:block}.site .lesson-row small{color:var(--muted);font-size:13.5px}.site .lesson-row .free{background:var(--teal-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:6px 10px;font:600 12px Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif}.site .langs-line{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 22px;display:flex}.site .langs-line span{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:3px 11px;font-weight:600}.site .small-note{color:var(--muted);margin:12px 0 0;font-size:14.5px}.site .note-err{color:#7d1420;background:#fde9eb;border-radius:14px;margin:12px 0 0;padding:10px 14px;font-weight:600}.site .preview video{object-fit:contain;background:#0b1220;width:100%;height:100%;position:absolute;inset:0}.site .vtile .pl{cursor:pointer;z-index:2;border:0}.site .vtile .cap{z-index:2}.site .vtile .art{color:#ffffffe6;width:34%}.site .cards3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.site .with-ic{align-items:flex-start;gap:10px;display:flex}.site .with-ic svg{width:18px;height:18px;color:var(--blue);flex:none;margin-top:3px}.site .fh{font:600 11.5px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.site .fbot a{color:var(--muted)}.site .cert .sample{font:600 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:#8a5200;background:#fff3df;border-radius:999px;padding:3px 8px;position:absolute;top:14px;left:16px}.site .cert .qr svg{width:84px;height:84px;display:block}.site .ticks.one{grid-template-columns:1fr}.site .crumbs{margin-bottom:6px}.site .lsk-form .card{background:var(--paper);box-shadow:var(--shadow-l),inset 0 0 0 1px var(--line);border-radius:24px;gap:16px;padding:24px;display:grid}.site .lsk-form .field{color:var(--ink);gap:6px;font-size:15.5px;font-weight:650;display:grid}.site .lsk-form .input{width:100%;min-height:56px;box-shadow:inset 0 0 0 1.5px var(--ice2);background:var(--pearl);font:inherit;color:var(--ink);border:0;border-radius:14px;padding:0 16px;font-size:20px;font-weight:600}.site .lsk-form .input:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.site .lsk-form .button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;font:650 17px Figtree,Noto Sans Sinhala,Noto Sans Tamil,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -10px #e42435b3}.site .lsk-form .button svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.site .lsk-form .button[disabled]{opacity:.55;cursor:default}.site .lsk-form .button.secondary{background:var(--ice);color:var(--blue-deep);box-shadow:none}.site .lsk-form .note{border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:flex}.site .lsk-form .note svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:22px;height:22px}.site .lsk-form .note.error{color:#7d1420;background:#fde9eb}.site .hero h1 span{display:block}@media (min-width:861px){.site .sheet{display:none}}@media (max-width:1180px){.site .nav{gap:16px;font-size:14.5px}.site .hdr-join{display:none}}@media (max-width:1280px){.site .brand span,.site .nav{display:none}.site .sheet{display:block}.site .menu{display:inline-flex}}@media (max-width:860px){.site-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:999px;flex-direction:row;justify-content:space-between}.site-dock a{flex:1;gap:5px;width:auto;min-width:0;padding:0 6px;font-size:13px}.site-dock span{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.site-dock .d-go{flex:1.45;display:inline-flex}.site .tiles.grid .tile{aspect-ratio:16/11}.site .listen span{display:none}.site .listen{padding:0 10px}.site .lang a{min-width:38px;padding:0 8px;font-size:12.5px}.site .cards3.two{grid-template-columns:minmax(0,1fr)}.site .band.tight{padding:32px 0 72px}.site .h3{margin:28px 0 12px}.site .lesson-row{grid-template-columns:40px minmax(0,1fr)}.site .lesson-row>:last-child{grid-column:2}.site .ctas.end{justify-content:stretch}.site .cw{padding:0 16px}.site .lead{font-size:17px}.site .h2{font-size:34px}.site .sec-head{gap:12px;margin-bottom:28px}.site .band{padding:64px 0}.site .btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.25}.site .brand span,.site .nav{display:none}.site .menu{display:inline-flex}.site .hdr-cta{display:none}.site .hero{padding:34px 0 40px}.site .hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.site .hero h1{margin:20px 0 14px;font-size:44px}.site:is(:lang(si),:lang(ta)) .hero h1{font-size:34px}.site:lang(ta) .hero h1{font-size:min(34px,7.2vw)}.site:is(:lang(si),:lang(ta)) :is(h1,h2,h3){overflow-wrap:anywhere}.site .ctas{display:grid}.site .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.site .stats div:nth-child(2){border-right:0}.site .stats div:nth-child(odd){padding-left:0}.site .stats div:nth-child(n+3){border-top:1px solid var(--line);margin-top:16px}.site .vis{height:470px;margin-inline:-16px;overflow:hidden}.site .glass{white-space:normal;max-width:62%;padding:8px 12px 8px 8px;font-size:12.5px}.site .glass .ic{width:32px;height:32px}.site .glass b{font-size:13px}.site .orbit{width:360px;height:360px}.site .orbit.two{width:280px;height:280px}.site .mock{border-radius:32px;width:210px;height:420px}.site .mock .vid{height:150px}.site .mock .pics div{height:58px}.site .g1{top:10px;right:14px}.site .g2{bottom:40px;left:14px}.site .g3{display:none}.site .tiles{scroll-snap-type:x mandatory;gap:12px;margin-right:-16px;padding-bottom:6px;display:flex;overflow-x:auto}.site .tiles .tile{scroll-snap-align:start;flex:0 0 72%}.site .tiles.grid{grid-template-columns:minmax(0,1fr);margin-right:0;display:grid}.site .path{display:none}.site .steps{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0}.site .step{grid-template-columns:44px 1fr;column-gap:12px}.site .step .n{width:44px;height:44px;box-shadow:inset 0 0 0 2.5px var(--blue-deep);font:600 14px var(--fm);color:var(--blue-deep);border-radius:50%;grid-row:span 3;place-items:center;display:grid}.site .center-ctas{display:grid}.site .split{grid-template-columns:minmax(0,1fr);gap:34px}.site .cert{padding:22px 16px}.site .ticks{grid-template-columns:1fr}.site .checkbox{border-radius:18px;flex-direction:column}.site .checkbox input{background:var(--paper);border-radius:12px}.site .feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site .feat{padding:14px}.site .foot{padding:40px 0 120px}.site .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site .fgrid>div:first-child{grid-column:1/-1}.site .phead{padding:30px 0 6px}.site .phead h1{font-size:38px}.site:is(:lang(si),:lang(ta)) .phead h1{font-size:30px}.site .formcard{padding:20px}.site .cards3{grid-template-columns:minmax(0,1fr);gap:10px}}.site .hdr-door{gap:8px}.site .gcards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.site .gcard{background:var(--paper);box-shadow:var(--shadow-s);color:var(--ink);border-radius:22px;align-content:start;gap:10px;padding:24px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:grid}.site .band.white .gcard{background:var(--pearl)}.site .gcard:hover{box-shadow:var(--shadow-l);transform:translateY(-3px)}.site .gcard:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.site .gcard h2{font-size:21px;line-height:1.25}.site .gcard p{color:var(--ink2);margin:0;font-size:15.5px}.site .gic{background:var(--ice);width:48px;height:48px;color:var(--blue-deep);border-radius:14px;place-items:center;display:inline-grid}.site .gic svg{width:24px;height:24px}.site .gparts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;display:grid}.site .gpart{background:var(--paper);box-shadow:var(--shadow-s);border-radius:22px;padding:24px}.site .gpart .h3{margin:0 0 12px}.site .gpart ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site .gpart li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:16.5px;display:grid}.site .gpart li svg{width:20px;height:20px;color:var(--teal);margin-top:3px}.site .gnote{text-align:center;margin-top:18px}.site .gnote a{color:var(--blue-deep);font-weight:650}@media (max-width:374px){.site-dock .d-call{flex:.55}.site-dock .d-call span{display:none}}
