@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--theme-bg: #f4f8fc;--theme-surface: rgba(255, 255, 255, .86);--theme-surface-strong: #ffffff;--theme-line: rgba(12, 54, 86, .14);--theme-text: #0f2436;--theme-muted: #4f667a;--theme-brand: #0a74c9;--theme-brand-strong: #055d9f;--theme-mint: #06b6a3;--theme-shadow: 0 20px 60px rgba(10, 46, 72, .12);--theme-shadow-soft: 0 12px 32px rgba(10, 46, 72, .08);--theme-radius: 18px;--theme-radius-xl: 26px;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-fast: .2s;--motion-med: .54s;--motion-slow: .76s;--motion-distance: 18px}html,body{min-height:100%}body.brand-theme{margin:0;font-family:Plus Jakarta Sans,Segoe UI,Helvetica Neue,sans-serif;color:var(--theme-text);background:radial-gradient(1200px 620px at 8% -8%,rgba(10,116,201,.16),transparent 62%),radial-gradient(1200px 620px at 92% -12%,rgba(6,182,163,.14),transparent 68%),linear-gradient(180deg,#f6fbff,#f3f8fc 36%,#eef4f9)}body.brand-theme:before,body.brand-theme:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body.brand-theme:before{background:radial-gradient(1000px 480px at 16% 30%,rgba(10,116,201,.09),transparent 70%),radial-gradient(840px 420px at 85% 60%,rgba(6,182,163,.08),transparent 72%);animation:themeCanvasDrift 16s ease-in-out infinite alternate}body.brand-theme:after{background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.13) 1px,transparent 0);background-size:32px 32px;opacity:.14}@keyframes themeCanvasDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) scale(1.03)}}body.brand-theme .bg{display:none!important}body.brand-theme a{color:inherit}body.brand-theme h1,body.brand-theme h2,body.brand-theme h3,body.brand-theme .h1,body.brand-theme .hero-headline,body.brand-theme .auth-title{font-family:Space Grotesk,Plus Jakarta Sans,sans-serif;letter-spacing:-.03em;color:#08263d}body.brand-theme .site-header,body.brand-theme .topbar{position:sticky;top:0;z-index:80;border-bottom:1px solid var(--theme-line);background:linear-gradient(180deg,#f8fcffe6,#f8fcffb8);backdrop-filter:blur(14px) saturate(1.05);box-shadow:0 1px #ffffffb3 inset}body.brand-theme .site-header.is-scrolled,body.brand-theme .topbar.is-scrolled{box-shadow:0 16px 40px #0f172a14}body.brand-theme .brand,body.brand-theme .brand:link,body.brand-theme .brand:visited{color:#0d304a;text-decoration:none}body.brand-theme .brand-tag{color:var(--theme-muted)}body.brand-theme .pill-link,body.brand-theme .site-nav a,body.brand-theme .nav-link,body.brand-theme .mobile-nav-links a,body.brand-theme .nav-mobile .nav-link{color:#27465c;font-weight:600;text-decoration:none;border-radius:999px;border:1px solid transparent;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}body.brand-theme .pill-link,body.brand-theme .nav-link{padding:9px 14px}body.brand-theme .pill-link:hover,body.brand-theme .site-nav a:hover,body.brand-theme .nav-link:hover,body.brand-theme .mobile-nav-links a:hover,body.brand-theme .nav-mobile .nav-link:hover{color:#0c3554;background:#ffffffeb;border-color:#0a74c933;transform:translateY(-1px)}body.brand-theme .pill-link.active,body.brand-theme .nav-link.active,body.brand-theme .pill-link[aria-current=page],body.brand-theme .nav-link[aria-current=page],body.brand-theme .site-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0a74c9,#0d87e7);border-color:#06528c47;box-shadow:0 12px 28px #0a74c947}body.brand-theme .pill-link.pill-cta{color:#fff;background:linear-gradient(135deg,#0a74c9,#0d87e7);box-shadow:0 12px 28px #0a74c947}body.brand-theme .mobile-menu-panel,body.brand-theme .nav-mobile{background:#f8fcfff5;border-color:#0a365629;backdrop-filter:blur(16px)}body.brand-theme .mobile-nav-links,body.brand-theme .nav-mobile{gap:10px}body.brand-theme .hero-panel,body.brand-theme .card,body.brand-theme .plan-card,body.brand-theme .role-card,body.brand-theme .auth-panel,body.brand-theme main.container>section,body.brand-theme main .features-table,body.brand-theme #message,body.brand-theme .verify-shell{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:var(--theme-radius-xl);box-shadow:var(--theme-shadow-soft);backdrop-filter:blur(10px)}body.brand-theme .role-card,body.brand-theme .plan-card,body.brand-theme .card,body.brand-theme .feature-card,body.brand-theme .metric-card,body.brand-theme .step{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}body.brand-theme .role-card:hover,body.brand-theme .plan-card:hover,body.brand-theme .card:hover,body.brand-theme .feature-card:hover,body.brand-theme .metric-card:hover,body.brand-theme .step:hover{transform:translateY(-3px);box-shadow:var(--theme-shadow);border-color:#0a74c940}body.brand-theme .btn,body.brand-theme .button,body.brand-theme button,body.brand-theme .link-cta{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}body.brand-theme .btn,body.brand-theme .button,body.brand-theme .link-cta,body.brand-theme .account-logout-btn{border-radius:14px}body.brand-theme .btn-primary,body.brand-theme .button-primary,body.brand-theme .link-cta,body.brand-theme .account-logout-btn{color:#fff;background:linear-gradient(135deg,#0a74c9,#0d87e7);border-color:#0a4a803d;box-shadow:0 12px 28px #0a74c94d}body.brand-theme .btn-primary:hover,body.brand-theme .button-primary:hover,body.brand-theme .link-cta:hover,body.brand-theme .account-logout-btn:hover{background:linear-gradient(135deg,#0664ae,#0a74c9)}body.brand-theme .btn-outline,body.brand-theme .button-outline,body.brand-theme .btn-secondary,body.brand-theme .btn-google,body.brand-theme #verify-banner button{color:#10324a;background:#ffffffe6;border:1px solid rgba(10,54,86,.18);box-shadow:none}body.brand-theme .button-outline:disabled{color:#446176;opacity:.85}body.brand-theme .hero-badge,body.brand-theme .pill,body.brand-theme .chip,body.brand-theme .tag,body.brand-theme .kicker,body.brand-theme .plan-badge,body.brand-theme .aid-note,body.brand-theme .mini-card{border:1px solid rgba(10,54,86,.16);background:#ffffffd6;color:#1f425b}body.brand-theme .hero-badge,body.brand-theme .pill,body.brand-theme .tag,body.brand-theme .mini-card{box-shadow:0 10px 24px #0f172a12}body.brand-theme .site-footer,body.brand-theme .footer{margin-top:clamp(40px,8vw,74px);border-top:1px solid rgba(10,54,86,.16);background:#f7fbffd9;backdrop-filter:blur(8px)}body.brand-theme .footer-mark,body.brand-theme .footer-column a,body.brand-theme .footer-inner,body.brand-theme .footer .muted{color:#4a6378}body.brand-theme .footer-column h4{color:#0f2436}body.brand-theme .footer-column a:hover{color:#0a74c9}body.brand-theme .updated,body.brand-theme .muted,body.brand-theme .sub,body.brand-theme .auth-subtitle,body.brand-theme p,body.brand-theme li{color:var(--theme-muted)}body.brand-theme .h1,body.brand-theme .hero-headline,body.brand-theme h1,body.brand-theme h2,body.brand-theme h3,body.brand-theme .plan-title-main,body.brand-theme .role-title{color:#092e49}body.brand-theme .grad,body.brand-theme .accent{background:linear-gradient(100deg,#0664ae,#0d87e7,#06b6a3);-webkit-background-clip:text;background-clip:text;color:transparent}body.brand-theme .hero-panel-wrap{padding-top:20px}body.brand-theme .hero-panel{border-radius:30px;box-shadow:var(--theme-shadow);background-image:radial-gradient(880px 280px at 50% 0%,rgba(13,135,231,.12),transparent 66%)}body.brand-theme .video-stage:before{display:none}body.brand-theme .demo-card{border:1px solid rgba(10,54,86,.16);border-radius:22px;background:#ffffffe6}body.brand-theme .form-msg.success{color:#0c8a75}body.brand-theme .form-msg.error,body.brand-theme .auth-error{color:#c13a3a}body.brand-theme .home-section{margin-top:34px}body.brand-theme .home-section .section-head{text-align:center;margin-bottom:18px}body.brand-theme .home-section .section-head p{margin:0}body.brand-theme .home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.brand-theme .metric-card{padding:18px;border:1px solid rgba(10,54,86,.16);border-radius:16px;background:#ffffffd1;text-align:center}body.brand-theme .metric-value{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3vw,40px);color:#0a74c9;letter-spacing:-.03em}body.brand-theme .metric-label{display:block;margin-top:6px;font-size:14px;color:#46647d}body.brand-theme .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}body.brand-theme .feature-card{padding:20px;border:1px solid rgba(10,54,86,.16);border-radius:20px;background:#ffffffdb}body.brand-theme .feature-card p{margin-bottom:0}body.brand-theme .step-line{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.brand-theme .step{padding:15px 16px;border:1px solid rgba(10,54,86,.16);border-radius:16px;background:#fffc}body.brand-theme .step span{display:block}body.brand-theme .step-index{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;color:#0a74c9;text-transform:uppercase;letter-spacing:.06em}body.brand-theme .step-copy{margin-top:6px;color:#37556d;font-weight:600}html.theme-motion-on [data-anim]:not(.is-inview){opacity:0;transform:translateY(var(--motion-distance));filter:blur(1px)}html.theme-motion-on [data-anim-stagger]:not(.is-inview)>*{opacity:0;transform:translateY(14px);filter:blur(1px)}[data-anim],[data-anim-stagger]>*{transition:opacity var(--motion-med) var(--motion-ease),transform var(--motion-med) var(--motion-ease),filter var(--motion-med) var(--motion-ease)}[data-anim-stagger]>*{transition-delay:var(--stagger-delay, 0ms)}.is-inview[data-anim],.is-inview[data-anim-stagger]>*{opacity:1;transform:translateY(0);filter:blur(0)}@keyframes themeHeroIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-load [data-hero-anim]{animation:themeHeroIn var(--motion-slow) var(--motion-ease) both}.hero-load [data-hero-anim="1"]{animation-delay:40ms}.hero-load [data-hero-anim="2"]{animation-delay:.12s}.hero-load [data-hero-anim="3"]{animation-delay:.2s}.hero-load [data-hero-anim="4"]{animation-delay:.28s}.hero-load [data-hero-anim="5"]{animation-delay:.36s}.hero-load [data-hero-anim="6"]{animation-delay:.44s}.hero-load [data-hero-anim="7"]{animation-delay:.52s}.hero-load [data-hero-anim="8"]{animation-delay:.6s}@media(max-width:980px){body.brand-theme .home-metrics,body.brand-theme .feature-grid,body.brand-theme .step-line{grid-template-columns:1fr}body.brand-theme .hero-headline{font-size:clamp(34px,8vw,54px)}}@media(max-width:740px){body.brand-theme .site-header,body.brand-theme .topbar{padding-left:12px;padding-right:12px}body.brand-theme .hero-panel{padding:24px 16px 18px;border-radius:22px}}@media(prefers-reduced-motion:reduce){body.brand-theme:before{animation:none}[data-anim],[data-anim-stagger]>*,.hero-load [data-hero-anim]{transition:none!important;animation:none!important;transform:none!important;filter:none!important}}
