@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_82fae35a-module__M1DNPa__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_82fae35a-module__M1DNPa__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_24299c31-module__ZugnbG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_24299c31-module__ZugnbG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_cdee6bde-module__TUhWHa__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_cdee6bde-module__TUhWHa__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-manrope),"Manrope",system-ui,sans-serif;--font-mono:var(--font-dm-mono),"DM Mono",monospace;--ease-out:cubic-bezier(0,0,.2,1);--font-display:var(--font-syne),"Syne",sans-serif;--color-surface:#fff;--color-surface-muted:#f5f5f7;--color-ink:#1d1d1f;--color-ink-dim:#5b5b60;--color-ink-mute:#6b6b70;--color-border:#e5e5e7;--color-blue:#0071e3;--color-blue-light:#0a84ff;--radius-card:20px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--maxw:min(95vw,1760px);--bg:var(--color-surface);--bg-2:var(--color-surface-muted);--ink:var(--color-ink);--ink-dim:var(--color-ink-dim);--ink-mute:var(--color-ink-mute);--border:var(--color-border);--blue:var(--color-blue);--radius:var(--radius-card);--copy:clamp(15.5px,1.7vw,17.5px);--ease:var(--ease-out-expo);--spring:var(--ease-spring);--sec-y:clamp(52px,5.4vw,80px);--nav-h:58px;--gutter:clamp(16px,3.6vw,32px)}@media (max-width:900px){:root{--nav-h:56px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16.5px;line-height:1.65;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.split-half{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:1.06}.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:var(--blue);color:#fff}body,h1,h2,h3,h4,p,li,a,td,.split-half{overflow-wrap:break-word}img,svg,video,canvas,iframe{max-width:100%}img{display:block}[id]{scroll-margin-top:calc(var(--nav-h) + 14px)}a,button,[role=button],input,select,textarea,summary{-webkit-tap-highlight-color:#0071e324}a,button,[role=button]{touch-action:manipulation}.reveal{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);transform:translateY(12px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes gsline{0%,to{background:#ff6fa5}33%{background:#e8384f}66%{background:#7b5cff}}@media (prefers-reduced-motion:reduce){.gs .l:after,.hero-orb .label:after,.eyebrow.uline:after{animation-duration:24s!important}}.wrap14{max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,2.4vw,40px)}.sec14{padding:var(--sec-y)0}.imgwrap{background:var(--bg-2);position:relative;overflow:hidden}.imgwrap img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease),opacity .6s ease}.imgwrap img.broken{opacity:0}.imgwrap.broken{background:conic-gradient(from 180deg at 60% 40%,#0071e338,#7b5cff38,#ff6fa533,#0071e338)}@media (min-width:1600px){body{font-size:17.5px}}@media (max-width:600px){body{font-size:16px}}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:400;display:inline-flex}.eyebrow:before{content:"";background:var(--blue);width:26px;height:1px}.eyebrow.ctr{justify-content:center}.eyebrow.uline{padding-bottom:11px;position:relative}.eyebrow.uline:after{content:"";background:#ff6fa5;border-radius:99px;width:34px;height:3px;animation:4.5s ease-in-out infinite gsline;position:absolute;bottom:0;left:calc(50% + 19px);transform:translate(-50%)}.eyebrow.uline:first-of-type:after{animation-delay:-.75s}.eyebrow.on-dark14{color:#ffffff9e}.head14{max-width:720px;margin-bottom:clamp(34px,4.4vw,56px)}.head14.ctr{text-align:center;margin-left:auto;margin-right:auto}.head14 .eyebrow{letter-spacing:.18em;align-items:center;gap:12px;margin-bottom:20px;display:flex}.head14.ctr .eyebrow{justify-content:center}.head14 .eyebrow:before{content:"";background:var(--blue);flex-shrink:0;width:26px;height:1px}.head14 h2{margin-bottom:20px;font-size:clamp(28px,4.4vw,54px);line-height:1.06}.head14 p{font-size:var(--copy);color:var(--ink-dim);line-height:1.65}@media (max-width:600px){.eyebrow,.head14 .eyebrow{letter-spacing:.14em;font-size:11.5px}}@media (max-width:480px){.head14 h2{font-size:clamp(25px,7.2vw,33px)}}.btn{font-family:var(--font-sans);transition:transform .3s var(--spring);cursor:pointer;appearance:none;border:none;border-radius:99px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:13px 24px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:17px;height:17px;transition:transform .3s var(--spring);flex:none}.btn:hover svg{transform:translate(4px)}.btn-fill{background:var(--blue);color:#fff}.btn-fill:hover{transform:scale(1.03)}.btn-line{border:1px solid var(--border);color:var(--ink);background:#fff}.btn-line:hover{border-color:var(--blue);color:var(--blue)}.btn-text{color:var(--blue);font-weight:500}.btn-text:hover{text-decoration:underline}@keyframes rippleAnim{to{opacity:0;transform:scale(3)}}@media (max-width:480px){.btn{padding:13px 20px;font-size:14px}}@media (max-width:420px){.btn:not(.btn-text){text-align:center;width:100%;display:flex}.btn{letter-spacing:-.005em;gap:7px;padding:14px 16px;font-size:13.5px}.btn svg{width:15px;height:15px}}@media (pointer:coarse){.btn-text{align-items:center;min-height:44px;display:inline-flex}}.skip-link{z-index:1000;opacity:0;pointer-events:none;background:var(--ink);color:#fff;transition:transform .22s var(--ease),opacity .22s var(--ease);border-radius:0 0 10px 10px;padding:11px 18px;font-size:14px;font-weight:600;position:fixed;top:0;left:12px;transform:translateY(-120%)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:none}.prog14{background:linear-gradient(90deg,var(--blue)0,var(--blue)calc(100% - 64px),#ff3b30 100%);z-index:400;width:0;height:2px;position:fixed;top:0;left:0}#nav{z-index:300;height:var(--nav-h);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);font-family:var(--font-sans);color:var(--ink-dim);padding:0 var(--gutter);background:#fffc;flex-wrap:nowrap;justify-content:center;align-items:center;gap:28px;font-size:16px;font-weight:500;display:flex;position:sticky;top:0}#nav a:hover{color:var(--ink)}.nav-logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:23px;font-weight:612}.nav-cta{color:var(--blue);font-weight:600}.nav-links{align-items:center;gap:28px;display:flex}.nav-burger,.nav-scrim{display:none}@media (max-width:900px){#nav{justify-content:space-between;gap:12px;padding:0 clamp(14px,4vw,24px);font-size:15px}.nav-burger{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-right:-10px;padding:0;display:inline-flex}.nav-burger span{width:22px;height:2px;transition:transform .34s var(--ease),opacity .18s linear;background:currentColor;border-radius:2px;display:block}nav.nav-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}nav.nav-open .nav-burger span:nth-child(2){opacity:0;transform:scaleX(.3)}nav.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links{top:var(--nav-h);z-index:290;max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;padding:4px max(clamp(16px,4.4vw,26px),env(safe-area-inset-left))calc(18px + env(safe-area-inset-bottom))max(clamp(16px,4.4vw,26px),env(safe-area-inset-left));-webkit-backdrop-filter:blur(22px)saturate(150%);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;transition:transform .34s var(--ease),opacity .24s var(--ease),visibility .34s;background:#fffffff9;flex-direction:column;align-items:stretch;gap:0;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-14px);box-shadow:0 26px 50px -30px #0006}nav.nav-open .nav-links{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-links a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;padding:0 2px;font-size:16.5px;font-weight:500;display:flex}.nav-links a:last-child{border-bottom:0}.nav-links .nav-cta{background:var(--blue);color:#fff;border-radius:99px;justify-content:center;min-height:50px;margin-top:14px;font-weight:600}.nav-scrim{inset:var(--nav-h)0 0;z-index:280;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),visibility .3s;background:#00000057;display:block;position:fixed}body.nav-open .nav-scrim{opacity:1;visibility:visible;pointer-events:auto}body.nav-open{overflow:hidden}body.nav-open #xa-chat,body.nav-open .totop14{opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}}@media (max-width:380px){.nav-logo{font-size:18px}}@media (pointer:coarse){.nav-logo{align-items:center;min-height:44px;display:inline-flex}}.hero{--hero-title:clamp(28px,min(4.8vw,6.2svh),76px);--hero-sub:clamp(15px,min(1.95vw,2.4svh),21px);--hero-space:clamp(12px,2.2svh,22px);--hero-orb-max:540px;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));text-align:center;padding-block:clamp(20px,4svh,56px);padding-inline:max(var(--gutter),env(safe-area-inset-left))max(var(--gutter),env(safe-area-inset-right));flex-direction:column;justify-content:center;align-items:center;display:flex}.hero .eyebrow{letter-spacing:.2em;margin-bottom:var(--hero-space);font-size:14px;font-weight:500}.hero .split-heading{max-width:100%}.hero h1,.hero .split-half{font-size:var(--hero-title);margin-bottom:var(--hero-space);overflow-wrap:break-word;font-weight:400;line-height:1.05}.hero .sub-big{font-size:var(--hero-sub);color:var(--ink-dim);text-wrap:balance;max-width:44em;margin-bottom:clamp(18px,3.6svh,40px);font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 26px;display:flex}.hero .btn-text{font-size:15.5px}.hero-orb-slot{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:clamp(130px,24svh,220px);margin-top:clamp(20px,4.5svh,64px);display:flex;container-type:size}.hero-orb{width:min(70vw,40svh,var(--hero-orb-max));width:min(100cqw,100cqh,var(--hero-orb-max));aspect-ratio:1;border-radius:50%;flex:none;position:relative;overflow:clip;box-shadow:0 60px 120px -40px #0071e359}@supports not (overflow:clip){.hero-orb{overflow:hidden}}.hero-orb:after{content:"";z-index:0;background:conic-gradient(from 180deg,#0071e3,#7b5cff,#ff6fa5,#0071e3);border-radius:50%;animation:14s linear infinite orbrot;position:absolute;inset:0}@keyframes orbrot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-orb:before{content:"";background:var(--bg);z-index:1;border-radius:50%;position:absolute;inset:6%}.hero-orb{container-type:inline-size}.hero-orb .label{z-index:2;font-family:var(--font-display);letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2.6cqw,14px);font-size:clamp(16px,7.5cqw,44px);font-weight:600;display:flex;position:absolute;inset:0}.hero-orb .label:after{content:"";background:#ff6fa5;border-radius:99px;width:clamp(36px,13cqw,76px);height:4px;animation:4.5s ease-in-out infinite gsline}@media (prefers-reduced-motion:reduce){.hero-orb:after{animation-duration:40s!important}}@media (min-width:1680px) and (min-height:950px){.hero{--hero-title:clamp(76px,min(4.2vw,6.2svh),104px);--hero-sub:clamp(21px,min(1.15vw,2.4svh),26px);--hero-orb-max:700px}.hero .eyebrow{font-size:15px}.hero .btn{padding:15px 28px;font-size:16px}}@media (orientation:portrait) and (min-width:601px){.hero{--hero-title:clamp(40px,min(7.4vw,5.4svh),80px);--hero-sub:clamp(17px,2.4vw,22px);--hero-orb-max:min(62vw,560px)}}@media (max-width:600px){.hero{--hero-title:clamp(27px,min(8.6vw,5.2svh),46px);--hero-sub:clamp(14.5px,4.1vw,18px);--hero-space:clamp(10px,1.8svh,18px);--hero-orb-max:min(76vw,340px)}.hero .eyebrow{letter-spacing:.18em;text-align:center;flex-wrap:wrap;justify-content:center;font-size:12.5px}.hero .eyebrow:before{display:none}.hero-actions{flex-direction:column;gap:10px;width:100%}.hero-actions .btn{width:min(100%,320px)}.hero-orb-slot{min-height:clamp(120px,22svh,200px)}}@media (max-width:360px){.hero .eyebrow{letter-spacing:.12em;font-size:11px}.hero .btn{padding-inline:18px}}@media (orientation:landscape) and (max-height:560px) and (min-width:560px){.hero{--hero-title:clamp(24px,min(4.4vw,8.6svh),48px);--hero-sub:clamp(14px,min(1.7vw,3.6svh),18px);--hero-space:clamp(8px,2.4svh,16px);--hero-orb-max:320px;text-align:left;grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);justify-items:start;column-gap:clamp(20px,5vw,64px);padding-block:16px;display:grid}.hero>.eyebrow{grid-area:2/1}.hero>.split-heading{grid-area:3/1}.hero>.sub-big{grid-area:4/1;margin-bottom:clamp(12px,4svh,24px)}.hero>.hero-actions{flex-direction:row;grid-area:5/1;justify-content:flex-start;width:auto}.hero-actions .btn{width:auto}.hero-orb-slot{grid-area:1/2/-1;height:100%;min-height:150px;margin:0}}.marq14{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:20px 0;overflow:hidden}.marq14-track{gap:0;width:max-content;animation:34s linear infinite marq14;display:flex}.marq14-track span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:26px;padding:0 26px;font-size:12.5px;font-weight:500;display:flex}.marq14-track span:after{content:"";background:var(--blue);opacity:.8;border-radius:50%;width:5px;height:5px}.marq14:hover .marq14-track{animation-play-state:paused}@keyframes marq14{to{transform:translate(-50%)}}@media (max-width:600px){.marq14-track span{font-size:11.5px}}.giant-stat{text-align:center;border-top:1px solid var(--border);padding:clamp(32px,3.4vw,48px) 0}.giant-stat-grid{max-width:var(--maxw);grid-template-columns:repeat(3,1fr);margin:0 auto;padding-left:clamp(16px,3.6vw,32px);padding-right:clamp(16px,3.6vw,32px);display:grid}.gs{padding:20px}.gs .n{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(32px,4.8vw,72px);font-weight:400}.gs .l{color:var(--ink-dim);margin-top:6px;padding-bottom:13px;font-size:13px;font-weight:700;position:relative}.gs .l:after{content:"";background:#ff6fa5;border-radius:99px;width:34px;height:3px;animation:4.5s ease-in-out infinite gsline;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.gs:nth-child(2) .l:after{animation-delay:-1.5s}.gs:nth-child(3) .l:after{animation-delay:-3s}@media (max-width:560px){.giant-stat-grid{grid-template-columns:1fr;gap:20px}.gs{padding:4px 0}}#services{padding-top:clamp(40px,3.8vw,56px)}.services-cta{margin-top:38px}.flow{margin-top:clamp(50px,5vw,74px)}.flow-lead-in{margin-top:0;margin-bottom:clamp(54px,5.4vw,80px)}.flow-lead{max-width:760px;margin-bottom:clamp(38px,4vw,52px)}.flow-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--blue);align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:500;display:inline-flex}.flow-eyebrow:before{content:"";background:var(--blue);width:26px;height:1px}.flow-lead h3{letter-spacing:-.025em;color:var(--ink);margin-bottom:20px;font-size:clamp(28px,4.4vw,54px);font-weight:400;line-height:1.06}.flow-lead h3 em{white-space:nowrap;font-style:normal;position:relative}.flow-lead h3 em:after{content:"";opacity:.85;border-radius:3px;height:3px;position:absolute;bottom:.02em;left:0;right:.28em}.flow-lead h3 em.w1:after{background:linear-gradient(90deg,#7c3aed,#b52ed0)}.flow-lead h3 em.w2:after{background:linear-gradient(90deg,#b52ed0,#e11d48)}.flow-lead h3 em.w3:after{background:linear-gradient(90deg,#e11d48,#ff6fa5 68%,#f0b429 88%,#ffc94d)}.flow-lead h3 em.w1{color:#e02d22}.flow-lead h3 em.w2{color:#0071e3}.flow-lead h3 em.w3{color:#12833c}.flow-sub{font-size:var(--copy);color:var(--ink-dim);max-width:640px;margin-top:0;line-height:1.65}@media (max-width:600px){.flow-eyebrow{letter-spacing:.14em;font-size:11.5px}}.flow-grid{--g:clamp(20px,2.2vw,30px);--node-y:47px;gap:var(--g);grid-template-columns:repeat(3,1fr);max-width:1400px;display:grid;position:relative}.flow-grid:before{content:"";z-index:0;top:var(--node-y);opacity:.8;background:linear-gradient(90deg,#0000,#ff3b3080 14%,#0071e380 50%,#16a34a80 86%,#0000) 0 0/200% 100%;border-radius:2px;height:2px;animation:9s linear infinite flowRail;position:absolute;left:6%;right:6%}@keyframes flowRail{0%{background-position:0 0}to{background-position:200% 0}}.flow-arrow{--from:#ff3b30;--to:#0071e3;z-index:4;top:var(--node-y);width:38px;height:38px;box-shadow:0 10px 24px -14px var(--to);background:#16161a;border-radius:50%;margin:-19px 0 0 -19px;position:absolute;left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flow-arrow{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--to)65%,#0000008c)}}.flow-arrow:before{content:"";background:conic-gradient(from 0deg,transparent 0 46%,var(--from)62%,var(--from)80%,var(--to)94%,#fff 99%,transparent 100%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flow-arrow:before{background:conic-gradient(from 0deg,transparent 0 46%,color-mix(in srgb,var(--from)70%,transparent)62%,var(--from)80%,var(--to)94%,#fff 99%,transparent 100%)}}.flow-arrow:before{animation:2.9s linear infinite flowSpin}.flow-arrow i{z-index:2;background:#16161a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px}.flow-arrow i:before{content:"";border-right:1.7px solid var(--to);border-radius:1px;width:6px;height:6px;margin-left:-1px}@supports (color:color-mix(in lab, red, red)){.flow-arrow i:before{border-right:1.7px solid color-mix(in srgb,var(--to)40%,#fff)}}.flow-arrow i:before{border-top:1.7px solid var(--to)}@supports (color:color-mix(in lab, red, red)){.flow-arrow i:before{border-top:1.7px solid color-mix(in srgb,var(--to)40%,#fff)}}.flow-arrow i:before{transform:rotate(45deg)}.flow-arrow.a1{left:calc((100% - 2*var(--g))/3 + var(--g)/2)}.flow-arrow.a2{left:calc((100% - 2*var(--g))/3*2 + var(--g)*1.5);--from:#0071e3;--to:#16a34a}.flow-arrow.a2:before{animation-delay:-1.45s}@keyframes flowSpin{to{transform:rotate(1turn)}}.flow-grid:hover:before,.flow-grid:hover .flow-arrow:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.flow-grid:before,.flow-arrow:before{animation:none}}.flow-step{--accent:#0071e3;z-index:1;background:radial-gradient(130% 95% at 0% 0%,var(--accent),transparent 56%),linear-gradient(180deg,#17171a,#101012);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flow-step{background:radial-gradient(130% 95% at 0% 0%,color-mix(in srgb,var(--accent)26%,transparent),transparent 56%),linear-gradient(180deg,#17171a,#101012)}}.flow-step{border-radius:var(--radius);transition:border-color .4s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);border:1px solid #ffffff17;padding:26px 24px 24px;box-shadow:0 18px 40px -28px #0009}.flow-step:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent));height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.flow-step:before{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent)20%,transparent))}}.flow-step:before{transform-origin:0;transition:transform .55s var(--ease);transform:scaleX(0)}.flow-step:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-step:hover{border-color:color-mix(in srgb,var(--accent)55%,transparent)}}.flow-step:hover{box-shadow:0 34px 62px -30px var(--accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.flow-step:hover{box-shadow:0 34px 62px -30px color-mix(in srgb,var(--accent)55%,#000000bf)}}.flow-step:hover:before{transform:scaleX(1)}.flow-step.reveal:nth-child(2){transition-delay:.12s}.flow-step.reveal:nth-child(3){transition-delay:.24s}.flow-step:first-child{--accent:#ff3b30}.flow-step:nth-child(2){--accent:#0071e3}.flow-step:nth-child(3){--accent:#16a34a}.flow-node{align-items:center;gap:13px;margin-bottom:18px;display:flex}.flow-dot{color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent));border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.flow-dot{background:linear-gradient(145deg,color-mix(in srgb,var(--accent)86%,#fff),var(--accent))}}.flow-dot{box-shadow:0 10px 22px -10px var(--accent),inset 0 1px 0 #ffffff59}@supports (color:color-mix(in lab, red, red)){.flow-dot{box-shadow:0 10px 22px -10px color-mix(in srgb,var(--accent)80%,transparent),inset 0 1px 0 #ffffff59}}.flow-dot{transition:transform .5s var(--spring),box-shadow .5s var(--ease)}.flow-dot svg{width:21px;height:21px}.flow-step:hover .flow-dot{box-shadow:0 18px 30px -12px var(--accent),inset 0 1px 0 #ffffff59;transform:translateY(-3px)scale(1.07)rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.flow-step:hover .flow-dot{box-shadow:0 18px 30px -12px color-mix(in srgb,var(--accent)80%,transparent),inset 0 1px 0 #ffffff59}}.flow-num{letter-spacing:-.015em;color:var(--accent);font-size:19.5px;font-weight:600;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.flow-num{color:color-mix(in srgb,var(--accent)34%,#fff)}}.flow-num{text-shadow:0 0 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-num{text-shadow:0 0 26px color-mix(in srgb,var(--accent)45%,transparent)}}.flow-step h4{letter-spacing:-.008em;color:#fff;margin-bottom:9px;font-size:18.5px;line-height:1.32}.flow-step p{color:#ffffffb3;font-size:14.8px;line-height:1.6}.flow-cap{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;align-items:center;gap:10px;padding-top:26px;font-size:11px;display:flex}.flow-cap:after{content:"";background:linear-gradient(90deg,#ffffff29,#0000);flex:1;height:1px}.flow-chips{flex-wrap:wrap;gap:9px 10px;padding-top:13px;display:flex}.flow-chips span{color:#ffffffc7;transition:border-color .35s var(--ease),color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease);background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font-size:11.8px;line-height:1.35}.flow-step:hover .flow-chips span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-step:hover .flow-chips span{border-color:color-mix(in srgb,var(--accent)40%,#ffffff24)}}.flow-step:hover .flow-chips span{color:#fff;background:#ffffff17}.flow-chips span:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.flow-chips span:hover{border-color:color-mix(in srgb,var(--accent)75%,transparent)}}.flow-chips span:hover{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-chips span:hover{color:color-mix(in srgb,var(--accent)55%,#fff)}}.flow-out{gap:10px;padding-top:13px;display:grid}.flow-out div{color:#fff;transition:border-color .35s var(--ease),background .35s var(--ease),transform .35s var(--ease);background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13.2px;line-height:1.48;display:flex}.flow-step:hover .flow-out div{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-step:hover .flow-out div{border-color:color-mix(in srgb,var(--accent)35%,#ffffff21)}}.flow-step:hover .flow-out div{background:#ffffff17}.flow-out div:hover{border-color:var(--accent);transform:translate(3px)}@supports (color:color-mix(in lab, red, red)){.flow-out div:hover{border-color:color-mix(in srgb,var(--accent)70%,transparent)}}.flow-out svg{width:16px;height:16px;color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-out svg{color:color-mix(in srgb,var(--accent)60%,#fff)}}.flow-out svg{flex:none;margin-top:2px}.flow-out b{font-weight:600}.flow-out i{color:#fff9;font-style:normal}@media (max-width:980px){.flow-grid{grid-template-columns:1fr}.flow-grid:before,.flow-arrow{display:none}}@media (max-width:640px){.flow-step{padding:26px 22px}}.stage-grid{--stage-h:clamp(360px,32vw,520px);grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (min-width:561px){.stage-grid{grid-auto-rows:var(--stage-h)}.stage{height:100%}}.stage{--stage-h:clamp(360px,32vw,520px);min-height:var(--stage-h);color:#fff;transition:transform .55s var(--ease);background:#17191c;border-radius:10px;flex-direction:column;justify-content:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.stage .stage-vis{z-index:0;background:0 0;border:none;height:auto;position:absolute;inset:0}.stage-vis img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.stage:hover .stage-vis img{transform:scale(1.09)}.stage-vis:after{content:"";z-index:2;background:linear-gradient(#17191c33,#17191ceb);transition:background .5s;position:absolute;inset:0}.stage:hover .stage-vis:after{background:linear-gradient(#1f5c4d57,#17191cf2)}.stage-body{z-index:2;padding:0;position:relative}.stage .snum{font-family:var(--font-mono);letter-spacing:.16em;color:#e09a4e;margin-bottom:14px;font-size:11.5px}.stage h3{color:#fff;margin-bottom:10px;font-size:22px}.stage p{color:#ffffffbd;opacity:0;max-height:0;transition:max-height .6s var(--ease),opacity .4s,margin .6s;font-size:14px;line-height:1.55;overflow:hidden}.stage:hover p{opacity:1;max-height:130px;margin-top:4px}.stage .go{color:#e09a4e;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex}.stage .go svg{width:14px;height:14px;transition:transform .3s var(--spring)}.stage:hover .go svg{transform:translate(5px)}@media (max-width:1200px){.stage{padding:26px}}@media (max-width:1080px){.stage-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.stage{min-height:340px;padding:24px}}@media (max-width:560px){.stage-grid{grid-template-columns:1fr}.stage{min-height:380px}.stage p{opacity:1;max-height:130px}}@media (max-height:520px) and (orientation:landscape){.stage{min-height:300px}}@media (hover:none),(pointer:coarse){.stage p{opacity:1;max-height:160px;margin-top:4px}.stage:hover{transform:none}.stage .go{align-items:center;min-height:44px;display:inline-flex}}.portfolio{background:var(--bg-2);overflow-x:clip}#agent-library .wrap14{max-width:1280px;padding:0 clamp(16px,3.6vw,32px)}@media (min-width:1600px){#agent-library .wrap14{max-width:1460px}}.pf-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.pf-intro h2{margin-bottom:20px;font-size:clamp(30px,4.2vw,50px)}.pf-intro p{font-size:var(--copy);color:var(--ink-dim);margin-bottom:32px;line-height:1.65}.pf-stack{perspective:1400px;height:420px;position:relative}.pf-card{transition:transform .7s var(--ease);border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 70px -30px #17191c6b}.pf-card img{object-fit:cover;width:100%;height:100%}.pf-card:first-child{z-index:1;transform:rotate(-7deg)translate(-22px)scale(.93)}.pf-card:nth-child(2){z-index:2;transform:rotate(3deg)translate(14px)scale(.97)}.pf-card:nth-child(3){z-index:3}.pf-stack:hover .pf-card:first-child{transform:rotate(-13deg)translate(-58px)scale(.93)}.pf-stack:hover .pf-card:nth-child(2){transform:rotate(7deg)translate(46px)scale(.97)}.pf-stack .pf-card:nth-child(3) img{object-fit:contain;width:100%;height:100%}@media (max-width:900px){.pf-layout{grid-template-columns:1fr;gap:40px}.pf-stack{height:320px}}@media (max-width:600px){.pf-stack{height:clamp(230px,56vw,320px)}.pf-card:first-child{transform:rotate(-5deg)translate(-9px)scale(.9)}.pf-card:nth-child(2){transform:rotate(3deg)translate(9px)scale(.95)}.pf-stack:hover .pf-card:first-child{transform:rotate(-8deg)translate(-16px)scale(.9)}.pf-stack:hover .pf-card:nth-child(2){transform:rotate(5deg)translate(16px)scale(.95)}}@media (min-width:1600px){.pf-stack{height:500px}}.watch{background:var(--ink);color:#fff}.watch .head14 h2{color:#fff}.watch .head14 p{color:#b8b8bd}#tv-mount{--plaster:#f7f5f1;--plaster-2:#efebe3;--pine:#1f5c4d;--pine-lt:#2e7a65;--brass:#c9762f;--brass-lt:#e09a4e;--line:#ded8cd;--r:4px;--r-lg:10px}.watch .tv{aspect-ratio:auto;border-radius:28px;height:547px;box-shadow:0 60px 120px -50px #000000b3}@media (max-width:1100px){.watch .tv{height:min(547px,74vw)}}@media (max-width:760px){.watch .tv{border-radius:22px;height:clamp(430px,120vw,540px)}}@media (orientation:landscape) and (max-height:560px){.watch .tv{height:min(547px,84vw)}}.statement{padding:var(--sec-y)0;text-align:center;background:var(--bg-2)}.statement-inner{max-width:1000px;margin:0 auto;padding-left:clamp(16px,3.6vw,32px);padding-right:clamp(16px,3.6vw,32px)}.statement-about{max-width:var(--maxw);text-align:left}.statement h2,.statement .split-half{margin-bottom:24px;font-size:clamp(28px,4.4vw,54px);font-weight:400;line-height:1.06}.statement p{font-size:var(--copy);color:var(--ink-dim)}.about-layout14{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.about-layout14 .eyebrow{text-align:left;margin-bottom:14px}.about-layout14 h2,.about-layout14 .split-half{margin-bottom:22px;font-size:clamp(28px,4.4vw,54px);line-height:1.12}.about-layout14>div>p{color:var(--ink-dim);max-width:none;margin:0;font-size:clamp(15.5px,1.7vw,17.5px)}.mv14{gap:18px;margin:30px 0 32px;display:grid}.mv-item14{border-left:2px solid var(--blue);padding:4px 0 4px 20px}.mv-item14 h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:8px;font-size:13px;font-weight:500}.mv-item14 p{font-size:var(--copy);color:var(--ink-dim);margin:0;line-height:1.65}.about-media14{border-radius:var(--radius);position:relative;overflow:hidden}.about-media14 img{aspect-ratio:4/4.6;object-fit:cover;will-change:transform;width:100%;height:auto}.about-badge14{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;z-index:2;background:#fffffff0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 22px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.about-badge14 b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:22px;display:block}.about-badge14 span{color:#000;font-size:11px;font-weight:700}.about-badge14 b .stat-glyph{font-size:.82em;font-weight:inherit;color:inherit;line-height:1}@media (max-width:900px){.about-layout14{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.about-badge14 b{font-size:18px}.about-badge14 span{font-size:10px}}@media (max-width:480px){.statement h2,.about-layout14 h2,.statement .split-half,.about-layout14 .split-half{font-size:clamp(25px,7.2vw,33px)}}@media (max-width:430px){.about-badge14{border-radius:12px;gap:8px;padding:11px 10px;bottom:14px;left:14px;right:14px}.about-badge14 b{font-size:16px}.about-badge14 span{font-size:9.5px;line-height:1.25;display:block}}@media (max-width:360px){.about-badge14{gap:6px;padding:9px 8px;bottom:10px;left:10px;right:10px}.about-badge14 b{font-size:15px}.about-badge14 span{font-size:9px}}.why14{background:var(--ink);color:#fff}.why14 .head14 h2{color:#fff}.why14 .head14 p{color:#b8b8bd}.why-grid14{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.why-card14{border-radius:var(--radius);transition:transform .4s var(--spring),background .3s;background:#ffffff0b;border:1px solid #ffffff1a;padding:32px 28px}.why-card14:hover{background:#ffffff14;transform:translateY(-8px)}.why-ico14{background:#0071e329;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.why-ico14 svg{color:#5ea8ff;width:21px;height:21px}.why-card14 h3{margin-bottom:10px;font-size:19px}.why-card14 p{color:#a9a9af;font-size:14.5px;line-height:1.6}@media (max-width:940px){.why-grid14{grid-template-columns:1fr 1fr}}@media (max-width:600px){.why-grid14{grid-template-columns:1fr}}.steps14{grid-template-columns:repeat(4,1fr);gap:24px;padding-top:56px;display:grid;position:relative}.steps14:before{content:"";background:var(--border);height:2px;position:absolute;top:22px;left:0;right:0}.steps14 .fill14{background:var(--blue);width:0;height:2px;transition:width 1.8s var(--ease);position:absolute;top:22px;left:0}.steps14.visible .fill14{width:100%}.step14{position:relative}.step14 .dot14{border:2px solid var(--border);width:44px;height:44px;font-family:var(--font-mono);color:var(--ink-dim);transition:all .5s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:400;display:flex;position:absolute;top:-56px;left:0}.steps14.visible .step14 .dot14{border-color:var(--blue);color:var(--blue)}.steps14.visible .step14:nth-child(3) .dot14{transition-delay:.3s}.steps14.visible .step14:nth-child(4) .dot14{transition-delay:.6s}.steps14.visible .step14:nth-child(5) .dot14{transition-delay:.9s}.step14 h3{margin:14px 0 9px;font-size:20px}.step14 p{font-size:var(--copy);color:var(--ink-dim);line-height:1.65}@media (max-width:900px){.steps14{grid-template-columns:1fr;gap:40px;padding-top:0}.steps14:before,.steps14 .fill14{display:none}.step14 .dot14{margin-bottom:14px;position:static}}.diff{background:var(--bg-2)}.ba14{border:1px solid var(--border);-webkit-user-select:none;user-select:none;cursor:ew-resize;touch-action:pan-y;--pos:96%;background:#fff;border-radius:26px;height:440px;position:relative;overflow:hidden}.ba-layer14{padding:0;position:absolute;inset:0}.ba-before14{clip-path:inset(0 calc(100% - var(--pos))0 0);-webkit-clip-path:inset(0 calc(100% - var(--pos))0 0)}.ba-photo14{z-index:0;position:absolute;inset:0}.ba-photo14 img{object-fit:cover;object-position:center;width:100%;height:100%}.ba-tag14{z-index:4;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--blue);color:#fff;border-radius:99px;padding:7px 13px;font-size:11px;font-weight:400;position:absolute;top:20px;right:20px}.ba-handle14{top:0;bottom:0;left:var(--pos);background:var(--blue);z-index:5;width:2px;position:absolute;transform:translate(-1px)}.ba-knob14{border:2px solid var(--blue);background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:1px;width:46px;height:46px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px -8px #0000004d}.ba-knob14 svg{width:14px;height:14px;color:var(--blue)}.ba-hint14{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:18px;font-size:11.5px}@media (max-width:700px){.ba14{height:clamp(300px,80vw,440px)}}@media (max-width:600px){.ba-tag14{font-size:10px}}@media (pointer:coarse){.ba-knob14{width:52px;height:52px}}.usecases{max-width:var(--maxw);padding:var(--sec-y)clamp(16px,3.6vw,32px);margin:0 auto}#agents{max-width:1120px}@media (min-width:1600px){#agents{max-width:1240px}}.usecases-head{text-align:center;margin-bottom:56px}.usecases-head h2{margin-bottom:20px;font-size:clamp(28px,4.4vw,54px)}.usecases-head p{font-size:var(--copy);color:var(--ink-dim);max-width:680px;margin:16px auto 0;line-height:1.65}.filters14{flex-wrap:wrap;justify-content:center;gap:10px;margin:-24px 0 40px;display:flex}.filt14{border:1px solid var(--border);color:var(--ink-dim);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:99px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .25s}.filt14:hover{border-color:var(--blue);color:var(--blue)}.filt14.on{background:var(--ink);border-color:var(--ink);color:#fff}.uc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.uc-card{aspect-ratio:4/4.3;background:0 0;border-radius:10px;padding:0;transition:opacity .4s;position:relative;overflow:hidden}.uc-card .uc-img{z-index:0;height:auto;position:absolute;inset:0}.uc-card .uc-img img{object-fit:cover;width:100%;height:100%}.uc-card:after{content:"";z-index:1;background:linear-gradient(#0000 14%,#17191c9e 52%,#17191cf2);position:absolute;inset:0}.uc-body{z-index:2;color:#fff;padding:20px 18px;position:absolute;bottom:0;left:0;right:0}.uc-card .tagn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e09a4e;margin-bottom:9px;font-size:10.5px;font-weight:400}.uc-card h3{color:#fff;margin-bottom:7px;font-size:19px;line-height:1.2}.uc-card p{opacity:.82;margin-top:6px;font-size:14px;line-height:1.55;display:block}.uc-card[data-hidden]{display:none}a.uc-card{color:inherit;text-decoration:none;display:block}a.uc-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.uc-more{letter-spacing:.16em;text-transform:uppercase;color:#e09a4e;transition:transform .25s var(--ease);margin-top:11px;font-size:11px;display:inline-block}a.uc-card:hover .uc-more{transform:translate(3px)}@media (max-width:1080px){.uc-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.uc-grid{grid-template-columns:1fr}.filt14{font-size:12.5px}}@media (max-width:480px){.usecases-head h2{font-size:clamp(25px,7.2vw,33px)}}@media (max-width:380px){.filters14{gap:8px}}@media (pointer:coarse){.filt14{align-items:center;min-height:44px;padding:0 20px;display:inline-flex}}.voices{max-width:var(--maxw);padding:var(--sec-y)clamp(16px,3.6vw,32px);margin:0 auto}.voices-head{text-align:center;margin-bottom:50px}.voices-head h2{margin-bottom:20px;font-size:clamp(28px,4.4vw,54px)}.voices-strip{margin:-10px 0;padding:10px 0;overflow:hidden}.voices-grid{flex-direction:column;gap:20px;width:100%;display:flex}.voices-grid>.vcard{flex:none;min-width:0}@media (min-width:901px){.voices-grid{--vcw:calc((100% - 60px)/3.5);transition:margin-left .65s var(--ease);flex-direction:row;margin-left:0}.voices-grid>.vcard{flex:0 0 var(--vcw)}.voices-grid:has(.vpeek:hover){margin-left:calc(-.5*var(--vcw))}.vpeek{cursor:pointer}}.vcard{background:var(--bg-2);border-radius:var(--radius);transition:opacity .8s var(--ease),transform .45s var(--spring),background-color .4s var(--ease),box-shadow .4s var(--ease);padding:30px 26px;position:relative;overflow:hidden}.vcard:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(460px 240px at 50% -12%,#fffffff2,#fff0 70%);position:absolute;inset:0}.vcard>*{z-index:1;position:relative}.vcard:hover{background-color:#fff;transform:translateY(-6px);box-shadow:0 20px 44px -22px #1d1d1f33}.vcard:hover:before{opacity:1}.vcard p{font-size:var(--copy);color:var(--ink);letter-spacing:normal;margin-bottom:22px;line-height:1.65}.vcard .who{align-items:center;gap:10px;display:flex}.vcard .avatar{background:linear-gradient(135deg,var(--blue),#7b5cff);border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden}.vcard .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vcard b{font-size:15.5px;display:block}.vcard span{color:var(--ink-mute);font-size:13px}@media (max-width:480px){.voices-head h2{font-size:clamp(25px,7.2vw,33px)}}.tools-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.tools-layout .head14{margin-bottom:28px}.tool-grid14{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool14{background:var(--bg-2);border:1px solid var(--border);transition:all .3s var(--spring);border-radius:14px;padding:20px 16px;font-size:14.5px;font-weight:600}.tool14:hover{border-color:var(--blue);background:#fff;transform:translateY(-5px);box-shadow:0 20px 40px -24px #0003}.tool14 small{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);margin-top:6px;font-size:11.5px;font-weight:400;display:block}@media (max-width:960px){.tools-layout{grid-template-columns:1fr;gap:44px}}@media (max-width:560px){.tool-grid14{grid-template-columns:1fr 1fr}}.wiring14{border-top:1px solid var(--border);--n-input:#0f9184;--n-agent:#0071e3;--n-tools:#6b4fe0;--n-memory:#a96c14;--n-escalate:#d9296a;--n-output:#12855c}.wiring-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,4.4vw,64px);display:grid}.wiring-layout .head14{max-width:none;margin-bottom:0}.diagram-frame{--n-input:#3ed6c0;--n-agent:#0a84ff;--n-tools:#9e86ff;--n-memory:#e9a85c;--n-escalate:#ff6fa5;--n-output:#34d399;background:var(--ink);border-radius:var(--radius);border:1px solid #ffffff24;padding:clamp(16px,2.2vw,28px);position:relative;overflow:hidden}.diagram-frame:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.schema{width:100%;height:auto;display:block;position:relative}.schema .node[data-node=input],.schema .flow-line.e-in{--c:var(--n-input)}.schema .node[data-node=agent],.schema .flow-line.e-loop{--c:var(--n-agent)}.schema .node[data-node=tools],.schema .flow-line.e-tool{--c:var(--n-tools)}.schema .node[data-node=memory],.schema .flow-line.e-mem{--c:var(--n-memory)}.schema .node[data-node=escalate],.schema .flow-line.e-esc{--c:var(--n-escalate)}.schema .node[data-node=output],.schema .flow-line.e-out{--c:var(--n-output)}.schema .node-box{stroke:var(--c);stroke-opacity:.42;stroke-width:1px;fill:var(--c);fill-opacity:.045;transition:fill-opacity .3s var(--ease),stroke-opacity .3s var(--ease),stroke-width .3s var(--ease)}.schema .node.on .node-box{stroke-opacity:.9;stroke-width:1.25px;fill-opacity:.13}.schema .nname{font-family:var(--font-mono);letter-spacing:.22em;fill:#ffffffe0;font-size:11.5px;font-weight:400}.schema .lbl{font-family:var(--font-mono);letter-spacing:.04em;fill:#ffffff80;font-size:7.6px}.schema .flow-line{stroke:var(--c,#ffffff59);stroke-width:1px;stroke-opacity:.72;fill:none}.schema .flow-line.live{stroke-dasharray:4 5;animation:1.1s linear infinite schemaFlow}.schema .flow-line.back{stroke-dasharray:3 4;stroke-opacity:.5}@keyframes schemaFlow{to{stroke-dashoffset:-18px}}.schema .arw path{stroke:var(--c);stroke-width:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.schema .m-in{--c:var(--n-input)}.schema .m-agent{--c:var(--n-agent)}.schema .m-tool{--c:var(--n-tools)}.schema .m-mem{--c:var(--n-memory)}.schema .m-esc{--c:var(--n-escalate)}.schema .m-out{--c:var(--n-output)}.schema .loop-lbl,.schema .pulse-dot{fill:var(--n-agent)}.schema .pulse-halo{fill:var(--n-agent);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite schemaHalo}@keyframes schemaHalo{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(3.4)}}.schema .dim-line,.schema .dim-tick{stroke:#fff;stroke-opacity:.18;stroke-width:.9px}.schema .cap{font-family:var(--font-mono);letter-spacing:.18em;fill:#ffffff7a;font-size:8.5px}@media (prefers-reduced-motion:reduce){.schema .flow-line.live{animation-duration:14s!important}.schema .pulse-halo{opacity:0!important;animation:none!important}}.node-legend{border-top:1px solid var(--border);margin:clamp(24px,2.8vw,32px) 0 0;padding:0;list-style:none}.node-legend li{border-bottom:1px solid var(--border);transition:background .25s var(--ease);grid-template-columns:88px 1fr;align-items:baseline;gap:18px;padding:14px 0;display:grid}.node-legend b{font-family:var(--font-mono);letter-spacing:.16em;color:var(--c);-webkit-text-stroke:.3px currentColor;font-size:11.5px;font-weight:500}.node-legend li[data-node=input]{--c:var(--n-input)}.node-legend li[data-node=agent]{--c:var(--n-agent)}.node-legend li[data-node=tools]{--c:var(--n-tools)}.node-legend li[data-node=memory]{--c:var(--n-memory)}.node-legend li[data-node=escalate]{--c:var(--n-escalate)}.node-legend li[data-node=output]{--c:var(--n-output)}.node-legend span{color:var(--ink);transition:color .25s var(--ease);font-size:16px;line-height:1.62}.node-legend li:hover,.node-legend li.hi{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.node-legend li:hover,.node-legend li.hi{background:color-mix(in srgb,var(--c)8%,transparent)}}@media (max-width:960px){.wiring-layout{grid-template-columns:1fr}.wiring-layout>.reveal:not(.diagram-wrap){display:contents}.wiring-layout .head14{order:1}.wiring-layout .diagram-wrap{order:2}.wiring-layout .node-legend{order:3}}@media (max-width:560px){.wiring-layout>*,.diagram-wrap{min-width:0}.diagram-frame{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;min-width:0;overflow:auto hidden}.diagram-frame::-webkit-scrollbar{height:5px}.diagram-frame::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:9px}.schema{min-width:460px}.node-legend li{grid-template-columns:1fr;gap:5px}.node-legend span{font-size:15px}}.faq14{background:var(--bg-2)}.faq-list14{max-width:840px;margin:0 auto}.qa14{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden}.qa-q14{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:22px 58px 22px 24px;font-size:clamp(17px,2vw,21px);font-weight:400;position:relative}.qa-q14:after{content:"";border-right:2px solid var(--ink-mute);border-bottom:2px solid var(--ink-mute);width:11px;height:11px;transition:transform .35s var(--ease);position:absolute;top:50%;right:24px;transform:translateY(-70%)rotate(45deg)}.qa14.open .qa-q14:after{border-color:var(--blue);transform:translateY(-20%)rotate(225deg)}.qa-a14{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.qa14.open .qa-a14{grid-template-rows:1fr}@media (hover:hover) and (pointer:fine){.qa14:hover .qa-a14{grid-template-rows:1fr}.qa14:hover .qa-q14:after{border-color:var(--blue);transform:translateY(-20%)rotate(225deg)}.qa14:hover{border-color:var(--blue)}.qa-q14{cursor:default}}.qa-a14>div{overflow:hidden}.qa-a14 p{color:var(--ink-dim);padding:0 24px 24px;font-size:16px;line-height:1.65}.cta{max-width:var(--maxw);padding:var(--sec-y)clamp(16px,3.6vw,32px);text-align:center;margin:0 auto}.cta-box{background:var(--ink);color:#fff;border-radius:32px;padding:90px 60px;position:relative;overflow:hidden}.cta-box:before{content:"";background:radial-gradient(circle,#0071e366,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.cta-eyebrow,.cta-box h2,.cta-box p,.cta-box .btn-fill{position:relative}.cta-eyebrow{color:#fff9}.cta-box h2{margin-bottom:20px;font-size:clamp(34px,5.2vw,64px)}.cta-box p{color:#b8b8bd;max-width:480px;margin:0 auto 36px;font-size:18px}.cta-box .btn-fill{color:var(--ink);background:#fff}.cta-split{text-align:left;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:52px;margin-top:44px;padding-top:44px;display:grid;position:relative}.cta-list{gap:13px;list-style:none;display:grid}.cta-list li{color:#d6d6db;align-items:flex-start;gap:11px;font-size:15.5px;display:flex}.cta-list svg{color:#6ee7a8;flex-shrink:0;width:17px;height:17px;margin-top:3px}.form14{background:#ffffff0f;border:1px solid #ffffff21;border-radius:20px;padding:28px}.form14 h3{margin-bottom:18px;font-size:22px}.f-row14{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form14 input,.form14 select,.form14 textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:11px;width:100%;margin-bottom:12px;padding:12px 14px;font-family:inherit;font-size:16px}.form14 textarea{resize:vertical;min-height:82px}.form14 input::placeholder,.form14 textarea::placeholder{color:#ffffff61}.form14 select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 15px center;background-repeat:no-repeat;background-size:12px;padding-right:42px}.form14 select.sel-empty{color:#ffffff61}.form14 select option{color:#fff;background-color:#1d1d1f}.form14 select option[value=""]{color:#ffffff80}.form14 input:focus,.form14 select:focus,.form14 textarea:focus{background-color:#ffffff14;border-color:#0a84ffbf;outline:none;box-shadow:0 0 0 3px #0a84ff29}.form14 select:hover{border-color:#ffffff47}.form14 button{width:100%;color:var(--ink);background:#fff;border:none;justify-content:center;font-family:inherit}.form14 .field-warn{background-color:#ff8a8012;border-color:#ff8a80bf}.form14 .field-warn::placeholder{color:#ff8a80;opacity:1}.form14 select.field-warn{color:#ff8a80}.fnote14{color:#ff8a80;background:#ff8a8017;border:1px solid #ff8a8059;border-radius:11px;margin:2px 0 14px;padding:11px 13px;font-size:13.5px;line-height:1.45}.sr-only14{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form14 .fine{color:#ffffff6b;text-align:center;margin-top:12px;font-size:12px}.fok14{text-align:center;padding:26px 10px}.fok14 .tick{width:52px;height:52px;color:var(--ink);background:#6ee7a8;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.form14 .fok14 h3{font-family:var(--font-display);font-size:20px}.fok14 p{color:#b8b8bd;max-width:280px;margin:8px auto 0;font-size:14.5px}@media (max-width:900px){.cta-split{grid-template-columns:1fr;gap:34px}.cta-box{padding:64px 26px}.f-row14{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:560px){.cta-box{padding:48px 26px}}@media (max-width:380px){.cta-box{border-radius:24px;padding:52px 20px}.form14{padding:20px 16px}}footer{--blue-lt:var(--color-blue-light);color:#fff;background:#000;border-top:1px solid #ffffff1f;padding:80px clamp(16px,3.6vw,32px) 32px}.footer-grid{max-width:var(--maxw);grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;margin:0 auto;display:grid}.footer-logo{flex-direction:column;margin-bottom:20px;line-height:1;display:flex}.footer-brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--blue-lt);margin-bottom:0;font-size:22px;font-weight:600}.footer-tagline{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:#fff;margin-top:6px;font-size:9.5px}.footer-about p{color:#ffffffb8;max-width:300px;margin:0 0 24px;font-size:14px;line-height:1.7}.footer-certs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.footer-certs span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa8;border:1px solid #ffffff2e;border-radius:99px;padding:5px 12px;font-size:10.5px}.footer-social{gap:10px;margin-top:20px;display:flex}.footer-social a{color:#ffffffb8;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.footer-social a:hover{border-color:var(--blue-lt);color:var(--blue-lt);transform:translateY(-2px)}.footer-social svg{width:15px;height:15px}.fcol h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#fff;margin-bottom:20px;font-size:11px;font-weight:600}.fcol a{color:#ffffffb8;margin-bottom:12px;font-size:13.5px;transition:color .2s,padding-left .2s;display:block}.fcol a:hover{color:#fff;padding-left:5px}.fcol a.footer-contact{color:#ffffffb8;align-items:flex-start;gap:11px;margin-bottom:13px;font-size:14px;display:flex}.fcol a.footer-contact:hover{color:#fff;padding-left:0}.footer-contact svg{width:15px;height:15px;color:var(--blue-lt);flex-shrink:0;margin-top:4px}.foot-bottom{max-width:var(--maxw);letter-spacing:normal;color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px auto 0;padding-top:18px;font-size:13px;display:flex}.foot-bottom .links{gap:22px;display:flex}.foot-bottom a{color:#ffffffb8}.foot-bottom a:hover{color:var(--blue-lt)}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}@media (max-width:900px){footer{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (max-width:380px){.footer-brand{font-size:18px}.foot-bottom{gap:8px}.foot-bottom .links{flex-wrap:wrap;gap:16px}}@media (pointer:coarse){.fcol a,.foot-bottom a,.foot-bottom .links a{align-items:center;min-height:44px;margin-bottom:2px;display:flex}.fcol a.footer-contact{align-items:center;min-height:44px;margin-bottom:4px}.footer-social a{width:44px;height:44px}.footer-logo{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;display:inline-flex}}.lmodal{z-index:9990;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s;background:#0000009e;justify-content:center;align-items:center;padding:clamp(14px,4vw,24px);display:flex;position:fixed;inset:0}.lmodal.on{opacity:1;visibility:visible}.lmodal-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:min(660px,100%);max-height:84dvh;transition:transform .38s var(--spring);padding:clamp(26px,4vw,42px);position:relative;overflow-y:auto;transform:translateY(18px)scale(.98);box-shadow:0 40px 90px -30px #00000073}.lmodal.on .lmodal-card{transform:none}.lmodal-card h3{color:var(--ink);margin-bottom:18px;font-size:clamp(24px,3.4vw,32px)}.lmodal-x{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--ink-dim);background:0 0;border-radius:10px;font-size:14px;line-height:1;transition:all .25s;position:absolute;top:16px;right:16px}.lmodal-x:hover{background:var(--ink);border-color:var(--ink);color:#fff}.lmodal-body{color:var(--ink-dim);font-size:15.5px;line-height:1.7}.lmodal-body p{margin-bottom:14px}.lmodal-body ul{margin:0 0 14px;list-style:none}.lmodal-body li{margin-bottom:9px;padding-left:20px;position:relative}.lmodal-body li:before{content:"";background:var(--blue);width:7px;height:1.5px;position:absolute;top:12px;left:0}.lmodal-body b{color:var(--ink);font-weight:700}.lmodal-body a{color:var(--blue);border-bottom:1px solid #0071e34d;font-weight:600}.lmodal-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:20px;display:flex}.lmodal-foot .mono{color:var(--ink-mute);font-size:12px}body.lmodal-open{overflow:hidden}@media (pointer:coarse){.lmodal-x{width:44px;height:44px}}@media (orientation:landscape) and (max-height:560px){.lmodal-card{max-height:92dvh}}.totop14{right:max(20px,env(safe-area-inset-right));bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px));background:var(--ink);color:#fff;cursor:pointer;z-index:350;opacity:0;pointer-events:none;width:44px;height:44px;transition:opacity .3s,transform .3s var(--spring);border:1px solid #ffffff47;border-radius:50%;font-size:16px;position:fixed}.totop14.on{opacity:1;pointer-events:auto}.totop14:hover{transform:translateY(-3px)}@media (pointer:coarse){.totop14{width:48px;height:48px}}.cursor-dot{pointer-events:none;z-index:9999;mix-blend-mode:difference;background:#fff;border-radius:50%;width:8px;height:8px;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:9998;mix-blend-mode:difference;border:1.5px solid #00000059;border-radius:50%;width:30px;height:30px;transition:width .25s,height .25s;position:fixed;transform:translate(-50%,-50%)}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media print{nav,.nav-scrim,.prog14,.totop14,.marq14,#xa-chat,.skip-link,.cursor-dot,.cursor-ring,.lmodal,.watch,.diff,#tv-mount{display:none!important}.reveal,.split-original{opacity:1!important;transform:none!important}.split-half,.split-seam{display:none!important}.sec14,.usecases,.voices,.cta,.statement,.giant-stat{padding-top:18px!important;padding-bottom:18px!important}.why14,.cta-box,.flow-step,.diagram-frame,footer{color:#000!important;background:#fff!important;border-color:#ccc!important}.why14 *,.cta-box *,.flow-step *,footer *{color:#000!important}section,footer,.uc-card,.qa14{break-inside:avoid}a[href^=http]:after{content:" (" attr(href)")";color:#555;font-size:10px}}.split-heading{overflow-clip-margin:14px;position:relative;overflow:clip}@supports not (overflow:clip){.split-heading{overflow:hidden}}.split-heading .split-original{opacity:0}.split-heading.split-visible .split-original{animation:0s linear 1.15s forwards splitRevealOriginal}@keyframes splitRevealOriginal{to{opacity:1}}.split-heading.split-visible .split-half{animation:0s linear 1.15s forwards splitRetireHalf}@keyframes splitRetireHalf{to{opacity:0;visibility:hidden}}.split-heading .split-half{margin:0;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .7s;display:block;position:absolute;inset:0}.split-heading .split-left{clip-path:inset(0 50% 0 0);opacity:0;transform:translate(-70px)rotate(-1deg)}.split-heading .split-right{clip-path:inset(0 0 0 50%);opacity:0;transition-delay:60ms;transform:translate(70px)rotate(1deg)}.split-heading.split-visible .split-left,.split-heading.split-visible .split-right{opacity:1;transform:translate(0)rotate(0)}.split-heading .split-seam{opacity:0;pointer-events:none;background:linear-gradient(#0000,currentColor,#0000);width:2px;position:absolute;top:6%;bottom:6%;left:50%;transform:translate(-50%)scaleY(.3)}.split-heading.split-visible .split-seam{animation:1.1s cubic-bezier(.16,1,.3,1) forwards splitSeamFlash}@keyframes splitSeamFlash{0%{opacity:0;transform:translate(-50%)scaleY(.3)}55%{opacity:.9;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%)scaleY(1)}}@media (prefers-reduced-motion:reduce){.split-heading .split-original{opacity:1}.split-heading .split-left,.split-heading .split-right,.split-heading .split-seam{display:none}}@media (max-width:640px){.split-heading .split-original{opacity:1}.split-heading .split-half,.split-heading .split-seam{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
