@font-face{font-family:Involve;src:url(/fonts/involve/Involve-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/involve/Involve-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/involve/Involve-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/involve/Involve-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ink:#0d1426;--ink-2:#3d4762;--ink-3:#5b6580;--deep:#010712;--deep-2:#0b1324;--deep-line:#1c2740;--on-deep:#e8edf8;--on-deep-2:#a3afc8;--on-deep-3:#8692b0;--paper:#fff;--ground:#f3f5fa;--mist:#f5f7fc;--line:#e3e8f2;--line-strong:#cfd7e6;--blue:#2f6bd8;--blue-fill:#4786f4;--blue-soft:#e8effd;--teal:#3fd9bf;--teal-ink:#0b7a68;--teal-soft:#e2f8f3;--amber-ink:#8a5300;--amber-soft:#fff1d6;--violet-ink:#5a3fc0;--violet-soft:#efeafe;--signal:linear-gradient(180deg,var(--blue-fill),var(--teal));--grad-brand:linear-gradient(96deg,var(--blue-fill) 12%,var(--teal) 92%);--blue-deep:#2459c4;--grad-brand-deep:linear-gradient(110deg,var(--blue-deep),var(--blue) 55%,var(--teal-ink));--font-sans:"Involve",system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius:12px;--radius-sm:8px;--shadow-1:0 1px 2px rgba(13,20,38,.06),0 4px 12px rgba(13,20,38,.05);--shadow-2:0 2px 6px rgba(13,20,38,.06),0 24px 48px -16px rgba(13,20,38,.18);--gutter:clamp(16px,4vw,40px);--container:1200px;--ease-out:cubic-bezier(0.16,1,0.3,1);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;line-height:1.12;letter-spacing:-.02em;text-wrap:balance;font-weight:700}p{margin:0;text-wrap:pretty}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}button,input,textarea{font:inherit;color:inherit}::selection{background:#cfe0fd;color:var(--ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--radius);border:1px solid transparent;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--primary{background:var(--blue);color:var(--paper);box-shadow:0 1px 2px rgba(13,20,38,.12),0 6px 16px -6px rgba(47,107,216,.55)}.btn--primary:hover:not(:disabled){background:#2559b8}.btn--quiet{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.btn--quiet:hover{border-color:var(--ink-3)}.btn--inverse{background:var(--paper);color:var(--deep)}.btn--dark{background:var(--ink);color:var(--paper);box-shadow:0 1px 2px rgba(13,20,38,.2),0 10px 24px -12px rgba(13,20,38,.6)}.btn--dark:hover{background:#1c2540}.btn--lg{min-height:56px;padding:14px 24px;font-size:1.0625rem;border-radius:14px}.btn--inverse:hover{background:var(--mist)}.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark img{display:block;height:auto}.cc-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.cc-host{position:relative}.cc-host>:not(.cc-bg){position:relative;z-index:1}.rolling{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.08em}.rolling__word{display:inline-block;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.rolling__word{animation:roll-in .52s var(--ease-out)}}@keyframes roll-in{0%{opacity:0;transform:translateY(.55em);filter:blur(6px)}}.ribbon{overflow:clip;background:var(--deep);color:var(--on-deep);border-block:1px solid var(--deep-line)}.ribbon__track{display:flex;gap:14px;width:max-content;margin:0;padding:18px 0;list-style:none}@media(prefers-reduced-motion:no-preference){.ribbon__track{animation:ribbon 60s linear infinite}.ribbon:hover .ribbon__track{animation-play-state:paused}}@keyframes ribbon{to{transform:translateX(-50%)}}.ribbon__stub{display:inline-flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;border-radius:12px;background:#0d1729;border:1px dashed #24324f;white-space:nowrap}.ribbon__id{font-family:var(--font-data);font-size:.8125rem;color:var(--on-deep-2)}.ribbon__label,.ribbon__state{font-weight:600}.ribbon__state{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.8125rem}.ribbon__state[data-route=auto]{background:rgba(63,217,191,.14);color:var(--teal)}.ribbon__state[data-route=human]{background:rgba(255,196,92,.14);color:#ffc45c}@media(max-width:599px){main>section[class]:not(:first-child):not(#book-a-call){padding-block:64px}}