:root{--st-blue-25:#f6faff;--st-blue-50:#eaf4ff;--st-blue-100:#d8eaff;--st-blue-200:#b8d8ff;--st-blue-400:#3f93ff;--st-blue-500:#0b70fe;--st-blue-600:#075fe2;--st-blue-700:#064db9;--st-sky-400:#35a7ff;--st-navy-950:#0c1525;--st-navy-900:#111d31;--st-slate-700:#5a697e;--st-slate-500:#8190a4;--st-slate-300:#d3dae4;--st-slate-200:#e5eaf0;--st-slate-100:#f1f5f9;--st-slate-50:#f8fafc;--st-white:#fff;--st-success:#22ad68;--st-success-soft:#e9f9f1;--st-danger:#b44141;--st-radius-sm:9px;--st-radius-md:15px;--st-radius-lg:22px;--st-shadow-card:0 1px 2px #0c15250a, 0 16px 45px #0c152512;--st-shadow-float:0 24px 70px #0b70fe21, 0 5px 18px #0c152512;--st-content-width:1180px;--st-font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--st-white);scroll-behavior:smooth}body{color:var(--st-navy-950);background:var(--st-white);font-family:var(--st-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--st-white);background:var(--st-blue-500)}:focus-visible{outline-offset:3px;outline:3px solid #0b70fe47}.st-wordmark{object-fit:contain;object-position:left center;-webkit-user-select:none;user-select:none;width:auto;height:38px;display:block}.st-button{border-radius:var(--st-radius-sm);cursor:pointer;border:1px solid #0000;min-height:44px;padding:0 20px;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.st-button:hover{transform:translateY(-2px)}.st-button:active{transform:translateY(0)}.st-button--primary{color:var(--st-white);background:linear-gradient(135deg, var(--st-blue-500), var(--st-blue-400));box-shadow:0 8px 18px #0b70fe2e}.st-button--primary:hover{box-shadow:0 14px 30px #0b70fe40}.st-button--secondary{color:var(--st-navy-900);background:var(--st-white);border-color:var(--st-slate-300)}.st-button--secondary:hover{border-color:var(--st-blue-200);background:var(--st-blue-25)}.st-card{border:1px solid var(--st-slate-200);border-radius:var(--st-radius-md);background:var(--st-white);box-shadow:var(--st-shadow-card)}@keyframes st-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes st-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes st-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes st-breathe{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.site-header{border-bottom:1px solid var(--st-slate-200)}.site-header__inner,.hero,.modules{width:min(calc(100% - 40px), var(--st-content-width));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.site-header nav{color:var(--st-slate-700);align-items:center;gap:28px;font-size:.91rem;font-weight:650;display:flex}.header-cta{color:var(--st-white);background:var(--st-blue-500);border-radius:var(--st-radius-sm);padding:10px 17px}.hero{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:74px;min-height:610px;padding-block:72px;display:grid}.eyebrow{color:var(--st-blue-600);letter-spacing:.11em;text-transform:uppercase;margin:0 0 18px;font-size:.8rem;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:610px;margin:0;font-size:clamp(3.2rem,6vw,5.4rem);line-height:.98}.hero__lead{max-width:560px;color:var(--st-slate-700);margin:28px 0 0;font-size:1.15rem;line-height:1.75}.hero__actions{gap:12px;margin-top:34px;display:flex}.hero-button{border-radius:var(--st-radius-sm);justify-content:center;align-items:center;min-height:46px;padding-inline:22px;font-weight:750;display:inline-flex}.hero-button--primary{color:var(--st-white);background:var(--st-blue-500)}.hero-button--secondary{border:1px solid var(--st-slate-300);background:var(--st-white)}.dashboard-preview{overflow:hidden;box-shadow:0 26px 70px #25426d1f,0 3px 8px #25426d0d}.preview-topbar{border-bottom:1px solid var(--st-slate-200);height:55px;color:var(--st-slate-500);align-items:center;gap:28px;padding-inline:21px;font-size:.72rem;display:flex}.preview-brand{color:var(--st-blue-500);font-size:1rem;font-weight:800}.preview-body{padding:24px}.preview-title-row{justify-content:space-between;align-items:center;display:flex}.preview-title-row strong,.preview-title-row small{display:block}.preview-title-row small{color:var(--st-slate-500);margin-top:6px;font-size:.72rem}.preview-title-row button{color:var(--st-white);background:var(--st-blue-500);border:0;border-radius:6px;padding:8px 12px;font-size:.7rem}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.stats div{border:1px solid var(--st-slate-200);border-radius:7px;padding:15px}.stats strong,.stats span{display:block}.stats strong{font-size:1.35rem}.stats span{color:var(--st-slate-500);margin-top:5px;font-size:.65rem}.candidate-table{border:1px solid var(--st-slate-200);border-radius:7px;margin-top:22px;overflow:hidden}.candidate-row{border-top:1px solid var(--st-slate-200);grid-template-columns:1.45fr 1fr 1fr;gap:10px;padding:13px 15px;font-size:.68rem;display:grid}.candidate-row:first-child{border-top:0}.candidate-row--head{color:var(--st-slate-500);background:var(--st-slate-50);font-weight:700}.modules{text-align:center;padding:100px 0 120px}.modules>h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem)}.modules>p{color:var(--st-slate-500)}.module-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:54px auto 0;display:grid}.module-card{padding:34px}.module-icon{width:42px;height:42px;color:var(--st-blue-600);background:var(--st-blue-50);border-radius:10px;place-items:center;display:inline-grid}.module-card h3{margin:24px 0 12px;font-size:1.18rem}.module-card p{min-height:78px;color:var(--st-slate-700);margin:0;line-height:1.65}.module-card a{color:var(--st-blue-600);margin-top:24px;font-weight:750;display:inline-block}@media (max-width:900px){.site-header nav a:not(.header-cta){display:none}.hero{grid-template-columns:1fr;gap:48px;padding-block:56px}.module-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-header__inner,.hero,.modules{width:min(calc(100% - 28px), var(--st-content-width))}.hero{min-height:auto}.hero h1{font-size:3.25rem}.dashboard-preview{display:none}.hero__actions{flex-direction:column}}.simple-page{background:var(--st-slate-50);place-items:center;min-height:100vh;padding:32px;display:grid}.simple-page section{border:1px solid var(--st-slate-200);border-radius:var(--st-radius-lg);background:var(--st-white);width:min(100%,680px);padding:44px}.simple-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,3.6rem)}.simple-page p:not(.eyebrow){color:var(--st-slate-700);line-height:1.75}.simple-page a{color:var(--st-blue-600);font-weight:750}
.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;animation:.48s ease-out both st-rise-in}.site-header .st-wordmark{height:40px}.site-header nav>a{transition:color .17s,transform .17s}.site-header nav>a:not(.header-cta):hover{color:var(--st-blue-500);transform:translateY(-1px)}.header-cta,.hero-button--primary{background:linear-gradient(135deg, var(--st-blue-500), var(--st-blue-400));box-shadow:0 10px 24px #0b70fe36}.header-cta,.hero-button{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.header-cta:hover,.hero-button:hover{transform:translateY(-3px)}.header-cta:hover,.hero-button--primary:hover{box-shadow:0 16px 34px #0b70fe47}.hero{position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0b70fe1a,#0000 67%);border-radius:999px;width:460px;height:460px;position:absolute;top:-190px;right:-260px}.hero__copy>*{opacity:0;animation:.62s ease-out forwards st-rise-in}.hero__copy>:first-child{animation-delay:70ms}.hero__copy>:nth-child(2){animation-delay:.14s}.hero__copy>:nth-child(3){animation-delay:.21s}.hero__copy>:nth-child(4){animation-delay:.28s}.eyebrow{color:var(--st-blue-500)}.hero-button--secondary:hover{border-color:var(--st-blue-200);background:var(--st-blue-50);box-shadow:0 10px 24px #0c152512}.dashboard-preview{box-shadow:var(--st-shadow-float);border-color:#b8d8ffcc;animation:.68s ease-out .17s both st-rise-in,8s ease-in-out 1.1s infinite st-float}.preview-topbar{background:linear-gradient(180deg, var(--st-white), #f5faff)}.preview-topbar .st-wordmark,.preview-brand{height:25px}.preview-title-row button{background:var(--st-blue-500);box-shadow:0 7px 16px #0b70fe2e}.stats div{background:linear-gradient(180deg, var(--st-white), #eaf4ff61);transition:transform .18s,border-color .18s,box-shadow .18s}.stats div:hover{border-color:var(--st-blue-200);transform:translateY(-3px);box-shadow:0 10px 22px #0b70fe17}.candidate-row{transition:background-color .16s}.candidate-row:not(.candidate-row--head):hover{background:#f5faff}.modules{position:relative}.modules:before{content:"";z-index:-1;border-top:1px solid var(--st-slate-200);background:radial-gradient(circle at 16% 8%,#0b70fe12,#0000 30%),linear-gradient(#f7fbff,#f9fbfd);position:absolute;inset:0 calc(50% - 50vw)}.module-card{transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.module-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#0b70fe1c,#0000 70%);border-radius:999px;width:150px;height:150px;transition:transform .24s;position:absolute;bottom:-92px;right:-75px}.module-card:hover{border-color:var(--st-blue-200);box-shadow:var(--st-shadow-float);transform:translateY(-7px)}.module-card:hover:after{transform:scale(1.25)}.module-icon{color:var(--st-blue-600);border:1px solid var(--st-blue-100);background:linear-gradient(145deg, var(--st-blue-50), var(--st-white))}.module-card a{color:var(--st-blue-600);transition:color .16s,transform .16s}.module-card a:hover{color:var(--st-blue-500);transform:translate(4px)}@media (max-width:600px){.site-header .st-wordmark{height:34px}}
