.headline.svelte-l6x88w{isolation:isolate;min-height:540px;color:var(--color-surface-50);background-color:#0000;background-image:linear-gradient(90deg,#051222f5 0%,#051222e0 35%,#0512226b 64%,#05122214 100%),url(../../../banner-digital-school-assembles-croped.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;padding-block:4.5rem;display:flex;position:relative;overflow:hidden}.headline.svelte-l6x88w:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#0512223d);height:6rem;position:absolute;inset:auto 0 0}.headline.svelte-l6x88w .section-inner{width:100%}.hero-content.svelte-l6x88w{max-width:40rem}.eyebrow.svelte-l6x88w{color:#9eeaf2;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08274194;border:1px solid #ffffff47;border-radius:999px;align-items:center;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}h1.svelte-l6x88w{font-family:var(--heading-font-family);letter-spacing:-.045em;text-align:left;text-wrap:balance;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;line-height:1.06}h1.svelte-l6x88w .line:where(.svelte-l6x88w){display:block}h1.svelte-l6x88w .line:where(.svelte-l6x88w)+.line:where(.svelte-l6x88w){margin-top:.55rem}h1.svelte-l6x88w .line:where(.svelte-l6x88w):last-child{color:#81e6ef}.intro.svelte-l6x88w{color:#ffffffc7;max-width:35rem;margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.hero-actions.svelte-l6x88w{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero-button.svelte-l6x88w{border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;padding:.65rem 1.25rem;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.hero-button.primary.svelte-l6x88w{color:#082034;background:#75dce7;box-shadow:0 12px 32px #00000038}.hero-button.secondary.svelte-l6x88w{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0512225c;border-color:#ffffff7a}.hero-button.svelte-l6x88w:hover{text-decoration:none;transform:translateY(-2px)}.hero-button.primary.svelte-l6x88w:hover{background:#a3edf2}.hero-button.secondary.svelte-l6x88w:hover{background:#05122294;border-color:#fff}.benefits.svelte-l6x88w{color:#ffffffb8;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.benefits.svelte-l6x88w li:where(.svelte-l6x88w){align-items:center;gap:.4rem;display:flex}.benefits.svelte-l6x88w svg:where(.svelte-l6x88w){fill:none;stroke:#81e6ef;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:1rem;height:1rem}@media (width<=720px){.headline.svelte-l6x88w{background-color:#0000;background-image:linear-gradient(#051222e6,#051222d6),url(../../../banner-digital-school-assembles-croped.webp);background-position:64%;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:auto;padding-block:4rem}h1.svelte-l6x88w{max-width:none}.hero-actions.svelte-l6x88w{grid-template-columns:1fr 1fr;display:grid}.hero-button.svelte-l6x88w{width:100%}.benefits.svelte-l6x88w{justify-content:center;gap:.65rem}}@media (prefers-reduced-motion:reduce){.hero-button.svelte-l6x88w{transition:none}}.benefits.svelte-p1fgul{background:var(--color-secondary-100)}.feature-catalog.svelte-p1fgul{background:var(--color-surface-50)}.section-heading.svelte-p1fgul{text-align:center;max-width:52rem;margin:0 auto 3rem}.eyebrow.svelte-p1fgul{color:var(--color-primary-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:800}.section-heading.svelte-p1fgul .section-title:where(.svelte-p1fgul){margin-bottom:1rem}.section-heading.svelte-p1fgul .section-subtitle:where(.svelte-p1fgul){max-width:48rem;margin:0 auto}.benefit-grid.svelte-p1fgul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.benefit-card.svelte-p1fgul{background:var(--color-primary-900);color:#fff;box-shadow:var(--shadow-card);border:1px solid #fff3;border-radius:1rem;padding:1.75rem 2rem 1.9rem}.benefit-card.svelte-p1fgul:nth-child(2),.benefit-card.svelte-p1fgul:nth-child(3){background:var(--color-primary-800)}.benefit-number.svelte-p1fgul{color:var(--color-warning-300);letter-spacing:.12em;margin-bottom:1.5rem;font-size:.78rem;font-weight:800;display:block}.benefit-card.svelte-p1fgul h3:where(.svelte-p1fgul){font-family:var(--heading-font-family);margin-bottom:.55rem;font-size:1.25rem;font-weight:800}.benefit-card.svelte-p1fgul p:where(.svelte-p1fgul){color:#ffffffc7;font-size:.95rem}.catalog-heading.svelte-p1fgul{text-align:center;margin:0 0 2.5rem}.catalog-heading.svelte-p1fgul h2:where(.svelte-p1fgul){font-family:var(--heading-font-family);margin-bottom:.5rem;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800}.catalog-heading.svelte-p1fgul p:where(.svelte-p1fgul):last-child{color:var(--color-surface-500)}.mobile-swipe-hint.svelte-p1fgul{display:none}.feature-grid.svelte-p1fgul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card.svelte-p1fgul{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#ffffffc7;border-radius:1rem;padding:1.65rem}.feature-title.svelte-p1fgul{align-items:center;gap:.85rem;margin-bottom:1.2rem;display:flex}.feature-icon.svelte-p1fgul{background:var(--color-primary-50);width:2.65rem;height:2.65rem;color:var(--color-primary-700);border-radius:.75rem;flex:none;place-items:center;display:grid}.feature-icon.svelte-p1fgul svg:where(.svelte-p1fgul){width:1.25rem;height:1.25rem}.feature-card.svelte-p1fgul h3:where(.svelte-p1fgul){font-family:var(--heading-font-family);font-size:1.05rem;font-weight:800}.feature-card.svelte-p1fgul ul:where(.svelte-p1fgul){gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feature-card.svelte-p1fgul li:where(.svelte-p1fgul){color:var(--color-surface-600);padding-left:1.15rem;font-size:.91rem;line-height:1.55;position:relative}.feature-card.svelte-p1fgul li:where(.svelte-p1fgul):before{background:var(--color-warning-500);content:"";border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.62em;left:0}@media (width<=900px){.feature-grid.svelte-p1fgul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.section-heading.svelte-p1fgul{margin-bottom:2rem}.benefit-grid.svelte-p1fgul{grid-template-columns:1fr}.mobile-swipe-hint.svelte-p1fgul{color:var(--color-surface-500);margin:-1.5rem 0 .75rem;font-size:.8rem;display:block}.feature-grid.svelte-p1fgul{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(17rem,84vw);grid-auto-flow:column;margin-inline:-1.25rem;padding:.25rem 1.25rem 1.25rem;scroll-padding-inline:1.25rem;overflow-x:auto}.feature-card.svelte-p1fgul{scroll-snap-align:start}.benefit-card.svelte-p1fgul{padding:1.5rem}}.showcase.svelte-54uxpy{background:var(--color-secondary-100)}.showcase-heading.svelte-54uxpy{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.eyebrow.svelte-54uxpy{color:var(--color-primary-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:800}.showcase-heading.svelte-54uxpy h2:where(.svelte-54uxpy){font-family:var(--heading-font-family);letter-spacing:-.035em;margin-bottom:.75rem;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:800;line-height:1.1}.showcase-heading.svelte-54uxpy>p:where(.svelte-54uxpy):last-of-type{max-width:42rem;color:var(--color-surface-600);margin:0 auto}.showcase-heading.svelte-54uxpy ul:where(.svelte-54uxpy){flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.showcase-heading.svelte-54uxpy li:where(.svelte-54uxpy){border:1px solid var(--border-subtle);color:var(--color-surface-700);background:#ffffffad;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:700}.showcase-frame.svelte-54uxpy{border:1px solid var(--border-subtle);background:var(--color-surface-50);width:100%;max-width:960px;box-shadow:var(--shadow-soft);cursor:zoom-in;text-align:left;border-radius:1rem;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.showcase-frame.svelte-54uxpy:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:4px}.showcase-titlebar.svelte-54uxpy{border-bottom:1px solid var(--border-subtle);background:var(--color-surface-100);align-items:center;gap:.4rem;height:2.25rem;padding-inline:1rem;display:flex}.showcase-dot.svelte-54uxpy{border-radius:999px;width:.65rem;height:.65rem}.dot-red.svelte-54uxpy{background:var(--color-error-400)}.dot-amber.svelte-54uxpy{background:var(--color-warning-400)}.dot-green.svelte-54uxpy{background:var(--color-success-400)}.showcase-frame.svelte-54uxpy>img:where(.svelte-54uxpy){width:100%;height:auto;display:block}.zoom-hint.svelte-54uxpy{color:#fff;background:#051222e0;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 8px 20px #05122233}.zoom-hint.svelte-54uxpy svg:where(.svelte-54uxpy){stroke-width:2px;width:1rem;height:1rem}.beta-note.svelte-54uxpy{max-width:48rem;color:var(--color-surface-600);text-align:center;align-items:flex-start;gap:.65rem;margin:1.5rem auto 0;font-size:.9rem;display:flex}.beta-dot.svelte-54uxpy{background:var(--color-success-500);width:.55rem;height:.55rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success-500) 18%, transparent);border-radius:999px;flex:none;margin-top:.48rem}.image-dialog-bar.svelte-54uxpy{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.65rem .75rem .65rem 1.25rem;display:flex}.image-dialog-viewport.svelte-54uxpy{overflow:auto}.image-dialog-viewport.svelte-54uxpy img:where(.svelte-54uxpy){width:100%;height:auto;display:block}@media (width<=640px){.zoom-hint.svelte-54uxpy{bottom:.65rem;right:.65rem}.image-dialog-viewport.svelte-54uxpy img:where(.svelte-54uxpy){width:64rem;max-width:none}}.access-actions.svelte-78qrx{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}svg.svelte-78qrx{fill:currentColor;width:1.25rem;height:1.25rem}@media (width<=720px){.access-actions.svelte-78qrx{flex-direction:column;align-items:stretch}.access-actions.svelte-78qrx .btn{width:100%}}.cta.svelte-1u03lh{background:linear-gradient(135deg, var(--color-surface-900), var(--color-primary-950));color:var(--color-surface-50)}.section-inner.svelte-1u03lh{text-align:center}h2.svelte-1u03lh{font-family:var(--heading-font-family);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:800}p.svelte-1u03lh{color:#ffffffb8;margin:0 auto 2rem;font-size:1.05rem}footer.svelte-2xnmn1{background:var(--color-surface-950);color:#ecf2f7ad;border-top:1px solid #ffffff14;padding:3rem 2rem 2rem;font-size:.9rem}.footer-inner.svelte-2xnmn1{max-width:1040px;margin:0 auto}.footer-brand.svelte-2xnmn1{background:var(--color-surface-50);border-radius:.9rem;width:fit-content;max-width:100%;margin:0 auto;padding:.55rem .8rem;display:flex}.footer-brand.svelte-2xnmn1 img:where(.svelte-2xnmn1){width:min(15rem,72vw);height:auto;display:block}nav.svelte-2xnmn1{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;display:flex}.product-links.svelte-2xnmn1{margin:2rem 0 0}.legal-links.svelte-2xnmn1{margin:.9rem 0 2rem;font-size:.82rem}nav.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:var(--color-surface-200);font-weight:650;text-decoration:none}.legal-links.svelte-2xnmn1 a:where(.svelte-2xnmn1){color:#ecf2f7a6;font-weight:550}nav.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:#fff;text-underline-offset:.25rem;text-decoration:underline}.footer-bottom.svelte-2xnmn1{border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding-top:1.25rem;display:flex}.footer-bottom.svelte-2xnmn1 p:where(.svelte-2xnmn1){margin:0}@media (width<=640px){footer.svelte-2xnmn1{padding-inline:1.25rem}.footer-bottom.svelte-2xnmn1{text-align:center;flex-direction:column;align-items:center}}
