@font-face{font-family:Inter;font-style:normal;font-weight:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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:100 900;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_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--font-inter:inherit;--bg:#ffffff;--bg-elevated:#f8fbff;--bg-subtle:#f2f7ff;--bg-card:rgba(255,255,255,0.88);--surface:#f4f8fc;--surface-strong:#ffffff;--text:#09090b;--text-secondary:#52525b;--text-muted:#8a8ca1;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:rgba(37,99,235,0.1);--accent-soft-strong:rgba(37,99,235,0.16);--accent-glow:rgba(59,130,246,0.18);--success:#16a34a;--success-soft:rgba(22,163,74,0.12);--border:rgba(15,23,42,0.08);--border-strong:rgba(15,23,42,0.14);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 8px 24px rgba(15,23,42,0.06);--shadow-md:0 24px 70px rgba(15,23,42,0.08);--shadow-glow:0 32px 80px rgba(37,99,235,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;color:var(--text-secondary);background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 88% 10%,rgba(56,189,248,.08),transparent 18%),linear-gradient(180deg,#ffffff,#fbfdff 34%,#f5f9ff);-webkit-font-smoothing:antialiased;overflow-x:hidden}.scroll-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.scroll-reveal--push-up{transform:translate3d(0,34px,0)}.scroll-reveal--push-left{transform:translate3d(36px,0,0)}.scroll-reveal--push-right{transform:translate3d(-36px,0,0)}.scroll-reveal--push-out{transform:translate3d(0,18px,0) scale(.965)}.scroll-reveal--fade{transform:translateZ(0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block}.wrap{width:min(1200px,calc(100% - 32px));margin:0 auto}.site-nav{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.8);backdrop-filter:blur(18px)}.nav-shell{display:grid;grid-template-columns:auto 1fr auto;gap:20px;min-height:78px}.brand,.nav-shell{align-items:center}.brand{display:inline-flex;gap:14px}.brand-mark{width:18px;height:18px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 0 0 6px rgba(37,99,235,.08)}.brand span,.brand strong,.cta-copy h2,.cta-copy p,.eyebrow,.feature-card h3,.feature-card p,.hero-copy h1,.hero-lead,.metric-card span,.metric-card strong,.section-copy h2,.section-copy p,.step-card h3,.step-card p,.trust-item,.trusted-row span,.workflow-item small,.workflow-item strong,.workflow-metrics span,.workflow-metrics strong,.workflow-panel-head em,.workflow-panel-head span,.workflow-panel-head strong{margin:0}.brand strong{display:block;color:var(--text);font-size:.98rem;font-weight:600;letter-spacing:-.02em}.brand span{display:block;color:var(--text-muted);font-size:.78rem}.nav-links{display:inline-flex;justify-self:center;align-items:center;gap:8px;padding:6px;border:1px solid var(--border);border-radius:999px;background:rgba(244,248,252,.9)}.nav-links a{padding:9px 16px;border-radius:999px;color:var(--text-secondary);font-size:.92rem;transition:background .18s ease,color .18s ease}.nav-links a.active,.nav-links a:hover{background:rgba(255,255,255,.92);color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:.9rem 1.3rem;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#ffffff;background:linear-gradient(135deg,var(--accent) 0,#38bdf8 100%);box-shadow:0 18px 40px rgba(37,99,235,.22)}.button-primary:hover{box-shadow:0 24px 52px rgba(37,99,235,.28)}.button-secondary{border-color:var(--border);background:rgba(255,255,255,.88);color:var(--text)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface-strong)}.button-light{background:#ffffff;color:var(--text)}.button-outline-light{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.82);background:transparent}.button-outline-light:hover{border-color:rgba(255,255,255,.32);color:#ffffff}.nav-cta{white-space:nowrap}.recruit-page{padding-top:78px}.hero-section{position:relative;padding:10px 0 14px}.hero-glow,.hero-grid{pointer-events:none;position:absolute;inset:0}.hero-glow{top:-220px;left:50%;right:auto;width:840px;height:640px;transform:translateX(-50%);background:radial-gradient(ellipse,var(--accent-glow) 0,transparent 72%);opacity:.8}.hero-grid{background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 64% at 50% 24%,black 16%,transparent 100%)}.hero-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:12px;align-items:center;min-height:calc(100svh - 92px)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font-size:.8rem;font-weight:600;letter-spacing:.02em}.eyebrow-dark{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgba(37,99,235,.45)}.cta-copy h2,.hero-copy h1,.section-copy h2{color:var(--text);font-weight:650;letter-spacing:-.04em;line-height:1.02}.hero-copy h1{max-width:10ch;margin-top:12px;font-size:clamp(2rem,4.25vw,3.75rem);line-height:.96}.hero-copy h1 span{color:var(--accent)}.hero-lead{max-width:58ch;margin-top:16px;font-size:.92rem;line-height:1.62;color:var(--text-secondary)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.hero-shell-simple{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:34px;min-height:calc(100svh - 140px);padding:54px 0 34px}.hero-shell-simple .hero-copy h1{max-width:15ch}.hero-shell-single{grid-template-columns:minmax(0,.88fr);justify-content:start;min-height:auto;padding:54px 0 28px}.hero-shell-single .hero-copy h1{max-width:13ch}.hero-shell-visual{grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);gap:30px;min-height:auto;padding:36px 0 20px;align-items:center}.hero-shell-visual .hero-copy h1{max-width:18ch}.hero-visual-shell{position:relative;z-index:1}.hero-visual-frame{display:flex;align-items:center;justify-content:center;padding:22px;border:1px solid rgba(15,23,42,.06);border-radius:36px;background:radial-gradient(circle at top center,rgba(56,189,248,.14),transparent 34%),rgba(255,255,255,.9);backdrop-filter:blur(18px);box-shadow:0 28px 64px rgba(15,23,42,.08),inset 0 0 0 1px rgba(255,255,255,.62)}.hero-visual-image{width:min(100%,520px);height:auto;filter:drop-shadow(0 18px 36px rgba(37,99,235,.12))}.hero-proof-panel{padding:28px;border:1px solid rgba(15,23,42,.06);border-radius:36px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 30px 70px rgba(15,23,42,.08),inset 0 0 0 1px rgba(255,255,255,.6)}.hero-summary-label{display:inline-flex;padding:10px 16px;border-radius:999px;background:rgba(244,248,252,.92);color:#8a8fa6;font-size:.84rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.hero-proof-card{display:grid;grid-template-rows:minmax(132px,auto) auto;align-content:start;gap:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(15,23,42,.03)}.hero-proof-card-wide{grid-column:1/-1;grid-template-rows:minmax(88px,auto) auto;padding:16px 16px 18px}.hero-proof-image-wrap{display:flex;align-items:center;justify-content:center;min-height:132px;padding:4px 8px 0}.hero-proof-image-wrap-wide{min-height:88px;padding:8px 16px;border:2px solid rgba(59,130,246,.8);border-radius:999px}.hero-proof-image{width:100%;height:auto}.hero-proof-image-square{max-width:180px}.hero-proof-card:not(.hero-proof-card-wide):last-child .hero-proof-image{max-width:320px}.hero-proof-copy{display:grid;align-content:start;gap:6px}.hero-proof-copy p,.hero-proof-copy strong{margin:0}.hero-proof-copy strong{display:block;color:var(--text);font-size:.98rem;font-weight:650;letter-spacing:-.03em}.hero-proof-card-wide .hero-proof-copy strong{font-size:1.24rem;color:var(--text)}.hero-proof-copy p{color:var(--text-secondary);font-size:.85rem;line-height:1.42}.hero-proof-card-wide .hero-proof-copy p{font-size:.92rem;line-height:1.56}.trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.trust-bar-section{padding:0 0 8px}.trust-bar-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:center;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.86);box-shadow:var(--shadow-sm)}.trust-bar-intro{margin:0;color:var(--text);font-size:1.02rem;font-weight:600;letter-spacing:-.03em}.trust-bar-items{display:flex;flex-wrap:wrap;gap:10px}.trust-bar-pill{padding:9px 14px;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.88);color:var(--accent-hover);font-size:.85rem;font-weight:600}.trust-bar-pill,.trust-item{display:inline-flex;align-items:center}.trust-item{gap:8px;color:var(--text-muted);font-size:.9rem}.trust-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--success-soft);color:var(--success)}.hero-board{position:relative;align-self:center;display:flex;justify-content:flex-end}.board-scale{width:100%;margin:0}.board-shell,.feature-card,.metric-card,.step-card,.workflow-panel{border:1px solid var(--border);background:var(--bg-card);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm)}.board-shell{padding:14px 16px 12px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md),var(--shadow-glow)}.interactive-board{position:relative;overflow:hidden}.board-message{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:flex-start;gap:8px;width:min(320px,calc(100% - 28px));padding:10px 12px;border-radius:18px;background:rgba(15,23,42,.92);color:#ffffff;box-shadow:0 18px 34px rgba(15,23,42,.18);opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.board-message.visible{opacity:1;transform:translateY(0)}.board-message-copy{display:grid;gap:3px}.board-message-copy span,.board-message-copy strong{display:block}.board-message-copy strong{font-size:.78rem;line-height:1.3}.board-message-copy span{color:rgba(255,255,255,.72);font-size:.69rem;line-height:1.35}.board-chrome{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.74rem}.board-dots{display:inline-flex;gap:6px}.board-dots span{width:10px;height:10px;border-radius:999px;background:rgba(148,163,184,.38)}.board-columns-scroll{overflow-x:auto;padding-bottom:6px;margin-top:14px}.board-columns-scroll::-webkit-scrollbar{height:8px}.board-columns-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.4)}.board-columns{display:grid;grid-template-columns:repeat(7,minmax(152px,1fr));min-width:1180px;gap:8px;margin-top:0;transition:gap .18s ease}.interactive-board:hover .board-columns{gap:10px}.board-column{min-width:0;padding:10px;border-radius:16px;background:rgba(255,255,255,.8);border:1px solid rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,background .18s ease}.board-column.active{border-color:rgba(37,99,235,.22);background:linear-gradient(180deg,rgba(239,246,255,.95),rgba(255,255,255,.96))}.board-column.drop-target{border-color:rgba(37,99,235,.34);background:linear-gradient(180deg,rgba(219,234,254,.9),rgba(255,255,255,.98));transform:translateY(-2px)}.board-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.board-column-head span,.board-column-head strong{font-size:.74rem;font-weight:600}.board-column-head span{color:var(--text-secondary)}.board-column-head strong{padding:2px 8px;border-radius:999px;background:var(--surface);color:var(--text-muted)}.board-card-list{display:grid;gap:6px}.candidate-card{padding:9px;border-radius:12px;background:var(--surface);cursor:grab;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.candidate-card:active{cursor:grabbing}.candidate-card.highlight{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.92));border:1px solid rgba(37,99,235,.12)}.candidate-card:hover{transform:scale(1.03);box-shadow:0 18px 30px rgba(37,99,235,.08)}.candidate-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.candidate-card-copy{min-width:0}.candidate-grip{color:var(--text-muted);opacity:.34;transition:opacity .18s ease,color .18s ease}.candidate-card:hover .candidate-grip{opacity:1;color:var(--accent-hover)}.candidate-name{color:var(--text);font-size:.84rem;font-weight:600}.candidate-meta,.candidate-role{font-size:.71rem}.candidate-role{color:var(--text-muted);margin-top:2px}.candidate-meta{margin-top:4px;color:var(--accent-hover);font-weight:600}.candidate-hover-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px;color:var(--text-muted);font-size:.65rem;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.candidate-card:hover .candidate-hover-row{opacity:1;transform:translateY(0)}.board-spills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.board-spills span{padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.84);color:var(--text-secondary);font-size:.7rem}.metrics-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:10px 0 0}.metric-card{padding:26px;border-radius:var(--radius-lg)}.metric-card strong{display:block;color:var(--text);font-size:clamp(2rem,5vw,2.8rem);font-weight:650;letter-spacing:-.05em}.metric-card span{display:block;margin-top:8px;color:var(--text-muted)}.capability-strip{overflow:hidden;padding:22px 0 6px}.capability-track{display:flex;align-items:center;gap:14px;width:max-content;animation:capability-marquee 28s linear infinite}.capability-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.88);color:var(--text-secondary);font-size:.9rem;white-space:nowrap}.capability-pill i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#38bdf8);box-shadow:0 0 16px rgba(37,99,235,.28)}@keyframes capability-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-block{padding:84px 0 0}.section-block-tight{padding-top:52px}.section-block-padded{padding-bottom:84px}.section-bg-elevated{background:var(--bg-elevated)}.problem-card-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);margin-bottom:4px;flex-shrink:0}.section-copy{max-width:760px}.section-copy-center{margin-inline:auto;text-align:center}.section-copy-center .eyebrow{justify-self:center}.section-copy h2{margin-top:18px;font-size:clamp(2.3rem,5vw,4rem)}.section-copy p:last-child{margin-top:18px;font-size:1.02rem;line-height:1.78;color:var(--text-secondary)}.candidate-flow-section{padding-top:32px}.candidate-flow-shell{padding:34px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 24%),radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 24%),rgba(255,255,255,.9);box-shadow:0 28px 64px rgba(15,23,42,.07),inset 0 0 0 1px rgba(255,255,255,.58)}.candidate-flow-copy{max-width:740px;margin:0 auto;text-align:center}.candidate-flow-copy .eyebrow{justify-self:center}.candidate-flow-copy h2{margin:18px 0 0;color:var(--text);font-size:clamp(2.15rem,4.8vw,3.7rem);line-height:1.03;letter-spacing:-.04em;font-weight:650}.candidate-flow-copy p:last-child{margin:16px auto 0;max-width:60ch;font-size:1rem;line-height:1.74;color:var(--text-secondary)}.candidate-flow-scene{margin-top:30px}.candidate-flow-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;transition:opacity .7s ease,transform .7s ease}.candidate-flow-sources.is-faded{opacity:.08;transform:translateY(-8px)}.candidate-flow-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.94);color:var(--text-secondary);box-shadow:0 8px 20px rgba(15,23,42,.05);transition:opacity .26s ease}.candidate-flow-chip span{font-size:.78rem;font-weight:550;letter-spacing:-.02em}.candidate-flow-chip svg{color:var(--accent);opacity:.78}.candidate-flow-canvas{display:block;width:100%;margin-top:4px}.candidate-flow-profile-wrap{display:flex;justify-content:center}.candidate-flow-card{width:min(560px,100%);border:1px solid rgba(15,23,42,.08);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.96);box-shadow:0 22px 48px rgba(15,23,42,.07),inset 0 0 0 1px rgba(255,255,255,.66)}.candidate-flow-actions,.candidate-flow-identity,.candidate-flow-score{max-height:0;opacity:0;overflow:hidden;transition:max-height .36s ease,opacity .28s ease,padding .36s ease}.candidate-flow-identity{display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(15,23,42,.08)}.candidate-flow-identity.is-visible{max-height:110px;opacity:1;padding:20px 22px 18px}.candidate-flow-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,.08);color:var(--accent);font-size:.84rem;font-weight:700;flex:0 0 auto}.candidate-flow-name{color:var(--text);font-size:1rem;font-weight:650;letter-spacing:-.03em}.candidate-flow-title{margin-top:3px;color:var(--text-secondary);font-size:.83rem}.candidate-flow-fields{padding:0 22px}.candidate-flow-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0;align-items:start;max-height:0;opacity:0;overflow:hidden;border-bottom:1px solid rgba(15,23,42,.08);transition:max-height .38s ease,opacity .26s ease,background .26s ease}.candidate-flow-row:last-child{border-bottom:0}.candidate-flow-row.is-visible{max-height:92px;opacity:1;background:linear-gradient(90deg,rgba(37,99,235,.035),transparent 56%)}.candidate-flow-key{padding:11px 0;color:var(--text-muted);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.candidate-flow-value{padding:11px 0;color:var(--text);font-size:.84rem;line-height:1.55}.candidate-flow-value.is-link{color:var(--accent)}.candidate-flow-value.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.candidate-flow-pills{display:flex;flex-wrap:wrap;gap:6px}.candidate-flow-pill{padding:4px 9px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(244,248,252,.96);color:var(--text-secondary);font-size:.7rem;font-weight:600}.candidate-flow-score{padding:0 22px;border-top:1px solid rgba(15,23,42,.08)}.candidate-flow-score.is-visible{max-height:80px;opacity:1;padding:16px 22px}.candidate-flow-score-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.candidate-flow-score-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.candidate-flow-score-meta strong{color:var(--accent);font-size:1.2rem;font-weight:700}.candidate-flow-score-bar{height:6px;margin-top:10px;border-radius:999px;background:rgba(37,99,235,.1);overflow:hidden}.candidate-flow-score-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#38bdf8);transition:width .9s cubic-bezier(.22,1,.36,1)}.candidate-flow-score-fill.is-filled{width:88%}.candidate-flow-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px;border-top:1px solid rgba(15,23,42,.08)}.candidate-flow-actions.is-visible{max-height:74px;opacity:1;padding:16px 22px 18px}.candidate-flow-actions button,.candidate-flow-replay{appearance:none;cursor:pointer}.candidate-flow-actions button{padding:8px 12px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:rgba(255,255,255,.96);color:var(--text-secondary);font-size:.76rem;font-weight:600}.candidate-flow-replay{display:inline-flex;align-items:center;justify-content:center;margin:18px auto 0;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:600}.candidate-flow-replay:hover{color:var(--accent)}.faq-grid,.process-grid,.simple-card-grid{display:grid;gap:18px;margin-top:34px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-card-grid-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card,.simple-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-card:hover,.process-card:hover,.simple-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.16);box-shadow:0 22px 40px rgba(15,23,42,.08)}.process-step{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-card h3,.simple-card h3{margin:14px 0 0;color:var(--text);font-size:1.18rem;font-weight:650;letter-spacing:-.03em}.process-card p,.simple-card p{margin:10px 0 0;color:var(--text-secondary);line-height:1.7}.steps-list{display:flex;flex-direction:column;margin-top:48px;max-width:680px;margin-inline:auto}.step-item{display:grid;grid-template-columns:52px 1fr;column-gap:28px}.step-marker{flex-direction:column;padding-top:2px}.step-circle,.step-marker{display:flex;align-items:center}.step-circle{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0;letter-spacing:-.02em;box-shadow:0 0 0 4px var(--accent-soft)}.step-connector{flex:1;width:2px;min-height:24px;margin-top:8px;background:linear-gradient(to bottom,var(--accent-soft-strong),transparent)}.step-item:last-child .step-connector{display:none}.step-content{padding-top:10px;padding-bottom:44px}.step-item:last-child .step-content{padding-bottom:0}.step-content h3{margin:0 0 10px;color:var(--text);font-size:1.18rem;font-weight:650;letter-spacing:-.03em;line-height:1.3}.step-content p{margin:0;color:var(--text-secondary);line-height:1.7}.simple-card-compact{padding:22px}.simple-card-contrast{background:radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 26%),rgba(255,255,255,.92)}.compact-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.compact-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);line-height:1.6}.compact-list li:before{content:"";width:7px;height:7px;margin-top:9px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,var(--accent),#38bdf8)}.switch-section{padding-top:70px}.switch-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;padding:30px;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 28%),rgba(255,255,255,.9);box-shadow:var(--shadow-sm)}.switch-copy h2{margin:18px 0 0;color:var(--text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;font-weight:650}.pricing-reassurance-copy,.switch-copy p:last-child{margin:16px 0 0;color:var(--text-secondary);line-height:1.72}.switch-list{margin-top:0}.pipeline-copy{max-width:860px}.pipeline-visual-shell{margin-top:30px}.proof-block{margin-top:34px}.analytics-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:24px;align-items:start}.analytics-copy h2,.candidate-copy h2{margin:18px 0 0;color:var(--text);font-size:clamp(2.3rem,5vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:1.02}.analytics-copy p:last-of-type,.candidate-copy p:last-of-type{margin:18px 0 0;font-size:1.02rem;line-height:1.78;color:var(--text-secondary)}.bullet-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.bullet-list li{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:rgba(255,255,255,.82);color:var(--text-secondary)}.bullet-list li:before{content:"";width:8px;height:8px;margin-top:9px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,var(--accent),#38bdf8)}.analytics-visual{padding:10px;border:1px solid var(--border);border-radius:var(--radius-xl);background:rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.analytics-image{width:100%;height:auto;border-radius:18px;border:1px solid rgba(15,23,42,.08)}.candidate-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:start;padding:26px;border:1px solid var(--border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(96,165,250,.16),transparent 28%),rgba(255,255,255,.88);box-shadow:var(--shadow-sm)}.candidate-visual{padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.candidate-image{width:100%;height:auto;border-radius:16px;border:1px solid rgba(15,23,42,.06)}.recruiting-faq-wrap{max-width:720px;margin:34px auto 0}.recruiting-faq-item{border-bottom:1px solid var(--border)}.recruiting-faq-item:first-child{border-top:1px solid var(--border)}.recruiting-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;cursor:pointer;color:var(--text);font-family:inherit;font-size:16px;font-weight:500;list-style:none;transition:color .2s ease}.recruiting-faq-q::-webkit-details-marker{display:none}.recruiting-faq-q:hover{color:var(--accent-hover)}.recruiting-faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .22s ease,color .22s ease}details[open] .recruiting-faq-chevron{transform:rotate(180deg);color:var(--accent)}.recruiting-faq-a{padding:0 0 24px;color:var(--text-secondary);font-size:15px;line-height:1.7;max-width:640px}.recruiting-faq-footer{padding-top:32px;text-align:center}.recruiting-faq-cta{color:var(--accent);font-size:.95rem;font-weight:500;transition:color .15s ease}.recruiting-faq-cta:hover{color:var(--accent-hover)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.feature-card{padding:28px;border-radius:var(--radius-lg);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover,.metric-card:hover,.step-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.16);box-shadow:0 22px 40px rgba(15,23,42,.08)}.feature-card-wide{grid-column:span 2}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;margin-bottom:18px;background:var(--accent-soft);color:var(--accent)}.feature-card-emphasis{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 24%),linear-gradient(180deg,#eff6ff,#dbeafe);border-color:rgba(96,165,250,.28)}.feature-card-emphasis h3,.feature-card-emphasis li,.feature-card-emphasis p{color:#0f172a}.feature-icon-emphasis{background:rgba(37,99,235,.12);color:var(--accent-hover)}.feature-card-grid .feature-icon{background:rgba(99,102,241,.12);color:#4f46e5}.feature-card h3,.step-card h3{color:var(--text);font-size:1.22rem;font-weight:650;letter-spacing:-.03em}.feature-card p,.step-card p{margin-top:10px;color:var(--text-secondary);line-height:1.72}.connection-list{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.connection-list li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(255,255,255,.7);font-size:.95rem;line-height:1.55}.connection-list li:before{content:"";width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#60a5fa,#38bdf8)}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{padding:6px 11px;border-radius:999px;border:1px solid rgba(37,99,235,.12);background:rgba(239,246,255,.82);color:var(--accent-hover);font-size:.76rem;font-weight:600}.tag-neutral{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.92);color:#71717a}.tag-success{border-color:rgba(34,197,94,.18);background:rgba(220,252,231,.88);color:#15803d}.tag-accent{border-color:rgba(99,102,241,.18);background:rgba(224,231,255,.88);color:#4f46e5}.automation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;align-items:start}.automation-shell{width:min(1520px,calc(100vw - 40px));margin:20px auto 0;zoom:.84}.automation-section{padding-top:36px}.automation-section .section-copy{max-width:980px}.automation-section .section-copy h2{margin-top:10px;font-size:clamp(1.72rem,3.2vw,2.7rem);line-height:1}.automation-section .section-copy p:last-child{margin-top:12px;font-size:.9rem;line-height:1.5}.steps-list{display:grid;gap:8px}.step-card{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 16px;border-radius:20px}.step-card.active{border-color:rgba(37,99,235,.2);background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,255,255,.92))}.step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--text-secondary);font-weight:700;font-size:.98rem}.automation-section .step-card h3{font-size:.96rem}.automation-section .step-card p{margin-top:4px;font-size:.84rem;line-height:1.42}.step-card.active .step-number{background:linear-gradient(135deg,var(--accent),#38bdf8);color:#ffffff}.workflow-panel{position:sticky;top:100px;padding:14px;border-radius:var(--radius-xl);min-height:100%}.workflow-panel-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.workflow-panel-head strong{display:block;color:var(--text);font-size:.82rem}.workflow-panel-head span{display:block;margin-top:2px;color:var(--text-muted);font-size:.68rem}.workflow-panel-head em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;background:rgba(22,163,74,.12);color:var(--success);font-style:normal;font-size:.76rem;font-weight:700}.workflow-items{display:grid;gap:5px;margin-top:12px}.workflow-item{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:7px 9px;border-radius:var(--radius-sm);border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.9)}.workflow-item span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#38bdf8);color:#ffffff;font-size:.68rem;font-weight:700}.workflow-item strong{display:block;color:var(--text);font-size:.74rem;line-height:1.25}.workflow-item small{display:block;margin-top:1px;color:var(--text-muted);font-size:.62rem;line-height:1.2}.workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.workflow-metrics article{padding:7px 6px;border-radius:var(--radius-md);background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.06);text-align:center}.workflow-metrics strong{display:block;color:var(--text);font-size:.86rem;font-weight:650;letter-spacing:-.04em}.workflow-metrics span{display:block;margin-top:2px;color:var(--text-muted);font-size:.6rem}.cta-band{margin-top:104px;padding:0 0 48px}.cta-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:46px;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 24%),linear-gradient(180deg,#0f172a,#111827);box-shadow:0 34px 80px rgba(15,23,42,.16)}.cta-copy h2{color:#ffffff;margin-top:18px;max-width:12ch;font-size:clamp(2.4rem,5vw,4.2rem)}.cta-copy p:last-of-type{max-width:58ch;margin-top:16px;color:rgba(255,255,255,.68)}.trusted-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.trusted-row span{color:rgba(255,255,255,.4);font-size:.92rem;font-weight:600;letter-spacing:-.02em}.cta-actions{display:grid;gap:12px;min-width:220px}.page-hero{padding:42px 0 32px;border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(circle at top center,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,rgba(244,248,252,.9),rgba(255,255,255,.94))}.page-hero-inner{max-width:860px}.page-hero h1{margin:16px 0 0;color:var(--text);font-size:clamp(2.8rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.04em;font-weight:650;max-width:15ch}.page-hero p:last-child{max-width:58ch;margin-top:18px;color:var(--text-secondary);font-size:1rem;line-height:1.72}.feature-grid-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:42px}.value-strip{margin-top:36px;padding-top:24px;border-top:1px solid var(--border)}.value-strip,.value-strip-item{display:flex;align-items:center}.value-strip-item{gap:10px;flex:1;padding-right:40px}.value-strip-item:not(:first-child){padding-left:40px;border-left:1px solid var(--border)}.value-strip-icon{color:var(--text-muted);flex-shrink:0}.value-strip-label{font-size:.88rem;font-weight:600;color:var(--text);white-space:nowrap}.value-strip-sep{color:var(--text-muted);font-size:.82rem;flex-shrink:0}.value-strip-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.4}.audience-compare-section{padding-top:36px}.audience-strip{display:grid;grid-template-columns:minmax(190px,auto) 1fr;align-items:stretch;gap:36px;padding:34px 40px;border:1px solid rgba(15,23,42,.06);border-radius:36px;background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 28%),linear-gradient(180deg,rgba(243,248,255,.98),rgba(255,255,255,.96));box-shadow:0 20px 44px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.72)}.audience-strip-label{display:flex;align-items:center;color:var(--text);font-size:clamp(2.3rem,3.2vw,3.5rem);font-weight:650;letter-spacing:-.04em;white-space:nowrap}.audience-strip-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 0}.audience-strip-item{display:grid;justify-items:center;align-content:center;gap:16px;min-height:140px;padding:16px 14px;border-left:1px solid rgba(15,23,42,.05);text-align:center}.audience-strip-item:first-child{border-left:0}.audience-strip-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:rgba(255,255,255,.98);color:var(--accent);box-shadow:0 12px 26px rgba(37,99,235,.08),inset 0 0 0 1px rgba(37,99,235,.04)}.audience-strip-item span{color:var(--text);font-size:clamp(1.3rem,2vw,1.95rem);font-weight:650;letter-spacing:-.03em;line-height:1.08}.feature-rows{display:grid;gap:54px;padding-top:72px}.feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center}.feature-row.flip .feature-row-copy{order:2}.feature-row.flip .feature-row-visual{order:1}.feature-row-copy h2{margin:18px 0 0;color:var(--text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.feature-row-copy p:last-of-type{margin-top:16px;color:var(--text-secondary);line-height:1.72}.feature-row-visual{padding:24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,rgba(244,248,252,.96),rgba(255,255,255,.96));box-shadow:var(--shadow-sm),0 20px 44px rgba(15,23,42,.05)}.feature-panel-title{margin-bottom:16px;color:#71717a;font-size:.82rem;font-weight:600;letter-spacing:-.02em}.feature-checklist{display:grid;gap:10px}.feature-checklist-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(15,23,42,.06);border-radius:14px;background:rgba(255,255,255,.9);color:var(--text)}.feature-checklist-item span,.price-feature.included span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--success-soft);color:var(--success);flex:0 0 auto;font-size:.78rem;font-weight:700}.mini-bars{display:flex;align-items:end;gap:8px;height:150px}.mini-bar{flex:1;border-radius:10px 10px 0 0;background:rgba(191,219,254,.8)}.mini-bar.primary{background:linear-gradient(180deg,#60a5fa,#2563eb)}.mini-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mini-stat-grid article{padding:14px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:rgba(255,255,255,.9);text-align:center}.mini-stat-grid strong{display:block;color:var(--text);font-size:1.2rem;font-weight:650}.mini-stat-grid span{display:block;margin-top:4px;color:var(--text-muted);font-size:.78rem}.stats-band{margin-top:80px;padding:48px 0;background:linear-gradient(180deg,#0f172a,#111827)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stats-grid article{text-align:center}.stats-grid strong{display:block;color:#ffffff;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:650;letter-spacing:-.05em}.stats-grid span{display:block;margin-top:8px;color:rgba(255,255,255,.58)}.pricing-page-hero{text-align:center}.pricing-page-hero h1,.pricing-page-hero p:last-child{max-width:none}.pricing-page-hero p:last-child{margin-inline:auto;max-width:40ch}.pricing-section{padding-top:24px}.pricing-reassurance-section{padding-top:36px}.pricing-reassurance-shell{margin-bottom:8px}.pricing-controls{display:grid;justify-items:center;gap:12px}.pricing-toggle{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:999px;background:rgba(244,248,252,.9)}.pricing-toggle button{min-width:112px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-weight:600}.pricing-toggle button.active{background:linear-gradient(135deg,var(--accent) 0,#38bdf8 100%);color:#ffffff}.currency-detection{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.88rem}.currency-switch{border:0;padding:0;background:transparent;color:var(--accent-hover);font-weight:600}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.price-card{padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(255,255,255,.92);box-shadow:var(--shadow-sm)}.price-card.featured{border-color:rgba(37,99,235,.2);box-shadow:var(--shadow-md),0 24px 52px rgba(37,99,235,.12)}.price-card-name{color:var(--accent-hover);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-value{margin-top:16px;color:var(--text);font-size:clamp(2.5rem,5vw,3.6rem);font-weight:650;letter-spacing:-.05em;line-height:1}.price-value.contact{font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.price-feature-label,.price-meta,.price-note,.price-period{color:var(--text-secondary)}.price-period{margin-top:8px}.price-meta{margin-top:6px}.price-meta.muted,.price-note{color:var(--text-muted)}.price-note{min-height:24px;margin-top:10px;font-size:.86rem}.price-cta{width:100%;margin-top:18px}.price-feature-label{margin-top:24px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08);font-size:.9rem;font-weight:600}.price-feature-list{display:grid;gap:10px;margin-top:16px}.price-feature{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);line-height:1.55}.price-feature.excluded{color:var(--text-muted)}.price-feature.excluded span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(148,163,184,.14);color:var(--text-muted);flex:0 0 auto;font-size:.78rem;font-weight:700}.faq-block{padding-top:72px}.faq-block h2{color:var(--text);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.faq-list{display:grid;gap:14px;margin-top:24px}.faq-card{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:rgba(255,255,255,.92)}.faq-card h3{margin:0;color:var(--text);font-size:1.05rem}.faq-card p{margin:10px 0 0;color:var(--text-secondary);line-height:1.68}.site-footer{margin-top:12px;padding:80px 0 40px;background:linear-gradient(180deg,#fafafa,#f7f8fb);border-top:1px solid rgba(15,23,42,.08)}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:80px;margin-bottom:64px}.footer-brand-block{display:grid;gap:16px}.footer-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:1rem;font-weight:650}.footer-brand-mark{width:18px;height:18px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 0 0 6px rgba(37,99,235,.08)}.footer-desc{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:320px}.footer-links-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.footer-col h4{font-size:13px;font-weight:700;color:var(--text);margin:0 0 16px;letter-spacing:.08em;text-transform:uppercase}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:14px;color:var(--text-muted);transition:color .2s ease}.footer-col a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(15,23,42,.08)}.footer-copy{font-size:13px;color:var(--text-muted)}.footer-social{display:flex;gap:16px}.footer-social a{color:var(--text-muted);transition:color .2s ease}.footer-social a:hover{color:var(--text)}.ai-section{background:#0f172a;padding:84px 0;margin-top:84px}.ai-header{max-width:720px}.ai-section .eyebrow{margin-bottom:22px}.ai-header h2{color:#f8fafc;font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.04em;line-height:1.1;font-weight:700;margin:0 0 16px}.ai-section-lead{color:rgba(248,250,252,.56);font-size:1.05rem;line-height:1.68;margin:0}.ai-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.ai-bento-card{padding:28px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);transition:background .2s ease,border-color .2s ease}.ai-bento-card:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13)}.ai-bento-card-wide{grid-column:span 2}.ai-card-icon{width:40px;height:40px;border-radius:10px;background:rgba(37,99,235,.2);color:#93c5fd;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.ai-bento-card h3{color:#f1f5f9;font-size:1.05rem;font-weight:650;letter-spacing:-.025em;margin:0 0 10px}.ai-bento-card p{color:rgba(248,250,252,.52);font-size:.92rem;line-height:1.72;margin:0}.proof-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.proof-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,.9);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.proof-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px rgba(15,23,42,.08);border-color:var(--accent-soft-strong)}.proof-card-icon{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.proof-card strong{display:block;margin:0 0 10px;color:var(--text);font-size:1.05rem;font-weight:650;letter-spacing:-.025em;line-height:1.3}.proof-card p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.68}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.integration-category{display:flex;flex-direction:column;gap:10px}.integration-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.integration-chips{display:flex;flex-direction:column;gap:7px}.integration-chip{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.88);font-size:.83rem;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease}.integration-chip:hover{color:var(--accent-hover);border-color:var(--accent-soft-strong);background:var(--accent-soft)}.security-section{padding:52px 0 60px;border-top:1px solid var(--border);margin-top:84px}.security-header{text-align:center;margin-bottom:28px}.security-header h2{font-size:1.08rem;font-weight:650;color:var(--text);letter-spacing:-.03em;margin:0}.security-points{display:flex;flex-wrap:wrap;gap:10px 36px;justify-content:center}.security-point{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.87rem;line-height:1.4}.security-point-icon{color:var(--text-muted);flex-shrink:0}.security-azure{display:flex;justify-content:center;gap:8px;margin-top:26px;font-size:.82rem}.security-azure,.security-azure-badge{align-items:center;color:var(--text-muted)}.security-azure-badge{display:inline-flex;gap:6px;padding:5px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:.78rem;font-weight:600;letter-spacing:.01em;filter:grayscale(1);transition:filter .25s ease}.security-azure-badge:hover{filter:grayscale(0);color:#0078d4;border-color:rgba(0,120,212,.3)}@media (max-width:1120px){.analytics-section,.automation-grid,.candidate-shell,.cta-shell,.feature-row,.hero-shell,.switch-shell,.trust-bar-shell{grid-template-columns:1fr}.board-scale{transform:none;width:100%;margin:0}.cta-copy h2,.hero-copy h1{max-width:none}.workflow-panel{position:static}.cta-actions{max-width:320px}.automation-shell{width:min(1520px,calc(100vw - 32px));zoom:1}.automation-section{padding-top:64px}.automation-section .section-copy{max-width:980px}.automation-section .section-copy p:last-child{margin-top:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal,.scroll-reveal--fade,.scroll-reveal--push-left,.scroll-reveal--push-out,.scroll-reveal--push-right,.scroll-reveal--push-up,.scroll-reveal.is-visible{opacity:1;transform:none;transition:none}}@media (max-width:960px){.nav-shell{grid-template-columns:1fr auto}.nav-links{display:none}.feature-grid-page,.metrics-section,.model-grid,.pricing-grid,.stats-grid{grid-template-columns:1fr}.faq-grid,.process-grid{grid-template-columns:1fr 1fr}.audience-strip,.simple-card-grid,.simple-card-grid-four,.simple-card-grid-thirds{grid-template-columns:1fr}.audience-strip{gap:22px;padding:24px}.audience-strip-items{grid-template-columns:1fr}.feature-card-wide{grid-column:auto}.board-columns{min-width:1120px;grid-template-columns:repeat(7,minmax(160px,1fr))}.footer-top,.mini-stat-grid{grid-template-columns:1fr}.footer-top{gap:48px}.footer-links-grid{grid-template-columns:repeat(2,1fr)}.candidate-flow-shell{padding:26px}.candidate-flow-row{grid-template-columns:1fr}.candidate-flow-key{padding-bottom:0}.candidate-flow-value{padding-top:6px}}@media (max-width:720px){.wrap{width:min(1200px,calc(100% - 24px))}.nav-shell{min-height:72px;gap:12px}.nav-cta{padding-inline:1rem;font-size:.88rem}.hero-section{padding-top:20px}.hero-copy h1{font-size:clamp(2.8rem,15vw,4.4rem);max-width:none;line-height:.98}.candidate-shell,.candidate-visual,.hero-proof-panel,.trust-bar-shell{padding:20px}.hero-proof-grid{grid-template-columns:1fr}.hero-proof-card-wide{grid-column:auto}.hero-proof-image-wrap,.hero-proof-image-wrap-wide{min-height:auto}.hero-proof-image-wrap-wide{padding:10px 14px;border-radius:28px}.board-message{width:calc(100% - 28px);top:14px;right:14px}.hero-lead,.section-copy p:last-child{font-size:.98rem}.step-item{grid-template-columns:44px 1fr;column-gap:16px}.step-circle{width:36px;height:36px;font-size:.82rem}.step-content{padding-bottom:30px}.board-shell,.cta-shell,.faq-card,.feature-card,.feature-row-visual,.metric-card,.price-card,.process-card,.simple-card,.step-card,.workflow-panel{padding:20px}.board-shell:before{margin:-20px -20px 18px}.workflow-metrics{grid-template-columns:1fr}.cta-shell{gap:28px}.page-hero{padding-top:28px}.automation-shell{width:min(1520px,calc(100vw - 24px));zoom:1}.stats-band{margin-top:64px}.candidate-flow-shell{padding:22px 18px;border-radius:24px}.candidate-flow-copy h2{font-size:clamp(1.9rem,9vw,2.9rem)}.candidate-flow-chip{width:100%;justify-content:center}.candidate-flow-card{width:100%}.candidate-flow-actions.is-visible,.candidate-flow-fields,.candidate-flow-identity.is-visible,.candidate-flow-score.is-visible{padding-left:16px;padding-right:16px}.footer-links-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}@media (max-width:960px){.ai-bento{grid-template-columns:repeat(2,1fr)}.ai-bento-card-wide{grid-column:span 2}.proof-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.ai-section{padding:60px 0;margin-top:60px}.ai-bento{grid-template-columns:1fr;gap:10px}.ai-bento-card-wide{grid-column:span 1}.integration-grid{grid-template-columns:1fr;gap:16px}.value-strip{flex-direction:column;align-items:flex-start;gap:16px}.value-strip-item,.value-strip-item:not(:first-child){padding:0;border-left:none}.security-points{gap:10px 24px}.security-header h2{font-size:1rem}}