.school-product{--school-accent:var(--eta-primary);--school-ink:var(--eta-ink);--school-muted:var(--eta-muted);--school-stroke:var(--eta-border);overflow:clip;color:var(--school-ink)}.school-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.school-product p{line-height:1.9}.school-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--eta-muted);margin-bottom:54px}.school-breadcrumb a:hover{color:var(--school-accent)}.school-hero{padding:32px 0 80px;position:relative;background:radial-gradient(ellipse at 16% 40%,#0b5e7026,transparent 52%)}.school-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:54px;align-items:center}.school-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:var(--school-accent);display:flex;align-items:center;gap:9px;margin-bottom:20px}.school-dot{width:7px;height:7px;border-radius:50%;background:#fb923c;box-shadow:0 0 18px #fb923c44}.school-hero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.25;font-weight:800;letter-spacing:-1.6px;margin-bottom:25px;max-width:660px}.school-hero h1 span{display:block;color:var(--school-accent)}.school-lead{font-size:17px;color:var(--eta-body);max-width:600px;margin-bottom:32px}.school-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.school-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border-radius:8px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.school-button-primary{background:var(--eta-primary);color:#fff;box-shadow:0 8px 32px #0891b218}.school-button-primary:hover{background:var(--eta-primary-hover)}.school-text-link{color:var(--eta-ink);font-size:13px;font-weight:700;display:inline-flex;gap:12px;align-items:center}.school-text-link:hover{color:var(--school-accent)}.school-scroll-link{display:inline-flex;gap:18px;color:var(--eta-muted);font-size:12px;margin-top:32px}.school-scroll-link:hover{color:var(--eta-orange-ink)}.school-hero-figure{position:relative;min-width:0;margin:0}.school-window{position:relative;overflow:hidden;border:1px solid var(--eta-border);border-radius:12px;box-shadow:0 24px 70px #0d2b5b12;background:#f6f7fa}.school-window-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#16243b;color:#a5b8cd;font:10px/1.5 ui-monospace,monospace;letter-spacing:.6px;padding:12px 16px;border-bottom:1px solid #2b3b53}.school-window-dots{display:flex;gap:5px}.school-window-dots i{width:6px;height:6px;background:#52657e;border-radius:100%}.school-window-dots i:first-child{background:#c78c5d}.school-window-live{width:5px;height:5px;border-radius:50%;background:#59cbbb}.school-window img{display:block;width:100%;height:auto}.school-window a{display:block;cursor:zoom-in}.school-hero-figure figcaption{font-size:11px;color:var(--eta-muted);margin-top:15px;text-align:center}.school-image-glow{position:absolute;inset:-30px;background:radial-gradient(ellipse,#0ca8bd22,transparent 68%);pointer-events:none}.school-section{padding:85px 0;border-top:1px solid var(--eta-border)}.school-section-heading{max-width:780px;margin-bottom:42px}.school-section-heading h2,.school-closing h2,.school-faq h2{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.45;letter-spacing:-.5px;margin:0 0 16px}.school-section-heading>p:last-child{font-size:15px;color:var(--school-muted);max-width:690px}.school-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.school-features{background:#fff}.school-feature-card{padding:27px 23px;border:1px solid var(--school-stroke);background:#fff;border-radius:14px}.school-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #b9dce7;border-radius:11px;color:var(--school-accent);background:#e6f8fb;margin-bottom:23px}.school-feature-icon svg{width:25px;height:25px}.school-feature-card:nth-child(2) .school-feature-icon{color:var(--eta-orange-ink);background:var(--eta-warm);border-color:#f4d5b4}.school-feature-card h3{font-size:17px;font-weight:700;line-height:1.6;margin:0 0 12px}.school-feature-card p{font-size:13px;color:var(--eta-body);margin:0}.school-screens{background:linear-gradient(180deg,var(--eta-canvas),#fff)}.school-screen-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-bottom:30px}.school-section-number{color:var(--eta-orange-ink);font:12px/1.5 ui-monospace,monospace;letter-spacing:2px;display:block;margin-bottom:14px}.school-screen-intro h3,.school-registration-intro h3{font-size:28px;font-weight:800;line-height:1.45;margin-bottom:14px}.school-screen-intro p,.school-registration-intro>p:last-child{font-size:14px;color:var(--school-muted);max-width:650px}.school-screen-intro ul{list-style:none;padding:0;margin:0}.school-screen-intro li{display:flex;gap:13px;align-items:flex-start;font-size:13px;color:var(--eta-body);padding:12px 0;border-bottom:1px solid var(--eta-border)}.school-screen-intro li span{color:var(--school-accent)}.school-screen-figure{margin:0}.school-screen-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;color:var(--eta-muted)}.school-screen-figure figcaption a{color:var(--school-accent)}.school-registration-intro{margin:78px 0 28px;max-width:780px}.school-registration-intro .school-eyebrow{margin-bottom:12px}.school-workflow{background:#edf4fc}.school-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.school-workflow-grid article{border-top:1px solid var(--eta-border);padding-top:25px}.school-step-number{color:var(--eta-orange-ink);font-size:14px;letter-spacing:2px;display:block;margin-bottom:24px}.school-workflow h3{font-size:19px;font-weight:700;margin-bottom:12px}.school-workflow article p{font-size:14px;color:var(--school-muted)}.school-faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.school-faq details{border-bottom:1px solid var(--eta-border);padding:0 0 22px;margin-bottom:24px}.school-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;font-size:16px;font-weight:700;line-height:1.6}.school-faq summary::-webkit-details-marker{display:none}.school-faq summary span{font-size:24px;font-weight:400;color:var(--school-accent)}.school-faq details[open] summary span{transform:rotate(45deg)}.school-faq details p{font-size:14px;color:var(--school-muted);padding-top:18px}.school-closing{padding:10px 0 20px}.school-closing-card{padding:50px 56px;border:1px solid var(--eta-border);border-inline-start:3px solid #f49a54;background:radial-gradient(ellipse at 0 0,#2ec4d615,transparent 70%),#fff;border-radius:16px}.school-closing-card>p:not(.school-eyebrow){max-width:740px;color:var(--eta-body);font-size:16px;margin-bottom:25px}.school-closing .school-eyebrow{margin-bottom:12px}html[dir=ltr] .school-hero h1{font-size:clamp(40px,3.7vw,58px)}html[dir=ltr] .school-feature-card h3{font-size:16px}@media(min-width:1500px){.school-hero{padding-bottom:100px}.school-hero-grid{gap:70px}}@media(max-width:1100px){.school-hero-grid{gap:32px}.school-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-hero h1{font-size:46px}.school-lead{font-size:16px}.school-faq-grid{gap:35px}}@media(max-width:800px){.school-wrap{width:calc(100% - 40px)}.school-hero{padding-top:24px;padding-bottom:52px}.school-breadcrumb{margin-bottom:36px}.school-hero-grid{grid-template-columns:1fr;gap:44px}.school-hero-copy{max-width:650px}.school-hero h1,html[dir=ltr] .school-hero h1{font-size:48px}.school-lead{font-size:16px}.school-hero-figure{max-width:700px}.school-section{padding:60px 0}.school-screen-intro,.school-faq-grid{grid-template-columns:1fr;gap:25px}.school-workflow-grid{gap:25px}.school-closing-card{padding:35px 28px}}@media(max-width:500px){.school-hero h1,html[dir=ltr] .school-hero h1{font-size:39px;letter-spacing:-.8px}.school-wrap{width:calc(100% - 32px)}.school-feature-grid{grid-template-columns:1fr}.school-feature-card{padding:23px}.school-section-heading h2,.school-closing h2{font-size:28px}.school-workflow-grid{grid-template-columns:1fr}.school-step-number{margin-bottom:14px}.school-section-heading{margin-bottom:30px}.school-window-bar{font-size:8px;padding:10px}.school-actions{gap:20px}.school-button{font-size:13px;padding:14px 18px}.school-screen-intro h3,.school-registration-intro h3{font-size:25px}.school-closing-card{padding:28px 22px}}@media(prefers-reduced-motion:no-preference){.school-button,.school-text-link,.school-scroll-link{transition:background .18s,color .18s}.school-feature-card{transition:border-color .18s}.school-feature-card:hover{border-color:var(--eta-primary)}}

.school-product .school-product-label{color:var(--eta-primary);font-size:15px;font-weight:700;line-height:1.6;margin:0 0 14px}

.school-window-bar{background:var(--eta-ink);color:#e7f3ff;border-color:#244575}.school-window{box-shadow:0 18px 50px #0d2b5b12}.school-closing-card{border-inline-start-color:var(--eta-orange);box-shadow:0 14px 40px #0d2b5b08}.school-product-label{color:var(--eta-primary)}

.school-hero{background:radial-gradient(ellipse at 16% 40%,#2ec4d612,transparent 52%)}

.school-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.school-package-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--eta-border);border-top:3px solid var(--eta-primary);border-radius:16px;background:#fff;box-shadow:0 12px 32px #0d2b5b06}
.school-package-card h3{font-size:24px;font-weight:800;line-height:1.5;margin:0 0 12px}
.school-package-intro{color:var(--school-muted);font-size:14px;line-height:1.8;margin:0 0 22px}
.school-package-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:13px}
.school-package-card li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.8}
.school-package-card li>span:first-child{color:var(--eta-primary);font-weight:700}
.school-package-card .school-button{margin-top:auto;text-align:center;justify-content:center}
@media(max-width:900px){.school-package-grid{grid-template-columns:1fr}.school-package-card{padding:26px}.school-package-card .school-button{align-self:flex-start}}

