@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap");:root{--paper:#f7f7f1;--paper-pure:#fff;--ink-50:#f2f2ec;--ink-100:#e6e7e1;--ink-200:#d4d6ce;--ink-300:#b0b2a9;--ink-400:#8d8f87;--ink-500:#6b6e68;--ink-600:#4e5149;--ink-700:#353831;--ink-800:#1f221d;--ink-900:#121311;--ink-1000:#0a0b09;--accent-50:#eefbeb;--accent-100:#dbf9d5;--accent-200:#b7f3aa;--accent-300:#93ed80;--accent-400:#7cea68;--accent-500:#6be55a;--accent-600:#4fc43e;--accent-700:#3a9f2c;--accent-800:#2a7a1f;--accent-900:#1c5414;--accent-950:#0e2a0a;--warm-100:#fcedc6;--warm-300:#f6d082;--warm-500:#f2b84b;--warm-700:#b0801b;--success-500:#3a9f2c;--success-100:#dbf9d5;--success-900:#1c5414;--warning-500:#c4881b;--warning-100:#fcedc6;--warning-900:#5b3c06;--danger-500:#c13a2e;--danger-100:#fbe2de;--danger-900:#5a140d;--info-500:#2e6fc1;--info-100:#dce8f8;--info-900:#123566;--fg-1:var(--ink-900);--fg-2:var(--ink-600);--fg-3:var(--ink-500);--fg-disabled:var(--ink-400);--fg-inverse:var(--paper);--fg-on-accent:var(--ink-900);--fg-link:var(--ink-900);--fg-tool:var(--accent-700);--bg-page:var(--paper);--bg-surface:var(--paper-pure);--bg-subtle:var(--ink-50);--bg-muted:var(--ink-100);--bg-inverse:var(--ink-900);--bg-inverse-2:var(--ink-800);--bg-inverse-3:var(--ink-1000);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-900);--border-focus:var(--accent-500);--action:var(--accent-500);--action-hover:var(--accent-600);--action-pressed:var(--accent-700);--action-fg:var(--ink-900);--action-subtle-bg:var(--accent-100);--action-subtle-fg:var(--accent-700);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"SFMono-Regular","Menlo",monospace;--fs-display:clamp(48px,6.5vw,88px);--fs-h1:clamp(36px,4vw,56px);--fs-h2:clamp(26px,2.8vw,40px);--fs-h3:22px;--fs-h4:18px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-xs:12px;--fs-mono:13px;--fs-eyebrow:12px;--lh-display:1.02;--lh-tight:1.08;--lh-snug:1.2;--lh-body:1.55;--lh-loose:1.7;--tracking-display:-0.025em;--tracking-tight:-0.015em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-xwide:0.14em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-marketing:1200px;--container-app:1440px;--gutter-mobile:24px;--gutter-desktop:48px;--header-height:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-inset:inset 0 0 0 1px var(--border-default);--shadow-inset-subtle:inset 0 0 0 1px var(--border-subtle);--shadow-inset-strong:inset 0 0 0 1px var(--ink-900);--shadow-sm:0 1px 2px rgba(18,19,17,.04),0 1px 1px rgba(18,19,17,.03);--shadow-md:0 4px 12px rgba(18,19,17,.06),0 1px 2px rgba(18,19,17,.04);--shadow-lg:0 18px 40px rgba(18,19,17,.1),0 2px 6px rgba(18,19,17,.05);--shadow-focus:0 0 0 3px rgba(107,229,90,.35);--shadow-focus-danger:0 0 0 3px rgba(193,58,46,.3);--ease-out:cubic-bezier(0.2,0.8,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-linear:linear;--dur-fast:120ms;--dur-base:180ms;--dur-slow:260ms;--dur-page:400ms;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--graphite:#0e0f0d;--coral:#ff6d5a;--magenta:#e64ac8;--lime:#c6ff3d;--azure:#4da6ff;--lime-soft:#e8ffa8;--coral-soft:#ffb7a8;--grad-hero:radial-gradient(1200px 600px at 80% 0%,rgba(198,255,61,.28),transparent 60%),radial-gradient(900px 500px at 0% 20%,rgba(255,90,61,.18),transparent 55%),radial-gradient(700px 400px at 50% 100%,rgba(232,74,154,.1),transparent 60%);--grad-chroma:linear-gradient(135deg,var(--coral),var(--magenta) 45%,var(--lime))}[data-theme=dark]{--fg-1:var(--paper);--fg-2:var(--ink-200);--fg-3:var(--ink-300);--fg-disabled:var(--ink-500);--fg-inverse:var(--ink-900);--fg-link:var(--paper);--bg-page:var(--ink-900);--bg-surface:var(--ink-800);--bg-subtle:var(--ink-800);--bg-muted:var(--ink-700);--border-subtle:hsla(60,27%,96%,.08);--border-default:hsla(60,27%,96%,.14);--border-strong:var(--paper)}[data-theme=dark],body,html{color:var(--fg-1);background:var(--bg-page)}body,html{margin:0;padding:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display{font-family:var(--font-sans);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.display,.h1,h1{font-weight:var(--fw-semibold);color:var(--fg-1);text-wrap:balance}.h1,h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.h2,h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-tight);text-wrap:balance}.h2,.h3,h2,h3{font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.h3,h3{font-size:var(--fs-h3)}.h4,h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.p,p{font-size:var(--fs-body);max-width:70ch}.lead,.p,p{line-height:var(--lh-body);color:var(--fg-2);text-wrap:pretty}.lead{font-size:var(--fs-body-lg);max-width:65ch}.small,small{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--fg-2)}.caption{font-size:var(--fs-xs);line-height:var(--lh-snug);color:var(--fg-3)}.eyebrow{display:inline-block;font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-xwide);color:var(--fg-3)}.eyebrow,.mono,code,kbd{font-family:var(--font-mono)}.mono,code,kbd{font-size:var(--fs-mono);font-feature-settings:"ss02","zero"}kbd{display:inline-block;border:solid var(--border-default);border-width:1px 1px 2px;background:var(--bg-surface);color:var(--fg-1);font-size:11px;line-height:1.4}.tool,kbd{padding:1px 6px;border-radius:var(--radius-xs)}.tool{display:inline-flex;align-items:center;gap:4px;background:var(--action-subtle-bg);color:var(--action-subtle-fg);font-family:var(--font-mono);font-size:.92em;font-weight:var(--fw-medium);letter-spacing:-.01em;white-space:nowrap}a{color:var(--fg-link);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}a:hover{border-bottom-color:currentColor}::selection{background:var(--accent-500);color:var(--ink-900)}.sb-chroma{background:linear-gradient(135deg,var(--coral) 0,var(--magenta) 50%,var(--lime) 100%);background-size:200% 200%;animation:sbGradientPan 6s ease-in-out infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}body,html{overflow-x:hidden}@media (min-width:1921px){body{zoom:calc(100vw / 1920px)}}.sb-skip-link{position:absolute;left:-9999px;top:8px;z-index:10000;padding:10px 16px;background:var(--ink-900);color:var(--lime);border-radius:8px;font-weight:600;text-decoration:none;border-bottom:none}.sb-skip-link:focus{left:16px;outline:2px solid var(--lime);outline-offset:2px}@media (max-width:768px){:root{--gutter-mobile:20px}div[style*="max-width:1200px"],div[style*="max-width:1280px"],div[style*="max-width:1440px"]{padding-left:20px!important;padding-right:20px!important}section[style*="padding:96px 0"]{padding:56px 0!important}footer[style*="padding:72px 0"]{padding:48px 0 28px!important}header>div[style*="height:64px"],header>div[style*="max-width:1200px"]{padding-left:20px!important;padding-right:20px!important;gap:12px!important}header a[href*="cal.eu"]{padding:8px 12px!important;font-size:13px!important}h1[style*="font-size:56px"],h1[style*="font-size:68px"]{font-size:36px!important;letter-spacing:-.02em!important;line-height:1.05!important}h2[style*="font-size:40px"]{font-size:28px!important}h2[style*="font-size:48px"]{font-size:32px!important;letter-spacing:-.02em!important}h3[style*="font-size:26px"]{font-size:22px!important}[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 2.5fr"],[style*="grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr)"],[style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr)"],[style*="grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr)"],[style*="grid-template-columns: minmax(280px, 360px) minmax(0, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(auto-fill, minmax(320px, 1fr))"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:1fr 2.5fr"],[style*="grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr)"],[style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr)"],[style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr)"],[style*="grid-template-columns:minmax(280px, 360px) minmax(0, 1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4, 1fr)"],[style*="grid-template-columns:repeat(auto-fill, minmax(320px, 1fr))"]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat(4, 1fr)"].sb-keep-2{grid-template-columns:repeat(2,1fr)!important}section>div[style*="grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr)"]{gap:40px!important}p.lead{font-size:15px!important}a.sb-primary-cta{padding:14px 20px!important;font-size:14px!important}.sb-ticker-line{gap:6px!important;overflow:hidden}.sb-ticker-line>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sb-ticker-line>.sb-ticker-time{display:none!important}[style*="padding:28px"],[style*="padding:28px"][style*="border-radius:16px"],[style*="padding:32px"][style*="border-radius:18px"]{padding:20px!important}div[style*="padding:40px 40px 36px"]{padding:24px 20px!important;margin-top:48px!important}span[style*="font-size:64px"]{font-size:40px!important}span[style*="font-size:36px"]{font-size:24px!important}span[style*="font-size:44px"]{font-size:32px!important}span[style*="font-size:26px"],span[style*="font-size:28px"],span[style*="font-size:30px"]{font-size:24px!important}.sb-about-facts{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important;padding-top:28px!important;text-align:center}.sb-about-fact{align-items:center!important;gap:4px!important}.sb-about-facts span[style*="font-size:30px"]{font-size:40px!important;line-height:1!important}.sb-about-facts span[style*="font-size:11px"]{font-size:11px!important}footer div[style*="grid-template-columns:1fr 2.5fr"]{grid-template-columns:1fr!important;gap:32px!important}footer div[style*="grid-template-columns:repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}footer div[style*="justify-content:space-between"]{flex-direction:column!important;gap:8px!important;align-items:flex-start!important}div[style*="grid-template-columns:auto 1fr auto"]{grid-template-columns:auto 1fr!important}div[style*="grid-template-columns:auto 1fr auto"]>div:last-child{grid-column:1/-1!important}div[style*="border-radius:18px"] svg{min-height:auto}.sb-eyebrow-live{flex-wrap:wrap!important}.sb-eyebrow-live .eyebrow,span[style*="white-space:normal"]{white-space:normal!important;line-height:1.4!important}div[style*="border-radius:18px"][style*="overflow:hidden"]{max-width:100%!important;min-width:0!important}div[style*="border-radius:18px"][style*="overflow:hidden"]>div[style*="justify-content:space-between"]{flex-wrap:wrap!important;gap:8px!important}section[style*="background:var(--graphite)"] span[style*="left:14px"][style*="height:2px"],section[style*="background:var(--graphite)"] span[style*="left:14px"][style*="right:-16px"]{display:none!important}div[style*="position:sticky"][style*="top:100px"]{position:static!important}div[style*="grid-template-columns:1fr auto auto"]{gap:8px!important}}@media (max-width:560px){header nav.sb-nav-desktop{display:none!important}header .sb-burger{display:flex!important}header a[href*="cal.eu"]{display:none!important}}@media (max-width:720px){header nav.sb-nav-desktop{gap:14px!important}header nav.sb-nav-desktop a{font-size:13px!important}}@media (max-width:960px){section>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:40px!important}}@keyframes sbBlobA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}@keyframes sbBlobB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(.92)}}@keyframes sbBlobC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,50px) scale(1.08)}}@keyframes sbHueShift{0%,to{filter:hue-rotate(0deg)}50%{filter:hue-rotate(18deg)}}@keyframes sbGradientPan{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes sbMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sbPulseRing{0%{transform:scale(.6);opacity:.75}to{transform:scale(2.2);opacity:0}}@keyframes sbGlitchX{0%,to{transform:translateX(0)}20%{transform:translateX(-1px)}40%{transform:translateX(1px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}.sb-magnet{transform:translate(var(--mx,0),var(--my,0));transition:transform .2s cubic-bezier(.2,.8,.2,1);will-change:transform}[data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].sb-hide{opacity:0;transform:translateY(16px)}.sb-h-word{display:inline-block;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .5s linear}.sb-hide .sb-h-word{transform:translateY(50%);opacity:0}.sb-h-word:first-child{transition-delay:40ms}.sb-h-word:nth-child(2){transition-delay:.12s}.sb-h-word:nth-child(3){transition-delay:.2s}.sb-h-word:nth-child(4){transition-delay:.28s}.sb-h-word:nth-child(5){transition-delay:.36s}.sb-h-word:nth-child(6){transition-delay:.44s}.sb-h-word:nth-child(7){transition-delay:.52s}.sb-h-word:nth-child(8){transition-delay:.6s}.sb-h-mark,.sb-h-mark-dark{position:relative}.sb-h-mark-dark:before,.sb-h-mark:before{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.08em;height:.38em;background:var(--accent-500);z-index:-1;transform-origin:left center;transform:scaleX(1);transition:transform .9s cubic-bezier(.2,.8,.2,1) .9s}.sb-hide .sb-h-mark-dark:before,.sb-hide .sb-h-mark:before{transform:scaleX(0)}.sb-hide .sb-word-inner{transform:translateY(110%);opacity:0}.sb-hide .sb-word-mark{transform:scaleX(0)}.sb-h-word:hover{transform:translateY(-3px);transition-duration:.18s}@keyframes sbLivePulse{0%,to{box-shadow:0 0 0 0 rgba(198,255,61,.8),0 0 10px var(--lime)}50%{box-shadow:0 0 0 6px rgba(198,255,61,0),0 0 10px var(--lime)}}@keyframes sbCaret{0%,to{opacity:0}50%{opacity:1}}@keyframes sbShimmer{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(260%) skewX(-18deg)}}.sb-primary-cta{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.sb-primary-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(198,255,61,.55) 50%,transparent 80%);animation:sbShimmer 2.8s ease-in-out 1s infinite;pointer-events:none}.sb-primary-cta:hover{box-shadow:0 18px 50px -14px rgba(255,90,61,.7),inset 0 0 0 1px rgba(198,255,61,.65),0 0 30px rgba(198,255,61,.35)}.sb-underline-link{position:relative}.sb-underline-link:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:linear-gradient(90deg,var(--coral),var(--magenta),var(--lime));transform-origin:right center;transform:scaleX(.4);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.sb-underline-link:hover:after{transform-origin:left center;transform:scaleX(1)}.sb-service-card{cursor:pointer}.sb-service-card__border{content:"";position:absolute;inset:-1px;border-radius:14px;pointer-events:none;background:conic-gradient(from 140deg at 50% 50%,transparent 0deg,transparent 270deg,var(--coral) 300deg,var(--lime) 340deg,transparent 1turn);opacity:0;transition:opacity .26s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px}.sb-service-card:hover{box-shadow:0 24px 60px -24px rgba(255,90,61,.35),0 12px 24px -12px rgba(198,255,61,.25)}.sb-service-card:hover .sb-service-card__border{opacity:1;animation:sbSpin 5s linear infinite}.sb-service-card:hover .sb-arrow{transform:translateX(4px)}.sb-arrow{display:inline-block;transition:transform .22s cubic-bezier(.2,.8,.2,1)}@keyframes sbSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sbProcessFill{0%{width:0}to{width:calc(100% + 16px)}}@keyframes sbProcessRing{0%{transform:scale(1);opacity:.75}to{transform:scale(2.6);opacity:0}}.sb-agent-scene{width:100%;height:128px;margin:8px 0 6px;display:flex;align-items:center;justify-content:center}.sb-agent-scene svg{display:block;width:100%;height:100%;overflow:visible}.sb-agent-scene--researcher .sb-rs-walker{animation:sbResearcherWalk 9s ease-in-out infinite}.sb-agent-scene--researcher .sb-rs-lens{filter:drop-shadow(0 0 5px var(--agent-accent));animation:sbLensBob .6s ease-in-out infinite;transform-origin:center}.sb-agent-scene--researcher .sb-rs-leg{transform-box:fill-box;transform-origin:top center;animation:sbLegStep .6s ease-in-out infinite}.sb-agent-scene--researcher .sb-rs-leg--r{animation-delay:-.3s}@keyframes sbResearcherWalk{0%{transform:translateX(-30px)}45%,55%{transform:translateX(30px)}to{transform:translateX(-30px)}}@keyframes sbLensBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes sbLegStep{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sb-agent-scene--coder .sb-co-arm{transform-box:fill-box;transform-origin:left top;animation:sbCoderType .42s ease-in-out infinite}.sb-agent-scene--coder .sb-co-arm--r{animation-delay:-.21s}.sb-agent-scene--coder .sb-co-code{stroke-dasharray:100;stroke-dashoffset:100;animation:sbCodeDraw 4.2s ease-in-out infinite;filter:drop-shadow(0 0 3px var(--agent-accent))}.sb-agent-scene--coder .sb-co-code--2{animation-delay:.35s;opacity:.85}.sb-agent-scene--coder .sb-co-code--3{animation-delay:.7s;opacity:.7}.sb-agent-scene--coder .sb-co-coffee{transform-box:fill-box;transform-origin:center;animation:sbCoffeeSip 5.5s ease-in-out infinite}.sb-agent-scene--coder .sb-co-steam{animation:sbSteamRise 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom center}.sb-agent-scene--coder .sb-co-steam--2{animation-delay:-1.2s}.sb-agent-scene--coder .sb-co-brackets text{animation:sbBracketFloat 3.6s ease-in-out infinite}.sb-agent-scene--coder .sb-co-brackets text:nth-child(2){animation-delay:.4s}@keyframes sbCoderType{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes sbCodeDraw{0%,8%{stroke-dashoffset:100}35%,82%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes sbCoffeeSip{0%,76%,to{transform:translateY(0)}84%,92%{transform:translateY(-3px)}}@keyframes sbSteamRise{0%{opacity:0;transform:translateY(2px) scaleY(.6)}35%{opacity:.8}to{opacity:0;transform:translateY(-8px) scaleY(1.1)}}@keyframes sbBracketFloat{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-2px);opacity:1}}.sb-agent-scene--tester .sb-te-hammer-arm{transform-origin:70px 44px;animation:sbHammerSwing 1.4s cubic-bezier(.6,.05,.4,1) infinite}.sb-agent-scene--tester .sb-te-sparks line{opacity:0;transform-box:fill-box;transform-origin:center;animation:sbSparkFlash 1.4s ease-out infinite;filter:drop-shadow(0 0 4px var(--agent-accent))}.sb-agent-scene--tester .sb-te-sparks line:nth-child(2){animation-delay:.04s}.sb-agent-scene--tester .sb-te-sparks line:nth-child(3){animation-delay:.08s}@keyframes sbHammerSwing{0%,to{transform:rotate(-28deg)}38%{transform:rotate(-48deg)}54%{transform:rotate(72deg)}66%,86%{transform:rotate(58deg)}}@keyframes sbSparkFlash{0%,52%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.3)}76%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(.4)}}.sb-agent-scene--monitor .sb-mo-walker{animation:sbMonitorWalk 10s ease-in-out infinite}.sb-agent-scene--monitor .sb-mo-leg{transform-box:fill-box;transform-origin:top center;animation:sbLegStep .55s ease-in-out infinite}.sb-agent-scene--monitor .sb-mo-leg--r{animation-delay:-.275s}.sb-agent-scene--monitor .sb-mo-screen{animation:sbScreenScan 4s ease-in-out infinite}.sb-agent-scene--monitor .sb-mo-screen--1{animation-delay:0s}.sb-agent-scene--monitor .sb-mo-screen--2{animation-delay:1s}.sb-agent-scene--monitor .sb-mo-screen--3{animation-delay:2s}.sb-agent-scene--monitor .sb-mo-screen--4{animation-delay:3s}@keyframes sbMonitorWalk{0%{transform:translateX(0)}50%{transform:translateX(96px)}to{transform:translateX(0)}}@keyframes sbScreenScan{0%,18%,to{fill:hsla(60,27%,96%,.06);stroke:hsla(60,27%,96%,.3)}8%{fill:color-mix(in srgb,var(--agent-accent) 22%,hsla(60,27%,96%,.06));stroke:var(--agent-accent)}}.sb-agent-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease}.sb-agent-card:hover{background:hsla(60,27%,96%,.06)!important;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sb-agent-scene--coder .sb-co-arm,.sb-agent-scene--coder .sb-co-brackets text,.sb-agent-scene--coder .sb-co-code,.sb-agent-scene--coder .sb-co-coffee,.sb-agent-scene--coder .sb-co-steam,.sb-agent-scene--monitor .sb-mo-leg,.sb-agent-scene--monitor .sb-mo-screen,.sb-agent-scene--monitor .sb-mo-walker,.sb-agent-scene--researcher .sb-rs-leg,.sb-agent-scene--researcher .sb-rs-lens,.sb-agent-scene--researcher .sb-rs-walker,.sb-agent-scene--tester .sb-te-hammer-arm,.sb-agent-scene--tester .sb-te-sparks line{animation:none!important}.sb-agent-scene--coder .sb-co-code{stroke-dashoffset:0}.sb-agent-scene--tester .sb-te-hammer-arm{transform:rotate(-20deg)}.sb-agent-scene--tester .sb-te-sparks line{opacity:0}}@property --sb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sb-pricing-featured{position:relative}.sb-pricing-chroma-border{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:conic-gradient(from var(--sb-angle,0deg),var(--coral),var(--magenta),var(--lime),var(--coral));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;animation:sbAngleSpin 8s linear infinite}@keyframes sbAngleSpin{0%{--sb-angle:0deg}to{--sb-angle:360deg}}@supports not (background:conic-gradient(from var(--sb-angle ),red,blue)){.sb-pricing-chroma-border{background:conic-gradient(from 0deg,var(--coral),var(--magenta),var(--lime),var(--coral));animation:none}}.sb-pricing-featured>:not(.sb-pricing-chroma-border){position:relative;z-index:1}.sb-roi-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink-900);border:3px solid var(--coral);cursor:pointer;box-shadow:0 4px 14px -4px rgba(255,90,61,.6),0 0 0 1px rgba(255,90,61,.3);-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.sb-roi-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.sb-roi-range::-webkit-slider-thumb:active{transform:scale(1.2);box-shadow:0 6px 20px -4px rgba(255,90,61,.8),0 0 0 4px rgba(255,90,61,.2)}.sb-roi-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--ink-900);border:3px solid var(--coral);cursor:pointer;box-shadow:0 4px 14px -4px rgba(255,90,61,.6);-moz-transition:transform .15s ease;transition:transform .15s ease}.sb-roi-range::-moz-range-thumb:hover{transform:scale(1.12)}.sb-roi-range:focus-visible{outline:2px solid var(--coral);outline-offset:6px;border-radius:999px}.sb-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;background:var(--graphite);color:var(--paper);border-radius:16px;box-shadow:0 24px 60px -20px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.4);border:1px solid hsla(60,27%,96%,.1);animation:sbCookieIn .28s cubic-bezier(.2,.8,.2,1) both}.sb-cookie-inner{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sb-cookie-copy{flex:1 1 360px;display:flex;flex-direction:column;gap:6px;min-width:0}.sb-cookie-copy strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.sb-cookie-copy p{margin:0;font-size:13px;line-height:1.55;color:hsla(60,27%,96%,.72)}.sb-cookie-copy a{color:var(--coral);text-decoration:underline;text-underline-offset:2px}.sb-cookie-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.sb-cookie-btn{padding:11px 18px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:none;transition:transform .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.sb-cookie-btn--primary{background:var(--paper);color:var(--graphite)}.sb-cookie-btn--primary:hover{transform:translateY(-1px);background:var(--coral);color:var(--paper)}.sb-cookie-btn--ghost{background:transparent;color:var(--paper);border:1px solid hsla(60,27%,96%,.22)}.sb-cookie-btn--ghost:hover{background:hsla(60,27%,96%,.08)}.sb-cookie-btn:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.sb-cookie-cats{display:flex;flex-direction:column;gap:14px;padding:8px 0 4px;flex:1 1 100%}.sb-cookie-cat{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;color:hsla(60,27%,96%,.8);cursor:pointer}.sb-cookie-cat input{flex-shrink:0;margin-top:3px;accent-color:var(--coral);cursor:pointer;width:16px;height:16px}.sb-cookie-cat input:disabled{cursor:not-allowed;opacity:.7}.sb-cookie-cat strong{color:var(--paper);font-weight:600}@keyframes sbCookieIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.sb-cookie-banner{left:8px;right:8px;bottom:8px;border-radius:14px}.sb-cookie-inner{padding:16px 18px;gap:14px}.sb-cookie-actions{width:100%}.sb-cookie-btn{flex:1 1 auto;padding:12px 14px;text-align:center}.sb-cookie-btn--primary{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.sb-cookie-banner{animation:none}}