@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:#f9fafb;--bg-strong:#f1f5f2;--surface:#ffffff;--surface-strong:#f3f7f5;--ink:#0d1a16;--muted:#5a7169;--line:rgba(8,80,65,0.12);--accent:#085041;--accent-mid:#0d7c66;--accent-deep:#054033;--accent-light:#f0faf8;--warning:#f59e0b;--critical:#ef4444;--healthy:#10b981;--shadow:0 4px 24px rgba(8,80,65,0.06);--shadow-lg:0 12px 40px rgba(8,80,65,0.10);--radius-xl:18px;--radius-lg:12px;--radius-md:8px;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body,body h1,body h2,body h3{color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid rgba(8,80,65,.09);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.06;letter-spacing:-.035em;font-weight:800}h1{font-size:clamp(2.2rem,5.5vw,4.4rem)}h2{font-size:clamp(1.85rem,3.5vw,2.75rem)}h3{font-size:clamp(1.2rem,1.8vw,1.6rem)}p{margin:0;line-height:1.65}.site-shell{width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 4rem}.topbar{justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding:.75rem 1.1rem;border:1px solid rgba(8,80,65,.1);border-radius:14px;backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);background:rgba(255,255,255,.92);position:-webkit-sticky;position:sticky;top:.65rem;z-index:10;box-shadow:0 2px 16px rgba(8,80,65,.07),0 1px 3px rgba(8,80,65,.05)}.brand-mark,.topbar{display:flex;align-items:center}.brand-mark{gap:.55rem;line-height:1;text-decoration:none}.brand-icon{width:38px;height:38px;border-radius:10px;display:block;flex-shrink:0}.brand-wordmark{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700;color:#085041;letter-spacing:-.02em;white-space:nowrap}@media (max-width:480px){.brand-wordmark{display:none}}.topnav{display:flex;flex-wrap:wrap;gap:1.25rem;color:var(--muted);font-size:.9rem;font-weight:500}.topbar-action{margin-left:auto}.topbar-client-cta{white-space:nowrap}.panel-topbar{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(8,80,65,.1);position:-webkit-sticky;position:sticky;top:0;z-index:20}.panel-brand{font-weight:700;font-size:.95rem;letter-spacing:-.03em;color:var(--muted)}.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(8,80,65,.28);background:rgba(8,80,65,.12);border-radius:14px;padding:.7rem .9rem;display:grid;grid-gap:.65rem;gap:.65rem}.demo-guided-banner strong{color:var(--accent-deep)}.demo-guided-banner .pill-row{flex-wrap:wrap;gap:.45rem}.active-demo-link{border-color:rgba(8,80,65,.65)!important;box-shadow:inset 0 0 0 1px rgba(8,80,65,.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}.hero-panel{grid-template-columns:1fr 1.15fr;gap:2rem}.dashboard-layout{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(8,80,65,.09);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.intro-panel,.surface-block{padding:clamp(1.2rem,2vw,2rem)}.hero-panel{padding:clamp(2rem,4vw,3.5rem)}.hero-aside,.hero-copy,.wizard-shell{display:grid;grid-gap:1rem;gap:1rem}.hero-copy{align-content:center;gap:1.4rem;z-index:1;padding-right:1rem}.hero-aside{background:transparent;align-self:stretch}.home-shell{gap:1.25rem}.sales-hero{position:relative;overflow:hidden;border-color:transparent;background:radial-gradient(ellipse at top right,rgba(13,124,102,.28),transparent 42%),radial-gradient(ellipse at 8% 70%,rgba(8,80,65,.24),transparent 38%),radial-gradient(ellipse at 50% 0,rgba(69,211,197,.1),transparent 50%),#0c1712;color:#eef4ff}.sales-hero:after{content:"";position:absolute;inset:auto -8% -20% auto;width:28rem;height:28rem;border-radius:50%;background:radial-gradient(circle,rgba(13,124,102,.22),transparent 65%);pointer-events:none}.sales-hero h1,.sales-hero h2,.sales-hero h3{color:#ffffff}.sales-hero .eyebrow{background:rgba(13,124,102,.3);border-color:rgba(69,211,197,.35);color:#6de8d8}.sales-hero .landing-checklist,.sales-hero .landing-checklist li,.sales-hero .lead,.sales-hero p.lead{color:rgba(238,244,255,.8)}.sales-hero .status-pill{background:rgba(255,255,255,.1);color:#c5f5ed;border:1px solid rgba(255,255,255,.14);font-size:.82rem}.hero-cta-group .ghost-button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#eef4ff}.hero-cta-group .ghost-button:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}.hero-product-card{position:relative;border:1px solid rgba(8,80,65,.09);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(8,80,65,.09)}.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:12px;color:var(--accent);font-weight:700;font-size:.88rem;text-align:center;box-shadow:0 2px 8px rgba(8,80,65,.08);border:1px solid rgba(8,80,65,.09)}.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(8,80,65,.09);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:.75rem;gap:.75rem;padding:1.25rem;border-radius:var(--radius-lg);background:#ffffff;border:1px solid rgba(8,80,65,.09);transition:box-shadow .2s ease,transform .2s ease}.access-card:hover{box-shadow:0 6px 24px rgba(8,80,65,.1);transform:translateY(-2px)}.access-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.28rem .7rem;border-radius:999px;background:rgba(8,80,65,.08);border:1px solid rgba(8,80,65,.16);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.final-cta{background:linear-gradient(135deg,#0c1712,#0a2218);color:#eef4ff}.final-cta .eyebrow{background:rgba(13,124,102,.3);border-color:rgba(69,211,197,.35);color:#6de8d8}.final-cta .muted{color:rgba(238,244,255,.72)}.colegios-shell{gap:1.25rem}.colegios-hero{min-height:600px;align-items:stretch;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem)}.hero-screenshot-frame{position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 32px 64px rgba(0,0,0,.55),0 8px 32px rgba(13,124,102,.25);background:#0a1a13;align-self:stretch;min-height:400px}.hero-screenshot-frame,.hero-screenshot-img{border-radius:var(--radius-xl)}.feature-image-wrap,.feature-screenshot-wrap{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(8,80,65,.1);box-shadow:0 8px 24px rgba(0,0,0,.1);line-height:0}.feature-screenshot-img{width:100%;height:auto;display:block}.feature-image-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.feature-image-card{background:#ffffff}.feature-image-text{display:grid;grid-gap:.6rem;gap:.6rem}.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(8,80,65,.09);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:.32rem .75rem;border-radius:999px;background:rgba(8,80,65,.09);border:1px solid rgba(8,80,65,.18);color:var(--accent-deep);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.1em}.lead{max-width:64ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.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(8,80,65,.09);border-radius:var(--radius-lg);background:#ffffff;padding:1.1rem 1.25rem;display:grid;grid-gap:.5rem;gap:.5rem;transition:box-shadow .2s ease}.faq-item:hover{box-shadow:0 4px 16px rgba(8,80,65,.08)}.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(8,80,65,.09);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(8,80,65,.09);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(8,80,65,.09);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(8,80,65,.09);text-align:left;vertical-align:top;font-size:.92rem}.leads-table th{background:rgba(8,80,65,.08);color:var(--accent-deep);font-weight:700}.leads-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.leads-kpi{border:1px solid rgba(8,80,65,.09);border-radius:12px;background:#ffffff;padding:.85rem 1rem;display:grid;grid-gap:.3rem;gap:.3rem}.leads-kpi span{font-size:.82rem;color:var(--muted)}.leads-kpi strong{font-size:1.75rem;font-weight:800;line-height:1}.leads-kpi.accent strong{color:#054033}.leads-kpi.success strong{color:#047857}.leads-kpi.warn strong{color:#b45309}.leads-pipeline{overflow-x:auto;padding-bottom:.25rem}.leads-pipe-step,.leads-pipeline{display:flex;align-items:center;gap:.4rem}.leads-pipe-step{flex-shrink:0}.leads-pipe-tile{border:1px solid rgba(8,80,65,.1);border-top:3px solid rgba(8,80,65,.1);border-radius:10px;background:#f8fafc;padding:.65rem .85rem;display:grid;grid-gap:.2rem;gap:.2rem;cursor:pointer;min-width:100px;text-align:center;transition:background .15s}.leads-pipe-tile:hover{background:#f0faf8}.leads-pipe-tile.active{background:#f0faf8;box-shadow:0 0 0 2px rgba(8,80,65,.25)}.leads-pipe-tile strong{font-size:1.4rem;line-height:1}.leads-pipe-tile span{font-size:.75rem;color:#475569;font-weight:600}.leads-pipe-arrow{color:var(--muted);font-size:1.1rem;flex-shrink:0}.leads-stage-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .6rem;font-size:.75rem;font-weight:700;white-space:nowrap}.leads-stage-select{font-size:.8rem;padding:.3rem .5rem;border-radius:8px;border:1px solid rgba(15,23,42,.15);background:#f8fafc;cursor:pointer}.onb-progress-wrap{display:grid;grid-gap:.5rem;gap:.5rem}.onb-progress-bar-track{height:10px;background:rgba(8,80,65,.07);border-radius:999px;overflow:hidden}.onb-progress-bar-fill{height:100%;background:linear-gradient(90deg,#085041,#10b981);border-radius:999px;transition:width .5s ease}.onb-progress-label{font-size:.82rem;color:var(--muted);font-weight:600}.onb-steps{display:grid;grid-gap:.75rem;gap:.75rem}.onb-step{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;border:1px solid rgba(8,80,65,.09);border-radius:12px;background:#ffffff;padding:.85rem 1rem;transition:border-color .2s,background .2s}.onb-step.done{border-color:rgba(16,185,129,.3);background:#f0fdf8}.onb-check-btn{width:2rem;height:2rem;border-radius:999px;border:2px solid rgba(15,23,42,.2);background:#f8fafc;font-size:.85rem;font-weight:700;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.onb-step.done .onb-check-btn{background:#10b981;border-color:#10b981;color:#ffffff}.onb-step-body{display:grid;grid-gap:.3rem;gap:.3rem}.onb-step-body strong{font-size:.95rem}.onb-done-title{text-decoration:line-through;color:var(--muted)}.onb-step-body p{margin:0;font-size:.85rem;color:var(--muted)}.onb-step-cta{font-size:.82rem;font-weight:600;color:#054033;text-decoration:none}.comm-tabs{display:flex;gap:.25rem;border-bottom:2px solid rgba(8,80,65,.1);margin-bottom:1rem}.comm-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:.5rem 1.1rem;font-size:.9rem;font-weight:500;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s}.comm-tab:hover{color:#0f172a}.comm-tab.active{color:#054033;border-bottom-color:#054033;font-weight:600}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.client-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface,#fff);border:1px solid rgba(8,80,65,.1);border-radius:12px;padding:1rem 1.2rem;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.8rem;transition:box-shadow .16s,transform .16s}.client-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.client-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.client-card-name{font-size:.95rem;display:block}.client-card-sub{display:block;font-size:.78rem;margin-top:.2rem}.client-card-onb{display:flex;flex-direction:column;gap:.3rem}.client-pay-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.client-detail-shell{display:flex;flex-direction:column;gap:1rem}.client-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.client-url-block{display:flex;flex-direction:column;gap:.4rem}.client-url-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.client-url-code{font-size:.82rem;background:#f1f5f9;padding:.3rem .7rem;border-radius:6px;word-break:break-all}.client-pay-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.8rem;gap:.8rem}.client-pay-item{display:flex;flex-direction:column;gap:.2rem}.client-pay-item span{font-size:.78rem}.leads-kpi.error-kpi{border-color:#fca5a5}.leads-kpi.error-kpi strong{color:#ef4444}.onb-step-title{font-size:.93rem;font-weight:500}.client-form-panel{background:var(--surface,#fff);border:1px solid rgba(8,80,65,.1);border-radius:14px;padding:1.5rem}.client-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.2rem}.client-form-field{display:flex;flex-direction:column;gap:.3rem}.client-form-field label{font-size:.8rem;font-weight:600;color:#374151}.client-form-field input,.client-form-field select{padding:.45rem .7rem;border:1px solid rgba(15,23,42,.18);border-radius:8px;font-size:.88rem;background:#f8fafc;color:#0f172a;transition:border-color .12s}.client-form-field input:focus,.client-form-field select:focus{outline:none;border-color:#0a6b55;background:#fff}.client-form-error{font-size:.76rem;color:#ef4444}.client-form-actions{display:flex;gap:.6rem}.client-confirm-delete{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:.9rem 1.1rem;margin-bottom:.5rem;font-size:.9rem}.client-empty{text-align:center;padding:2rem 1rem}.client-empty,.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:10px;border:1px solid transparent;padding:.85rem 1.35rem;font-weight:600;font-size:.9rem;letter-spacing:-.01em}.link-button.primary-button,.primary-button{background:linear-gradient(135deg,#085041,#0d7c66);color:white;box-shadow:0 2px 12px rgba(8,80,65,.28)}.case-card,.choice-card,.ghost-button,.status-selector{background:#ffffff;border:1px solid rgba(8,80,65,.14);color:var(--ink)}.link-button.primary-button:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(8,80,65,.36)}.case-card:hover,.choice-card:hover,.ghost-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(8,80,65,.12);color:var(--accent-deep);font-size:.86rem}.status-pill.neutral{background:rgba(8,80,65,.09);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:flex-start;gap:.75rem}.choice-card span{color:var(--muted);font-size:.92rem}.case-card.selected,.choice-card.selected,.status-selector.active{border-color:rgba(8,80,65,.55);box-shadow:inset 0 0 0 1px rgba(8,80,65,.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(8,80,65,.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(8,80,65,.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(8,80,65,.09);background:#ffffff}.frequency-card input{width:auto;margin:0}.frequency-card.selected{border-color:rgba(8,80,65,.55);box-shadow:inset 0 0 0 1px rgba(8,80,65,.18)}.support-toggle{padding:.9rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(8,80,65,.18);background:rgba(8,80,65,.06)}.dropzone{gap:1rem;justify-items:start;padding:1.2rem;border-radius:var(--radius-lg);border:1.5px dashed rgba(8,80,65,.35);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(8,80,65,.06))}.dropzone.is-active{border-color:var(--accent);background:linear-gradient(180deg,rgba(8,80,65,.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(8,80,65,.09);border-radius:8px;padding:1rem;line-height:1.55}.step{width:2rem;height:2rem;border-radius:8px;display:grid;place-items:center;background:rgba(8,80,65,.09);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(8,80,65,.09)}.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(8,80,65,.4);background:#ffffff;border-radius:0 14px 14px 0;box-shadow:0 2px 8px rgba(8,80,65,.06)}.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}.coord-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}.coord-sidebar{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem;border-radius:var(--radius-xl);border:1px solid rgba(8,80,65,.09);background:#ffffff;box-shadow:var(--shadow)}.coord-brand-block{display:flex;align-items:center;gap:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(8,80,65,.09)}.coord-brand-title{font-size:.88rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.coord-role-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:700;white-space:nowrap;flex-shrink:0}.coord-role-chip.escolar{background:rgba(8,80,65,.12);color:#054033}.coord-role-chip.karin{background:rgba(124,58,237,.14);color:#6d28d9}.coord-nav-group{display:grid;grid-gap:.45rem;gap:.45rem;padding-top:.25rem}.coord-nav-group+.coord-nav-group{border-top:1px solid rgba(8,80,65,.09);padding-top:.85rem}.coord-nav-title{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.coord-nav-btn{text-align:left;border:1px solid rgba(8,80,65,.1);background:#f8fafc;border-radius:10px;color:#0f172a;padding:.7rem .8rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.coord-nav-btn.is-active{border-color:rgba(8,80,65,.35);background:rgba(8,80,65,.08);color:#054033}.coord-nav-btn.karin{border-color:rgba(148,163,184,.4)}.coord-main{display:grid;grid-gap:1rem;gap:1rem}.coord-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.coord-kpi-card{background:#ffffff;border:1px solid rgba(8,80,65,.09);border-radius:var(--radius-lg);padding:1rem;display:grid;grid-gap:.5rem;gap:.5rem}.coord-kpi-card span{color:var(--muted);font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.coord-kpi-card strong{font-size:clamp(1.65rem,3vw,2.15rem);line-height:1}.coord-kpi-card.alert{border-color:rgba(239,68,68,.3);background:#fff7f7}.coord-kpi-card.alert strong{color:#b91c1c}.coord-kpi-card.success{border-color:rgba(16,185,129,.3);background:#f5fffb}.coord-kpi-card.success strong{color:#047857}.coord-inbox{background:#ffffff}.coord-inbox-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.9rem;align-items:flex-start}.coord-inbox-actions{display:grid;justify-items:end;grid-gap:.45rem;gap:.45rem}.coord-ticket-list{display:grid;grid-gap:.7rem;gap:.7rem}.coord-ticket-table-head{display:grid;grid-template-columns:1.3fr 1.1fr 1.4fr;grid-gap:.75rem;gap:.75rem;padding:.2rem .65rem}.coord-ticket-table-head span{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.coord-ticket{border:1px solid rgba(8,80,65,.09);border-radius:12px;background:#ffffff;padding:.85rem .95rem;text-align:left;display:grid;grid-gap:.45rem;gap:.45rem}.coord-ticket-row{display:grid;grid-template-columns:1.3fr 1.1fr 1.4fr;grid-gap:.75rem;gap:.75rem;align-items:center}.coord-ticket.tone-critical{border-left:3px solid #ef4444}.coord-ticket.tone-warning{border-left:3px solid #f59e0b}.coord-ticket.tone-healthy,.coord-ticket.tone-neutral,.coord-ticket.tone-safe{border-left:3px solid #10b981}.status-pill-sm{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;font-size:.72rem;font-weight:700;background:rgba(8,80,65,.06);color:#475569;width:-moz-fit-content;width:fit-content}.coord-ticket-col{display:grid;grid-gap:.3rem;gap:.3rem}.coord-ticket-col small{color:var(--muted);font-size:.75rem}.normativa-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.03em}.normativa-badge.escolar{background:rgba(8,80,65,.12);color:#054033}.normativa-badge.karin{background:rgba(124,58,237,.14);color:#6d28d9}.compliance-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.check-item{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:.45rem;gap:.45rem;border-radius:10px;border:1px solid rgba(8,80,65,.09);padding:.55rem .65rem;background:#ffffff}.check-item span{font-weight:800}.check-item p{margin:0;font-size:.86rem}.check-item.done{border-color:rgba(16,185,129,.32);background:#f0fdf8}.check-item.done span{color:#047857}.check-item.pending{border-color:rgba(245,158,11,.35);background:#fffaf0}.check-item.pending span{color:#b45309}.coord-ticket.selected{border-color:rgba(8,80,65,.45);box-shadow:inset 0 0 0 1px rgba(8,80,65,.14);background:#f8fbff}.coord-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.coord-ticket-meta{display:flex;flex-wrap:wrap;gap:.65rem}.coord-ticket-meta span{font-size:.84rem;color:var(--muted)}.coord-semaforo{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .6rem;font-size:.78rem;font-weight:700}.coord-semaforo .dot{width:.45rem;height:.45rem;border-radius:999px;display:inline-block}.coord-semaforo.red{background:#ffe9e9;color:#b91c1c}.coord-semaforo.red .dot{background:#ef4444}.coord-semaforo.yellow{background:#fff8e8;color:#b45309}.coord-semaforo.yellow .dot{background:#f59e0b}.coord-semaforo.green{background:#ebfff5;color:#047857}.coord-semaforo.green .dot{background:#10b981}.coord-next-action{display:flex;align-items:center;gap:.65rem;background:#fffbeb;border:1px solid rgba(245,158,11,.35);border-left:3px solid #f59e0b;border-radius:10px;padding:.65rem .85rem;font-size:.88rem}.coord-next-action-label{font-weight:700;color:#b45309;white-space:nowrap;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.coord-case-detail{display:grid;grid-gap:.9rem;gap:.9rem}.coord-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.coord-tabs{display:flex;flex-wrap:wrap;gap:.55rem;padding-bottom:.25rem;border-bottom:1px solid rgba(8,80,65,.09)}.coord-tabs button{border:1px solid rgba(8,80,65,.09);background:#f8fafc;color:var(--muted);border-radius:8px;padding:.55rem .75rem;font-weight:600}.coord-tabs button.active{color:#054033;border-color:rgba(8,80,65,.3);background:#f0faf8}.coord-content-card{border:1px solid rgba(8,80,65,.09);border-radius:12px;background:#ffffff;padding:.9rem}.coord-content-card h4{margin-bottom:.45rem}.coord-evidence-list{margin:0;padding-left:1rem;display:grid;grid-gap:.35rem;gap:.35rem}.coord-chat-thread{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid rgba(8,80,65,.09);border-radius:12px;background:#f8fafc;padding:.9rem;max-height:420px;overflow-y:auto}.coord-chat-bubble{max-width:84%;border-radius:12px;padding:.65rem .75rem;display:grid;grid-gap:.3rem;gap:.3rem}.coord-chat-bubble p{margin:0}.coord-chat-bubble small{color:var(--muted)}.coord-chat-bubble.other{justify-self:start;border:1px solid rgba(8,80,65,.09);background:#ffffff}.coord-chat-bubble.own{justify-self:end;border:1px solid rgba(8,80,65,.22);background:#f0faf8}.coord-filter-row{display:flex;flex-wrap:wrap;gap:.45rem}.pill-btn{border:1px solid rgba(8,80,65,.1);border-radius:999px;padding:.35rem .7rem;background:#f8fafc;font-size:.8rem;color:#475569}.pill-btn.active{border-color:rgba(8,80,65,.35);color:#054033;background:#f0faf8}.coord-shell .info-dot{width:1.15rem;height:1.15rem;border-radius:999px;font-size:.72rem;padding:0;flex-shrink:0}.ui-card{border-radius:12px;background:#ffffff}.ui-card,.ui-tab-btn{border:1px solid rgba(8,80,65,.09)}.ui-tab-btn{background:#f8fafc;color:var(--muted);border-radius:8px;padding:.55rem .75rem;font-weight:600}.ui-tab-btn.active{color:#054033;border-color:rgba(8,80,65,.3);background:#f0faf8}.ui-hint{cursor:help}.bi-shell{display:grid;grid-gap:1rem;gap:1rem}.bi-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bi-header h3{margin:0}.bi-semaforo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.bi-semaforo-tile{border-radius:14px;padding:1.2rem 1.1rem 1rem;display:grid;grid-gap:.3rem;gap:.3rem;border:1px solid transparent;position:relative;overflow:hidden}.bi-semaforo-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:14px 14px 0 0}.bi-semaforo-tile.bi-red{background:#fff5f5;border-color:rgba(239,68,68,.25)}.bi-semaforo-tile.bi-red:before{background:#ef4444}.bi-semaforo-tile.bi-yellow{background:#fffbeb;border-color:rgba(245,158,11,.25)}.bi-semaforo-tile.bi-yellow:before{background:#f59e0b}.bi-semaforo-tile.bi-green{background:#f0fdf4;border-color:rgba(16,185,129,.25)}.bi-semaforo-tile.bi-green:before{background:#10b981}.bi-semaforo-icon{font-size:1.3rem;line-height:1;margin-bottom:.25rem}.bi-semaforo-tile strong{font-size:clamp(2.2rem,4vw,3rem);line-height:1;font-weight:800}.bi-semaforo-tile.bi-red strong{color:#b91c1c}.bi-semaforo-tile.bi-yellow strong{color:#92400e}.bi-semaforo-tile.bi-green strong{color:#065f46}.bi-semaforo-tile>span{font-size:.9rem;font-weight:600;color:#0f172a}.bi-semaforo-tile small{font-size:.78rem;color:var(--muted)}.bi-bottom-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:.85rem;gap:.85rem;align-items:start}.bi-card{background:#ffffff;border:1px solid rgba(8,80,65,.09);border-radius:14px;padding:1rem 1.1rem;display:grid;grid-gap:.75rem;gap:.75rem}.bi-card-title{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.bi-funnel{display:grid;grid-gap:.55rem;gap:.55rem}.bi-funnel-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.6rem;gap:.6rem}.bi-funnel-label{font-size:.8rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-funnel-bar-wrap{width:80px;height:8px;background:rgba(8,80,65,.07);border-radius:999px;overflow:hidden;flex-shrink:0}.bi-funnel-bar{height:100%;background:#0a6b55;border-radius:999px;min-width:4px;transition:width .4s ease}.bi-funnel-bar.sev-muy_grave{background:#7c3aed}.bi-funnel-bar.sev-grave{background:#ef4444}.bi-funnel-bar.sev-menos_grave{background:#f59e0b}.bi-funnel-bar.sev-leve{background:#10b981}.bi-funnel-count{font-size:.82rem;font-weight:700;color:#0f172a;min-width:1.5rem;text-align:right}.bi-type-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:center}.bi-type-item{display:grid;grid-gap:.3rem;gap:.3rem;text-align:center}.bi-type-item strong{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1;font-weight:800}.bi-type-item small{font-size:.75rem;color:var(--muted)}.bi-type-divider{width:1px;height:44px;background:rgba(8,80,65,.1);justify-self:center}.bi-stacked-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:rgba(8,80,65,.07)}.bi-stacked-seg{height:100%;transition:width .4s ease;min-width:4px}.bi-stacked-seg.escolar{background:#0a6b55}.bi-stacked-seg.karin{background:#8b5cf6}@media (prefers-color-scheme:dark){.bi-semaforo-tile.bi-red{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3)}.bi-semaforo-tile.bi-yellow{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}.bi-semaforo-tile.bi-green{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}.bi-semaforo-tile>span{color:#e2e8f0}.bi-card{background:#0f172a;border-color:rgba(148,163,184,.2)}.bi-funnel-count,.bi-funnel-label{color:#cbd5e1}.bi-funnel-bar-wrap,.bi-stacked-bar{background:rgba(148,163,184,.15)}.bi-type-divider{background:rgba(148,163,184,.2)}.coord-case-detail,.coord-chat-bubble.other,.coord-chat-thread,.coord-content-card,.coord-inbox,.coord-kpi-card,.coord-sidebar,.coord-ticket{background:#0f172a;border-color:rgba(148,163,184,.28);color:#e2e8f0}.coord-brand-title{color:#e2e8f0}.coord-role-chip.escolar{background:rgba(59,130,246,.24);color:#bfdbfe}.coord-role-chip.karin{background:rgba(139,92,246,.24);color:#ddd6fe}.coord-next-action{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}.status-pill-sm{background:rgba(148,163,184,.18);color:#94a3b8}.coord-nav-btn,.coord-tabs button,.pill-btn,.ui-tab-btn{background:#111827;border-color:rgba(148,163,184,.28);color:#cbd5e1}.coord-ticket-col small,.coord-ticket-table-head span{color:#94a3b8}.normativa-badge.escolar{background:rgba(59,130,246,.24);color:#bfdbfe}.normativa-badge.karin{background:rgba(139,92,246,.24);color:#ddd6fe}.check-item{border-color:rgba(148,163,184,.28);background:#0f172a}.check-item.done{background:rgba(16,185,129,.14)}.check-item.pending{background:rgba(245,158,11,.16)}.coord-nav-btn.is-active,.coord-tabs button.active,.pill-btn.active,.ui-tab-btn.active{background:rgba(8,80,65,.25);color:#bfdbfe;border-color:rgba(59,130,246,.45)}.coord-chat-bubble.own{background:rgba(8,80,65,.22);border-color:rgba(96,165,250,.5)}.coord-ticket.selected{background:rgba(30,41,59,.85)}.coord-chat-bubble small,.coord-kpi-card span,.coord-nav-title,.coord-ticket-meta span,.muted{color:#94a3b8}.coord-shell .info-dot{background:rgba(59,130,246,.25);color:#bfdbfe}}@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}.coord-shell{grid-template-columns:1fr}.coord-sidebar{position:static}.coord-kpi-grid{grid-template-columns:1fr}.coord-case-head,.coord-inbox-head{grid-template-columns:1fr;display:grid}.coord-inbox-actions{justify-items:start}.coord-ticket-top{flex-direction:column;align-items:flex-start}.compliance-checklist,.coord-ticket-row,.coord-ticket-table-head{grid-template-columns:1fr}.coord-chat-bubble{max-width:100%}.topbar{border-radius:28px;align-items:flex-start;flex-direction:column}.topbar-client-cta{width:100%;justify-content:center}.example-grid,.hero-panel{grid-template-columns:1fr}.colegios-hero,.hero-panel{min-height:unset}.colegios-hero{padding:2rem 1.25rem}.hero-screenshot-frame{min-height:240px;order:-1}.access-grid,.feature-image-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(8,80,65,.09);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(8,80,65,.09);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}.karin-terceros-alert{background:rgba(220,38,38,.1)!important;border:2px solid #dc2626!important;border-left-width:5px!important;color:#7a0000!important}.karin-notice-compact{background:rgba(79,70,229,.07)!important;border:1px solid rgba(79,70,229,.3)!important;color:#3730a3!important}.karin-notice{background:rgba(124,58,237,.07)!important;border:1px solid rgba(124,58,237,.35)!important;color:#4c1d95!important}.karin-consent-box{background:rgba(245,158,11,.09)!important;border:1px solid rgba(245,158,11,.45)!important}.karin-badge{background:rgba(124,58,237,.12)!important;color:#5b21b6!important;border:1px solid rgba(124,58,237,.3)!important;font-size:.72rem!important;padding:.15rem .5rem!important}.choice-card.karin-track:not(.selected){border-color:rgba(124,58,237,.25)}.choice-card.karin-track.selected{border-color:#7c3aed;background:rgba(124,58,237,.06)}.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 #054033}.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(8,80,65,.09);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(8,80,65,.09);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:linear-gradient(135deg,#085041,#0d7c66);color:#fff;border:none;border-radius:999px;padding:.8rem 1.25rem .8rem 1rem;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px rgba(8,80,65,.4),0 2px 6px rgba(8,80,65,.2);transition:transform .16s ease,box-shadow .16s ease}.chatbot-fab:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(8,80,65,.5)}.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(8,80,65,.09);display:flex;flex-direction:column;overflow:hidden}.chatbot-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;background:linear-gradient(135deg,#085041,#0d7c66);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(8,80,65,.08);border:1px solid rgba(8,80,65,.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-dot{display:inline-block;width:6px;height:6px;background:var(--muted);border-radius:50%;margin:0 2px;animation:chatbot-bounce 1.2s ease-in-out infinite}.chatbot-dot:first-child{animation-delay:0s}.chatbot-dot:nth-child(2){animation-delay:.2s}.chatbot-dot:nth-child(3){animation-delay:.4s}@keyframes chatbot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.chatbot-actions{border-top:1px solid rgba(8,80,65,.07);background:#fff;flex-shrink:0;padding:.75rem .85rem}.chatbot-options{display:flex;flex-direction:column;gap:.45rem}.chatbot-opt-btn{background:#f1f5f9;border:1px solid rgba(8,80,65,.1);border-radius:10px;padding:.55rem .9rem;font-size:.83rem;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:background .15s,border-color .15s;line-height:1.3}.chatbot-opt-btn:hover{background:#e2e8f0;border-color:rgba(15,23,42,.18)}.chatbot-free-ask{display:flex;gap:.45rem;margin-top:.55rem}.chatbot-free-ask input{background:#f8fafc;border:1px solid rgba(8,80,65,.1);border-radius:10px;padding:.5rem .75rem;font-size:.82rem}.chatbot-free-send{background:transparent;border:1px solid rgba(8,80,65,.35);border-radius:10px;color:var(--accent-deep);padding:.5rem .75rem;font-size:.8rem;font-weight:700;white-space:nowrap}.chatbot-free-send:disabled{opacity:.45;cursor:not-allowed}.chatbot-input-form{display:flex;flex-direction:column;gap:.5rem}.chatbot-input-form input{flex:1 1;background:#f1f5f9;border:1px solid rgba(8,80,65,.1);border-radius:10px;padding:.55rem .8rem;font-size:.875rem;color:var(--ink);outline:none;transition:border-color .15s ease}.chatbot-input-form input:focus{border-color:var(--accent);background:#fff}.chatbot-send-btn{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:.55rem 1rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.chatbot-send-btn:disabled{opacity:.4;cursor:not-allowed}.chatbot-send-btn:not(:disabled):hover{opacity:.85}.chatbot-error{font-size:.78rem;color:var(--critical);margin:0}.chatbot-end{display:flex;flex-direction:column;gap:.5rem}.chatbot-cta-btn{display:block;background:var(--accent);color:#fff;text-decoration:none;border-radius:10px;padding:.6rem 1rem;font-size:.875rem;font-weight:700;text-align:center;transition:opacity .15s ease}.chatbot-cta-btn:hover{opacity:.85}.chatbot-restart-btn{background:transparent;border:none;color:var(--muted);font-size:.78rem;cursor:pointer;text-decoration:underline;padding:0;text-align:left}.chatbot-restart-btn:hover{color:var(--ink)}.sc-section{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1.2fr;align-items:flex-start}@media (max-width:800px){.sc-section{grid-template-columns:1fr}}.sc-intro{gap:.75rem;padding-top:.5rem}.sc-intro,.sc-window{display:flex;flex-direction:column}.sc-window{background:#fff;border:1px solid rgba(8,80,65,.09);border-radius:var(--radius-xl);box-shadow:var(--shadow);overflow:hidden;min-height:360px;max-height:500px}.sc-messages{flex:1 1;overflow-y:auto;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth}.sc-msg{display:flex;align-items:flex-end;gap:.5rem;max-width:88%}.sc-msg p{margin:0;padding:.65rem .9rem;border-radius:14px;font-size:.9rem;line-height:1.45}.sc-msg-bot{align-self:flex-start}.sc-msg-bot p{background:#f0fdf8;color:var(--ink);border-bottom-left-radius:4px;border:1px solid rgba(13,124,102,.12)}.sc-msg-user{align-self:flex-end;flex-direction:row-reverse;max-width:80%}.sc-msg-user p{background:#0d7c66;color:#fff;border-bottom-right-radius:4px}.sc-avatar{font-size:1rem;flex-shrink:0;margin-bottom:2px;line-height:1}.sc-typing p{display:flex;gap:4px;align-items:center;padding:.6rem .9rem}.sc-typing p span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0d7c66;opacity:.5;animation:sc-bounce 1s ease-in-out infinite}.sc-typing p span:nth-child(2){animation-delay:.15s}.sc-typing p span:nth-child(3){animation-delay:.3s}@keyframes sc-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}.sc-actions{border-top:1px solid rgba(8,80,65,.07);background:#fafafa;flex-shrink:0}.sc-options{display:flex;flex-direction:column;gap:0}.sc-opt-btn{background:transparent;border:none;border-bottom:1px solid rgba(8,80,65,.06);padding:.8rem 1rem;text-align:left;font-size:.875rem;color:#0d7c66;font-weight:600;cursor:pointer;transition:background .12s ease;width:100%}.sc-opt-btn:last-child{border-bottom:none}.sc-opt-btn:hover{background:#f0fdf8}.sc-free-ask{display:flex;gap:.5rem;padding:.7rem 1rem .85rem;border-top:1px solid rgba(8,80,65,.06)}.sc-free-ask input{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:.58rem .82rem;font-size:.84rem}.sc-free-send{background:#e8f7f4;color:#0d7c66;border:1px solid rgba(13,124,102,.25);border-radius:10px;padding:.58rem .8rem;font-size:.82rem;font-weight:700;white-space:nowrap}.sc-free-send:disabled{opacity:.45;cursor:not-allowed}.sc-input-form{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.sc-input-form input{flex:1 1;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:.6rem .85rem;font-size:.875rem;color:var(--ink);outline:none;transition:border-color .15s ease;width:100%}.sc-input-form input:focus{border-color:#0d7c66}.sc-send{background:#0d7c66;color:#fff;border:none;border-radius:10px;padding:.65rem 1.1rem;font-size:.875rem;font-weight:700;cursor:pointer;transition:opacity .15s ease;align-self:flex-end}.sc-send:disabled{opacity:.4;cursor:not-allowed}.sc-send:not(:disabled):hover{opacity:.85}.sc-error{margin:0;font-size:.8rem;color:var(--critical)}.sc-end{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem}.sc-cta-btn{display:inline-block;background:#0d7c66;color:#fff;padding:.7rem 1.2rem;border-radius:10px;font-size:.875rem;font-weight:700;text-align:center;text-decoration:none;transition:opacity .15s ease}.sc-cta-btn:hover{opacity:.85}.chatbot-quick-opts{flex-direction:column;gap:0;background:#fafafa;max-height:200px;overflow-y:auto}.chatbot-input-row,.chatbot-quick-opts{display:flex;border-top:1px solid rgba(8,80,65,.07);flex-shrink:0}.chatbot-input-row{gap:.4rem;padding:.65rem .75rem;background:#fff}.chatbot-input{flex:1 1;background:#f1f5f9;border:1px solid rgba(8,80,65,.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:focus{border-color:var(--accent);background:#fff}.sc-quick-opts{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem .75rem;border-top:1px solid rgba(8,80,65,.07);background:#fafafa;flex-shrink:0}.sc-quick-opts .sc-opt-btn{border:1px solid rgba(13,124,102,.25);border-radius:999px;padding:.4rem .85rem;font-size:.8rem;width:auto;flex-shrink:0}.sc-input-row{display:flex;gap:.4rem;padding:.75rem 1rem;border-top:1px solid rgba(8,80,65,.07);background:#fff;flex-shrink:0}.sc-input{flex:1 1;background:#f8fafc;border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:.6rem .85rem;font-size:.875rem;color:var(--ink);outline:none;transition:border-color .15s ease;min-width:0}.sc-input:focus{border-color:#0d7c66;background:#fff}.sc-send-btn{background:linear-gradient(135deg,#085041,#0d7c66);color:#fff;border:none;border-radius:10px;padding:.6rem 1rem;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .15s ease;flex-shrink:0;box-shadow:0 2px 8px rgba(8,80,65,.25)}.sc-send-btn:disabled{opacity:.35;cursor:not-allowed}.sc-send-btn:not(:disabled):hover{opacity:.85}.sc-restart-btn{background:transparent;border:none;color:var(--muted);font-size:.8rem;cursor:pointer;padding:0;text-align:left;text-decoration:underline}.sc-restart-btn:hover{color:var(--ink)}.urgency-banner{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:#f59e0b;color:#1c1400;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;flex-wrap:wrap;text-align:center;line-height:1.4}.urgency-banner a{color:inherit;text-decoration:underline;white-space:nowrap}.urgency-banner a:hover{opacity:.75}.trust-badges-section{position:relative;overflow:hidden;border-radius:var(--radius-xl);border-color:transparent;background:radial-gradient(ellipse at 80% 20%,rgba(13,124,102,.22),transparent 45%),radial-gradient(ellipse at 10% 80%,rgba(8,80,65,.2),transparent 40%),#0c1712;color:#eef4ff;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);display:grid;grid-gap:2rem;gap:2rem}.trust-badges-header{text-align:center;display:grid;grid-gap:.6rem;gap:.6rem}.trust-badges-section .eyebrow{background:rgba(255,255,255,.1);color:#9de8df;width:-moz-fit-content;width:fit-content;margin:0 auto}.trust-badges-header h2{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;line-height:1.25;margin:0;color:#eef4ff}.trust-badges-header p{color:rgba(238,244,255,.65);font-size:.95rem;margin:0}.trust-badges-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:900px;margin:0 auto;width:100%}@media (max-width:700px){.trust-badges-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.trust-badges-grid{grid-template-columns:1fr}}.trust-badge-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.1rem 1rem;display:flex;flex-direction:column;gap:.45rem}.trust-badge-icon{font-size:1.5rem;line-height:1}.trust-badge-card h3{font-size:.9rem;font-weight:700;color:#eef4ff;margin:0;line-height:1.3}.trust-badge-card p{font-size:.8rem;color:rgba(238,244,255,.65);line-height:1.5;margin:0}.site-footer{border-top:1px solid rgba(8,80,65,.09);background:var(--surface);padding:2.5rem 1.25rem;border-radius:var(--radius-xl)}.footer-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.footer-brand-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-logo{height:44px;width:auto;display:block;border-radius:6px}.footer-social{display:flex;gap:1rem}.footer-social-link{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted);text-decoration:none;transition:color .15s}.footer-social-link:hover{color:var(--ink)}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.82rem}.footer-links a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--ink)}.footer-legal{font-size:.78rem;color:var(--muted);line-height:1.65}.footer-legal strong{color:var(--ink)}.footer-copy{font-size:.75rem;color:var(--muted)}.karin-filter-tabs{display:flex;gap:.4rem;flex-wrap:wrap}.kft-btn{flex:1 1;min-width:5.5rem;padding:.4rem .5rem;border:1px solid var(--border,rgba(8,80,65,.1));border-radius:8px;background:var(--bg);color:var(--ink);font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap;text-align:center}.kft-btn.kft-active{background:var(--accent);color:#fff;border-color:var(--accent)}.kft-btn.kft-karin.kft-active{background:#dc2626;border-color:#dc2626}.kft-btn:hover:not(.kft-active){background:var(--surface-strong,#f1f5f9)}