.headline.svelte-l6x88w{isolation:isolate;background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-950) 96%, transparent) 0%, color-mix(in srgb, var(--color-primary-950) 88%, transparent) 35%, color-mix(in srgb, var(--color-primary-950) 42%, transparent) 64%, color-mix(in srgb, var(--color-primary-950) 8%, transparent) 100%), url(../../../banner-digital-school-assembles-croped.webp);min-height:540px;color:var(--color-surface-50);background-position:50%;background-size:cover;align-items:center;padding-block:4.5rem;display:flex;position:relative;overflow:hidden}.headline.svelte-l6x88w:after{z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--color-primary-950) 24%, transparent), transparent);content:"";pointer-events:none;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{border:1px solid color-mix(in srgb, var(--color-surface-50) 28%, transparent);background:color-mix(in srgb, var(--color-primary-950) 58%, transparent);color:var(--color-primary-200);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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:var(--color-secondary-300)}.intro.svelte-l6x88w{max-width:35rem;color:color-mix(in srgb, var(--color-surface-50) 78%, transparent);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{background:var(--color-primary-300);color:var(--color-primary-950);box-shadow:0 12px 32px color-mix(in srgb, var(--color-surface-950) 22%, transparent)}.hero-button.secondary.svelte-l6x88w{border-color:color-mix(in srgb, var(--color-surface-50) 48%, transparent);background:color-mix(in srgb, var(--color-primary-950) 36%, transparent);color:var(--color-surface-50);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-button.svelte-l6x88w:hover{text-decoration:none;transform:translateY(-2px)}.hero-button.primary.svelte-l6x88w:hover{background:var(--color-primary-200)}.hero-button.secondary.svelte-l6x88w:hover{border-color:var(--color-surface-50);background:color-mix(in srgb, var(--color-primary-950) 58%, transparent)}.benefits.svelte-l6x88w{color:color-mix(in srgb, var(--color-surface-50) 72%, transparent);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;width:1rem;height:1rem;stroke:var(--color-primary-300);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}@media (width<=720px){.headline.svelte-l6x88w{background:linear-gradient(color-mix(in srgb, var(--color-primary-950) 90%, transparent), color-mix(in srgb, var(--color-primary-950) 84%, transparent)), url(../../../banner-digital-school-assembles-croped.webp);background-position:64%;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-surface-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{border:1px solid color-mix(in srgb, var(--color-surface-50) 20%, transparent);background:var(--color-primary-900);color:var(--color-surface-50);box-shadow:var(--shadow-card);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:color-mix(in srgb, var(--color-surface-50) 78%, transparent);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);background:color-mix(in srgb, var(--color-surface-50) 78%, transparent);box-shadow:var(--shadow-card);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-surface-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);background:color-mix(in srgb, var(--color-surface-50) 68%, transparent);color:var(--color-surface-700);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{background:color-mix(in srgb, var(--color-primary-950) 88%, transparent);color:var(--color-surface-50);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary-950) 20%, transparent);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}.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}}
