@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/InterTight-Medium.woff2)format("woff2");font-weight:500;font-display:swap}:root{--navy:#102c40;--lime:#dbff00;--cloud:#f7fafc;--navy-2:#173a54;--navy-3:#24506f;--white:#fff;--slate:#5b6b78;--slate-light:#a9b6c0;--mist:#e2e8ee;--haze:#eef2f6;--tint:#e4ebf2;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter Tight", system-ui, sans-serif;--font-label:var(--font-body);--type-display-xl:500 72px/1 var(--font-display);--track-display-xl:-.04em;--type-heading:500 26px/1.15 var(--font-display);--track-heading:-.03em;--type-stat:600 21px/1.2 var(--font-display);--type-lead:400 19px/1.55 var(--font-body);--lead-max-width:500px;--type-body:400 16px/1.55 var(--font-body);--type-button:500 17px/1 var(--font-body);--type-nav:500 15px/1 var(--font-body);--type-small:400 13px/1.45 var(--font-body);--type-caption:400 11px/1.4 var(--font-body);--type-eyebrow:500 13px/1.3 var(--font-label);--track-eyebrow:.14em;--track-wordmark:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:28px;--space-7:32px;--space-8:40px;--space-9:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-tile:18%;--radius-pill:999px;--accent-bar-width:28px;--accent-bar-height:4px;--border-width:1px;--cog-turn-duration:50s;--cog-turn-hover:12s;--ease-mechanical:cubic-bezier(.45, 0, .2, 1);--duration-rise:.6s;--duration-hover:.2s;--button-lift:-2px}:root,[data-theme=light]{--surface:var(--cloud);--surface-raised:var(--white);--surface-inverse:var(--navy);--text:var(--navy);--text-muted:var(--slate);--border:var(--mist);--accent:var(--navy);--on-accent:var(--white);--focus:var(--navy);--fill-soft:var(--haze);--fill-status:var(--tint)}[data-theme=dark]{--surface:var(--navy);--surface-raised:var(--navy-2);--surface-inverse:var(--white);--text:var(--cloud);--text-muted:var(--slate-light);--border:var(--navy-3);--accent:var(--lime);--on-accent:var(--navy);--focus:var(--lime);--fill-soft:var(--navy-2);--fill-status:var(--navy-3)}@media (width<=640px){:root{--type-display-xl:500 44px/1.05 var(--font-display)}}:root{--container-max:1320px;--gutter:var(--space-7);--space-10:72px;--space-11:88px;--section-pad-y:var(--space-11);--header-pad-y:22px;--col-min:220px;--card-min:260px;--shadow-device:0 60px 100px -40px #000000b3;--shadow-float:0 24px 50px -18px #0000008c;--shadow-card-hover:0 30px 50px -30px #102c4073;--glow-lime:0 12px 30px -8px #dbff008c;--hero-gradient:radial-gradient(120% 90% at 85% 10%, #1b4463 0%, var(--navy) 55%);--focus-width:2px;--focus-offset:3px;--z-bg:0;--z-content:2;--z-float:3;--z-skip:100;--cog-small-ratio:3;--tilt-max:4deg;--rise-distance:24px;--dot-drop-distance:40%;--duration-dot-drop:.7s;--logo-height-header:44px;--logo-height-footer:36px}@media (width<=640px){:root{--gutter:var(--space-4);--section-pad-y:var(--space-9)}}:root{--type-section:500 40px/1.1 var(--font-display);--type-section-phone:500 28px/1.15 var(--font-display);--hero-pad-top:var(--space-8);--hero-pad-bottom:var(--space-11);--stage-perspective:1800px;--radius-device:22px;--float-depth:110px;--float-drift:10px;--duration-float:6s;--pulse-size:8px;--icon-tile:36px;--float-max-width:360px;--gear-line-cloud:#f7fafc12;--gear-line-lime:#dbff0038;--grid-line-lime:#dbff001a;--glow-lime-ambient:#dbff0047;--sheen:#ffffff1a;--gear-xl:980px;--gear-lg:420px;--gear-md:330px;--floor-cell:64px;--floor-height:340px;--gear-turn-xl:160s;--gear-turn-lg:90s;--gear-turn-md:53s;--demo-aside-width:150px;--demo-aside-width-sm:110px;--demo-screen-min-height:470px;--demo-ask-width:280px;--demo-chart-height:110px;--demo-column-min-height:230px;--demo-check-size:14px;--demo-avatar-size:30px;--chart-fill:#102c4014;--avatar-size:64px;--slate-dim:#7e93a4;--mist-strong:#cbd5de;--sidebar-text:#d5dee6;--header-bg:#102c40eb;--header-line:#24506f99;--type-h2:500 clamp(34px, 4vw, 56px)/1.02 var(--font-display);--type-h2-lg:500 clamp(36px, 4.4vw, 60px)/1 var(--font-display);--type-h2-book:500 clamp(40px, 5vw, 72px)/1 var(--font-display);--type-h2-huge:500 clamp(48px, 7vw, 104px)/.95 var(--font-display);--type-h2-ai:500 clamp(28px, 4vw, 60px)/1 var(--font-display);--type-panel-title:500 clamp(28px, 3vw, 40px)/1.05 var(--font-display);--type-step-num:500 48px/1 var(--font-display);--type-faq-q:500 20px/1.2 var(--font-display);--type-card-sm:500 20px/1.2 var(--font-display);--type-card-md:500 22px/1.2 var(--font-display);--type-card-lg:500 24px/1.1 var(--font-display);--type-body-lg:400 17px/1.55 var(--font-body);--type-body-sm:400 15px/1.55 var(--font-body);--type-label:400 14px/1.45 var(--font-body);--type-arrow:400 32px/1 var(--font-display);--track-h2:-.04em;--track-huge:-.045em;--space-gap-lg:48px;--space-12:80px;--space-13:96px;--header-offset:80px;--header-height:69px;--icon-tile-lg:44px;--icon-tile-md:40px;--icon-tile-sm:34px;--step-dot:28px;--source-dot:20px;--measure-sm:380px;--measure-md:520px;--measure-lg:720px;--card-min-sm:210px;--card-min-lg:320px;--card-tall:300px;--panel-min-height:440px;--workspace-min-height:220px;--ai-track:620vh;--ai-stage:min(78vh, 620px);--chat-max:560px;--bar-chart-height:84px;--tap-target:44px;--hamburger-line:18px;--shadow-panel:0 40px 80px -40px #102c4099;--shadow-soft:0 30px 60px -30px #102c4059;--stripe-placeholder:repeating-linear-gradient(135deg, var(--mist) 0 8px, var(--haze) 8px 16px);--duration-rise-slow:.9s;--duration-draw:1.2s;--rise-stagger:90ms;--scatter:40px;--parallax-gears:.12;--cc-shell-max:1100px;--cc-form-max:760px;--cc-intro-max:800px;--cc-cards-max:640px;--cc-copy-max:560px;--cc-col-xs:110px;--cc-col-sm:180px;--cc-col-md:240px;--cc-col-lg:260px;--cc-col-xl:280px;--cc-cat-icon-col:52px;--cc-cat-input-col:150px;--icon-tile-xl:52px;--cc-progress:3px;--cc-bottom-room:120px;--cc-hero-bottom:160px;--cc-stats-overlap:-110px;--cc-cog:64px;--cc-cog-hub:28px;--cc-cog-col:92px;--cc-panel-min:360px;--cc-action-min:220px;--cc-bar:10px;--cc-score-bar:6px;--cc-score-bar-max:420px;--cc-blur:7px;--cc-float:8px;--cc-input-sm:120px;--type-cc-intro:500 clamp(36px, 5vw, 64px)/1 var(--font-display);--type-cc-q:500 clamp(26px, 3vw, 40px)/1.05 var(--font-display);--type-cc-hourly:500 56px/1 var(--font-display);--type-cc-gate-score:500 44px/1 var(--font-display);--type-cc-gate-range:500 32px/1 var(--font-display);--type-cc-results:500 clamp(40px, 5.2vw, 76px)/1 var(--font-display);--type-cc-stat:500 clamp(26px, 2.6vw, 36px)/1.05 var(--font-display);--type-cc-score:500 clamp(64px, 8vw, 112px)/.9 var(--font-display);--type-cc-h2:500 clamp(30px, 3.4vw, 48px)/1.02 var(--font-display);--type-cc-total:600 22px/1.2 var(--font-display);--type-cc-input:400 18px/1.3 var(--font-body);--logo-tile:26px;--logo-img:18px;--logo-tile-sm:20px;--logo-img-sm:14px;--logo-tile-cog:30px;--logo-img-cog:20px;--logo-img-max:56px;--orbit-max:560px;--orbit-card:46%;--orbit-tile:clamp(22px, 7cqw, 40px);--orbit-img:calc(var(--orbit-tile) * .6)}@media (prefers-reduced-motion:reduce){:root{--duration-rise:0s;--duration-rise-slow:0s;--duration-draw:0s;--rise-stagger:0s;--duration-hover:0s;--button-lift:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--surface);color:var(--text);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font-family:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.wrap{max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}[data-theme]{background:var(--surface);color:var(--text)}.section{padding-block:var(--section-pad-y)}.display-xl{font:var(--type-display-xl);letter-spacing:var(--track-display-xl);margin:0}.heading{font:var(--type-heading);letter-spacing:var(--track-heading);margin:0}.lead{font:var(--type-lead);color:var(--text-muted);max-width:var(--lead-max-width);margin:0}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted);margin:0}.accent-word{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-skip);background:var(--surface-inverse);color:var(--surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.js-motion [data-rise]{opacity:0;translate:0 var(--rise-distance);transition:opacity var(--duration-rise) var(--ease-mechanical), translate var(--duration-rise-slow) var(--ease-mechanical), scale var(--duration-rise-slow) var(--ease-mechanical);transition-delay:calc(var(--rise-i,0) * var(--rise-stagger))}.js-motion [data-rise=left]{translate:calc(var(--rise-distance) * -1.5) 0}.js-motion [data-rise=right]{translate:calc(var(--rise-distance) * 1.5) 0}.js-motion [data-rise=scale]{translate:0 var(--rise-distance);scale:.94}.js-motion [data-rise=scatter]{translate:var(--sx,0) var(--sy,0);scale:1.04}.js-motion [data-rise].is-in{opacity:1;translate:none;scale:none}.js-motion [data-rise=draw]{opacity:1;transform-origin:0;transition-duration:var(--duration-draw);translate:none;scale:0 1}.js-motion [data-rise=draw].is-in{scale:1}.heading--lg{font:var(--type-section)}@media (width<=640px){.heading--lg{font:var(--type-section-phone)}}.section--tight{padding-block:0 var(--section-pad-y)}.section__head{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.todo-note{margin:calc(var(--space-5) * -1) 0 var(--space-5);font:var(--type-small);color:var(--text-muted)}.cards{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.cards--3{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-min)), 1fr))}.cards--4{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr))}.card{background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6)}.card__bar{width:var(--accent-bar-width);height:var(--accent-bar-height);border-radius:var(--radius-xs);background:var(--accent);margin-bottom:var(--space-4);transition:width .4s var(--ease-mechanical);display:block}.card:hover .card__bar{width:calc(var(--accent-bar-width) * 2)}.card .heading{margin-bottom:var(--space-3)}.card p{color:var(--text-muted);margin:0}.todo-note--flow{margin-top:var(--space-4)}.faq-wrap{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=900px){.faq-wrap{grid-template-columns:1fr}}.logo[data-astro-cid-f7espo7c]{line-height:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] .logo-svg{width:auto;height:100%}.logo--animated[data-astro-cid-f7espo7c] .cog-big,.logo--animated[data-astro-cid-f7espo7c] .cog-small{transform-box:fill-box;transform-origin:50%}.logo--animated[data-astro-cid-f7espo7c] .cog-big{animation:cog-turn var(--cog-turn-duration) linear infinite}.logo--animated[data-astro-cid-f7espo7c] .cog-small{animation:cog-turn calc(var(--cog-turn-duration) / var(--cog-small-ratio)) linear infinite reverse}a:hover>.logo--animated[data-astro-cid-f7espo7c] .cog-big,.logo--animated[data-astro-cid-f7espo7c]:hover .cog-big{animation-duration:var(--cog-turn-hover)}a:hover>.logo--animated[data-astro-cid-f7espo7c] .cog-small,.logo--animated[data-astro-cid-f7espo7c]:hover .cog-small{animation-duration:calc(var(--cog-turn-hover) / var(--cog-small-ratio))}.logo--drop[data-astro-cid-f7espo7c] .dot{transform-box:fill-box;animation:dot-drop var(--duration-dot-drop) var(--ease-mechanical) .3s both}@keyframes cog-turn{to{transform:rotate(360deg)}}@keyframes dot-drop{0%{transform:translateY(calc(var(--dot-drop-distance) * -1));opacity:0}60%{opacity:1;transform:translateY(0)}80%{transform:translateY(calc(var(--dot-drop-distance) * -.15))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logo--animated[data-astro-cid-f7espo7c] .cog-big,.logo--animated[data-astro-cid-f7espo7c] .cog-small,.logo--drop[data-astro-cid-f7espo7c] .dot{animation:none}}.btn[data-astro-cid-ekguhzzh]{font:var(--type-button);align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-6);transition:transform var(--duration-hover) var(--ease-mechanical), box-shadow var(--duration-hover) var(--ease-mechanical)}.btn--primary[data-astro-cid-ekguhzzh]:hover{transform:translateY(var(--button-lift))}[data-theme=dark] .btn--primary[data-astro-cid-ekguhzzh]:hover{box-shadow:var(--glow-lime)}.btn--secondary[data-astro-cid-ekguhzzh]{color:var(--text);padding-bottom:var(--space-1);background:linear-gradient(var(--accent), var(--accent)) left bottom / 100% var(--focus-width) no-repeat;transition:background-size var(--duration-hover) var(--ease-mechanical)}.btn--secondary[data-astro-cid-ekguhzzh]:hover{background-size:40% var(--focus-width)}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-content);padding-block:var(--header-pad-y);justify-content:space-between;align-items:center;gap:var(--space-5);color:var(--text);background:0 0;flex-wrap:wrap;display:flex;position:relative}.site-header__home[data-astro-cid-nen7h5rs]{display:inline-flex}.site-header__logo{height:var(--logo-height-header)}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-7);flex-wrap:wrap;display:flex}ul[data-astro-cid-nen7h5rs]{gap:var(--space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font:var(--type-nav);color:var(--text-muted);padding-block:var(--space-1);transition:color var(--duration-hover);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 calc(var(--focus-width) * -1) 0 var(--accent)}@media (width<=640px){nav[data-astro-cid-nen7h5rs],ul[data-astro-cid-nen7h5rs]{gap:var(--space-5)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface);color:var(--text);padding-block:var(--space-9) var(--space-7);font:var(--type-small)}.site-footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col-min)), 1fr));gap:var(--space-8);display:grid}.site-footer__logo{height:var(--logo-height-footer)}.site-footer__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--text-muted);max-width:var(--lead-max-width);margin:var(--space-4) 0 0}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}address[data-astro-cid-jo6i4kqk]{gap:var(--space-3);color:var(--text-muted);align-content:start;font-style:normal;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--text);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:var(--space-1)}.site-footer__legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-9);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);justify-content:space-between;gap:var(--space-4);color:var(--text-muted);flex-wrap:wrap;display:flex}
