@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}@layer reset,base,layout,components,sections,pages,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}a{color:inherit;text-decoration:none}img,svg,canvas{display:block;max-width:100%}[hidden]{display:none!important}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}@layer base{:root{--ink-950: #05070c;--ink-900: #090c14;--ink-850: #0d111c;--ink-800: #121828;--ink-700: #1c2438;--ink-600: #2a3450;--fg: #eef1f7;--fg-muted: #a1aabd;--fg-faint: #7b87a2;--paper: #efede6;--paper-2: #e6e3da;--paper-card: #f8f7f3;--paper-ink: #0b0f18;--paper-muted: #52596a;--cobalt: #3a5bff;--cobalt-600: #2a47e6;--cobalt-deep: #1530c4;--cobalt-soft: #93a8ff;--copper: #ff7a4d;--copper-600: #c2410c;--copper-soft: #ffb497;--mint: #3ed49b;--mint-ink: #0c7a52;--display: "Bricolage Grotesque Variable", "Geist Variable", system-ui, sans-serif;--sans: "Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--mono: "Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter: clamp(20px, 4.2vw, 64px);--max: 1440px;--header-h: 76px;--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--bg: var(--ink-900);--text: var(--fg);--muted: var(--fg-muted);--faint: var(--fg-faint);--line: rgba(238, 241, 247, .1);--line-strong: rgba(238, 241, 247, .2);--accent: var(--cobalt-soft);--human: var(--copper);color-scheme:dark}[data-theme=light]{--bg: var(--paper);--text: var(--paper-ink);--muted: var(--paper-muted);--faint: #616775;--line: rgba(11, 15, 24, .12);--line-strong: rgba(11, 15, 24, .24);--accent: var(--cobalt-600);--human: var(--copper-600);color-scheme:light}[data-theme=cobalt]{--bg: var(--cobalt-deep);--text: #fff;--muted: #cdd6ff;--faint: #9fb0ff;--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .32);--accent: #fff;--human: var(--copper-soft)}[data-theme=copper]{--bg: var(--copper);--text: var(--paper-ink);--muted: #3d1b0c;--faint: #6b3218;--line: rgba(11, 15, 24, .2);--line-strong: rgba(11, 15, 24, .4);--accent: var(--paper-ink);--human: var(--paper-ink);color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-900)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink-900);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}[data-theme]{background:var(--bg);color:var(--text)}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--copper);outline-offset:4px;border-radius:4px}h1,h2,h3,h4{font-family:var(--display);font-weight:560;font-optical-sizing:auto;letter-spacing:-.035em;line-height:.98;text-wrap:balance}h2{font-size:clamp(40px,5.4vw,86px);letter-spacing:-.045em;line-height:.95}h3{font-size:clamp(24px,2.2vw,34px);letter-spacing:-.03em;line-height:1.05}p{color:var(--muted);text-wrap:pretty}em,.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}h1 em,h2 em,h3 em{font-size:1.06em;line-height:.9;color:var(--accent);padding-right:.04em}}@layer layout{.wrap{width:min(var(--max),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{padding-block:clamp(96px,12vw,180px)}.stack>*+*{margin-top:var(--gap, 24px)}}@layer components{.label{font-family:var(--mono);font-size:11.5px;font-weight:450;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.label .idx{color:var(--text)}.label-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.label-dot.human{background:var(--human)}.label-dot.live{background:var(--mint);box-shadow:0 0 #3ed49b99;animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #3ed49b00}to{box-shadow:0 0 #3ed49b00}}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;gap:32px 64px;margin-bottom:clamp(48px,6vw,88px)}.section-head .label{grid-column:1 / -1}.section-head p{font-size:17px;line-height:1.6}.btn{--btn-bg: var(--cobalt);--btn-fg: #fff;position:relative;display:inline-flex;align-items:center;gap:14px;height:54px;padding:0 8px 0 24px;border-radius:100px;background:var(--btn-bg);color:var(--btn-fg);font-size:15px;font-weight:520;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-out),background-color .3s;white-space:nowrap}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-hover, var(--cobalt-600));transform:translateY(101%);border-radius:inherit;transition:transform .55s var(--ease-out)}.btn:hover:before{transform:none}.btn .arrow{width:40px;height:40px;border-radius:50%;background:#ffffff29;display:grid;place-items:center;overflow:hidden;flex:none}.btn .arrow svg{width:14px;height:14px;transition:transform .5s var(--ease-out)}.btn:hover .arrow svg{transform:rotate(45deg)}.btn.ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-hover: var(--line);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn.ghost .arrow{background:var(--line)}.btn.ink{--btn-bg: var(--paper-ink);--btn-fg: #fff;--btn-hover: #1d2435 }.btn.paper{--btn-bg: var(--paper);--btn-fg: var(--paper-ink);--btn-hover: #fff }.btn.paper .arrow,.btn.ink .arrow{background:#7f7f7f2e}.link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--text);padding-block:6px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease-out)}.link:hover{background-size:0 1px;background-position:100% 100%}.link svg{width:12px;height:12px;transition:transform .4s var(--ease-out)}.link:hover svg{transform:rotate(45deg)}.chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:100px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:var(--copper);color:var(--paper-ink);padding:12px 18px;border-radius:100px;font-weight:600}.skip-link:focus{top:12px}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=mask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--ease-out);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal=mask].is-in{clip-path:inset(0 0 -10% 0)}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal=mask]{opacity:1;transform:none;clip-path:none;transition:none}}}@layer utilities{.label{font-family:var(--mono);font-size:11.5px;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .35s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .55s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@layer components{.site-header{--h-bg: rgba(9, 12, 20, .62);--h-fg: var(--fg);--h-muted: var(--fg-muted);--h-line: rgba(238, 241, 247, .12);--h-hover: rgba(238, 241, 247, .08);--h-ind: rgba(238, 241, 247, .1);position:fixed;inset:0 0 auto;z-index:50;padding:12px var(--gutter) 0;pointer-events:none;transition:transform .6s var(--ease-out);color:var(--h-fg)}.site-header[data-tone=light]{--h-bg: rgba(248, 247, 243, .74);--h-fg: var(--paper-ink);--h-muted: var(--paper-muted);--h-line: rgba(11, 15, 24, .12);--h-hover: rgba(11, 15, 24, .06);--h-ind: rgba(11, 15, 24, .08)}.site-header[data-tone=cobalt]{--h-bg: rgba(21, 48, 196, .6);--h-muted: #d2dbff;--h-line: rgba(255,255,255,.2);--h-hover: rgba(255,255,255,.1);--h-ind: rgba(255,255,255,.14) }.site-header[data-tone=copper]{--h-bg: rgba(255, 122, 77, .62);--h-fg: var(--paper-ink);--h-muted: #3d1b0c;--h-line: rgba(11,15,24,.2);--h-hover: rgba(11,15,24,.08);--h-ind: rgba(11,15,24,.1) }.site-header.is-hidden:not(.menu-open):not(:focus-within){transform:translateY(-120%)}.nav-shell{pointer-events:auto;max-width:var(--max);margin-inline:auto;height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-size:27px;font-weight:700;letter-spacing:-.055em;line-height:1;justify-self:start;height:48px;padding:0 16px 0 10px;border-radius:100px;transition:background-color .4s,color .4s}.brand svg{width:26px;height:26px}.brand-dot{color:var(--copper);transition:color .4s}.site-header[data-tone=copper] .brand-dot{color:var(--paper-ink)}.scrolled .brand{background:var(--h-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--h-line)}.nav-main{position:relative;height:52px;padding:6px;border-radius:100px;background:var(--h-bg);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:inset 0 0 0 1px var(--h-line);transition:background-color .4s,box-shadow .4s,border-radius .5s var(--ease-out)}.nav-list{display:flex;height:100%;position:relative;z-index:1}.nav-item{display:flex;align-items:center;position:relative}.nav-link{display:flex;align-items:center;height:40px;padding:0 16px;border-radius:100px;font-size:14px;font-weight:480;letter-spacing:-.005em;color:var(--h-fg);transition:color .3s}.has-mega .nav-link{padding-right:4px}.mega-toggle{width:26px;height:40px;display:grid;place-items:center;margin-right:6px;color:var(--h-muted);border-radius:100px}.mega-toggle svg{width:10px;height:10px;transition:transform .4s var(--ease-out)}.mega-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-indicator{position:absolute;top:6px;left:0;height:40px;width:var(--ind-w, 0);transform:translate(var(--ind-x, 0));border-radius:100px;background:var(--h-ind);opacity:var(--ind-o, 0);transition:transform .6s var(--ease-out),width .6s var(--ease-out),opacity .3s}.nav-progress{position:absolute;left:26px;right:26px;bottom:0;height:1px;overflow:hidden;border-radius:2px}.nav-progress i{position:absolute;inset:0;background:linear-gradient(90deg,var(--cobalt),var(--copper));transform-origin:0 50%;transform:scaleX(var(--progress, 0))}.mega:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.mega{position:absolute;top:calc(100% + 8px);left:50%;width:min(880px,calc(100vw - 2 * var(--gutter)));translate:-50% 0;display:grid;grid-template-columns:1.35fr 1fr;gap:8px;padding:8px;border-radius:26px;background:var(--h-bg);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 0 0 1px var(--h-line),0 30px 80px #00000059;animation:mega-in .5s var(--ease-out);color:var(--h-fg)}.site-header[data-tone=light] .mega,.site-header[data-tone=copper] .mega{--h-bg: rgba(248, 247, 243, .92) }.site-header .mega{--h-bg: rgba(13, 17, 28, .975) }.site-header[data-tone=light] .mega,.site-header[data-tone=copper] .mega{--h-bg: rgba(248, 247, 243, .985) }.site-header[data-tone=cobalt] .mega{--h-bg: rgba(14, 30, 140, .98) }@keyframes mega-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.mega-list{padding:22px 14px 14px 18px}.mega-list .label{color:var(--h-muted);margin-bottom:12px;padding-left:10px}.mega-list a{display:grid;grid-template-columns:34px 1fr 14px;align-items:center;gap:6px;padding:11px 12px 11px 10px;border-radius:14px;transition:background-color .3s}.mega-list a:hover,.mega-list a:focus-visible,.mega-list a.is-active{background:var(--h-hover)}.mega-num{font-family:var(--mono);font-size:11px;color:var(--h-muted)}.mega-name{font-size:15px;font-weight:520;line-height:1.25;letter-spacing:-.01em}.mega-name small{display:block;font-size:12.5px;font-weight:400;color:var(--h-muted);margin-top:2px}.mega-list a svg{width:12px;opacity:0;transform:translate(-4px,4px);transition:opacity .3s,transform .4s var(--ease-out)}.mega-list a:hover svg,.mega-list a.is-active svg{opacity:1;transform:none}.mega-preview{position:relative;border-radius:20px;overflow:hidden;background:radial-gradient(120% 90% at 80% 0%,rgba(58,91,255,.5),transparent 60%),var(--ink-850);color:var(--fg);min-height:340px}.preview-item{position:absolute;inset:0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .6s var(--ease-out)}.preview-item.is-active{opacity:1;transform:none}.preview-item .glyph{position:absolute;top:34px;left:28px;width:132px;height:132px;--g-stroke: rgba(238,241,247,.55) }.preview-title{font-family:var(--display);font-size:27px;line-height:1.02;letter-spacing:-.035em;font-weight:560;color:var(--fg);max-width:300px}.preview-note{display:flex;gap:9px;align-items:baseline;margin-top:14px;font-size:13px;color:var(--fg-muted)}.preview-note .label-dot{flex:none;transform:translateY(-1px)}.nav-actions{justify-self:end;display:flex;align-items:center;gap:8px}.nav-clock{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--h-muted);white-space:nowrap}.nav-clock time{color:var(--h-fg);font-variant-numeric:tabular-nums}html:not(.js) .nav-clock,html:not(.js) .footer-claim .label{visibility:hidden}.nav-cta{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 5px 0 20px;border-radius:100px;background:var(--cobalt);color:#fff;font-size:14px;font-weight:540;transition:background-color .3s,transform .5s var(--ease-out)}.site-header[data-tone=cobalt] .nav-cta{background:#fff;color:var(--cobalt-deep)}.site-header[data-tone=copper] .nav-cta{background:var(--paper-ink)}.nav-cta i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e}.site-header[data-tone=cobalt] .nav-cta i{background:#1530c41a}.nav-cta svg{width:12px;transition:transform .5s var(--ease-out)}.nav-cta:hover svg{transform:rotate(45deg)}.nav-cta:hover{background:var(--cobalt-600)}.menu-toggle{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 8px 0 18px;border-radius:100px;background:var(--h-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px var(--h-line);font-size:14px;font-weight:500;color:var(--h-fg)}.menu-toggle i{width:34px;height:34px;border-radius:50%;position:relative;background:var(--h-hover)}.menu-toggle b{position:absolute;left:10px;right:10px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .5s var(--ease-out),top .5s var(--ease-out)}.menu-toggle b:first-child{top:13px}.menu-toggle b:last-child{top:19px}.menu-toggle[aria-expanded=true] b:first-child{top:16px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] b:last-child{top:16px;transform:rotate(-45deg)}.site-map{pointer-events:auto;position:fixed;inset:0;z-index:-1;background:var(--ink-950);color:var(--fg);overflow-y:auto;padding:calc(var(--header-h) + 40px) var(--gutter) 32px;animation:map-in .7s var(--ease-out)}@keyframes map-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.menu-open{--h-bg: rgba(18, 24, 40, .8);--h-fg: var(--fg);--h-muted: var(--fg-muted);--h-line: rgba(238,241,247,.12);--h-hover: rgba(238,241,247,.08) }.menu-open .nav-main{opacity:0;pointer-events:none}.map-inner{max-width:var(--max);margin-inline:auto;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:56px}.map-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.map-col .label{margin-bottom:18px}.map-col li{opacity:0;transform:translateY(18px);animation:map-item .8s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * 50ms)}@keyframes map-item{to{opacity:1;transform:none}}.map-big a{display:inline-block;font-family:var(--display);font-size:clamp(42px,6vw,84px);font-weight:560;line-height:1.02;letter-spacing:-.045em;color:var(--fg);transition:color .3s,transform .5s var(--ease-out)}.map-big a:hover{color:var(--cobalt-soft);transform:translate(12px)}.map-col:not(.map-col-main) a{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:16px;color:var(--fg);border-bottom:1px solid rgba(238,241,247,.08);transition:color .3s,padding .4s var(--ease-out)}.map-col:not(.map-col-main) a:hover{color:var(--cobalt-soft);padding-left:6px}.map-col .glyph{width:26px;height:26px;flex:none;--g-stroke: rgba(238,241,247,.45) }.map-sub{margin-top:36px}.map-ideas a{font-size:15px!important;color:var(--fg-muted)!important}.map-bottom{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:24px;border-top:1px solid rgba(238,241,247,.1);font-family:var(--mono);font-size:12px;color:var(--fg-muted)}.map-bottom a:hover{color:var(--fg)}.map-bottom span{margin-left:auto}body.site-map-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-map,.map-col li,.mega{animation:none;opacity:1;transform:none}}@media(max-width:1180px){.nav-clock{display:none}}@media(max-width:1020px){.nav-main{display:none}.nav-shell{grid-template-columns:1fr auto}.map-grid{grid-template-columns:1fr 1fr}.map-col-main{grid-column:1 / -1}}@media(max-width:640px){.site-header{padding-top:10px}.nav-shell{height:52px}.brand{font-size:24px;padding-inline:8px 14px;height:44px}.nav-cta{height:44px;padding-left:16px;font-size:13.5px}.nav-cta i{display:none}.nav-cta{padding-right:16px}.menu-toggle{height:44px;padding-left:14px}.menu-toggle i{width:30px;height:30px}.menu-toggle b{left:9px;right:9px}.menu-toggle b:first-child{top:11.5px}.menu-toggle b:last-child{top:17px}.menu-toggle[aria-expanded=true] b{top:14.5px!important}.map-grid{grid-template-columns:1fr;gap:36px}.map-bottom span{margin-left:0}}@media(max-width:380px){.menu-label{display:none}.menu-toggle{padding-left:6px;padding-right:6px}.menu-toggle i{width:32px;height:32px}}.glyph{--g-stroke: currentColor;overflow:visible}.glyph .g-line{stroke:var(--g-stroke);stroke-width:1.6}.glyph .g-soft-line{stroke:var(--g-stroke);stroke-width:1.6;opacity:.55}.glyph .g-fill-line{stroke:var(--cobalt-soft);stroke-width:2.2}.glyph .g-fill{fill:var(--cobalt)}.glyph .g-soft{fill:var(--g-stroke);opacity:.4}.glyph .g-human,.glyph .g-human-fill{fill:var(--copper)}.glyph *{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){.glyph-operations .b1{transform-origin:left;animation:g-stretch 3.2s var(--ease-in-out) infinite}.glyph-operations .b2{transform-origin:left;animation:g-stretch 3.2s var(--ease-in-out) infinite .4s}.glyph-operations .b3{transform-origin:left;animation:g-stretch 3.2s var(--ease-in-out) infinite .8s}.glyph-sales .card-move{animation:g-card 3.6s var(--ease-in-out) infinite}.glyph-commerce .bag-badge{transform-origin:center;animation:g-pop 2.4s var(--ease-out) infinite}.glyph-documents .scan{animation:g-scan 2.6s var(--ease-in-out) infinite}.glyph-analytics .bar{transform-origin:bottom;animation:g-grow 2.8s var(--ease-in-out) infinite}.glyph-analytics .b{animation-delay:.15s}.glyph-analytics .c{animation-delay:.3s}.glyph-analytics .d{animation-delay:.45s}.glyph-web .cursor{animation:g-cursor 3.4s var(--ease-in-out) infinite}.glyph-strategy .target{animation:g-target 3.2s var(--ease-in-out) infinite}.glyph-agents .orbit{transform-box:view-box;transform-origin:32px 32px;animation:g-orbit 4s linear infinite}.glyph-product .caret{animation:g-blink 1s steps(2) infinite}.glyph-data .flow{stroke-dasharray:40;animation:g-flow 2.8s var(--ease-in-out) infinite}}@keyframes g-stretch{50%{transform:scaleX(.55)}}@keyframes g-card{0%,20%{transform:none}50%,70%{transform:translate(28px)}to{transform:none}}@keyframes g-pop{0%,60%,to{transform:scale(1)}70%{transform:scale(1.25)}}@keyframes g-scan{0%{transform:translateY(0)}50%{transform:translateY(30px)}to{transform:translateY(0)}}@keyframes g-grow{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.glyph-analytics .a{transform:scaleY(.4)}.glyph-analytics .b{transform:scaleY(.6)}.glyph-analytics .c{transform:scaleY(.75)}@keyframes g-cursor{0%,to{transform:none}50%{transform:translate(-16px,-8px)}}@keyframes g-target{0%,to{transform:translate(-22px,22px);opacity:.5}45%,80%{transform:none;opacity:1}}@keyframes g-orbit{to{transform:rotate(360deg)}}@keyframes g-blink{50%{opacity:0}}@keyframes g-flow{0%{stroke-dashoffset:40}to{stroke-dashoffset:-40}}}@layer sections{.dot-ai,.dot-human{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cobalt);flex:none}.dot-human{background:var(--copper)}[data-theme=cobalt] .dot-ai{background:#fff}.sheet{position:relative;z-index:1;margin-top:calc(var(--radius-l) * -1.4);border-radius:calc(var(--radius-l) * 1.4) calc(var(--radius-l) * 1.4) 0 0;box-shadow:0 -30px 60px -40px #00000073}.sheet>.wrap.section,.sheet>.section{padding-top:calc(clamp(96px,12vw,180px) + var(--radius-l) * .6)}@media(max-width:640px){.sheet{--radius-l: 20px }}.fineprint{margin-top:40px;font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--faint)}.hero{position:relative;min-height:max(720px,100svh);display:flex;flex-direction:column;padding-top:calc(var(--header-h) + 28px);overflow:hidden;isolation:isolate;background:radial-gradient(60% 50% at 78% 45%,rgba(58,91,255,.16),transparent 70%),radial-gradient(40% 30% at 10% 100%,rgba(255,122,77,.07),transparent 70%),var(--ink-900)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(238,241,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(238,241,247,.035) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(80% 70% at 60% 40%,#000 20%,transparent 75%)}.hero-field{position:absolute;z-index:-1;top:calc(var(--header-h) + 10px);right:max(-4vw,-60px);width:min(60vw,920px);aspect-ratio:1;pointer-events:none}.hero-inner{flex:1;display:flex;flex-direction:column;position:relative}.hero-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:clamp(24px,4.5vh,56px)}.hero-title{font-size:clamp(64px,min(10.4vw,19vh),188px);font-weight:560;line-height:.86;letter-spacing:-.055em;max-width:11ch}.hero-title .ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-title .ln>span{display:inline-block;animation:line-up 1.3s var(--ease-out) both}.hero-title .ln:nth-child(2)>span{animation-delay:.09s}.hero-title .ln:nth-child(3)>span{animation-delay:.18s}.hero-title em{color:var(--cobalt-soft);font-size:1.04em;letter-spacing:-.035em;padding-right:.02em}.hero-title .period{color:var(--copper);font-weight:600}@keyframes line-up{0%{transform:translateY(105%) rotate(2deg)}}.hero-foot{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-top:auto;padding-top:clamp(24px,4vh,44px)}.hero-lead{max-width:430px;font-size:clamp(16px,1.25vw,19px);line-height:1.55;color:var(--fg-muted);animation:fade-up 1s var(--ease-out) .45s both}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;animation:fade-up 1s var(--ease-out) .55s both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero-bottom{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin-top:clamp(24px,4vh,40px);padding-block:18px 22px;border-top:1px solid var(--line)}.hero-legend{display:flex;gap:22px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.hero-legend span{display:inline-flex;align-items:center;gap:9px}.hero-claim{font-size:14px;line-height:1.5;color:var(--fg-muted)}.hero-tools{display:flex;align-items:center;gap:12px}#motion-toggle{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px;color:var(--fg)}.pause-icon{width:8px;height:10px;border-inline:2.5px solid currentColor}.play-icon{width:0;height:0;border-left:8px solid currentColor;border-block:5px solid transparent}.scroll-cue{width:40px;height:56px;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative;overflow:hidden}.scroll-cue span{position:absolute;left:50%;top:12px;width:1.5px;height:14px;background:var(--copper);translate:-50% 0;animation:cue 2s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translateY(-6px);opacity:0}30%{opacity:1}to{transform:translateY(26px);opacity:0}}.orb-scene{position:absolute;inset:0}.orb-art,.orb-fallback{position:absolute;inset:0;width:100%;height:100%}.field-ready .orb-fallback{display:none}.orb-backdrop{position:absolute;inset:15%;border-radius:50%;background:radial-gradient(closest-side,rgba(58,91,255,.22),transparent);filter:blur(30px)}.engine-tag{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:100px;background:#121828b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px #eef1f71f;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);animation:fade-up 1s var(--ease-out) 1.6s both,bob 6s var(--ease-in-out) 2.6s infinite}.tag-input{top:14%;right:14%}.tag-output{bottom:18%;right:34%;animation-delay:2.4s,3.4s}@keyframes bob{50%{transform:translateY(-8px)}}.engine-coordinate{position:absolute;right:2%;top:50%;writing-mode:vertical-rl;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--fg-faint)}@media(prefers-reduced-motion:reduce){.hero-title .ln>span,.hero-lead,.hero-actions,.engine-tag,.scroll-cue span{animation:none}}@media(max-width:1020px){.hero-field{top:auto;bottom:12%;right:-22%;width:100vw;opacity:.7}.hero-bottom{grid-template-columns:1fr auto}.hero-claim{display:none}}@media(max-width:640px){.hero{min-height:auto;padding-top:calc(var(--header-h) + 14px)}.hero-meta{flex-direction:column;gap:6px;padding-bottom:28px}.hero-loc{display:none}.hero-title{font-size:clamp(54px,17vw,84px);line-height:.9}.hero-field{position:relative;top:auto;bottom:auto;right:auto;width:calc(100% + 40px);margin:-10px -20px -30px;aspect-ratio:1.1;opacity:1;order:2}.hero{display:flex;flex-direction:column}.hero-inner{order:1}.hero-bottom{order:3;grid-template-columns:1fr;margin-top:0}.hero-tools{justify-content:space-between}.hero-foot{padding-top:28px}.hero-actions{gap:20px}.engine-tag{font-size:10px;padding:7px 11px}.engine-coordinate{display:none}}.marquee{overflow:hidden;padding-block:22px;position:relative}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-group{display:flex;align-items:center;flex:none}.marquee span{font-family:var(--display);font-size:clamp(28px,3.4vw,52px);font-weight:520;letter-spacing:-.035em;line-height:1;padding-inline:28px;white-space:nowrap}.marquee i{font-style:normal;color:var(--copper-soft);font-size:clamp(22px,2.4vw,36px);display:inline-block;transform:rotate(var(--spin, 0deg))}.marquee-group span:nth-of-type(2n){font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(32px,3.8vw,58px);letter-spacing:-.02em}.no-js-marquee .marquee-track,.marquee:not(.is-live) .marquee-track{animation:marquee 40s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee .marquee-track{animation:none!important;transform:none!important}}.intro .section{padding-block:clamp(110px,14vw,220px)}.intro>.wrap>.label{margin-bottom:40px}.statement{font-size:clamp(36px,5.2vw,84px);line-height:1.02;letter-spacing:-.045em;font-weight:540;color:var(--text);max-width:18ch;text-wrap:initial}.statement em{color:var(--cobalt-soft)}.js .statement .w{opacity:var(--o, .5);transition:opacity .25s linear,color .6s}.js .statement em .w{color:var(--text)}.js .statement em .w.lit{color:var(--accent)}@media(prefers-reduced-motion:reduce){.js .statement .w{opacity:1}.js .statement em .w{color:var(--accent)}}.intro-trio{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,8vw,120px);border-top:1px solid var(--line)}.intro-trio li{display:flex;flex-direction:column;gap:4px;padding:28px 28px 0 0}.intro-trio li+li{padding-left:28px;border-left:1px solid var(--line)}.trio-n{font-family:var(--mono);font-size:11.5px;color:var(--copper);margin-bottom:18px}.intro-trio strong{font-family:var(--display);font-size:clamp(28px,2.8vw,44px);font-weight:540;letter-spacing:-.04em;line-height:1}.intro-trio em{font-size:clamp(26px,2.6vw,40px);line-height:1.05;color:var(--fg-muted)}@media(max-width:760px){.intro-trio{grid-template-columns:1fr}.intro-trio li+li{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:24px}}.intro-foot{display:grid;grid-template-columns:minmax(0,520px) auto;justify-content:space-between;align-items:end;gap:32px;margin-top:clamp(48px,6vw,80px)}.intro-foot p{font-size:17px;line-height:1.6}.solutions-section .section{padding-bottom:clamp(80px,9vw,140px)}.legend-line{display:flex;gap:22px;margin-top:20px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink)!important}.legend-line span{display:inline-flex;align-items:center;gap:9px}.section-head>div p+p:not(.legend-line){margin-top:12px}.solution-stack{display:grid;gap:24px}.stack-item{position:sticky;top:calc(var(--header-h) + 16px + var(--i) * 12px)}.solution-card{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(24px,3.4vw,56px);min-height:min(660px,calc(100svh - var(--header-h) - 120px));padding:clamp(24px,3vw,44px);border-radius:var(--radius-l);background:var(--paper-card);box-shadow:0 1px #fffc inset,0 0 0 1px #0b0f1814,0 -18px 50px -30px #0b0f1840;transform-origin:50% 0;transform:scale(calc(1 - var(--shrink, 0) * .06));filter:brightness(calc(1 - var(--shrink, 0) * .12));will-change:transform}.solution-card:nth-child(n){color:var(--paper-ink)}.sc-info{display:flex;flex-direction:column;min-width:0}.sc-info .label{color:var(--paper-muted)}.sc-info .label .idx{color:var(--cobalt-600)}.sc-info h3{font-size:clamp(32px,3.4vw,54px);line-height:.98;letter-spacing:-.045em;margin-top:28px;max-width:12ch}.sc-info h3 a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--ease-out)}.sc-info h3 a:hover{background-size:100% 2px}.sc-desc{margin-top:20px;font-size:16.5px;line-height:1.6;max-width:420px}.sc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sc-flow{margin-top:36px;padding-top:22px;border-top:1px solid rgba(11,15,24,.1)}.sc-flow .label{color:var(--paper-muted);margin-bottom:14px}.sc-flow ol{display:flex;flex-wrap:wrap;gap:6px;counter-reset:s}.sc-flow li{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:100px;background:#fff;box-shadow:0 0 0 1px #0b0f181a;font-size:13.5px;font-weight:500}.sc-flow li span{font-family:var(--mono);font-size:10.5px;color:var(--cobalt-600)}.sc-flow li+li:before{content:"";position:absolute;left:-7px;top:50%;width:8px;height:1px;background:#0b0f184d}.sc-flow li.human{background:#fff1ea;box-shadow:0 0 0 1.5px var(--copper)}.sc-flow li.human span{color:var(--copper-600)}.sc-flow li.human:after{content:"persona";font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--copper-600)}.sc-foot{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.sc-ai{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--paper-ink)}.ai-mark{color:var(--cobalt-600);font-size:16px}.sc-demo{min-width:0;display:flex;align-items:center}.sc-demo>.demo{width:100%}@media(max-width:1020px){.solution-card{grid-template-columns:1fr;min-height:0}.stack-item{position:relative;top:auto}.solution-card{transform:none;filter:none}.sc-foot{padding-top:28px}}.capabilities{background:radial-gradient(70% 60% at 50% 100%,rgba(58,91,255,.12),transparent 70%),var(--ink-900)}.cap-row{display:grid;gap:12px}.cap-panel{position:relative;border-radius:var(--radius-l);background:var(--ink-850);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:background-color .5s,box-shadow .5s}.cap-trigger{display:flex;align-items:center;gap:18px;width:100%;padding:26px 28px;text-align:left;font-family:var(--display);font-size:clamp(24px,2.4vw,34px);font-weight:540;letter-spacing:-.035em;color:var(--fg)}.cap-num{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--cobalt-soft)}.cap-plus{margin-left:auto;width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative;flex:none;transition:transform .5s var(--ease-out),background-color .4s}.cap-plus:before,.cap-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;translate:-50% -50%}.cap-plus:after{rotate:90deg;transition:rotate .5s var(--ease-out)}.cap-panel.is-active .cap-plus{background:var(--cobalt);box-shadow:none}.cap-panel.is-active .cap-plus:after{rotate:0deg}.cap-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;padding:0 28px 28px;align-items:stretch}.cap-text{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.cap-text h3{font-size:clamp(30px,3vw,46px);line-height:1;max-width:13ch}.cap-text p{font-size:16px;max-width:440px}.cap-text .sc-tags{margin-top:0}.cap-text .link{margin-top:auto}.cap-text .chip{color:var(--fg-muted)}.js .cap-panel:not(.is-active) .cap-body{display:none}.cap-panel.is-active{background:linear-gradient(160deg,#141c33,var(--ink-850) 60%);box-shadow:inset 0 0 0 1px #93a8ff38}@media(min-width:1021px){.js .cap-row{display:flex;gap:12px;height:min(640px,calc(100svh - 180px));min-height:560px}.js .cap-panel{flex:1 1 0;min-width:0;display:flex;transition:flex-grow .9s var(--ease-out),background-color .5s,box-shadow .5s}.js .cap-panel.is-active{flex-grow:4.6}.js .cap-trigger{flex-direction:column;align-items:flex-start;width:96px;flex:none;padding:28px 0 28px 28px;height:100%}.js .cap-panel:not(.is-active) .cap-trigger{width:100%;padding-right:20px}.js .cap-panel:not(.is-active):hover{background:#121a2d}.js .cap-vertical{writing-mode:vertical-rl;transform:rotate(180deg);margin-top:auto;white-space:nowrap;font-size:clamp(24px,2.2vw,32px)}.js .cap-plus{order:-1;margin:0 0 18px}.js .cap-num{order:-2;margin-bottom:18px}.js .cap-panel.is-active .cap-trigger{pointer-events:none}.js .cap-body{flex:1;min-width:0;padding:28px 32px 32px 4px;animation:cap-in .9s var(--ease-out) .15s both}@keyframes cap-in{0%{opacity:0;transform:translate(24px)}}}@media(max-width:1020px){.cap-body{grid-template-columns:1fr}.cap-trigger{padding:22px}.cap-body{padding:0 22px 24px}}.approach{background:radial-gradient(80% 70% at 100% 0%,#3a5bff,transparent 60%),var(--cobalt-deep)}.approach-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,96px);align-items:start}.approach-copy{position:sticky;top:calc(var(--header-h) + 40px);display:flex;flex-direction:column;align-items:flex-start;gap:28px}.approach-copy h2 em{color:var(--copper-soft)}.approach-copy p{font-size:18px;line-height:1.6;max-width:460px;color:#dde3ff}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(80px,9vw,140px);border-top:1px solid var(--line-strong);position:relative}.principles:before{content:"";position:absolute;top:-1px;left:0;height:2px;width:100%;background:linear-gradient(90deg,#fff,var(--copper-soft));transform-origin:0 50%;transform:scaleX(var(--line-progress, 0));transition:transform .2s linear}.principles li{padding:32px 32px 0 0;display:flex;flex-direction:column;gap:14px}.principles li+li{padding-left:32px;border-left:1px solid var(--line)}.pr-n{font-family:var(--display);font-size:64px;font-weight:400;letter-spacing:-.05em;line-height:1;color:#ffffff59}.principles .label{color:var(--copper-soft)}.principles p{max-width:320px}@media(max-width:1020px){.approach-grid{grid-template-columns:1fr}.approach-copy{position:relative;top:auto}.principles{grid-template-columns:1fr}.principles li+li{padding-left:0;border-left:0;border-top:1px solid var(--line);margin-top:28px}}.convo{position:relative;border-radius:var(--radius-l);background:#050a2852;box-shadow:inset 0 0 0 1px #ffffff24;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.convo-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.convo-top .label{color:#fff}.convo-controls{display:flex;gap:6px}.convo-btn{height:34px;padding:0 14px;border-radius:100px;box-shadow:inset 0 0 0 1px #ffffff47;font-size:12.5px;color:#fff;transition:background-color .3s}.convo-btn:hover{background:#ffffff1a}.convo-btn.icon{width:34px;padding:0;display:grid;place-items:center}.convo-btn svg{width:14px;height:14px}.convo-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:16px 0 6px}.convo-rail li{position:relative;padding-top:12px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;transition:color .4s}.convo-rail li:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px;background:#ffffff29}.convo-rail li:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px;background:#fff;transform-origin:0 50%;transform:scaleX(0);transition:transform .6s var(--ease-out)}.convo-rail li.r-human:after{background:var(--copper)}.convo-rail li.is-on{color:#fff}.convo-rail li.is-on:after{transform:none}.convo-thread{display:flex;flex-direction:column;gap:14px;padding-top:18px;min-height:520px}.msg{display:flex;gap:12px;align-items:flex-start;max-width:88%}.msg-client{align-self:flex-start}.msg-agent,.msg-human{align-self:flex-end;flex-direction:row-reverse}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:500;background:#ffffff24;color:#fff}.msg-agent .avatar{background:#fff;color:var(--cobalt-deep);font-size:15px}.msg-human .avatar{background:var(--copper);color:var(--paper-ink)}.bubble{padding:14px 16px;border-radius:18px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.msg-client .bubble{border-top-left-radius:6px}.msg-agent .bubble{background:#fff;color:var(--paper-ink);border-top-right-radius:6px}.msg-human .bubble{background:var(--copper);color:var(--paper-ink);border-top-right-radius:6px}.msg-meta{display:flex;gap:10px;align-items:baseline;font-size:12px;color:inherit;opacity:.75}.msg-meta span{font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase}.msg-text{margin-top:4px;font-size:15px;line-height:1.45;color:inherit}.msg-client .msg-text,.msg-client .msg-meta{color:#fff}.msg-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.msg-sources span{font-family:var(--mono);font-size:10.5px;padding:4px 8px;border-radius:6px;background:#3a5bff1a;color:var(--cobalt-600)}.msg-approval{margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--paper-ink)}.msg.done .bubble{box-shadow:inset 0 0 0 1px #3ed49b80}.msg-typing{display:none;align-self:flex-start;gap:12px;align-items:center}.msg-typing .dots{display:inline-flex;gap:4px;padding:14px 16px;border-radius:18px;background:#ffffff1a}.msg-typing .dots i{width:6px;height:6px;border-radius:50%;background:#fff;animation:typing 1.2s infinite}.msg-typing .dots i:nth-child(2){animation-delay:.15s}.msg-typing .dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.js .convo.is-ready .msg{display:none}.js .convo.is-ready .msg.is-shown{display:flex;animation:msg-in .6s var(--ease-out)}.js .convo.is-ready .msg-typing.is-shown{display:flex}.msg-typing.is-right{align-self:flex-end;flex-direction:row-reverse}.msg-typing.is-human .dots{background:#ff7a4d59}@keyframes msg-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}.convo-note{margin-top:16px;font-family:var(--mono);font-size:11px;color:#ffffffb3}@media(max-width:640px){.convo{padding:16px;margin-inline:-4px}.msg{max-width:100%}.convo-thread{min-height:0}.convo-rail li{font-size:9px}}.uc-tabs{position:relative;display:inline-flex;gap:4px;padding:5px;border-radius:100px;background:var(--paper-2);margin-bottom:28px;max-width:100%;overflow-x:auto;scrollbar-width:none}.uc-tabs [role=tab]{position:relative;z-index:1;height:46px;padding:0 22px;border-radius:100px;font-size:15px;font-weight:500;color:var(--paper-muted);white-space:nowrap;transition:color .4s}.uc-tabs [role=tab] span{font-family:var(--mono);font-size:11px;margin-right:6px}.uc-tabs [role=tab][aria-selected=true]{color:#fff}.uc-ink{position:absolute;top:5px;left:0;height:46px;width:var(--w, 0);transform:translate(var(--x, 0));border-radius:100px;background:var(--paper-ink);transition:transform .6s var(--ease-out),width .6s var(--ease-out)}html:not(.js) .uc-tabs [role=tab][aria-selected=true]{background:var(--paper-ink)}.usecase-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(24px,3.4vw,48px);border-radius:var(--radius-l);background:var(--paper-card);box-shadow:0 0 0 1px #0b0f1814;animation:fade-up .7s var(--ease-out)}.uc-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.uc-copy h3{font-size:clamp(30px,3.2vw,50px);line-height:1;max-width:14ch}.uc-copy p{font-size:16.5px;max-width:440px}.flip{border-radius:22px;background:var(--paper);padding:22px;box-shadow:inset 0 0 0 1px #0b0f1814}.flip-head{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:22px}.flip-name{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--paper-muted);transition:color .4s}.flip:not(.is-after) .flip-name[data-side=before],.flip.is-after .flip-name[data-side=after]{color:var(--paper-ink)}.flip-switch{width:64px;height:34px;border-radius:100px;background:var(--paper-ink);position:relative;transition:background-color .5s}.flip-switch i{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:var(--copper);transition:transform .6s var(--ease-out),background-color .5s}.flip.is-after .flip-switch{background:var(--cobalt)}.flip.is-after .flip-switch i{transform:translate(30px);background:#fff}.flip-stage{display:grid}.flip-list{display:flex;flex-direction:column;gap:8px}.flip-list li{display:flex;align-items:center;gap:14px;min-height:58px;padding:10px 16px;border-radius:14px;font-size:15.5px;font-weight:480;background:var(--paper-card);box-shadow:0 0 0 1px #0b0f1814}.step-n{font-family:var(--mono);font-size:11px;color:var(--paper-muted)}.flip-before li{color:var(--paper-muted)}.friction{margin-left:auto;font-family:var(--serif);font-size:26px;color:var(--copper-600);line-height:1}.flip-after li .who{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:100px;background:#3a5bff1a;color:var(--cobalt-600);white-space:nowrap}.flip-after li.k-human{background:#fff1ea;box-shadow:0 0 0 1px #c2410c40}.flip-after li.k-human .who{background:var(--copper);color:var(--paper-ink)}html:not(.js) .flip-after{margin-top:16px}.js .flip-before,.js .flip-after{grid-area:1 / 1}.js .flip-list li{transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--j) * 70ms)}.js .flip-after li{opacity:0;transform:translate(30px)}.js .flip.is-after .flip-before li{opacity:0;transform:translate(-30px) scale(.97)}.js .flip.is-after .flip-after li{opacity:1;transform:none}.js .flip.is-after .flip-before{pointer-events:none}@media(max-width:1020px){.usecase-panel{grid-template-columns:1fr}}@media(max-width:640px){.uc-tabs [role=tab]{padding:0 14px;font-size:14px}.uc-tabs [role=tab] span,.scroll-cue{display:none}.flip{padding:14px}.flip-list li{font-size:14.5px;padding:10px 12px;gap:10px}.flip-after li .who{display:none}}.ideas .section-head .link{justify-self:end}.idea-list{border-top:1px solid var(--line)}.article-card{position:relative;display:grid;grid-template-columns:70px 170px minmax(0,1fr) 130px 48px;align-items:center;gap:24px;padding:36px 0;border-bottom:1px solid var(--line);transition:padding .6s var(--ease-out),color .4s}.article-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(58,91,255,.12),transparent 70%);opacity:0;transition:opacity .5s}.article-card:hover:before,.article-card:focus-visible:before{opacity:1}.article-card:hover{padding-left:16px}.ic-num,.ic-cat,.ic-time{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.ic-main{display:flex;flex-direction:column;gap:8px;min-width:0}.ic-title{font-family:var(--display);font-size:clamp(26px,3vw,46px);font-weight:540;letter-spacing:-.04em;line-height:1}.ic-excerpt{font-size:15px;color:var(--fg-muted)}.ic-arrow{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .4s,transform .6s var(--ease-out)}.ic-arrow svg{width:13px}.article-card:hover .ic-arrow{background:var(--cobalt);box-shadow:none;transform:rotate(45deg)}.article-card .ic-cover{display:none}.cover{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:18px;isolation:isolate}.cover b{font-family:var(--display);font-weight:700;font-size:110px;letter-spacing:-.06em;line-height:1}.cover small{position:absolute;left:16px;bottom:14px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.cover-0{background:var(--cobalt);color:#fff}.cover-0:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px}.cover-1{background:repeating-radial-gradient(circle at 0 100%,transparent 0 14px,rgba(147,168,255,.35) 14px 15px),var(--ink-800);color:var(--cobalt-soft)}.cover-2{background:var(--copper);color:var(--paper-ink)}.cover-2 b{font-family:var(--serif);font-weight:400;font-size:160px}.idea-float{position:fixed;top:0;left:0;z-index:5;width:300px;height:210px;pointer-events:none;opacity:0;transform:translate3d(var(--fx, 0),var(--fy, 0),0) scale(.85) rotate(var(--fr, 0deg));transition:opacity .35s,transform .5s var(--ease-out)}.idea-float.is-on{opacity:1;transform:translate3d(var(--fx, 0),var(--fy, 0),0) scale(1) rotate(var(--fr, 0deg))}.idea-float .cover{position:absolute;inset:0;opacity:0;transition:opacity .3s}.idea-float .cover.is-active{opacity:1}@media(hover:none),(max-width:1020px){.idea-float{display:none}}@media(max-width:1020px){.ideas .section-head .link{justify-self:start}.idea-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 20px;border:0}.article-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;border:0}.article-card:hover{padding-left:0}.article-card:before{display:none}.article-card .ic-cover{display:grid;width:100%;aspect-ratio:1.45;order:-1;margin-bottom:10px}.ic-num,.ic-arrow{display:none}.ic-title{font-size:28px}}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,100px);align-items:start}.faq-head{position:sticky;top:calc(var(--header-h) + 40px);display:flex;flex-direction:column;gap:24px}.faq-head p{font-size:15px}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list details:first-child{border-top:1px solid var(--line-strong)}.faq-list summary{display:grid;grid-template-columns:44px 1fr 40px;align-items:center;gap:12px;padding:26px 0;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-n{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.faq-q{font-family:var(--display);font-size:clamp(20px,1.8vw,26px);font-weight:520;letter-spacing:-.025em;line-height:1.15}.faq-icon{width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative;transition:background-color .4s,transform .5s var(--ease-out)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;translate:-50% -50%;transition:rotate .5s var(--ease-out)}.faq-icon:after{rotate:90deg}details[open] .faq-icon{background:var(--paper-ink);color:#fff;box-shadow:none}details[open] .faq-icon:after{rotate:0deg}summary:hover .faq-icon{transform:rotate(90deg)}.faq-a{padding:0 52px 28px 56px}.faq-a p{font-size:16.5px;line-height:1.65;max-width:620px}@supports (interpolate-size: allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;transition:height .6s var(--ease-out),content-visibility .6s allow-discrete}.faq-list details[open]::details-content{height:auto}}@media(max-width:1020px){.faq-grid{grid-template-columns:1fr}.faq-head{position:relative;top:auto}}@media(max-width:640px){.faq-list summary{grid-template-columns:1fr 36px}.faq-n{display:none}.faq-a{padding:0 0 24px}.faq-icon{width:36px;height:36px}}.contact{padding-block:calc(clamp(36px,4vw,56px) + var(--radius-l) * .8) clamp(56px,6vw,88px + var(--radius-l));overflow:hidden}.contact-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.contact .label{color:var(--paper-ink)}.contact-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:clamp(64px,9vw,140px)}.contact-title{font-size:clamp(52px,9.2vw,164px);line-height:.9;letter-spacing:-.055em;max-width:9.5ch}.rotator{display:inline-grid;vertical-align:top;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.rotator>span{grid-area:1 / 1;font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em;font-size:1.06em}.rotator b{font-family:var(--display);font-style:normal;font-weight:560;font-size:.943em}.js .rotator>span{opacity:0;transform:translateY(100%);animation:rotator 13.2s var(--ease-out) infinite;animation-delay:calc(var(--r) * 2.2s)}.js .rotator>span:first-child{animation-name:rotator-first}@keyframes rotator{0%{opacity:0;transform:translateY(100%)}3%,15%{opacity:1;transform:none}18%,to{opacity:0;transform:translateY(-100%)}}@keyframes rotator-first{0%,15%{opacity:1;transform:none}18%,97%{opacity:0;transform:translateY(-100%)}97.01%{transform:translateY(100%)}to{opacity:1;transform:none}}html:not(.js) .rotator>span:not(:first-child){visibility:hidden}@media(prefers-reduced-motion:reduce){.js .rotator>span{animation:none;opacity:0}.js .rotator>span:first-child{opacity:1;transform:none}}.contact-orb{flex:none;width:clamp(150px,15vw,220px);aspect-ratio:1;border-radius:50%;background:var(--paper-ink);color:#fff;display:grid;place-content:center;justify-items:center;gap:10px;font-size:16px;font-weight:520;transform:translate3d(var(--mx, 0),var(--my, 0),0);transition:transform .6s var(--ease-out),background-color .4s}.contact-orb svg{width:22px;transition:transform .6s var(--ease-out)}.contact-orb:hover{background:var(--cobalt-deep)}.contact-orb:hover svg{transform:rotate(45deg) scale(1.2)}.contact-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 40px;padding-top:24px;border-top:1px solid var(--line)}.contact-bottom p{margin-right:auto;color:var(--paper-ink);font-size:17px;line-height:1.5}.contact-bottom .link{color:var(--paper-ink)}@media(max-width:640px){.contact-main{flex-direction:column;align-items:flex-start}.contact-top .label:last-child{display:none}}.site-footer{padding-top:clamp(64px,8vw,110px);background:var(--ink-950);overflow:hidden}.footer-top{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px}.footer-statement{margin-top:20px;font-family:var(--display);font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.035em;color:var(--fg)}.footer-statement em{color:var(--cobalt-soft)}.footer-claim time{color:var(--fg)}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-cols .label{margin-bottom:16px}.footer-cols li+li{margin-top:8px}.footer-cols a{font-size:14.5px;color:var(--fg-muted);transition:color .3s;display:inline-flex;gap:6px;align-items:center;overflow-wrap:anywhere}.footer-cols a svg{width:10px}.footer-cols a:hover{color:var(--fg)}.footer-wordmark{display:block;margin-top:clamp(60px,8vw,120px);font-family:var(--display);font-weight:700;font-size:clamp(96px,30.5vw,470px);line-height:.78;letter-spacing:-.075em;color:var(--fg);white-space:nowrap;margin-left:-.04em;transition:color .5s}.footer-wordmark svg{display:none}.footer-wordmark:hover{color:var(--cobalt-soft)}.footer-wordmark b{color:var(--copper)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-block:22px 28px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--fg-muted)}.footer-legend{display:inline-flex;align-items:center;gap:8px}.footer-legend .dot-human{margin-left:12px}.footer-top-link{display:inline-flex;gap:8px;align-items:center}.footer-top-link svg{width:10px}.footer-top-link:hover{color:var(--fg)}@media(max-width:1020px){.footer-top{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.section-head{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.intro-foot{grid-template-columns:1fr}}}@layer components{.demo{--d-bg: #ffffff;--d-soft: #f4f5f8;--d-line: #e3e6ee;--d-ink: #0f1424;--d-muted: #5f6678;--d-faint: #616979;position:relative;border-radius:20px;background:var(--d-bg);color:var(--d-ink);box-shadow:0 0 0 1px #0b0f1814,0 30px 60px -30px #11184059,0 12px 24px -16px #1118402e;overflow:hidden;font-size:13px;line-height:1.4;isolation:isolate}.demo p{color:inherit}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;padding:0 14px;border-bottom:1px solid var(--d-line);background:var(--d-soft)}.demo-dots{display:flex;gap:6px}.demo-dots i{width:9px;height:9px;border-radius:50%;background:#d5d9e2}.demo-title{font-family:var(--mono);font-size:11px;color:var(--d-muted);letter-spacing:.02em}.demo-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--d-muted)}.demo-body{position:relative}.demo-btn{height:34px;padding:0 14px;border-radius:100px;background:var(--d-ink);color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap;transition:background-color .3s,transform .3s var(--ease-out)}.demo-btn:hover{background:var(--cobalt)}.demo-btn:active{transform:scale(.96)}.seg{display:inline-flex;padding:3px;border-radius:100px;background:var(--d-soft);box-shadow:inset 0 0 0 1px var(--d-line)}.seg button{height:28px;padding:0 12px;border-radius:100px;font-size:12px;font-weight:500;color:var(--d-muted);transition:background-color .3s,color .3s}.seg button[aria-pressed=true]{background:#fff;color:var(--d-ink);box-shadow:0 1px 3px #0f14241f,0 0 0 1px var(--d-line)}.ops{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:380px}.ops-side{border-right:1px solid var(--d-line);padding:16px 10px;display:flex;flex-direction:column;gap:4px;background:var(--d-soft)}.ops-logo{font-size:20px;color:var(--cobalt);padding:0 8px 12px}.ops-side span:not(.ops-logo){padding:7px 10px;border-radius:8px;font-size:12px;color:var(--d-muted)}.ops-side .is-active{background:#fff;color:var(--d-ink)!important;box-shadow:0 0 0 1px var(--d-line);font-weight:500}.ops-main{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.ops-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ops-head small{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--d-faint)}.ops-head strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.ops-rows{display:flex;flex-direction:column;gap:6px}.ops-rows li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 42px 128px;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;background:var(--d-soft);transition:background-color .5s,box-shadow .5s}.ops-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-bar{height:6px;border-radius:6px;background:#e3e6ee;overflow:hidden}.ops-bar i{display:block;height:100%;width:100%;border-radius:inherit;background:var(--cobalt);transform-origin:0 50%;transform:scaleX(var(--lvl));transition:transform .9s var(--ease-out),background-color .4s}.ops-qty{font-family:var(--mono);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.ops-status{justify-self:end;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:100px;font-size:11px;font-weight:500;background:#3ed49b24;color:var(--mint-ink);white-space:nowrap}.ops-rows li.is-low{background:#fff1ea;box-shadow:inset 0 0 0 1px #c2410c4d}.ops-rows li.is-low .ops-bar i{background:var(--copper)}.ops-rows li.is-low .ops-status{background:var(--copper);color:var(--paper-ink)}.ops-rows li.is-approved .ops-status{background:var(--mint);color:var(--paper-ink)}.ops-rows li.is-flash{animation:row-flash .9s var(--ease-out)}@keyframes row-flash{0%{box-shadow:inset 0 0 0 1px var(--cobalt)}to{box-shadow:inset 0 0 0 1px transparent}}.ops-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--d-line)}.ops-feed{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;color:var(--d-muted)!important;min-width:0}.ops-feed [data-feed]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-dot{width:7px;height:7px;border-radius:50%;background:var(--cobalt);flex:none}.ops-feed.is-new [data-feed]{animation:feed-in .5s var(--ease-out)}@keyframes feed-in{0%{opacity:0;transform:translateY(8px)}}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;min-height:330px;background:var(--d-soft)}.kb-col{display:flex;flex-direction:column;gap:8px;min-width:0}.kb-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--d-muted)!important}.kb-head b{font-weight:500;min-width:22px;height:20px;border-radius:100px;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 1px var(--d-line);color:var(--d-ink)}.kb-list{display:flex;flex-direction:column;gap:8px;flex:1;border-radius:12px;padding:4px;outline:1px dashed transparent;transition:outline-color .4s}.kb-col[data-col=quote] .kb-list{outline-color:#cfd5e3}.kb-card{position:relative;padding:12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--d-line),0 4px 10px -6px #0f142426;display:flex;flex-direction:column;gap:3px;will-change:transform}.kb-card strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-card small{font-size:11.5px;color:var(--d-muted)}.kb-state{display:none;align-items:center;gap:6px;margin-top:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.02em}.kb-card[data-state=draft] .kb-state,.kb-card[data-state=review] .kb-state,.kb-card[data-state=done] .kb-state,.kb-card[data-state=sent] .kb-state{display:flex}.kb-card[data-state=draft] .kb-state:before{content:"✳ Borrador con IA";color:var(--cobalt)}.kb-card[data-state=draft]:after{content:"";position:absolute;left:12px;right:12px;bottom:34px;height:4px;border-radius:4px;background:linear-gradient(90deg,#e8ebf3 30%,#cdd6ff,#e8ebf3 70%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.kb-card[data-state=draft]{padding-bottom:28px}@keyframes shimmer{to{background-position:-200% 0}}.kb-card[data-state=review]{box-shadow:0 0 0 1.5px var(--copper),0 8px 18px -8px #ff7a4d80}.kb-card[data-state=review] .kb-state:before{content:"◎ Asesor revisa precios";color:var(--copper-600)}.kb-card[data-state=sent] .kb-state:before{content:"✓ Aprobada · enviada";color:var(--mint-ink)}.kb-card[data-state=done] .kb-state:before{content:"↗ Seguimiento agendado";color:var(--d-muted)}.kb-card.is-leaving{animation:kb-out .5s var(--ease-in-out) forwards}.kb-card.is-entering{animation:kb-in .6s var(--ease-out)}@keyframes kb-out{to{opacity:0;transform:scale(.9)}}@keyframes kb-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}}.kb-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--d-line)}.kb-foot p{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--d-muted)!important;min-width:0}.kb-foot p.is-human .label-dot{background:var(--copper)}.shop{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:380px}.shop-visual{position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,#f6e3d4,#ecd6c3 60%,#e2c8b2);overflow:hidden}.package{width:58%;aspect-ratio:.78;border-radius:10px 10px 6px 6px;background:linear-gradient(100deg,#c99a6b,#ddb48a 40%,#c59366);box-shadow:0 30px 40px -20px #50280a80,inset 0 8px #ffffff1f;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#fff;transform:rotate(-6deg);animation:pkg 6s var(--ease-in-out) infinite}.package:before{content:"";position:absolute}.package span{font-family:var(--mono);font-size:10px;letter-spacing:.2em;padding:18px 12px 0;background:var(--paper-ink);width:66%;text-align:center}.package b{font-family:var(--display);font-size:42px;font-weight:700;letter-spacing:-.05em;background:var(--paper-ink);width:66%;text-align:center;line-height:1.1}.package small{font-size:9.5px;background:var(--paper-ink);width:66%;text-align:center;padding-bottom:14px;color:#ffb497}@keyframes pkg{50%{transform:rotate(-3deg) translateY(-6px)}}.shop-cart{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 14px -6px #0f14244d}.shop-cart svg{width:20px;height:20px}.shop-cart b{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:100px;background:var(--cobalt);color:#fff;font-size:11px;display:grid;place-items:center;font-variant-numeric:tabular-nums}.shop-cart.is-bump{animation:bump .6s var(--ease-out)}@keyframes bump{30%{transform:scale(1.18)}}.shop-info{padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.shop-cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--d-faint)}.shop-name{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tier{padding:10px;border-radius:12px;background:var(--d-soft);box-shadow:inset 0 0 0 1px var(--d-line);display:flex;flex-direction:column;gap:2px;transition:background-color .4s,box-shadow .4s,transform .4s var(--ease-out)}.tier span{font-family:var(--mono);font-size:10px;color:var(--d-muted)}.tier b{font-size:15px;font-weight:600}.tier.is-active{background:#eef1ff;box-shadow:inset 0 0 0 1.5px var(--cobalt);transform:translateY(-2px)}.shop-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.qty{display:inline-flex;align-items:center;border-radius:100px;box-shadow:inset 0 0 0 1px var(--d-line);height:40px}.qty button{width:40px;height:40px;border-radius:50%;font-size:18px;color:var(--d-ink)}.qty button:hover{background:var(--d-soft)}.qty output{min-width:34px;text-align:center;font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums}.shop-total{text-align:right}.shop-total span{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--d-faint)}.shop-total b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shop-add{height:46px;border-radius:100px;background:var(--d-ink);color:#fff;font-weight:500;font-size:14px;transition:background-color .3s,transform .3s var(--ease-out)}.shop-add:hover{background:var(--cobalt)}.shop-add:active{transform:scale(.98)}.shop-toast{position:absolute;left:50%;bottom:14px;translate:-50% 0;display:flex;align-items:center;gap:9px;padding:10px 16px;border-radius:100px;background:var(--d-ink);color:#fff!important;font-size:12.5px;white-space:nowrap;opacity:0;transform:translateY(12px);transition:opacity .4s,transform .6s var(--ease-out);pointer-events:none}.shop-toast.is-on{opacity:1;transform:none}.toast-dot{width:8px;height:8px;border-radius:50%;background:var(--mint)}.shop-toast.is-human .toast-dot{background:var(--copper)}.docs{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding:18px;background:var(--d-soft);min-height:340px}.doc-sheet{position:relative;padding:18px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--d-line),0 18px 30px -18px #0f142459;display:flex;flex-direction:column;gap:12px;overflow:hidden;transform:rotate(-1.2deg)}.doc-top{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--d-line)}.doc-top span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--d-faint)}.doc-top b{font-size:15px;font-weight:600}.doc-field{display:flex;flex-direction:column;gap:5px;padding:4px;margin:-4px;border-radius:6px;transition:background-color .4s,box-shadow .4s}.doc-field span{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--d-faint)}.doc-field i,.doc-table i{display:block;height:7px;width:var(--w, 80%);border-radius:4px;background:#dfe3ec}.doc-table{display:grid;grid-template-columns:2fr 1fr;gap:6px 10px;padding:4px;margin:-4px;border-radius:6px;transition:background-color .4s,box-shadow .4s}.doc-table i:nth-child(2n){width:70%}[data-hit].is-hit{background:#3a5bff1a;box-shadow:inset 0 0 0 1.5px var(--cobalt)}[data-hit].is-flag{background:#ff7a4d24;box-shadow:inset 0 0 0 1.5px var(--copper)}.doc-beam{position:absolute;left:0;right:0;top:0;height:2px;background:var(--cobalt);box-shadow:0 0 18px 4px #3a5bff73;opacity:0;transform:translateY(var(--beam, 0px))}.docs.is-scanning .doc-beam{opacity:1}.doc-out{display:flex;flex-direction:column;gap:6px}.doc-out li{display:grid;grid-template-columns:78px minmax(0,1fr) 46px;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--d-line);transition:box-shadow .4s,background-color .4s}.doc-out span{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--d-faint)}.doc-out b{font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.conf{height:5px;border-radius:5px;background:#e6e9f0;overflow:hidden}.conf i{display:block;height:100%;background:var(--cobalt);transform-origin:0 50%;transform:scaleX(var(--c, 0));transition:transform .8s var(--ease-out)}.doc-out li.is-flag{box-shadow:0 0 0 1.5px var(--copper);background:#fff6f1}.doc-out li.is-flag .conf i{background:var(--copper)}.doc-review{grid-template-columns:30px 1fr!important;background:var(--d-ink)!important;color:#fff;box-shadow:none!important;margin-top:4px;min-height:48px}.doc-review [data-review-text]{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12.5px;color:#fff}.review-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2a3450;color:#fff!important;font-size:10px!important}.doc-review.is-human .review-avatar{background:var(--copper);color:var(--paper-ink)!important}.doc-review.is-ok .review-avatar{background:var(--mint);color:var(--paper-ink)!important}.docs-foot{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--d-line)}.dash{padding:18px;display:flex;flex-direction:column;gap:14px;min-height:380px}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dash-note{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--d-faint)}.dash-kpi{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dash-kpi b{font-family:var(--display);font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dash-kpi span{font-size:12.5px;color:var(--d-muted)}.dash-chart{flex:1;min-height:150px;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;padding-top:22px;background:linear-gradient(var(--d-line) 1px,transparent 1px) 0 0 / 100% 25%;border-bottom:1px solid var(--d-line)}.dash-bar{position:relative;height:100%;display:flex;align-items:flex-end}.dash-bar i{display:block;width:100%;height:var(--h);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#6f88ff,var(--cobalt));transition:height .9s var(--ease-out),background .4s,opacity .4s}.dash-bar em{position:absolute;bottom:-20px;left:50%;translate:-50% 0;font-family:var(--mono);font-size:9.5px;font-style:normal;color:var(--d-faint)}.dash-bar output{position:absolute;left:50%;bottom:calc(var(--h) + 8px);translate:-50% 0;padding:3px 7px;border-radius:6px;background:var(--d-ink);color:#fff;font-family:var(--mono);font-size:10px;white-space:nowrap;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s,bottom .9s var(--ease-out);pointer-events:none;z-index:2}.dash-bar:hover output,.dash-bar.is-hot output{opacity:1;transform:none}.dash-bar:hover i{opacity:.85}.dash.is-asking .dash-bar:not(.is-hot) i{opacity:.35}.dash-bar.is-hot i{background:linear-gradient(180deg,#ffa27f,var(--copper))}.dash-ask{display:grid;grid-template-columns:30px 1fr;gap:4px 10px;align-items:center;margin-top:18px;padding:12px;border-radius:14px;background:var(--d-soft);box-shadow:inset 0 0 0 1px var(--d-line)}.ask-icon{grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--cobalt);color:#fff;display:grid;place-items:center;font-size:14px}.dash-ask p{font-size:13px;font-weight:500}.ask-caret{display:inline-block;width:1.5px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--d-ink);animation:g-blink 1s steps(2) infinite}.ask-a{font-weight:400!important;color:var(--d-muted)!important;min-height:18px;font-size:12.5px!important}.compare{position:relative;aspect-ratio:16 / 10.4;overflow:hidden;user-select:none;touch-action:pan-y}.cmp-layer{position:absolute;inset:0;padding:18px 22px;display:flex;flex-direction:column}.cmp-design{z-index:0;background:radial-gradient(70% 90% at 90% 80%,#e3e8ff,transparent 70%),#fbfaf6}.cmp-wire{z-index:1;background:#f1f2f5;clip-path:inset(0 calc(100% - var(--pos)) 0 0);font-family:var(--mono)}.site-nav{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--d-muted)}.site-nav b{font-family:var(--display);font-size:16px;color:var(--d-ink);margin-right:auto;letter-spacing:-.03em}.site-nav b i{color:var(--copper);font-style:normal}.site-cta{padding:5px 11px;border-radius:100px;background:var(--d-ink);color:#fff}.site-hero{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative;z-index:1}.site-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cobalt)!important}.site-hero strong{font-family:var(--display);font-size:clamp(22px,2.6vw,36px);font-weight:600;letter-spacing:-.045em;line-height:.98}.site-hero strong em{color:var(--cobalt);font-size:1.05em}.site-btn{padding:8px 14px;border-radius:100px;background:var(--cobalt);color:#fff;font-size:11px;font-weight:500}.site-orb{position:absolute;right:8%;top:22%;width:34%;aspect-ratio:1;border-radius:50%;background:repeating-linear-gradient(-45deg,var(--cobalt) 0 6px,transparent 6px 12px);opacity:.85}.site-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.site-cards i{height:34px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px var(--d-line)}.site-cards i:nth-child(2){background:var(--copper)}.cmp-wire .site-nav b,.cmp-wire .site-nav span{font-family:var(--mono);font-size:10px;color:var(--d-faint);border:1px dashed #b7bdca;padding:3px 8px;border-radius:4px;background:none;margin-right:0}.cmp-wire .site-nav b{margin-right:auto}.cmp-wire .site-kicker{color:var(--d-faint)!important;border:1px dashed #b7bdca;padding:2px 6px}.cmp-wire .wire-h{font-family:var(--mono);font-size:clamp(14px,1.6vw,20px);font-weight:400;letter-spacing:0;line-height:1.3;color:var(--d-faint);border:1px dashed #b7bdca;padding:10px 14px}.cmp-wire .site-btn{background:none;color:var(--d-faint);border:1px dashed var(--d-faint)}.cmp-wire .site-orb{background:repeating-linear-gradient(45deg,#dfe2ea 0 1px,transparent 1px 10px);border:1px dashed #b7bdca;display:grid;place-items:center;font-size:11px;color:var(--d-faint);opacity:1}.cmp-wire .site-cards i{background:none;border:1px dashed #b7bdca;box-shadow:none;font-size:9px;font-style:normal;color:var(--d-faint);display:grid;place-items:center}.cmp-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;translate:-1px 0;background:var(--d-ink);z-index:3;pointer-events:none}.cmp-handle svg{max-width:none;position:absolute;top:50%;left:50%;width:40px;height:40px;padding:10px;translate:-50% -50%;border-radius:50%;background:var(--d-ink);color:#fff;box-shadow:0 6px 20px #0f142459}.cmp-tag{position:absolute;bottom:12px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;border-radius:100px;background:#0f1424cc;color:#fff}.cmp-tag-l{left:12px}.cmp-tag-r{right:12px}.cmp-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.cmp-range:focus-visible~.cmp-handle svg,.compare:has(.cmp-range:focus-visible) .cmp-handle svg{outline:2px solid var(--copper);outline-offset:3px}.web-checks{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-top:1px solid var(--d-line)}.web-checks li{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:100px;background:var(--d-soft);font-size:12px;color:var(--d-muted);transition:background-color .4s,color .4s}.web-checks li:before{content:"✓";font-size:11px;color:var(--mint-ink)}.web-checks li.is-on{background:#3ed49b29;color:var(--d-ink)}@media(max-width:640px){.ops{grid-template-columns:1fr}.ops-side{display:none}.ops-rows li{grid-template-columns:minmax(0,1fr) 36px 96px;gap:8px}.ops-bar{display:none}.ops-status{font-size:10px;padding:0 8px}.ops-foot{flex-wrap:wrap}.kanban{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px}.kb-card{padding:9px}.kb-card strong{font-size:11.5px;white-space:normal}.kb-card small{font-size:10.5px}.kb-state{font-size:9px}.kb-card[data-state=draft]:after{display:none}.kb-card[data-state=draft]{padding-bottom:9px}.kb-foot{flex-wrap:wrap}.shop{grid-template-columns:1fr}.shop-visual{min-height:180px}.package{width:30%;min-width:110px}.docs{grid-template-columns:1fr}.doc-sheet{display:none}.dash-kpi b{font-size:30px}.compare{aspect-ratio:4 / 3.4}.site-orb{width:30%;top:30%}.demo-title{display:none}}@media(prefers-reduced-motion:reduce){.package{animation:none}}.cap-viz{position:relative;min-height:340px;border-radius:20px;background:radial-gradient(90% 80% at 50% 0%,rgba(58,91,255,.16),transparent 70%),#05070c80;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;color:var(--fg)}.matrix{position:absolute;inset:28px 28px 44px 52px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),var(--line) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.matrix:before{content:"";position:absolute;inset:0 0 50% 50%;background:#3a5bff1a;border-radius:0 12px 0 0}.q{position:absolute;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint)}.q-tl{top:10px;left:12px}.q-tr{top:10px;right:12px;color:var(--cobalt-soft)}.q-bl{bottom:10px;left:12px}.q-br{bottom:10px;right:12px}.axis{position:absolute;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.axis-y{left:-38px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg) translateY(50%)}.axis-x{bottom:-28px;left:50%;translate:-50% 0}.opp{position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:8px;transition:left 1.2s var(--ease-out),top 1.2s var(--ease-out),opacity .6s;transition-delay:calc(var(--i) * 80ms);opacity:.4}.opp i{width:12px;height:12px;border-radius:50%;background:var(--fg-muted);flex:none;box-shadow:0 0 0 4px #a1aabd1f}.opp em{font-family:var(--sans);font-style:normal;font-size:12px;color:var(--fg-muted);white-space:nowrap;opacity:0;transition:opacity .5s calc(.6s + var(--i) * 80ms)}.is-active .opp,html:not(.js) .opp{left:var(--x);top:var(--y);opacity:1}.is-active .opp em,html:not(.js) .opp em{opacity:1}.opp.first i{background:var(--copper);box-shadow:0 0 0 6px #ff7a4d33,0 0 0 14px #ff7a4d14;animation:target-pulse 2.4s var(--ease-out) infinite}.opp.first em{color:var(--fg);font-weight:500}.opp.first em:after{content:" · primer caso";color:var(--copper-soft)}@keyframes target-pulse{50%{box-shadow:0 0 0 9px #ff7a4d40,0 0 0 20px #ff7a4d00}}.opp:nth-child(n+5):not(.first){flex-direction:row}.graph{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.graph .edges path{stroke:#93a8ff59;stroke-width:1.2;stroke-dasharray:3 5}.graph .edges .human-edge{stroke:#ff7a4d99}.graph .packets circle{fill:#b9c7ff;filter:drop-shadow(0 0 6px #3a5bff)}.graph .packets .human-packet{fill:var(--copper);filter:drop-shadow(0 0 6px var(--copper))}.graph .nodes circle{fill:var(--ink-800);stroke:#93a8ff80;stroke-width:1.2}.graph .nodes text{fill:var(--fg-muted);font-family:var(--mono);font-size:11px;text-anchor:middle;letter-spacing:.03em}.graph .agent-node circle{fill:var(--cobalt);stroke:#93a8ff;stroke-width:2}.graph .agent-node text{fill:#fff;font-family:var(--sans);font-size:12px;font-weight:600}.graph .human-node circle{fill:var(--copper);stroke:none}.graph .human-node text{fill:var(--copper-soft);text-anchor:start}.editor{position:absolute;inset:18px;display:flex;flex-direction:column;border-radius:14px;background:#070a12;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.editor-tabs{display:flex;gap:2px;padding:8px 8px 0;background:#0b0f1a}.editor-tabs span{padding:7px 12px;border-radius:8px 8px 0 0;font-family:var(--mono);font-size:11px;color:var(--fg-faint)}.editor-tabs .is-active{background:#070a12;color:var(--fg)}.editor-code{flex:1;margin:0;padding:18px 14px;font-family:var(--mono);font-size:13px;line-height:1.95;color:#c9d1e3;white-space:pre-wrap;overflow:hidden}.code-line{display:block;overflow:hidden;white-space:nowrap}.code-line em{display:inline-block;width:26px;color:#3d4762;font-style:normal;user-select:none}.tk-k{color:#93a8ff}.tk-f{color:#7fe0c0}.tk-s{color:#ffd59a}.tk-h{color:var(--copper);background:#ff7a4d24;border-radius:4px;padding:0 3px}.tk-c{color:#6d7891;font-style:italic}.js .viz-product .code-line{clip-path:inset(0 100% 0 0)}.js .viz-product.is-run .code-line{animation:type-line .9s steps(28) forwards;animation-delay:calc(var(--i) * .75s + .3s)}@keyframes type-line{to{clip-path:inset(0 0 0 0)}}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line)}.pipeline li{display:flex;align-items:center;gap:8px;padding:12px;background:#0b0f1a;font-family:var(--mono);font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-faint)}.pipeline i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--fg-faint);flex:none;position:relative;transition:background-color .4s,box-shadow .4s}.pipeline li.is-done{color:var(--fg)}.pipeline li.is-done i{background:var(--mint);box-shadow:none}.pipeline li.human.is-done i{background:var(--copper)}.pipeline li.is-busy i{box-shadow:inset 0 0 0 1.5px var(--cobalt-soft);animation:spin-ring 1s linear infinite;border-top:1.5px solid transparent}.pipeline li.human.is-busy i{box-shadow:inset 0 0 0 1.5px var(--copper)}@keyframes spin-ring{to{transform:rotate(360deg)}}html:not(.js) .pipeline i{background:var(--mint);box-shadow:none}.converge{position:absolute;inset:16px;width:calc(100% - 32px);height:calc(100% - 32px)}.src-lines path{stroke:#a1aabd8c;stroke-width:1.5;stroke-dasharray:320;stroke-dashoffset:0}.src-lines path:nth-child(1){stroke:#93a8ff}.src-lines path:nth-child(2){stroke:#7fe0c0}.src-lines path:nth-child(3){stroke:#ffd59a}.src-lines path:nth-child(4){stroke:#c9b3ff}.src-labels text{fill:var(--fg-muted);font-family:var(--mono);font-size:11px}.truth{stroke:var(--copper);stroke-width:3;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:0}.truth-dot{fill:var(--copper)}.merge-dot{fill:var(--cobalt);stroke:#93a8ff;stroke-width:2}.truth-label{fill:var(--fg);font-family:var(--sans);font-size:13px;font-weight:600}.js .viz-data .src-lines path{stroke-dashoffset:320}.js .viz-data .truth{stroke-dashoffset:200}.js .viz-data .truth-dot,.js .viz-data .truth-label,.js .viz-data .merge-dot{opacity:0;transition:opacity .6s}.js .is-active .viz-data .src-lines path{stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease-out);transition-delay:calc(var(--i) * .15s + .2s)}.js .is-active .viz-data .truth{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease-out) 1.4s}.js .is-active .viz-data .merge-dot{opacity:1;transition-delay:1.2s}.js .is-active .viz-data .truth-dot,.js .is-active .viz-data .truth-label{opacity:1;transition-delay:2.4s}@media(prefers-reduced-motion:reduce){.js .viz-data .src-lines path,.js .viz-data .truth{stroke-dashoffset:0!important;transition:none!important}.js .viz-data .truth-dot,.js .viz-data .truth-label,.js .viz-data .merge-dot{opacity:1}.js .viz-product .code-line{clip-path:none;animation:none!important}.opp,.opp em{transition:none}.opp.first i{animation:none}}@media(max-width:640px){.cap-viz{min-height:300px}.editor-code{font-size:10.5px}.matrix{inset:22px 18px 40px 44px}.opp em{font-size:10.5px}}}@layer components{.workflow{position:relative;border-radius:var(--radius-l);padding:clamp(20px,2.6vw,32px);background:var(--ink-850);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);--flow-progress: 0% }.workflow-header{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-muted)}.workflow-header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin-right:8px;vertical-align:1px}.workflow h3{margin-top:22px;font-size:clamp(24px,2.4vw,34px)}.workflow-track{position:relative;display:grid;grid-template-columns:repeat(var(--stage-count),minmax(0,1fr));margin-top:32px}.workflow-rail{position:absolute;top:25px;left:calc(50% / var(--stage-count));right:calc(50% / var(--stage-count));height:2px;background:var(--line-strong);border-radius:2px}.workflow-rail span{position:absolute;inset:0;background:linear-gradient(90deg,var(--cobalt),var(--cobalt-soft));transform-origin:0 50%;transform:scaleX(calc(var(--flow-progress) / 100%));transition:transform .8s var(--ease-out)}.workflow-rail i{position:absolute;top:50%;left:var(--flow-progress);width:10px;height:10px;border-radius:50%;translate:-50% -50%;background:#fff;box-shadow:0 0 0 4px #3a5bff59,0 0 16px var(--cobalt);transition:left .8s var(--ease-out)}.workflow.employee-review .workflow-rail i{background:var(--copper);box-shadow:0 0 0 4px #ff7a4d59,0 0 16px var(--copper)}.workflow-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:13px;color:var(--fg-muted);transition:color .4s}.node-symbol{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:18px;background:var(--ink-800);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg-muted);transition:background-color .5s,box-shadow .5s,transform .6s var(--ease-out),color .4s}.workflow-node small{font-family:var(--mono);font-size:10px;color:var(--fg-faint)}.workflow-node.is-complete .node-symbol{color:var(--cobalt-soft);box-shadow:inset 0 0 0 1px #93a8ff66}.workflow-node.is-active{color:var(--fg)}.workflow-node.is-active .node-symbol{background:var(--cobalt);color:#fff;box-shadow:0 10px 30px -8px #3a5bffcc;transform:translateY(-4px) scale(1.06)}.workflow.employee-review .workflow-node.is-active .node-symbol{background:var(--copper);color:var(--paper-ink);box-shadow:0 10px 30px -8px #ff7a4dcc}.workflow-description{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);min-height:112px}.workflow-description strong{display:block;font-family:var(--display);font-size:21px;font-weight:560;letter-spacing:-.02em;line-height:1.15}.workflow-description p{margin-top:8px;font-size:15px}.workflow.employee-review .workflow-description strong{color:var(--copper-soft)}.workflow-data{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:18px}.workflow-data>div{padding:14px 16px;border-radius:14px;background:var(--ink-800);box-shadow:inset 0 0 0 1px var(--line)}.workflow-data>div span{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint)}.workflow-data p{margin-top:4px;font-size:14px;color:var(--fg)}.workflow-data>span{color:var(--cobalt-soft)}.workflow-controls{display:flex;align-items:center;gap:8px;margin-top:22px}.flow-play,.flow-reset{height:40px;padding:0 16px;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:13px;color:var(--fg);transition:background-color .3s}.flow-reset{width:40px;padding:0;font-size:17px}.flow-play:hover,.flow-reset:hover{background:#eef1f714}.flow-position{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--fg-muted)}.workflow-note{margin-top:16px;font-family:var(--mono);font-size:11px;color:var(--fg-faint)}.workflow.is-running .workflow-header i{animation:pulse 2s infinite}@media(max-width:640px){.workflow-track{gap:2px}.node-symbol{width:42px;height:42px;border-radius:12px;font-size:15px}.workflow-rail{top:20px}.workflow-node{font-size:11px}.workflow-data{grid-template-columns:1fr}.workflow-data>span{display:none}}}@layer pages{.page-hero{padding-top:calc(var(--header-h) + clamp(48px,8vw,110px));padding-bottom:clamp(64px,8vw,120px);position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 60% at 85% 10%,rgba(58,91,255,.2),transparent 70%)}.page-hero>.wrap{position:relative;z-index:1}.page-hero h1{font-size:clamp(44px,6.4vw,108px);line-height:.94;letter-spacing:-.05em;max-width:16ch;margin-top:22px}.page-hero .lead{margin-top:28px;max-width:600px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--muted)}.breadcrumb a{color:var(--text);transition:color .3s}.breadcrumb a:hover{color:var(--accent)}.svc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px}.svc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,80px);align-items:center}.svc-hero h1{font-size:clamp(40px,4.8vw,80px);max-width:14ch}.svc-hero-visual{min-width:0}.svc-viz .cap-viz{min-height:440px}@media(max-width:1020px){.svc-hero-grid{grid-template-columns:1fr}}.statement-sm{font-size:clamp(30px,4vw,60px);max-width:22ch;margin-top:36px}.svc-outcome{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:clamp(56px,7vw,96px);padding-top:28px;border-top:1px solid var(--line-strong)}.svc-outcome p{font-size:clamp(20px,1.8vw,26px);line-height:1.35;color:var(--text);max-width:640px;letter-spacing:-.01em}@media(max-width:760px){.svc-outcome{grid-template-columns:1fr}}.svc-sim-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.svc-sim-copy{display:flex;flex-direction:column;gap:24px;position:sticky;top:calc(var(--header-h) + 40px)}.svc-sim-copy p:not(.hero-legend){font-size:17px;max-width:420px}@media(max-width:1020px){.svc-sim-grid{grid-template-columns:1fr}.svc-sim-copy{position:relative;top:auto}}.deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deliverables li{display:flex;flex-direction:column;gap:40px;min-height:220px;padding:28px;border-radius:var(--radius-m);background:var(--paper-card);box-shadow:0 0 0 1px #0b0f1814;transition:transform .6s var(--ease-out),box-shadow .5s,background-color .5s}.deliverables li:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--cobalt),0 24px 40px -24px #3a5bff66}.dl-n{font-family:var(--display);font-size:56px;line-height:1;letter-spacing:-.05em;color:var(--cobalt-600)}.deliverables p{margin-top:auto;font-size:18px;line-height:1.45;color:var(--text);letter-spacing:-.01em;max-width:420px}@media(max-width:760px){.deliverables{grid-template-columns:1fr}.deliverables li{min-height:0;gap:24px}}.svc-how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:end}.svc-how-grid h2{margin-top:28px}.svc-how-copy{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.svc-how-copy p{font-size:18px;line-height:1.6}[data-theme=cobalt] .svc-how-copy p{color:#dde3ff}.prose p+p{margin-top:-6px}@media(max-width:1020px){.svc-how-grid{grid-template-columns:1fr}}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:28px}.related-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:240px;padding:26px;border-radius:var(--radius-m);background:var(--ink-850);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .5s,box-shadow .5s,transform .6s var(--ease-out)}.related-card .glyph{width:52px;height:52px;--g-stroke: rgba(238, 241, 247, .5) }.related-card strong{margin-top:auto;font-family:var(--display);font-size:26px;font-weight:540;letter-spacing:-.035em;line-height:1.05;max-width:15ch}.related-go{position:absolute;top:22px;right:22px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color .4s,transform .6s var(--ease-out)}.related-go svg{width:12px}.related-card:hover{background:#141c33;box-shadow:inset 0 0 0 1px #93a8ff4d;transform:translateY(-4px)}.related-card:hover .related-go{background:var(--cobalt);box-shadow:none;transform:rotate(45deg)}.mini-contact{padding-block:clamp(72px,9vw,140px)}.mini-contact-inner{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.mini-contact h2{max-width:14ch;font-size:clamp(40px,5.6vw,92px)}.mini-contact h2 em{color:var(--paper-ink)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,5vw,80px);align-items:end}.article-hero h1{font-size:clamp(42px,5.6vw,92px);max-width:15ch}.article-cover{aspect-ratio:.9;border-radius:var(--radius-l)}.article-cover b{font-size:clamp(120px,14vw,220px)}.cover-2.article-cover b{font-size:clamp(160px,18vw,300px)}.article-byline{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}@media(max-width:1020px){.article-hero-grid{grid-template-columns:1fr}.article-cover{max-width:360px;aspect-ratio:1.4}}.article-body{padding-block:clamp(72px,9vw,140px)}.article-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,720px);justify-content:space-between;gap:48px}.article-toc{position:sticky;top:calc(var(--header-h) + 40px);align-self:start}.article-toc .label{margin-bottom:16px}.article-toc a{display:grid;grid-template-columns:32px 1fr;gap:6px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.35;color:var(--muted);transition:color .3s}.article-toc a span{font-family:var(--mono);font-size:11px;padding-top:2px}.article-toc a:hover,.article-toc a.is-current{color:var(--text)}.article-toc a.is-current span{color:var(--cobalt-600)}.article-sections section{position:relative;padding-bottom:56px}.article-sections section+section{padding-top:56px;border-top:1px solid var(--line)}.as-n{font-family:var(--mono);font-size:11.5px;color:var(--cobalt-600)}.article-sections h2{font-size:clamp(30px,3vw,44px);margin-top:14px;letter-spacing:-.04em}.article-sections p{margin-top:20px;font-size:19px;line-height:1.7;color:#2c3242}.article-sections p a{color:var(--cobalt-600);text-decoration:underline;text-underline-offset:3px}.article-sections section:first-child p:first-letter{font-family:var(--serif);font-style:italic;float:left;font-size:92px;line-height:.8;padding:8px 10px 0 0;color:var(--cobalt-600)}@media(max-width:1020px){.article-layout{grid-template-columns:1fr}.article-toc{position:relative;top:auto}.article-toc:empty,.article-layout>div:empty{display:none}}.manifesto-hero h1{max-width:15ch}.error-page{min-height:100svh;display:flex;align-items:center;padding-top:var(--header-h)}.error-page h1{font-size:clamp(140px,30vw,440px);line-height:.8;letter-spacing:-.07em;margin-top:24px}.error-page h1 em{color:var(--cobalt-soft)}.error-page .period{color:var(--copper)}.error-page .lead{margin-top:32px;max-width:480px;font-size:18px}#contact-dialog{width:min(980px,calc(100% - 24px));max-height:calc(100svh - 24px);padding:0;border:0;border-radius:var(--radius-l);background:var(--paper-card);color:var(--paper-ink);box-shadow:0 40px 120px #00000080;overflow:auto}#contact-dialog[open]{animation:dialog-in .6s var(--ease-out)}#contact-dialog::backdrop{background:#05070cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes dialog-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.dialog-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dialog-aside{padding:36px;background:var(--copper);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.dialog-aside .label{color:var(--paper-ink)}.dialog-aside .label-dot{background:var(--paper-ink)}.dialog-quote{font-family:var(--display);font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.04em;color:var(--paper-ink)}.dialog-quote em{display:block}.dialog-body{position:relative;padding:36px}.dialog-body .label{color:var(--paper-muted)}.dialog-body h2{margin-top:12px;font-size:clamp(32px,3.4vw,48px)}.dialog-body h2 em{color:var(--cobalt-600)}.dialog-lead{margin-top:12px;color:var(--paper-muted)}.dialog-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #0b0f1833;transition:background-color .3s,transform .5s var(--ease-out)}.dialog-close svg{width:13px}.dialog-close:hover{background:var(--paper-ink);color:#fff;transform:rotate(90deg)}#contact-form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}#contact-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:var(--paper-ink)}#contact-form input,#contact-form select,#contact-form textarea{width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #0b0f1829;font-size:15px;color:var(--paper-ink);transition:box-shadow .3s}#contact-form textarea{resize:vertical}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--cobalt)}#contact-form ::placeholder{color:#7d8392}.form-privacy{font-size:12.5px;color:var(--paper-muted)}.form-privacy a{text-decoration:underline;text-underline-offset:2px;color:var(--paper-ink)}#contact-form .btn{align-self:flex-start;margin-top:4px}#contact-ready{padding:14px 16px;border-radius:14px;background:#3ed49b29;color:var(--paper-ink);font-weight:500}#contact-ready a{display:inline-flex;align-items:center;gap:6px;margin-left:6px;color:var(--cobalt-600);text-decoration:underline}#contact-ready svg{width:10px}body.dialog-open{overflow:hidden}@media(max-width:760px){.dialog-inner{grid-template-columns:1fr}.dialog-aside{display:none}.dialog-body{padding:26px 20px}.field-row{grid-template-columns:1fr}}}
