@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.1nzccunaoxsdm.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.1wuo3gtslpr33.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0ggqn9ig56u4s.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5e9ce7c5-module__6dWAra__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5e9ce7c5-module__6dWAra__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_24c6a3e4-module__dWcE-G__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_24c6a3e4-module__dWcE-G__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f49874be-module__RUqS_q__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f49874be-module__RUqS_q__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink-900:#06080b;--ink-850:#080b11;--ink-800:#0a0e15;--ink-750:#0d1219;--ink-700:#11161f;--line:#ffffff12;--line-2:#ffffff1f;--text:#e8edf3;--dim:#9aa6b4;--faint:#616c7b;--jade:#3ee6a4;--jade-soft:#7af0c4;--jade-deep:#0f5a42;--teal:#34dfe0;--blue:#5b9bff;--blue-soft:#9cc0ff;--maxw:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ink-900);color:var(--text);font-family:var(--font-hanken),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 78% -5%,#cedae80d,#0000 60%),radial-gradient(800px 700px at 8% 8%,#bccadc09,#0000 55%),radial-gradient(1200px 900px at 50% 120%,#cedae808,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:var(--maxw);z-index:2;margin:0 auto;padding:0 32px;position:relative}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono),monospace;letter-spacing:.04em;font-weight:500}.serif{font-family:var(--font-fraunces),serif}.eyebrow{font-family:var(--font-mono),monospace;letter-spacing:.22em;text-transform:uppercase;color:#8592a1;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";transform-origin:0;background:#8592a1;border-radius:2px;width:26px;height:2px;animation:2.6s ease-in-out infinite eb}.eyebrow.plain:before{display:none}header.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}header.nav.scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#06080bb8}header.nav:before{content:"";background:#ffffff0f;height:1px;position:absolute;bottom:0;left:0;right:0}header.nav:after{content:"";background:linear-gradient(90deg,#0000,#96a8ba80,#0000);width:140px;height:1px;animation:7s linear infinite sweep;position:absolute;bottom:0;left:-140px}header.nav{overflow:hidden}.nav-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:18px 32px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.brand-logo{width:auto;height:26px;display:block}.brand .dot-ai{color:var(--faint);font-weight:500}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{color:var(--dim);font-size:14.5px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-links a.nav-cta{color:#04130d;background:var(--jade);border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 0 #3ee6a466}.nav-links a.nav-cta:hover{color:#04130d;transform:translateY(-1px);box-shadow:0 8px 26px -8px #3ee6a48c}@media (max-width:860px){.nav-links a:not(.nav-cta){display:none}}.btn{cursor:pointer;text-shadow:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--jade);color:#04130d;box-shadow:0 0 40px -12px #3ee6a499}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 44px -10px #3ee6a4b3}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff05}.btn-ghost:hover{border-color:var(--jade);color:var(--jade);transform:translateY(-2px)}.btn .arw{transition:transform .25s}.btn:hover .arw{transform:translate(4px)}.hero{align-items:center;min-height:96svh;padding:96px 0 64px;display:flex;position:relative;overflow:hidden}.hero .hero-copy{text-shadow:0 1px 2px #06080bd9,0 2px 30px #06080b80;max-width:560px}#fabric-canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.5s;display:block;position:absolute;inset:0}#fabric-canvas.ready{opacity:1}.hero-scrim{z-index:1;pointer-events:none;background:#06080b33;position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;position:relative}.fab-fig{z-index:2;font-family:var(--font-mono),monospace;letter-spacing:.24em;color:var(--faint);text-transform:uppercase;font-size:11px;position:absolute;top:120px;right:36px}.fab-legend{z-index:2;font-family:var(--font-mono),monospace;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:24px;font-size:10.5px;display:flex;position:absolute;bottom:24px;left:0;right:0}.fab-legend span{align-items:center;gap:9px;display:inline-flex}.fab-legend i{flex:none;width:12px;height:12px;display:inline-block}.fab-legend .lg-h{border:1.5px solid var(--jade);border-radius:50%}.fab-legend .lg-a{background:#5b9bff;border-radius:2px}.fab-legend .lg-s{background:#a78bfa;width:11px;height:11px;transform:rotate(45deg)}.fab-legend .lg-c{background:linear-gradient(90deg,#8ab4ff,#8ab4ff26);width:16px;height:2px}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:40px;width:100%;display:grid}.hero h1{font-family:var(--font-fraunces),serif;letter-spacing:-.015em;margin:26px 0 0;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.12}.hero h1 em{color:#fff;font-style:normal}.hero h1 em:after{display:none}.hero p.lede{color:var(--dim);max-width:540px;margin:30px 0 0;font-size:19px;line-height:1.62}.hero p.lede b{color:var(--text);font-weight:600}.hero-cta{flex-wrap:nowrap;gap:14px;margin-top:38px;display:flex}.trust{color:var(--faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;font-size:12px;display:flex}.trust .mono{color:var(--dim);white-space:nowrap}.trust .pip{background:var(--jade);width:6px;height:6px;box-shadow:0 0 10px var(--jade);border-radius:50%}.reveal-up{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards up;transform:translateY(22px)}@keyframes up{to{opacity:1;transform:none}}.d1{animation-delay:50ms}.d2{animation-delay:.18s}.d3{animation-delay:.32s}.d4{animation-delay:.46s}.d5{animation-delay:.6s}@media (max-width:920px){.hero{min-height:82svh;padding:120px 0 96px}.hero .hero-copy{max-width:100%}.fab-fig{display:none}.hero-pipe{margin-top:32px;padding:16px 12px 14px}}.hero-pipe{border:1px solid var(--line);background:linear-gradient(#ffffff04,#0000);border-radius:20px;width:100%;margin-top:52px;padding:24px 22px 20px;position:relative;overflow:hidden}.hero-pipe:before{content:"";pointer-events:none;background:radial-gradient(760px 420px at 50% 52%,#3ee6a40f,#0000 66%);position:absolute;inset:0}.pipe-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex;position:relative}.pipe-cap .mono{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hero-pipe svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.p-tool{font-family:var(--font-mono),monospace;fill:#c2ccd8;letter-spacing:.02em;font-size:21px}.p-stage{font-family:var(--font-mono),monospace;fill:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:16px}.p-ico{fill:none;stroke:var(--jade);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.p-core{filter:drop-shadow(0 0 22px #3ee6a480)}.p-halo{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite ppulse}@keyframes ppulse{0%,to{opacity:.22}50%{opacity:.5}}.p-spark{fill:var(--jade)}.p-spark-out{fill:var(--jade-soft)}.hero-grid2{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:32px;width:100%;display:grid}.pipe3d{z-index:2;position:relative}.pipe3d-cap{font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:right;margin-top:18px;font-size:11px;line-height:1.5;position:relative}.pipe3d-stage{transform-style:preserve-3d;transform-origin:60%;will-change:transform;position:relative;transform:perspective(1700px)rotateY(-32deg)rotateX(10deg)}.pipe-base{width:100%;height:auto;display:block;overflow:visible}.pipe-front{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible;transform:translateZ(64px)}@media (max-width:1040px){.hero-grid2{grid-template-columns:1fr;gap:30px}.pipe3d{max-width:660px;margin-inline:auto}.pipe3d-stage{transform:perspective(1200px)rotateY(-8deg)rotateX(5deg)}}@media (max-width:700px){.pipe3d-stage,.pipe-front{transform:none}.p-tool{display:none}.p-stage{font-size:24px}}section{z-index:2;position:relative}.section-pad{padding:108px 0}.shead{max-width:760px}.shead h2{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(30px,3.8vw,50px);font-weight:400;line-height:1.08}.shead h2 em{color:#fff;font-style:normal}.shead p{color:var(--dim);max-width:640px;margin-top:22px;font-size:18px;line-height:1.62}.shead p b{color:var(--text);font-weight:600}.art.section-pad{padding:48px 0}#problem.section-pad{padding-bottom:12px}#agents.section-pad{padding-bottom:96px}.vconn{z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative}.vconn svg{width:100%;height:auto;display:block;overflow:visible;transform:perspective(1000px)rotateX(26deg)}.vtrace{fill:none;stroke:#96a8ba40;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1) .15s}.vconn.in .vtrace{stroke-dashoffset:0}.vnode{fill:#39434f;transition:fill .6s .9s}.vconn.in .vnode{fill:#8592a1}.scroll-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.scroll-rv.in{opacity:1;transform:none}.divider{background:#ffffff0f;height:1px}.problem h2 strike{white-space:nowrap;text-decoration:none;position:relative}.problem .stat-row{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;display:grid;overflow:hidden}.stat{background:var(--ink-850);padding:34px 30px}.stat .n{font-family:var(--font-fraunces),serif;color:var(--text);letter-spacing:-.02em;font-size:40px}.stat .n .u{color:var(--jade);font-size:22px}.stat .t{color:var(--dim);margin-top:8px;font-size:14.5px;line-height:1.5}@media (max-width:760px){.problem .stat-row{grid-template-columns:1fr}}.depth-scene{margin-top:64px;position:relative}.depth-stage{height:430px;transform-style:preserve-3d;position:relative;transform:perspective(1500px)rotateX(6deg)}.dp-lab{color:var(--text);letter-spacing:-.01em;margin-bottom:16px;font-size:16.5px;font-weight:650}.dp-divider{background:#ffffff12;width:1px;position:absolute;top:5%;bottom:8%;left:31.5%;overflow:hidden;transform:translateZ(10px)}.dp-divider:after{content:"";background:linear-gradient(#0000,#96a8ba8c,#0000);width:1px;height:140px;animation:6s linear infinite vsweep;position:absolute;top:-140px;left:0}@keyframes vsweep{to{top:100%}}.dp-chat-wrap{transform-origin:0;width:300px;transform-style:preserve-3d;position:absolute;top:20px;left:30px;transform:translateZ(90px)rotateY(14deg)}.dp-chat{background:linear-gradient(#11161ff7,#0a0e15f7);border:1px solid #ffffff24;border-radius:16px;animation:8s ease-in-out infinite dpfloat;overflow:hidden;box-shadow:0 60px 100px -44px #000000f2,0 0 70px -28px #cedae81f}.dp-back-wrap{transform-style:preserve-3d;animation:9s ease-in-out infinite machfloat;position:absolute;inset:0 50px 0 38.5%;transform:translateZ(-60px)}@keyframes machfloat{0%,to{transform:translateZ(-60px)translateY(0)}50%{transform:translateZ(-60px)translateY(-9px)}}.dp-back-wrap .dp-lab{text-align:center}.dp-machine{transform-style:preserve-3d;transform-origin:0;align-items:center;gap:10px;display:flex;transform:rotateY(-30deg)rotateX(8deg)}.dpm-stage{min-width:0;transform-style:preserve-3d;flex:1;position:relative}.dpm-stage svg{width:100%;height:auto;display:block;overflow:visible}.dpm-front{position:absolute;inset:0;transform:translateZ(84px)}.dp-rail{flex-direction:column;flex:none;gap:14px;display:flex;transform:translateZ(48px)}.rl{color:#67727f;background:#ffffff05;border:1px solid #ffffff17;border-radius:11px;flex-direction:column;align-items:center;gap:4px;width:58px;padding:9px 0;font-size:9.5px;display:flex}.rl.on{color:#cfe0ff;background:#5b9bff14;border-color:#5b9bff59}.dp-chips{width:116px;transform-style:preserve-3d;flex-direction:column;flex:none;justify-content:center;gap:10px;display:flex}.dp-chips .ws-card{background:#0a0e15db;animation:9s ease-in-out infinite chipfloat}.dp-chips .ws-card:first-child{--z:-30px}.dp-chips .ws-card:nth-child(2){--z:-75px;filter:blur(.3px);animation-delay:1.4s}.dp-chips .ws-card:nth-child(3){--z:-120px;filter:blur(.6px);animation-delay:2.8s}@keyframes dpfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes chipfloat{0%,to{transform:translateZ(var(--z)) translateY(0)}50%{transform:translateZ(var(--z)) translateY(-8px)}}.chat{color:var(--text);flex-direction:column;font-size:13.5px;display:flex}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-head .cico{color:#7ab0ff;background:#5b9bff29;border:1px solid #5b9bff59;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.chat-head b{color:var(--text);font-size:14px}.chat-head .hicons{color:var(--faint);align-items:center;gap:12px;margin-left:auto;display:flex}.chat-body{flex-direction:column;gap:5px;min-height:200px;padding:18px 14px 6px;display:flex}.cb-user{color:#cfe0ff;background:#5b9bff24;border:1px solid #5b9bff40;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 14px;font-weight:500}.cb-meta{color:var(--faint);align-self:flex-end;margin-top:4px;font-size:10.5px}.cb-row{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.cb-av{border:1px solid var(--line-2);color:#7ab0ff;background:#ffffff08;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cb-card{border:1px solid var(--line-2);background:#ffffff08;border-radius:12px;padding:14px 18px}.cb-card .t{color:var(--dim);font-size:12px;font-weight:600}.cb-card .n{color:#fff;letter-spacing:-.02em;margin-top:2px;font-size:23px;font-weight:750}.cb-card .d{color:var(--jade);margin-top:1px;font-size:12.5px;font-weight:650}.chat-input{border:1px solid var(--line-2);color:var(--faint);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 12px 14px;padding:11px 14px;font-size:13px;display:flex}.chat-input .send{color:#7ab0ff;place-items:center;display:grid}.ws-card{background:#ffffff05;border:1px solid #ffffff17;border-radius:9px;padding:6px 8px}.ws-card h5{color:#c2ccd8;align-items:center;gap:5px;margin:0 0 4px;font-size:9px;font-weight:600;display:flex}.ws-card h5 .chev{color:#5a6675;margin-left:auto;font-size:9.5px}.ws-row{color:#8592a1;justify-content:space-between;align-items:center;padding:2.5px 0;font-size:8px;display:flex}.ws-row .ok{background:#3ee6a4;border-radius:50%;width:4px;height:4px}.ws-meter{align-items:center;gap:2px;display:flex}.ws-meter i{border-radius:2px;height:4px;display:inline-block}.ws-tracechart{width:100%;height:auto;margin:2px 0 4px;display:block}.nd-box{fill:#5b9bff0e;stroke:#5b9bff80;stroke-width:1.4px}.nd-box-hub{fill:#3ee6a40d;stroke:#3ee6a4a6;stroke-width:1.5px}.nd-t{font-family:var(--font-hanken),sans-serif;fill:#eef3f8;font-size:17px;font-weight:600}.nd-s{font-family:var(--font-hanken),sans-serif;fill:#7b8794;font-size:12px}.nd-wire{fill:none;stroke:#ffffff38;stroke-width:1.4px}.nd-dot-b{fill:#5b9bff}.nd-dot-g{fill:#3ee6a4}.nd-node{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite nodefloat}.nd-node.n2{animation-delay:1.2s}.nd-node.n3{animation-delay:2.4s}.nd-node.n4{animation-delay:3.6s}.nd-node.n5{animation-delay:.6s}@keyframes nodefloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:880px){.depth-scene{perspective:none}.depth-stage{flex-direction:column;gap:40px;height:auto;display:flex;transform:none}.dp-chat-wrap{width:100%;max-width:420px;margin:0 auto;position:static;transform:none}.dp-back-wrap{animation:none;position:static;transform:none}.dp-machine{flex-direction:column;gap:22px;transform:none}.dp-divider{display:none}.dp-rail{flex-direction:row;transform:none}.dpm-front{transform:none}.dp-chips{display:none}.dp-chat{animation:none}}.diagram-shell{border:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);border-radius:20px;margin-top:64px;padding:30px 26px 22px;position:relative;overflow:hidden}.diagram-shell:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 50% 0,#3ee6a412,#0000 70%);position:absolute;inset:0}.diagram-cap{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:relative}.diagram-cap .mono{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.diagram-shell svg{width:100%;height:auto;display:block}.dlabel{font-family:var(--font-mono),monospace;fill:var(--dim);letter-spacing:.05em;font-size:11px}.dlabel-sm{font-family:var(--font-mono),monospace;fill:var(--faint);letter-spacing:.04em;font-size:10px}.dgroup-title{font-family:var(--font-mono),monospace;fill:var(--faint);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.pillars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.pillar{background:linear-gradient(180deg,var(--ink-800),var(--ink-850));border:1px solid var(--line);border-radius:16px;padding:28px 26px 30px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.pillar:before{content:"";background:linear-gradient(90deg,transparent,var(--jade),transparent);opacity:0;height:1px;transition:opacity .35s;position:absolute;top:0;left:24px;right:24px}.pillar:hover{border-color:var(--line-2);transform:translateY(-4px)}.pillar:hover:before{opacity:.7}.pillar .ic{background:#3ee6a414;border:1px solid #3ee6a438;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:20px;transition:transform .3s,background .3s,border-color .3s;display:grid}.pillar:hover .ic{background:#3ee6a421;border-color:#3ee6a466;transform:scale(1.06)}.pillar h3{letter-spacing:-.01em;font-size:18px;font-weight:600}.pillar .idx{font-family:var(--font-mono),monospace;color:var(--faint);font-size:12px;transition:color .3s;position:absolute;top:24px;right:26px}.pillar:hover .idx{color:#c2ccd8}.pillars .pillar:nth-child(3n+2){transition-delay:90ms}.pillars .pillar:nth-child(3n+3){transition-delay:.18s}.pillar.wide{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;column-gap:22px;display:grid}.pillar.wide .ic{grid-row:1/3;margin-bottom:0}.pillar.wide p{max-width:680px;margin-top:6px}.pillar p{color:var(--dim);margin-top:11px;font-size:14.6px;line-height:1.56}@media (max-width:940px){.pillars{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pillars{grid-template-columns:1fr}.pillar.wide{display:block}.pillar.wide .ic{margin-bottom:20px}.pillars .pillar{transition-delay:0s}}.flowpad{position:relative}.flowpad:before{content:"";pointer-events:none;background:radial-gradient(800px 500px at 80% 40%,#5b9bff1a,#0000 60%);position:absolute;inset:0}.fp-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.fp-eyebrow{color:var(--blue)}.fp-eyebrow:before{background:linear-gradient(90deg,var(--blue),transparent)}.flowpad h2 em{color:#fff;font-style:normal}.fp-link{color:var(--blue);align-items:center;gap:8px;margin-top:28px;font-size:15.5px;font-weight:600;display:inline-flex}.fp-link .arw{transition:transform .25s}.fp-link:hover .arw{transform:translate(5px)}.fp-card{background:linear-gradient(160deg,#5b9bff12,#0a0e1566);border:1px solid #5b9bff38;border-radius:18px;padding:26px;position:relative;overflow:hidden}.fp-card .bar{gap:7px;margin-bottom:18px;display:flex}.fp-card .bar i{background:var(--ink-700);border-radius:50%;width:11px;height:11px}.fp-line{border-top:1px solid var(--line);color:var(--dim);align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;display:flex}.fp-line:first-of-type{border-top:none}.fp-line .tag{font-family:var(--font-mono),monospace;color:var(--blue-soft);background:#5b9bff1a;border-radius:5px;flex-shrink:0;margin-top:1px;padding:2px 8px;font-size:11px}.fp-line b{color:var(--text);font-weight:600}.fp-powered{border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.fp-powered .gp{color:var(--jade);font-weight:600;font-family:var(--font-mono),monospace;font-size:12px}@media (max-width:880px){.fp-grid{grid-template-columns:1fr;gap:38px}}.vision{text-align:center}.vision .shead{margin:0 auto}.vision h2{font-size:clamp(30px,4vw,54px)}.vision .vlinks{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.vchip{border:1px solid var(--line-2);color:var(--dim);border-radius:10px;padding:11px 20px;font-size:14.5px;font-weight:500;transition:border-color .25s,color .25s}.vchip:hover{border-color:var(--jade);color:var(--text)}.cta-band{max-width:var(--maxw);margin:0 auto}.cta-inner{border:1px solid var(--line-2);text-align:center;background:linear-gradient(#3ee6a40d,#0a0e1599);border-radius:24px;padding:64px 48px;position:relative;overflow:hidden}.cta-inner:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 50% -10%,#3ee6a429,#0000 60%);position:absolute;inset:0}.cta-inner h2{font-family:var(--font-fraunces),serif;letter-spacing:-.02em;font-size:clamp(30px,4vw,48px);font-weight:400;position:relative}.cta-inner p{color:var(--dim);margin-top:16px;max-width:520px;margin-inline:auto;font-size:17px;position:relative}.eform{gap:10px;max-width:480px;margin:34px auto 0;display:flex;position:relative}.eform input{border:1px solid var(--line-2);color:var(--text);background:#ffffff0a;border-radius:11px;outline:none;flex:1;padding:15px 18px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.eform input::placeholder{color:var(--faint)}.eform input:focus{border-color:var(--jade);box-shadow:0 0 0 3px #3ee6a424}.eform button{white-space:nowrap}.eform-note{font-family:var(--font-mono),monospace;color:var(--faint);margin-top:16px;font-size:12px;position:relative}.eform-ok{color:var(--jade);margin-top:20px;font-size:15px;font-weight:600;display:none;position:relative}@media (max-width:560px){.eform{flex-direction:column}}footer{border-top:1px solid var(--line);z-index:2;margin-top:110px;padding:64px 0 40px;position:relative}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-brand p{color:var(--faint);max-width:260px;margin-top:16px;font-size:14px;line-height:1.55}.fcol h4{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:18px;font-size:11px}.fcol a{color:var(--dim);margin-bottom:11px;font-size:14.5px;transition:color .2s;display:block}.fcol a:hover{color:var(--jade)}.foot-base{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:56px;padding-top:26px;font-size:13px;display:flex}.foot-base .mono{color:var(--faint)}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}::selection{color:#fff;background:#3ee6a442}.marquee{z-index:2;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;position:relative;overflow:hidden}.marquee-track{align-items:center;width:max-content;animation:44s linear infinite marq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{font-family:var(--font-mono),monospace;letter-spacing:.05em;color:var(--faint);white-space:nowrap;align-items:center;padding:0 30px;font-size:14px;display:inline-flex}.marquee-item:after{content:"◇";color:#39434f;margin-left:30px;font-size:9px}@keyframes marq{to{transform:translate(-50%)}}body:before{animation:26s ease-in-out infinite alternate ambient}@keyframes ambient{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.2%,-1.6%)scale(1.06)}}.divider{position:relative;overflow:hidden}.divider:after{content:"";background:linear-gradient(90deg,#0000,#96a8ba80,#0000);width:140px;height:1px;animation:7s linear infinite sweep;position:absolute;top:0;left:-140px}@keyframes sweep{to{left:100%}}@keyframes eb{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.art .shead{max-width:600px}.art-r .shead{margin-left:auto}.art .shead.scroll-rv{transform:translate(-44px,10px)}.art-r .shead.scroll-rv{transform:translate(44px,10px)}.art .shead.scroll-rv.in{transform:none}@media (max-width:820px){.art-r .shead{margin-left:0}.art .shead.scroll-rv,.art-r .shead.scroll-rv{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.marquee-track,.divider:after,.eyebrow:before,header.nav:after,body:before{animation:none}.vconn .vspark,.dp-spark{display:none}.dp-divider:after{animation:none}.vtrace{stroke-dashoffset:0;transition:none}.dp-chat,.dp-chips .ws-card{transform:translateZ(var(--z,0));animation:none}.dp-back-wrap,.nd-node{animation:none}}
