@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_9e1ccd{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_9e1ccd{--font-hp-script:"Caveat","Caveat Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.hero-blob-panel,.home-wave-hero{padding:var(--nav-space,96px) 0 150px;margin-top:calc(-1 * var(--nav-space,96px));isolation:isolate;color:#273c2c;background:#85a947;position:relative;overflow:clip}.hero-blob-panel:before,.home-wave-hero:before{content:"";z-index:-1;background-color:#0000;background-image:radial-gradient(at 100% 20%,#e8f7ee90,#0000 60%),radial-gradient(at 0 100%,#fff47c80,#0000 55%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:hbp-gradient 16s ease-in-out infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.hero-blob-panel h1,.hero-blob-panel h2,.hero-blob-panel h3,.home-wave-hero h1,.home-wave-hero h2,.home-wave-hero h3{letter-spacing:-.035em;font-weight:800}.hero-blob-panel .hero-currents,.home-wave-hero .hero-currents{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-blob-panel .hero-currents i,.home-wave-hero .hero-currents i{animation:hbp-gentle-current 24s ease-in-out infinite alternate;display:block;position:absolute}.hero-blob-panel .current-one,.home-wave-hero .current-one{background:#c5e0e88c;border-radius:45% 55% 35% 65%;width:80%;height:100%;top:-25%;right:-20%;transform:rotate(-16deg)}.hero-blob-panel .current-two,.home-wave-hero .current-two{background:var(--lemon);opacity:.75;border-radius:45%;width:70%;height:90%;animation-duration:29s;animation-delay:-11s;bottom:-40%;left:-30%;transform:rotate(25deg)}.hero-blob-panel .current-three,.home-wave-hero .current-three{background:var(--mint);border-radius:50%;width:150px;height:150px;animation-duration:27s;animation-delay:-7s;top:25%;right:-70px}@keyframes hbp-gentle-current{0%{translate:0;scale:1}to{translate:18px 10px;scale:1.035}}@keyframes hbp-gradient{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.hero-blob-panel .hero-currents i,.hero-blob-panel:before,.home-wave-hero .hero-currents i,.home-wave-hero:before{animation:none!important}}@media (max-width:650px){.hero-blob-panel .current-two,.home-wave-hero .current-two{width:120%;height:45%;bottom:-5%;left:-50%}.home-wave-edge{height:85px}.hero-blob-panel,.home-wave-hero{padding-bottom:95px}}.hero-blob-panel-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.hero-blob-panel-copy .hbp-crumbs{letter-spacing:.04em;text-transform:uppercase;color:#273c2ca6;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.hero-blob-panel-copy .hbp-crumbs a{color:inherit}.hero-blob-panel-copy .hbp-crumbs a:hover{color:var(--plum)}.hbp-eyebrow{color:#273c2cbf;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.hbp-eyebrow .hbp-eyebrow-flag{border-radius:5px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #00000040}.hero-blob-panel-copy h1{margin-top:10px;font-size:clamp(38px,4.6vw,58px);line-height:1.1}.hero-blob-panel-copy .hbp-accent{color:var(--plum,#462255)}.hero-blob-panel-copy .hbp-sub{color:#273c2ccc;max-width:54ch;margin-top:18px;font-size:17px;font-weight:600;line-height:1.7}.hero-blob-panel-copy .hbp-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hbp-ctas .hbp-cta-arrow{animation:hbp-arrow 2.4s ease-in-out infinite;display:inline-block}@keyframes hbp-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.hbp-ctas .hbp-cta-arrow{animation:none}}.hero-blob-panel-art{min-height:420px;position:relative}@media (max-width:1000px){.hero-blob-panel-grid{grid-template-columns:1fr;gap:40px}.hero-blob-panel-copy,.hero-blob-panel-copy .hbp-crumbs,.hero-blob-panel-copy .hbp-sub,.hero-blob-panel-copy h1{text-align:left}}.home-wave{--hp-forest:#273c2c;--hp-sage:#85a947;--hp-sage-soft:#e8f7ee;--hp-mustard:#fff47c;--hp-mustard-soft:#fffbc1;--hp-coral:#462255;--hp-coral-soft:#eee5f2;--hp-ink-soft:#405545;--hp-surface:#fff;color:#273c2c;isolation:isolate;--home-space:8px;background:#fff;position:relative}.home-wave h1,.home-wave h2,.home-wave h3{letter-spacing:-.035em;font-weight:800}.home-wave h2{font-size:clamp(30px,3.5vw,48px);line-height:1.15}.home-wave h3{font-size:clamp(23px,2vw,29px);line-height:1.25}.home-wave p{line-height:1.75}.home-wave .container-page{max-width:1240px}.home-wave .reveal{opacity:1;transform:none}.home-wave .hp-btn{border-radius:24px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-weight:800;line-height:1.4;transition:transform .25s,box-shadow .25s;display:inline-flex}.home-wave .hp-script{font-family:var(--font-hp-script),cursive}.home-wave .hp-btn-primary{color:#fff;background:linear-gradient(110deg,#462255,#765185,#273c2c,#462255) 0 0/300% 300%;border:0;animation:home-gradient 8s ease-in-out infinite;box-shadow:0 9px 24px #46225525}.home-wave .hp-btn-outline{color:#273c2c;background:#fff47c;border:1px solid #273c2c15}.home-wave .hp-btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px #273c2c25}.home-wave .hp-btn>span[aria-hidden]{font-size:24px;animation:home-arrow 2.4s ease-in-out infinite}.home-wave :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #462255}.home-wave-edge{pointer-events:none;z-index:2;width:100%;height:145px;display:block;position:absolute;bottom:-1px;left:0}.home-wave-edge-top{top:-1px;bottom:auto;transform:rotate(180deg)}body:has(.home-wave){background:#85a947}body:has(.home-wave)>.ambient-field{display:none}body:has(.home-wave) .gw-header{background:0 0}body:has(.home-wave) .gw-header .gw-nav-surface{border-radius:27px}body:has(.home-wave) .gw-shell.gw-home{background:0 0;padding-top:0}body:has(.home-wave) main.flex-1{background:0 0}.home-wave-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid;position:relative}.home-wave-hero-copy h1{font-size:clamp(44px,5vw,72px);line-height:1.14}.home-wave-hero-copy h1 .hp-script{font-size:.6em;color:#462255!important}.home-wave-hero-copy p{max-width:510px;font-size:16px}.home-wave-hero-copy .justify-center{justify-content:flex-start}.home-wave .gw-home-visual{min-width:0;min-height:450px;position:relative}.home-wave .gw-home-video-placeholder{text-align:center;background:#e8f7ee;border:8px solid #fff5;border-radius:62% 38% 51% 49%/41% 55% 45% 59%;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:60px;animation:gw-blob-morph 14s ease-in-out infinite;display:flex;box-shadow:0 25px 60px #273c2c20}@keyframes gw-blob-morph{0%,to{border-radius:62% 38% 51% 49%/41% 55% 45% 59%}33%{border-radius:41% 59% 37% 63%/58% 40% 60% 42%}66%{border-radius:51% 49% 66% 34%/35% 61% 39% 65%}}@media (prefers-reduced-motion:reduce){.home-wave .gw-home-video-placeholder{animation:none}}.home-wave .gw-home-play{color:#462255;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:30px;display:grid}.home-wave .gw-home-video-frame{padding:0;overflow:hidden}.home-wave .gw-home-video{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.home-wave .gw-formula-bubble,.home-wave .gw-language-bubble{text-align:center;white-space:nowrap;min-width:112px;padding:16px 24px;position:absolute;box-shadow:0 12px 24px #273c2c15}.home-wave .gw-language-bubble{color:#462255;background:#fff47c;border-radius:25px 25px 25px 7px;font-size:27px;font-weight:800;top:-10px;left:15px;transform:rotate(-10deg)}.home-wave .gw-formula-bubble{color:#2a3e30;background:#fff;border:2px solid #462255;border-radius:24px;font-size:24px;font-weight:700;bottom:55px;right:0;transform:rotate(9deg)}.home-wave .gw-formula-heart{width:30px;height:30px;color:var(--plum);position:absolute;top:-14px;right:-14px}.home-wave .gw-formula-heart svg{width:100%;height:100%}.home-wave .gw-experience-bubble,.home-wave .gw-groups-bubble{border-radius:24px;align-items:center;gap:12px;padding:16px 20px;animation:home-float 7s ease-in-out infinite alternate;display:flex;position:absolute;box-shadow:0 20px 40px #273c2c25}.home-wave .gw-experience-bubble{color:#fff;background:linear-gradient(115deg,#462255,#654071,#462255,#654071);top:45px;right:-10px}.home-wave .gw-groups-bubble{color:#273c2c;background:linear-gradient(115deg,#fff47c,#f5df91,#fff47c,#f5df91);animation-delay:-3s;bottom:0;left:-20px}.home-wave .gw-orbit-symbol{width:96px;height:96px;color:var(--olive);z-index:1;position:absolute;top:auto;bottom:100px;right:-6px}.home-wave .gw-orbit-symbol svg{width:100%;height:100%}.home-wave .gw-experience-bubble svg{color:#fff47c;flex-shrink:0;width:38px;height:38px}.home-wave .gw-groups-bubble svg{color:#462255;flex-shrink:0;width:38px;height:38px}.home-wave .gw-experience-bubble strong,.home-wave .gw-groups-bubble strong{font-weight:700;display:block}.home-wave .gw-experience-bubble strong{white-space:nowrap;margin-bottom:3px;font-size:16px;line-height:1.4}.home-wave .gw-groups-bubble strong{margin-bottom:3px;font-size:17px;line-height:1.45}.home-wave .gw-experience-bubble small,.home-wave .gw-groups-bubble small{font-size:10px;line-height:1.4;display:block}.home-wave .gw-news{padding-block:12px 32px}.home-wave .gw-news-stage{min-height:330px}.home-wave-subjects{margin-top:0;padding-block:40px 85px}.home-wave-subjects>div:last-child{flex-wrap:wrap;justify-content:center;gap:22px;margin-inline:0;padding-inline:0;overflow:visible}.home-wave-subjects a{width:145px}.home-wave-subject-emblem{isolation:isolate;background:#e8f7ee;border-radius:42% 58% 53% 47%;width:124px;height:124px;position:relative;box-shadow:0 14px 25px #273c2c12}.home-wave-subject-emblem:before{content:"";z-index:-1;border:1px dashed #85a94780;border-radius:58% 42% 45% 55%;position:absolute;inset:-7px;transform:rotate(-15deg)}.home-wave-subjects .shrink-0:nth-child(2n) .home-wave-subject-emblem{background:#fffbc1}.home-wave-subject-emblem img,.home-wave-subject-emblem svg{max-width:88px;max-height:88px}.home-wave-courses,.home-wave-tests{isolation:isolate;padding:155px 0;position:relative}.home-wave-courses{color:#fff;background:linear-gradient(120deg,#462255,#654075,#462255) 0 0/200% 200%;animation:home-gradient 16s ease-in-out infinite}.home-wave-programs article{color:#273c2c;background:#fff;border-radius:32px;box-shadow:0 20px 40px #160b2020}.home-wave-programs .hp-icon-badge{background:0 0!important;width:112px!important;height:112px!important}.home-wave-programs .hp-icon-badge :is(svg,img){width:100px!important;height:100px!important}.home-wave-programs article>a{opacity:1;transform:none}.gw-eyebrow-white{letter-spacing:.1em;color:#fff;text-transform:uppercase;font-size:11px;font-weight:700}.gw-all-courses-link{color:#fff;border-bottom:1px solid #fff;border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:17px;font-weight:700;transition:gap .2s,background-color .2s;display:inline-flex}.gw-all-courses-link:hover{background-color:#ffffff1f;gap:12px}.gw-explorer{color:#273c2c;background:#ffffffeb;border-radius:30px;max-width:850px;margin:35px auto 0;padding:27px;box-shadow:0 12px 35px #273c2c09}.home-course-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.home-course-options button{cursor:pointer;color:#273c2c;text-align:center;white-space:nowrap;background:#fff;border:0;border-radius:18px;padding:12px 20px;font-weight:700;transition:background-color .2s,color .2s,transform .2s}.home-course-options button:first-child{grid-column:1/-1}.home-course-options button:hover{transform:translateY(-2px)}.home-course-options button[aria-pressed=true]{color:#fff;background:#462255}.home-course-previews{display:grid}.home-course-preview{text-align:center;flex-direction:column;grid-area:1/1;align-items:center;gap:12px;padding:0;display:flex}.home-course-preview h3{color:#273c2c;font-size:24px;font-weight:800}.home-course-preview p{color:#273c2c;max-width:60ch}.gw-service-card{background:#fff;border-radius:24px;box-shadow:0 12px 30px #273c2c0b}.gw-icon-tile{color:var(--plum);place-items:center;width:110px;height:110px;display:grid}.gw-service-link{color:#273c2c;align-items:center;gap:16px;font-size:14px;font-weight:700;display:inline-flex}.gw-service-link b{color:#273c2c;background:linear-gradient(115deg,#fff47c,#f5df91,#fff47c,#f5df91);border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;display:grid}.home-wave-story{margin-top:0;padding-block:80px;overflow:clip}.gw-photo-frame{aspect-ratio:4/3.3;width:100%;max-width:460px;margin-inline:auto;position:relative}.gw-photo-card{background:linear-gradient(150deg,#fff9c9,#fff47c 60%);border-radius:34px;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.gw-photo-card:before{content:"";background:#fffef2;border:1px dashed #27392c33;border-radius:20px;position:absolute;inset:13% 9%;transform:rotate(-2.5deg);box-shadow:0 18px 34px #27392c14}.gw-photo-card p{z-index:1;text-align:center;color:#4e6355;max-width:78%;margin:0 auto;font-size:15px;line-height:1.6;position:relative;transform:rotate(-2.5deg)}.gw-story-dot{background:var(--olive);opacity:.35;z-index:0;border-radius:50%;width:140px;height:140px;animation:gw-story-bob 7s ease-in-out infinite;position:absolute;bottom:10%;left:-70px}.gw-story-ring{border:26px solid var(--lemon);opacity:.55;z-index:0;border-radius:50%;width:200px;height:200px;animation:gw-story-bob 8s ease-in-out -3s infinite;position:absolute;top:5%;right:-90px}@keyframes gw-story-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.gw-story-dot,.gw-story-ring{animation:none}}.gw-story-link{color:var(--forest);align-items:center;gap:6px;font-weight:800;display:inline-flex}.gw-story-link:hover{color:var(--plum)}.gw-story-cta{animation:gw-story-cta-pulse 2.4s ease-in-out infinite;background:var(--forest-bright)!important;color:#fff!important}.gw-story-cta:hover{animation-play-state:paused;transform:translateY(-2px)scale(1.02);background:var(--forest)!important}@keyframes gw-story-cta-pulse{0%,to{box-shadow:0 8px 0 -2px hsl(var(--shadow-color)/.12),0 14px 24px -14px hsl(var(--shadow-color)/.5),0 0 0 0 color-mix(in srgb,var(--forest-bright) 45%,transparent)}50%{box-shadow:0 8px 0 -2px hsl(var(--shadow-color)/.12),0 14px 24px -14px hsl(var(--shadow-color)/.5),0 0 0 9px color-mix(in srgb,var(--forest-bright) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.gw-story-cta{animation:none}}.gw-why-card{text-align:center;z-index:1;background:#fff;border-radius:26px;flex-direction:column;align-items:center;padding:34px 26px;display:flex;position:relative;box-shadow:0 12px 30px #273c2c0f}.gw-why-icon{place-items:center;display:grid}@media (max-width:640px){.gw-story-dot,.gw-story-ring{display:none}}.home-wave-tests{background:linear-gradient(110deg,#fff47c,#ffeaa0,#edf3a6,#fff47c) 0 0/220% 220%;animation:home-gradient 13s ease-in-out infinite}.home-wave-tests .eyebrow,.home-wave-tests .gw-eyebrow{color:var(--forest)}.gw-tests-cta{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.gw-tests-cta-lead{align-items:center;gap:24px;display:flex}.gw-tests-cta-icon{width:110px;height:110px;color:var(--forest);background:#fff;border-radius:28px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 12px 28px #27392c14}.gw-tests-cta-heading{white-space:pre-line;letter-spacing:-.02em;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.05}.gw-tests-cta-copy{padding-left:0}.gw-tests-cta-link{color:var(--forest);border-bottom:2px solid;align-items:center;gap:6px;padding-bottom:2px;font-weight:800;display:inline-flex}.gw-tests-cta-link:hover{color:var(--plum)}@media (max-width:800px){.gw-tests-cta{grid-template-columns:1fr;gap:24px}}.home-wave-partners{margin-top:0;padding-block:90px}.home-wave-partners .hp-card{text-align:center;background:linear-gradient(130deg,#fffbc1,#fff47c);border:0;border-radius:42px;align-items:center;animation:home-float 10s ease-in-out infinite alternate;box-shadow:0 16px 35px #273c2c12}.home-wave-partners .grid>div:nth-child(2) .hp-card{background:linear-gradient(130deg,#e8f7ee,#cce5b0);animation-delay:-4s}.home-wave-partners .grid>div:nth-child(3) .hp-card{background:linear-gradient(130deg,#eee1f3,#d6c0e1);animation-delay:-7s}.home-wave-partners .hp-card :is(p,span){color:#273c2c!important}.home-wave-partners .hp-card>span:first-child{border-radius:45% 55% 43% 50%}.home-wave-faq{margin-top:0;padding-block:30px 80px}.gw-faq-accent{color:var(--plum)}.home-wave-faq .gw-faq>h2:first-child{display:none}.home-wave-faq .gw-faq{background:0 0;border:0;max-width:none;margin-top:28px;padding:0}.home-wave-faq .gw-faq>div{gap:16px 20px}.home-wave-faq .gw-faq summary{color:var(--forest);font-weight:700;padding:0!important;font-size:15px!important}.home-wave-faq .gw-faq summary span{width:30px;height:30px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 3px 8px #273c2c1f}.home-wave-faq .gw-faq details{background:var(--mint);box-shadow:none;border:0;margin-bottom:0;padding:20px 26px;border-radius:999px!important}.home-wave-faq .gw-faq details[open]{border-radius:28px!important}.home-wave-faq .gw-faq details p{color:var(--hp-ink-soft);padding-top:4px}.home-wave-consult{margin-block:0;padding-bottom:70px}.gw-consult-card{background:var(--plum);border-radius:40px;grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;padding:56px 64px;display:grid}.gw-consult-heading{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.18}.gw-consult-accent{color:var(--lemon)}.gw-consult-copy p{max-width:46ch}.gw-consult-aside{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:28px;height:100%;display:flex}.gw-consult-icon{width:92px;height:92px;color:var(--plum);background:#fff;border-radius:26px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 14px 30px #0000002e}.gw-consult-btn{background:linear-gradient(135deg,var(--lemon),#f5df91);color:var(--hp-forest);white-space:nowrap;border-radius:22px;align-items:center;gap:8px;padding:16px 24px;font-weight:800;display:inline-flex}.gw-consult-btn:hover{transform:translateY(-2px)}@media (max-width:760px){.gw-consult-card{text-align:left;grid-template-columns:1fr;padding:40px 28px}.gw-consult-aside{flex-direction:row-reverse;justify-content:flex-start;align-items:center;height:auto;margin-top:8px}}@keyframes home-gradient{0%,to{background-position:0}50%{background-position:100%}}@keyframes home-float{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-9px)rotate(1deg)}}@keyframes home-arrow{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:1000px){.home-wave-hero-grid{grid-template-columns:1fr;gap:40px}.home-wave-hero-copy{text-align:center}.home-wave-hero-copy p{margin-inline:auto}.home-wave-hero-copy .justify-center{justify-content:center}.home-wave .gw-home-visual{width:min(560px,100%);margin-inline:auto}}@media (max-width:650px){.home-wave-edge{height:85px}.home-wave-hero{padding-bottom:95px}.home-wave-hero-copy h1{font-size:44px}.home-wave-courses,.home-wave-tests{padding-block:100px}.home-wave-subjects a{width:100px}.home-wave-subject-emblem{width:90px;height:90px}.home-wave-subject-emblem :is(svg,img){max-width:68px;max-height:68px}.home-wave-subjects a>span:last-child{font-size:17px}.home-wave .gw-home-video-placeholder{min-height:360px;padding:65px 25px}.home-wave .gw-home-video-frame{padding:0}.home-wave .gw-home-video{min-height:360px}.home-wave .gw-groups-bubble{left:0}.home-wave .gw-experience-bubble{top:40px;right:0}.home-wave .gw-experience-bubble strong,.home-wave .gw-groups-bubble strong{font-size:16px}.home-wave .gw-formula-bubble{bottom:55px}.home-course-preview{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.home-wave *,.home-wave :before{transition:none!important;animation:none!important}}.home-wave .gw-news{margin-top:8px;margin-bottom:8px}.home-wave .gw-news-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.home-wave .gw-news-heading h2{margin-top:9px;font-size:clamp(34px,4vw,48px)}.home-wave .gw-news-heading h2 em{color:#462255}.home-wave .gw-news-meta{font:700 12px/1 var(--font-mono,monospace);letter-spacing:.1em;align-items:center;gap:14px;display:flex}.home-wave .gw-news-controls button,.home-wave .gw-news-meta button{color:#462255;cursor:pointer;background:#fff;border:1px solid #273c2c24;place-items:center;display:grid}.home-wave .gw-news-meta button{border-radius:50%;width:38px;height:38px}.home-wave .gw-news-stage{border-radius:42px;grid-template-columns:1.3fr .8fr;align-items:center;gap:60px;min-height:360px;padding:48px 54px;transition:background .5s;display:grid;overflow:hidden;box-shadow:0 20px 50px #273c2c12}.home-wave .gw-news-yellow{background:linear-gradient(125deg,#fff47c,#fff9b2)}.home-wave .gw-news-mint{background:linear-gradient(125deg,#e8f7ee,#b9d98e)}.home-wave .gw-news-purple{color:#fff;background:linear-gradient(125deg,#462255,#6e427c)}.home-wave .gw-news-art,.home-wave .gw-news-copy{animation:gw-news-enter .6s cubic-bezier(.2,.7,.3,1)}.home-wave .gw-news-copy h3{margin:18px 0;font-size:clamp(32px,4vw,51px);line-height:1.08}.home-wave .gw-news-copy p{max-width:650px;line-height:1.75}.home-wave .gw-news-copy .hp-btn{align-items:center;gap:12px;margin-top:24px;display:inline-flex}.home-wave .gw-news-purple .eyebrow,.home-wave .gw-news-purple .gw-news-copy p{color:#ffffffd9}.home-wave .gw-news-purple .hp-btn{color:#273c2c;background:#fff47c}.home-wave .gw-news-art{place-items:center;min-height:250px;display:grid;position:relative}.home-wave .gw-news-icon{color:#462255;background:#ffffffc9;border-radius:42% 55% 45% 52%;place-items:center;width:205px;height:205px;display:grid;transform:rotate(-6deg);box-shadow:0 15px 34px #273c2c0c}.home-wave .gw-news-icon svg{transform:rotate(6deg)}.home-wave .gw-news-art strong{white-space:nowrap;color:#462255;background:#fff;border-radius:18px;padding:11px 17px;font-size:13px;position:absolute;bottom:0;left:50%;transform:rotate(-4deg);box-shadow:0 10px 24px #273c2c10}.home-wave .gw-news-art i{z-index:-1;border:2px dashed #273c2c24;border-radius:50%;position:absolute;inset:0;transform:rotate(15deg)}.home-wave .gw-news-purple .gw-news-art i{border-color:#ffffff52}.home-wave .gw-news-controls{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.home-wave .gw-news-controls>div{gap:8px;display:flex}.home-wave .gw-news-controls>div:first-child button{background:0 0;border:0;padding:8px 2px}.home-wave .gw-news-controls>div:first-child span{background:#273c2c30;border-radius:8px;width:10px;height:10px;transition:all .3s;display:block}.home-wave .gw-news-controls>div:first-child button[aria-current=true] span{background:#462255;width:36px}.home-wave .gw-news-controls>div:last-child button{border-radius:50%;width:44px;height:44px;font:30px/1 Arial}.home-wave .gw-news-controls>div:last-child button:hover{background:#fff47c;transform:translateY(-2px)}@keyframes gw-news-enter{0%{opacity:0;translate:28px;scale:.98}to{opacity:1;translate:0;scale:1}}@media (max-width:900px){.home-wave .gw-news-stage{grid-template-columns:1fr;gap:20px;padding:28px 24px}.home-wave .gw-news-art{min-height:170px}.home-wave .gw-news-icon{width:140px;height:140px}.home-wave .gw-news-icon svg{width:90px;height:90px}.home-wave .gw-news-art strong{font-size:11px}}.home-wave .gw-hero-changing-text{white-space:nowrap;animation:home-text-arrive .55s ease-out;display:inline-block}@keyframes home-text-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-wave .gw-hero-changing-text,.home-wave .gw-news-art,.home-wave .gw-news-copy{animation:none!important}}