@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper:#fafaf8;--paper-2:#f3f2ee;--surface:#fff;--line:#e0e0dd;--line-strong:#cbcbc6;--ink:#161616;--ink-2:#3b3b39;--muted:#52524f;--faint:#76766f;--accent:#ff6a00;--accent-press:#ea5f00;--accent-ink:#b44700;--accent-tint:#fff0e5;--svg-bg:var(--paper);--svg-surface:#fff;--svg-line:#e0e0dd;--svg-stroke:#747474;--svg-muted:#626262;--svg-ink:#161616;--svg-accent-line:#b44700;--svg-accent-tint:#fff0e5;--font-sans:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--shell:1320px;--gutter:clamp(16px, 4vw, 40px);--radius-s:8px;--radius:14px;--radius-l:22px;--ease:cubic-bezier(.2, .7, .1, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--shadow:0 1px 2px #281e140d, 0 12px 32px -12px #281e1429;--shadow-l:0 2px 4px #281e140a, 0 30px 60px -24px #281e1447;--z-header:40;--z-menu:50;--z-skip:60}.theme-dark{--paper:#0f0f0e;--paper-2:#151514;--surface:#191918;--line:#2c2c2a;--line-strong:#3d3d3a;--ink:#f4f4f1;--ink-2:#d5d5d0;--muted:#aeaeaa;--faint:#7d7d78;--accent-ink:#ff8a3d;--accent-tint:#2d1a0e;--svg-bg:var(--paper);--svg-surface:#171717;--svg-line:#313130;--svg-stroke:#858580;--svg-muted:#aeaeaa;--svg-ink:#f4f4f1;--svg-accent-line:#ff6a00;--svg-accent-tint:#2d1a0e;--shadow:0 1px 2px #0006, 0 16px 40px -16px #000000b3;background:var(--paper);color:var(--ink)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:var(--paper);color:var(--ink);font:400 18px/1.65 var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance;font-weight:500}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:#161616}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.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}body,.band{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .12 0 0 0 0 .08 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.shell{width:min(var(--shell), 100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(80px,11vw,148px) clamp(88px,12vw,160px);position:relative}.section-tight{padding-block:clamp(56px,7vw,96px)}.section.pb-tight{padding-bottom:clamp(56px,7vw,96px)}.clients-section{padding-top:clamp(40px,5vw,64px)}.band{background:var(--paper-2);border-block:1px solid var(--line)}.rule{border-top:1px solid var(--line)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.display{letter-spacing:-.045em;font-size:clamp(2.5rem,4.9vw,4.7rem);font-weight:500;line-height:.98}.title{letter-spacing:-.038em;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.03}.title-s{letter-spacing:-.03em;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.1}.h3{letter-spacing:-.018em;font-size:1.3rem;font-weight:500;line-height:1.25}.lede{color:var(--ink-2);max-width:40rem;font-size:clamp(1.15rem,1.5vw,1.32rem);line-height:1.6}.body{color:var(--ink-2);max-width:38rem}.small{color:var(--muted);font-size:.95rem}.mono{font-family:var(--font-mono);letter-spacing:.01em;font-size:.8rem}.tabular{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.005em;color:var(--ink-2);align-items:center;gap:12px;margin-bottom:20px;font-size:.92rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:1px;flex:none;width:22px;height:2px}.eyebrow b{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:500}.accent-word{color:var(--accent-ink)}.section-head{gap:22px;max-width:52rem;margin-bottom:clamp(44px,6vw,80px);display:grid}.section-head.split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px 80px;max-width:none}.btn{--h:54px;min-height:var(--h);letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease), transform .2s var(--ease), box-shadow .25s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1.02rem;font-weight:500;display:inline-flex}.btn svg{transition:transform .3s var(--ease-spring)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(1px)scale(.985)}.btn-primary{background:var(--accent);color:#161616;box-shadow:inset 0 1px #ffffff59,0 8px 22px -10px #ff6a00b3}.btn-primary:hover{background:var(--accent-press)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--ink-2)}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-s{--h:44px;padding:0 18px;font-size:.95rem}.btn-block{border-radius:10px;font-weight:600;box-shadow:3px 3px #7a3300}.btn-block:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #7a3300}.btn-block:active{transform:translate(3px,3px);box-shadow:0 0 #7a3300}.btn-s.btn-block{--h:40px;font-size:.92rem}.link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);align-items:center;gap:8px;font-weight:500;transition:text-decoration-color .25s,color .2s;display:inline-flex}.link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.link svg{transition:transform .3s var(--ease-spring)}.link:hover svg{transform:translate(2px,-2px)}.link-accent{color:var(--accent-ink)}.actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.pending{border:1px dashed var(--accent-ink);color:var(--accent-ink);background:repeating-linear-gradient(135deg, var(--accent-tint) 0 6px, transparent 6px 12px);font-family:var(--font-mono);letter-spacing:0;vertical-align:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:6px;padding:.05em .45em;font-size:.72em;line-height:1.5;display:inline}.pending:before{content:"to confirm ·";opacity:.7}.skip-link{z-index:var(--z-skip);background:var(--ink);color:var(--paper);opacity:0;border-radius:8px;padding:10px 16px;transition:transform .2s,opacity .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{opacity:1;transform:none}.site-header{--glide:cubic-bezier(.23, 1, .32, 1);--hm:0;--sx:0;--pl:18px;--pr:10px;z-index:var(--z-header);padding:0 var(--gutter);pointer-events:none;transform:translate3d(0, calc(var(--hm) * 8px), 0);position:fixed;inset:0 0 auto}.header-space{height:72px}.nav-shell{--hd-text:var(--ink);--hd-soft:var(--ink-2);--hd-hover:#1616160f;--hd-line:var(--line-strong);pointer-events:auto;max-width:var(--shell);color:var(--hd-text);margin-inline:auto;position:relative}html[data-header-dark] .nav-shell{--hd-text:#fff;--hd-soft:#ffffffd1;--hd-hover:#ffffff1a;--hd-line:#fff3}.nav-bg{pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.8);backdrop-filter:blur(18px)saturate(1.8);opacity:0;transform:scale(calc(1 - var(--hm) * var(--sx)), calc(1 - var(--hm) * .18));transition:opacity .32s var(--glide), background-color .35s var(--glide), box-shadow .35s var(--glide);will-change:transform, opacity;background:#fafaf857;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 1px #ffffff4d,0 0 0 1px #16161612,0 10px 30px -16px #281e1438}.nav-bg:before{content:"";border-radius:inherit;background:linear-gradient(#ffffff38,#fff0 55%);position:absolute;inset:0}html[data-scrolled] .nav-bg{opacity:1}html[data-header-dark] .nav-bg{background:#0a0a1080;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff14,0 10px 30px -14px #00000080}html[data-header-dark] .nav-bg:before{background:linear-gradient(#ffffff0f,#0000 60%)}.nav{align-items:center;gap:24px;height:72px;display:flex;position:relative}.brand{translate:calc(var(--hm) * var(--pl)) 0;flex:none;align-items:center;gap:12px;display:inline-flex}.nav-cta,.mobile-menu{translate:calc(var(--hm) * var(--pr) * -1) 0}.brand-mark{width:64px;display:block;position:relative}.brand-mark img{width:100%;height:auto;transition:opacity .3s var(--glide);display:block}.brand-mark .logo-white{opacity:0;position:absolute;inset:0}html[data-header-dark] .brand-mark .logo-ink{opacity:0}html[data-header-dark] .brand-mark .logo-white{opacity:1}.brand-sub{font-family:var(--font-mono);color:var(--hd-soft);border-left:1px solid var(--hd-line);padding-left:12px;font-size:.68rem;line-height:1.3;transition:color .3s,border-color .3s}.nav>nav{margin-inline:auto}.nav-list{align-items:center;gap:2px;display:flex;position:relative}.nav-item{position:relative}.nav-hl{height:38px;width:var(--hl-w,0);background:var(--hd-hover);transform:translateX(var(--hl-x,0));opacity:0;pointer-events:none;transition:transform .35s var(--ease), width .35s var(--ease), opacity .25s;border-radius:9px;margin-top:-19px;position:absolute;top:50%;left:0}.nav-list.hl-on .nav-hl{opacity:1}.nav-link{color:var(--hd-soft);border-radius:9px;align-items:center;gap:5px;padding:9px 13px;font-size:.96rem;font-weight:500;transition:color .3s;display:inline-flex;position:relative}.nav-link:hover,.nav-item:focus-within>.nav-link,.nav-link[aria-current=page]{color:var(--hd-text)}.nav-list:not(.hl-on) .nav-item:focus-within>.nav-link{background:var(--hd-hover)}.nav-link[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:2px}.nav-link .chev{transition:transform .3s var(--ease);opacity:.6}.nav-item:hover .chev,.nav-item:focus-within .chev{transform:rotate(180deg)}.nav-panel{-webkit-backdrop-filter:blur(26px)saturate(1.8);backdrop-filter:blur(26px)saturate(1.8);opacity:0;visibility:hidden;transform-origin:18% 0;clip-path:inset(0 0 100% round 18px);width:420px;transition:clip-path .32s var(--glide), opacity .2s, transform .32s var(--glide), visibility 0s .32s;background:linear-gradient(#1e1e22cc,#0c0c0ee0);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 14px);left:-12px;transform:translateY(-10px)scale(.97);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff17,0 30px 60px -20px #0009}.nav-panel:before{content:"";height:18px;position:absolute;inset:-18px 0 auto}.nav-item:hover .nav-panel,.nav-item:focus-within .nav-panel{opacity:1;visibility:visible;clip-path:inset(0 round 18px);transition:clip-path .5s var(--glide), opacity .25s, transform .5s var(--glide), visibility 0s;transform:none}.nav-panel a{opacity:0;transition:background-color .2s,opacity .2s,transform .2s;transform:translateY(6px)}.nav-item:hover .nav-panel a,.nav-item:focus-within .nav-panel a{opacity:1;transition:background-color .2s, opacity .4s var(--glide), transform .5s var(--glide);transform:none}.nav-item:hover .nav-panel a:nth-child(2),.nav-item:focus-within .nav-panel a:nth-child(2){transition-delay:0s,40ms,40ms}.nav-item:hover .nav-panel a:nth-child(3),.nav-item:focus-within .nav-panel a:nth-child(3){transition-delay:0s,80ms,80ms}.nav-item:hover .nav-panel a:nth-child(4),.nav-item:focus-within .nav-panel a:nth-child(4){transition-delay:0s,.12s,.12s}.nav-item:hover .nav-panel a:nth-child(5),.nav-item:focus-within .nav-panel a:nth-child(5){transition-delay:0s,.16s,.16s}.nav-panel a{border-radius:11px;grid-template-columns:40px 1fr;align-items:center;gap:2px 14px;padding:10px;display:grid}.nav-panel a:hover{background:#ffffff0f}.nav-panel .glyph-box{grid-row:span 2}.nav-panel strong{color:#fff;font-size:.95rem;font-weight:600}.nav-panel span.small{color:#fff9;font-size:.82rem;line-height:1.35}.nav-cta{flex:none}.mobile-menu{margin-left:auto;display:none}.burger{width:44px;height:44px;color:var(--hd-text);background:var(--hd-hover);border-radius:10px;place-items:center;transition:color .3s,background-color .3s;display:grid;position:relative}.burger i{height:1.8px;transition:transform .45s var(--glide);background:currentColor;border-radius:2px;position:absolute;left:13px;right:13px}.burger i:first-child{transform:translateY(-4px)}.burger i:last-child{transform:translateY(4px)}.burger.is-open i:first-child{transform:rotate(45deg)}.burger.is-open i:last-child{transform:rotate(-45deg)}.mobile-sheet{max-height:calc(100dvh - 88px);z-index:var(--z-menu);-webkit-backdrop-filter:blur(30px)saturate(1.8);backdrop-filter:blur(30px)saturate(1.8);clip-path:circle(0 at calc(100% - 30px) -26px);visibility:hidden;transition:clip-path .5s var(--glide), visibility 0s linear .5s;background:linear-gradient(#1a1a1ee6,#0a0a0cf0);border-radius:18px;padding:8px 20px 24px;position:fixed;top:76px;left:12px;right:12px;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -20px #0009}.mobile-sheet.is-open{clip-path:circle(160% at calc(100% - 30px) -26px);visibility:visible;transition:clip-path .7s var(--glide), visibility 0s}.mobile-sheet .group,.mobile-sheet .btn{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(12px)}.mobile-sheet.is-open .group,.mobile-sheet.is-open .btn{opacity:1;transition:opacity .45s var(--glide), transform .6s var(--glide);transition-delay:calc(var(--i,0) * 45ms + .12s);transform:none}.mobile-sheet .group{border-bottom:1px solid var(--line);padding-block:12px}.mobile-sheet .group>a{letter-spacing:-.02em;color:#fff;justify-content:space-between;align-items:center;padding-block:6px;font-size:1.3rem;display:flex}.mobile-sheet .sub{gap:2px;padding:4px 0 6px;display:grid}.mobile-sheet .sub a{color:var(--muted);padding-block:6px}.mobile-sheet .btn{width:100%;margin-top:20px}@media (min-width:1025px){.mobile-sheet{display:none}}.glyph-box{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.glyph-box.l{border-radius:14px;width:56px;height:56px}.glyph-box svg{width:62%;height:62%}.bsvg{width:100%;height:auto;overflow:visible}.bsvg path,.bsvg rect,.bsvg circle{stroke-linejoin:round;stroke-linecap:round}.bsvg text{font-family:Arial,Helvetica,Liberation Sans,sans-serif}.bsvg .gl{stroke:var(--svg-ink);stroke-width:2.1px}.js .bsvg:where(:not(.is-in)) :is(.ln,.gl,.tx){stroke-dasharray:1;stroke-dashoffset:1px}.js .bsvg :is(.ln,.gl,.tx){stroke-dasharray:1;transition:stroke-dashoffset 1.1s var(--ease) calc(var(--i,0) * 55ms + .15s)}.js .bsvg.is-in :is(.ln,.gl,.tx){stroke-dashoffset:0}.js .bsvg :is(.nd,.pn,.tt,.acc,.blk,.ah,.dot){transition:opacity .7s var(--ease) calc(var(--i,0) * 55ms), transform .9s var(--ease) calc(var(--i,0) * 55ms)}.js .bsvg:where(:not(.is-in)) :is(.nd,.tt,.acc,.ah){opacity:0;transform:translateY(8px)}.js .bsvg:where(:not(.is-in)) .ah{transform:none}.js .bsvg .ah{transition-delay:calc(var(--i,0) * 55ms + .9s)}.bsvg .nd{transform-box:fill-box}.bsvg .pk{fill:none;stroke:var(--accent);stroke-width:5px;stroke-dasharray:.045 1.2;stroke-dashoffset:.05px;opacity:0}.bsvg.is-in .pk{animation:packet calc(max(var(--len,400) * 3.2ms, 1.5s)) cubic-bezier(.45, 0, .35, 1) infinite;animation-delay:calc(var(--i,0) * .18s + 1.3s)}.bsvg .pk-slow{stroke-width:3px;stroke-dasharray:.06 1.2}.bsvg.is-in .pk-slow{animation-duration:7s;animation-delay:0s}@keyframes packet{0%{stroke-dashoffset:.05px;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.bsvg.is-in .acc{animation:3.2s ease-in-out infinite acc-pulse;animation-delay:calc(var(--i,0) * .12s + 1.2s)}@keyframes acc-pulse{50%{opacity:.55}}.bsvg .bar,.bsvg .tx{transform-box:fill-box}.bsvg .bar{transform-origin:50%}.bsvg.is-in .bar{animation:1.3s ease-in-out infinite alternate eq}.bsvg.is-in .bar:nth-child(3n){animation-duration:1.05s;animation-delay:-.4s}.bsvg.is-in .bar:nth-child(3n+1){animation-duration:1.45s;animation-delay:-.9s}@keyframes eq{0%{transform:scaleY(.45)}to{transform:scaleY(1.08)}}.bsvg .tx{transform-origin:0}.bsvg.is-in .tx{animation:type-line 5.5s var(--ease) infinite;animation-delay:1.8s}.bsvg.is-in .tx:nth-child(2n){animation-delay:2.1s}@keyframes type-line{0%,6%{transform:scaleX(1)}14%{transform:scaleX(0)}34%,to{transform:scaleX(1)}}.module-art .bsvg .nd{animation:none}.module-art:hover .bsvg .pk{animation-duration:1.1s}.pattern{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pattern .bsvg{width:max(1200px,100%);height:auto;position:absolute;top:0;right:0}.pattern .gd{stroke:var(--svg-line)}.js .pattern .bsvg:where(:not(.is-in)) .gd{stroke-dasharray:1;stroke-dashoffset:1px}.js .pattern .bsvg .gd{stroke-dasharray:1;transition:stroke-dashoffset 2.4s var(--ease) calc(var(--i,0) * 90ms)}.pattern .bsvg.is-in .gd{stroke-dashoffset:0}.pattern .bsvg .dot-hot{fill:var(--accent)}@keyframes twinkle{50%{opacity:.25}}@keyframes drift{to{transform:translate(-60px)}}[data-live]:not(.is-live) *,[data-live]:not(.is-live){animation-play-state:paused!important}.figure{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);position:relative;overflow:hidden}.figure-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.figure-head .mono{color:var(--muted)}.figure-live{align-items:center;gap:8px;display:inline-flex}.figure-live:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite live}@keyframes live{50%{opacity:.3}}.figure-scroll{scrollbar-width:thin;overflow-x:auto}.figure-body{background:var(--paper);min-width:720px;padding:clamp(10px,2vw,26px) clamp(8px,2vw,20px)}.figure-foot{border-top:1px solid var(--line);color:var(--muted);padding:14px 22px;font-size:.88rem}.figure-corners:before,.figure-corners:after{content:"";border:1.5px solid var(--accent);pointer-events:none;width:14px;height:14px;position:absolute}.figure-corners:before{border-bottom:0;border-right:0;top:10px;left:10px}.figure-corners:after{border-top:0;border-left:0;bottom:10px;right:10px}.art{isolation:isolate;aspect-ratio:var(--ar,3 / 2);position:relative}.art-inner{transform:translate3d(calc(var(--px,0) * 12px), calc(var(--py,0) * 8px), 0) rotateX(calc(var(--py,0) * -2.5deg)) rotateY(calc(var(--px,0) * 3.5deg));transition:transform .9s var(--ease);will-change:transform;position:absolute;inset:0}.art-float{will-change:transform;animation:9s ease-in-out infinite float;position:absolute;inset:0}.art img{object-fit:contain;width:100%;height:100%}.art-shadow{z-index:-1;background:radial-gradient(closest-side,#281e1433,#281e1414 60%,#0000);border-radius:50%;height:9%;animation:9s ease-in-out infinite shadow;position:absolute;bottom:6%;left:14%;right:14%}@keyframes float{50%{transform:translateY(-12px)}}@keyframes shadow{50%{opacity:.7;transform:scaleX(.9)}}.theme-dark .art-shadow{background:radial-gradient(closest-side,#ff6a0029,#0000)}.js [data-reveal]{opacity:0;transition:opacity .45s cubic-bezier(.4,0,.6,1),transform .5s cubic-bezier(.4,0,.6,1);transform:translateY(26px)scale(.985)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal].is-in{opacity:1;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--d,0) * 60ms);transform:none}.lines>span{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.lines>span>span{display:block}.js .lines>span>span{transition:transform .5s cubic-bezier(.4,0,.6,1);transform:translateY(105%)}.js .lines.is-in>span>span{transition:transform .85s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--l,0) * 80ms + 60ms);transform:none}.hero{padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero .pattern{opacity:.9;-webkit-mask:linear-gradient(90deg,#0000 30%,#000 70%);mask:linear-gradient(90deg,#0000 30%,#000 70%)}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero-copy .lede{margin-top:28px}.hero-copy .actions{margin-top:40px}.hero-meta{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:10px 26px;margin-top:52px;padding-top:22px;font-size:.98rem;display:flex}.hero-meta li{align-items:center;gap:9px;display:inline-flex}.hero-meta li:before{content:"";background:var(--accent-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%23b44700' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100%;border-radius:50%;width:16px;height:16px}.hero-stage{min-height:560px;position:relative}.hero-stage .art{--ar:3 / 2;width:112%;position:absolute;top:-2%;right:-14%}.hero-stage .chat{width:min(440px,88%);position:absolute;bottom:0;left:0}.chat{background:color-mix(in srgb, var(--surface) 97%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-l);box-shadow:0 1px 0 #ffffffb3 inset, var(--shadow-l);border-radius:18px;overflow:hidden}.chat-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.chat-bar .who{align-items:center;gap:10px;font-size:.88rem;font-weight:500;display:flex}.chat-bar .who img{width:34px}.chat-bar .mono{color:var(--faint);font-size:.72rem}.chat-body{min-height:var(--chat-h,300px);flex-direction:column;gap:12px;padding:18px 16px;display:flex}.msg{max-width:88%;animation:msg-in .45s var(--ease-spring) both;font-size:.93rem;line-height:1.5}.msg-user{align-self:flex-end}.msg-user .bubble{background:var(--ink);color:var(--paper);border-radius:16px 16px 4px;padding:10px 14px}.msg-who{font-family:var(--font-mono);color:var(--faint);text-align:right;margin-bottom:5px;font-size:.68rem;display:block}.msg-easm .bubble{background:var(--paper-2);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:11px 14px 11px 17px;position:relative}.msg-easm .bubble:before{content:"";background:var(--accent);border-radius:2px;width:2.5px;position:absolute;top:12px;bottom:12px;left:7px}.msg .cite{font-family:var(--font-mono);color:var(--muted);animation:fade-in .5s var(--ease) both .2s;align-items:center;gap:7px;margin-top:8px;font-size:.7rem;display:flex}.msg .cite svg{flex:none;width:14px;height:14px}.msg .act{border:1px solid var(--line-strong);background:var(--surface);animation:fade-in .5s var(--ease) both .35s;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;font-size:.82rem;font-weight:500;transition:transform .15s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.msg .act.pressed{background:var(--accent);border-color:var(--accent);color:#161616;transform:scale(.95)}.msg .act.done{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.caret{vertical-align:-.15em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite caret;display:inline-block}.thinking{background:var(--paper-2);border:1px solid var(--line);border-radius:16px 16px 16px 4px;align-self:flex-start;gap:4px;padding:14px 16px;display:inline-flex}.thinking i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite think}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.toast{background:var(--ink);color:var(--paper);animation:toast-in .5s var(--ease-spring) both;border-radius:12px;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 14px;font-size:.82rem;display:flex}.toast:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100%;border-radius:50%;flex:none;width:18px;height:18px}.chat-foot{font-family:var(--font-mono);color:var(--faint);padding:0 16px 14px;font-size:.68rem}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes caret{50%{opacity:0}}@keyframes think{50%{opacity:.4;transform:translateY(-3px)}}[lang=ur]{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,Noto Naskh Arabic,Geeza Pro,serif;line-height:2}.clients{border-block:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px 56px;padding-block:36px;display:grid}.clients-section .clients{border-top:0;padding-top:0}.clients-label{margin:0}.clients-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.client{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);align-items:center;gap:22px;padding:18px 26px 18px 18px;display:flex}.client:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 14px 30px -18px #3c281459}.client-logo{background:#fff;border-radius:14px;flex:none;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.client-logo img{object-fit:contain;width:70px;height:70px}.client-name{letter-spacing:-.02em;text-wrap:balance;gap:4px;font-size:1.15rem;font-weight:500;line-height:1.3;display:grid}.client-name .small{letter-spacing:0;font-weight:400}@media (max-width:960px){.clients{grid-template-columns:1fr}}@media (max-width:640px){.clients-list{grid-template-columns:1fr}.client-logo{width:76px;height:76px}.client-logo img{width:58px;height:58px}}.logo-slot{text-align:center;border:1px dashed var(--line-strong);width:auto;max-width:100%;height:34px;font-family:var(--font-mono);color:var(--faint);border-radius:8px;place-items:center;padding:4px 12px;font-size:.66rem;display:grid}.outcomes{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(40px,7vw,120px);display:grid}.outcomes-head{align-self:start;position:sticky;top:120px}.outcome{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px;padding-block:40px;display:grid}.outcome:last-child{border-bottom:1px solid var(--line)}.outcome-num{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:14px;font-size:.8rem;display:block}.outcome h3{margin-bottom:12px}.vis{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);min-height:190px;padding:18px;position:relative;overflow:hidden}.v-timeline{gap:10px;display:grid}.v-row{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;font-size:.95rem;display:grid}.v-row .t{font-family:var(--font-mono);color:var(--faint);font-size:.8rem}.v-row .chip{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;justify-self:end;padding:3px 8px;font-size:.75rem}.v-row .chip.hot{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.v-row{opacity:1;transform:none}.is-in .v-row:first-child{animation:vr-0 8s var(--ease) infinite both}.is-in .v-row:nth-child(2){animation:vr-1 8s var(--ease) infinite both}.is-in .v-row:nth-child(3){animation:vr-2 8s var(--ease) infinite both}.is-in .v-row:nth-child(4){animation:vr-3 8s var(--ease) infinite both}@keyframes vr-0{0%,4%{opacity:0;transform:translate(-10px)}9%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes vr-1{0%,15%{opacity:0;transform:translate(-10px)}20%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes vr-2{0%,26%{opacity:0;transform:translate(-10px)}31%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}@keyframes vr-3{0%,37%{opacity:0;transform:translate(-10px)}42%,88%{opacity:1;transform:none}95%,to{opacity:0;transform:none}}.v-queue{flex-direction:column;gap:8px;display:flex}.q{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:10px;padding:7px 10px;font-size:.92rem;display:flex}.q i{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.q .who-tag{white-space:nowrap;font-family:var(--font-mono);color:var(--faint);margin-left:auto;font-size:.74rem}.q i{--tick:var(--ink);background:var(--tick);border-color:var(--tick);box-shadow:inset 0 0 0 3px var(--paper)}.q.person{border-color:var(--accent);background:var(--accent-tint)}.q.person i{--tick:var(--accent)}.q.person .who-tag{color:var(--accent-ink)}.is-in .q:first-child i{animation:qt-0 7s var(--ease) infinite both}.is-in .q:nth-child(2) i{animation:qt-1 7s var(--ease) infinite both}.is-in .q:nth-child(3) i{animation:qt-2 7s var(--ease) infinite both}.is-in .q:nth-child(4) i{animation:qt-3 7s var(--ease) infinite both}@keyframes qt-0{0%,6%{border-color:var(--line-strong);box-shadow:none;background:0 0}11%,88%{background:var(--tick);border-color:var(--tick);box-shadow:inset 0 0 0 3px var(--paper)}95%,to{border-color:var(--line-strong);box-shadow:none;background:0 0}}@keyframes qt-1{0%,18%{border-color:var(--line-strong);box-shadow:none;background:0 0}23%,88%{background:var(--tick);border-color:var(--tick);box-shadow:inset 0 0 0 3px var(--paper)}95%,to{border-color:var(--line-strong);box-shadow:none;background:0 0}}@keyframes qt-2{0%,30%{border-color:var(--line-strong);box-shadow:none;background:0 0}35%,88%{background:var(--tick);border-color:var(--tick);box-shadow:inset 0 0 0 3px var(--paper)}95%,to{border-color:var(--line-strong);box-shadow:none;background:0 0}}@keyframes qt-3{0%,42%{border-color:var(--line-strong);box-shadow:none;background:0 0}47%,88%{background:var(--tick);border-color:var(--tick);box-shadow:inset 0 0 0 3px var(--paper)}95%,to{border-color:var(--line-strong);box-shadow:none;background:0 0}}.is-in .q.person{animation:q-route 7s var(--ease) infinite both}@keyframes q-route{0%,30%{border-color:var(--line);background:var(--paper)}36%,88%{border-color:var(--accent);background:var(--accent-tint)}95%,to{border-color:var(--line);background:var(--paper)}}.v-channels{gap:14px;display:grid}.channel-row{flex-wrap:wrap;gap:8px;display:flex}.channel{border:1px solid var(--line);background:var(--paper);transition:all .4s var(--ease);border-radius:999px;padding:6px 12px;font-size:.9rem}.is-in .channel{animation:ch 6s var(--ease) infinite;animation-delay:calc(var(--c) * 1.5s)}@keyframes ch{0%,22%,to{background:var(--paper);border-color:var(--line);color:inherit}4%,18%{background:var(--ink);border-color:var(--ink);color:var(--paper)}}.lang-pair{background:var(--paper-2);border-radius:12px;gap:6px;padding:12px 14px;font-size:.9rem;display:grid}.lang-pair [lang=ur]{text-align:right;font-size:1rem}.how{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,96px);display:grid}.how-steps{display:grid}.how-step{opacity:.35;min-height:62vh;transition:opacity .5s var(--ease);flex-direction:column;justify-content:center;padding-block:40px;display:flex}.how-step.is-active{opacity:1}.how-step .step-index{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:14px;margin-bottom:18px;font-size:.8rem;display:flex}.how-step .step-index b{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:500;transition:all .4s;display:grid}.how-step.is-active .step-index b{background:var(--accent);border-color:var(--accent);color:#161616}.how-step h3{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(2rem,3.6vw,3rem);line-height:1}.how-visual{border-radius:var(--radius-l);border:1px solid var(--line);background:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 22px 22px, var(--surface);align-self:start;height:min(78vh,660px);position:sticky;top:104px;overflow:hidden}.how-visual .pattern{opacity:.6}.how-art{opacity:0;align-items:center;transition:opacity .45s cubic-bezier(.4,0,.6,1),transform .6s cubic-bezier(.4,0,.6,1);display:grid;position:absolute;inset:56px 28px 48px;transform:translateY(36px)scale(.94)}.how-art.is-past{transform:translateY(-36px)scale(.94)}.how-art .scene{background:0 0;border:0;padding:0}.how-art.is-active{opacity:1;transition:opacity .8s cubic-bezier(.23,1,.32,1) .12s,transform 1s cubic-bezier(.23,1,.32,1) .12s;transform:none}.how-art:not(.is-active) *,.how-art:not(.is-active) .art-flow:before,.art:not(.is-live) *,.art:not(.is-live) .art-flow:before{animation-play-state:paused!important}.how-art .art{aspect-ratio:auto;position:absolute;inset:0}.how-progress{gap:8px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.how-progress span{background:var(--line);border-radius:2px;flex:1;height:3px;overflow:hidden}.how-progress span:after{content:"";background:var(--accent);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block;transform:scaleX(0)}.how-progress span.on:after{transform:none}.how-label{color:var(--ink-2);font-size:.95rem;font-weight:500;position:absolute;top:20px;left:24px}.how-inline-art{display:none}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:12px;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:.92rem;display:inline-flex}.marquee-item:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px}@keyframes marquee{to{transform:translate(-50%)}}.tabs-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}.tablist{gap:4px;display:grid}.tab{text-align:left;border-radius:var(--radius);border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 22px;transition:background-color .3s,border-color .3s;display:grid;position:relative}.tab .h3{color:var(--muted);transition:color .3s}.tab .small{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s;grid-column:1/-1;overflow:hidden}.tab[aria-selected=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.tab[aria-selected=true] .h3{color:var(--ink)}.tab[aria-selected=true] .small{opacity:1;max-height:80px}.tab .tab-timer{width:28px;height:28px}.tab .tab-timer circle{fill:none;stroke-width:2px}.tab .tab-timer .track{stroke:var(--line)}.tab .tab-timer .run{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform:rotate(-90deg)}.tab[aria-selected=true] .tab-timer .run{animation:timer var(--dur,12s) linear forwards}.tabs-wrap.paused .tab-timer .run{animation-play-state:paused}@keyframes timer{to{stroke-dashoffset:0}}.tab:not([aria-selected=true]):hover{background:color-mix(in srgb, var(--surface) 60%, transparent)}.tab-stage{position:relative}.stage-layer{transition:opacity .55s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.stage-layer.is-out{z-index:1;opacity:0;pointer-events:none;transition-duration:.35s,.45s;transition-timing-function:cubic-bezier(.4,0,.6,1);position:absolute;inset:0;transform:translateY(-18px)scale(.98)}.stage-layer.is-new{animation:.8s cubic-bezier(.23,1,.32,1) .12s both stage-in}@keyframes stage-in{0%{opacity:0;transform:translateY(22px)scale(.98)}}.tab-stage .pattern{opacity:.8;inset:-30px -40px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.module-card{--mx:50%;--my:50%;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);isolation:isolate;min-height:440px;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.module-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #ff6a0017, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.module-card:hover{box-shadow:var(--shadow-l);border-color:var(--line-strong);transform:translateY(-4px)}.module-card:hover:before{opacity:1}.module-card:first-child{grid-column:span 7}.module-card:nth-child(2),.module-card:nth-child(3){grid-column:span 5}.module-card:nth-child(4){grid-column:span 7}.bento[data-count="3"] .module-card:nth-child(n){grid-column:span 4}.industry-grid[data-count="2"]{grid-template-columns:1fr 1fr}.module-card .module-art{flex:1;place-items:center;min-height:220px;margin:-10px -10px 8px;display:grid}.module-card .module-art .bsvg{width:auto;max-width:100%;max-height:240px}.module-card .top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.module-card .body{font-size:.98rem}.module-card .link{align-self:flex-start;margin-top:20px}.card-link:after{content:"";position:absolute;inset:0}.industry-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.industry-card{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);min-height:460px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.industry-card:hover{box-shadow:var(--shadow-l);transform:translateY(-4px)}.industry-card .art{width:108%;margin:-4% -4% 0}.industry-card .status{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--line);border-radius:6px;align-self:flex-start;margin-bottom:auto;padding:4px 10px;font-size:.72rem}.industry-card .status.live{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.industry-card h3{letter-spacing:-.03em;margin-top:18px;font-size:1.7rem}.industry-card p{color:var(--muted);margin-top:8px}.env{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.env-points{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:36px;display:grid}.env-points li{border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.env-points li:nth-child(odd){border-right:1px solid var(--line)}.env-points li:nth-child(2n){padding-left:22px}.env-points strong{margin-bottom:6px;font-weight:500;display:block}.env-points span{color:var(--muted);font-size:.92rem}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,6vw,96px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px 40px;padding-block:26px;display:grid}.faq-item dt{letter-spacing:-.01em;font-weight:500}.faq-item dd{color:var(--ink-2)}.closing{position:relative;overflow:hidden}.closing .pattern{opacity:.7}.closing-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px);display:grid;position:relative}.closing-list{border-top:1px solid var(--line);gap:0;margin-top:40px;display:grid}.closing-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-block:16px;display:flex}.closing-list li b{font-family:var(--font-mono);color:var(--accent-ink);font-size:.78rem;font-weight:400}.closing-contact{color:var(--muted);gap:6px;margin-top:32px;display:grid}.closing-contact a{color:var(--ink)}.form{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.field{gap:7px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font-size:.86rem;font-weight:500}.field .opt{color:var(--faint);font-weight:400}.input{border:1px solid var(--line-strong);background:var(--paper);appearance:none;border-radius:10px;width:100%;min-height:48px;padding:11px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea.input{resize:vertical;min-height:104px}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23626262' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.input:hover{border-color:var(--faint)}.input:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.field[data-invalid] .input{border-color:#c2361b}.field .err{color:#c2361b;font-size:.8rem}.checks{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.checks legend{margin-bottom:8px}.check{position:relative}.check input{opacity:0;position:absolute}.check span{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;transition:all .2s;display:inline-flex}.check input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.check input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 24px;margin-top:6px;display:flex}.form-foot .small{max-width:26rem}.form-status{color:#8a2413;background:#fdecea;border:1px solid #f3c0b8;border-radius:10px;grid-column:1/-1;padding:14px 16px;font-size:.92rem}.form-status a{text-decoration:underline}.btn[aria-busy=true]{opacity:.7;pointer-events:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{background:var(--paper);border-top:1px solid #ffffff0f;padding-top:96px;position:relative;overflow:hidden}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px 72px;display:grid}.footer-intro h2{letter-spacing:-.035em;color:#fff;text-wrap:balance;max-width:30rem;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;line-height:1.12}.footer-chips{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.footer-chip{color:#fff;background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:600;transition:background-color .2s;display:inline-flex}.footer-chip:hover{background:#ffffff1c}.footer-chip svg{color:var(--accent)}.footer-address{color:var(--muted);margin-top:26px;font-size:.95rem;font-style:normal;line-height:1.6}.footer-parent{color:var(--muted);margin-top:10px;font-size:.95rem}.footer-parent a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;font-weight:600}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-cols h3{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;margin-bottom:18px;font-size:.8rem;font-weight:600}.footer-cols ul{gap:12px;display:grid}.footer-cols a{color:#e4e4e0;font-size:.98rem;transition:color .2s}.footer-cols a:hover{color:var(--accent)}.footer-bottom{color:var(--muted);border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:80px;padding-block:24px;font-size:.9rem;display:grid}.footer-bottom a{color:#fff;font-weight:500}.footer-bottom a:hover{color:var(--accent)}.footer-bottom>:last-child{justify-self:end}.fw{--fw-p:1;margin-top:8px;padding:clamp(40px,4.5vw,64px) 12px clamp(64px,9vw,160px);position:relative;overflow:hidden}.fw-line{z-index:1;text-align:center;white-space:nowrap;letter-spacing:-.035em;opacity:.8;margin:0;font-size:4.2vw;font-weight:700;line-height:1.05;position:relative}.fw-word{will-change:transform, opacity, filter;background:linear-gradient(#f6f2ecf5 0%,#dad0c4b8 40%,#b09e8a42 75%,#9680680f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:.24em;display:inline-block}.fw-word:last-child{margin-right:0}.js .fw-word{opacity:0}.fw-glow{pointer-events:none;contain:paint;height:62%;opacity:calc(.4 + var(--fw-p) * .6);position:absolute;inset:auto 0 0;-webkit-mask:linear-gradient(#0000,#0000008c 28%,#000 60%);mask:linear-gradient(#0000,#0000008c 28%,#000 60%)}.fw-blob{will-change:transform;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}.fw[data-offscreen] .fw-blob{animation-play-state:paused}.fw-blob--c{background:radial-gradient(closest-side,#ff7014f2,#d64c006b 55%,#0000);width:70%;height:130%;animation-name:fw-c;animation-duration:6s;bottom:-80%;left:15%}.fw-blob--l,.fw-blob--r{background:radial-gradient(closest-side,#ffa85a,#ff6a00bd 42%,#be400038 74%,#0000);width:64%;height:150%;bottom:-60%}.fw-blob--l{animation-name:fw-l;animation-duration:4.5s;left:-18%}.fw-blob--r{animation-name:fw-r;animation-duration:5.2s;right:-18%}.fw-blob--shade{background:radial-gradient(closest-side,#0e0802c7,#0e08024d 60%,#0000);width:44%;height:75%;animation-name:fw-shade;animation-duration:3.8s;bottom:-25%;left:28%}.fw-blinds{background:linear-gradient(90deg,#0000006b,#0000001f 35%,#0000 55%,#0000001f 75%,#0000006b) 0 0/4.5454% 100%;position:absolute;inset:0}@keyframes fw-l{0%{transform:translate(-6%,5%)scale(.94)}to{transform:translate(16%,-12%)scale(1.14)}}@keyframes fw-r{0%{transform:translate(6%,-8%)scale(1.12)}to{transform:translate(-16%,8%)scale(.92)}}@keyframes fw-c{0%{transform:translate(-18%,5%)scale(1)}to{transform:translate(18%,-10%)scale(1.12)}}@keyframes fw-shade{0%{transform:translate(-26%)scale(.88)}to{transform:translate(28%,8%)scale(1.22)}}@media (prefers-reduced-motion:reduce){.fw-blob{animation:none}.js .fw-word{opacity:1}}.page-hero{padding-block:clamp(48px,7vw,104px) clamp(56px,7vw,96px);position:relative;overflow:hidden}.page-hero .pattern{opacity:.9;-webkit-mask:linear-gradient(90deg,#0000 35%,#000 75%);mask:linear-gradient(90deg,#0000 35%,#000 75%)}.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.page-hero .lede{margin-top:26px}.page-hero .actions{margin-top:36px}.crumbs{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:8px;margin-bottom:26px;font-size:.78rem;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.two-col{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.two-col.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.sticky-col{position:sticky;top:120px}.cap-list{border-top:1px solid var(--line)}.cap{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:4px 20px;padding-block:26px;display:grid}.cap .n{font-family:var(--font-mono);color:var(--accent-ink);grid-row:span 2;padding-top:3px;font-size:.8rem}.cap h3{letter-spacing:-.015em;font-size:1.18rem}.cap p{color:var(--ink-2)}.metric{border-radius:var(--radius-l);background:var(--ink);color:var(--paper);gap:10px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.metric .mono{color:#aeaeaa}.metric .big{letter-spacing:-.045em;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1}.metric .big .pending{font-size:.3em}.metric p{color:#cfcfca;max-width:26rem}.metric:after{content:"";border:1px solid #ff6a0066;border-radius:50%;width:220px;height:220px;animation:6s ease-in-out infinite ring;position:absolute;top:-60px;right:-60px;box-shadow:0 0 0 40px #ff6a000d,0 0 0 80px #ff6a0008}@keyframes ring{50%{transform:scale(1.08)}}.trust-scene{max-width:560px;margin-top:32px}.problem-wrap{gap:22px;display:grid}.problem{letter-spacing:-.028em;text-wrap:pretty;max-width:52rem;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.28}.problem em{color:var(--muted);font-style:normal}.screen{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-l);overflow:hidden}.screen-bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:8px;height:38px;padding-inline:14px;display:flex}.screen-bar i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.screen-bar span{font-family:var(--font-mono);color:var(--faint);margin-left:10px;font-size:.7rem}.screen img{width:100%}.screen-cap{margin-top:14px}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:.86rem}.channel-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.channel-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:28px;transition:background-color .3s;display:grid}.channel-cell:hover{background:var(--surface)}.channel-cell:hover .bsvg .gl{animation:redraw 1.2s var(--ease)}@keyframes redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.stat-band{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:28px 24px 30px 0}.stat+.stat{border-left:1px solid var(--line);padding-left:24px}.stat .v{letter-spacing:-.045em;align-items:baseline;font-size:clamp(2.4rem,4.5vw,3.6rem);line-height:1;display:flex}.stat .v small{letter-spacing:-.02em;color:var(--muted);margin-left:4px;font-size:.45em}.stat p{color:var(--muted);margin-top:10px;font-size:.92rem}.odo{height:1em;line-height:1;display:inline-flex;overflow:hidden}.odo-d{transition:transform 1.8s var(--ease);transition-delay:calc(var(--x) * 90ms + .2s);flex-direction:column;display:flex}.odo-d span{height:1em}.js .odo:not(.is-in) .odo-d{transform:translateY(0)}.odo.is-in .odo-d,html:not(.js) .odo-d{transform:translateY(calc(var(--n) * -1em))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.role-card{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);align-content:start;gap:16px;padding:26px;display:grid}.role-card .chat{box-shadow:none}.role-card .chat-body{--chat-h:220px}.use-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.use{border-bottom:1px solid var(--line);padding:28px 28px 30px 0}.use:nth-child(odd){border-right:1px solid var(--line)}.use:nth-child(2n){padding-left:28px}.use h3{letter-spacing:-.015em;margin-bottom:8px;font-size:1.2rem}.use p{color:var(--ink-2)}.quote{letter-spacing:-.03em;max-width:50rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25}.callout{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:6px;padding:22px 24px;display:grid}.callout.accent{border-color:var(--accent);background:var(--accent-tint)}.callout strong{font-weight:500}.case{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,96px);padding-block:40px;display:grid}.case h3{font-family:var(--font-mono);color:var(--muted);font-size:.8rem;font-weight:400}.trust-nav{flex-wrap:wrap;gap:8px;display:flex}.trust-nav a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:.88rem;transition:border-color .2s}.trust-nav a:hover{border-color:var(--ink)}.trust-section{border-top:1px solid var(--line);padding-block:clamp(56px,7vw,96px);scroll-margin-top:80px}.trust-section .two-col{margin-bottom:40px}.check-list{gap:10px;margin-top:24px;display:grid}.check-list li{align-items:baseline;gap:12px;display:flex}.check-list li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.diagram-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.letter{gap:20px;max-width:40rem;font-size:1.14rem;line-height:1.7;display:grid}.signature{align-items:center;gap:16px;margin-top:12px;display:flex}.monogram{background:var(--ink);width:56px;height:56px;color:var(--paper);letter-spacing:-.02em;border-radius:16px;place-items:center;font-weight:500;display:grid}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.team-group{border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);align-content:start;gap:14px;padding:28px;display:grid}.team-group .body{color:var(--muted)}.approach{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.approach li{padding:28px 28px 28px 0}.approach li+li{border-left:1px solid var(--line);padding-left:28px}.approach .n{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:18px;font-size:.8rem;display:block}.prose{max-width:44rem;color:var(--ink-2);gap:18px;display:grid}.prose h2{letter-spacing:-.02em;color:var(--ink);margin-top:18px;font-size:1.4rem}.not-found{text-align:center;place-items:center;min-height:70vh;display:grid}@media (max-width:1180px){.nav-list .nav-link{padding-inline:9px;font-size:.9rem}.brand-sub{display:none}.footer-top{grid-template-columns:1fr}}@media (max-width:1024px){.nav-list,.nav-cta{display:none}.mobile-menu{display:block}.hero-grid,.page-hero-grid,.outcomes,.how,.tabs-wrap,.env,.faq,.closing-grid,.two-col,.two-col.even,.case{grid-template-columns:1fr}.outcomes-head,.sticky-col{position:static}.hero-stage{min-height:0;display:grid}.hero-stage .art{width:100%;margin-bottom:-6%;position:relative;top:auto;right:auto}.hero-stage .chat{justify-self:start;width:min(520px,100%);position:relative}.how-visual{display:none}.how-step{opacity:1;border-top:1px solid var(--line);min-height:0;padding-block:28px}.how-inline-art{margin-top:20px;display:block}.industry-grid{grid-template-columns:1fr 1fr}.industry-card:first-child{grid-column:1/-1}.section-head.split{grid-template-columns:1fr}.stat-band{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){body{font-size:16px}.nav,.header-space{height:60px}.mobile-sheet{top:74px}.bento{grid-template-columns:1fr}.bento .module-card:nth-child(n),.bento[data-count] .module-card:nth-child(n){grid-column:auto;min-height:0}.industry-grid[data-count],.industry-grid,.role-grid,.use-grid,.channel-grid,.diagram-pair,.approach,.team-grid,.env-points,.faq-item{grid-template-columns:1fr}.use:nth-child(n),.env-points li:nth-child(n){border-right:0;padding-left:0}.approach li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.outcome,.form{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}.footer-bottom{text-align:left;grid-template-columns:1fr}.footer-bottom>:last-child{justify-self:start}.how-step h3{font-size:2rem}.actions .btn{width:100%}.btn{white-space:normal;text-align:center;padding-block:10px;line-height:1.25}.actions{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js .lines>span>span{opacity:1;transform:none}.art-inner{transform:none}.bsvg .pk{display:none}.marquee-track{flex-wrap:wrap;width:auto;animation:none}}.module-hero-art{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);padding:12px}.module-hero-art .bsvg{width:100%}@media (pointer:fine){html,body{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M5 3.5V24l5.3-5.1 3.6 8.3 3.7-1.6-3.5-8.1h7.3z' fill='%23111' stroke='%23ff6a00' stroke-width='1.7' stroke-linejoin='round'/></svg>") 5 3,auto}a,button,summary,label,select,[role=button],[role=tab],.btn,input[type=checkbox],input[type=radio],input[type=submit]{cursor:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path d='M5 3.5V24l5.3-5.1 3.6 8.3 3.7-1.6-3.5-8.1h7.3z' fill='%23ff6a00' stroke='%23111' stroke-width='1.7' stroke-linejoin='round'/></svg>") 5 3,pointer}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea{cursor:text}}.cursor-ring{z-index:90;pointer-events:none;width:34px;height:34px;transform:translate3d(var(--cx,-100px), var(--cy,-100px), 0) scale(var(--cs,1));opacity:0;transition:opacity .25s, border-color .25s, background-color .25s, width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease);border:1.5px solid #111111bf;border-radius:50%;margin:-17px 0 0 -17px;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #ffffff59}.cursor-ring:after{content:"";background:var(--accent);width:5px;height:5px;transition:transform .25s var(--ease);border-radius:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.cursor-ring.on{opacity:1}.cursor-ring.dark{box-shadow:none;border-color:#ffffff8c}.cursor-ring.hot{border-color:var(--accent);width:54px;height:54px;box-shadow:none;background:#ff6a001a;margin:-27px 0 0 -27px}.cursor-ring.hot:after{transform:scale(0)}.cursor-ring.text{opacity:0}.cursor-ring.down{--cs:.82}
.cf{--c:13px;background:var(--line-strong);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));transition:background-color .4s var(--ease);padding:1.5px;display:block;position:relative}.cf>.cf-in{background:var(--surface);height:100%;clip-path:polygon(calc(var(--c) - .6px) 0, 100% 0, 100% calc(100% - var(--c) + .6px), calc(100% - var(--c) + .6px) 100%, 0 100%, 0 calc(var(--c) - .6px));transition:background-color .4s var(--ease);display:block}.cf.on{background:var(--accent)}.cf.on>.cf-in{background:var(--accent-tint)}.lc-rail{background:var(--accent);border-radius:1px;flex:none;width:5px;height:26px}.tick{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100%;border-radius:50%;flex:none;width:18px;height:18px;display:inline-block}.layer{border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(circle at 1px 1px, var(--line) 1px, transparent 0) 0 0 / 22px 22px, var(--surface);box-shadow:var(--shadow-l);margin:0;padding:22px 22px 14px;position:relative}.layer-talk{align-content:start;gap:10px;min-height:172px;margin-bottom:18px;display:grid}.lt{border-radius:16px;max-width:88%;padding:10px 15px 11px;font-size:1.02rem;line-height:1.42}.lt p{margin:0}.lt-who{opacity:.72;margin-bottom:3px;font-size:.8rem;font-weight:500;display:block}.lt-q{background:var(--ink);color:var(--paper);border-bottom-right-radius:4px;justify-self:end}.lt-a{background:var(--accent-tint);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-bottom-left-radius:4px;justify-self:start;padding-left:20px;position:relative}.lt-a:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:11px;bottom:11px;left:8px}.layer-people,.layer-systems{gap:10px;margin:0;display:grid}.layer-people{grid-template-columns:repeat(4,minmax(0,1fr))}.layer-people .cf-in{justify-content:center;align-items:center;gap:7px;padding:11px 6px;font-size:.95rem;font-weight:500;display:flex}.lp-icon{flex:none;width:18px;height:18px}.layer-wires{width:100%;height:50px;display:block;overflow:visible}.layer-wires .w{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:3 4}.layer-wires .pk{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.16 1.4;stroke-dashoffset:.17px;opacity:0}.layer-wires .lit{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-dasharray:1 1;stroke-dashoffset:0;opacity:.75}.layer.run .lit-1{animation:12s linear both lk-lit1}.layer.run .lit-2{animation:12s linear both lk-lit2}@keyframes lk-lit1{0%,11%{stroke-dashoffset:1px}23%,to{stroke-dashoffset:0}}@keyframes lk-lit2{0%,26%{stroke-dashoffset:1px}36%,to{stroke-dashoffset:0}}.layer-core .cf-in{padding:15px 18px 14px}.lc-head{align-items:center;gap:10px;display:flex}.lc-head strong{letter-spacing:-.02em;font-size:1.28rem;font-weight:500}.lc-tag{color:var(--muted);margin-left:auto;font-size:.82rem}.lc-status{min-height:2.9em;color:var(--ink-2);margin-top:8px;font-size:1.02rem;line-height:1.4;position:relative}.lc-status .st{opacity:0;align-items:flex-start;gap:9px;display:flex;position:absolute;inset:0}.lc-status .st-4{opacity:1;color:var(--ink);font-weight:500}.lc-status .tick{margin-top:2px}.layer-systems{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.layer-systems .cf{--c:10px}.layer-systems .cf-in{text-align:center;justify-items:center;gap:1px;padding:10px 4px 9px;display:grid;position:relative}.layer-systems b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.layer-systems small{color:var(--muted);font-size:.72rem;line-height:1.2}.ls-badge{opacity:0;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%23161616' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100%;border-radius:50%;width:14px;height:14px;font-size:0;position:absolute;top:5px;right:5px}.acted .ls-badge{opacity:1}.layer-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.layer-steps li{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 6px;font-size:.98rem;font-weight:500;display:flex}.layer-steps li span{border:1.5px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.layer-caption{color:var(--faint);justify-content:space-between;align-items:center;margin-top:12px;font-size:.8rem;display:flex}.layer-dots{gap:6px;display:flex}.layer-dots i{background:var(--line-strong);border-radius:2px;width:18px;height:3px;transition:background-color .3s}.layer-dots i.on{background:var(--accent)}.layer.run .lt-q{animation:lk-q 12s var(--ease) both}.layer.run .lt-a{animation:lk-a 12s var(--ease) both}.layer.run .layer-people .cf.on{animation:12s both lk-edge}.layer.run .layer-people .cf.on>.cf-in{animation:12s both lk-fill}.layer.run .pk-down{animation:12s linear both lk-down}.layer.run .pk-down2{animation:12s linear both lk-down2}.layer.run .pk-up2{animation:12s linear both lk-up2}.layer.run .pk-up{animation:12s linear both lk-up}.layer.run .layer-core>.cf-in{animation:12s both lk-core}.layer.run .st-1{animation:12s both lk-st1}.layer.run .st-2{animation:12s both lk-st2}.layer.run .st-3{animation:12s both lk-st3}.layer.run .st-4{animation:12s both lk-st4}.layer.run .layer-systems .cf.on{animation:12s both lk-sys-edge}.layer.run .layer-systems .cf.on>.cf-in{animation:12s both lk-sys-fill}.layer.run .acted .ls-badge{animation:lk-badge 12s var(--ease-spring) both}.layer.run .ls-1{animation:12s both lk-s1}.layer.run .ls-2{animation:12s both lk-s2}.layer.run .ls-3{animation:12s both lk-s3}.layer.run .ls-4{animation:12s both lk-s4}.layer.run .layer-inner{animation:12s both lk-fade}@keyframes lk-fade{0%{opacity:0;transform:translateY(14px)scale(.985)}4%,95.5%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)scale(.985)}}@keyframes lk-q{0%,6%{opacity:0;transform:translateY(10px)}11%,to{opacity:1;transform:none}}@keyframes lk-a{0%,50%{opacity:0;transform:translateY(10px)}56%,to{opacity:1;transform:none}}@keyframes lk-edge{0%,7%{background:var(--line-strong)}10%,to{background:var(--accent)}}@keyframes lk-fill{0%,7%{background:var(--surface)}10%,to{background:var(--accent-tint)}}@keyframes lk-down{0%,11%{stroke-dashoffset:.17px;opacity:0}12%{opacity:1}23%{stroke-dashoffset:-1px;opacity:1}24%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes lk-down2{0%,26%{stroke-dashoffset:.17px;opacity:0}27%{opacity:1}36%{stroke-dashoffset:-1px;opacity:1}37%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes lk-up2{0%,39%{stroke-dashoffset:.17px;opacity:0}40%{opacity:1}47%{stroke-dashoffset:-1px;opacity:1}48%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes lk-up{0%,49%{stroke-dashoffset:.17px;opacity:0}50%{opacity:1}57%{stroke-dashoffset:-1px;opacity:1}58%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes lk-core{0%,23%,50%,64%,to{background:var(--surface)}27%,44%{background:var(--accent-tint)}67%,80%{background:var(--accent-tint)}}@keyframes lk-st1{0%,7%{opacity:0}9%,21.5%{opacity:1}23%,to{opacity:0}}@keyframes lk-st2{0%,24%{opacity:0}26%,45.5%{opacity:1}47%,to{opacity:0}}@keyframes lk-st3{0%,48%{opacity:0}50%,61.5%{opacity:1}63%,to{opacity:0}}@keyframes lk-st4{0%,64%{opacity:0;transform:translateY(6px)}66.5%,to{opacity:1;transform:none}}@keyframes lk-sys-edge{0%,27%{background:var(--line-strong)}30%,to{background:var(--accent)}}@keyframes lk-sys-fill{0%,27%{background:var(--surface)}30%,to{background:var(--accent-tint)}}@keyframes lk-badge{0%,65%{opacity:0;transform:scale(.3)}70%,to{opacity:1;transform:none}}@keyframes lk-s1{0%,7%{color:var(--faint);border-color:var(--line);background:0 0}8%,23%{background:var(--accent);color:#161616;border-color:var(--accent)}25%,to{background:var(--paper-2);color:var(--ink);border-color:var(--line)}}@keyframes lk-s2{0%,23%{color:var(--faint);border-color:var(--line);background:0 0}25%,46%{background:var(--accent);color:#161616;border-color:var(--accent)}48%,to{background:var(--paper-2);color:var(--ink);border-color:var(--line)}}@keyframes lk-s3{0%,47%{color:var(--faint);border-color:var(--line);background:0 0}49%,62%{background:var(--accent);color:#161616;border-color:var(--accent)}64%,to{background:var(--paper-2);color:var(--ink);border-color:var(--line)}}@keyframes lk-s4{0%,63%{color:var(--faint);border-color:var(--line);background:0 0}65%,to{background:var(--accent);color:#161616;border-color:var(--accent)}}.scene{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:24px;position:relative}.scene-note{color:var(--muted);margin-top:16px;font-size:.95rem}.cs{grid-template-columns:minmax(0,1fr) minmax(36px,.55fr) minmax(0,.85fr);align-items:center;display:grid}.cs-list{gap:10px;margin:0;display:grid}.cs-list .cf-in{align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.cs-list b{min-width:42px;font-weight:600}.cs-list span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.cs-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-left:auto}.cs-wires{width:100%;height:362px}.cs-wires .w{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.cs.is-in .cs-wires .w{stroke:#ff6a0073;transition:stroke-dashoffset 1s var(--ease) calc(var(--k) * .22s + .2s), stroke .6s calc(var(--k) * .22s + .9s)}.cs-wires .pk{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1 1.2;stroke-dashoffset:.11px;opacity:0}.cs-core .cf-in{gap:8px;padding:22px 20px;display:grid}.cs-core strong{letter-spacing:-.02em;font-size:1.35rem;font-weight:500}.cs-count{font-size:1rem}.cs-count b{letter-spacing:-.04em;color:var(--accent-ink);margin-right:4px;font-size:2.2rem;font-weight:500}.js .cs:not(.is-in) .cs-wires .w{stroke-dasharray:1;stroke-dashoffset:1px}.js .cs .cs-wires .w{stroke-dasharray:1;transition:stroke-dashoffset 1s var(--ease) calc(var(--k) * .22s + .2s)}.js .cs:not(.is-in) .cs-dot{background:var(--line-strong)}.js .cs .cs-dot{transition:background-color .4s calc(var(--k) * .22s + .9s)}.cs.is-in .cs-wires .pk{animation:2.6s linear infinite cs-flow;animation-delay:calc(var(--k) * .43s + 1.8s)}@keyframes cs-flow{0%{stroke-dashoffset:.11px;opacity:0}8%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}.us-id .cf-in{align-items:center;gap:12px;padding:12px 14px;display:flex}.us-avatar{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:12px;flex:none;place-items:center;font-size:.85rem;font-weight:500;display:grid}.us-id b{font-weight:500;display:block}.us-id small{color:var(--muted);font-size:.88rem}.us-role{background:var(--accent-tint);color:var(--accent-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.82rem;font-weight:500}.us-rows{gap:8px;margin:14px 0 0;display:grid;position:relative}.us-rows li{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;display:grid}.us-rows li.ok{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.us-rows li.no{opacity:.5}.us-rows li.no .us-what{filter:blur(3px)}.us-who{font-weight:500}.us-flag{align-items:center;gap:5px;font-size:.82rem;font-weight:500;display:inline-flex}.us-flag svg{width:14px;height:14px}.ok .us-flag{color:var(--accent-ink)}.no .us-flag{color:var(--muted)}li.us-scan{pointer-events:none;opacity:0;background:linear-gradient(#0000 0 44%,#ff6a0014 49%,#ff6a00cc 49.8%,#0000 50.2%) 0 100%/100% 200% no-repeat;border:0;padding:0;position:absolute;inset:0}.us.is-in li.us-scan{animation:9s linear infinite us-scan}.us.is-in .us-rows li.ok{animation:us-ok 9s var(--ease) infinite;animation-delay:calc(var(--k) * .52s)}.us.is-in .us-rows li.no{animation:us-no 9s var(--ease) infinite;animation-delay:calc(var(--k) * .52s)}@keyframes us-scan{0%{opacity:0;background-position:0 100%}3%{opacity:1}34%{opacity:1;background-position:0 0}38%,to{opacity:0;background-position:0 0}}@keyframes us-ok{0%,4%{background:var(--paper);border-color:var(--line);box-shadow:none}9%,88%{background:var(--accent-tint);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}96%,to{background:var(--paper);border-color:var(--line);box-shadow:none}}@keyframes us-no{0%,4%{opacity:.85}9%,88%{opacity:.5}96%,to{opacity:.85}}.as-head .cf-in{gap:2px;padding:12px 16px;display:grid}.as-head small{color:var(--muted);font-size:.85rem}.as-head b{font-size:1.05rem;font-weight:500}.as-list{margin:10px 0 0}.as-list li{border-bottom:1px solid var(--line);grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 2px;font-size:.98rem;display:grid}.as-list b{font-weight:500}.as-time{font-family:var(--font-mono);color:var(--faint);font-size:.8rem}.as-tick{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.5l2.6 2.5L13 6.5' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%}.as.is-in .as-list li:first-child{animation:as-row-0 10s var(--ease) infinite both}.as.is-in .as-list li:first-child .as-tick{animation:as-tick-0 10s var(--ease-spring) infinite both}.as.is-in .as-list li:nth-child(2){animation:as-row-1 10s var(--ease) infinite both}.as.is-in .as-list li:nth-child(2) .as-tick{animation:as-tick-1 10s var(--ease-spring) infinite both}.as.is-in .as-list li:nth-child(3){animation:as-row-2 10s var(--ease) infinite both}.as.is-in .as-list li:nth-child(3) .as-tick{animation:as-tick-2 10s var(--ease-spring) infinite both}.as.is-in .as-list li:nth-child(4){animation:as-row-3 10s var(--ease) infinite both}.as.is-in .as-list li:nth-child(4) .as-tick{animation:as-tick-3 10s var(--ease-spring) infinite both}.as.is-in .as-list li:nth-child(5){animation:as-row-4 10s var(--ease) infinite both}.as.is-in .as-list li:nth-child(5) .as-tick{animation:as-tick-4 10s var(--ease-spring) infinite both}@keyframes as-row-0{0%,5%{color:var(--faint)}8%,86%{color:var(--ink)}94%,to{color:var(--faint)}}@keyframes as-tick-0{0%,5%{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}8%{transform:scale(1.12)}10%,86%{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background-size:100%;transform:none}94%,to{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}}@keyframes as-row-1{0%,14%{color:var(--faint)}17%,86%{color:var(--ink)}94%,to{color:var(--faint)}}@keyframes as-tick-1{0%,14%{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}17%{transform:scale(1.12)}19%,86%{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background-size:100%;transform:none}94%,to{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}}@keyframes as-row-2{0%,23%{color:var(--faint)}26%,86%{color:var(--ink)}94%,to{color:var(--faint)}}@keyframes as-tick-2{0%,23%{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}26%{transform:scale(1.12)}28%,86%{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background-size:100%;transform:none}94%,to{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}}@keyframes as-row-3{0%,32%{color:var(--faint)}35%,86%{color:var(--ink)}94%,to{color:var(--faint)}}@keyframes as-tick-3{0%,32%{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}35%{transform:scale(1.12)}37%,86%{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background-size:100%;transform:none}94%,to{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}}@keyframes as-row-4{0%,41%{color:var(--faint)}44%,86%{color:var(--ink)}94%,to{color:var(--faint)}}@keyframes as-tick-4{0%,41%{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}44%{transform:scale(1.12)}46%,86%{background-color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);background-size:100%;transform:none}94%,to{box-shadow:inset 0 0 0 1.5px var(--line-strong);background-color:#0000;background-size:0;transform:scale(.9)}}.ds{grid-template-columns:minmax(0,1.25fr) minmax(90px,.5fr) minmax(0,.8fr);align-items:center;display:grid}.ds-zone{border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--accent-tint) 45%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:44px 16px 18px;display:grid;position:relative}.ds-zone-label{color:var(--accent-ink);align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex;position:absolute;top:12px;left:16px}.ds-zone-label svg{width:15px;height:15px}.ds-zone ul{gap:12px;margin:0;display:grid}.ds .cf-in{gap:2px;padding:14px 16px;display:grid}.ds .cf-in b{font-size:1.02rem;font-weight:500}.ds .cf-in small{color:var(--muted);font-size:.85rem}.ds-loop{width:100%;height:100%}.ds svg .w{fill:none;stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:3 4}.ds svg .pk{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:.14 1.3;stroke-dashoffset:.15px;opacity:0}.ds-gate{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:0 6px;font-size:.82rem;font-weight:500;display:grid}.ds-gate svg{width:100%;height:40px}.ds-provider{--c:13px}.ds.is-in .pk-a{animation:3.2s linear infinite ds-move}.ds.is-in .pk-b{animation:3.2s linear 1.6s infinite ds-move}.ds.is-in .pk-out{animation:6.4s linear 1s infinite ds-move}.ds.is-in .pk-in{animation:6.4s linear 4.2s infinite ds-move}@keyframes ds-move{0%{stroke-dashoffset:.15px;opacity:0}5%{opacity:1}42%{stroke-dashoffset:-1px;opacity:1}45%,to{stroke-dashoffset:-1px;opacity:0}}.ac{gap:16px;display:grid}.ac-lane{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px;display:grid;position:relative}.ac-bot{background:var(--paper-2)}.ac-label{letter-spacing:-.01em;font-size:1.08rem;font-weight:500}.ac-agent .ac-label{color:var(--accent-ink)}.ac-lane ol{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1.5px no-repeat;grid-area:1/2;gap:22px;margin:0;display:flex}.ac-lane li.cf{z-index:1;flex:1;position:relative}.ac-lane .cf-in{align-items:center;gap:10px;min-height:66px;padding:12px 14px;font-size:.98rem;font-weight:500;line-height:1.3;display:flex}.ac-lane .cf-in i{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-style:normal;display:grid}.ac-bot .cf-in{background:var(--paper)}.ac-end{border:1.5px dashed var(--line-strong);background:var(--paper);min-height:66px;color:var(--muted);border-radius:12px;flex:1.5;align-items:center;padding:12px 16px;font-size:.95rem;display:flex}.ac-agent li.cf{background:var(--accent)}.ac-agent li.cf>.cf-in{background:var(--accent-tint)}.ac-track{z-index:0;pointer-events:none;grid-area:1/2;height:100%;position:relative}.ac-dot{opacity:0;position:absolute;inset:0}.ac-dot:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #ff6a0033}.ac.is-in .ac-bot li{animation:ac-bot 10s var(--ease) infinite;animation-delay:calc(var(--k) * .9s)}.ac.is-in .ac-agent li.cf{animation:ac-edge 10s var(--ease) infinite;animation-delay:calc(var(--k) * 1.15s)}.ac.is-in .ac-agent li.cf>.cf-in{animation:ac-fill 10s var(--ease) infinite;animation-delay:calc(var(--k) * 1.15s)}.ac.is-in .ac-dot{animation:10s cubic-bezier(.45,0,.35,1) infinite ac-dot}@keyframes ac-bot{0%{opacity:.35}5%,85%{opacity:1}95%,to{opacity:.35}}@keyframes ac-edge{0%{background:var(--line-strong)}4%,90%{background:var(--accent)}97%,to{background:var(--line-strong)}}@keyframes ac-fill{0%{background:var(--surface)}4%,10%{background:var(--accent)}16%,90%{background:var(--accent-tint)}97%,to{background:var(--surface)}}@keyframes ac-dot{0%{opacity:0;transform:translate(0)}4%{opacity:1}58%{opacity:1;transform:translate(100%)}64%,to{opacity:0;transform:translate(100%)}}.deal{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;display:grid;position:relative}.deal-track{background:var(--line);height:2px;position:absolute;top:21px;left:22px;right:calc(20% - 41.2px)}.deal-track span{background:var(--accent);transform-origin:0;height:100%;display:block}.js .deal:not(.is-in) .deal-track span{transform:scaleX(0)}.js .deal .deal-track span{transition:transform 2.6s linear .25s}.deal li{position:relative}.deal-dot{z-index:1;border:1.5px solid var(--accent);background:var(--accent);color:#161616;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:500;display:grid;position:relative}.js .deal:not(.is-in) .deal-dot{background:var(--surface);border-color:var(--line-strong);color:var(--muted)}.js .deal .deal-dot{transition:background-color .4s,border-color .4s,color .4s;transition-delay:calc(var(--k) * .65s + .25s)}.deal h3{letter-spacing:-.015em;margin:20px 0 8px;font-size:1.18rem;font-weight:500}.deal p{color:var(--muted);font-size:1rem}.deal-who{color:var(--accent-ink);margin-top:12px;font-size:.88rem;font-weight:500;display:block}.statement{letter-spacing:-.02em;max-width:58rem;padding-left:26px;font-size:clamp(1.3rem,2.3vw,1.8rem);line-height:1.42;position:relative}.statement:before{content:"";background:var(--accent);border-radius:2px;width:5px;position:absolute;top:.2em;bottom:.2em;left:0}.plain{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.plain li{padding:32px 32px 8px 0}.plain li+li{border-left:1px solid var(--line);padding-left:32px}.plain h3{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:12px;font-size:1.3rem;display:flex}.plain h3 span{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.plain li:last-child h3 span{background:var(--paper-2);color:var(--ink);border:1.5px solid var(--ink)}.plain p{color:var(--ink-2);font-size:1.05rem;line-height:1.65}.plain-box{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.plain-box div{padding:26px 28px}.plain-box div+div{border-left:1px solid var(--line)}.plain-box dt{color:var(--accent-ink);margin-bottom:8px;font-size:.92rem;font-weight:500}.plain-box dd{color:var(--ink-2);margin:0;font-size:1.05rem;line-height:1.6}@media (max-width:1024px){.deal{grid-template-columns:1fr;gap:28px}.deal-track{width:2px;height:auto;inset:22px auto 44px 21px}.deal-track span{transform-origin:top}.js .deal:not(.is-in) .deal-track span{transform:scaleY(0)}.deal li{min-height:44px;padding-left:68px}.deal-dot{position:absolute;top:0;left:0}.deal h3{margin-top:8px}.plain,.plain-box{grid-template-columns:1fr}.plain li+li{border-left:0;border-top:1px solid var(--line);padding-left:0}.plain-box div+div{border-left:0;border-top:1px solid var(--line)}.ac-lane{grid-template-columns:1fr;gap:14px}.ac-lane ol,.ac-track{grid-area:auto}.ac-lane ol{background-size:1.5px 100%;flex-direction:column;gap:12px}.ac-track{display:none}.ds{grid-template-columns:1fr;gap:6px}.ds-gate svg{width:40px;height:70px;transform:rotate(90deg)}}@media (max-width:720px){.layer{padding:14px 12px 10px}.layer-talk{min-height:196px}.lt{max-width:94%;font-size:.95rem}.layer-people .cf-in{padding:10px 2px;font-size:.8rem}.lp-icon,.layer-systems small,.lc-tag{display:none}.layer-systems .cf-in{padding:11px 2px}.layer-systems b{font-size:.85rem}.layer-steps li{gap:5px;padding:7px 2px;font-size:.82rem}.layer-steps li span{width:18px;height:18px;font-size:.65rem}.lc-status{min-height:4.2em;font-size:.95rem}.scene{padding:16px}.cs{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.cs-list .cf-in>span{display:none}.cs-core .cf-in{padding:16px 12px}.us-rows li{grid-template-columns:minmax(0,1fr) auto}.us-what{color:var(--muted);grid-row:2;font-size:.88rem}.us-role{display:none}.as-list li{grid-template-columns:22px minmax(0,1fr)}.as-time{display:none}}@media (prefers-reduced-motion:reduce){.layer .pk,.cs-wires .pk,.ac-dot{display:none}}.scene-trio{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.scene-trio .cs{grid-template-columns:minmax(0,1fr) 40px minmax(0,.95fr)}.scene-trio .cs-list .cf-in>span,.scene-trio .us-role,.scene-trio .as-time{display:none}.scene-trio .cs-list b{min-width:0}.scene-trio .us-rows li{grid-template-columns:minmax(0,1fr) auto}.scene-trio .us-what{color:var(--muted);grid-row:2;font-size:.88rem}.scene-trio .as-list li{grid-template-columns:22px minmax(0,1fr)}@media (max-width:1024px){.scene-trio{grid-template-columns:1fr}}.plain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.plain-stack{grid-template-columns:1fr;margin-top:40px}.plain-stack li,.plain-stack li+li{border-left:0;padding:22px 0}.plain-stack li+li{border-top:1px solid var(--line)}.plain-visual{position:sticky;top:104px}@media (max-width:1024px){.plain-grid{grid-template-columns:1fr}.plain-visual{position:static}}.industry-art{margin:4px -8px 0}.industry-art .iso svg{width:100%;height:250px}.industry-grid.compact .industry-card{min-height:0}.industry-grid.compact .industry-card h3{margin-top:28px}
.iso{position:relative}.iso svg{width:100%;height:auto;display:block;overflow:visible}.iso .art-inner{position:relative;inset:auto}.iso-edge{stroke:#ffffff12;stroke-width:.6px;stroke-linejoin:round}.iso-top-edge{stroke:#fff3}.iso-edge-o{stroke:#ffd6b073;stroke-width:.5px;stroke-linejoin:round}.iso-shadow{fill:url(#iso-shade)}.ia-engrave{stroke:#fff3;stroke-width:1.4px;stroke-linecap:round}.ia-screen-line{stroke:#fff6;stroke-width:2.4px;stroke-linecap:round}.ia-rail{stroke:#ff6a00;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.ia-glow,.ia-flow,.ia-beam{stroke-linecap:round;stroke-dashoffset:.2px;opacity:0}.ia-glow{stroke:#fff0e0;stroke-width:2.6px;stroke-dasharray:.16 1.3}.ia-flow{stroke:#fff4ea;stroke-width:3px;stroke-dasharray:.09 1.2}.ia-beam{stroke:#ff6a00;stroke-width:3.5px;stroke-dasharray:.22 1.3}.ia-beam-track{stroke:#ff6a0059;stroke-width:1.4px;stroke-dasharray:3 4}.ia-glass{stroke:#16161647;stroke-width:1.3px}.theme-dark .ia-glass{stroke:#ffffff40}.ia-bracket{fill:none;stroke:#ff6a00;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.ia-conv{transform:translate(calc(var(--tx) * var(--k) / 3 * 1px), calc(var(--ty) * var(--k) / 3 * 1px))}.ia-drop-o{opacity:0}.ia-lift{transform:translateY(-26px)}.iso.is-in .ia-glow,.iso.is-in .ia-flow,.iso.is-in .ia-beam{animation:2.8s linear infinite ia-flow;animation-delay:calc(var(--k,0) * .52s)}.iso.is-in .ia-beam{animation-duration:1.9s}.iso.is-in .ia-pulse{animation:2.6s ease-in-out infinite ia-pulse}.iso.is-in .ia-conv{animation:7.5s linear infinite ia-conv;animation-delay:calc(var(--k) * -2.5s)}.iso.is-in .ia-lift{animation:ia-lift 6s var(--ease) infinite}.iso.is-in .ia-scan{animation:6s ease-in-out infinite ia-scan}.iso.is-in .ia-drop{animation:4.5s cubic-bezier(.5,0,.7,1) infinite ia-drop;animation-delay:calc(var(--k) * .9s)}.iso.is-in .ia-drop-o{animation-name:ia-drop-o}.iso.is-in .ia-remind{animation:4s ease-in-out infinite ia-remind}.iso.is-in .ia-book{animation:ia-book 5s var(--ease) infinite}.iso.is-in .ia-bob,.iso.is-in .ia-layer{animation:6s ease-in-out infinite ia-bob;animation-delay:calc(var(--k,0) * -1.2s)}.iso.is-in .ia-layer{--amp:calc(var(--k) * -5px - 3px)}.iso.is-in .ia-led{animation:2.8s step-end infinite ia-led;animation-delay:calc(var(--k) * .38s)}.iso.is-in .ia-snap{animation:ia-snap 8s var(--ease) infinite;animation-delay:calc(var(--k) * .7s)}.iso.is-in .ia-screen-line{animation:1.6s steps(2,end) infinite ia-pulse}@keyframes ia-flow{0%{stroke-dashoffset:.2px;opacity:0}6%{opacity:1}90%{opacity:1}to{stroke-dashoffset:-1px;opacity:0}}@keyframes ia-pulse{50%{opacity:.5}}@keyframes ia-conv{0%{opacity:0;transform:translate(0)}8%{opacity:1}86%{opacity:1}to{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:0}}@keyframes ia-lift{0%,18%{transform:none}34%,72%{transform:translateY(-26px)}88%,to{transform:none}}@keyframes ia-scan{0%{opacity:0;transform:none}8%{opacity:1}50%{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:1}92%{opacity:1;transform:none}to{opacity:0}}@keyframes ia-drop{0%{opacity:0;transform:none}8%{opacity:1}60%{opacity:1}64%{opacity:0}72%,to{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:0}}@keyframes ia-drop-o{0%{opacity:0;transform:none}58%{opacity:0}64%{opacity:1}72%{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:1}80%,to{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:0}}@keyframes ia-remind{0%,40%,to{opacity:0}50%,70%{opacity:1}}@keyframes ia-book{0%{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:0}10%{opacity:1}28%{transform:none}32%{transform:translateY(-7px)}36%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes ia-bob{50%{transform:translateY(var(--amp,-8px))}}@keyframes ia-led{0%{opacity:1}50%{opacity:.25}}@keyframes ia-snap{0%{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:0}8%{opacity:1}18%{transform:none}21%{transform:translateY(-6px)}24%,78%{opacity:1;transform:none}90%,to{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px));opacity:0}}.art-glowwrap{pointer-events:none;position:absolute;inset:0}.art-flow,.art-rail{-webkit-mask:var(--flow-url) center / contain no-repeat;-webkit-mask:var(--flow-url) center / contain no-repeat;mask:var(--flow-url) center / contain no-repeat;position:absolute;inset:0;overflow:hidden}.art-rail{opacity:0;will-change:opacity;background:#ffd6aa99;animation:3.6s ease-in-out infinite art-rail}.art-flow:before{content:"";will-change:transform;width:280%;animation:art-flow var(--flow-dur,3.4s) linear infinite;animation-delay:var(--sheen-delay,0s);background:linear-gradient(100deg,#0000 0 42%,#ffe2c4e6 47.5%,#fff 50%,#ffe2c4e6 52.5%,#0000 58% 100%);position:absolute;top:0;bottom:0;left:0}@keyframes art-flow{0%{transform:translate(-64.3%)}to{transform:translate(0,0)}}@keyframes art-rail{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.art-flow,.art-rail{display:none}}.ia-scan-edge{stroke:#ff8a3d;stroke-width:2.5px;stroke-linecap:round}.ia-scan-top{stroke:#ff8a3d8c;stroke-width:1.2px;stroke-linecap:round}.ia-scan-sheet{stroke:none}.ia-slide{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px))}.iso.is-in .ia-slide{animation:ia-slide 6s var(--ease) infinite}@keyframes ia-slide{0%,30%{transform:none}45%,78%{transform:translate(calc(var(--tx) * 1px), calc(var(--ty) * 1px))}92%,to{transform:none}}
