@font-face{font-family:Inter Display;src:url(/fonts/inter-display-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #07080B;--bg-2: #0D1015;--panel: rgba(255, 255, 255, .035);--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .18);--text: #EEEBF3;--muted: #8F8B9B;--violet: #9146E8;--violet-l: #B386F0;--violet-glow: rgba(145, 70, 232, .45);--ok: #6FE3A5;--warn: #F5C46B;--no: #F07A7A;--gutter: clamp(20px, 4vw, 64px);--display: "Inter Display", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-loading{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}em{font-style:normal;color:var(--violet-l)}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-transform:uppercase}::selection{background:var(--violet);color:#fff}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg);display:grid;place-items:center}.loader__mark{width:min(28vw,160px);aspect-ratio:1}.loader__svg{width:100%;height:100%;overflow:visible}.loader__svg path{fill:none;stroke:var(--violet-l);stroke-width:.006}.loader__meta{position:absolute;left:var(--gutter);right:var(--gutter);bottom:48px;display:flex;justify-content:space-between;align-items:end;color:var(--muted)}.loader__count{font-size:clamp(48px,9vw,120px);color:var(--text);line-height:.8;letter-spacing:-.04em;text-transform:none;font-family:var(--display)}.loader__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.loader__bar i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--violet),var(--violet-l))}.webgl{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.grain{position:fixed;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:90;pointer-events:none;opacity:.07;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='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.cursor{position:fixed;left:0;top:0;z-index:95;pointer-events:none;opacity:0;transition:opacity .4s}.cursor.is-on{opacity:1}.cursor__dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#fff;mix-blend-mode:difference;transition:transform .45s var(--ease),background .3s}.cursor__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6);opacity:0;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;transition:opacity .3s,transform .45s var(--ease)}.cursor.is-hover .cursor__dot{transform:scale(3.2)}.cursor.is-label .cursor__dot{transform:scale(var(--ls, 7.5));background:var(--violet);mix-blend-mode:normal}.cursor.is-label .cursor__label{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (pointer: coarse){.cursor{display:none}}@media (pointer: fine){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;background:var(--text);color:var(--bg);overflow:hidden;isolation:isolate;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--violet);transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:#fff}.btn__arrow{transition:transform .45s var(--ease)}.btn:hover .btn__arrow{transform:translate(5px)}.btn--ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn--small{height:40px;padding:0 18px;font-size:14px}.btn--big{height:64px;padding:0 34px;font-size:17px}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--gutter);transition:background .5s,backdrop-filter .5s,transform .6s var(--ease)}.nav.is-solid{background:#07080b99;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.nav.is-hidden{transform:translateY(-110%)}.nav__brand:focus:not(:focus-visible){outline:none}.nav__brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:20px;letter-spacing:-.02em}.nav__brand em{margin-left:4px;color:var(--muted)}.nav__links{display:flex;gap:6px;padding:5px;border-radius:999px;background:#101116d1;box-shadow:inset 0 0 0 1px var(--line)}.nav__links a{padding:8px 16px;border-radius:999px;font-size:14px;color:var(--muted);transition:color .3s,background .3s}.nav__links a:hover,.nav__links a.is-active{color:var(--text);background:#ffffff12}.nav__right{display:flex;align-items:center;gap:18px}.nav__lang{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);padding:6px 2px;transition:color .3s}.nav__lang:hover{color:var(--text)}.nav__burger{display:none;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line-2);position:relative}.nav__burger i{position:absolute;left:14px;right:14px;height:1.5px;background:var(--text);transition:transform .5s var(--ease)}.nav__burger i:first-child{top:18px}.nav__burger i:last-child{top:25px}.menu-open .nav__burger i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .nav__burger i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#07080bf5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;padding:100px var(--gutter) 40px;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease);visibility:hidden}.menu-open .menu{clip-path:inset(0 0 0 0);visibility:visible}.menu nav{display:flex;flex-direction:column;gap:6px}.menu nav a{font-family:var(--display);font-size:clamp(40px,11vw,72px);line-height:1.05;letter-spacing:-.035em;display:flex;gap:14px;align-items:baseline}.menu nav a span{color:var(--violet-l)}.menu>p{margin-top:auto;color:var(--muted)}.hud{position:fixed;z-index:40;left:var(--gutter);bottom:32px;right:var(--gutter);display:flex;align-items:center;gap:24px;pointer-events:none;color:var(--muted);transition:opacity .6s}.hud.is-off{opacity:0}.hud__chapter{display:flex;align-items:center;gap:12px;min-width:210px}.hud__chapter i{width:24px;height:1px;background:var(--line-2)}.hud__chapter [data-hud-index]{color:var(--violet-l)}.hud__chapter [data-hud-name]{color:var(--text)}.hud__track{flex:1;height:1px;background:var(--line);position:relative}.hud__track i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--violet),var(--violet-l));box-shadow:0 0 12px var(--violet-glow)}.hud__coords{text-align:right;line-height:1.5}.journey{position:relative;height:900vh;z-index:2}html.no-world .journey{height:auto;min-height:100svh}html.no-world .journey__sticky{position:relative;height:100svh}html.no-world .chapter:not(.chapter--hero),html.no-world .hud,html.no-world .exhibit{display:none}html.no-world .webgl{background:#07080b url(/img/hero-poster.jpg) center / cover no-repeat}.exhibit{position:absolute;left:var(--gutter);bottom:clamp(90px,14vh,140px);width:min(420px,36vw);padding:24px 26px 22px;border-radius:18px;background:#0a0b0fd1;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -20px #000c;opacity:0;visibility:hidden;pointer-events:none}.exhibit__num{color:var(--violet-l)}.exhibit__title{font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,42px);letter-spacing:-.035em;line-height:1.05;margin:12px 0 10px}.exhibit__text{color:#cfcad9;font-size:15.5px}.exhibit .tags{margin-top:14px}.exhibit__bar{margin-top:18px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.exhibit__bar i{display:block;height:100%;background:var(--violet-l);transform-origin:left;transform:scaleX(0)}@media (max-width: 820px){.exhibit{left:var(--gutter);right:var(--gutter);width:auto;bottom:80px;padding:18px}.exhibit__title{font-size:26px}.exhibit__text{display:none}}@media (prefers-reduced-motion: reduce){.exhibit{display:none}}.journey__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;pointer-events:none}.chapter{position:absolute;top:0;right:0;bottom:0;left:0;padding:120px var(--gutter) 110px;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden}.chapter a,.chapter button{pointer-events:auto}.chapter--hero{justify-content:flex-end;opacity:1;visibility:visible;padding-bottom:clamp(60px,7.5vh,84px)}.hero__clients{display:flex;align-items:center;gap:28px;margin-top:clamp(24px,4vh,44px);padding-top:20px;border-top:1px solid var(--line)}.hero__clients>span{color:var(--muted);white-space:nowrap}.hero__clients ul{display:flex;align-items:center;gap:clamp(22px,3vw,48px);flex-wrap:wrap}.hero__clients img{height:30px;width:auto;opacity:.62;transition:opacity .4s,transform .5s var(--ease)}.hero__clients li:hover img{opacity:1;transform:translateY(-2px)}.chapter--left{align-items:flex-start}.chapter--left:before,.chapter--right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(7,8,11,.82),rgba(7,8,11,.35) 45%,transparent 70%)}.chapter--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(7,8,11,.7),transparent 55%),linear-gradient(0deg,rgba(7,8,11,.6),transparent 45%)}@media (max-width: 820px){.chapter--hero:before{background:linear-gradient(0deg,#07080be6,#07080b8c 60%,#07080b4d)}}.chapter--right:before{background:linear-gradient(270deg,rgba(7,8,11,.82),rgba(7,8,11,.35) 45%,transparent 70%)}.chapter--right{align-items:flex-end;text-align:right}.chapter--right .eyebrow{flex-direction:row-reverse}.chapter--center{align-items:center;text-align:center;justify-content:flex-start;padding-top:18vh}.chapter__title{font-family:var(--display);font-weight:400;font-size:clamp(44px,min(7vw,12vh),116px);line-height:.95;letter-spacing:-.045em;max-width:11ch;margin:18px 0 22px;text-shadow:0 2px 40px rgba(7,8,11,.7)}.chapter__title--xl{max-width:14ch}.chapter__text{max-width:38ch;font-size:clamp(16px,1.4vw,19px);color:#cfcad9;text-shadow:0 1px 20px rgba(7,8,11,.9)}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--muted)}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 4px #9146e833,0 0 18px var(--violet)}.hero__title{font-family:var(--display);font-weight:400;font-size:clamp(44px,min(6vw,10.5vh),112px);line-height:.96;letter-spacing:-.045em;margin:20px 0 18px;max-width:13ch}.hero__title .line{display:block;overflow:hidden;padding-bottom:.06em}.hero__title .line>span{display:inline-block}.hero__sub{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.6vw,38px);line-height:1.12;letter-spacing:-.025em;color:var(--muted);margin:0 0 30px;max-width:30ch;opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.hero__sub span{color:inherit}.hero__sub i{color:var(--violet-l);font-style:normal}.hero__sub.is-on{opacity:1;transform:translateY(0)}.hero__foot{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.hero__foot p{color:#cfcad9;font-size:clamp(16px,1.3vw,19px);max-width:44ch}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}main>section:not(.journey),.marquee,.footer{position:relative;z-index:2}:root{--sec: clamp(72px, 8vw, 128px)}.section{padding:var(--sec) var(--gutter)}.section__title{font-family:var(--display);font-weight:400;font-size:clamp(40px,6vw,96px);line-height:.98;letter-spacing:-.045em;max-width:16ch;margin-top:22px}.lead{font-size:clamp(17px,1.4vw,21px);color:#bdb8c8;max-width:46ch;margin-top:26px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tags li{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:#cfcad9}.pill{display:inline-block;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:999px;background:#6fe3a51f;color:var(--ok);margin-left:8px;vertical-align:1px}.pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px;box-shadow:0 0 8px currentColor}.pill--soon{background:#b386f024;color:var(--violet-l)}.pill--dev{background:#f5c46b1f;color:var(--warn);margin-left:0}.after{position:relative;z-index:2}.manifesto{background:linear-gradient(to bottom,transparent,var(--bg) 30%);padding-top:30vh;padding-bottom:var(--sec)}.manifesto__text{font-family:var(--display);font-weight:400;font-size:clamp(34px,5.2vw,84px);line-height:1.04;letter-spacing:-.04em;max-width:22ch;margin-top:30px}.manifesto__text .w{opacity:.14;transition:none}.stats{margin-top:clamp(70px,9vw,130px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.stats li{padding:30px 24px 0 0;display:flex;flex-direction:column;gap:8px}.stats li+li{padding-left:24px;border-left:1px solid var(--line)}.stats b{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,76px);letter-spacing:-.04em;line-height:1}.stats span{color:var(--muted)}.marquee{background:var(--bg);overflow:hidden;border-block:1px solid var(--line);padding:26px 0}.marquee__track{display:flex;align-items:center;gap:48px;width:max-content;animation:marquee 32s linear infinite}.marquee__track span{font-family:var(--display);font-size:clamp(44px,7vw,110px);letter-spacing:-.04em;line-height:1;white-space:nowrap}.marquee__track i{font-style:normal;color:var(--violet);font-size:28px}.marquee--svc{padding:36px 0}.marquee--svc .marquee__track{gap:56px;animation-duration:48s}.marquee--svc .marquee__track span{font-size:clamp(50px,8vw,128px);letter-spacing:-.045em;line-height:.9}.marquee--svc .marquee__track em{color:var(--text)}.marquee--svc .marquee__track i{font-size:34px}.marquee--svc .marquee__track i.is-c1{color:#b386f0}.marquee--svc .marquee__track i.is-c2{color:#6fe3a5}.marquee--svc .marquee__track i.is-c3{color:#f5c46b}.marquee--svc .marquee__track i.is-c4{color:#f08a87}.marquee--svc .marquee__track i.is-c5{color:#8cd1ff}@keyframes marquee{to{transform:translate(-50%)}}.logos{background:var(--bg);padding:70px var(--gutter);display:flex;align-items:center;gap:40px;flex-wrap:wrap}.logos>p{color:var(--muted);max-width:16ch}.logos ul{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center}.logos img{height:52px;width:auto;margin:0 auto;opacity:.55;transition:opacity .4s,transform .5s var(--ease)}.logos li:hover img{opacity:1;transform:translateY(-3px)}.work{background:var(--bg);padding:calc(var(--sec) * .5) 0 0}.work__intro{padding:0 var(--gutter) clamp(20px,3vh,40px)}.work__intro .section__title{margin-top:12px;font-size:clamp(34px,min(5vw,7.5vh),80px)}.work__stack{display:flex;flex-direction:column}.cb{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:clamp(32px,4vw,72px);align-items:center;padding:clamp(60px,10vh,130px) var(--gutter);border-top:1px solid var(--line);color:inherit;text-decoration:none}a.cb{cursor:pointer}.cb__text{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,22px);max-width:52ch}.cb__index{color:var(--muted);letter-spacing:.08em;font-size:11.5px;text-transform:uppercase;margin:0}.cb__index span{color:var(--violet-l);font-size:14px;margin-right:10px;letter-spacing:.04em}.cb__title{font-family:var(--display);font-weight:400;font-size:clamp(42px,5.6vw,92px);line-height:.96;letter-spacing:-.04em;margin:0}.cb__title i{color:var(--violet-l);font-style:normal}.cb__desc{color:#cfcad9;font-size:clamp(16px,1.25vw,19px);line-height:1.55;max-width:50ch;margin:2px 0}.cb__tags{margin-top:0}.cb__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:10px 0 0;padding:18px 0 0;border-top:1px solid var(--line);list-style:none}.cb--vault .cb__facts{grid-template-columns:repeat(2,1fr)}.cb__facts li{display:flex;flex-direction:column;gap:6px}.cb__facts b{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.4vw,36px);line-height:1;color:var(--text);letter-spacing:-.03em}.cb__facts span{font-family:var(--mono);font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cb__link{color:var(--violet-l);font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;transition:color .3s;margin-top:2px}a.cb:hover .cb__link{color:var(--text)}.cb__cta{margin-top:10px;align-self:flex-start}.cb__media{position:relative}.cb__shot{position:relative;border-radius:18px;overflow:hidden;background:#0b0c10;box-shadow:0 50px 100px -40px #000000f2,0 0 0 1px var(--line);transform-style:preserve-3d;transition:transform .9s var(--ease)}.cb__chrome{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.cb__dots{display:inline-flex;gap:6px}.cb__dots i{width:10px;height:10px;border-radius:50%;background:#ffffff24}.cb__url{flex:1;text-align:center;color:#cfcad9;letter-spacing:.02em}.cb__live{color:var(--ok);display:inline-flex;align-items:center;gap:6px}.cb__live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.cb__live--soon{color:var(--violet-l)}.cb__shot>img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.cb__phone{position:absolute;right:-4%;bottom:-10%;width:22%;min-width:120px;border-radius:14px;box-shadow:0 30px 60px -10px #000000f2,0 0 0 1px var(--line-2);transform:translateZ(60px)}a.cb:hover .cb__shot{transform:translateY(-4px)}.cb--vault .cb__vaultart{position:relative;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#141520,#0a0b10 70%);box-shadow:0 0 0 1px var(--line),0 50px 100px -40px #000000e6;display:grid;place-items:center}.cb--vault .cb__vaultgrid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:1px;background:var(--line);opacity:.35}.cb--vault .cb__vaultgrid span{background:#0a0b10}.cb--vault .cb__vaultlock{position:relative;width:56px;height:72px;z-index:1}.cb--vault .cb__vaultlock:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:36px;height:44px;border:2px solid var(--violet-l);border-bottom:0;border-radius:18px 18px 0 0}.cb--vault .cb__vaultlock:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:56px;height:44px;background:linear-gradient(180deg,#b386f02e,#b386f014);border-radius:8px;box-shadow:0 0 0 1px var(--violet-l),0 0 40px #b386f059}@media (max-height: 680px) and (min-width: 821px){.chapter--hero .eyebrow{display:none}}.services{background:var(--bg)}.services__stack{margin-top:clamp(60px,7vw,100px);display:flex;flex-direction:column;gap:24px}.service{position:sticky;top:calc(100px + var(--i) * 26px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,70px);align-items:center;min-height:70vh;padding:clamp(28px,4vw,60px);border-radius:28px;background:linear-gradient(160deg,#12141b,#0a0b0f 70%);box-shadow:inset 0 0 0 1px var(--line),0 -30px 60px -20px #000c;transform-origin:center top}.service .mono{color:var(--violet-l)}.service h3{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,84px);letter-spacing:-.045em;line-height:1;margin:14px 0 20px}.service__text>p:not(.mono){color:#bdb8c8;font-size:18px;max-width:36ch}.service__visual{border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--line),0 50px 100px -40px #9146e859}.browser{background:#15171e}.browser__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line)}.browser__bar i{width:10px;height:10px;border-radius:50%;background:#ffffff24}.browser__bar span{margin-left:12px;color:var(--muted);text-transform:none;padding:4px 12px;border-radius:6px;background:#ffffff0d}.browser img{width:100%;aspect-ratio:5 / 3;object-fit:cover;object-position:top}.flow,.automation{background:radial-gradient(100% 100% at 0% 0%,rgba(145,70,232,.18),transparent 60%),#0e1016;padding:clamp(22px,3vw,40px)}.flow ol{display:flex;flex-direction:column;gap:10px;counter-reset:f}.flow li{position:relative;display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.flow li:not(:last-child):after{content:"";position:absolute;left:30px;bottom:-11px;width:1px;height:10px;background:var(--violet)}.flow b{font-weight:500}.flow span{color:var(--muted);font-size:14px}.flow .is-gate{box-shadow:inset 0 0 0 1px #b386f080,0 0 30px -6px var(--violet-glow)}.flow .is-gate em{font-family:Inter;font-style:normal;font-size:13px;color:#fff;background:var(--violet);padding:6px 12px;border-radius:999px}.automation{display:flex;flex-direction:column;gap:14px}.auto__trigger,.auto__gate{padding:16px 18px;border-radius:12px;display:flex;flex-direction:column;gap:4px}.auto__trigger{background:#9146e824;box-shadow:inset 0 0 0 1px #b386f059}.auto__trigger .mono{color:var(--violet-l)}.automation ul{display:grid;gap:10px;padding-left:26px;border-left:1px dashed var(--line-2);margin-left:18px}.automation ul li{padding:12px 16px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);position:relative}.automation ul li:before{content:"✓";color:var(--ok);margin-right:10px}.automation ul li span{color:var(--muted);font-size:14px;margin-left:6px}.auto__gate{background:#f5c46b14;box-shadow:inset 0 0 0 1px #f5c46b4d}.auto__gate span{color:var(--warn);font-size:14px}.ai{background:radial-gradient(70% 50% at 80% 10%,rgba(145,70,232,.14),transparent 70%),var(--bg)}.harness{margin-top:clamp(50px,6vw,90px);border-radius:22px;background:#0d1015d9;box-shadow:inset 0 0 0 1px var(--line),0 60px 120px -50px #9146e866;overflow:hidden}.harness__top{display:flex;align-items:center;gap:22px;padding:14px 20px;border-bottom:1px solid var(--line);color:var(--muted)}.harness__top .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:8px;box-shadow:0 0 10px var(--ok)}.harness__top [data-harness-state]{color:var(--violet-l)}.harness__replay{margin-left:auto;color:var(--muted);font-family:var(--mono);font-size:12px;text-transform:uppercase;transition:color .3s}.harness__replay:hover{color:var(--text)}.harness__grid{display:grid;grid-template-columns:1fr 1.15fr 1.15fr}.harness__grid>div{padding:24px;min-height:380px}.harness__grid>div+div{border-left:1px solid var(--line)}.label{color:var(--muted);margin-bottom:16px}.bubble{padding:14px 16px;border-radius:14px;font-size:15px;margin-bottom:12px;max-width:92%}.bubble--user{background:#ffffff0f;margin-left:auto;border-bottom-right-radius:4px}.bubble--agent{background:#9146e829;box-shadow:inset 0 0 0 1px #b386f04d;border-bottom-left-radius:4px}.invoice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-radius:14px;background:#fff;color:#0d1015}.invoice span{display:block;font-size:13px;color:#6b6878}.invoice .btn{background:var(--violet);color:#fff}.invoice.is-approved .btn{background:#1d9c5e}.harness__log ol{display:flex;flex-direction:column;gap:8px;text-transform:none;font-size:12.5px}.harness__log li{display:grid;grid-template-columns:74px 1fr;gap:2px 10px;padding:9px 12px;border-radius:8px;background:#ffffff06}.harness__log b{color:var(--violet-l);font-weight:500}.harness__log span{color:#cfcad9;overflow-wrap:anywhere}.harness__log em{grid-column:2;font-family:var(--mono);font-style:normal;color:var(--ok);font-size:11px}.harness__log .is-wait em{color:var(--warn)}.harness__log .is-wait.is-done em{color:var(--ok)}[data-step]{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .6s var(--ease)}[data-step].is-on{opacity:1;transform:none}.tabs{display:flex;gap:4px;margin-bottom:18px}.tabs button{padding:7px 12px;border-radius:8px;font-size:12px;text-transform:none;color:var(--muted)}.tabs button[aria-selected=true]{background:#ffffff12;color:var(--text)}.harness__code pre{display:none;font-size:13px;line-height:1.75;text-transform:none;color:#cfcad9;white-space:pre-wrap}.harness__code pre.is-active{display:block}pre .k{color:#c792ea}pre .s{color:#a5e3b5}pre .f{color:#82aaff}pre .c{color:#6b6878}.ai__pillars{margin-top:60px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.ai__pillars li{padding:28px 24px 0 0}.ai__pillars li+li{padding-left:24px;border-left:1px solid var(--line)}.ai__pillars .mono{color:var(--violet-l)}.ai__pillars h3{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:-.03em;margin:14px 0 8px}.ai__pillars p{color:var(--muted)}.labs{background:var(--bg)}.labs__grid{margin-top:clamp(50px,6vw,90px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lab{--mx: 50%;--my: 0%;position:relative;padding:30px;border-radius:22px;overflow:hidden;background:radial-gradient(400px circle at var(--mx) var(--my),rgba(145,70,232,.18),transparent 60%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.lab h3{font-family:var(--display);font-weight:400;font-size:30px;letter-spacing:-.03em;margin:18px 0 6px}.lab>p:not(.mono){color:var(--muted);margin-bottom:26px}.lab dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);text-transform:none}.lab dt{color:var(--muted)}.lab dd{text-align:right}.perm li{display:flex;justify-content:space-between;padding:12px 14px;border-radius:10px;background:#ffffff08;margin-bottom:8px;text-transform:none}.perm .ok{color:var(--ok)}.perm .wait{color:var(--warn)}.perm .no{color:var(--no)}.bridge{display:grid;gap:10px;text-transform:none}.bridge>div{padding:14px;border-radius:12px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;gap:3px}.bridge small{color:var(--violet-l)}.bridge span{color:var(--muted);font-size:11.5px}.bridge i{font-style:normal;text-align:center;color:var(--muted);position:relative}.bridge i:before,.bridge i:after{content:"↕";margin:0 8px;color:var(--violet-l)}.labs__more{margin-top:30px;display:grid;gap:0;text-transform:none;font-size:13px}.labs__more li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap}.labs__more .pill{margin-left:0;min-width:120px;text-align:center}.labs__more b{color:var(--text);font-weight:500;min-width:140px}.labs__more a{margin-left:auto;color:var(--violet-l)}.process{background:var(--bg)}.timeline{margin-top:clamp(60px,7vw,110px)}.timeline__weeks{display:grid;grid-template-columns:repeat(4,1fr) .8fr;color:var(--muted)}.timeline__line{height:2px;background:var(--line);margin:16px 0 34px;position:relative}.timeline__line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--violet),var(--violet-l));transform-origin:left;transform:scaleX(0);box-shadow:0 0 16px var(--violet-glow)}.timeline__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.timeline__steps li{padding-right:16px}.timeline__steps li>.mono:first-child{color:var(--violet-l);font-size:13px}.timeline__steps h3{font-family:var(--display);font-weight:400;font-size:clamp(28px,2.6vw,40px);letter-spacing:-.035em;margin:12px 0 8px}.timeline__steps p.mono{color:var(--text);margin-bottom:8px;font-size:11px}.timeline__steps p:not(.mono){color:var(--muted)}.promises{margin-top:70px;display:flex;flex-wrap:wrap;gap:12px}.promises li{padding:14px 22px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2)}.about{background:var(--bg)}.about__grid{margin-top:clamp(60px,7vw,100px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-self:start}.founders li:nth-child(2){margin-top:80px}.founders figure{border-radius:18px;overflow:hidden;aspect-ratio:4 / 5;background:#111}.founders img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .8s var(--ease),transform 1s var(--ease)}.founders li:hover img{filter:grayscale(0);transform:scale(1.04)}.founders p{margin-top:16px;display:flex;flex-direction:column;gap:4px}.founders b{font-weight:500;font-size:18px}.founders span{color:var(--muted);font-size:11px}.values li{display:grid;grid-template-columns:60px 1fr;padding:22px 0;border-top:1px solid var(--line)}.values .mono{color:var(--violet-l);padding-top:8px}.values h3{font-family:var(--display);font-weight:400;font-size:30px;letter-spacing:-.03em}.values p{color:var(--muted)}.place{margin-top:40px;padding:30px;border-radius:22px;background:radial-gradient(80% 120% at 100% 100%,rgba(145,70,232,.2),transparent 60%),var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.place__title{font-family:var(--display);font-size:26px;letter-spacing:-.03em}.place>p:not(.place__title){color:var(--muted);margin-top:6px}.place dl{margin-top:20px;text-transform:none}.place dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.place dt{color:var(--muted)}.insights{background:var(--bg)}#insights{padding-top:calc(var(--sec) * .45)}.insights__head{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.posts{margin-top:clamp(36px,4vw,56px);border-top:1px solid var(--line)}.posts a{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);position:relative;transition:padding .6s var(--ease),color .4s}.posts a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(145,70,232,.14),transparent);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease);z-index:-1}.posts a:hover{padding-left:22px}.posts a:hover:before{transform:scaleY(1)}.posts span{color:var(--muted)}.posts b{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.6vw,40px);letter-spacing:-.03em;line-height:1.15}.posts i{font-style:normal;font-size:24px;color:var(--violet-l);transition:transform .5s var(--ease)}.posts a:hover i{transform:translate(4px,-4px)}.contact{background:var(--bg);padding-bottom:var(--sec);overflow:hidden}.contact__marquee{padding:40px 0;border-block:1px solid var(--line)}.contact__marquee .marquee__track{animation-duration:26s}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);padding:var(--sec) var(--gutter) 0}.contact__title{font-family:var(--display);font-weight:400;font-size:clamp(56px,8vw,132px);letter-spacing:-.05em;line-height:.92;margin-top:22px}.checks{margin-top:30px;display:grid;gap:10px;color:#cfcad9}.contact__mail{display:inline-block;margin-top:40px;font-family:var(--display);font-size:clamp(28px,3vw,44px);letter-spacing:-.03em;background:linear-gradient(90deg,var(--text),var(--text)) left bottom / 0 1px no-repeat;transition:background-size .6s var(--ease),color .3s;padding-bottom:4px}.contact__mail:hover{background-size:100% 1px;color:var(--violet-l)}.form{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line)}.form__choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.form__choices p{width:100%;color:var(--muted);margin-bottom:4px}.form__choices input{position:absolute;opacity:0;pointer-events:none}.form__choices span{display:inline-block;padding:10px 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background .3s,box-shadow .3s;font-size:14px}.form__choices input:checked+span{background:var(--violet);box-shadow:none}.form__choices input:focus-visible+span{outline:2px solid var(--violet-l);outline-offset:2px}.field{position:relative;display:block}.field input,.field textarea{width:100%;padding:26px 0 10px;background:none;border:0;border-bottom:1px solid var(--line-2);color:var(--text);font:inherit;font-size:17px;outline:none;resize:vertical;transition:border-color .3s}.field span{position:absolute;left:0;top:24px;color:var(--muted);pointer-events:none;transition:transform .4s var(--ease),color .3s;transform-origin:left}.field input:focus,.field textarea:focus{border-color:var(--violet-l)}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span{transform:translateY(-20px) scale(.78);color:var(--violet-l)}.form .btn--big{margin-top:18px;align-self:flex-start}.form__note{color:var(--muted);font-size:11px}.form__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.form .btn[disabled]{opacity:.6;cursor:progress}.form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__error{color:#ff9c8f;font-size:14px;line-height:1.45}.form__error:empty{display:none}.form__done{display:none;flex-direction:column;justify-content:center;gap:10px;flex:1;outline:none}.form__done svg{width:44px;height:44px;padding:10px;border-radius:50%;background:var(--violet);color:var(--text);margin-bottom:10px}.form__done h3{font-family:var(--display);font-weight:400;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.03em;color:var(--text);margin:0}.form__done p{color:var(--muted);margin:0}.form.is-sent>:not(.form__done){display:none}.form.is-sent .form__done{display:flex}:root{--s-bg: var(--bg);--s-line: var(--line);--s-line-2: var(--line-2);--s-text: var(--text);--s-muted: var(--muted);--s-violet: var(--violet);--s-violet-l: var(--violet-l);--s-gutter: var(--gutter);--s-display: var(--display);--s-mono: var(--mono)}.sf{position:relative;z-index:2;background:var(--s-bg);color:var(--s-text);padding:clamp(72px,8vw,128px) var(--s-gutter) 30px;overflow:hidden;border-top:1px solid var(--s-line);font-family:Inter,system-ui,sans-serif}.sf:before{content:"";position:absolute;left:50%;top:-30%;width:min(1100px,120vw);height:520px;translate:-50% 0;pointer-events:none;background:radial-gradient(closest-side,rgba(145,70,232,.16),transparent)}.sf a{color:inherit;text-decoration:none}.sf__head{margin:0 0 16px;font-family:var(--s-mono);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--s-muted)}.sf__top{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);padding-bottom:clamp(48px,6vw,80px)}.sf__logo{display:inline-flex;align-items:center;gap:12px;font-family:var(--s-display);font-size:24px;letter-spacing:-.02em;line-height:1}.sf__logo img{width:34px;height:34px}.sf__logo em{margin-left:5px;font-style:normal;color:var(--s-muted)}.sf__claim{max-width:22ch;margin:22px 0 0;font-family:var(--s-display);font-size:clamp(24px,2.2vw,34px);line-height:1.1;letter-spacing:-.03em;color:#cfcad9}.sf__claim em{font-style:normal;color:var(--s-violet-l)}.sf__col ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sf__col a{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#cfcad9;transition:color .3s}.sf__col a:hover{color:var(--s-text)}.sf__ext{width:14px;height:14px;opacity:.6}.sf__info{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line)}.sf__cell{padding:28px clamp(16px,2vw,32px) 30px 0}.sf__cell+.sf__cell{padding-left:clamp(16px,2vw,32px);border-left:1px solid var(--s-line)}.sf__big-link{display:inline-flex;align-items:center;gap:12px;font-family:var(--s-display);font-size:clamp(20px,1.9vw,28px);font-style:normal;line-height:1.25;letter-spacing:-.02em;transition:color .3s}a.sf__big-link:hover{color:var(--s-violet-l)}.sf__big-link svg{width:22px;height:22px;flex:none}.sf__note{margin:8px 0 0;font-size:13.5px;color:var(--s-muted)}.sf__social{display:flex;gap:10px;flex-wrap:wrap}.sf__chip{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--s-line-2);font-size:15px;transition:background .3s,box-shadow .3s,color .3s}.sf__chip svg{width:18px;height:18px}.sf__chip:hover{background:var(--s-violet);box-shadow:inset 0 0 0 1px var(--s-violet);color:#fff}.sf__wm{position:relative;font-family:var(--s-display);font-size:clamp(90px,23vw,380px);letter-spacing:-.07em;line-height:.8;text-align:center;padding:clamp(40px,5vw,72px) 0 30px;background:linear-gradient(180deg,var(--s-text),rgba(238,235,243,.08));-webkit-background-clip:text;background-clip:text;color:transparent}.sf__wm em{margin-left:.12em;font-style:normal;-webkit-text-fill-color:transparent;background:linear-gradient(180deg,var(--s-violet-l),rgba(145,70,232,.05));-webkit-background-clip:text;background-clip:text}.sf__row{position:relative;display:flex;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--s-line);color:var(--s-muted);font-family:var(--s-mono);font-size:12px;letter-spacing:.02em;text-transform:uppercase;line-height:1.55}.sf__row a{transition:color .3s}.sf__row a:hover{color:var(--s-text)}@media (max-width:1000px){.sf__top{grid-template-columns:repeat(3,minmax(0,1fr))}.sf__brand{grid-column:1/-1}}@media (max-width:720px){.sf__info{grid-template-columns:minmax(0,1fr)}.sf__cell,.sf__cell+.sf__cell{padding:24px 0;border-left:0}.sf__cell+.sf__cell{border-top:1px solid var(--s-line)}}@media (max-width:520px){.sf__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}html.has-motion [data-reveal-item],html.has-motion [data-motion-text],html.has-motion [data-image-reveal]{visibility:hidden}.m-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.m-word{display:inline-block}@media (max-width: 1100px){.nav__links{display:none}.nav__burger{display:block}.harness__grid{grid-template-columns:1fr 1fr}.harness__code{grid-column:1 / -1;border-left:0!important;border-top:1px solid var(--line)}.labs__grid{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.nav__right>.btn:not(.nav__login){display:none}.hud__coords{display:none}.hud__chapter{min-width:0}.hud{bottom:20px}.chapter{padding:100px var(--gutter) 80px}.chapter--right{align-items:flex-start;text-align:left}.chapter--right .eyebrow{flex-direction:row}.chapter--center{padding-top:14vh}.hero__foot{flex-direction:column;align-items:flex-start}.hero__title{font-size:clamp(36px,min(11.5vw,7.4vh),64px);margin:16px 0 20px}.hero__foot{gap:20px}.hero__clients{gap:12px;flex-direction:column;align-items:flex-start;padding-top:14px}.hero__clients ul{gap:18px}.hero__clients img{height:20px}.hero__clients li:nth-child(n+5){display:none}.hero__foot p br{display:none}.hero__cta .btn{height:46px;padding:0 18px;font-size:14px}.chapter--hero{padding-bottom:64px}.stats{grid-template-columns:1fr 1fr}.stats li:nth-child(3){padding-left:0;border-left:0}.stats li{padding-bottom:24px}.logos ul{grid-template-columns:repeat(3,1fr)}.logos img{height:40px}.cb{grid-template-columns:1fr;gap:28px;padding:clamp(50px,8vh,80px) var(--gutter)}.cb__title{font-size:clamp(38px,10vw,60px)}.cb__desc{font-size:15px}.cb__facts{gap:14px;padding-top:14px}.cb__facts b{font-size:clamp(22px,7vw,30px)}.cb__phone{right:4%;bottom:-6%;width:26%;min-width:96px}.cb--vault .cb__vaultart{max-width:420px}.service{grid-template-columns:1fr;position:relative;top:0;min-height:0}.flow li{grid-template-columns:1fr;gap:2px}.flow .is-gate em{justify-self:start;margin-top:6px}.harness__grid{grid-template-columns:1fr}.harness__grid>div+div{border-left:0;border-top:1px solid var(--line)}.harness__grid>div{min-height:0}.harness__top{flex-wrap:wrap;gap:10px 18px}.ai__pillars,.timeline__steps{grid-template-columns:1fr 1fr;gap:30px 0}.ai__pillars li:nth-child(3){padding-left:0;border-left:0}.timeline__weeks{display:none}.labs__grid{grid-template-columns:1fr}.labs__more a{margin-left:0}.about__grid,.contact__grid{grid-template-columns:1fr}.founders li:nth-child(2){margin-top:40px}.posts a{grid-template-columns:1fr auto;gap:8px 16px;padding:22px 0}.posts span{grid-column:1 / -1}}@media (max-width: 520px){.ai__pillars,.timeline__steps,.stats{grid-template-columns:1fr}.ai__pillars li,.stats li{padding-left:0!important;border-left:0!important}.founders{grid-template-columns:1fr 1fr;gap:12px}.hero__cta .btn{height:48px;padding:0 20px}}@media (prefers-reduced-motion: reduce){.grain,.marquee__track{animation:none}.journey{height:auto}.journey__sticky{position:relative;height:auto;overflow:visible;pointer-events:auto}.chapter{position:relative;opacity:1;visibility:visible;min-height:100vh}.hud{display:none}}@media (max-width: 820px){.cb--vault .cb__vaultart{width:100%;max-width:420px;justify-self:center}}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.svc{position:relative;z-index:2;background:var(--bg)}.svc__pin{height:100vh;height:100svh;display:flex;flex-direction:column;gap:clamp(16px,3vh,34px);padding:clamp(84px,11vh,110px) var(--gutter) clamp(24px,4vh,40px)}.svc__head{display:flex;justify-content:space-between;align-items:end;gap:24px}.svc__head .section__title{font-size:clamp(30px,min(3.6vw,6vh),60px);margin-top:12px;max-width:none}.svc__count{color:var(--muted);font-size:14px}.svc__count span{display:inline-block;color:var(--text)}.svc__grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,.72fr) 1.5fr;grid-template-rows:repeat(4,auto) 1fr;column-gap:clamp(28px,4vw,72px)}.svc__item{display:contents}.svc__item:nth-child(1) .svc__text{grid-row:1}.svc__item:nth-child(2) .svc__text{grid-row:2}.svc__item:nth-child(3) .svc__text{grid-row:3}.svc__item:nth-child(4) .svc__text{grid-row:4}.svc__text{grid-column:1;position:relative;display:grid;grid-template-columns:46px 1fr;align-items:baseline;text-align:left;padding:clamp(12px,2vh,20px) 0;border-top:1px solid var(--line)}.svc__item:nth-child(4) .svc__text{border-bottom:1px solid var(--line)}.svc__text:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:linear-gradient(90deg,var(--violet),var(--violet-l));transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease)}.svc__item.is-active .svc__text:before{transform:scaleX(1)}.svc__num{color:var(--muted);transition:color .4s}.svc__title{font-family:var(--display);font-size:clamp(26px,min(2.6vw,4.6vh),42px);letter-spacing:-.035em;line-height:1.05;color:#5f5c69;transition:color .5s}.svc__text:hover .svc__title{color:#a7a3b2}.svc__item.is-active .svc__num{color:var(--violet-l)}.svc__item.is-active .svc__title{color:var(--text)}.svc__body{grid-column:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.svc__body>span{overflow:hidden;display:block}.svc__item.is-active .svc__body{grid-template-rows:1fr}.svc__desc{display:block;color:#bdb8c8;margin-top:10px;max-width:38ch;font-size:15.5px}.tags>span{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:#cfcad9}.svc__body .tags{margin-top:14px}.svc__progress{height:1px;background:var(--line)}.svc__progress i{display:block;height:100%;background:var(--violet-l);transform-origin:left;transform:scaleX(0)}.svc__scene{grid-column:2;grid-row:1 / -1;position:relative;min-height:0;border-radius:24px;overflow:hidden;isolation:isolate;background:radial-gradient(60% 70% at 75% 15%,rgba(145,70,232,.2),transparent 70%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.2px) 0 0 / 22px 22px,#0c0d12;box-shadow:inset 0 0 0 1px var(--line),0 60px 120px -60px #9146e873}.svc__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:5;background:conic-gradient(from var(--a),transparent 0 65%,rgba(179,134,240,.9) 82%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 7s linear infinite}@keyframes spin{to{--a: 360deg}}.scene-web{perspective:1800px}.sw__glow{position:absolute;left:30%;top:20%;width:60%;height:60%;background:radial-gradient(closest-side,rgba(145,70,232,.35),transparent);filter:blur(30px)}.sw__browser{position:absolute;left:6%;top:10%;height:72%;aspect-ratio:16 / 10.6;max-width:76%;border-radius:14px;overflow:hidden;background:#15171e;box-shadow:0 0 0 1px var(--line-2),0 50px 90px -30px #000000e6;transform:rotateY(9deg) rotateX(3deg);transform-origin:left center}.sw__bar{height:34px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid var(--line);background:#17181f}.sw__bar>i{width:9px;height:9px;border-radius:50%;background:#ffffff26}.sw__tab{margin-left:12px;padding:4px 12px;border-radius:6px;background:#ffffff0f;text-transform:none;color:#d8d4e0;overflow:hidden;white-space:nowrap}.sw__live{margin-left:auto;color:var(--ok);font-size:10px}.sw__live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok);margin-right:6px;box-shadow:0 0 8px var(--ok)}.sw__view{position:absolute;top:34px;left:0;right:0;bottom:0;overflow:hidden}.sw__view img,.sw__phone img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%}.sw__phone{position:absolute;right:7%;bottom:8%;height:70%;aspect-ratio:9 / 19;border-radius:26px;overflow:hidden;background:#000;box-shadow:0 0 0 5px #1b1c23,0 0 0 6px var(--line-2),0 40px 80px -20px #000000f2;transform:rotateY(-12deg) translateZ(80px)}.sw__notch{position:absolute;z-index:2;top:8px;left:50%;width:30%;height:14px;transform:translate(-50%);border-radius:10px;background:#000}.sw__chips li{position:absolute;z-index:3;padding:10px 14px;border-radius:12px;background:#12131ac7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2),0 20px 40px -20px #000000e6}.sw__chips b{display:block;font-weight:500;font-size:14px}.sw__chips span{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.sw__chips li:nth-child(1){left:3%;bottom:9%}.sw__chips li:nth-child(2){left:46%;top:4%}.sw__chips li:nth-child(3){right:3%;top:14%}.sw__chips li:nth-child(3) b{color:var(--violet-l)}.sw__dots{position:absolute;left:50%;bottom:3.5%;transform:translate(-50%);display:flex;gap:6px;z-index:3}.sw__dots li{width:6px;height:6px;border-radius:3px;background:#ffffff40;transition:width .5s var(--ease),background .5s}.sw__dots li.is-on{width:22px;background:var(--violet-l)}.sd{position:absolute;top:5%;right:5%;bottom:5%;left:5%;display:grid;grid-template-columns:150px 1fr;border-radius:16px;overflow:hidden;background:#101218;box-shadow:0 0 0 1px var(--line-2),0 50px 90px -40px #000000e6;font-size:13px}.sd__side{padding:16px 12px;border-right:1px solid var(--line);background:#0d0f14}.sd__brand{font-family:var(--display);font-size:17px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.sd__brand i{width:10px;height:10px;border-radius:3px;background:var(--violet);box-shadow:0 0 12px var(--violet)}.sd__side li{padding:7px 10px;border-radius:8px;color:var(--muted);text-transform:none;font-size:11.5px;margin-bottom:2px}.sd__side li.is-on{background:#9146e829;color:var(--text)}.sd__main{padding:14px 16px;display:grid;grid-template-rows:auto auto minmax(96px,1fr) auto;gap:10px;min-width:0;min-height:0;overflow:hidden}.sd__top{display:flex;justify-content:space-between;align-items:center}.sd__top b{font-weight:500;font-size:15px}.sd__top .mono{color:var(--muted);font-size:10px}.sd__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sd__kpis>div{padding:10px 12px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.sd__kpis .mono{color:var(--muted);font-size:10px}.sd__kpis b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(16px,1.6vw,24px);letter-spacing:-.02em;margin:2px 0;white-space:nowrap}.sd__kpis em{font-style:normal;color:var(--muted);font-size:12px}.sd__row{display:grid;grid-template-columns:1.7fr 1fr;gap:10px;min-height:0}.sd__chart,.sd__qr{padding:10px 12px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column;min-height:0}.sd__chart .mono,.sd__qr .mono{color:var(--muted);font-size:10px}.sd__chart svg{flex:1;width:100%;min-height:0;margin-top:6px;overflow:visible}.sd__bars rect{fill:#9146e88c}.sd__bars rect:last-child{fill:var(--violet-l)}.sd__line{stroke:#e8dcff;stroke-width:1.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(179,134,240,.8))}.sd__qr{display:grid;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center}.sd__code{position:relative;height:100%;width:auto;min-height:0;max-width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(25,1fr);padding:5px;background:#fff;border-radius:4px;margin:6px 0}.sd__code i.on{background:#0d1015}.sd__cross{position:absolute;left:50%;top:50%;width:17%;aspect-ratio:1;transform:translate(-50%,-50%);background:#000;border:2px solid #fff}.sd__cross:before,.sd__cross:after{content:"";position:absolute;left:50%;top:50%;background:#fff;transform:translate(-50%,-50%)}.sd__cross:before{width:60%;height:18%}.sd__cross:after{width:18%;height:60%}.sd__amount{font-family:var(--display);font-size:15px;white-space:nowrap}.sd__table li{display:grid;grid-template-columns:1.3fr 1fr .9fr 86px;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--line)}.sd__table b{font-weight:500}.sd__table .mono{color:var(--muted);font-size:10px;text-transform:none}.sd__table em{justify-self:end;font-style:normal;font-family:var(--mono);font-size:10px;text-transform:uppercase;padding:4px 9px;border-radius:999px;display:inline-block}.sd__table em[data-state=Entwurf]{background:#f5c46b1f;color:var(--warn)}.sd__table em[data-state=Versendet]{background:#b386f026;color:var(--violet-l)}.sd__table em[data-state=Bezahlt]{background:#6fe3a51f;color:var(--ok)}.ss{position:absolute;top:0;right:0;bottom:0;left:0}.ss__browser{position:absolute;left:5%;top:7%;width:84%;border-radius:14px;overflow:hidden;background:#f4f5f8;box-shadow:0 0 0 1px var(--line-2),0 60px 110px -40px #000000f2,0 0 80px -30px #9146e880}.ss__browser .sw__bar{background:#17181f}.ss__view{position:relative;overflow:hidden}.ss__view img{display:block;width:100%;height:auto;will-change:transform}.ss__cursor{position:absolute;z-index:3;width:22px;height:22px;margin:-3px 0 0 -3px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 9.5-6.6 1.5 3.9 7.2-2.8 1.5-3.9-7.3L4 19z' fill='%230D1015' stroke='white' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));transform-origin:3px 3px}.ss__ripple{position:absolute;z-index:2;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:2px solid rgba(145,70,232,.8);background:#9146e826;opacity:0;pointer-events:none}.ss__card{position:absolute;z-index:4;padding:12px 16px;border-radius:14px;background:#12131adb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -20px #000000e6}.ss__card .mono{display:block;color:var(--muted);font-size:10px}.ss__card b{display:block;font-weight:500;font-size:14px;margin-top:2px}.ss__card small{display:block;color:var(--muted);font-size:12px}.ss__toast{right:3%;top:4%;min-width:180px}.ss__toast em{display:inline-block;margin-top:8px;font-style:normal;font-family:var(--mono);font-size:10px;text-transform:uppercase;padding:4px 10px;border-radius:999px}.ss__toast em[data-state=Entwurf]{background:#f5c46b24;color:var(--warn)}.ss__toast em[data-state=Versendet]{background:#b386f029;color:var(--violet-l)}.ss__toast em[data-state=Bezahlt]{background:#6fe3a524;color:var(--ok)}.ss__qr{right:4%;bottom:6%;display:flex;align-items:center;gap:14px}.ss__qr .sd__code{width:76px;height:76px;margin:0}.ss__chip{left:2.5%;bottom:7%}.ss__chip b{color:var(--violet-l)}.sa,.sau{position:absolute;top:5%;right:5%;bottom:5%;left:5%;display:flex;flex-direction:column;gap:14px}.sa__prompt{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 18px;border-radius:14px;background:#12131ad9;box-shadow:inset 0 0 0 1px var(--line-2);font-size:15px;min-height:52px}.sa__caret{color:var(--violet-l);font-size:16px}.sa__cursor{width:2px;height:18px;background:var(--violet-l);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.sa__send{margin-left:auto;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:#fff;font-size:14px}.sa__graph,.sau__canvas{position:relative;flex:1;min-height:0}.sa__links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.link{fill:none;stroke:#ffffff1f;stroke-width:1.5;transition:stroke .4s}.link--flow{stroke:#b386f073;stroke-dasharray:3 11;animation:dash 1.2s linear infinite}.link.is-hot{stroke:#b386f0e6}@keyframes dash{to{stroke-dashoffset:-28}}.pulse{fill:#fff;filter:drop-shadow(0 0 6px #B386F0) drop-shadow(0 0 14px #9146E8)}.node{position:absolute;left:var(--x);top:var(--y);width:23%;padding:12px 14px;border-radius:14px;background:#101218eb;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .5s,transform .5s var(--ease)}.node .mono{color:var(--muted);font-size:10px;transition:color .4s}.node b{display:block;font-weight:500;font-size:14px;line-height:1.3;margin-top:3px}.node small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.node.is-on{box-shadow:inset 0 0 0 1px #b386f0bf,0 0 46px -10px var(--violet-glow);transform:translateY(-2px)}.node.is-on .mono{color:var(--violet-l)}.node.is-done .mono{color:var(--ok)}.node--core{width:22%;text-align:center;padding-top:74px}.orb{position:absolute;left:50%;top:14px;width:48px;height:48px;margin-left:-24px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#c9a8ff 30%,#9146e8 65%,#3b1a6b);box-shadow:0 0 30px #9146e8cc}.orb:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px dashed rgba(179,134,240,.6);animation:spinr 8s linear infinite}@keyframes spinr{to{transform:rotate(360deg)}}.node .doc{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:6px;background:#fff;color:#0d1015;font-family:var(--mono);font-size:10px}.gate{margin-top:10px;padding:7px 14px;border-radius:999px;background:var(--violet);color:#fff;font-size:13px;transition:background .4s}.gate.is-ok{background:#1d9c5e}.node--trigger.is-on{box-shadow:inset 0 0 0 1px #f5c46bb3,0 0 46px -10px #f5c46b80}.node--trigger.is-on .mono{color:var(--warn)}.sau{flex-direction:row}.sau .node{width:29%;padding:9px 12px}.sau .node b{font-size:13px}.sau__log{width:34%;flex-shrink:0;padding:12px 14px;border-radius:12px;background:#00000059;box-shadow:inset 0 0 0 1px var(--line);text-transform:none;font-size:11.5px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;color:#cfcad9}.sau__log li{display:flex;gap:10px;line-height:1.4}.sau__log time{color:var(--muted)}.sau__log .is-in{color:var(--violet-l)}.sau__log .is-wait{color:var(--warn)}@media (max-height: 760px) and (min-width: 821px){.sd__table li:nth-child(3){display:none}.sd__kpis>div{padding:8px 10px}.sd__main{gap:8px;padding:12px 14px}.svc__desc{font-size:14.5px}}@media (max-width: 820px),(prefers-reduced-motion: reduce){.svc__pin{height:auto;padding:100px var(--gutter) 60px}.svc__grid{display:block}.svc__item{display:block;margin-top:28px}.svc__text{border-bottom:0!important;cursor:default}.svc__body{grid-template-rows:1fr}.svc__scene{height:440px;margin-top:14px}.svc__count,.svc__progress{display:none}}@media (max-width: 820px){.sd{grid-template-columns:1fr;top:4%;right:4%;bottom:4%;left:4%}.ss__browser{left:4%;width:92%;top:18%}.ss__toast{top:3%;right:4%;min-width:0}.ss__qr .sd__code{width:56px;height:56px}.ss__chip,.sd__side{display:none}.sd__table li{grid-template-columns:1fr auto}.sd__table li>span{display:none}.sw__browser{left:4%;top:12%;height:56%;max-width:86%;transform:none}.sw__phone{height:62%;right:5%}.sw__chips li:nth-child(2){display:none}.node{width:30%;padding:9px 10px}.node b{font-size:12px}.node--core{padding-top:60px}.sau .node{width:30%}.sa__prompt{font-size:13px}.sau{flex-direction:column}.svc__scene.scene-auto{height:540px}.sau__log{width:auto;min-height:110px}}.agent{position:relative;z-index:2;background:var(--bg)}.agent__pin{position:relative;height:100vh;height:100svh;overflow:hidden}.agent__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.agent__pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,8,11,.92) 0%,rgba(7,8,11,.6) 26%,transparent 48%),linear-gradient(0deg,rgba(7,8,11,.7),transparent 22%),linear-gradient(180deg,rgba(7,8,11,.8),transparent 18%)}.agent__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.agent__copy{position:absolute;z-index:3;left:var(--gutter);top:0;bottom:0;width:min(440px,34vw);display:flex;flex-direction:column;justify-content:center;padding:100px 0 60px}.agent__title{font-family:var(--display);font-weight:400;font-size:clamp(32px,min(3.6vw,6.4vh),58px);line-height:1;letter-spacing:-.04em;margin:16px 0 clamp(24px,5vh,56px)}.agent__steps{position:relative;min-height:220px}.agent__step{position:absolute;inset:0 0 auto 0}.agent__step .mono{color:var(--violet-l)}.agent__step h3{font-family:var(--display);font-weight:400;font-size:clamp(24px,min(2.3vw,4.4vh),36px);letter-spacing:-.03em;line-height:1.1;margin:12px 0 14px}.agent__step>p:not(.mono){color:#bdb8c8;font-size:16.5px;max-width:36ch}.agent__dots{display:flex;gap:8px;margin-top:10px}.agent__dots li{width:8px;height:8px;border-radius:4px;background:#ffffff2e;transition:width .6s var(--ease),background .5s}.agent__dots li.is-on{width:30px;background:var(--violet-l)}.ag-label,.ag-mem,.ag-core,.ag-chat,.ag-gate,.ag-client,.ag-log{position:absolute;left:0;top:0;will-change:transform,opacity;opacity:0}.ag-label{transition:opacity .3s;padding:8px 12px;border-radius:12px;background:#0e0f15f0;box-shadow:inset 0 0 0 1px var(--line-2);translate:-50% -100%;white-space:nowrap;text-align:center}.ag-label b{display:block;font-weight:500;font-size:14px}.ag-label span,.ag-label em{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-style:normal}.ag-label em{display:none;margin-top:2px}.ag-label.show-perm em{display:block}.ag-label em.is-ok{color:var(--ok)}.ag-label em.is-wait{color:var(--warn)}.ag-label em.is-no{color:var(--no)}.ag-mem{transition:opacity .3s;translate:-50% -50%;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;color:#e3d8ff;padding:5px 10px;border-radius:999px;background:#9146e833;box-shadow:inset 0 0 0 1px #b386f073;white-space:nowrap}.ag-core{translate:-50% 0;color:var(--muted)}.ag-chat{translate:0 -50%;width:250px;display:flex;flex-direction:column;gap:8px}.ag-chat p{padding:10px 14px;border-radius:14px;font-size:14px}.ag-chat .q{background:#ffffff14;border-bottom-right-radius:4px;align-self:flex-end}.ag-chat .a{background:#9146e82e;box-shadow:inset 0 0 0 1px #b386f059;border-bottom-left-radius:4px}.ag-chat .note{padding:0 4px;color:var(--muted);font-size:10px}.ag-gate,.ag-client{translate:-50% -100%;text-align:center;padding:10px 14px;border-radius:14px;background:#0e0f15f2;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap}.ag-gate .mono,.ag-client .mono{display:block;color:var(--warn);font-size:10px}.ag-client .mono{color:var(--muted)}.ag-gate b,.ag-client b{display:block;font-weight:500;font-size:14px;margin-top:2px}.ag-gate button{margin-top:8px;padding:6px 14px;border-radius:999px;background:var(--violet);color:#fff;font-size:12.5px;transition:background .4s}.ag-gate button.is-ok{background:#1d9c5e}.ag-client.is-ok b{color:var(--ok)}.ag-log{left:auto;right:var(--gutter);top:auto;bottom:64px;width:min(400px,34vw);padding:14px 16px;border-radius:14px;background:#0a0b0ff2;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -20px #000000e6;text-transform:none;font-size:11.5px}.ag-log__head{color:var(--muted);margin-bottom:8px;text-transform:uppercase;font-size:10px}.ag-log li{padding:4px 0;color:#6f6b7b;transition:color .4s;display:flex;justify-content:space-between;gap:12px}.ag-log li i{font-style:normal}.ag-log li.is-on{color:#e4e0ea}.ag-log li.is-on i{color:var(--ok)}.ag-log li.is-wait.is-on i{color:var(--warn)}@media (max-width: 900px){.agent__pin:before{background:linear-gradient(0deg,rgba(7,8,11,.96) 0%,rgba(7,8,11,.75) 38%,transparent 62%),linear-gradient(180deg,rgba(7,8,11,.8),transparent 20%)}.agent__copy{width:auto;right:var(--gutter);top:auto;bottom:0;justify-content:flex-end;padding:0 0 40px}.agent__title{display:none}.agent__copy .eyebrow{margin-bottom:14px}.agent__steps{min-height:170px}.agent__step h3{font-size:22px}.agent__step>p:not(.mono){font-size:14.5px}.ag-log{display:none}.ag-gate,.ag-client{padding:6px 10px}.ag-gate b,.ag-client b{font-size:12px}.ag-gate button{padding:4px 10px;font-size:11px;margin-top:5px}.ag-chat,.ag-core{display:none}.ag-label{padding:6px 9px}.ag-label b{font-size:12px}.ag-label span{display:none}}.agent.is-static .agent__pin{height:auto}.agent.is-static .agent__canvas,.agent.is-static .agent__overlay,.agent.is-static .agent__dots,.agent.is-static .agent__pin:before{display:none}.agent.is-static .agent__copy{position:relative;width:auto;padding:120px var(--gutter) 40px;left:0}.agent.is-static .agent__step{position:relative;margin-bottom:30px}.agent.is-static .agent__steps{min-height:0}.demo{--p-bg: #F2F1EE;--p-ink: #111216;--p-muted: #6c6b73;--p-line: rgba(17, 18, 22, .1);position:relative;z-index:2;background:var(--p-bg);color:var(--p-ink);padding:var(--sec) var(--gutter);border-radius:32px 32px 0 0;margin-top:-32px}.demo ::selection{background:var(--violet);color:#fff}.demo .eyebrow{color:var(--p-muted)}.demo__inner{display:grid;grid-template-columns:minmax(300px,.78fr) 1.6fr;gap:clamp(40px,6vw,100px);align-items:center}.demo__title{font-family:var(--display);font-weight:400;font-size:clamp(38px,4.6vw,72px);line-height:1;letter-spacing:-.045em;margin:20px 0 22px}.demo__title span{display:block;color:#8b8a92}.demo__lead{color:#4a4950;font-size:17px;max-width:40ch}.demo__steps{margin-top:40px;border-top:1px solid var(--p-line)}.demo__steps li{display:grid;grid-template-columns:62px 1fr;gap:6px;padding:16px 0;border-bottom:1px solid var(--p-line);opacity:.42;transition:opacity .5s;position:relative}.demo__steps li:before{content:"";position:absolute;left:-18px;top:23px;width:6px;height:6px;border-radius:50%;background:var(--violet);transform:scale(0);transition:transform .4s var(--ease)}.demo__steps li.is-on{opacity:1}.demo__steps li.is-on:before{transform:scale(1)}.demo__steps li.is-done{opacity:.75}.demo__steps .mono{color:var(--p-muted);padding-top:3px}.demo__steps b{font-weight:500;font-size:16px}.demo__steps p{color:var(--p-muted);font-size:14.5px;margin-top:2px}.demo__stage{position:relative;height:clamp(520px,46vw,640px)}.dm-app{position:absolute;left:0;top:4%;width:86%;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px #fffc inset,0 0 0 1px #11121614,0 40px 80px -30px #1e143c47,0 12px 24px -12px #1e143c1f;font-size:13px;color:#16171c}.dm-app__bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:#f4f4f6;border-bottom:1px solid #e8e8ec}.dm-app__bar i{width:10px;height:10px;border-radius:50%;background:#d9d9de}.dm-app__bar span{margin-left:14px;padding:4px 12px;border-radius:7px;background:#fff;color:#6c6b73;font-size:11.5px;box-shadow:0 0 0 1px #e6e6ea}.dm-app__body{display:grid;grid-template-columns:170px 1fr;min-height:400px}.dm-side{padding:16px 12px;border-right:1px solid #eeeef1;background:#fff}.dm-logo{display:flex;align-items:center;gap:8px;margin-bottom:18px}.dm-logo img{width:24px;height:24px;object-fit:contain}.dm-logo b{display:block;font-size:13px;line-height:1}.dm-logo small{font-size:8.5px;letter-spacing:.14em;color:#8b8a92}.dm-group{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#a3a2aa;margin:12px 8px 6px}.dm-side li{padding:7px 10px;border-radius:8px;color:#45444b;font-size:12.5px}.dm-side li.is-on{background:#f0e9fd;color:#6b2fd0;font-weight:500}.dm-main{position:relative;padding:20px 22px;background:#f8f8fa}.dm-head{display:flex;justify-content:space-between;align-items:center}.dm-head b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}.dm-head small{color:#8b8a92;font-size:12px}.dm-btn{padding:8px 14px;border-radius:9px;background:#7c3aed;color:#fff;font-size:12px;font-weight:500;box-shadow:0 6px 14px -6px #7c3aed99}.dm-tabs{display:flex;gap:4px;margin:16px 0 12px}.dm-tabs span{padding:6px 12px;border-radius:8px;color:#6c6b73;font-size:12px}.dm-tabs span.is-on{background:#fff;color:#16171c;box-shadow:0 0 0 1px #e8e8ec}.dm-table{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #ececf0;overflow:hidden}.dm-row{display:grid;grid-template-columns:1.1fr 100px 1.3fr .9fr;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid #f0f0f3}.dm-row b{font-weight:500}.dm-row--head{border-top:0;padding:9px 16px;color:#9a99a1;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;background:#fbfbfc}.dm-row--new{overflow:hidden}.dm-row--new.is-flash{animation:rowflash 2.4s ease-out}@keyframes rowflash{0%{background:#f3ecff}to{background:#fff}}.dm-blur{filter:blur(4.5px);-webkit-user-select:none;user-select:none;color:#45444b}.dm-pill{justify-self:start;display:inline-block;font-style:normal;font-size:11px;font-weight:500;padding:4px 10px;border-radius:999px;transition:background .4s,color .4s}.dm-pill[data-state=draft]{background:#fdf3dc;color:#8a5a00}.dm-pill[data-state=sent]{background:#efe8fd;color:#6b2fd0}.dm-pill[data-state=paid]{background:#e3f6ea;color:#1b7a43}.dm-toast{position:absolute;left:22px;bottom:18px;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:12px;background:#16171c;color:#fff;font-size:12.5px;box-shadow:0 18px 36px -14px #00000080}.dm-dot{width:8px;height:8px;border-radius:50%;background:#4ade80}.dm-phone{position:absolute;right:0;top:0;width:clamp(250px,21vw,300px);aspect-ratio:9 / 19.2;padding:10px;border-radius:48px;background:#17171a;box-shadow:0 0 0 1.5px #3a3a40 inset,0 0 0 1px #0006,0 60px 90px -40px #140a288c,0 20px 40px -20px #140a2859}.dm-phone:before{content:"";position:absolute;z-index:5;top:20px;left:50%;width:30%;height:24px;transform:translate(-50%);border-radius:14px;background:#000}.dm-phone__screen{position:relative;height:100%;border-radius:38px;overflow:hidden;background:#efeef3;display:flex;flex-direction:column;font-size:13.5px;color:#111216}.dm-status{display:flex;justify-content:space-between;align-items:center;padding:15px 26px 0;height:46px;font-size:13px}.dm-icons{display:flex;gap:4px;align-items:center}.dm-icons i{display:block;width:16px;height:9px;border-radius:2.5px;background:#111216}.dm-icons i:first-child{width:14px;clip-path:polygon(0 100%,100% 0,100% 100%);border-radius:0}.dm-icons i:nth-child(2){width:12px;border-radius:6px 6px 0 0}.dm-chathead{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;background:#ffffffd9;border-bottom:1px solid rgba(0,0,0,.06)}.dm-back{color:#7c3aed;font-size:26px;line-height:1;margin-top:-3px}.dm-chathead img{width:30px;height:30px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000014;object-fit:contain}.dm-chathead b{display:block;font-size:14px;font-weight:600}.dm-chathead small{display:block;color:#8b8a92;font-size:11px}.dm-chat{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px 12px 8px}.dm-day{align-self:center;font-size:10.5px;color:#8b8a92;background:#ffffffb3;padding:3px 10px;border-radius:999px;margin-bottom:4px}.dm-msg{max-width:84%;padding:9px 12px 6px;border-radius:18px;line-height:1.35}.dm-msg time{display:block;text-align:right;font-size:10px;color:#9a99a1;margin-top:3px}.dm-msg time i{font-style:normal;color:#7c3aed;margin-left:2px;letter-spacing:-.2em}.dm-in{align-self:flex-start;background:#fff;border-bottom-left-radius:6px;box-shadow:0 1px 1px #0000000d}.dm-out{align-self:flex-end;margin-left:auto;background:#1a1a20;color:#fff;border-bottom-right-radius:6px}.dm-out time{color:#ffffff8c}.dm-out time i{color:#c4b5fd}.dm-file{display:flex;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;border-radius:12px;background:#f5f4f8}.dm-pdf{flex-shrink:0;width:32px;height:38px;border-radius:5px;background:#fff;box-shadow:0 0 0 1px #e4e3ea;display:grid;place-items:end center;padding-bottom:5px;font-size:8px;font-weight:700;color:#d43a3a;position:relative}.dm-pdf:before{content:"";position:absolute;left:7px;right:7px;top:8px;height:12px;background:repeating-linear-gradient(#d9d8e0 0 2px,transparent 2px 4px)}.dm-file b{display:block;font-size:12.5px;font-weight:600}.dm-file small{color:#8b8a92;font-size:11px}.dm-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.dm-actions span{text-align:center;padding:8px 0;border-radius:10px;background:#f0eff4;font-size:12.5px;font-weight:500;color:#45444b;transition:background .3s,color .3s,transform .2s}.dm-approve{background:#7c3aed!important;color:#fff!important}.dm-approve.is-pressed{background:#1b7a43!important;transform:scale(.97)}.dm-typing{align-self:flex-start;display:none;gap:4px;padding:12px 14px;border-radius:18px 18px 18px 6px;background:#fff}.dm-typing i{width:6px;height:6px;border-radius:50%;background:#a3a2aa;animation:dmtype 1.1s infinite ease-in-out}.dm-typing i:nth-child(2){animation-delay:.15s}.dm-typing i:nth-child(3){animation-delay:.3s}@keyframes dmtype{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.dm-input{display:flex;align-items:center;gap:8px;margin:4px 10px 22px;padding:9px 9px 9px 14px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #0000000f}.dm-input span{flex:1;min-width:0;color:#a3a2aa;font-size:13px;white-space:nowrap;overflow:hidden;display:flex}.dm-input span.is-typing{color:#111216;justify-content:flex-end}.dm-input i{width:26px;height:26px;border-radius:50%;background:#7c3aed;flex-shrink:0;position:relative}.dm-input i:after{content:"↑";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:13px;font-style:normal}.dm-touch{position:absolute;z-index:6;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;background:#11121647;pointer-events:none;opacity:0}.demo__pillars{margin-top:clamp(70px,8vw,110px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--p-line)}.demo__pillars li{padding:24px 24px 0 0}.demo__pillars li+li{padding-left:24px;border-left:1px solid var(--p-line)}.demo__pillars b{display:block;font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:-.03em}.demo__pillars span{display:block;color:var(--p-muted);margin-top:6px;font-size:14.5px}.demo+.labs{border-radius:32px 32px 0 0;margin-top:-32px;position:relative;z-index:3}@media (max-width: 1000px){.demo__inner{grid-template-columns:1fr}.demo__stage{height:600px}}@media (max-width: 700px){.dm-app{display:none}.demo__stage{height:auto}.dm-phone{position:relative;left:auto;right:auto;top:auto;margin:0 auto;width:min(300px,82vw)}.demo__steps li:before{left:-12px}.demo__pillars{grid-template-columns:1fr}.demo__pillars li,.demo__pillars li+li{padding:20px 0 0;border-left:0}}.labs{position:relative;z-index:2;background:var(--bg)}.labs__after{padding:var(--sec) var(--gutter) 0;background:var(--bg)}.labs__after .labs__more{margin-top:18px}.lab3d{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--bg)}.lab3d__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.lab3d:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,8,11,.85),transparent 34%),linear-gradient(0deg,rgba(7,8,11,.75),transparent 26%)}.lab3d__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.lab3d__plate{position:absolute;left:0;top:0;translate:-50% -100%;text-align:center;padding:7px 12px;border-radius:10px;background:#0c0d12e6;box-shadow:inset 0 0 0 1px var(--line-2);white-space:nowrap;transition:box-shadow .4s,opacity .4s;opacity:.7;will-change:transform}.lab3d__plate .mono{display:block;color:var(--muted);font-size:9.5px}.lab3d__plate b{display:block;font-weight:500;font-size:13px}.lab3d__plate.is-on{opacity:1;box-shadow:inset 0 0 0 1px #b386f0b3}.lab3d__plate.is-on .mono{color:var(--violet-l)}.lab3d__panels{position:absolute;z-index:3;left:var(--gutter);top:50%;translate:0 -50%;width:min(380px,34%);height:330px}.lab3d__intro{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:clamp(110px,18vh,180px);pointer-events:none}.lab3d__title{font-family:var(--display);font-weight:400;font-size:clamp(40px,min(5.4vw,9vh),92px);line-height:.98;letter-spacing:-.045em;max-width:15ch;margin:18px 0;text-shadow:0 2px 40px rgba(7,8,11,.8)}.lab3d__intro .lead{margin-top:0}.lab3d__progress{position:absolute;z-index:3;left:0;right:0;bottom:0;height:2px;background:var(--line)}.lab3d__progress i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--violet-l));transform-origin:left;transform:scaleX(0)}.lab3d__panel{position:absolute;inset:0 0 auto 0;padding:22px;border-radius:18px;background:#0c0d12eb;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -20px #000c}.lab3d__panel>p.mono{color:var(--violet-l);display:flex;align-items:center;gap:10px}.lab3d__panel .pill{margin-left:0}.lab3d__panel h3{font-family:var(--display);font-weight:400;font-size:28px;letter-spacing:-.03em;margin:12px 0 4px}.lab3d__panel>p:not(.mono){color:var(--muted);margin-bottom:18px}.lab3d__panel dl div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);text-transform:none}.lab3d__panel dt{color:var(--muted)}.lab3d__panel dd{text-align:right}.lab3d__tabs{position:absolute;z-index:3;left:50%;bottom:28px;translate:-50% 0;display:flex;gap:6px;padding:6px;border-radius:999px;background:#0c0d12e0;box-shadow:inset 0 0 0 1px var(--line-2)}.lab3d__tabs button{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:14px;color:var(--muted);white-space:nowrap;transition:background .3s,color .3s}.lab3d__tabs button .mono{color:inherit;font-size:10.5px;opacity:.7}.lab3d__tabs button:hover{color:var(--text)}.lab3d__tabs button[aria-selected=true]{background:var(--violet);color:#fff}.lab3d__hint{position:absolute;z-index:3;right:24px;bottom:32px;color:var(--muted);font-size:10.5px}@media (max-width: 820px){.lab3d:after{background:linear-gradient(0deg,rgba(7,8,11,.92),rgba(7,8,11,.4) 45%,transparent 70%)}.lab3d__panels{top:auto;bottom:84px;translate:none;left:var(--gutter);right:var(--gutter);width:auto;height:132px}.lab3d__panel dl,.lab3d__panel .perm,.lab3d__panel .bridge{display:none}.lab3d__panel{padding:16px}.lab3d__panel h3{font-size:22px}.lab3d__panel>p:not(.mono){margin-bottom:10px;font-size:14px}.lab3d__panel dl div,.lab3d__panel .perm li{padding:6px 0;font-size:11px}.lab3d__panel .perm li{padding:7px 10px;margin-bottom:5px}.lab3d__panel .bridge>div{padding:8px 10px}.lab3d__tabs{bottom:18px;max-width:calc(100% - 24px);overflow-x:auto;scrollbar-width:none}.lab3d__tabs::-webkit-scrollbar{display:none}.lab3d__tabs button{padding:8px 13px;font-size:13px}.lab3d__tabs .wide-only{display:none}.lab3d__panel--film>p:not(.mono){display:none}.lab3d__panel--film h3{margin-bottom:12px}.lab3d__tabs button .mono{display:none}.lab3d__plate b{font-size:11px}.lab3d__plate .mono{display:none}.lab3d__intro{bottom:110px}}.lab3d.is-static{height:auto;padding:20px}.lab3d.is-static .lab3d__intro{position:relative;inset:auto;margin-bottom:20px}.lab3d.is-static .lab3d__progress{display:none}.lab3d.is-static .lab3d__canvas,.lab3d.is-static .lab3d__tabs,.lab3d.is-static:after,.lab3d.is-static .lab3d__hint{display:none}.lab3d.is-static .lab3d__panels{position:relative;inset:auto;translate:none;width:auto;height:auto;display:grid;gap:16px}.lab3d.is-static .lab3d__panel{position:relative;opacity:1!important;visibility:visible!important}.process__head{max-width:760px}.process__head .lead{margin-top:18px}.path{margin-top:clamp(56px,7vw,100px)}.path__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px)}.step{display:flex;flex-direction:column}.step__bar{position:relative;display:block;height:2px;background:var(--line-2);overflow:hidden}.step__bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--violet),var(--violet-l));transform-origin:left;transform:scaleX(0)}.step__when{margin-top:18px;color:var(--muted);transition:color .5s}.step.is-reached .step__when{color:var(--violet-l)}.step__num{margin-top:28px;font-family:var(--display);font-size:clamp(56px,5.4vw,88px);line-height:.9;letter-spacing:-.06em;color:#ffffff24;transition:color .6s}.step.is-reached .step__num{color:var(--text)}.step h3{font-family:var(--display);font-weight:400;font-size:clamp(26px,2.2vw,34px);letter-spacing:-.03em;margin:14px 0 12px}.step>p:not(.mono):not(.step__get){color:#bdb8c8;font-size:16px;line-height:1.55;max-width:30ch}.step__get{margin-top:auto;padding-top:26px;display:flex;flex-direction:column;gap:6px;font-size:15.5px;color:var(--text)}.step__get b{font-family:var(--mono);font-weight:400;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.step__get:before{content:"";display:block;width:24px;height:1px;background:var(--line-2);margin-bottom:14px}.promises{margin-top:clamp(56px,6vw,84px);padding-top:28px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:14px 40px}.promises li{display:flex;align-items:center;gap:12px;font-size:16px;font-family:inherit;text-transform:none;padding:0;box-shadow:none;background:none;border-radius:0}.promises i{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;color:var(--ok);background:#6fe3a51f}@media (max-width: 1000px){.path__steps{grid-template-columns:1fr 1fr;row-gap:56px}}@media (max-width: 600px){.path__steps{grid-template-columns:1fr;row-gap:48px}.step__num{margin-top:18px}.promises{flex-direction:column;gap:14px}}
