@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--teal:#0c7d84;--teal-hover:#0a6369;--teal-active:#085257;--accent-fg:#0c7d84;--on-teal:#fff;--ink:#151c1b;--ink2:#4a5553;--muted:#626c6a;--na:#6b7472;--crumb:#5c6a66;--line:#e6eaea;--line-soft:#f0f2f2;--frame:#f1f3f2;--card:#fff;--nav-active:#e2efec;--hover:#f6f8f8;--pressed:#eef1f0;--pressed-line:#d9dfde;--selected:#e9f3ef;--cover-from:#d9ece5;--cover-to:#e8f4f0;--cover-line:#d2e6de;--danger:#b42318;--danger-bg:#fdf1f0;--kbd-bg:#f7f8f8;--icon-muted:#7a8583;--menu-shadow:0 8px 24px rgba(16,24,23,.12),0 2px 4px rgba(16,24,23,.06);--control-shadow:0 1px 1px rgba(16,24,23,.04);--primary-shadow:0 1px 2px rgba(12,125,132,.25);--color-brand:var(--teal);--color-primary:var(--teal);--color-primary-hover:var(--teal-hover);--color-primary-active:var(--teal-active);--color-primary-subtle:var(--nav-active);--color-selected:var(--selected);--color-focus:var(--accent-fg);--color-canvas:var(--frame);--color-sidebar:var(--color-canvas);--color-context:var(--color-surface);--color-surface:var(--card);--color-surface-hover:var(--hover);--color-surface-muted:var(--line-soft);--color-text:var(--ink);--color-text-secondary:var(--ink2);--color-text-tertiary:var(--muted);--color-text-disabled:#a1a1aa;--color-text-on-primary:#fff;--color-paper:#fff;--color-ink:var(--ink);--color-preview-nav-light:var(--frame);--color-preview-nav-dark:#151b1e;--color-tooltip:#172124;--color-tooltip-text:#fff;--color-border:var(--line);--color-border-strong:var(--pressed-line);--color-control-border:#92929b;--color-info:#2c66b8;--color-info-bg:#eef4fc;--color-positive:#1f7a4d;--color-positive-bg:#eaf6ef;--color-warning:#91580a;--color-warning-bg:#fff4e3;--color-critical:var(--danger);--color-critical-bg:var(--danger-bg);--color-critical-border:#e9b9b9;--color-skeleton:#eef1f0;--color-skeleton-highlight:#f7f8f8;--color-scrim-light:rgba(23,33,36,.24);--color-scrim-strong:rgba(23,33,36,.38);--color-chart-neutral:#8a929a;--font-weight-normal:400;--font-weight-medium:500;--font-weight-strong:600;--text-caption:0.75rem;--text-meta:0.8125rem;--text-body:0.875rem;--text-body-emphasis:0.9375rem;--text-section:1rem;--text-page:1.25rem;--text-title:1.5rem;--text-metric:1.75rem;--leading-caption:1rem;--leading-meta:1.125rem;--leading-body:1.25rem;--leading-body-emphasis:1.375rem;--leading-section:1.375rem;--leading-page:1.75rem;--leading-title:2rem;--leading-metric:2rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-xs:0.25rem;--radius-panel:1rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-popover:0 4px 12px rgba(23,33,36,.1);--shadow-overlay:0 12px 32px rgba(23,33,36,.16);--control-height:2.25rem;--control-height-compact:2rem;--nav-row-height:2.25rem;--table-row-height:2.75rem;--sidebar-width:13.5rem;--sidebar-width-collapsed:4rem;--content-max:70rem;--form-max:47.5rem;--bg-page:var(--color-canvas);--bg-surface:var(--color-surface);--bg-subtle:var(--color-surface-muted);--bg-muted:var(--color-surface-muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-tertiary);--text-hint:var(--color-text-disabled);--text-main:var(--color-text);--success:var(--color-positive);--success-bg:var(--color-positive-bg);--warning:var(--color-warning);--warning-bg:var(--color-warning-bg);--info:var(--color-info);--info-bg:var(--color-info-bg);--topbar-bg:var(--color-canvas);--topbar-border:var(--color-border);--input-bg:var(--color-surface);--input-border:var(--color-border);--brand-primary:#0f1c24;--brand-secondary:#2a9b9f;--brand-primary-muted:rgba(42,155,159,.12);--brand-primary-ring:rgba(42,155,159,.22);--brand-secondary-muted:rgba(42,155,159,.14);--sidebar-bg:var(--brand-primary);--sidebar-border:#1a2d38;--sidebar-hover:hsla(0,0%,100%,.06);--sidebar-active:hsla(0,0%,100%,.1);--sidebar-text:#e8eef1;--sidebar-text-muted:#94a8b4;--sidebar-text-hint:#6b8290;--app-primary:var(--brand-secondary);--app-primary-hover:#23888c;--app-primary-light:rgba(42,155,159,.1);--app-primary-border:rgba(42,155,159,.35);--app-primary-shadow:rgba(42,155,159,.22);--input-focus-shadow:var(--brand-primary-ring);--brand-pink:#ff8ba7;--pink:var(--brand-pink);--pink-dark:#e86f8f;--pink-bg:rgba(255,139,167,.12);--pink-shadow:rgba(255,139,167,.28);--avatar-bg:var(--color-surface-muted);--avatar-fg:var(--color-text-secondary);--avatar-border:var(--color-border);--font-display:"Plus Jakarta Sans",sans-serif;--font-body:"Geist",system-ui,sans-serif;--ease-out:cubic-bezier(0.32,0.72,0,1);--duration-fast:160ms;--duration-base:220ms;--shadow-card:0 1px 2px rgba(15,28,36,.04),0 1px 3px rgba(15,28,36,.05);--shadow-elevated:0 2px 4px rgba(15,28,36,.04),0 8px 20px rgba(15,28,36,.07);--shadow-dropdown:0 4px 8px rgba(15,28,36,.05),0 16px 40px rgba(15,28,36,.13);--focus-ring:var(--accent-fg);--focus-ring-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent-fg);color-scheme:light}[data-theme=dark]{--teal:#0c7d84;--teal-hover:#0e8f97;--teal-active:#085257;--accent-fg:#3fb8b8;--on-teal:#fff;--ink:#e8eeec;--ink2:#b4c0bd;--muted:#9aa6a3;--na:#8f9b98;--crumb:#9aa6a3;--line:#344348;--line-soft:#2a3438;--frame:#151b1e;--card:#1e272b;--nav-active:#1d3b3a;--hover:#253034;--pressed:#2b373b;--pressed-line:#43545a;--selected:#1d3b3a;--cover-from:#18383a;--cover-to:#1b2e31;--cover-line:#2a4a4b;--danger:#f97066;--danger-bg:#3a2224;--kbd-bg:#253034;--icon-muted:#8a9693;--menu-shadow:0 8px 24px rgba(0,0,0,.45);--control-shadow:none;--primary-shadow:0 1px 2px rgba(12,125,132,.35);--focus-ring:var(--accent-fg);--focus-ring-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent-fg);--color-canvas:var(--frame);--color-surface:var(--card);--color-surface-hover:var(--hover);--color-surface-muted:var(--line-soft);--color-primary:var(--teal);--color-primary-hover:var(--teal-hover);--color-primary-active:var(--teal-active);--color-primary-subtle:var(--nav-active);--color-selected:var(--selected);--color-focus:var(--accent-fg);--color-text:var(--ink);--color-text-secondary:var(--ink2);--color-text-tertiary:var(--muted);--color-text-disabled:#71858a;--color-text-on-primary:var(--on-teal);--color-border:var(--line);--color-border-strong:var(--pressed-line);--color-control-border:#60767d;--color-info:#99c2fa;--color-info-bg:#24354b;--color-positive:#86d3a7;--color-positive-bg:#223c30;--color-warning:#edc17e;--color-warning-bg:#423624;--color-critical:var(--danger);--color-critical-bg:var(--danger-bg);--color-critical-border:#775057;--shadow-dropdown:var(--menu-shadow);--color-skeleton:#2a373b;--color-skeleton-highlight:#35454b;--color-scrim-light:rgba(0,0,0,.4);--color-scrim-strong:rgba(0,0,0,.6);--color-chart-neutral:#768a8f;--shadow-card:0 0 0 1px var(--color-border);--shadow-elevated:0 2px 6px rgba(1,4,9,.5),0 12px 32px rgba(1,4,9,.55);--shadow-dropdown:0 4px 12px rgba(1,4,9,.6),0 20px 48px rgba(1,4,9,.65);color-scheme:dark}html.marketing-route{--bg-page:#fbfbfa;--bg-surface:#fff;color-scheme:light}html.marketing-route[data-theme=dark]{--bg-page:#151b1e;--bg-surface:#1e272b;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em}*,:after,:before{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}:root{--primary:#087c82;--secondary:#eaf6f5;--accent:#eaf6f5;--bg-soft:#fbfbfa;--white:#fff;--text-main:#18181b;--radius-full:999px;--radius-lg:0.75rem;--radius-md:0.5rem;--shadow-soft:0 4px 12px rgba(23,33,36,.1);--transition:background-color 140ms ease-out,color 140ms ease-out,border-color 140ms ease-out}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-page);line-height:1.6;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}.marketing-layout h1,.marketing-layout h2,.marketing-layout h3,.marketing-layout h4,.marketing-layout h5,.marketing-layout h6{font-family:var(--font-sans,Inter,system-ui,sans-serif);color:inherit}h1{font-size:clamp(2.5rem,6vw,3.8rem)}h2{font-size:clamp(2rem,4vw,2.8rem)}.marketing-layout h1,.marketing-layout h2{font-size:unset;font-weight:unset;line-height:unset;letter-spacing:unset}.reveal{opacity:0;transform:scale(.95) translateY(12px);transition:opacity .6s ease,transform .6s cubic-bezier(.175,.885,.32,1.275)}.reveal.active{opacity:1;transform:scale(1) translateY(0)}@media (max-width:1023px){.nav-links{display:none!important}}@media (max-width:900px){.pron-grid{grid-template-columns:1fr!important;gap:3rem!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatDash{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(-.5deg)}}@keyframes floatA{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(-2deg)}}@keyframes spinDash{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes blobPulse{0%,to{transform:translate(-45%,-50%) scale(1)}50%{transform:translate(-45%,-50%) scale(1.08)}}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes blink{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-12px) rotate(.5deg)}}.spin-border{position:absolute;inset:-4px;border-radius:50%;border:2px dashed rgba(255,139,167,.3);animation:spinDash 12s linear infinite;pointer-events:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}