@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2)format("woff2"),url(/_astro/source-serif-4-latin-400-normal.C1O10bxN.woff)format("woff")}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--navy:#0b1b33;--teal:#11bfb1;--teal-600:#079d92;--aqua:#57d9cf;--teal-300:#7de4dc;--bg:light-dark(#f8fbfc,#060d18);--bg-2:light-dark(#f1f5f9,#081322);--surface:light-dark(#fff,#0e1b2c);--surface-2:light-dark(#f8fbfc,#13243a);--line:light-dark(#e2e8f0,#1e3149);--line-strong:light-dark(#d0d5dd,#2a415c);--text:light-dark(#0b1b33,#eaf3f2);--text-soft:light-dark(#344054,#c3d0dc);--text-mute:light-dark(#475467,#8ca0b4);--action:light-dark(#0b1b33,#57d9cf);--warn:light-dark(#9a5b07,#f5b85c);--danger:light-dark(#b42318,#f28b82);--ok:light-dark(#087a55,#5fd39a);--accent:light-dark(#067a72,#57d9cf);--accent-lg:light-dark(#079d92,#57d9cf);--wordmark-accent:light-dark(#067a72,#11bfb1);--side:light-dark(#f1f5f9,#0b1b33);--selected:light-dark(#e8fbf7,#162b47);--on-primary:light-dark(#f8fbfc,#0b1b33);--accent-soft:light-dark(#067a72,#7de4dc);--primary-hover:light-dark(#162b47,#fff);--header-bg:light-dark(#f8fbfcd1,#060d18c7);--glow-hero:light-dark(#11bfb129,#11bfb138);--glow-final:light-dark(#11bfb12e,#11bfb140);--bubble-out:light-dark(#e8fbf7,#11bfb124);--bubble-out-line:light-dark(#cff7f2,#57d9cf4d);--metric-from:light-dark(#0b1b33,#fff);--logo-f:light-dark(#0b1b33,#fff);--logo-g1:light-dark(#079d92,#11bfb1);--logo-g2:light-dark(#57d9cf,#7de4dc);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-md:0 24px 60px -20px light-dark(#07142629,#0009);--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:400 16px/1.6 Poppins,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}:focus-visible{outline:3px solid var(--teal-600);outline-offset:3px;border-radius:6px}header.top{z-index:20;background:var(--header-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:28px;height:68px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand svg{width:30px;height:30px}.wordmark{letter-spacing:.16em;font-size:15px;font-weight:700}.wordmark span{color:var(--wordmark-accent)}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.tab{text-align:center;color:var(--text-soft);transition:background .2s var(--ease),color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:500;display:inline-block}.tab:hover{color:var(--text)}.tab[aria-current=page]{background:var(--selected);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.tab[aria-current=page]:before{content:"";background:var(--teal);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.top nav.links{color:var(--text-soft);gap:22px;margin-left:auto;font-size:14px;display:flex}.top nav.links a:hover{color:var(--text)}.btn{transition:transform .15s var(--ease),background .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--text);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{background:var(--surface)}.btn-sm{padding:8px 16px}.hero{text-align:center;padding:96px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(50% 50% at 50% 30%,var(--glow-hero),transparent 70%);pointer-events:none;height:620px;position:absolute;inset:-20% -10% auto}.hero .wrap{position:relative}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow .pill{letter-spacing:0;text-transform:none;color:var(--text-soft);border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}h1{letter-spacing:-.03em;max-width:19ch;margin:20px auto 0;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:1.04}h1 em{color:var(--accent-lg);font-style:normal}.lede{color:var(--text-soft);max-width:60ch;margin:22px auto 0;font-size:clamp(17px,2vw,19px)}.cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-note{color:var(--text-mute);margin-top:16px;font-size:13px}.window{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-width:1080px;box-shadow:var(--shadow-md),0 0 0 8px #ffffff05;margin:64px auto 0;overflow:hidden}.win-bar{border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--text-mute);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.dots{gap:6px;margin-right:10px;display:flex}.dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.win-body{grid-template-columns:220px 1fr 300px;min-height:440px;display:grid}.side{border-right:1px solid var(--line);background:var(--side);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.side .s-brand{align-items:center;gap:8px;padding:4px 8px 16px;font-size:13px;font-weight:600;display:flex}.side .s-brand svg{width:20px;height:20px}.side .s-brand b{color:var(--accent-soft);font-weight:600}.side a{border-radius:var(--radius-sm);color:var(--text-soft);justify-content:space-between;padding:8px 10px;font-size:13px;display:flex}.side a.on{background:var(--selected);color:var(--text)}.side a small{color:var(--text-mute);font-size:11px}.main-col{flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.aside-col{border-left:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:12px;padding:20px;display:flex}.h-sm{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:600}.row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.row .grow{flex:1;min-width:0}.row .t{color:var(--text);font-weight:600}.row .m{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.avatar{background:var(--selected);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.b-ok{color:var(--ok)}.b-warn{color:var(--warn)}.b-info{color:var(--accent)}.b-danger{color:var(--danger)}.bubble{border-radius:var(--radius-md);max-width:85%;padding:10px 14px;font-size:13px;line-height:1.5}.bubble.in{background:var(--surface-2);border:1px solid var(--line);align-self:flex-start}.bubble.out{background:var(--bubble-out);border:1px solid var(--bubble-out-line);align-self:flex-end}.bubble .who{color:var(--text-mute);margin-bottom:2px;font-size:11px;display:block}.kv{grid-template-columns:auto 1fr;gap:6px 12px;font-size:12px;display:grid}.kv dt{color:var(--text-mute)}.kv dd{color:var(--text);text-align:right}.bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,var(--teal-600),var(--aqua));height:100%;display:block}.typing:after{content:"▍";color:var(--accent);animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}section.block{border-top:1px solid var(--line);padding:110px 0}.sec-head{max-width:720px}.sec-head h2{letter-spacing:-.02em;margin-top:14px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1}.sec-head p{color:var(--text-soft);margin-top:16px;font-size:17px}.strip{text-align:center;padding:36px 0 0}.strip p{color:var(--text-mute);font-size:13px}.strip ul{flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-top:18px;padding:0;list-style:none;display:flex}.strip li{color:var(--text-soft);letter-spacing:.02em;opacity:.85;font-weight:600}.feature{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;margin-top:88px;display:grid}.feature:nth-child(2n) .f-copy{order:2}.f-copy h3{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.2}.f-copy p{color:var(--text-soft);margin-top:14px}.f-copy ul{color:var(--text-soft);flex-direction:column;gap:10px;margin-top:18px;padding:0;font-size:15px;list-style:none;display:flex}.f-copy li{gap:10px;display:flex}.f-copy li:before{content:"";background:radial-gradient(circle,var(--aqua) 30%,transparent 34%),#11bfb12e;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px}.f-num{color:var(--accent);letter-spacing:.2em;font-size:12px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:12px;padding:22px;display:flex}.steps{grid-template-columns:repeat(var(--cols,4),1fr);counter-reset:s;gap:16px;margin-top:56px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);padding:22px;position:relative}.step:before{counter-increment:s;content:"0" counter(s);color:var(--accent);letter-spacing:.2em;font-size:12px;font-weight:600}.step h4{margin-top:12px;font-size:17px;font-weight:600}.step p{color:var(--text-mute);margin-top:8px;font-size:14px}.metrics{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:0;margin-top:56px;display:grid;overflow:hidden}.metric{border-right:1px solid var(--line);padding:36px 28px}.metric:last-child{border-right:0}.metric b{letter-spacing:-.03em;background:linear-gradient(120deg,var(--metric-from),var(--accent-lg));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:600;display:block}.metric span{color:var(--text-soft);font-size:14px}.note{color:var(--text-mute);margin-top:14px;font-size:12px}.quote{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--selected),var(--surface));border:1px solid var(--line-strong);margin-top:56px;padding:44px}.quote blockquote{max-width:32ch;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(22px,2.6vw,30px);line-height:1.35}.quote cite{color:var(--text-mute);margin-top:18px;font-size:14px;font-style:normal;display:block}.final{text-align:center;border-top:1px solid var(--line);padding:130px 0;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(closest-side,var(--glow-final),transparent);width:900px;height:600px;position:absolute;bottom:-300px;left:50%;transform:translate(-50%)}.final .wrap{position:relative}.final .mark{width:64px;height:64px;margin:0 auto 26px}.final h2{letter-spacing:-.03em;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.08}.final h2 em{color:var(--accent-lg);font-style:normal}.others{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.other{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);text-align:left;color:var(--text);transition:border-color .2s var(--ease),transform .2s var(--ease);padding:22px}.other:hover{border-color:var(--teal-600);transform:translateY(-2px)}.other[aria-current=page]{opacity:.8;pointer-events:none}.other b{font-size:16px}.other b span{color:var(--accent-soft)}.other p{color:var(--text-mute);margin-top:6px;font-size:14px}footer{border-top:1px solid var(--line);color:var(--text-mute);padding:56px 0 40px;font-size:14px}footer .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}footer h5{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:600}footer ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}footer a:hover{color:var(--text)}footer .slogan{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-size:11px;font-weight:600}footer .legal{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;font-size:12px;display:flex}.orb{background:radial-gradient(circle at 35% 30%,var(--teal-300),var(--teal-600) 55%,var(--navy) 100%);width:110px;height:110px;animation:pulse 2.6s var(--ease) infinite;border-radius:50%;margin:8px auto;box-shadow:0 0 50px #11bfb173}@keyframes pulse{50%{transform:scale(1.05);box-shadow:0 0 80px #11bfb199}}.eq{justify-content:center;align-items:flex-end;gap:4px;height:28px;display:flex}.eq i{background:var(--aqua);width:4px;animation:eq 1s var(--ease) infinite;border-radius:2px}.eq i:nth-child(2){animation-delay:.15s}.eq i:nth-child(3){animation-delay:.3s}.eq i:nth-child(4){animation-delay:.45s}.eq i:nth-child(5){animation-delay:.6s}@keyframes eq{0%,to{height:6px}50%{height:26px}}table.t{border-collapse:collapse;width:100%;font-size:12.5px}table.t th{text-align:left;color:var(--text-mute);border-bottom:1px solid var(--line);padding:8px 10px;font-weight:500}table.t td{border-bottom:1px solid var(--line);color:var(--text-soft);padding:10px}table.t td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=980px){.win-body{grid-template-columns:1fr}.side,.aside-col{display:none}.feature{grid-template-columns:1fr;gap:32px;margin-top:64px}.feature:nth-child(2n) .f-copy{order:0}.steps{grid-template-columns:1fr 1fr}.others{grid-template-columns:1fr}footer .cols{grid-template-columns:1fr 1fr}.top nav.links{display:none}}@media (width<=640px){.wrap{padding:0 16px}.top .wrap{flex-wrap:wrap;gap:12px;height:auto;padding-top:10px;padding-bottom:10px}.tabs{order:3;justify-content:space-between;width:100%}.tab{flex:1;padding:7px 8px}.top .btn{margin-left:auto;padding:7px 12px;font-size:13px}.wordmark{letter-spacing:.12em;font-size:13px}.eyebrow{flex-direction:column;gap:12px}.hero{padding-top:56px}.steps,.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}section.block{padding:72px 0}.quote{padding:28px}table.t th:nth-child(3),table.t td:nth-child(3){display:none}}.skip-link{z-index:50;background:var(--text);color:var(--on-primary);border-radius:var(--radius-sm);padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.brand .mark-svg,.s-brand .mark-svg{display:block}@media (width<=980px){.win-body,.feature{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){table.t th:nth-child(2),table.t td:nth-child(2){display:none}}.dash{text-align:center}.dash .window{margin-top:56px}.dash-body{grid-template-columns:1.2fr 1fr;gap:16px;padding:20px;display:grid}.dash-prompt,.dash-sources,.dash-kpis{grid-column:1/-1}.dash-typed{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-2);color:var(--text);margin-top:8px;padding:12px 14px;font-size:15px}.dash-sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-sources .h-sm{margin-right:4px}.dash-chip{color:var(--text-soft);border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.dash-chip:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.dash-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dash-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:14px}.dash-kpi b{letter-spacing:-.02em;color:var(--text);margin-top:4px;font-size:24px;font-weight:600;display:block}.dash-chart{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:14px;display:flex}.dash-bar{color:var(--text-soft);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;font-size:12px;display:grid}.dash-bar-track{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.dash-bar-track i{height:100%;width:var(--v);background:linear-gradient(90deg,var(--teal-600),var(--aqua));transform-origin:0;display:block}.dash-bar-value{font-variant-numeric:tabular-nums;color:var(--text)}.dash-answer{align-self:end;max-width:100%}.dash-note{grid-column:1/-1;margin-top:0}.dash-replay{background:0 0;margin-top:16px}.dash-replay[hidden]{display:none}.dash-points ul{flex-flow:wrap;justify-content:center;gap:12px 32px;margin-top:28px}.dash.is-armed .dash-step{opacity:0}.dash.is-armed .dash-typed{clip-path:inset(0 100% 0 0)}.dash.is-playing .dash-step{animation:dash-in .5s var(--ease) var(--d) both}.dash.is-playing .dash-typed{animation:1s steps(30,end) .1s both dash-type}.dash.is-playing .dash-bar-track i{animation:dash-grow .6s var(--ease) calc(var(--d) + .1s) both}@keyframes dash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dash-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes dash-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.dash.is-armed .dash-step{opacity:1}.dash.is-armed .dash-typed{clip-path:none}}@media (width<=980px){.dash-body{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dash-points ul{text-align:left;flex-direction:column;align-items:flex-start}.dash-kpis{grid-template-columns:1fr}.dash-bar{grid-template-columns:96px 1fr auto}.dash-body{padding:16px}}.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}.lang{border:1px solid var(--line);border-radius:999px;flex-shrink:0;gap:2px;margin-left:auto;padding:3px;font-size:12px;font-weight:600;display:flex}.lang a{color:var(--text-mute);transition:color .2s var(--ease);border-radius:999px;padding:5px 9px}.lang a:hover{color:var(--text)}.lang a[aria-current=true]{background:var(--selected);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}@media (width<=980px){.lang{margin-left:auto}}@media (width<=640px){.top .tabs{flex:200px;width:auto}.top .tab{white-space:nowrap;flex:auto;padding:7px 6px;font-size:13px}.tab[aria-current=page]:before{margin-right:6px}.lang{order:4;margin-left:0;font-size:11px}.lang a{padding:5px 7px}}.logo-f{fill:var(--logo-f)}.logo-g1{stop-color:var(--logo-g1)}.logo-g2{stop-color:var(--logo-g2)}.other[aria-current=page] p{color:light-dark(#344054,var(--text-mute))}.other[aria-current=page] b span{color:light-dark(#04524d,var(--accent-soft))}.theme-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--text-mute);transition:color .2s var(--ease),border-color .2s var(--ease);background:0 0;border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.theme-toggle[hidden]{display:none}.theme-toggle:hover{color:var(--text);border-color:var(--line-strong)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:18px;height:18px}.theme-toggle .moon,:root[data-theme=light] .theme-toggle .sun{display:none}:root[data-theme=light] .theme-toggle .moon{display:block}@media (width<=640px){.top .wrap{column-gap:8px}.theme-toggle{width:32px;height:32px;margin-left:auto}.top .theme-toggle+.btn{margin-left:0}}.tab,.top .btn{white-space:nowrap}@media (width>=641px){.top .wrap{gap:20px}}@media (width<=1180px){.top nav.links{display:none}.lang{margin-left:auto}}footer .cols{grid-template-columns:1fr auto}@media (width<=640px){footer .cols{grid-template-columns:1fr}}
