.school-product{--school-accent:#55d5e4;--school-ink:#f4f7fd;--school-muted:#a7b8cd;--school-stroke:#22344f;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:#8596ae;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:#bdc9d9;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:#0998b3;color:#fff;box-shadow:0 8px 32px #0891b218}.school-button-primary:hover{background:#12afc9}.school-text-link{color:#d7e3ef;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:#859ab3;font-size:12px;margin-top:32px}.school-scroll-link:hover{color:#f5a465}.school-hero-figure{position:relative;min-width:0;margin:0}.school-window{position:relative;overflow:hidden;border:1px solid #344a65;border-radius:12px;box-shadow:0 24px 70px #02071465;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:#8ba0b8;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 #21304a}.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:#0a1325}.school-feature-card{padding:27px 23px;border:1px solid var(--school-stroke);background:#121e33;border-radius:14px}.school-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #24475c;border-radius:11px;color:var(--school-accent);background:#0e354244;margin-bottom:23px}.school-feature-icon svg{width:25px;height:25px}.school-feature-card:nth-child(2) .school-feature-icon{color:#f8a05a;background:#4a311933;border-color:#60452e}.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:#a9b8ce;margin:0}.school-screens{background:linear-gradient(180deg,#091124,#0b1529)}.school-screen-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-bottom:30px}.school-section-number{color:#e9a05c;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:#ccd7e5;padding:12px 0;border-bottom:1px solid #21304a}.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:#869cb7}.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:#0b1426}.school-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.school-workflow-grid article{border-top:1px solid #30415a;padding-top:25px}.school-step-number{color:#d48f53;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 #2b3b52;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 #275067;border-inline-start:3px solid #f49a54;background:radial-gradient(ellipse at 0 0,#0f546366,transparent 70%),#121f35;border-radius:16px}.school-closing-card>p:not(.school-eyebrow){max-width:740px;color:#b8c9dc;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:#3a677c}}
