@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-body:"Inter","Inter Fallback"}:root{--bg:#f8fafc;--bg-strong:#f8fafc;--surface:#ffffff;--surface-strong:#f1f5f9;--ink:#0f172a;--muted:#64748b;--line:rgba(148,163,184,0.25);--accent:#2563eb;--accent-deep:#1d4ed8;--warning:#f59e0b;--critical:#ef4444;--healthy:#10b981;--shadow:0 4px 24px rgba(15,23,42,0.04);--radius-xl:16px;--radius-lg:12px;--radius-md:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.03) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 80%);mask-image:radial-gradient(circle at center,black 40%,transparent 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffff;padding:.9rem 1rem;color:var(--ink)}textarea{resize:vertical}label{display:grid;grid-gap:.45rem;gap:.45rem}label span{font-size:.92rem;color:var(--muted)}h1,h2,h3{margin:0;line-height:1.05;letter-spacing:-.04em;font-weight:700}h1{font-size:clamp(3rem,8vw,6.2rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.35rem,2vw,1.8rem)}p{margin:0;line-height:1.6}.site-shell{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid rgba(15,23,42,.08);border-radius:8px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:rgba(255,255,255,.95);position:-webkit-sticky;position:sticky;top:.8rem;z-index:10}.brand-mark{font-weight:700;letter-spacing:-.05em;font-size:1.25rem}.topnav{display:flex;flex-wrap:wrap;gap:1rem;color:var(--muted)}.topbar-action{margin-left:auto}.topbar-client-cta{white-space:nowrap}.demo-banner,.demo-banner-bar{border:1px solid rgba(239,155,40,.45);background:rgba(239,155,40,.16);color:#7a4e0d;border-radius:14px;padding:.65rem .9rem;font-size:.92rem}.demo-banner-bar{margin:.2rem 0 1rem}.demo-guided-banner{margin:.2rem 0 1rem;border:1px solid rgba(37,99,235,.28);background:rgba(37,99,235,.12);border-radius:14px;padding:.7rem .9rem;display:grid;grid-gap:.65rem;gap:.65rem}.demo-guided-banner strong{color:var(--accent-deep)}.active-demo-link{border-color:rgba(37,99,235,.65)!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.24)}.page-stack,.stack-lg,.stack-md{display:grid}.page-stack{gap:1.5rem}.page-stack.narrow{width:min(880px,100%)}.stack-lg{gap:1.25rem}.stack-md{gap:.9rem}.card-grid,.dashboard-layout,.detail-layout,.form-grid,.hero-panel,.metric-grid,.stats-grid{display:grid;grid-gap:1rem;gap:1rem}.dashboard-layout,.hero-panel{grid-template-columns:1.3fr .9fr}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-layout,.form-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel,.intro-panel,.surface-block{border:1px solid rgba(15,23,42,.08);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:clamp(1.2rem,2vw,2rem)}.hero-aside,.hero-copy,.wizard-shell{display:grid;grid-gap:1rem;gap:1rem}.hero-copy{align-content:center}.hero-aside{background:#f8fafc}.home-shell{gap:1.25rem}.sales-hero{position:relative;overflow:hidden;border-color:transparent;background:radial-gradient(circle at top right,rgba(69,211,197,.16),transparent 24%),radial-gradient(circle at 15% 15%,rgba(81,118,255,.18),transparent 28%),#0f172a;color:#eef4ff}.sales-hero:after{content:"";position:absolute;inset:auto -12% -24% auto;width:24rem;height:24rem;border-radius:8px;background:radial-gradient(circle,rgba(107,227,214,.18),transparent 68%);pointer-events:none}.sales-hero .eyebrow{background:rgba(255,255,255,.1);color:#9de8df}.sales-hero .landing-checklist,.sales-hero .landing-checklist li,.sales-hero .lead{color:rgba(238,244,255,.82)}.hero-cta-group .ghost-button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#eef4ff}.hero-product-card{position:relative;border:1px solid rgba(15,23,42,.08);background:#1e293b;box-shadow:0 20px 40px rgba(0,0,0,.15)}.access-grid,.hero-mini-terminal,.hero-product-head,.hero-proof-grid,.logo-ribbon,.proof-layout,.trust-strip{display:grid}.hero-product-head{gap:.75rem}.hero-product-head strong{font-size:1.3rem;line-height:1.25}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.access-card,.audit-console,.hero-mini-terminal div,.hero-proof-grid div,.logo-pill,.module-card{border:1px solid rgba(15,23,42,.08)}.hero-proof-grid div{padding:1rem;border-radius:10px;background:rgba(255,255,255,.06)}.hero-mini-terminal span,.hero-proof-grid span{color:rgba(207,221,248,.72)}.hero-mini-terminal strong,.hero-proof-grid strong{font-size:1rem;line-height:1.35}.hero-mini-terminal{gap:.65rem;padding:1rem;border-radius:10px;background:rgba(4,12,28,.64)}.trust-strip{grid-template-columns:1.05fr .95fr;gap:1rem;align-items:center}.logo-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.logo-pill{display:grid;place-items:center;min-height:68px;padding:.9rem 1rem;border-radius:10px;color:var(--accent-deep);font-weight:700;text-align:center}.feature-showcase .module-card,.logo-pill{background:#ffffff}.proof-section{background:transparent}.proof-layout{grid-template-columns:1.15fr .85fr;gap:1rem}.audit-console{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem;border-radius:var(--radius-lg);background:#0f172a;color:#eef4ff}.audit-console .eyebrow{background:rgba(255,255,255,.08);color:#90e5dc}.audit-console h3{line-height:1.05}.audit-console pre{margin:0;white-space:pre-wrap;border-radius:10px;padding:1rem;background:rgba(4,12,28,.7);border:1px solid rgba(15,23,42,.08);color:#dce7ff;font-size:.86rem;line-height:1.6}.audit-console .text-link{color:#9de8df}.access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.access-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.1rem;border-radius:var(--radius-lg);background:#ffffff}.access-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.3rem .65rem;border-radius:8px;background:rgba(37,99,235,.1);color:var(--accent-deep);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.final-cta{background:#0f172a;color:#eef4ff}.final-cta .eyebrow{background:rgba(255,255,255,.1);color:#9de8df}.final-cta .muted{color:rgba(238,244,255,.78)}.colegios-shell{gap:1.25rem}.colegios-hero{min-height:420px}.school-fit-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1rem;gap:1rem}.school-fit-card{background:#ffffff}.school-fit-card pre{margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.8rem;background:#f8fafc;font-size:.82rem;line-height:1.5}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.35rem .65rem;border-radius:8px;background:rgba(37,99,235,.12);color:var(--accent-deep);text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:.08em}.lead{max-width:64ch;color:#27302b;font-size:1.05rem}.landing-checklist{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;color:#22342f}.landing-checklist li{line-height:1.45}.faq-item{border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:#ffffff;padding:1rem;display:grid;grid-gap:.4rem;gap:.4rem}.faq-item h3{font-size:clamp(1.1rem,1.5vw,1.35rem)}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.example-card{border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:#ffffff;padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.example-card h3{font-size:clamp(1.05rem,1.4vw,1.3rem)}.example-card pre{margin:0;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.7rem;background:#f8fafc;font-size:.8rem}.demo-launcher-block{border-left:4px solid var(--warning)}.demo-steps-list{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.demo-steps-list li{line-height:1.45}.demo-mode-note{border:1px solid rgba(239,155,40,.35);background:rgba(239,155,40,.1);border-radius:12px;padding:.8rem .9rem;display:grid;grid-gap:.35rem;gap:.35rem}.demo-mode-note strong{color:#8a5606}.demo-mode-note p{margin:0;font-size:.92rem}.leads-table-wrap{overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);background:#ffffff}.leads-table{width:100%;border-collapse:collapse;min-width:820px}.leads-table td,.leads-table th{padding:.75rem .85rem;border-bottom:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top;font-size:.92rem}.leads-table th{background:rgba(37,99,235,.08);color:var(--accent-deep);font-weight:700}.muted{color:var(--muted)}.case-card,.choice-card,.ghost-button,.link-button,.primary-button,.status-selector{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.ghost-button,.inline-button,.link-button,.primary-button{border-radius:8px;border:1px solid transparent;padding:.9rem 1.2rem}.link-button.primary-button,.primary-button{background:var(--accent);color:white}.case-card,.choice-card,.ghost-button,.status-selector{background:#ffffff;border:1px solid rgba(15,23,42,.08);color:var(--ink)}.case-card:hover,.choice-card:hover,.ghost-button:hover,.primary-button:hover,.status-selector:hover,.text-link:hover{transform:translateY(-1px)}.evidence-list,.pill-row,.stepper,.wizard-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.evidence-chip,.status-pill{display:inline-flex;align-items:center;border-radius:8px;padding:.4rem .8rem;background:rgba(37,99,235,.12);color:var(--accent-deep);font-size:.86rem}.status-pill.neutral{background:rgba(15,23,42,.08);color:var(--muted)}.card-grid article,.case-card,.choice-card,.detail-card,.stat-card,.tracking-card{border-radius:var(--radius-lg)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.choice-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{text-align:left;padding:1rem;display:grid;grid-gap:.55rem;gap:.55rem}.choice-card-header,.dropzone,.dropzone-copy,.frequency-grid,.incident-card-grid,.privacy-note,.review-grid,.review-panel,.role-card-grid,.step-shell,.summary-block,.wizard-header{display:grid}.choice-card-header{grid-template-columns:1fr auto;align-items:start;gap:.75rem}.choice-card span{color:var(--muted);font-size:.92rem}.case-card.selected,.choice-card.selected,.status-selector.active{border-color:rgba(37,99,235,.55);box-shadow:inset 0 0 0 1px rgba(37,99,235,.2)}.wizard-header{gap:1rem}.wizard-stepper{justify-content:space-between;align-items:flex-start}.step-shell{gap:.45rem;justify-items:center;text-align:center}.section-label,.step-shell small{color:var(--muted);font-size:.88rem}.privacy-note,.review-panel{gap:.8rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:#f8fafc;border:1px solid rgba(37,99,235,.16)}.role-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.incident-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.incident-card{min-height:144px;align-content:start}.info-dot{width:1.6rem;height:1.6rem;display:inline-grid;place-items:center;border-radius:8px;background:rgba(37,99,235,.1);color:var(--accent-deep);font-weight:700;font-size:.82rem}.frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.frequency-card{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.08);background:#ffffff}.frequency-card input{width:auto;margin:0}.frequency-card.selected{border-color:rgba(37,99,235,.55);box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.support-toggle{padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.06)}.dropzone{gap:1rem;justify-items:start;padding:1.2rem;border-radius:var(--radius-lg);border:1.5px dashed rgba(37,99,235,.35);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(37,99,235,.06))}.dropzone.is-active{border-color:var(--accent);background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(255,255,255,.82))}.dropzone-copy{gap:.4rem}.review-panel{gap:1rem}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.review-grid span,.summary-block span{color:var(--muted);display:block;margin-bottom:.35rem}.review-grid strong{display:block;font-size:1rem}.summary-block{gap:.5rem}.summary-block pre{margin:0;white-space:pre-wrap;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:1rem;line-height:1.55}.step{width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;background:rgba(15,23,42,.08);color:var(--muted)}.step.active{background:var(--accent);color:white}.compliance-note,.detail-card,.stat-card,.tracking-card{padding:1rem;background:#ffffff;border:1px solid rgba(15,23,42,.08)}.tracking-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.case-card small,.metric-grid span,.stat-card span,.tracking-card span{color:var(--muted);display:block}.metric-grid strong,.stat-card strong,.tracking-card strong{font-size:1.15rem}.toggle-row{display:flex;align-items:center;gap:.8rem}.toggle-row input{width:auto}.error-text{color:var(--critical)}.timeline{display:grid;grid-gap:.85rem;gap:.85rem}.timeline-item{padding:.95rem 1rem;border-left:3px solid rgba(37,99,235,.35);background:#ffffff;border-radius:0 16px 16px 0}.timeline-item div{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.text-link{color:var(--accent-deep);font-weight:700}.kanban-column-list{display:grid;grid-gap:.75rem;gap:.75rem}.case-card{padding:1rem;text-align:left}.case-card-header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.case-card.healthy{border-left:6px solid var(--healthy)}.case-card.warning{border-left:6px solid var(--warning)}.case-card.critical{border-left:6px solid var(--critical)}.status-selector{border-radius:8px;padding:.65rem .95rem}.inline-button{align-self:end}@media (max-width:980px){.card-grid,.choice-grid,.dashboard-layout,.detail-layout,.form-grid,.frequency-grid,.hero-panel,.incident-card-grid,.metric-grid,.review-grid,.role-card-grid,.stats-grid{grid-template-columns:1fr}.wizard-stepper{justify-content:flex-start}.topbar{border-radius:28px;align-items:flex-start;flex-direction:column}.topbar-client-cta{width:100%;justify-content:center}.access-grid,.example-grid,.hero-proof-grid,.logo-ribbon,.proof-layout,.school-fit-grid,.trust-strip{grid-template-columns:1fr}.topbar-action{margin-left:0}h1{font-size:clamp(2.6rem,13vw,4.2rem)}}.secondary-button{background:#ffffff;border:1px solid rgba(15,23,42,.08);color:var(--ink);border-radius:8px;padding:.55rem 1rem;font-size:.85rem;cursor:pointer;transition:transform .18s ease,background .18s ease}.secondary-button:hover:not(:disabled){transform:translateY(-1px);background:rgba(255,255,255,.9)}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.legal-process-section{border-left:4px solid var(--accent)}.legal-severity-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.legal-severity-row select{flex:1 1;min-width:200px}.legal-field-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.legal-milestones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.legal-milestone-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.legal-milestone-card--done{border-color:var(--accent);background:rgba(22,179,151,.07)}.legal-milestone-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.legal-milestone-date{font-size:.9rem;color:var(--accent)}.legal-milestone-input-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.legal-milestone-input-row input[type=date]{flex:1 1;min-width:130px}.legal-alert{padding:.75rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.5}.legal-alert--info{background:rgba(22,117,179,.08);border:1px solid rgba(22,117,179,.3);color:#0f4c7a}.legal-alert--warning{background:rgba(220,140,20,.1);border:1px solid rgba(220,140,20,.4);color:#7a4a00}.legal-alert--critical{background:rgba(200,40,40,.08);border:1px solid rgba(200,40,40,.35);color:#7a1010}.legal-alert--done{background:rgba(22,179,151,.07);border:1px solid rgba(22,179,151,.3);color:#0a5c4c}.integration-block{border-left:4px solid #1d4ed8}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.integration-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-lg);padding:1rem;display:grid;grid-gap:.65rem;gap:.65rem}.integration-card pre{margin:0;max-height:190px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.8rem;background:#f8fafc;font-size:.8rem}@media (max-width:980px){.integration-grid{grid-template-columns:1fr}}@media (max-width:640px){.wizard-shell{gap:.8rem}.wizard-actions{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}.integration-card .ghost-button,.integration-card .link-button,.integration-card .primary-button,.wizard-actions .ghost-button,.wizard-actions .primary-button{width:100%;justify-content:center}.dropzone{padding:.95rem}}@media print{.ghost-button,.primary-button,.topbar{display:none!important}body{background:white}.hero-panel,.intro-panel,.surface-block{box-shadow:none;background:white}}.chatbot-fab{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;display:flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.8rem 1.25rem .8rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px rgba(37,99,235,.45);transition:transform .16s ease,box-shadow .16s ease}.chatbot-fab:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,99,235,.55)}.chatbot-panel{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;width:360px;max-width:calc(100vw - 2rem);height:520px;max-height:calc(100dvh - 4rem);background:#fff;border-radius:18px;box-shadow:0 8px 48px rgba(15,23,42,.18),0 1px 4px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:hidden}.chatbot-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;background:var(--accent);color:#fff;flex-shrink:0}.chatbot-header-info{display:flex;align-items:center;gap:.65rem}.chatbot-header-dot{width:10px;height:10px;border-radius:50%;background:#4ade80;flex-shrink:0}.chatbot-header-info strong{display:block;font-size:.9rem;line-height:1.2}.chatbot-header-info span{display:block;font-size:.75rem;opacity:.85;line-height:1.2}.chatbot-close{background:none;border:none;color:#fff;opacity:.75;cursor:pointer;font-size:1rem;padding:.25rem .4rem;border-radius:6px;transition:opacity .12s ease;line-height:1}.chatbot-close:hover{opacity:1}.chatbot-messages{flex:1 1;overflow-y:auto;padding:1rem .85rem;display:flex;flex-direction:column;gap:.55rem;background:#f8fafc}.chatbot-bubble{display:flex;align-items:flex-end;gap:.4rem;max-width:88%}.chatbot-bubble p{margin:0;padding:.6rem .85rem;border-radius:14px;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.chatbot-bubble--bot{align-self:flex-start}.chatbot-bubble--bot p{background:#fff;border:1px solid rgba(15,23,42,.09);border-bottom-left-radius:4px;color:var(--ink)}.chatbot-bubble--admin{align-self:flex-start}.chatbot-bubble--admin p{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);border-bottom-left-radius:4px;color:var(--ink)}.chatbot-bubble--user{align-self:flex-end;flex-direction:row-reverse}.chatbot-bubble--user p{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.chatbot-avatar{font-size:1.1rem;flex-shrink:0;line-height:1;margin-bottom:2px}.chatbot-typing p{opacity:.6;letter-spacing:.15em}.chatbot-input-row{display:flex;gap:.5rem;padding:.75rem .85rem;border-top:1px solid rgba(15,23,42,.07);background:#fff;flex-shrink:0}.chatbot-input-row input{flex:1 1;background:#f1f5f9;border:1px solid rgba(15,23,42,.1);border-radius:10px;padding:.55rem .8rem;font-size:.875rem;color:var(--ink);outline:none;transition:border-color .15s ease;min-width:0}.chatbot-input-row input:focus{border-color:var(--accent);background:#fff}.chatbot-send{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:0 .75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease}.chatbot-send:disabled{opacity:.4;cursor:not-allowed}.chatbot-send:not(:disabled):hover{opacity:.85}