@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-italic.BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-italic.B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-italic.D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body,h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,textarea,select{font:inherit}button{color:inherit}img,picture,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}}@layer base{:root{--paper:#f5f0e8;--paper-deep:#ebe3d7;--paper-light:#fffdf8;--ink:#16151b;--ink-soft:#28262f;--muted:#6f6865;--line:#16151b24;--line-strong:#16151b40;--inverse-surface:#16151b;--inverse-ink:#fffdf8;--primary:#176249;--primary-soft:#84a692;--accent-surface:#176249;--orange:#ff6542;--peach:#ffad84;--purple:#7157ff;--amber:#8a6100;--teal:#20bca5;--aqua:#74e2d0;--yellow:#f5c84c;--pink:#ec6da5;--lime:#b8dc72;--radius:28px;--radius-sm:16px;--shadow:0 22px 70px #261a171c;--shell:min(1220px, calc(100vw - 56px));--font-sans:"Instrument Sans Variable", "Segoe UI", sans-serif;--font-serif:"Fraunces Variable", Georgia, serif;--font-mono:"SFMono-Regular", "Cascadia Code", Consolas, monospace;color-scheme:light}:root[data-theme=dark]{--paper:#111016;--paper-deep:#191720;--paper-light:#24212b;--ink:#f5f0e8;--ink-soft:#ded8cf;--muted:#b8b0ac;--line:#f5f0e829;--line-strong:#f5f0e84a;--inverse-surface:#f5f0e8;--inverse-ink:#16151b;--primary:#62d8c6;--primary-soft:#a3e9de;--accent-surface:#176249;--orange:#ff8064;--purple:#927dff;--amber:#f5c84c;--teal:#62d8c6;--shadow:0 22px 70px #0000004d;color-scheme:dark}::selection{color:var(--paper-light);background:var(--primary)}html{overflow-x:clip}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 12% 18%, #20bca517, transparent 23rem), radial-gradient(circle at 90% 62%, #ff654212, transparent 27rem), var(--paper);font-family:var(--font-sans);font-variation-settings:"WONK" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:18px;font-weight:430;line-height:1.6;transition:color .18s,background-color .18s;overflow-x:clip}html:has(body.nav-locked){overflow:hidden}.page-noise{z-index:20;opacity:.02;pointer-events:none;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#000 1px,#0000 1.4px 4px);background-size:6px 6px;position:fixed;inset:0}:root[data-theme=dark] .page-noise{opacity:.035;mix-blend-mode:screen}.cursor-glow{--pointer-x:-200px;--pointer-y:-200px;z-index:-1;pointer-events:none;background:radial-gradient(380px circle at var(--pointer-x) var(--pointer-y), #20bca517, transparent 72%);position:fixed;inset:0}.shell{width:var(--shell);margin-inline:auto}main,.hero,.hero-copy,.hero-demo-wrap,.hero-actions{min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#fff;background:var(--inverse-surface);border-radius:999px;padding:10px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.section{padding-block:130px}.work-section{content-visibility:auto;contain-intrinsic-block-size:auto 2300px}.lab-section{content-visibility:auto;contain-intrinsic-block-size:auto 1050px}.expertise-section{content-visibility:auto;contain-intrinsic-block-size:auto 850px}.journey-section{content-visibility:auto;contain-intrinsic-block-size:auto 1000px}.writing-section{content-visibility:auto;contain-intrinsic-block-size:auto 900px}.builder-section{content-visibility:auto;contain-intrinsic-block-size:auto 1100px}.contact-section{content-visibility:auto;contain-intrinsic-block-size:auto 700px}.site-footer{content-visibility:auto;contain-intrinsic-block-size:auto 430px}.section-kicker,.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:.845rem;font-weight:750;line-height:1;display:inline-flex}h1,h2,h3{letter-spacing:-.045em;font-feature-settings:"ss01" 1, "ss03" 1;line-height:1}h2{font-size:clamp(3.2rem,6vw,6.7rem);font-weight:650}h2 em,h1 em{color:var(--primary);font-family:var(--font-serif);font-weight:400}.icon{flex:none}.has-js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.75,.2,1),transform .7s cubic-bezier(.2,.75,.2,1);transform:translateY(28px)}.has-js [data-reveal].is-visible{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.24s both page-out}::view-transition-new(root){animation:.52s cubic-bezier(.2,.75,.2,1) both page-in}@keyframes page-out{to{opacity:0;transform:translateY(-8px)}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}}@layer components{.case-diagram{fill:var(--ink);font-family:Instrument Sans Variable,Segoe UI,sans-serif;font-size:15px}@keyframes edge-animation-frame{0%{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}.case-diagram .edge-animation-slow{stroke-dashoffset:900px;stroke-linecap:round;animation:50s linear infinite dash;stroke-dasharray:9 5!important}.case-diagram .edge-animation-fast{stroke-dashoffset:900px;stroke-linecap:round;animation:20s linear infinite dash;stroke-dasharray:9 5!important}.case-diagram .error-icon{fill:var(--paper)}.case-diagram .error-text{fill:var(--ink);stroke:var(--ink)}.case-diagram .edge-thickness-normal{stroke-width:1px}.case-diagram .edge-thickness-thick{stroke-width:3.5px}.case-diagram .edge-pattern-solid{stroke-dasharray:0}.case-diagram .edge-thickness-invisible{stroke-width:0;fill:none}.case-diagram .edge-pattern-dashed{stroke-dasharray:3}.case-diagram .edge-pattern-dotted{stroke-dasharray:2}.case-diagram .marker{fill:var(--muted);stroke:var(--muted)}.case-diagram .marker.cross{stroke:var(--muted)}.case-diagram svg{font-family:Instrument Sans Variable,Segoe UI,sans-serif;font-size:15px}.case-diagram p{margin:0}.case-diagram .label{color:var(--ink);font-family:Instrument Sans Variable,Segoe UI,sans-serif}.case-diagram .cluster-label text{fill:var(--ink)}.case-diagram .cluster-label span{color:var(--ink)}.case-diagram .cluster-label span p{background-color:#0000}.case-diagram .label text,.case-diagram span{fill:var(--ink);color:var(--ink)}.case-diagram .node rect,.case-diagram .node circle,.case-diagram .node ellipse,.case-diagram .node polygon,.case-diagram .node path{fill:var(--paper-light);stroke:var(--primary);stroke-width:1px}.case-diagram .rough-node .label text,.case-diagram .node .label text,.case-diagram .image-shape .label,.case-diagram .icon-shape .label{text-anchor:middle}.case-diagram .node .katex path{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.case-diagram .rough-node .label,.case-diagram .node .label,.case-diagram .image-shape .label,.case-diagram .icon-shape .label{text-align:center}.case-diagram .node.clickable{cursor:pointer}.case-diagram .root .anchor path{stroke-width:0;stroke:var(--muted);fill:var(--muted)!important}.case-diagram .arrowheadPath{fill:var(--muted)}.case-diagram .edgePaths .path{stroke:var(--muted);stroke-width:1px}.case-diagram .flowchart-link{stroke:var(--muted);fill:none}.case-diagram .edgeLabel{background-color:var(--paper);text-align:center}.case-diagram .edgeLabel p{background-color:var(--paper)}.case-diagram .edgeLabel rect{opacity:.5;background-color:var(--paper);fill:var(--paper)}.case-diagram .labelBkg{background-color:color-mix(in srgb, var(--paper) 50%, transparent)}.case-diagram .cluster rect{fill:var(--paper);stroke:#d5d5d5;stroke-width:1px}.case-diagram .cluster text{fill:var(--ink)}.case-diagram .cluster span{color:var(--ink)}.case-diagram .node .collapsed-indicator{fill:#d5d5d5;stroke:none;opacity:.6}.case-diagram .node .collapsed-separator{stroke:#d5d5d5;stroke-width:.75px}.case-diagram div.mermaidTooltip{text-align:center;background:var(--paper);pointer-events:none;z-index:100;border:1px solid #d5d5d5;border-radius:2px;max-width:200px;padding:2px;font-family:Instrument Sans Variable,Segoe UI,sans-serif;font-size:12px;position:absolute}.case-diagram .flowchartTitleText{text-anchor:middle;fill:var(--ink);font-size:18px}.case-diagram rect.text{fill:none;stroke-width:0}.case-diagram .icon-shape,.case-diagram .image-shape{background-color:var(--paper);text-align:center}.case-diagram .icon-shape p,.case-diagram .image-shape p{background-color:var(--paper);padding:2px}.case-diagram .icon-shape .label rect,.case-diagram .image-shape .label rect{opacity:.5;background-color:var(--paper);fill:var(--paper)}.case-diagram .label-icon{vertical-align:-.125em;height:1em;display:inline-block;overflow:visible}.case-diagram .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert}.case-diagram .node .neo-node{stroke:var(--primary)}.case-diagram [data-look=neo].node rect,.case-diagram [data-look=neo].cluster rect,.case-diagram [data-look=neo].node polygon{stroke:url(.case-diagram-gradient);filter:drop-shadow(1px 2px 2px #b9b9b9)}.case-diagram [data-look=neo].swimlane.cluster rect{filter:none}.case-diagram [data-look=neo].node path{stroke:url(.case-diagram-gradient);stroke-width:1px}.case-diagram [data-look=neo].node .outer-path{filter:drop-shadow(1px 2px 2px #b9b9b9)}.case-diagram [data-look=neo].node .neo-line path{stroke:var(--primary);filter:none}.case-diagram [data-look=neo].node circle{stroke:url(.case-diagram-gradient);filter:drop-shadow(1px 2px 2px #b9b9b9)}.case-diagram [data-look=neo].node circle .state-start{fill:var(--ink)}.case-diagram [data-look=neo].icon-shape .icon{fill:url(.case-diagram-gradient);filter:drop-shadow(1px 2px 2px #b9b9b9)}.case-diagram [data-look=neo].icon-shape .icon-neo path{stroke:url(.case-diagram-gradient);filter:drop-shadow(1px 2px 2px #b9b9b9)}.case-diagram :root{--mermaid-font-family:"Instrument Sans Variable","Segoe UI",sans-serif}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:.985rem;font-weight:720;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .18s}.button:hover svg{transform:translate(3px)}.button-primary{color:var(--inverse-ink);background:var(--inverse-surface);box-shadow:0 10px 26px #16151b2e}.button-primary:hover{background:var(--primary);box-shadow:0 14px 34px #20bca547}.button-ghost{border-color:var(--line-strong);background:color-mix(in srgb, var(--paper-light) 62%, transparent)}.button-ghost:hover{background:var(--paper-light)}.button-light{color:var(--ink);background:var(--paper-light)}.button-light:hover{color:#fff;background:var(--accent-surface)}.text-link{border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:.965rem;font-weight:750;display:inline-flex}.site-header{z-index:100;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 85%, transparent);backdrop-filter:blur(18px);height:82px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.brand{align-items:center;min-width:0;min-height:44px;display:inline-flex}.brand-copy{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.brand-logo{width:auto;height:30px;color:var(--ink);display:block}.desktop-nav{align-items:center;gap:36px;margin-left:auto;margin-right:42px;display:flex}.desktop-nav a{font-size:.915rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:inline-flex}.theme-toggle{width:40px;height:40px;color:var(--ink);border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper-light) 72%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.theme-toggle:hover{color:var(--inverse-ink);border-color:var(--primary);background:var(--primary);transform:translateY(-1px)}.theme-icon{place-items:center;display:grid}.theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-sun{display:grid}:root[data-theme=dark] .theme-icon-moon{display:none}.header-cta{color:var(--inverse-ink);background:var(--inverse-surface);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.865rem;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.header-cta:hover{color:var(--inverse-ink);background:var(--primary);transform:translateY(-1px)}.nav-toggle{background:var(--inverse-surface);width:44px;height:44px;color:var(--inverse-ink);border:0;border-radius:50%;place-items:center;padding:0;display:none}.nav-close{display:none}.mobile-nav{z-index:-1;background:var(--paper);opacity:0;padding-top:10vh;transition:opacity .28s,transform .42s cubic-bezier(.2,.75,.2,1);display:none;position:fixed;inset:82px 0 0;transform:translateY(-110%)}.template-notice{color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb, var(--paper-light) 72%, transparent);overflow-wrap:anywhere;border-radius:14px;align-items:baseline;gap:12px;min-width:0;margin-top:22px;padding:11px 15px;font-size:.835rem;display:flex}.template-notice strong{color:var(--ink);flex:none}.template-notice span{overflow-wrap:anywhere;min-width:0}.template-notice code{color:var(--ink);font-family:var(--font-mono);font-size:.785rem}.site-footer{border-top:1px solid var(--line);padding-top:92px}.footer-main{grid-template-columns:1fr 1fr;padding-bottom:80px;display:grid}.footer-brand{font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);font-weight:620}.footer-brand span{color:var(--primary)}.footer-brand{display:inline-block}.footer-logo{width:auto;height:clamp(38px,4vw,60px);color:var(--ink);display:block}.footer-main p{max-width:34rem;color:var(--muted);font-family:var(--font-serif);margin-top:18px;font-size:1.2rem;line-height:1.3}.footer-main .footer-former{font-family:var(--font-sans);letter-spacing:.02em;margin-top:26px;font-size:.78rem;line-height:1.4}.footer-links{justify-self:end;width:min(100%,320px)}.footer-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-bottom:16px;font-size:.805rem;font-weight:750;display:block}.footer-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:.975rem;font-weight:700;display:flex}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.04em;justify-content:space-between;gap:24px;padding-block:20px;font-size:.805rem;display:flex}}@layer pages{.hero{padding-block:48px 40px}.hero-demo-wrap{display:none}@media (width>=1081px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(42px,6vw,92px);display:grid}.hero-demo-wrap{z-index:1;padding-top:34px;display:block;position:relative}.hero-stamp{z-index:5;aspect-ratio:1;width:84px;position:absolute;top:-12px;right:-18px}.hero-stamp svg{width:100%;animation:18s linear infinite spin}.hero-stamp text{fill:var(--muted);letter-spacing:1.6px;font-size:8px;font-weight:750}.hero-stamp>span{color:var(--ink);background:var(--orange);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;inset:25px}}@keyframes spin{to{transform:rotate(1turn)}}.hero-copy{z-index:2;position:relative}.hero-kicker{margin-bottom:26px}.eyebrow i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20bca51f}.hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:32ch;font-size:clamp(2rem,2.95vw,2.75rem);font-weight:640;line-height:1.1}.hero-subline{max-width:640px;color:var(--ink-soft);text-wrap:pretty;margin-top:24px;font-size:clamp(1.085rem,1.25vw + 2px,1.245rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:34px;display:flex}.hero-actions .text-link{padding-bottom:2px}.inference-demo{color:#f7f4ee;min-height:535px;box-shadow:18px 18px 0 var(--peach), 0 35px 90px #160e123d;background:radial-gradient(circle at 85% 12%,#20bca559,#0000 15rem),linear-gradient(145deg,#1b1921 0%,#100f14 100%);border:1px solid #ffffff17;border-radius:32px;position:relative;overflow:visible;transform:rotate(1.2deg)}.inference-demo:after{content:none}@media (width>=1081px){.inference-demo{zoom:.82}}.demo-chrome{color:#ffffff8c;height:52px;font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:.62rem;display:grid}.chrome-dots{gap:5px;display:flex}.chrome-dots i{background:#ffffff3d;border-radius:50%;width:7px;height:7px}.chrome-dots i:first-child{background:var(--orange)}.chrome-dots i:nth-child(2){background:var(--yellow)}.chrome-dots i:last-child{background:var(--teal)}.live-pill{color:var(--aqua);border:1px solid #74e2d033;border-radius:999px;justify-self:end;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}@media (width>=821px){.live-pill{margin-right:34px}}.live-pill i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #74e2d01a}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.demo-body{padding:24px}.demo-prompt{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.prompt-mark{color:#0c0b0e;background:var(--aqua);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.demo-prompt p{color:#ffffffd6;font-size:.72rem;line-height:1.4}.demo-prompt button{color:#16151b;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.6rem;font-weight:760;display:inline-flex}.demo-prompt button:disabled{cursor:wait;opacity:.55}.pipeline{grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0;display:grid;position:relative}.pipeline-line{background:#ffffff1f;height:1px;position:absolute;top:18px;left:10%;right:10%;overflow:hidden;container-type:inline-size}.pipeline-line span{background:linear-gradient(90deg, transparent, var(--aqua));will-change:transform;width:18%;height:100%;animation:2.4s ease-in-out infinite signal;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes signal{to{transform:translate(calc(100cqw + 100%))}}.pipeline-step{z-index:1;text-align:center;color:#ffffff59;flex-direction:column;align-items:center;transition:color .22s,transform .22s;display:flex;position:relative}.pipeline-step:before{content:"";background:#38343f;border:3px solid #24212b;border-radius:50%;outline:1px solid #ffffff40;width:12px;height:12px;margin:12px 0 10px;transition:background .22s,box-shadow .22s}.pipeline-step.is-active{color:#fff;transform:translateY(-2px)}.pipeline-step.is-active:before{background:var(--aqua);box-shadow:0 0 0 5px #74e2d01f,0 0 16px #74e2d080}.pipeline-step.is-done:before{background:var(--primary-soft)}.pipeline-step .step-index{font-family:var(--font-mono);font-size:.48rem;position:absolute;top:-5px}.pipeline-step strong{letter-spacing:0;font-size:.63rem}.pipeline-step small{margin-top:3px;font-size:.47rem}.demo-output{color:#16151b;background:#f3efe9;border-radius:18px;padding:18px}.output-head{justify-content:space-between;align-items:center;font-size:.64rem;font-weight:750;display:flex}.output-ready{color:#0c7163;align-items:center;gap:4px;display:flex}.trace-lines{gap:7px;margin:18px 0;display:grid}.trace-lines span{background:#d9d2c9;border-radius:999px;height:7px;overflow:hidden}.trace-lines span:first-child{width:88%}.trace-lines span:nth-child(2){width:70%}.trace-lines span:nth-child(3){width:53%}.trace-lines span:after{content:"";background:linear-gradient(90deg, var(--primary), var(--aqua));transform-origin:0;width:100%;height:100%;animation:2.4s ease-out infinite draw-line;display:block;transform:scaleX(.06)}@keyframes draw-line{40%,80%{transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(.06)}}.demo-stats{border-top:1px solid #16151b1a;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.demo-stats span{flex-direction:column;display:flex}.demo-stats small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.48rem}.demo-stats strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.85rem}.demo-orbit{z-index:4;color:var(--ink);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.56rem;font-weight:800;display:grid;position:absolute;box-shadow:0 8px 24px #16151b26}.orbit-one{background:var(--yellow);width:58px;height:58px;bottom:52px;left:-28px;transform:rotate(-9deg)}.orbit-two{background:var(--aqua);width:68px;height:68px;top:114px;right:-30px;transform:rotate(7deg)}.proof-bar{width:100%;color:var(--inverse-ink);background:var(--inverse-surface);overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.proof-track{align-items:center;width:max-content;animation:30s linear infinite marquee;display:flex}.proof-group{align-items:center;display:flex}.proof-item{white-space:nowrap;align-items:center;gap:11px;min-height:76px;padding-inline:24px;display:flex}.proof-item strong{color:var(--aqua);font-family:var(--font-serif);font-size:1.45rem;font-weight:500}.proof-item span{color:#ffffffbd;letter-spacing:.04em;text-transform:uppercase;font-size:.835rem;font-weight:700}.proof-item i{background:var(--orange);border-radius:50%;width:6px;height:6px;margin-left:16px}:root[data-theme=dark] :is(.proof-bar,.case-metrics,.all-writing-card){background:var(--paper-light);color:var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}.section-intro{grid-template-columns:1fr minmax(280px,390px);align-items:end;gap:60px;margin-bottom:70px;display:grid}#work.section{padding-top:70px}#work .section-intro{grid-template-columns:1fr;justify-items:start;gap:18px}#work .section-intro>p{font-size:.78rem;line-height:1.5}.section-intro h2{margin-top:22px}.section-intro h2 em{color:var(--primary);text-wrap:balance;display:block}.section-intro>p,.writing-note p{color:var(--muted);font-size:1.125rem;line-height:1.75}.section-intro.compact{margin-bottom:54px}.offer-section{padding-top:0;padding-bottom:110px}.offer-section .section-intro{grid-template-columns:1fr minmax(280px,min(520px,47%));margin-bottom:0}.work-list{gap:30px;display:grid}.work-card{--accent:var(--primary);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--paper-light) 66%, transparent);isolation:isolate;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);min-height:580px;transition:box-shadow .28s,transform .28s,border-color .28s;display:grid;position:relative;overflow:hidden}.work-card.accent-orange{--accent:var(--orange)}.work-card.accent-teal{--accent:var(--teal)}.work-card.accent-purple{--accent:var(--purple)}.work-card.accent-amber{--accent:var(--amber)}.work-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:var(--shadow);transform:translateY(-5px)}.work-card-link{z-index:4;position:absolute;inset:0}.work-card-link:focus-visible{outline-offset:-6px;border-radius:var(--radius)}.work-copy{z-index:2;flex-direction:column;padding:46px;display:flex;position:relative}.work-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:.775rem;font-weight:750;display:flex}.work-meta span:first-child{color:var(--accent)}.work-meta span:first-child:after{content:"";background:var(--line-strong);vertical-align:middle;width:30px;height:1px;margin-left:12px;display:inline-block}.work-copy h3{max-width:530px;margin-top:35px;font-size:clamp(1.875rem,3vw,3.525rem);font-weight:630;line-height:.98}.work-copy h3 em{color:var(--primary);font-family:var(--font-serif);font-weight:400}.work-copy>p{max-width:520px;color:var(--muted);margin-top:24px;font-size:1.055rem;line-height:1.7}.work-tags{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.work-tags span{border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.705rem;font-weight:700}.work-outcome{flex-direction:column;margin-top:auto;padding-top:36px;display:flex}.work-outcome small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.715rem;font-weight:750}.work-outcome strong{font-family:var(--font-serif);margin-top:4px;font-size:1.175rem;font-weight:600}.work-link{color:var(--accent);align-items:center;gap:8px;margin-top:22px;font-size:.875rem;font-weight:750;display:inline-flex}.work-card:hover .work-link svg{transform:translate(3px,-3px)}.work-link svg{transition:transform .18s}.work-visual-wrap{background:color-mix(in srgb, var(--accent) 11%, var(--paper-deep));min-width:0;padding:30px}.project-visual{border-radius:20px;width:100%;height:100%;min-height:500px;overflow:hidden;box-shadow:0 20px 55px #140f1924}.visual-rag{color:#ece9ff;background:#17151e;padding:26px;position:relative}.visual-rag:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.visual-head{font-family:var(--font-mono);border-bottom:1px solid #ffffff1f;justify-content:space-between;padding-bottom:20px;font-size:.62rem;display:flex;position:relative}.visual-head i{background:var(--aqua);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #74e2d01f}.rag-query{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;gap:15px;margin-top:34px;padding:16px;font-size:.76rem;display:flex;position:relative}.rag-query b{color:var(--aqua)}.rag-results{gap:10px;margin-top:18px;display:grid;position:relative}.rag-results>div{background:#fff1;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;padding:13px;display:grid}.rag-results i{color:var(--primary-soft);font-family:var(--font-mono);font-size:.56rem;font-style:normal}.rag-results span{justify-content:space-between;align-items:center;gap:10px;display:flex}.rag-results b{font-size:.68rem}.rag-results small{color:#ffffff61;font-size:.52rem}.rag-score{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;padding-top:20px;display:flex;position:absolute;bottom:26px;left:26px;right:26px}.rag-score span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.rag-score strong{color:var(--aqua);font-family:var(--font-serif);font-size:3rem;font-weight:400;line-height:1}.visual-voice{color:#211712;background:#ffb18d;padding:28px}.voice-top{justify-content:space-between;align-items:center;font-size:.67rem;font-weight:750;display:flex}.voice-top span{align-items:center;gap:8px;display:flex}.voice-top i{background:#f14334;border-radius:50%;width:7px;height:7px;animation:1.6s infinite pulse;box-shadow:0 0 0 5px #f1433421}.voice-top b{font-family:var(--font-mono)}.waveform{align-items:center;gap:4px;height:140px;margin-block:40px 32px;padding:0 10px;display:flex}.waveform i{transform-origin:50%;background:#2a1913;border-radius:999px;flex:1;min-width:2px;height:48%;animation:1.8s ease-in-out infinite alternate wave}.waveform i:nth-child(4n+1){height:78%;animation-delay:-.35s}.waveform i:nth-child(4n+2){height:30%;animation-delay:-.8s}.waveform i:nth-child(4n+3){height:92%;animation-delay:-1.15s}.waveform i:nth-child(5n){height:60%;animation-delay:-.55s}.waveform i:nth-child(7n){height:22%;animation-delay:-1.4s}@keyframes wave{to{opacity:.46;transform:scaleY(.32)}}.voice-transcript{background:#ffffff7a;border:1px solid #2117121f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.speaker{width:32px;height:32px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:50%;place-items:center;font-size:.775rem;font-weight:800;display:grid}.voice-transcript p{flex-direction:column;min-width:0;display:flex}.voice-transcript p b{font-size:.65rem}.voice-transcript p small{color:#21171294;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.voice-transcript>strong{color:#138b68;font-size:.7rem}.voice-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.voice-metrics span{background:#ffffff45;border-radius:10px;flex-direction:column;padding:12px;font-size:.52rem;display:flex}.voice-metrics b{margin-top:3px;font-size:.85rem}.visual-commerce{color:#143126;background:#f1eadc}.store-nav{border-bottom:1px solid #1431261f;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.store-nav b{color:#176249;font-family:var(--font-serif);font-size:1.25rem;font-style:italic}.store-nav span{font-size:.55rem;font-weight:700}.store-hero{background:#d2e0bb;grid-template-columns:1.1fr .9fr;height:290px;padding:32px;display:grid}.store-hero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.store-hero small{color:#3d684f;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:760}.store-hero strong{font-family:var(--font-serif);margin-top:12px;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.98}.store-hero>div:first-child span{border-bottom:1px solid;margin-top:21px;padding-bottom:3px;font-size:.61rem;font-weight:750}.plant-art{position:relative}.plant-art b{background:#c77849;border-radius:8px 8px 35px 35px;width:53%;height:38%;position:absolute;bottom:0;right:23%;box-shadow:inset -18px -10px #6c301b1f}.plant-art i{transform-origin:0 100%;background:#2b7556;border-radius:100% 0;width:33%;height:48%;position:absolute;bottom:32%;left:47%}.plant-art i:nth-child(2){background:#3f8969;left:24%;transform:scaleX(-1)rotate(-8deg)}.plant-art i:nth-child(3){width:28%;height:40%;bottom:52%;left:48%;transform:rotate(-28deg)}.plant-art i:nth-child(4){background:#67a77b;width:28%;height:36%;bottom:54%;left:26%;transform:scaleX(-1)rotate(-30deg)}.store-products{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.store-products i{background:#e1d0b5;border-radius:8px;height:92px}.store-products i:nth-child(2){background:#bfd2ba}.store-products i:nth-child(3){background:#dcb8a8}.visual-sources{color:#ece9ff;background:#17151e;flex-direction:column;padding:26px;display:flex;position:relative}.visual-sources:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.visual-sources .sources-ended{color:#ff6542;background:#ff654214;border:1px solid #ff65426b;border-radius:999px;align-self:center;padding:2px 9px;font-size:.54rem;font-weight:500;line-height:1.2}.visual-sources .rag-results>div{border:1px solid #0000;padding:12px;animation:3.6s infinite sources-on}.visual-sources .rag-results>div:nth-child(2){animation-delay:-2.8s}.visual-sources .rag-results>div:nth-child(3){animation-delay:-2s}@keyframes sources-on{0%,52%,to{opacity:.5}14%,34%{opacity:1;background:#74e2d012;border-color:#74e2d080}}.visual-sources .sources-pivot{background:#74e2d017;border:1px dashed #74e2d09e;border-radius:11px;grid-template-columns:40px 1fr;align-items:center;margin:16px 0 22px;padding:12px;display:grid;position:relative;box-shadow:0 0 0 4px #74e2d00d}.visual-sources .sources-pivot:before{content:"";border-left:1px dashed #74e2d08c;height:16px;position:absolute;top:-17px;left:17px}.visual-sources .sources-pivot i{color:var(--aqua);font-family:var(--font-mono);font-size:.62rem;font-style:normal}.visual-sources .sources-pivot span{justify-content:space-between;align-items:center;gap:10px;display:flex}.visual-sources .sources-pivot b{font-size:.68rem}.visual-sources .sources-pivot small{color:var(--aqua);font-size:.52rem}.visual-sources .sources-score{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex;position:relative}.visual-sources .sources-score span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.visual-sources .sources-score strong{color:var(--aqua);font-family:var(--font-serif);font-size:3rem;font-weight:400;line-height:1}.visual-memory{color:#ece9ff;background:#17151e;flex-direction:column;padding:26px;display:flex;position:relative}.visual-memory .visual-head i{background:#b5a9ff;box-shadow:0 0 0 5px #927dff29}.visual-memory .rag-results i{color:#b5a9ff}.visual-memory:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.visual-memory .memory-status{color:#ece9ffe0;font-family:var(--font-mono);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:12px;margin-top:34px;padding:16px;font-size:.64rem;line-height:1.5;display:flex;position:relative;overflow:hidden}.visual-memory .memory-dot{background:#b5a9ff;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #927dff29}.visual-memory .memory-line{background:#ffffff1a;height:1px;position:absolute;bottom:0;left:16px;right:16px;overflow:hidden;container-type:inline-size}.visual-memory .memory-line i{background:linear-gradient(90deg,#0000,#b5a9ff);width:22%;height:100%;animation:2.8s ease-in-out infinite signal;position:absolute;top:0;left:0;transform:translate(-100%)}.visual-memory .memory-folders{padding-left:20px}.visual-memory .memory-folders:before{content:"";border-left:1px solid #927dff99;position:absolute;top:22px;bottom:0;left:6px}.visual-memory .memory-folders>div{position:relative}.visual-memory .memory-folders>div:not(.memory-excluded):before{content:"";border-top:1px solid #927dff99;width:14px;position:absolute;top:50%;left:-14px}.visual-memory .memory-folders b{font-family:var(--font-mono);font-size:.66rem}.visual-memory .memory-folders .memory-excluded{background:0 0;border:1px dashed #ffffff2e;padding:12px}.visual-memory .memory-excluded i{opacity:.42}.visual-memory .memory-excluded b{color:#ece9ff6b;text-decoration:line-through 1px #ff6542}.visual-memory .memory-excluded small{color:#ff6542}.visual-memory .memory-store{margin:10px 0 22px;padding-left:20px;position:relative}.visual-memory .memory-store:before{content:"";border-bottom:1px solid #927dff99;border-left:1px solid #927dff99;border-bottom-left-radius:7px;width:11px;height:calc(50% + 10px);position:absolute;top:-10px;left:6px}.visual-memory .memory-chip{color:#b5a9ff;font-family:var(--font-mono);background:#927dff1a;border:1px solid #927dff99;border-radius:999px;align-items:center;padding:7px 12px;font-size:.56rem;line-height:1.3;display:inline-flex}.visual-memory .memory-score{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex;position:relative}.visual-memory .memory-score span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.visual-memory .memory-score strong{color:#b5a9ff;font-family:var(--font-serif);font-size:3rem;font-weight:400;line-height:1}.visual-gateway{color:#ece9ff;background:#17151e;flex-direction:column;padding:26px;display:flex;position:relative}.visual-gateway .visual-head i{background:#f5c84c;box-shadow:0 0 0 5px #f5c84c24}.visual-gateway .rag-results i{color:#f8dc8a}.visual-gateway:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.visual-gateway .gateway-map{grid-template-columns:auto minmax(30px,1fr) minmax(0,2.6fr);align-items:stretch;margin-top:24px;display:grid;position:relative}.visual-gateway .gateway-clients{align-content:space-between;gap:8px;display:grid}.visual-gateway .gateway-clients span{background:#fff1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;height:24px;padding:0 11px;font-size:.6rem;font-weight:700;display:flex}.visual-gateway .gateway-clients span:before{content:"";background:#f8dc8a;border-radius:50%;flex:none;width:5px;height:5px}.visual-gateway .gateway-wires{position:relative}.visual-gateway .gateway-wires:before{content:"";border:1px solid #ffffff3d;border-left:0;border-radius:0 10px 10px 0;width:50%;position:absolute;top:12px;bottom:12px;left:0}.visual-gateway .gateway-wires i{background:#ffffff3d;height:1px;position:absolute;top:50%;left:50%;right:0;overflow:hidden;container-type:inline-size}.visual-gateway .gateway-wires i:after{content:"";background:linear-gradient(90deg,#0000,#f5c84c);width:60%;height:100%;animation:2.4s ease-in-out infinite signal;position:absolute;top:0;left:0;transform:translate(-100%)}.visual-gateway .gateway-hub{background:#f5c84c12;border:1px solid #f5c84c6b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 15px;padding:9px 16px;display:grid;position:relative;box-shadow:0 0 0 4px #f5c84c0d}.visual-gateway .gateway-hub small{color:#f5c84c;font-family:var(--font-mono);grid-column:1/-1;font-size:.54rem}.visual-gateway .gateway-hub span{white-space:nowrap;font-size:.76rem}.visual-gateway .gateway-hub b{color:#f5c84c}.visual-gateway .rag-results{gap:6px;margin-top:16px}.visual-gateway .rag-results>div{padding:8px 13px}.visual-gateway .gateway-note{color:#ffffff80;font-family:var(--font-mono);align-items:center;gap:9px;margin:12px 0 18px;font-size:.56rem;display:flex;position:relative}.visual-gateway .gateway-note:before{content:"";background:#f5c84c;flex:none;width:14px;height:1px}.visual-gateway .gateway-score{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex;position:relative}.visual-gateway .gateway-score span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.visual-gateway .gateway-score strong{color:#f5c84c;font-family:var(--font-serif);font-size:3rem;font-weight:400;line-height:1}.visual-audit{color:#211712;background:#ffb18d;padding:28px}.visual-audit .audit-board{flex-direction:column;gap:5px;height:140px;margin-block:40px 32px;padding:0 10px;display:flex}.visual-audit .audit-lane,.visual-audit .audit-marks{grid-template-columns:50px minmax(0,1fr);align-items:center;display:grid}.visual-audit .audit-lane{flex:1;min-height:0}.visual-audit .audit-lane>small{color:#21171299;font-family:var(--font-mono);font-size:.5rem}.visual-audit .audit-row{grid-template-columns:2.6fr 1.5fr 2.2fr 1.3fr 2.4fr 1.6fr 1.8fr;gap:5px;height:100%;display:grid}.visual-audit .audit-lane i{background:linear-gradient(#ffb18d21,#ffb18d21) 9px calc(100% - 9px)/calc(100% - 18px) 36% no-repeat,#2a1913;border-radius:6px;min-width:0;position:relative}.visual-audit .audit-lane i:before,.visual-audit .audit-lane i:after{content:"";background:#ffb18d57;border-radius:999px;height:3px;position:absolute;left:9px}.visual-audit .audit-lane i:before{width:42%;top:9px}.visual-audit .audit-lane i:after{width:24%;top:16px}.visual-audit .audit-lane i.is-ghost{background:0 0;border:1.5px dashed #2a19138c}.visual-audit .audit-lane i.is-wrong{background:repeating-linear-gradient(135deg,#2a1913 0 2px,#0000 2px 6px);box-shadow:inset 0 0 0 1.5px #2a1913}.visual-audit .audit-lane i.is-gap{background:0 0}.visual-audit .audit-lane i:is(.is-ghost,.is-wrong,.is-gap):before,.visual-audit .audit-lane i:is(.is-ghost,.is-wrong,.is-gap):after{display:none}.visual-audit .audit-marks{height:12px}.visual-audit .audit-marks i{border-radius:50%;justify-self:center;width:6px;height:6px}.visual-audit .audit-marks i.is-on{background:#f14334;animation:1.6s infinite pulse;box-shadow:0 0 0 4px #f1433421}.visual-audit .audit-marks i.is-on:nth-child(5){animation-delay:-.55s}.visual-audit .audit-marks i.is-on:nth-child(7){animation-delay:-1.1s}.visual-audit .audit-legend{color:#21171299;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;padding-left:50px;font-size:.5rem;line-height:1.3;display:flex}.visual-audit .audit-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.visual-audit .audit-legend em{font-style:normal}.visual-audit .audit-legend i{grid-template-rows:1fr 1fr;gap:1px;width:12px;height:11px;display:grid}.visual-audit .audit-legend i:before,.visual-audit .audit-legend i:after{content:"";background:#2a1913;border-radius:2px}.visual-audit .audit-legend .key-extra:after{background:0 0}.visual-audit .audit-legend .key-ghost:before{background:0 0;box-shadow:inset 0 0 0 1px #2a19138c}.visual-audit .audit-legend .key-wrong:before{background:repeating-linear-gradient(135deg,#2a1913 0 1px,#0000 1px 3px);box-shadow:inset 0 0 0 1px #2a1913}.visual-triage{color:#211712;background:#ffb18d;padding:28px}.visual-triage .triage-board{flex-direction:column;justify-content:center;gap:22px;height:140px;margin-block:40px 32px;padding:0 10px;display:flex}.visual-triage .triage-row{grid-template-columns:50px minmax(0,1fr);align-items:center;display:grid}.visual-triage .triage-row>small{color:#21171299;font-family:var(--font-mono);font-size:.5rem}.visual-triage .triage-row p{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.visual-triage .triage-row p:before{content:"";background:#21171242;height:1px;position:absolute;top:50%;left:0;right:0}.visual-triage .triage-row span{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:.56rem;font-weight:750;animation:5.6s cubic-bezier(.65,0,.25,1) infinite alternate triage-settle;display:inline-flex;position:relative}.visual-triage .triage-row .is-msg{color:#ffb18d;background:#2a1913}.visual-triage .triage-row .is-qa{color:#211712;background:#ffdccc}.visual-triage .triage-row .is-mail{color:#fff3ec;background:#7a5543}.visual-triage .triage-row:first-child span:first-child{--tx:30px;--ty:30px;--tr:-9deg}.visual-triage .triage-row:first-child span:nth-child(2){--tx:46px;--ty:-18px;--tr:7deg;animation-delay:-.3s}.visual-triage .triage-row:first-child span:nth-child(3){--tx:-40px;--ty:36px;--tr:5deg;animation-delay:-.6s}.visual-triage .triage-row:first-child span:nth-child(4){--tx:-70px;--ty:-14px;--tr:-6deg;animation-delay:-.2s}.visual-triage .triage-row:nth-child(2) span:first-child{--tx:60px;--ty:-36px;--tr:8deg;animation-delay:-.45s}.visual-triage .triage-row:nth-child(2) span:nth-child(2){--tx:-34px;--ty:14px;--tr:-7deg;animation-delay:-.15s}.visual-triage .triage-row:nth-child(2) span:nth-child(3){--tx:-50px;--ty:-30px;--tr:10deg;animation-delay:-.5s}@keyframes triage-settle{0%,18%{transform:translate(var(--tx,0), var(--ty,0)) rotate(var(--tr,0deg))}62%,to{transform:none}}.visual-sow{color:#211712;background:#ffb18d;padding:28px}.visual-sow .sow-board{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) auto minmax(0,2.2fr) minmax(0,.85fr);gap:12px;height:140px;margin-block:40px 32px;padding:0 10px;display:grid}.visual-sow .sow-board>div{flex-direction:column;min-width:0;display:flex}.visual-sow .sow-board>div>div{flex:1;min-height:0;position:relative}.visual-sow .sow-board small{color:#21171299;font-family:var(--font-mono);margin-top:8px;font-size:.5rem;line-height:1.2}.work-visual-wrap :is(.visual-audit,.visual-triage,.visual-sow){flex-direction:column;display:flex}.work-visual-wrap :is(.audit-board,.triage-board,.sow-board){flex:140px;height:auto;max-height:320px}.visual-sow .sow-arrow{color:#21171280;align-self:center;margin-top:-18px;font-size:.8rem;font-style:normal}.visual-sow .sow-sheet>div{background:#ffffff80;border:1px solid #2117121f;border-radius:8px;flex-direction:column;gap:6px;padding:14px 11px;display:flex;overflow:hidden}.visual-sow .sow-sheet>div:after{content:"";background:linear-gradient(225deg,#ffb18d 50%,#21171221 50%);border-radius:0 8px 0 5px;width:16px;height:16px;position:absolute;top:-1px;right:-1px}.visual-sow .sow-sheet i{background:#21171233;border-radius:999px;flex:none;height:4px}.visual-sow .sow-sheet i:first-child{background:#2a1913;width:62%;margin-bottom:4px}.visual-sow .sow-sheet i:nth-child(2){width:92%}.visual-sow .sow-sheet i:nth-child(3){width:78%}.visual-sow .sow-sheet i:nth-child(4){width:86%}.visual-sow .sow-sheet i:nth-child(5){width:64%}.visual-sow .sow-sheet i:nth-child(6){width:44%}.visual-sow .sow-sheet i:nth-child(7){background:#2a1913;width:54%;margin-block:8px 4px}.visual-sow .sow-sheet i:nth-child(8){width:88%}.visual-sow .sow-sheet i:nth-child(9){width:72%}.visual-sow .sow-sheet i:nth-child(10){width:50%}.visual-sow .sow-gantt>div{background-image:linear-gradient(90deg,#2117121a 1px,#0000 1px);background-size:25% 100%;border-bottom:1px solid #21171229;flex-direction:column;justify-content:space-evenly;display:flex}.visual-sow .sow-gantt i{background:#2a191324;border-radius:999px;height:9px;overflow:hidden}.visual-sow .sow-gantt i:after{content:"";border-radius:inherit;transform-origin:0;background:#2a1913;height:100%;animation:3.2s ease-out infinite draw-line;display:block;transform:scaleX(.06)}.visual-sow .sow-gantt i:first-child{width:34%}.visual-sow .sow-gantt i:nth-child(2){width:30%;margin-left:14%}.visual-sow .sow-gantt i:nth-child(3){width:28%;margin-left:36%}.visual-sow .sow-gantt i:nth-child(4){width:34%;margin-left:50%}.visual-sow .sow-gantt i:nth-child(5){width:28%;margin-left:72%}.visual-sow .sow-gantt i:nth-child(2):after{animation-delay:.2s}.visual-sow .sow-gantt i:nth-child(3):after{animation-delay:.4s}.visual-sow .sow-gantt i:nth-child(4):after{animation-delay:.6s}.visual-sow .sow-gantt i:nth-child(5):after{animation-delay:.8s}.visual-sow .sow-stack>div{width:100%;max-height:150px;margin-block:auto}.visual-sow .sow-stack i{background:#ffffff9e;border:1px solid #2117121f;border-radius:8px;height:46%;padding:8px;position:absolute;box-shadow:0 6px 14px #2a191314}.visual-sow .sow-stack i:before,.visual-sow .sow-stack i:after{content:"";border-radius:999px;height:4px;display:block}.visual-sow .sow-stack i:before{background:#2a1913;width:38%}.visual-sow .sow-stack i:after{background:#21171233;width:72%;margin-top:6px}.visual-sow .sow-stack i:first-child{top:0;left:0;right:12px}.visual-sow .sow-stack i:nth-child(2){top:26%;left:6px;right:6px}.visual-sow .sow-stack i:nth-child(3){top:52%;left:12px;right:0}.visual-delivery{color:#143126;background:#f1eadc}.visual-delivery .delivery-lock{vertical-align:0;background:#176249;border-radius:1.5px;width:7px;height:5px;margin-right:4px;display:inline-block;position:relative}.visual-delivery .delivery-lock:before{content:"";border:1.2px solid #176249;border-bottom:0;border-radius:3px 3px 0 0;width:4px;height:4px;position:absolute;bottom:4px;left:1.5px}.visual-delivery .delivery-hero{position:relative}.visual-delivery .delivery-badge{color:#143126;letter-spacing:.02em;white-space:nowrap;background:#f1eadce6;border:1px solid #14312629;border-radius:999px;align-items:center;gap:7px;padding:5px 10px 5px 8px;font-size:.5rem;font-style:normal;font-weight:750;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #1431261a}.visual-delivery .delivery-badge i{border:1.5px solid #176249;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:2.8s linear infinite spin}.visual-delivery .delivery-agents{grid-template-columns:repeat(3,1fr);gap:0 12px;padding:18px;display:grid}.visual-delivery .delivery-agent{background:#e1d0b5;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;height:92px;padding:12px;display:flex}.visual-delivery .delivery-agent:nth-child(2){background:#bfd2ba}.visual-delivery .delivery-agent:nth-child(3){background:#dcb8a8}.visual-delivery .delivery-agent i{background:#176249;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 0 4px #17624921}.visual-delivery .delivery-agent:nth-child(2) i{animation-delay:.6s}.visual-delivery .delivery-agent:nth-child(3) i{animation-delay:1.2s}.visual-delivery .delivery-agent b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6rem;font-weight:750;line-height:1.2;overflow:hidden}.visual-delivery .delivery-rail{grid-column:1/-1;height:42px;margin-top:6px;position:relative}.visual-delivery .delivery-rail i{border-bottom:1.5px solid #84a692;border-left:1.5px solid #84a692;border-bottom-left-radius:10px;height:18px;position:absolute;top:0;right:26px}.visual-delivery .delivery-rail i:first-child{left:calc(16.6667% - 5px)}.visual-delivery .delivery-rail i:nth-child(2){left:calc(50% - 1px)}.visual-delivery .delivery-rail i:nth-child(3){left:calc(83.3333% + 3px)}.visual-delivery .delivery-rail i:before{content:"";background:#f1eadc;border:1.5px solid #84a692;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4.75px}.visual-delivery .delivery-rail b{background:#176249;border-radius:50%;width:13px;height:13px;position:absolute;top:11px;right:16px;box-shadow:0 0 0 4px #17624921}.visual-delivery .delivery-rail small{color:#3d684f;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:.5rem;position:absolute;bottom:0;right:0}.visual-assets{color:#143126;background:#f1eadc}.visual-assets .assets-frame{background:conic-gradient(#f8f4ec 25%, #e6dfd0 0 50%, #f8f4ec 0 75%, #e6dfd0 0) 0 0 / 14px 14px;border:1px solid #14312624;border-radius:14px;min-width:0;margin-left:10px;position:relative;box-shadow:0 12px 26px #1431261a}.visual-assets .assets-frame:after{content:"";border:1px dashed #17624980;border-radius:7px;position:absolute;inset:9px}.visual-assets .assets-frame .plant-art{position:absolute;inset:15% 14% 11%}.visual-assets .assets-frame>i{z-index:1;background:#f8f4ec;border:1.5px solid #176249;border-radius:2px;width:7px;height:7px;position:absolute}.visual-assets .assets-frame>i:first-of-type{top:5.5px;left:5.5px}.visual-assets .assets-frame>i:nth-of-type(2){top:5.5px;right:5.5px}.visual-assets .assets-frame>i:nth-of-type(3){bottom:5.5px;right:5.5px}.visual-assets .assets-frame>i:nth-of-type(4){bottom:5.5px;left:5.5px}.visual-assets .assets-steps{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.visual-assets .assets-steps>div{opacity:.4;background:#e1d0b5;border-radius:8px;flex-direction:column;justify-content:space-between;min-width:0;height:92px;padding:12px;animation:3s infinite node-on;display:flex;position:relative;transform:translateY(10px)}.visual-assets .assets-steps>div:nth-child(2){background:#bfd2ba;animation-delay:.42s}.visual-assets .assets-steps>div:nth-child(3){background:#dcb8a8;animation-delay:.84s}.visual-assets .assets-steps>div:nth-child(4){background:#d2e0bb;animation-delay:1.26s}.visual-assets .assets-steps span{color:#3d684f;font-family:var(--font-mono);font-size:.5rem}.visual-assets .assets-steps b{font-size:.6rem;font-weight:750;line-height:1.2}.visual-assets .assets-steps i{background:#176249;border-radius:50%;width:16px;height:16px;animation:.45s 1.7s both page-in;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #17624921}.visual-assets .assets-steps i:after{content:"";border:1.5px solid #f1eadc;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:3.5px;left:5.5px;transform:rotate(45deg)}.visual-roadmap{color:#143126;background:#f1eadc}.visual-roadmap .roadmap-nav{align-items:center;gap:14px;display:flex}.visual-roadmap .roadmap-nav em{color:#3d684f;font-family:var(--font-mono);white-space:nowrap;border:1px solid #1431264d;border-radius:999px;padding:3px 8px;font-size:.5rem;font-style:normal}.visual-roadmap .roadmap-panel{background:#d2e0bb;flex-direction:column;height:290px;padding:28px 32px 26px;display:flex}.visual-roadmap .roadmap-head{flex-direction:column;align-items:flex-start;display:flex}.visual-roadmap .roadmap-head small{color:#3d684f;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:760}.visual-roadmap .roadmap-head strong{font-family:var(--font-serif);margin-top:10px;font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.98}.visual-roadmap .roadmap-lanes{--lane-label:46px;background:#f1eadc9e;border:1px solid #1431261a;border-radius:12px;flex:1;grid-template-rows:repeat(3,1fr);min-height:0;margin-top:18px;display:grid;position:relative}.visual-roadmap .roadmap-lanes>div{grid-template-columns:var(--lane-label) 1fr;padding-right:12px;display:grid}.visual-roadmap .roadmap-lanes>div+div{border-top:1px solid #1431261a}.visual-roadmap .roadmap-lanes span{color:#3d684f;font-family:var(--font-mono);align-items:center;padding-left:12px;font-size:.5rem;display:flex}.visual-roadmap .roadmap-lanes p{background:linear-gradient(90deg,#14312614 1px,#0000 1px) 0 0/25% 100%;margin:0;position:relative}.visual-roadmap .roadmap-lanes i{background:#dcb8a8;border-radius:999px;width:30%;height:13px;margin-top:-6.5px;position:absolute;top:50%;left:3%;box-shadow:inset 0 0 0 1px #14312612}.visual-roadmap .roadmap-lanes>div:first-child i+i{background:#e1d0b5;width:19%;left:37%}.visual-roadmap .roadmap-lanes>div:nth-child(2) i{background:#e1d0b5;width:38%;left:9%}.visual-roadmap .roadmap-lanes>div:nth-child(3) i{background:#bfd2ba;width:34%;left:26%}.visual-roadmap .roadmap-lanes>div:nth-child(3) i+i{background:#dcb8a8;width:25%;left:70%}.visual-roadmap .roadmap-lanes>b{z-index:1;top:33.333%;right:12px;left:var(--lane-label);height:33.333%;animation:7s ease-in-out infinite roadmap-swap;position:absolute}.visual-roadmap .roadmap-lanes>b i{background:#bfd2ba;width:29%;left:61%;box-shadow:inset 0 0 0 1.5px #176249,0 6px 14px #14312629}@keyframes roadmap-swap{0%,28%{transform:translateY(0)}42%,78%{transform:translateY(-100%)}92%,to{transform:translateY(0)}}.visual-roadmap .roadmap-sides{grid-template-columns:1fr 76px 1fr;padding:18px;display:grid}.visual-roadmap .roadmap-sides>div{background:#e1d0b5;border-radius:8px;flex-direction:column;align-items:flex-start;min-width:0;height:92px;padding:12px;display:flex}.visual-roadmap .roadmap-sides>div:last-child{background:#dcb8a8}.visual-roadmap .roadmap-sides i{background:#14312624;border-radius:999px;width:64%;height:5px}.visual-roadmap .roadmap-sides i+i{width:46%;margin-top:5px}.visual-roadmap .roadmap-sides i+i+i{width:56%}.visual-roadmap .roadmap-sides b{margin-top:auto;font-size:.6rem;font-weight:750;line-height:1.2}.visual-roadmap .roadmap-sides>p{place-items:center;margin:0;display:grid;position:relative}.visual-roadmap .roadmap-sides>p:before{content:"";border-left:1.5px dashed #14312657;position:absolute;top:4px;bottom:4px;left:calc(50% - .75px)}.visual-roadmap .roadmap-sides>p span{color:#3d684f;font-family:var(--font-mono);white-space:nowrap;background:#f1eadc;padding:4px 2px;font-size:.5rem;position:relative}.lab-section{color:#f4f0e9;background:#16151b}.lab-section .section-kicker,.lab-section .section-intro>p{color:#ffffff80}.lab-section h2 em{color:var(--aqua)}.lab-shell{background:#111015;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:290px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000003d}.lab-shell-single{color:#f4f0e9;display:block}.lab-tabs{border-right:1px solid #ffffff1a;flex-direction:column;padding:14px;display:flex}.lab-tabs button{color:#ffffff73;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:30px 1fr;gap:0 10px;padding:20px;transition:color .18s,background .18s,border .18s;display:grid}.lab-tabs button+button{margin-top:6px}.lab-tabs button span{color:inherit;font-family:var(--font-mono);grid-row:1/3;font-size:.665rem}.lab-tabs button strong{letter-spacing:0;font-size:.915rem}.lab-tabs button small{margin-top:5px;font-size:.675rem}.lab-tabs button[aria-selected=true]{color:#fff;background:#74e2d017;border-color:#74e2d038}.lab-tabs button[aria-selected=true] span{color:var(--aqua)}.lab-canvas{min-width:0}.lab-toolbar{color:#ffffff59;height:54px;font-family:var(--font-mono);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;font-size:.675rem;display:grid}.lab-status{color:var(--aqua);align-items:center;gap:8px;display:inline-flex}.lab-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.lab-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;justify-self:end;align-items:center;gap:5px;padding:6px 9px;font-size:.655rem;display:inline-flex}.lab-stage{align-items:center;min-height:470px;padding:62px 36px 124px;display:flex;position:relative;overflow:hidden}.lab-grid{opacity:.12;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;mask-image:linear-gradient(#000 20%,#0000 100%)}.lab-nodes{z-index:2;grid-template-columns:repeat(5,1fr);align-items:center;gap:16px;width:100%;display:grid;position:relative}.lab-nodes:before{content:"";z-index:-1;background:#fff3;height:1px;position:absolute;top:calc(50% - 1px);left:8%;right:8%}.lab-node{opacity:.38;background:#1b1920;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;height:108px;padding:13px;display:flex;transform:translateY(10px)}.lab-stage.is-running .lab-node{animation:.9s both lab-node-once}.lab-stage.is-running .lab-node:nth-child(2){animation-delay:.42s}.lab-stage.is-running .lab-node:nth-child(3){animation-delay:.84s}.lab-stage.is-running .lab-node:nth-child(4){animation-delay:1.26s}.lab-stage.is-running .lab-node:nth-child(5){animation-delay:1.68s}@keyframes node-on{12%,35%{opacity:1;border-color:var(--aqua);transform:translateY(0);box-shadow:0 0 0 4px #74e2d00f}58%,to{opacity:.4;transform:translateY(10px)}}.lab-node span{color:var(--aqua);font-family:var(--font-mono);font-size:.615rem}.lab-node strong{letter-spacing:-.02em;margin-top:6px;font-size:.775rem;font-weight:700;line-height:1.2;overflow:hidden}.lab-node i{background:#fff6;border:2px solid #1b1920;border-radius:50%;width:9px;height:9px;position:absolute;top:calc(50% - 5px);right:-5px}.lab-stage.is-running .lab-node i{animation:.9s both lab-dot-once}.lab-stage.is-running .lab-node:nth-child(2) i{animation-delay:.42s}.lab-stage.is-running .lab-node:nth-child(3) i{animation-delay:.84s}.lab-stage.is-running .lab-node:nth-child(4) i{animation-delay:1.26s}.lab-stage.is-running .lab-node:nth-child(5) i{animation-delay:1.68s}@keyframes lab-node-once{45%{opacity:1;border-color:var(--aqua);transform:translateY(0);box-shadow:0 0 0 4px #74e2d00f}to{opacity:1;border-color:#74e2d061;transform:translateY(0)}}@keyframes lab-dot-once{45%{background:var(--aqua);box-shadow:0 0 10px var(--aqua)}to{background:var(--aqua)}}.lab-nodes:has(>.lab-node-stack:nth-child(2)){grid-template-columns:1fr 1.3fr 1fr 1fr 1fr}.lab-node-stack{gap:8px;min-width:0;display:grid;position:relative}.lab-node-stack:before,.lab-node-stack:after{content:"";background:#fff3;width:1px;position:absolute;top:30px;bottom:20px}.lab-node-stack:before{left:-8px}.lab-node-stack:after{right:-8px}.lab-node-stack .lab-node{height:60px;padding-block:8px}.lab-node-stack .lab-node strong{margin-top:2px}.lab-node-stack .lab-node:before,.lab-node-stack .lab-node:after{content:"";background:#fff3;width:8px;height:1px;position:absolute;top:50%}.lab-node-stack .lab-node:before{left:-9px}.lab-node-stack .lab-node:after{right:-9px}.lab-stage.is-running .lab-node-stack .lab-node:nth-child(n){animation-delay:.42s}@media (width>=821px) and (width<=1080px){.lab-node-stack .lab-node span{display:none}.lab-node-stack .lab-node strong{margin-top:0}}.lab-signal{z-index:1;height:1px;position:absolute;top:calc(50% - 31px);left:13%;right:13%;container-type:inline-size}.lab-signal i{background:var(--aqua);width:7px;height:7px;box-shadow:0 0 12px var(--aqua);opacity:0;will-change:transform;border-radius:50%;position:absolute;top:-3px;left:0}.lab-stage.is-running .lab-signal i{animation:2.2s ease-in-out lab-signal}@keyframes lab-signal{0%{opacity:0;transform:translate(0)}8%,88%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 7px))}}.lab-result{align-items:baseline;gap:9px;display:flex;position:absolute;bottom:29px;right:34px}.lab-result span{color:var(--aqua);font-family:var(--font-serif);font-size:3rem;line-height:1}.lab-result small{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;font-size:.715rem}.lab-note{color:#ffffff7a;max-width:520px;font-size:.815rem;position:absolute;bottom:34px;left:36px;right:220px}.expertise-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.expertise-card{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-light) 66%, transparent);border-radius:23px;min-height:430px;padding:30px;transition:transform .22s,background .22s;position:relative;overflow:hidden}.expertise-card:nth-child(2),.expertise-card:nth-child(3){--ink:#16151b;--muted:#625d60;--line:#16151b26;color:#16151b}.expertise-card:nth-child(2){background:#dcebe0}.expertise-card:nth-child(3){background:#dff0e8}.expertise-card:nth-child(2):hover{background:#f0ebff}.expertise-card:nth-child(3):hover{background:#e8f5ef}.expertise-card:hover{background:var(--paper-light);transform:translateY(-5px)}.expertise-number{color:var(--muted);font-family:var(--font-mono);font-size:.705rem}.expertise-icon{width:90px;height:80px;margin-block:34px 46px;position:relative}.expertise-icon i{border:1px solid var(--ink);border-radius:50%;width:54px;height:54px;position:absolute}.expertise-icon i:nth-child(2){background:var(--orange);mix-blend-mode:multiply;left:30px}.expertise-icon i:nth-child(3){background:var(--aqua);mix-blend-mode:multiply;top:28px;left:15px}.expertise-card:nth-child(2) .expertise-icon i:nth-child(2){background:var(--primary)}.expertise-card:nth-child(3) .expertise-icon i:nth-child(3){background:var(--lime)}:root[data-theme=dark] .expertise-card:first-child .expertise-icon i{border-color:var(--ink-soft);mix-blend-mode:screen}.expertise-card h3{font-size:1.75rem;font-weight:680}.expertise-card>p{color:var(--muted);margin-top:15px;font-size:.945rem;line-height:1.65}.tool-cloud{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.tool-cloud span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:.675rem;font-weight:700}.journey-section{background:var(--paper-deep)}.journey-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.journey-heading{align-self:start;position:sticky;top:130px}.journey-heading h2{margin-top:22px;font-size:clamp(3.3rem,5.2vw,6rem)}.journey-heading p{max-width:470px;color:var(--muted);margin-top:30px;font-size:1.065rem}.journey-heading .text-link{margin-top:28px}.journey-heading .button{margin-top:32px}.timeline-label{margin-bottom:26px;display:block}.timeline{position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:32px}.timeline-item{grid-template-columns:66px 1fr;gap:24px;padding-bottom:64px;display:grid}.timeline-item:last-child{padding-bottom:0}.timeline-marker{z-index:1;background:var(--paper-light);border:1px solid var(--line-strong);border-radius:17px;place-items:center;width:66px;height:66px;padding:7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #261a1714}.timeline-marker:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 11px 26px #261a1721}.timeline-marker img{object-fit:contain;width:100%;height:100%}.timeline-marker span{min-width:23px;height:19px;color:var(--inverse-ink);background:var(--inverse-surface);border:2px solid var(--paper-deep);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.565rem;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.timeline-marker>strong{font-family:var(--font-mono);letter-spacing:-.03em;font-size:.805rem}.timeline-copy{padding:3px 0 0}.timeline-company{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.timeline-company h3{font-size:1.8rem}.timeline-company>span{color:var(--muted);font-size:.775rem}.timeline-logo{width:100%;height:auto;color:var(--ink);display:block}.timeline-logo-empower{width:30px}.timeline-role{justify-content:space-between;gap:18px;padding-top:14px;font-size:.865rem;display:flex}.timeline-role span{color:var(--muted)}.timeline-copy>p{color:var(--muted);margin-top:19px;font-size:.905rem;line-height:1.7}.employer-first .timeline-role{border-bottom:1px solid var(--line);padding:0 0 14px}.employer-first .timeline-company{border-bottom:0;padding:18px 0 0}.employer-first>p{margin-top:12px}.writing-intro{grid-template-columns:1.25fr .75fr}.writing-note{flex-direction:column;align-items:flex-start;display:flex}.partner-badge{color:var(--inverse-ink);background:var(--inverse-surface);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 11px;font-size:.745rem;font-weight:750;display:inline-flex}.article-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.article-card{border:1px solid var(--line);background:var(--paper-light);border-radius:22px;grid-template-columns:.72fr 1.28fr;min-height:345px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.article-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.article-card>a{z-index:3;position:absolute;inset:0}.article-art{min-height:100%;position:relative;overflow:hidden}.article-1 .article-art{background:var(--primary)}.article-2 .article-art{background:var(--orange)}.market-line{background:var(--aqua);width:125%;height:2px;box-shadow:0 34px var(--yellow), 0 -34px #ffffff80;position:absolute;bottom:22%;left:-10%;transform:rotate(-24deg)}.line-two{opacity:.54;bottom:42%;transform:rotate(18deg)}.article-art>i,.article-art>b{color:#ffffffe0;font-family:var(--font-serif);font-size:4rem;font-style:italic;font-weight:400;position:absolute}.article-art>i{top:13%;left:12%}.article-art>b{bottom:8%;right:12%}.inquiry-ring{border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:16%}.inquiry-ring.ring-two{opacity:.55;inset:28%}.article-2 .article-art>i,.article-2 .article-art>b{font-family:var(--font-serif)}.article-copy{flex-direction:column;padding:28px;display:flex}.article-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.665rem;font-weight:750;display:flex}.article-copy h3{font-family:var(--font-serif);letter-spacing:-.035em;margin-top:32px;font-size:clamp(1.6rem,2.35vw,2.55rem);font-weight:560;line-height:1.03}.article-copy>p{color:var(--muted);margin-top:16px;font-size:.835rem;line-height:1.6}.article-bottom{color:var(--muted);justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:.705rem;display:flex}.article-bottom span:last-child{color:var(--ink);align-items:center;gap:5px;font-weight:750;display:flex}.all-writing-card{min-height:190px;color:var(--inverse-ink);background:var(--inverse-surface);border-radius:22px;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex}.all-writing-card>span{max-width:450px;font-family:var(--font-serif);font-size:2.1rem;line-height:1.06}.all-writing-card strong{color:var(--aqua);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.builder-section{padding-top:40px}.builder-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.builder-story h2{margin-top:22px}.builder-story h2 em{color:var(--orange)}.builder-story h2,.builder-story h2 em{text-wrap:balance}.builder-story h2 em{display:block}.builder-story p{max-width:550px;color:var(--muted);font-size:1.005rem}.builder-story .builder-lead{color:var(--ink);font-family:var(--font-serif);margin-top:32px;margin-bottom:18px;font-size:1.35rem;line-height:1.45}.builder-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.builder-card{border:1px solid var(--line);border-radius:23px;flex-direction:column;min-height:440px;padding:26px;display:flex}.builder-card-label{letter-spacing:.11em;text-transform:uppercase;font-size:.695rem;font-weight:780}.founder-card{color:#eaf9f1;background:#154f3e;transition:background-color .22s,border-color .22s,box-shadow .22s}.founder-card:hover,.founder-card:focus-visible{background:#1c6a53;border-color:#74e2d099;box-shadow:0 0 0 1px #74e2d047,0 18px 60px #20bca547}.builder-card-art{height:170px;margin:24px 0;position:relative}.builder-card-art b{background:var(--orange);border-radius:5px 5px 20px 20px;width:34%;height:38%;position:absolute;bottom:0;left:34%}.builder-card-art i{background:var(--lime);transform-origin:0 100%;border-radius:100% 0;width:28%;height:48%;position:absolute;bottom:31%;left:48%}.builder-card-art i:nth-child(2){background:var(--aqua);left:23%;transform:scaleX(-1)rotate(-10deg)}.builder-card>strong{font-family:var(--font-serif);font-size:1.55rem;font-weight:500;line-height:1.16}.founder-card small{color:var(--aqua);align-items:center;gap:5px;margin-top:auto;font-size:.755rem;font-weight:750;display:inline-flex}.education-card{color:#16151b;background:#f0d9e4}.education-card>strong{color:#452837;margin-top:76px}.education-card>p{color:#452837a3;margin-top:16px;font-size:.805rem}.cert-list{gap:8px;margin-top:auto;display:grid}.cert-list span{border-top:1px solid #4528372e;align-items:center;gap:7px;padding-top:8px;font-size:.695rem;font-weight:700;display:flex}.catch-card{color:#3a1a10;background:#fbe3d6;transition:background-color .22s,border-color .22s,box-shadow .22s}.catch-card:hover,.catch-card:focus-visible{background:#ffeadf;border-color:#ff654299;box-shadow:0 0 0 1px #ff654242,0 18px 60px #ff654233}.catch-card .builder-card-label{color:#a53a1a}.catch-status{justify-items:start;gap:8px;margin:34px 0 30px;display:grid}.catch-status span{border:1px solid #3a1a1038;border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:.805rem;font-weight:720;display:inline-flex}.catch-status .is-held{color:#a53a1a;border-color:#a53a1a;padding-left:12px}.catch-card>p{color:#3a1a10bd;margin-top:16px;font-size:.93rem;line-height:1.5}.catch-card small{color:#a53a1a;align-items:center;gap:5px;margin-top:auto;padding-top:22px;font-size:.755rem;font-weight:750;display:inline-flex}.catch-card small svg{transition:transform .18s}.catch-card:hover small svg{transform:translate(3px)}.ledger-card{color:#fff;background:var(--accent-surface);isolation:isolate;border-radius:24px;grid-column:1/-1;margin:10px 0 0;padding:34px 38px 32px;position:relative;overflow:hidden}.ledger-card:after{content:"";z-index:-1;opacity:.14;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(200deg,#000,#0000 62%)}.ledger-card .builder-card-label{color:#ffffffa3}.ledger-columns{grid-template-columns:1fr 1fr;margin-top:26px;display:grid}.ledger-column+.ledger-column{border-left:1px solid #ffffff38;padding-left:34px}.ledger-column:first-child{padding-right:34px}.ledger-column h3{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(1.7rem,2.3vw,2.3rem);font-weight:500;line-height:1.05}.ledger-column.is-ask h3{color:var(--peach);font-style:italic}.ledger-column ul{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.ledger-column li{border-top:1px solid #ffffff29;align-items:flex-start;gap:10px;padding:11px 0;font-size:.93rem;font-weight:600;line-height:1.35;display:flex}.ledger-column li svg{color:var(--aqua);flex:none;margin-top:3px}.ledger-column.is-ask li svg{color:var(--peach)}.ledger-card>p{color:#ffffffb3;margin-top:22px;font-size:.805rem}.portrait-card{color:#fff;background:var(--accent-surface);isolation:isolate;border-radius:24px;grid-column:1/-1;min-height:430px;margin:10px 0 0;position:relative;overflow:hidden}.portrait-card:before{content:"";z-index:-1;background:var(--aqua);opacity:.9;border-radius:50%;width:410px;height:410px;position:absolute;top:-120px;right:-65px}.portrait-card:after{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff73 1px,#0000 1px),linear-gradient(90deg,#ffffff73 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 78%)}.portrait-card img{z-index:1;object-fit:contain;object-position:bottom;filter:drop-shadow(0 20px 24px #16151b33);width:min(46%,300px);height:94%;position:absolute;bottom:-1px;right:3%}.portrait-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:56%;height:100%;min-height:430px;padding:38px;display:flex;position:relative}.portrait-copy>span{color:#ffffffa3;letter-spacing:.11em;text-transform:uppercase;font-size:.695rem;font-weight:780}.portrait-copy>strong{font-family:var(--font-serif);letter-spacing:-.04em;margin-top:24px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:500;line-height:1.02}.portrait-copy>small{color:var(--aqua);margin-top:28px;font-size:.705rem;font-weight:720}.portrait-mark{z-index:3;color:#fff;background:var(--orange);border:4px solid var(--accent-surface);border-radius:50%;place-items:center;width:48px;height:48px;font-size:.63rem;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:22px;right:24px}.contact-section{color:#fff;background:var(--accent-surface);border-radius:34px;grid-template-columns:1fr auto;align-items:center;min-height:520px;margin-bottom:110px;padding:70px;display:grid;position:relative;overflow:hidden}.contact-section:before{content:"";opacity:.15;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.contact-copy{z-index:2;max-width:780px;position:relative}.contact-section .section-kicker{color:#ffffffa8}.contact-section h2{margin-top:24px;font-size:clamp(3.5rem,6.3vw,7rem)}.contact-section h2 em{color:var(--aqua)}.contact-section p{color:#ffffffad;text-wrap:balance;max-width:630px;margin-top:26px}.contact-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.copy-email{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:12px;min-height:50px;padding:0 18px;display:flex}.copy-email span{font-size:.825rem}.copy-email small{color:var(--ink);background:var(--aqua);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.625rem;font-weight:800}.contact-socials{z-index:2;flex-direction:column;gap:9px;display:flex;position:relative}.contact-socials a{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:43px;height:43px;transition:color .18s,background .18s;display:grid}.contact-socials a:hover{color:var(--accent-surface);background:#fff}.contact-orb{opacity:.38;width:250px;height:250px;position:absolute;top:8%;right:8%}.contact-orb i{border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:0}.contact-orb i:nth-child(2){transform:translate(40px,50px)scale(.7)}.contact-orb i:nth-child(3){background:var(--orange);border:0;transform:translate(-35px,80px)scale(.43)}.case-study{--accent:var(--primary)}.case-study.accent-orange{--accent:var(--orange)}.case-study.accent-teal{--accent:var(--teal)}.case-study.accent-purple{--accent:var(--purple)}.case-study.accent-amber{--accent:var(--amber)}.case-hero{padding-block:54px 80px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:.825rem;font-weight:740;display:inline-flex}.back-link svg{transform:rotate(180deg)}.case-heading{padding-top:80px}.case-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:30px;font-size:.795rem;font-weight:750;display:flex}.case-meta span:first-child{color:var(--accent)}.case-heading h1{max-width:1100px;margin-top:30px;font-size:clamp(3rem,5.55vw,6.6rem);font-weight:650;line-height:.91}.case-summary{border-top:1px solid var(--line);grid-template-columns:1fr;gap:28px;margin-top:55px;padding-top:30px;display:grid}.case-summary>p{max-width:700px;color:var(--muted);font-size:1.165rem}.case-summary>div{text-align:left;flex-direction:column;display:flex}.case-summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.705rem;font-weight:750}.case-summary strong{color:var(--accent);font-family:var(--font-serif);margin-top:5px;font-size:1.28rem;font-weight:600}.case-visual-section{background:color-mix(in srgb, var(--accent) 16%, var(--paper-deep));border-radius:32px;padding:24px}.case-visual-label{color:var(--muted);font-family:var(--font-mono);justify-content:space-between;gap:16px;padding:0 4px 16px;font-size:.57rem;display:flex}.case-visual-label>span:first-child{white-space:nowrap;flex:none}.case-visual-label>span:last-child{text-align:right}.case-visual-section .project-visual{min-height:min(68vw,720px)}.case-visual-section .visual-rag,.case-visual-section .visual-voice{padding:clamp(28px,5vw,68px)}.case-visual-section .rag-results{max-width:72%}.case-visual-section .rag-score{bottom:clamp(28px,5vw,68px);left:clamp(28px,5vw,68px);right:clamp(28px,5vw,68px)}.case-visual-section .rag-score strong{font-size:clamp(4rem,8vw,8rem)}.case-visual-section .waveform{height:300px}.case-visual-section .voice-transcript,.case-visual-section .voice-metrics{max-width:75%;margin-inline:auto}.case-visual-section .store-nav{height:90px;padding-inline:50px}.case-visual-section .store-hero{height:450px;padding:60px}.case-visual-section .store-hero strong{font-size:clamp(3.5rem,6vw,7rem)}.case-visual-section .store-products i{height:145px}.case-visual-section .visual-sources{padding:clamp(28px,5vw,68px)}.case-visual-section .visual-sources .sources-pivot{max-width:72%}.case-visual-section .visual-sources .sources-score strong{font-size:clamp(4rem,8vw,8rem)}.case-visual-section .visual-memory{padding:clamp(28px,5vw,68px)}.case-visual-section .visual-memory .memory-store{max-width:72%}.case-visual-section .visual-memory .memory-score strong{font-size:clamp(4rem,8vw,8rem)}.case-visual-section .visual-gateway{padding:clamp(28px,5vw,68px)}.case-visual-section .visual-gateway .gateway-map{max-width:72%}.case-visual-section .visual-gateway .gateway-score strong{font-size:clamp(4rem,8vw,8rem)}.case-visual-section .visual-audit{padding:clamp(28px,5vw,68px)}.case-visual-section .visual-audit .audit-board{height:300px}.case-visual-section .visual-triage{padding:clamp(28px,5vw,68px)}.case-visual-section .visual-triage .triage-board{gap:64px;height:300px}.case-visual-section .visual-triage .triage-row span{height:34px;padding-inline:17px;font-size:.68rem}.case-visual-section .visual-sow{padding:clamp(28px,5vw,68px)}.case-visual-section .visual-sow .sow-board{gap:20px;height:300px}.case-visual-section .visual-sow .sow-sheet>div{gap:9px;padding:22px 18px}.case-visual-section .visual-sow .sow-gantt i{height:14px}.case-visual-section .visual-sow .sow-arrow{font-size:1.1rem}.case-visual-section .visual-delivery .delivery-badge{padding:7px 13px 7px 11px;font-size:.62rem;top:28px;right:28px}.case-visual-section .visual-delivery .delivery-agent{height:145px;padding:18px}.case-visual-section .visual-delivery .delivery-agent b{font-size:.78rem}.case-visual-section .visual-delivery .delivery-rail small{font-size:.6rem}.case-visual-section .visual-assets .assets-frame{background-size:22px 22px;border-radius:20px;margin-left:24px}.case-visual-section .visual-assets .assets-steps>div{height:145px;padding:18px}.case-visual-section .visual-assets .assets-steps span{font-size:.6rem}.case-visual-section .visual-assets .assets-steps b{font-size:.78rem}.case-visual-section .visual-assets .assets-steps i{top:16px;right:16px;transform:scale(1.25)}.case-visual-section .visual-roadmap .roadmap-panel{height:450px;padding:60px}.case-visual-section .visual-roadmap .roadmap-head strong{font-size:clamp(3.5rem,6vw,7rem)}.case-visual-section .visual-roadmap .roadmap-lanes{--lane-label:64px;margin-top:30px}.case-visual-section .visual-roadmap .roadmap-lanes span{padding-left:18px;font-size:.6rem}.case-visual-section .visual-roadmap .roadmap-lanes i{height:18px;margin-top:-9px}.case-visual-section .visual-roadmap .roadmap-nav em{padding:5px 11px;font-size:.6rem}.case-visual-section .visual-roadmap .roadmap-sides{grid-template-columns:1fr 110px 1fr}.case-visual-section .visual-roadmap .roadmap-sides>div{height:145px;padding:18px}.case-visual-section .visual-roadmap .roadmap-sides i{height:7px}.case-visual-section .visual-roadmap .roadmap-sides i+i{margin-top:7px}.case-visual-section .visual-roadmap .roadmap-sides b{font-size:.78rem}.case-visual-section .visual-roadmap .roadmap-sides>p span{font-size:.6rem}.case-story{grid-template-columns:220px 1fr;gap:90px;padding-block:150px;display:grid}.case-story-index{flex-direction:column;display:flex}.case-story-index>span{color:var(--accent);font-family:var(--font-serif);font-size:6rem;line-height:.8}.case-story-index small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:.725rem}.case-story-content{max-width:820px}.case-block+.case-block{margin-top:120px}.case-block h2{margin-top:20px;font-size:clamp(3rem,5vw,5.6rem)}.case-block h2 em{color:var(--accent)}.case-block>p{max-width:720px;color:var(--muted);margin-top:34px;font-size:1.175rem;line-height:1.8}.approach-block ol{border-top:1px solid var(--line);margin-top:44px}.approach-block li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding-block:27px;display:grid}.approach-block li span{color:var(--accent);font-family:var(--font-mono);font-size:.775rem}.approach-block li p{color:var(--ink-soft);font-size:1.035rem}.case-article{max-width:760px;color:var(--ink-soft);font-size:1.165rem;line-height:1.8}.case-article>*+*{margin-top:1.1em}.case-article h2{color:var(--ink);margin-top:2.6em;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.1}.case-article h2:first-child{margin-top:0}.case-article h3{color:var(--ink);letter-spacing:-.02em;margin-top:2em;font-size:1.3rem;line-height:1.25}.case-article strong{color:var(--ink);font-weight:650}.case-article a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.case-article ul,.case-article ol{padding-left:1.3em}.case-article ul{list-style:outside}.case-article ol{list-style:decimal}.case-article li+li{margin-top:.5em}.case-article li::marker{color:var(--accent)}.case-diagram{background:var(--paper-deep);border:1px solid var(--line);border-radius:18px;margin:28px 0;padding:22px;overflow-x:auto}.case-diagram svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.case-article code{font-family:var(--font-mono);background:var(--paper-deep);border-radius:6px;padding:.1em .35em;font-size:.86em}.case-article table{border-collapse:collapse;max-width:100%;font-size:1.025rem;line-height:1.6;display:block;overflow-x:auto}.case-article th,.case-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 18px 12px 0}.case-article thead th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.745rem;font-weight:750}.case-article thead th:empty{border:0;padding:0}.case-article tbody td:first-child{min-width:130px;color:var(--ink);font-weight:650}.case-lab{padding-bottom:120px}.case-lab .section-kicker{margin-bottom:22px;display:block}.case-lab:not(:has(.lab-shell)){display:none}.case-metrics{color:var(--inverse-ink);background:var(--inverse-surface);padding-block:80px}.metric-grid{grid-template-columns:repeat(3,1fr);display:grid}.metric-grid>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:190px;padding:24px 48px;display:flex}.metric-grid>div:last-child{border-right:0}.metric-grid strong{color:color-mix(in srgb, var(--accent) 65%, white);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,6vw,6.5rem);font-weight:400;line-height:.9}.metric-grid span{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:.775rem;font-weight:750}.case-result{grid-template-columns:1fr 1fr;gap:100px;padding-block:140px;display:grid}.case-result h2{margin-top:20px;font-size:clamp(3rem,5vw,5.4rem)}.case-result h2 em{color:var(--accent)}.result-copy{align-self:end}.result-copy p{color:var(--muted);font-size:1.205rem;line-height:1.8}.result-copy .button{margin-top:30px}.case-stack{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:40px;padding:34px 0 120px;display:grid}.case-stack>div{flex-wrap:wrap;gap:8px;display:flex}.case-stack>div span{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:.785rem;font-weight:700}.next-project{color:#fff;background:var(--accent);padding-block:80px;display:block}.next-project .shell{grid-template-columns:160px 1fr auto;align-items:center;gap:40px;display:grid}.next-project span{letter-spacing:.1em;text-transform:uppercase;font-size:.765rem;font-weight:750}.next-project strong{letter-spacing:-.05em;max-width:800px;font-size:clamp(2rem,4vw,4rem);line-height:1}.next-project strong em{font-family:var(--font-serif);font-weight:400}.next-project i{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.case-study.accent-amber .next-project{color:var(--paper)}.case-study.accent-amber .next-project i{border-color:color-mix(in srgb, currentColor 45%, transparent)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 82px);padding-block:80px;display:flex}.not-found-code{color:var(--primary);font-family:var(--font-serif);align-items:center;gap:18px;font-size:6rem;line-height:1;display:flex}.not-found-code i{background:var(--orange);border-radius:50% 50% 10%;width:82px;height:82px;transform:rotate(14deg)}.not-found .section-kicker{margin-top:20px}.not-found h1{margin-top:25px;font-size:clamp(3.5rem,7vw,7.5rem)}.not-found p{color:var(--muted);margin-top:24px}.not-found .button{margin-top:30px}}@layer utilities{@media (width<=1080px){:root{--shell:min(100% - 40px, 1220px)}.inference-demo{min-height:525px}.work-card{grid-template-columns:1fr}.work-copy{min-height:500px}.work-visual-wrap{min-height:580px}.lab-shell{grid-template-columns:230px 1fr}.lab-node{padding:9px}.journey-grid{gap:60px}.article-card{grid-template-columns:1fr}.article-art{min-height:240px}.builder-grid{gap:40px}.builder-cards{grid-template-columns:1fr}.builder-card{min-height:390px}.portrait-card,.ledger-card{grid-column:auto}.ledger-columns{grid-template-columns:1fr;gap:26px}.ledger-column:first-child{padding-right:0}.ledger-column+.ledger-column{border-left:0;padding-left:0}}@media (width<=820px){:root{--shell:calc(100% - 30px);--radius:22px}html{scroll-padding-top:74px}.section{padding-block:92px}.site-header{height:72px}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.desktop-nav,.header-cta{display:none}.header-actions{flex:none;margin:0}.nav-toggle{flex:none;display:grid}.site-header.menu-open .nav-open{display:none}.site-header.menu-open .nav-close{display:block}.mobile-nav{height:calc(100dvh - 72px);display:block;inset:72px 0 auto;overflow-y:auto}.site-header.menu-open .mobile-nav{opacity:1;transform:none}.mobile-nav .shell{flex-direction:column;display:flex}.mobile-nav a{border-bottom:1px solid var(--line);letter-spacing:-.05em;align-items:baseline;gap:22px;padding:15px 0;font-size:clamp(2.3rem,10vw,4rem);font-weight:620;display:flex}.mobile-nav a span{color:var(--primary);font-family:var(--font-mono);font-size:.725rem}.mobile-nav .mobile-contact{color:var(--inverse-ink);background:var(--inverse-surface);letter-spacing:0;border:0;border-radius:16px;justify-content:space-between;margin-top:25px;padding:17px 18px;font-size:1.125rem}.hero{padding-block:40px 32px}.hero-kicker{margin-bottom:22px}.hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.75rem,5vw,2.4rem)}.hero-subline{margin-top:20px}.inference-demo{min-height:510px;box-shadow:8px 12px 0 var(--peach), 0 24px 65px #160e1233;overflow:hidden;transform:none}.orbit-two{right:-8px}.orbit-one{left:-8px}.proof-bar{transform:rotate(-1deg)scale(1.02)}.section-intro,.writing-intro{grid-template-columns:1fr;gap:25px;margin-bottom:48px}h2{font-size:clamp(3rem,13vw,5.5rem)}.work-copy{min-height:520px;padding:30px}.work-copy h3{font-size:clamp(2.025rem,7.5vw,3.225rem)}.work-visual-wrap{min-height:500px;padding:16px}.project-visual{min-height:465px}.lab-shell{grid-template-columns:1fr}.lab-tabs{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:repeat(4,1fr);display:grid}.lab-tabs button{flex-direction:column;gap:5px;padding:13px;display:flex}.lab-tabs button+button{margin-top:0}.lab-tabs button span{grid-row:auto}.lab-tabs button small{display:none}.lab-toolbar{grid-template-columns:1fr auto}.lab-toolbar>span:nth-child(2){display:none}.lab-stage{min-height:460px;padding:55px 24px 168px}.lab-nodes{grid-template-columns:1fr;gap:8px}.lab-nodes:before,.lab-signal{display:none}.lab-node{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;height:48px}.lab-node strong{margin:0}.lab-node i{top:18px;right:14px}.lab-node-stack{margin-left:18px}.lab-node-stack:before{top:0;bottom:0;left:-10px}.lab-node-stack:after,.lab-node-stack .lab-node:before,.lab-node-stack .lab-node:after{display:none}.lab-node-stack .lab-node{height:48px}.lab-node-stack .lab-node strong{margin:0}.lab-note{max-width:none;padding-right:124px;bottom:24px;left:24px;right:24px}.lab-result{flex-direction:column;align-items:flex-end;gap:0;bottom:25px;right:24px}.lab-result span{font-size:2.1rem}.expertise-grid{grid-template-columns:1fr}.expertise-card{min-height:370px}.journey-grid{grid-template-columns:1fr}.journey-heading{position:static}.timeline-item{padding-bottom:48px}.article-grid{grid-template-columns:1fr}.all-writing-card{grid-column:auto}.builder-grid{grid-template-columns:1fr}.builder-cards{grid-template-columns:1fr 1fr}.portrait-card,.ledger-card{grid-column:1/-1}.ledger-columns{grid-template-columns:1fr 1fr;gap:0}.ledger-column:first-child{padding-right:34px}.ledger-column+.ledger-column{border-left:1px solid #ffffff38;padding-left:34px}.contact-section{grid-template-columns:1fr;min-height:580px;padding:38px 28px}.contact-socials{flex-direction:row;margin-top:30px}.contact-orb{right:-8%}.contact-actions{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr;gap:50px}.footer-links{justify-self:stretch}.footer-bottom{flex-direction:column;gap:8px}.case-heading{padding-top:58px}.case-heading h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.8rem,8.25vw,3.15rem)}.case-summary{grid-template-columns:1fr;gap:25px}.case-summary>div{text-align:left}.case-visual-section{padding:13px}.case-visual-label{padding:3px 3px 12px}.case-visual-section .project-visual{min-height:550px}.case-visual-section .rag-results,.case-visual-section .voice-transcript,.case-visual-section .voice-metrics{max-width:none}.case-visual-section .waveform{height:200px}.case-visual-section .store-nav{height:60px;padding-inline:20px}.case-visual-section .store-hero{height:340px;padding:30px}.visual-sources .rag-query{margin-top:24px}.visual-sources .rag-results>div{padding:10px 12px}.visual-sources .sources-pivot{margin:12px 0 18px;padding:10px 12px}.visual-sources .sources-pivot:before{height:12px;top:-13px}.case-visual-section .visual-sources .sources-pivot{max-width:none}.visual-memory .memory-status{margin-top:26px}.case-visual-section .visual-memory .memory-store{max-width:none}.visual-gateway .gateway-map{margin-top:18px}.visual-gateway .rag-results{gap:5px;margin-top:12px}.visual-gateway .rag-results>div{padding:6px 13px}.visual-gateway .gateway-note{margin:10px 0 14px}.case-visual-section .visual-gateway .gateway-map{max-width:none}.case-visual-section .visual-audit .audit-board{height:200px}.case-visual-section .visual-triage .triage-board{gap:28px;height:200px}.case-visual-section .visual-triage .triage-row span{height:30px;padding-inline:14px;font-size:.6rem}.case-visual-section .visual-sow .sow-board{height:200px}.case-visual-section .visual-delivery .delivery-badge{padding:5px 10px 5px 8px;font-size:.5rem;top:16px;right:16px}.case-visual-section .visual-roadmap .roadmap-panel{height:340px;padding:30px}.case-visual-section .visual-roadmap .roadmap-lanes{margin-top:20px}.case-story{grid-template-columns:1fr;gap:48px;padding-block:100px}.case-story-index{flex-direction:row;align-items:baseline;gap:20px}.case-story-index>span{font-size:4rem}.case-block+.case-block{margin-top:90px}.metric-grid{grid-template-columns:1fr}.metric-grid>div{border-bottom:1px solid #ffffff1f;border-right:0;min-height:140px;padding-inline:20px}.metric-grid>div:last-child{border-bottom:0}.case-result{grid-template-columns:1fr;gap:40px;padding-block:100px}.case-stack{grid-template-columns:1fr}.next-project .shell{grid-template-columns:1fr auto}.next-project span{grid-column:1/-1}}@media (width<=560px){.template-notice{flex-direction:column;align-items:flex-start;gap:2px}.button{width:100%}.hero{padding-block:32px 24px}.hero-kicker{align-items:flex-start;line-height:1.3}.hero-kicker i{flex:none;margin-top:5px}.hero-actions{grid-template-columns:1fr;justify-items:start;gap:16px;width:100%;margin-top:28px;display:grid}.hero-actions .button{justify-content:center;min-width:0;padding-inline:16px;font-size:.905rem}.hero h1{font-size:clamp(1.65rem,7.4vw,2rem)}.hero-subline{max-width:100%;font-size:1.005rem}.inference-demo{border-radius:22px;min-height:480px}.demo-chrome{grid-template-columns:auto 1fr auto;gap:8px}.demo-chrome>span:nth-child(2){text-align:center}.demo-body{padding:15px}.demo-prompt p{font-size:.62rem}.demo-prompt button{padding-inline:7px}.pipeline-step small,.orbit-one,.orbit-two{display:none}.proof-item{min-height:66px}.work-card{min-height:0}.work-copy{min-height:530px;padding:25px}.work-copy h3{font-size:clamp(1.8rem,9vw,2.775rem)}.work-visual-wrap{min-height:420px;padding:10px}.project-visual{border-radius:15px;min-height:400px}.visual-rag,.visual-voice{padding:19px}.rag-results small{display:none}.waveform{margin-block:25px 20px}.store-nav span{display:none}.store-hero{grid-template-columns:1fr .6fr;height:265px;padding:22px}.store-products i{height:70px}.lab-tabs{grid-template-columns:repeat(2,1fr);gap:6px}.lab-tabs button{padding:10px 8px}.lab-tabs button strong{font-size:.705rem}.lab-toolbar{padding-inline:12px}.lab-stage{padding-inline:14px}.lab-note{padding-right:118px;font-size:.705rem;left:14px}.lab-result{right:14px}.timeline-company,.timeline-role{flex-direction:column;gap:4px}.article-card{grid-template-columns:1fr}.article-art{min-height:200px}.all-writing-card{flex-direction:column;align-items:flex-start;min-height:260px}.builder-cards{grid-template-columns:1fr}.builder-card{min-height:390px}.portrait-card{grid-column:auto;min-height:390px}.ledger-card{grid-column:auto;padding:27px}.ledger-columns{grid-template-columns:1fr;gap:26px}.ledger-column:first-child{padding-right:0}.ledger-column+.ledger-column{border-left:0;padding-left:0}.portrait-copy{justify-content:flex-end;width:62%;min-height:390px;padding:27px}.portrait-copy>small{max-width:150px}.portrait-card img{width:56%;height:90%;right:-8%}.portrait-copy>strong{font-size:1.85rem}.portrait-mark{bottom:14px;right:14px}.contact-section{border-radius:24px;width:calc(100% - 16px);padding:36px 22px}.contact-section h2{font-size:clamp(3rem,14vw,4.5rem)}.copy-email{justify-content:space-between;width:100%}.copy-email span{font-size:.745rem}.footer-main{padding-bottom:50px}.case-hero{padding-top:35px}.case-meta{flex-direction:column;gap:8px}.case-heading h1{font-size:clamp(1.6125rem,7.5vw,2.2875rem)}.case-visual-section .project-visual{min-height:430px}.case-visual-section .visual-rag,.case-visual-section .visual-voice{padding:20px}.case-visual-section .waveform{height:140px;margin-block:30px 20px}.case-visual-section .store-hero{height:280px;padding:22px}.case-visual-section .store-products i{height:75px}.visual-sources{padding:19px}.visual-sources .rag-query{margin-top:16px;padding:12px 14px}.visual-sources .rag-results{gap:7px;margin-top:10px}.visual-sources .rag-results>div{padding:9px 12px}.visual-sources .sources-pivot{margin:10px 0 14px;padding:9px 12px}.visual-sources .sources-pivot:before{height:10px;top:-11px}.visual-sources .sources-score{padding-top:16px}.case-visual-section .visual-sources{padding:20px}.visual-memory{padding:19px}.visual-memory .memory-status{gap:10px;margin-top:20px;padding:12px 14px;font-size:.58rem}.visual-memory .memory-line{left:14px;right:14px}.visual-memory .rag-results{gap:7px;margin-top:12px}.visual-memory .memory-folders{padding-left:16px}.visual-memory .memory-folders:before{top:18px;left:5px}.visual-memory .memory-folders>div{padding:9px 12px}.visual-memory .memory-folders>div:not(.memory-excluded):before{width:11px;left:-11px}.visual-memory .memory-folders .memory-excluded{padding:8px 11px}.visual-memory .memory-store{margin:7px 0 16px;padding-left:16px}.visual-memory .memory-store:before{width:8px;height:calc(50% + 7px);top:-7px;left:5px}.visual-memory .memory-score{padding-top:16px}.visual-memory .memory-excluded small{display:inline}.case-visual-section .visual-memory{padding:20px}.visual-gateway{padding:19px}.visual-gateway .rag-results>div{padding:7px 12px}.visual-gateway .rag-results>div:nth-child(n+4){display:none}.visual-gateway .gateway-clients span{gap:6px;padding:0 9px}.visual-gateway .gateway-hub{column-gap:8px;padding:10px}.visual-gateway .gateway-hub span{white-space:normal;text-wrap:balance;font-size:.64rem}.case-visual-section .visual-gateway{padding:20px}.visual-audit{padding:19px}.visual-audit .audit-board{margin-block:25px 20px}.visual-audit .audit-lane,.visual-audit .audit-marks{grid-template-columns:44px minmax(0,1fr)}.visual-audit .audit-lane>small{font-size:.46rem}.visual-audit .audit-row{gap:4px}.visual-audit .audit-lane i:not(.is-ghost,.is-wrong,.is-gap){background:#2a1913}.visual-audit .audit-lane i:before,.visual-audit .audit-lane i:after{left:6px}.visual-audit .audit-legend{padding-left:44px}.visual-audit .audit-legend em{display:none}.case-visual-section .visual-audit{padding:20px}.case-visual-section .visual-audit .audit-board{height:140px;margin-block:30px 20px}.visual-triage{padding:19px}.visual-triage .triage-board{margin-block:25px 20px}.visual-triage .triage-row{grid-template-columns:44px minmax(0,1fr)}.visual-triage .triage-row>small{font-size:.46rem}.visual-triage .triage-row span{height:24px;padding-inline:10px;font-size:.52rem}.visual-triage .triage-row:first-child span:nth-child(4){display:none}.case-visual-section .visual-triage{padding:20px}.case-visual-section .visual-triage .triage-board{gap:22px;height:140px;margin-block:30px 20px}.case-visual-section .visual-triage .triage-row span{height:24px;padding-inline:10px;font-size:.52rem}.visual-sow{padding:19px}.visual-sow .sow-board{margin-block:25px 20px}.case-visual-section .visual-sow{padding:20px}.case-visual-section .visual-sow .sow-board{gap:12px;height:140px;margin-block:30px 20px}.case-visual-section .visual-sow .sow-sheet>div{gap:6px;padding:14px 11px}.case-visual-section .visual-sow .sow-gantt i{height:9px}.case-visual-section .visual-sow .sow-arrow{font-size:.8rem}.visual-delivery .delivery-badge{display:none}.visual-delivery .store-hero strong{font-size:clamp(1.35rem,7vw,1.65rem)}.visual-delivery .delivery-agents{gap:0 8px;padding:14px}.visual-delivery .delivery-agent{height:70px;padding:9px}.visual-delivery .delivery-agent b{white-space:normal;font-size:.52rem}.visual-delivery .delivery-rail i:first-child{left:calc(16.6667% - 3.66667px)}.visual-delivery .delivery-rail i:nth-child(3){left:calc(83.3333% + 1.66667px)}.visual-delivery .delivery-rail small{font-size:.46rem}.case-visual-section .visual-delivery .store-hero strong{font-size:clamp(1.35rem,7vw,1.65rem)}.case-visual-section .visual-delivery .delivery-agent{height:75px;padding:9px}.case-visual-section .visual-delivery .delivery-agent b{font-size:.52rem}.case-visual-section .visual-delivery .delivery-rail small{font-size:.46rem}.visual-assets .store-hero{height:240px}.visual-assets .store-hero strong{font-size:1.75rem}.visual-assets .assets-frame{margin-left:6px}.visual-assets .assets-frame .plant-art{inset:18% 10% 10%}.visual-assets .assets-steps{grid-template-columns:repeat(2,1fr);gap:10px 8px;padding:14px}.visual-assets .assets-steps>div{height:56px;padding:9px}.visual-assets .assets-steps b{font-size:.54rem}.visual-assets .assets-steps i{top:8px;right:8px}.case-visual-section .visual-assets .store-hero{height:280px}.case-visual-section .visual-assets .store-hero strong{font-size:2rem}.case-visual-section .visual-assets .assets-frame{background-size:14px 14px;border-radius:14px;margin-left:6px}.case-visual-section .visual-assets .assets-steps>div{height:75px;padding:10px}.case-visual-section .visual-assets .assets-steps span{font-size:.5rem}.case-visual-section .visual-assets .assets-steps b{font-size:.56rem}.case-visual-section .visual-assets .assets-steps i{top:8px;right:8px;transform:none}.visual-roadmap .roadmap-nav em{padding:3px 7px}.visual-roadmap .roadmap-panel{height:265px;padding:22px}.visual-roadmap .roadmap-head strong{font-size:1.75rem}.visual-roadmap .roadmap-lanes{--lane-label:40px;margin-top:14px}.visual-roadmap .roadmap-lanes>div{padding-right:8px}.visual-roadmap .roadmap-lanes>b{right:8px}.visual-roadmap .roadmap-lanes span{padding-left:9px;font-size:.46rem}.visual-roadmap .roadmap-sides{grid-template-columns:1fr 64px 1fr;padding:14px}.visual-roadmap .roadmap-sides>div{height:70px;padding:9px}.visual-roadmap .roadmap-sides b{font-size:.54rem}.visual-roadmap .roadmap-sides>p span{font-size:.46rem}.case-visual-section .visual-roadmap .roadmap-panel{height:280px;padding:22px}.case-visual-section .visual-roadmap .roadmap-head strong{font-size:2rem}.case-visual-section .visual-roadmap .roadmap-lanes{--lane-label:40px;margin-top:14px}.case-visual-section .visual-roadmap .roadmap-lanes span{padding-left:9px;font-size:.46rem}.case-visual-section .visual-roadmap .roadmap-lanes i{height:12px;margin-top:-6px}.case-visual-section .visual-roadmap .roadmap-nav em{padding:3px 7px;font-size:.5rem}.case-visual-section .visual-roadmap .roadmap-sides{grid-template-columns:1fr 64px 1fr}.case-visual-section .visual-roadmap .roadmap-sides>div{height:75px;padding:9px}.case-visual-section .visual-roadmap .roadmap-sides i{height:5px}.case-visual-section .visual-roadmap .roadmap-sides i+i{margin-top:5px}.case-visual-section .visual-roadmap .roadmap-sides b{font-size:.54rem}.case-visual-section .visual-roadmap .roadmap-sides>p span{font-size:.46rem}.case-story{padding-block:80px}.approach-block li{grid-template-columns:42px 1fr}.case-stack{padding-bottom:80px}.next-project{padding-block:60px}.next-project .shell{grid-template-columns:1fr auto;gap:20px}.next-project i{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.proof-track{animation:none}.visual-sow .sow-gantt i:after{animation:none;transform:none}.visual-assets .assets-steps>div{opacity:1;transform:none}}}html #stcm-wrapper{--boxShadow:-5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;--fontFamily:Helvetica Neue, Segoe UI, Arial, sans-serif;--primaryColor:#62d8c5;--backgroundColor:#050505;--textColor:#f4f0df;--backdropBackgroundColor:#0000001a;--backdropBackgroundBlur:0px;--iconColor:#62d8c5;--iconBackgroundColor:#050505}
