.hero-image{position:relative;z-index:1;width:min(92%,470px);filter:drop-shadow(0 22px 15px rgba(38,54,143,.16));animation:about-float 5s ease-in-out infinite}.why-image{width:100%;max-width:430px;display:block;margin:auto}.hero-art{display:grid;place-items:center;min-height:420px}.hero-art .orbit{position:absolute}
:root{--ink:#17233d;--navy:#17233d;--coral:#f16b5d;--coral-dark:#d9534b;--yellow:#ffd35c;--sky:#bfe7eb;--cream:#fffaf1;--line:#e5e8e5;--muted:#657080;--white:#fff;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Cairo',sans-serif;line-height:1.7;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.section-wrap{max-width:1180px;margin:auto;padding-left:28px;padding-right:28px}.topline{background:var(--navy);color:#fff;display:flex;gap:36px;justify-content:center;padding:7px 20px;font-size:11px;font-weight:700;letter-spacing:.02em}.topline span+span{opacity:.58}.site-header{height:88px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:48px}.logo{display:flex;align-items:center;gap:9px;font:800 25px Manrope,sans-serif;direction:ltr}.logo-mark{width:38px;height:38px;border-radius:13px 13px 13px 4px;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:27px;font-style:italic}.logo-dot{color:var(--coral)}.main-nav{display:flex;gap:32px;margin-right:auto;font-size:13px;font-weight:700;color:#697281}.main-nav a:hover,.site-footer a:hover{color:var(--coral)}.button{display:inline-flex;gap:18px;align-items:center;justify-content:center;border:0;border-radius:12px;padding:15px 22px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 22px #d9534b2b}.button span,.text-link span{font-size:18px;line-height:1}.button-small{padding:10px 15px;font-size:12px}.button-coral{background:var(--coral);color:#fff}.button-dark{background:var(--navy);color:#fff}.text-link{font-size:13px;font-weight:800;display:inline-flex;gap:13px;align-items:center}.text-link:hover{color:var(--coral)}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}.eyebrow{color:var(--coral);font-size:12px;font-weight:900;letter-spacing:.02em;margin-bottom:12px}.eyebrow-star{background:#f9ded8;border-radius:50%;padding:2px 6px;margin-left:6px}.hero h1{font-size:clamp(44px,5.1vw,71px);line-height:1.13;letter-spacing:-.04em;margin:0 0 22px;font-weight:900}.hero h1 em,.why-copy h2 em,.contact-copy h2 em{font-style:normal;color:var(--coral)}.hero-copy>p{max-width:470px;color:var(--muted);font-size:15px;font-weight:600;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:42px}.hero-proof strong{display:block;font:800 16px Manrope;color:var(--navy);direction:ltr}.hero-proof small{display:block;color:var(--muted);font-size:10px;font-weight:700}.avatar-stack{display:flex;direction:ltr}.avatar-stack span{height:34px;width:34px;border:3px solid var(--cream);border-radius:50%;display:grid;place-items:center;margin-left:-8px;color:#fff;font-size:11px;font-weight:800;background:#91c8cf}.avatar-stack span:nth-child(2){background:#e8a19b}.avatar-stack span:nth-child(3){background:#e8bd67}.avatar-stack span:last-child{background:var(--navy)}.hero-art{height:490px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px dashed #e6c6b6;border-radius:50%;width:410px;height:410px;transform:rotate(-19deg)}.orbit-two{width:490px;height:265px;transform:rotate(34deg);border-color:#c8dfe0}.hero-card{position:relative;z-index:2;transform:rotate(5deg);width:350px;height:300px;border-radius:25px 25px 50px 25px;background:#fff;box-shadow:0 25px 55px #17233d1c;padding:24px}.code-window{height:182px;border-radius:14px;background:#f3f6f5;padding:16px;box-shadow:inset 0 0 0 1px #e5ebea;font:600 11px Manrope;color:#4f5d70;display:flex;flex-direction:column;gap:9px;direction:ltr}.window-dots{display:flex;gap:5px;margin-bottom:3px}.window-dots i{width:7px;height:7px;background:#f16b5d;border-radius:50%}.window-dots i:nth-child(2){background:#ffd35c}.window-dots i:nth-child(3){background:#8ecbd0}.code-line.purple{color:#6f69c3}.code-line.orange{color:#e88857}.code-line.blue{color:#5b9fae}.code-block{background:#dcecef;padding:5px 8px;color:#548792;width:145px}.code-block strong{color:#ee7b62;margin:0 10px}.hero-character{position:absolute;bottom:-2px;left:55px}.character-face{width:93px;height:82px;background:var(--yellow);border-radius:46% 54% 44% 54%;position:relative;box-shadow:inset -7px -7px #e7b849}.character-face i{position:absolute;top:30px;width:8px;height:12px;background:var(--navy);border-radius:50%}.character-face i:first-child{right:25px}.character-face i:nth-child(2){right:59px}.character-face b{position:absolute;right:37px;bottom:18px;width:18px;height:8px;border-bottom:3px solid var(--navy);border-radius:50%}.character-body{width:110px;height:47px;background:#f27a68;border-radius:45px 45px 12px 12px;margin-top:-4px}.hero-bubble{position:absolute;z-index:3;border-radius:50%;display:grid;place-items:center;font:800 18px Manrope;box-shadow:0 10px 20px #17233d1a}.bubble-yellow{background:var(--yellow);width:64px;height:64px;top:75px;right:42px;transform:rotate(12deg)}.bubble-coral{width:49px;height:49px;background:var(--coral);color:#fff;bottom:83px;right:35px}.hero-label{position:absolute;z-index:3;bottom:28px;right:0;background:var(--navy);color:#fff;border-radius:13px;padding:10px 14px 10px 20px;display:grid;grid-template-columns:28px auto;line-height:1.35;box-shadow:0 12px 26px #17233d24}.hero-label span{grid-row:span 2;color:var(--yellow);font-size:22px}.hero-label strong{font-size:11px}.hero-label small{font-size:9px;opacity:.55}.stats-band{background:var(--sky);display:flex;justify-content:center;gap:0;padding:26px 20px}.stats-band div{min-width:190px;text-align:center;border-left:1px solid #8dc9ce;padding:0 25px}.stats-band div:last-child{border:0}.stats-band strong{display:block;font:800 28px Manrope;color:var(--navy);direction:ltr}.stats-band span{font-size:11px;font-weight:700;color:#4a7278}.content-section{padding-top:115px;padding-bottom:115px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2,.why-copy h2{font-size:42px;line-height:1.2;letter-spacing:-.04em;margin:0;font-weight:900}.section-heading>p{color:var(--muted);font-size:13px;font-weight:600;max-width:300px;margin:0 0 5px}.program-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:17px}.program-card{min-height:280px;border-radius:var(--radius);padding:28px;position:relative;overflow:hidden;transition:transform .25s}.program-card:hover{transform:translateY(-6px)}.program-card h3{font-size:22px;margin:22px 0 9px}.program-card p{font-size:12px;font-weight:600;max-width:220px;color:#526174}.program-card a{position:absolute;bottom:27px;font-size:11px;font-weight:800}.program-card a span{margin-right:12px;font-size:17px}.program-main{background:#f9c8b8;min-height:310px}.program-blue{background:#d8edef}.program-yellow{background:#ffe29a}.program-icon{font:800 30px Manrope;color:var(--coral);direction:ltr}.program-blue .program-icon{color:#5b9fae}.program-yellow .program-icon{color:#cf9434}.card-kicker{position:absolute;left:27px;top:30px;background:#fff8;border-radius:20px;padding:5px 11px;font-size:9px;font-weight:800}.why-section{background:#f6ded3;padding:110px 0}.why-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.why-visual{height:430px;position:relative;display:grid;place-items:center}.why-shape{height:320px;width:280px;background:var(--yellow);border-radius:47% 53% 49% 51%;transform:rotate(-9deg);display:grid;place-items:center;box-shadow:15px 18px 0 #eaa893}.why-shape span{font:italic 900 150px Manrope;color:var(--coral);transform:rotate(9deg)}.why-note{position:absolute;z-index:2;left:10px;top:62px;background:#fff;border-radius:12px;padding:14px 19px;font-size:14px;font-weight:800;line-height:1.9;box-shadow:0 12px 25px #b7716429;transform:rotate(-7deg)}.why-note b{color:var(--coral);font-size:20px}.why-sun{position:absolute;right:40px;bottom:43px;width:59px;height:59px;border-radius:50%;background:var(--coral);color:#fff;display:grid;place-items:center;font-size:27px}.why-copy>p{color:var(--muted);font-size:14px;font-weight:600;max-width:450px;margin:23px 0 30px}.benefit-list{display:grid;gap:15px;margin-bottom:32px}.benefit-list div{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:700}.benefit-list b{font:800 12px Manrope;color:var(--coral);background:#fff4ed;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;direction:ltr}.teacher-row{display:flex;gap:16px;overflow:hidden}.teacher-card{min-width:210px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;transition:transform .2s}.teacher-card:hover{transform:translateY(-5px)}.teacher-card img{width:100%;height:188px;object-fit:cover;border-radius:15px;background:var(--sky)}.teacher-card h3{font-size:14px;margin:10px 3px 0}.teacher-card p{font-size:10px;color:var(--muted);margin:0 3px}.stories-section{background:var(--navy);color:#fff;padding:100px 0}.light-heading .eyebrow{color:var(--yellow)}.light-heading h2{color:#fff}.slider-controls{display:flex;gap:8px;direction:ltr}.slider-controls button{height:38px;width:38px;border-radius:50%;background:#ffffff14;border:1px solid #ffffff35;color:#fff;cursor:pointer}.slider-controls button:hover{background:var(--coral)}.story-track{display:flex;gap:16px;overflow:hidden}.story-card{background:#25324b;border-radius:22px;padding:25px;min-width:calc(33.333% - 11px);min-height:190px;display:flex;flex-direction:column}.story-card blockquote{margin:0 0 22px;font-size:14px;font-weight:600;line-height:1.9;color:#f1f4f2}.story-person{margin-top:auto;display:flex;gap:10px;align-items:center}.story-avatar{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:var(--coral);font-size:11px;font-weight:800}.story-person strong{font-size:11px}.story-person small{display:block;color:#95a1b5;font-size:9px}.faq-section{padding-top:110px;padding-bottom:110px}.faq-grid{max-width:860px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px 20px;cursor:pointer}.faq-question{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:800}.faq-question b{font:700 18px Manrope;color:var(--coral)}.faq-answer{max-height:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;transition:max-height .3s ease}.faq-item.open .faq-answer{max-height:130px;padding-top:12px}.contact-section{padding-bottom:110px}.contact-panel{border-radius:30px;background:#d4eced;padding:55px 65px;display:grid;grid-template-columns:1fr 1fr;gap:75px;position:relative;overflow:hidden}.contact-panel:after{content:'✦';position:absolute;left:30px;bottom:-40px;color:#b5dfe1;font-size:180px;line-height:1}.contact-copy{position:relative;z-index:1}.contact-copy h2{font-size:42px;line-height:1.2;margin:0 0 15px}.contact-copy>p{font-size:13px;color:#54747a;font-weight:600;max-width:350px}.contact-details{display:flex;align-items:center;gap:9px;margin-top:35px;font-size:11px;font-weight:800;color:#54747a;direction:ltr;justify-content:flex-end}.contact-details span:nth-of-type(2){margin-right:18px}.contact-panel form{position:relative;z-index:1;background:#fff;border-radius:18px;padding:23px;display:grid;gap:13px;box-shadow:0 15px 30px #72adb327}.contact-panel label{font-size:10px;font-weight:800}.contact-panel input,.contact-panel textarea{display:block;width:100%;margin-top:5px;border:1px solid #e3e8e6;border-radius:8px;padding:9px 11px;font-size:11px;outline:none;resize:vertical}.contact-panel input:focus,.contact-panel textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f16b5d1c}.contact-panel form .button{width:100%}.form-status{font-size:10px;font-weight:700;margin:0;color:var(--coral);text-align:center;min-height:16px}.site-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px;display:flex;align-items:center;gap:30px}.site-footer p{margin:0;color:var(--muted);font-size:11px;font-weight:700}.site-footer>div{display:flex;gap:20px;margin-right:auto;font-size:10px;font-weight:700;color:var(--muted)}.site-footer small{font-size:9px;color:#9aa2ab;direction:ltr}.menu-toggle{display:none}.loading-state{color:var(--muted);font-size:12px;padding:30px 0}.reveal{animation:rise .8s ease both}.reveal-delay{animation-delay:.14s}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.topline{font-size:9px;gap:12px}.topline span+span{display:none}.site-header{height:72px;padding:0 20px;justify-content:space-between}.logo{font-size:22px}.logo-mark{width:33px;height:33px;font-size:23px}.menu-toggle{display:flex;background:none;border:0;flex-direction:column;gap:4px;padding:8px;margin-right:auto;margin-left:12px}.menu-toggle span{height:2px;width:22px;background:var(--navy)}.main-nav{display:none;position:absolute;z-index:10;top:72px;right:16px;left:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:15px;box-shadow:0 15px 30px #17233d1a;flex-direction:column;gap:4px}.main-nav.open{display:flex}.main-nav a{padding:9px}.header-cta{font-size:9px;padding:9px}.section-wrap{padding-left:20px;padding-right:20px}.hero{display:flex;flex-direction:column;min-height:auto;padding-top:65px;padding-bottom:50px;gap:25px}.hero h1{font-size:46px}.hero-copy>p{font-size:13px}.hero-actions{gap:17px}.hero-actions .button{padding:12px 15px;font-size:11px}.text-link{font-size:11px}.hero-proof{margin-top:28px}.hero-art{height:330px;width:100%}.hero-card{width:260px;height:225px;padding:17px}.code-window{height:137px;padding:12px;font-size:8px;gap:6px}.hero-character{left:20px;bottom:-3px;transform:scale(.75);transform-origin:bottom left}.orbit{width:280px;height:280px}.orbit-two{width:340px;height:190px}.bubble-yellow{top:18px;right:22px;width:48px;height:48px}.bubble-coral{bottom:30px;right:5px;width:39px;height:39px}.hero-label{bottom:7px;right:0;padding:7px 10px}.hero-label strong{font-size:9px}.hero-label small{font-size:7px}.stats-band{display:grid;grid-template-columns:1fr 1fr;padding:20px 10px;gap:17px}.stats-band div{min-width:0;padding:0;border:0}.stats-band strong{font-size:22px}.stats-band span{font-size:9px}.content-section,.faq-section{padding-top:75px;padding-bottom:75px}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.why-copy h2{font-size:34px}.section-heading>p{margin-top:13px}.program-grid{display:flex;overflow:auto;margin-left:-20px;margin-right:-20px;padding:0 20px 9px}.program-card{min-width:245px;min-height:255px}.program-main{min-height:270px}.why-section{padding:75px 0}.why-layout{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.why-visual{height:280px}.why-shape{height:225px;width:195px}.why-shape span{font-size:110px}.why-note{left:12px;top:28px;font-size:11px}.why-sun{right:28px;bottom:15px;width:43px;height:43px;font-size:19px}.why-copy>p{font-size:12px}.benefit-list div{font-size:11px}.button-dark{font-size:11px;padding:12px 15px}.teacher-row{overflow:auto;margin-left:-20px;margin-right:-20px;padding:0 20px 8px}.teacher-card{min-width:170px}.teacher-card img{height:155px}.stories-section{padding:75px 0}.story-track{overflow:auto;margin:0 -20px;padding:0 20px 8px}.story-card{min-width:280px}.faq-grid{grid-template-columns:1fr}.contact-section{padding-bottom:75px}.contact-panel{padding:32px 22px;display:block}.contact-copy h2{font-size:34px}.contact-details{justify-content:flex-start;margin:25px 0}.contact-panel form{margin-top:25px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-footer>div{grid-column:span 2;order:3;margin:0}.site-footer small{justify-self:end;align-self:center}.site-footer p{font-size:10px}}

/* Parent dashboard visual system: dark canvas, white type, compact elevated surfaces. */
:root{--ink:#f1f0fa;--navy:#100e20;--coral:#ff9f43;--coral-dark:#e88a2c;--yellow:#ffca3a;--sky:#302b59;--cream:#171529;--line:#393451;--muted:#aaa7c2;--white:#fff}
body{background:var(--cream);color:var(--ink);background-image:radial-gradient(circle at 10% 0%,rgba(115,103,240,.14),transparent 27%),radial-gradient(circle at 92% 12%,rgba(0,207,232,.08),transparent 22%)}
.topline{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.08)}
.site-header{background:var(--navy);max-width:none;padding-left:max(28px,calc((100% - 1180px)/2 + 28px));padding-right:max(28px,calc((100% - 1180px)/2 + 28px));box-shadow:0 8px 25px rgba(0,0,0,.14)}
.logo-image{display:block;width:145px;height:40px;object-fit:contain;filter:brightness(0) invert(1)}
.main-nav{color:#aaa7c8}.main-nav a:hover,.site-footer a:hover{color:var(--coral)}
.button{border-radius:8px}.button-coral{background:linear-gradient(135deg,#ff9f43,#f6c567);color:#3d2b0c}.button-dark{background:#7367f0;color:#fff}.text-link{color:#f1f0fa}.hero h1,.section-heading h2,.why-copy h2{color:#f1f0fa}.hero-copy>p,.section-heading>p,.why-copy>p{color:var(--muted)}
.eyebrow{color:var(--coral)}.eyebrow-star{background:rgba(255,159,67,.15)}.hero-proof strong{color:#f1f0fa}.hero-proof small{color:var(--muted)}.avatar-stack span{border-color:var(--cream)}
.orbit{border-color:#393451}.orbit-two{border-color:#302b59}.hero-card{background:#fff;box-shadow:0 25px 55px rgba(0,0,0,.35)}.hero-label{background:#211e3a}.bubble-yellow{background:var(--yellow)}
.stats-band{background:#100e20;border-top:1px solid #393451;border-bottom:1px solid #393451}.stats-band div{border-color:#393451}.stats-band strong{color:#f1f0fa}.stats-band span{color:#aaa7c2}
.program-card{border:1px solid #393451}.program-main,.program-blue,.program-yellow{background:#211e3a}.program-card h3{color:#f1f0fa}.program-card p{color:#aaa7c2}.program-card a{color:#ff9f43}.program-icon{color:#ff9f43!important}.card-kicker{background:rgba(255,159,67,.14);color:#ffca3a}
.why-section{background:#211e3a;border-top:1px solid #393451;border-bottom:1px solid #393451}.why-shape{background:#302b59;box-shadow:15px 18px 0 #100e20}.why-shape span{color:#ff9f43}.why-note{background:#fff;color:#3b4055}.benefit-list b{background:rgba(255,159,67,.14);color:#ff9f43}.teacher-card,.faq-item{background:#211e3a;border-color:#393451}.teacher-card h3,.faq-question{color:#f1f0fa}.teacher-card p,.faq-answer{color:#aaa7c2}.teacher-placeholder{height:188px;border-radius:15px;background:#302b59;color:#ff9f43;display:grid;place-items:center;font-size:50px}
.stories-section{background:#100e20}.story-card{background:#211e3a;border:1px solid #393451}.story-card blockquote{color:#f1f0fa}.story-person small{color:#aaa7c2}.slider-controls button{border-color:#393451;background:#211e3a}.slider-controls button:hover{background:#7367f0}.faq-item.open{border-color:rgba(255,159,67,.65)}.faq-question b{color:#ff9f43}.contact-panel{background:#211e3a;border:1px solid #393451}.contact-panel:after{color:#302b59}.contact-copy>p,.contact-details{color:#aaa7c2}.contact-details a{color:#f1f0fa}.contact-panel form{background:#fff}.contact-panel label{color:#3b4055}.contact-panel input,.contact-panel textarea{background:#fff;color:#3b4055}.site-footer{border-color:#393451}.site-footer p,.site-footer>div{color:#aaa7c2}.site-footer small{color:#817c9c}
@media(max-width:760px){.site-header{padding-left:20px;padding-right:20px}.main-nav{background:#211e3a;border-color:#393451}.main-nav a{color:#f1f0fa}.menu-toggle span{background:#f1f0fa}.logo-image{width:125px;height:36px}.why-section{background:#211e3a}}

.theme-toggle{border:1px solid #393451;background:#211e3a;color:#aaa7c8;border-radius:8px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.theme-toggle:hover{border-color:#ff9f43;color:#ff9f43}.theme-icon{font-size:16px;line-height:1;color:#ffca3a}.inner-page{min-height:calc(100vh - 180px)}.page-hero{padding:92px 0 65px;border-bottom:1px solid #393451}.page-hero h1,.login-heading h1{font-size:clamp(42px,5vw,68px);line-height:1.2;margin:0 0 18px;color:#f1f0fa;letter-spacing:-.04em}.page-hero h1 em,.login-heading h1 em{font-style:normal;color:#ff9f43}.page-hero p,.login-heading p{color:#aaa7c2;font-size:14px;font-weight:600;max-width:470px}.page-section{padding:55px 0 100px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.filter-button{background:#211e3a;border:1px solid #393451;color:#aaa7c8;border-radius:8px;padding:9px 15px;font-size:11px;font-weight:800;cursor:pointer}.filter-button:hover,.filter-button.active{background:#7367f0;border-color:#7367f0;color:#fff}.curriculum-grid,.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.directory-card{background:#211e3a;border:1px solid #393451;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:24px}.curriculum-card{min-height:290px;position:relative}.curriculum-card .card-number{position:absolute;left:22px;top:20px;color:#817c9c;font:800 12px Manrope}.curriculum-card h2{font-size:21px;margin:18px 0 9px;color:#f1f0fa}.curriculum-card p,.directory-card p{font-size:12px;color:#aaa7c2;font-weight:600}.curriculum-card .text-link{position:absolute;bottom:23px;color:#ff9f43}.directory-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.directory-heading h2{margin:0;color:#f1f0fa;font-size:25px}.directory-heading span{font-size:11px;color:#aaa7c2}.teacher-directory-card{padding:13px;display:flex;gap:14px;align-items:center}.teacher-directory-card img,.teacher-directory-card .teacher-placeholder{width:112px;height:112px;flex:0 0 112px;border-radius:9px;object-fit:cover}.teacher-directory-card .teacher-placeholder{font-size:38px}.teacher-directory-card h2{color:#f1f0fa;font-size:15px;margin:0 0 4px}.teacher-directory-card p{margin:0;font-size:10px}.testimonials-grid{grid-template-columns:repeat(3,1fr)}.testimonial-card{min-height:220px;display:flex;flex-direction:column}.testimonial-card .quote-mark{font:800 45px Manrope;color:#ff9f43;line-height:.8}.testimonial-card>p{font-size:14px;color:#f1f0fa;line-height:1.9;margin:18px 0 25px}.testimonial-card footer{display:flex;align-items:center;gap:9px;margin-top:auto}.testimonial-card footer strong{display:block;color:#f1f0fa;font-size:11px}.testimonial-card footer small{display:block;color:#aaa7c2;font-size:9px}.faq-page-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.login-page{min-height:calc(100vh - 180px);padding-top:85px;padding-bottom:100px}.login-heading{text-align:center;display:flex;flex-direction:column;align-items:center}.login-heading p{margin-top:0}.login-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:780px;margin:46px auto 0}.login-option{border-radius:14px;padding:28px;min-height:190px;display:grid;grid-template-columns:58px 1fr 20px;align-items:center;gap:17px;border:1px solid #393451;transition:transform .2s,box-shadow .2s}.login-option:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,0,0,.25)}.login-parent{background:#211e3a}.login-kid{background:#302b59}.login-symbol{height:52px;width:52px;background:#ff9f431c;border-radius:12px;display:grid;place-items:center;font-size:24px}.login-option small{color:#ff9f43;font-size:10px;font-weight:800}.login-option h2{font-size:20px;color:#f1f0fa;margin:4px 0}.login-option p{font-size:11px;color:#aaa7c2;margin:0;font-weight:600}.login-option>b{color:#ff9f43;font:800 20px Manrope;direction:ltr}
html[data-theme="light"]{--cream:#f5f5f9;--ink:#3b4055;--line:#ebe9f1;--muted:#7d8091}html[data-theme="light"] body{background:var(--cream);color:var(--ink);background-image:radial-gradient(circle at 12% 4%,rgba(115,103,240,.1),transparent 28%),radial-gradient(circle at 92% 12%,rgba(0,207,232,.08),transparent 22%)}html[data-theme="light"] .site-header,html[data-theme="light"] .topline,html[data-theme="light"] .stories-section{background:#201d3b}html[data-theme="light"] .hero h1,html[data-theme="light"] .section-heading h2,html[data-theme="light"] .why-copy h2,html[data-theme="light"] .page-hero h1,html[data-theme="light"] .login-heading h1{color:#3b4055}html[data-theme="light"] .hero-copy>p,html[data-theme="light"] .section-heading>p,html[data-theme="light"] .why-copy>p,html[data-theme="light"] .page-hero p,html[data-theme="light"] .login-heading p{color:#7d8091}html[data-theme="light"] .main-nav,html[data-theme="light"] .text-link{color:#6e6b7b}html[data-theme="light"] .theme-toggle{background:#fff;border-color:#ebe9f1;color:#6e6b7b}html[data-theme="light"] .stats-band{background:#fff;border-color:#ebe9f1}html[data-theme="light"] .stats-band strong{color:#3b4055}html[data-theme="light"] .stats-band span{color:#7d8091}html[data-theme="light"] .program-main,html[data-theme="light"] .program-blue,html[data-theme="light"] .program-yellow{background:#fff;border-color:#ebe9f1}html[data-theme="light"] .program-card h3,html[data-theme="light"] .program-card p{color:#3b4055}html[data-theme="light"] .why-section{background:#fff1df;border-color:#ebe9f1}html[data-theme="light"] .why-shape{background:#ffca3a;box-shadow:15px 18px 0 #fff}html[data-theme="light"] .teacher-card,html[data-theme="light"] .faq-item,html[data-theme="light"] .directory-card,html[data-theme="light"] .login-parent{background:#fff;border-color:#ebe9f1;box-shadow:0 8px 24px rgba(34,41,47,.07)}html[data-theme="light"] .teacher-card h3,html[data-theme="light"] .faq-question,html[data-theme="light"] .curriculum-card h2,html[data-theme="light"] .directory-heading h2,html[data-theme="light"] .teacher-directory-card h2,html[data-theme="light"] .testimonial-card>p,html[data-theme="light"] .testimonial-card footer strong,html[data-theme="light"] .login-option h2{color:#3b4055}html[data-theme="light"] .teacher-card p,html[data-theme="light"] .faq-answer,html[data-theme="light"] .curriculum-card p,html[data-theme="light"] .directory-card p,html[data-theme="light"] .testimonial-card footer small,html[data-theme="light"] .login-option p{color:#7d8091}html[data-theme="light"] .page-hero{border-color:#ebe9f1}html[data-theme="light"] .contact-panel{background:#fff1df;border-color:#ebe9f1}html[data-theme="light"] .site-footer{border-color:#ebe9f1}html[data-theme="light"] .site-footer p,html[data-theme="light"] .site-footer>div{color:#7d8091}.site-header .main-nav a.active{color:#ff9f43}
@media(max-width:760px){.theme-toggle{padding:7px}.theme-label{display:none}.site-header{gap:8px}.header-cta{padding:8px 9px;font-size:9px}.page-hero{padding-top:60px;padding-bottom:45px}.page-hero h1,.login-heading h1{font-size:43px}.curriculum-grid,.directory-grid,.testimonials-grid,.login-options{grid-template-columns:1fr}.faq-page-grid{grid-template-columns:1fr}.teacher-directory-card img,.teacher-directory-card .teacher-placeholder{width:90px;height:90px;flex-basis:90px}.login-option{min-height:160px}.login-page{padding-top:60px}}

.about-hero{min-height:550px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid #393451}.about-hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.2;margin:0 0 20px;color:#f1f0fa;letter-spacing:-.04em}.about-hero-copy h1 em,.about-statement h2 em,.about-methods h2 em,.about-cta h2 em{color:#ff9f43;font-style:normal}.about-hero-copy p{max-width:470px;color:#aaa7c2;font-size:15px;font-weight:600;margin:0 0 30px}.about-hero-art{height:380px;position:relative;display:grid;place-items:center}.about-art-orbit{width:350px;height:260px;border:1px dashed #393451;border-radius:50%;transform:rotate(-25deg);animation:orbit-spin 26s linear infinite}.about-art-card{position:absolute;background:#211e3a;border:1px solid #393451;border-radius:14px;padding:25px 30px;display:flex;align-items:center;gap:17px;box-shadow:0 20px 40px rgba(0,0,0,.3);transform:rotate(-5deg);animation:about-float 6s ease-in-out infinite}.about-art-card strong{font-size:15px;color:#f1f0fa}.about-art-card b{color:#ff9f43;font:800 20px Manrope}.about-art-code{position:absolute;top:-38px;right:30px;background:#7367f0;color:#fff;border-radius:8px;padding:7px 11px;font:700 11px Manrope;direction:ltr}.about-art-badge{position:absolute;left:15px;bottom:30px;width:90px;height:90px;border-radius:50%;background:#ff9f43;color:#3d2b0c;display:grid;place-items:center;font-size:27px;box-shadow:0 12px 26px rgba(255,159,67,.18);animation:accent-float 4s ease-in-out infinite}.about-art-badge small{font:800 8px Manrope;line-height:1.1;text-align:center;direction:ltr}.about-statement{padding:100px 0 85px;max-width:800px}.about-statement h2{font-size:clamp(28px,4vw,46px);line-height:1.35;color:#f1f0fa;margin:0 0 18px}.about-statement p{font-size:14px;font-weight:600;color:#aaa7c2;max-width:650px}.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vision-card,.mission-card{border:1px solid #393451;border-radius:14px;padding:30px;min-height:280px;position:relative;overflow:hidden}.vision-card{background:#211e3a}.mission-card{background:#302b59}.large-index{position:absolute;left:24px;top:18px;color:#817c9c;font:800 12px Manrope}.vision-icon{font:800 38px Manrope;color:#ff9f43;margin-bottom:25px}.vision-card h2,.mission-card h2{color:#f1f0fa;font-size:25px;line-height:1.35;margin:0 0 12px}.vision-card p,.mission-card p{color:#aaa7c2;font-size:12px;font-weight:600;max-width:400px}.about-methods{padding-top:105px}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.method-card{background:#211e3a;border:1px solid #393451;border-radius:14px;overflow:hidden;min-height:370px}.method-card img{width:100%;height:210px;object-fit:cover;display:block;filter:saturate(.8)}.method-card-copy{padding:22px 24px;position:relative}.method-card-copy .card-number{position:absolute;left:23px;top:20px;color:#817c9c;font:800 12px Manrope}.method-card h3{color:#f1f0fa;font-size:19px;margin:0 0 7px}.method-card p{color:#aaa7c2;font-size:11px;line-height:1.8;font-weight:600;margin:0}.about-cta{margin:10px 0 105px;background:#302b59;border:1px solid #393451;border-radius:14px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta h2{font-size:34px;line-height:1.3;color:#f1f0fa;margin:0 0 8px}.about-cta p{color:#aaa7c2;font-size:12px;font-weight:600;margin:0}.about-cta .button{flex:0 0 auto}
@keyframes about-float{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}
html[data-theme="light"] .about-hero-copy h1,html[data-theme="light"] .about-statement h2,html[data-theme="light"] .vision-card h2,html[data-theme="light"] .mission-card h2,html[data-theme="light"] .method-card h3,html[data-theme="light"] .about-cta h2{color:#3b4055}html[data-theme="light"] .about-hero-copy p,html[data-theme="light"] .about-statement p,html[data-theme="light"] .vision-card p,html[data-theme="light"] .mission-card p,html[data-theme="light"] .method-card p,html[data-theme="light"] .about-cta p{color:#7d8091}html[data-theme="light"] .about-hero{border-color:#ebe9f1}html[data-theme="light"] .about-art-orbit{border-color:#d9d8e3}html[data-theme="light"] .about-art-card,html[data-theme="light"] .vision-card,html[data-theme="light"] .method-card{background:#fff;border-color:#ebe9f1;box-shadow:0 8px 24px rgba(34,41,47,.07)}html[data-theme="light"] .mission-card,html[data-theme="light"] .about-cta{background:#fff1df;border-color:#ebe9f1}
@media(max-width:760px){.about-hero{display:flex;flex-direction:column;gap:20px;padding:65px 0 55px;min-height:0}.about-hero-copy h1{font-size:43px}.about-hero-copy p{font-size:13px}.about-hero-art{height:275px;width:100%}.about-art-orbit{width:275px;height:190px}.about-art-card{padding:17px 19px;gap:9px}.about-art-card strong{font-size:11px}.about-art-card b{font-size:15px}.about-art-code{top:-31px;right:15px}.about-art-badge{left:4px;bottom:18px;width:66px;height:66px;font-size:20px}.about-art-badge small{font-size:6px}.about-statement{padding:70px 0 60px}.about-statement h2{font-size:29px}.about-statement p{font-size:12px}.vision-mission,.method-grid{grid-template-columns:1fr}.vision-card,.mission-card{min-height:250px}.about-methods{padding-top:70px}.method-card{min-height:0}.method-card img{height:180px}.about-cta{margin-bottom:70px;padding:30px 23px;display:block}.about-cta h2{font-size:29px}.about-cta .button{margin-top:25px}}

/* Small, purposeful motion keeps the learning journey feeling active. */
body,.site-header,.topline,.program-card,.directory-card,.teacher-card,.faq-item,.login-option,.contact-panel,.theme-toggle{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}
.reveal-card{opacity:1;transform:none}.reveal-card.is-visible{animation:card-in .65s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--card-index, 0) * 70ms)}
.program-card,.directory-card,.teacher-card,.login-option{will-change:transform}.program-card:hover,.directory-card:hover,.teacher-card:hover,.login-option:hover{transform:translateY(-6px)}
.hero-card{animation:hero-float 6s ease-in-out infinite}.hero-bubble{animation:accent-float 4s ease-in-out infinite}.bubble-coral{animation-delay:-1.4s}.hero-label{animation:label-pulse 4s ease-in-out infinite}
.orbit-one{animation:orbit-spin 24s linear infinite}.orbit-two{animation:orbit-spin-reverse 30s linear infinite}.why-sun{animation:accent-float 4.5s ease-in-out infinite}.filter-button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.filter-button:hover{transform:translateY(-2px)}
.curriculum-image{width:calc(100% + 48px);height:150px;object-fit:cover;margin:-24px -24px 20px;border-radius:13px 13px 0 0}.course-meta{display:flex;gap:14px;color:#aaa7c2;font-size:10px;font-weight:800;margin-top:18px}.curriculum-card .text-link{bottom:23px}
@keyframes card-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-float{0%,100%{transform:rotate(5deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}@keyframes accent-float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(6deg)}}@keyframes label-pulse{0%,100%{box-shadow:0 12px 26px rgba(0,0,0,.24)}50%{box-shadow:0 16px 32px rgba(255,159,67,.18)}}@keyframes orbit-spin{to{transform:rotate(341deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-326deg)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-card,.reveal-card.is-visible{opacity:1;transform:none}}
@media(min-width:761px) and (max-width:1080px){.site-header{gap:16px;padding-left:20px;padding-right:20px}.main-nav{gap:13px;font-size:11px}.header-cta{padding:8px 10px;font-size:10px}.theme-label{display:none}.section-wrap{padding-left:20px;padding-right:20px}}

/* Edukid's visual language: confident blue for parents, playful purple for children. */
:root{--ink:#17213b;--navy:#17213b;--coral:#485AFF;--coral-dark:#3445d8;--yellow:#FFC83D;--sky:#DDF3FF;--cream:#F7F9FF;--line:#DCE3F5;--muted:#65718A;--white:#fff}
body{background:var(--cream);color:var(--ink);background-image:radial-gradient(circle at 8% 8%,rgba(72,90,255,.12),transparent 24%),radial-gradient(circle at 93% 12%,rgba(255,200,61,.17),transparent 20%)}
.topline{background:#17213b}.site-header{background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);box-shadow:0 12px 30px rgba(23,33,59,.06)}.logo-image{filter:none}.main-nav{color:#5D6780}.main-nav a:hover,.site-footer a:hover{color:var(--coral)}.button-coral{background:var(--coral)}.button-dark{background:var(--navy)}.eyebrow{color:var(--coral)}.hero h1,.section-heading h2,.why-copy h2,.page-hero h1,.login-heading h1{color:var(--ink)}.hero-copy>p,.section-heading>p,.why-copy>p,.page-hero p,.login-heading p{color:var(--muted)}.stats-band{background:var(--navy);border-color:#2B385A}.program-main,.program-blue,.program-yellow{background:#fff;border-color:var(--line)}.program-card h3,.program-card p{color:var(--ink)}.program-card a{color:var(--coral)}.why-section{background:#EEF2FF;border-color:var(--line)}.teacher-card,.faq-item,.directory-card,.contact-panel{background:#fff;border-color:var(--line)}.teacher-card h3,.faq-question,.curriculum-card h2,.directory-heading h2{color:var(--ink)}.teacher-card p,.faq-answer,.curriculum-card p,.directory-card p{color:var(--muted)}.stories-section{background:var(--navy)}.story-card{background:#202d4d;border-color:#364568}.contact-panel{box-shadow:0 20px 55px rgba(23,33,59,.09)}.site-footer{border-color:var(--line)}.theme-toggle{background:#fff;border-color:var(--line);color:var(--muted)}.main-nav a.active{color:var(--coral);font-weight:900}
.about-page{overflow:hidden}.about-hero{min-height:620px;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:50px;padding-bottom:65px}.about-hero-copy h1{font-size:clamp(42px,5.3vw,76px);line-height:1.18;color:var(--ink);margin:0 0 22px;letter-spacing:-.04em}.about-hero-copy h1 em,.about-story-copy h2 em,.about-methods h2 em,.about-cta h2 em{font-style:normal;color:var(--coral)}.about-hero-copy p{max-width:510px;color:var(--muted);font-size:16px;font-weight:600;margin:0 0 30px}.about-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.about-note{font-size:11px;color:var(--muted);font-weight:800}.about-hero-visual{height:480px;position:relative;display:grid;place-items:center}.about-visual-ring{width:390px;height:390px;border:1px dashed rgba(72,90,255,.35);border-radius:50%;background:linear-gradient(145deg,#E9EDFF,#fff);transform:rotate(-13deg)}.about-robot{position:absolute;width:min(88%,400px);height:auto;object-fit:contain;filter:drop-shadow(0 22px 15px rgba(38,54,143,.18));animation:about-float 5s ease-in-out infinite}.about-float-card{position:absolute;left:0;bottom:38px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 17px;box-shadow:0 15px 35px rgba(23,33,59,.12);display:grid;gap:2px}.about-float-card strong{font-size:14px}.about-float-card span{font-size:10px;color:var(--muted);font-weight:700}.about-code-chip{position:absolute;right:5px;top:55px;background:var(--navy);color:#fff;border-radius:10px;padding:10px 14px;font:700 11px/1.4 Manrope;direction:ltr;box-shadow:0 12px 22px rgba(23,33,59,.15)}.about-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--navy);color:#fff;border-radius:18px;padding:28px 35px;margin-bottom:110px}.about-trust>div{padding:5px 27px;border-left:1px solid #344568}.about-trust>div:last-child{border-left:0}.trust-number,.method-index{display:block;color:#A9B5FF;font:800 12px Manrope;margin-bottom:8px}.about-trust strong{font-size:18px}.about-trust p{color:#B6C1D9;font-size:12px;margin:6px 0 0;font-weight:600}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-bottom:115px}.about-story-image{position:relative;background:#EBE8FF;border-radius:20px;min-height:440px;display:grid;place-items:center;overflow:hidden}.about-story-image img{width:100%;max-width:450px}.image-sticker{position:absolute;right:18px;top:20px;background:var(--yellow);color:var(--ink);border-radius:50%;width:105px;height:105px;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:800;transform:rotate(9deg)}.image-sticker b{font-size:14px}.about-story-copy h2,.about-methods h2,.about-cta h2{font-size:clamp(30px,4vw,52px);line-height:1.3;margin:0 0 18px;color:var(--ink)}.about-story-copy>p{font-size:14px;color:var(--muted);font-weight:600;max-width:490px}.story-list{display:grid;gap:17px;margin-top:28px}.story-list>div{display:flex;gap:14px;align-items:flex-start}.story-list>b{color:var(--coral)}.story-list strong,.story-list small{display:block}.story-list strong{font-size:14px}.story-list small{color:var(--muted);font-size:11px;font-weight:600}.about-methods{padding-bottom:110px}.about-methods .section-heading{margin-bottom:35px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.method-card{position:relative;min-height:245px;padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(23,33,59,.05)}.method-card:nth-child(2){background:#EEF2FF}.method-card:nth-child(3){background:#FFF7DD}.method-icon{color:var(--coral);font-size:32px;margin:20px 0 14px}.method-card h3{font-size:23px;margin:0 0 7px}.method-card p{color:var(--muted);font-size:12px;font-weight:600;margin:0}.about-cta{display:flex;justify-content:space-between;align-items:center;background:#E5EAFF;border-radius:18px;padding:40px 48px;margin-bottom:100px}.about-cta h2{font-size:34px;margin:0}.about-cta .eyebrow{margin-bottom:5px}
@media(max-width:760px){.site-header{background:#fff}.about-hero{display:flex;flex-direction:column;gap:15px;padding-top:55px}.about-hero-copy h1{font-size:43px}.about-hero-copy p{font-size:13px}.about-hero-visual{height:350px;width:100%}.about-visual-ring{width:280px;height:280px}.about-robot{width:88%;max-width:330px}.about-code-chip{top:25px;right:0;font-size:9px}.about-float-card{left:0;bottom:15px}.about-trust{grid-template-columns:1fr;padding:16px 22px;margin-bottom:70px}.about-trust>div{border-left:0;border-bottom:1px solid #344568;padding:18px 0}.about-trust>div:last-child{border-bottom:0}.about-story{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.about-story-image{min-height:330px}.about-story-copy h2{font-size:31px}.about-methods{padding-bottom:75px}.method-grid{grid-template-columns:1fr}.method-card{min-height:0}.about-cta{display:block;padding:30px 25px;margin-bottom:70px}.about-cta h2{font-size:29px}.about-cta .button{margin-top:22px}}

/* Restore the original Edukid dark classroom direction. */
:root{--ink:#f1f0fa;--navy:#100e20;--coral:#ff9f43;--coral-dark:#e88a2c;--yellow:#ffca3a;--sky:#302b59;--cream:#171529;--line:#393451;--muted:#aaa7c2;--white:#fff}
body{background:var(--cream);color:var(--ink);background-image:radial-gradient(circle at 10% 0%,rgba(115,103,240,.14),transparent 27%),radial-gradient(circle at 92% 12%,rgba(0,207,232,.08),transparent 22%)}.topline{background:var(--navy);border-color:rgba(255,255,255,.08)}.site-header{background:var(--navy);border:0;box-shadow:0 8px 25px rgba(0,0,0,.14)}.logo-image{filter:brightness(0) invert(1)}.main-nav{color:#aaa7c8}.main-nav a:hover,.site-footer a:hover{color:var(--coral)}.button-coral{background:linear-gradient(135deg,#ff9f43,#f6c567);color:#3d2b0c}.button-dark{background:#7367f0;color:#fff}.text-link{color:#f1f0fa}.hero h1,.section-heading h2,.why-copy h2,.page-hero h1,.login-heading h1{color:#f1f0fa}.hero-copy>p,.section-heading>p,.why-copy>p,.page-hero p,.login-heading p{color:var(--muted)}.eyebrow{color:var(--coral)}.stats-band{background:#100e20;border-color:#393451}.program-main,.program-blue,.program-yellow,.teacher-card,.faq-item,.directory-card,.contact-panel{background:#211e3a;border-color:#393451}.program-card h3,.program-card p,.teacher-card h3,.faq-question,.curriculum-card h2,.directory-heading h2{color:#f1f0fa}.program-card p,.teacher-card p,.faq-answer,.curriculum-card p,.directory-card p{color:var(--muted)}.why-section{background:#211e3a;border-color:#393451}.stories-section{background:#100e20}.story-card{background:#211e3a;border-color:#393451}.theme-toggle{background:#211e3a;border-color:#393451;color:#aaa7c8}.main-nav a.active{color:var(--coral)}
.about-page{overflow:hidden}.about-hero{min-height:550px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid #393451;padding-top:0;padding-bottom:0}.about-hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.2;margin:0 0 20px;color:#f1f0fa;letter-spacing:-.04em}.about-hero-copy h1 em,.about-statement h2 em,.about-methods h2 em,.about-cta h2 em{color:#ff9f43;font-style:normal}.about-hero-copy p{max-width:470px;color:#aaa7c2;font-size:15px;font-weight:600;margin:0 0 30px}.about-hero-visual{height:380px;position:relative;display:grid;place-items:center}.about-visual-ring{width:350px;height:260px;border:1px dashed #393451;border-radius:50%;transform:rotate(-25deg);animation:orbit-spin 26s linear infinite}.about-float-card{position:absolute;background:#211e3a;border:1px solid #393451;border-radius:14px;padding:25px 30px;display:flex;align-items:center;gap:17px;box-shadow:0 20px 40px rgba(0,0,0,.3);transform:rotate(-5deg);animation:about-float 6s ease-in-out infinite}.about-float-card strong{font-size:15px;color:#f1f0fa}.about-float-card span{color:#ff9f43;font-size:15px}.about-code-chip{position:absolute;top:25px;right:25px;background:#7367f0;color:#fff;border-radius:8px;padding:7px 11px;font:700 11px Manrope;direction:ltr}.about-trust{display:none}.about-story{display:none}.about-methods{padding:100px 0 85px;max-width:800px}.about-methods h2,.about-cta h2{font-size:clamp(28px,4vw,46px);line-height:1.35;color:#f1f0fa;margin:0 0 18px}.about-methods .section-heading{display:block}.about-methods .section-heading>p{color:#aaa7c2}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px;max-width:1180px}.method-card{min-height:240px;padding:25px;border:1px solid #393451;border-radius:14px;background:#211e3a}.method-card:nth-child(2){background:#211e3a}.method-card:nth-child(3){background:#211e3a}.method-card h3{color:#f1f0fa;font-size:21px;margin:18px 0 9px}.method-card p{color:#aaa7c2;font-size:12px;font-weight:600}.method-icon{color:#ff9f43;font-size:30px}.method-index{color:#817c9c}.about-cta{margin-bottom:100px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;background:#211e3a;border:1px solid #393451;border-radius:14px}.about-cta h2{font-size:32px;margin:0}.hero-image,.why-image{display:none}
@media(max-width:760px){.site-header{background:var(--navy)}.about-hero{display:flex;flex-direction:column;gap:20px;padding:65px 0 55px;min-height:0}.about-hero-copy h1{font-size:43px}.about-hero-copy p{font-size:13px}.about-hero-visual{height:275px;width:100%}.about-visual-ring{width:275px;height:190px}.about-float-card{padding:17px 19px;gap:9px}.about-float-card strong,.about-float-card span{font-size:11px}.about-code-chip{top:-10px;right:15px}.about-methods{padding-top:70px}.method-grid{grid-template-columns:1fr}.method-card{min-height:0}.about-cta{margin-bottom:70px;padding:30px 23px;display:block}.about-cta h2{font-size:29px}.about-cta .button{margin-top:25px}}