@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-cyrillic-ext.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:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-latin-ext.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:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-latin.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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}:root{--black:#000;--dark:#000805;--dark-2:#050b08;--dark-hover:#1c2320;--green-deep:#0a1a14;--green-cta:#0f3a2b;--white:#fff;--white-2:#e8eaea;--cream:#fbf8f4;--text:#01051b;--text-muted:#5e6262;--text-faded:#01051b8f;--text-faded-2:#01051b52;--text-light:#fff;--text-light-faded:#ffffff8f;--text-light-faded-2:#ffffff52;--border:#00020c14;--border-2:#d9d9d9;--border-3:#828282;--border-light:#ffffff1f;--mint:#7affb4;--mint-soft:#e3ffef;--teal:#00cfff;--green-dark:#1f7a58;--green-solid:#1e8a68;--green-ink:#0a2119;--ok:#4be38a;--ok-bar:#2fa774;--danger:#ff8a8a;--error:#d4380d;--orb-ice:#d6fff0;--orb-blue:#3641f5;--orb-navy:#0a1740;--surface-0:#0a0c0b;--surface-1:#0f1211;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-5:24px;--pill:999px;--shadow:0 0 0 1px #0000000f, 0 109px 106px #5c280003, 0 45px 44px #5c280003, 0 24px 23px #5c280003, 0 13px 13px #5c280003, 0 7px 7px #5c280003, 0 3px 3px #5c280005;--font:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container:1440px;--pad:clamp(24px, 5.5556vw, 80px);--section:120px;--focus:var(--green-dark)}.t-dark{--bg:var(--black);--fg:var(--text-light);--fg-1:var(--text-light-faded);--line:var(--border-light);--card:#ffffff0a;--card-hover:#ffffff12;--focus:var(--mint)}.t-green{--bg:var(--green-deep);--fg:var(--text-light);--fg-1:var(--text-light-faded);--line:var(--border-light);--card:#ffffff0d;--card-hover:#ffffff14;--focus:var(--mint)}.t-white{--bg:var(--white);--fg:var(--text);--fg-1:var(--text-faded);--line:var(--border);--card:var(--white);--card-hover:var(--white)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.48}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a[href^=tel\:]{white-space:nowrap}button{font:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}ul{margin:0;padding:0;list-style:none}.skip{z-index:200;border-radius:var(--pill);background:var(--white);color:var(--text);padding:10px 16px;font-size:14px;font-weight:500;transition:transform .2s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hero,.agentsec,.faq2,.cta2,.foot2,.hero__frame,.mock{--focus:var(--mint)}.header__bar.is-scrolled,.header__bar.is-mobile,.lead-dialog{--focus:var(--green-dark)}.section{background:var(--bg);color:var(--fg);padding-block:var(--section)}.container{width:min(var(--container), 100%);padding-inline:var(--pad);margin-inline:auto}.h1{letter-spacing:-.04em;font-size:72px;font-weight:400;line-height:110%}.h2{letter-spacing:-.03em;font-size:36px;font-weight:500;line-height:104%}.h3{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:116%}.h4{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:116%}.lead{letter-spacing:-.01em;color:var(--fg-1);font-size:20px;line-height:138%}.micro{font-family:var(--mono);letter-spacing:.33px;text-transform:uppercase;color:var(--fg-1);font-size:11px;font-weight:500;line-height:142%}.micro--accent{color:var(--green-dark)}.t-dark .micro--accent,.t-green .micro--accent{color:var(--mint)}.section-head .micro{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:16px;font-weight:400;line-height:1.6}.t-dark .section-head .micro,.t-green .section-head .micro{color:var(--text-light-faded)}.section-head{max-width:820px;margin-bottom:64px}.section-head .h2{margin-top:8px}.section-head .lead{max-width:680px;margin-top:20px}.btn{border-radius:var(--pill);white-space:nowrap;text-align:center;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;line-height:148%;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.btn--lg{padding:16px 32px;line-height:1.6}.btn--sm{padding:8px 16px;font-size:14px}.btn--white{background:var(--white);color:var(--text)}.btn--white:hover{background:var(--white-2)}.btn--black{background:var(--dark);color:var(--white)}.btn--black:hover{background:var(--dark-hover)}.btn--outline-light{color:var(--text-light);border:1px solid var(--white);background:0 0}.btn--outline-light:hover{background:#ffffff29}.btn--green{background:var(--mint);color:var(--text);box-shadow:inset 0 0 0 1px #01051b0f}.btn--green:hover{background:var(--white);color:var(--green-ink);box-shadow:inset 0 0 0 1px #00080514}.btn--block{width:100%}.header{z-index:100;pointer-events:none;padding-top:clamp(12px,2.8vw,40px);position:fixed;inset:0 0 auto}.header__bar{--hp:24px;pointer-events:auto;isolation:isolate;color:var(--white);background:0 0;border:1px solid #0000;border-radius:28px;flex-direction:column;align-items:stretch;transition:color .3s cubic-bezier(.22,1,.36,1),margin .16s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.header__bar:before,.header__bar:after{content:"";z-index:-1;opacity:0;pointer-events:none;box-shadow:var(--shadow);border-radius:28px;transition:opacity .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px}.header__bar:before{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#fffc}.header__bar:after{background:var(--white);border:1px solid #01051b0f}.header__bar.is-scrolled{margin-left:calc(var(--hp) * -1);margin-right:calc(var(--hp) * -1);color:var(--text)}.header__bar.is-scrolled:before,.header__bar.is-expanded:after{opacity:1}.header__row{width:100%;height:56px;padding-left:var(--hp);border-radius:28px;flex-shrink:0;align-items:center;padding-right:8px;transition:padding .16s cubic-bezier(.22,1,.36,1);display:flex}.header__bar.is-stabilize .header__row{padding-left:calc(var(--hp) * 2);padding-right:32px}.logo{color:inherit;letter-spacing:-.02em;flex:none;align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.logo__mark{flex:none;width:auto;height:17px;display:block}.nav{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:stretch;gap:2px;margin-left:16px;display:flex}.nav__item{padding:0 2px;display:flex;position:relative}.nav__link{border-radius:var(--r-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 10px;font-size:16px;font-weight:500;line-height:148%;transition:opacity .25s;display:inline-flex}.nav__link:hover,.nav__item.is-open .nav__link{opacity:.55}.nav__link svg{width:12px;height:12px;transition:transform .25s cubic-bezier(.6,0,.2,.5);transform:translateY(1px)}.nav__item.is-open .nav__link svg{transform:translateY(1px)rotate(180deg)}.header__spacer{flex:1;min-width:24px}.header__cta{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.burger{border-radius:var(--r-3);width:44px;height:40px;color:inherit;background:0 0;border:0;padding:0;display:none}.burger span{border-radius:var(--r-1);background:currentColor;width:32px;height:2px;transition:transform .25s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.header__menus{opacity:0;background:var(--white);width:100%;height:0;color:var(--text);contain:paint;backface-visibility:hidden;clip-path:inset(0 0 100%);border-bottom-right-radius:27px;border-bottom-left-radius:27px;flex-shrink:0;transition:height .3s cubic-bezier(.45,.05,.55,.95),opacity .24s cubic-bezier(.45,.05,.55,.95),clip-path .3s cubic-bezier(.45,.05,.55,.95);position:relative;overflow:hidden;transform:translateZ(0)}.header__bar.is-open .header__menus{opacity:1;clip-path:inset(0)}.menu{will-change:transform, opacity;width:100%;padding:8px 16px 20px;position:absolute;top:0;left:0}.menu:not([hidden]){animation:.25s cubic-bezier(.4,0,.2,1) menuFadeIn}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuFadeOut{to{opacity:0}}.menu--in-r{animation:.5s cubic-bezier(.4,0,.2,1) menuSlideInR,.25s cubic-bezier(.4,0,.2,1) menuFadeIn!important}.menu--in-l{animation:.5s cubic-bezier(.4,0,.2,1) menuSlideInL,.25s cubic-bezier(.4,0,.2,1) menuFadeIn!important}.menu--out-l{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) forwards menuSlideOutL,.25s cubic-bezier(.4,0,.2,1) forwards menuFadeOut!important}.menu--out-r{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) forwards menuSlideOutR,.25s cubic-bezier(.4,0,.2,1) forwards menuFadeOut!important}@keyframes menuSlideInR{0%{transform:translate(20%)}to{transform:none}}@keyframes menuSlideInL{0%{transform:translate(-20%)}to{transform:none}}@keyframes menuSlideOutL{to{transform:translate(-20%)}}@keyframes menuSlideOutR{to{transform:translate(20%)}}.menu__title,.menu--mobile-links{display:none}.menu__grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.menu__item{border-radius:var(--r-4);color:var(--text);align-items:flex-start;gap:14px;padding:14px 16px;transition:background .15s;display:flex}.menu__item:hover{background:var(--cream)}.menu__ico{border-radius:var(--r-3);background:var(--mint-soft);width:36px;height:36px;color:var(--green-dark);flex:none;place-items:center;display:grid}.menu__ico svg{width:18px;height:18px}.menu__item b{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.3;display:block}.menu__item small{color:var(--text-faded);margin-top:4px;font-size:13px;line-height:1.4;display:block}.menu__foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;margin:12px 16px 0;padding-top:14px;display:flex}.menu__foot a{color:var(--text-faded);font-size:14px;font-weight:500;transition:color .15s}.menu__foot a:hover{color:var(--text)}.menu__plain{color:var(--text);border-radius:var(--r-3);padding:12px 16px;font-size:16px;font-weight:500;display:block}.menu__plain:hover{background:var(--cream)}@media (width<=1420px){.header__bar{--hp:16px}.nav{margin-left:10px}.nav__link{padding:8px}}@media (width<=1024px){.header{padding-top:12px}.header__bar{--hp:16px}.header__bar.is-scrolled{margin-left:-8px;margin-right:-8px}.header__bar.is-stabilize .header__row{padding-left:var(--hp);padding-right:8px}.header__row{height:42px}.header__bar,.header__bar:before,.header__bar:after,.header__row{border-radius:20px}.header__menus{border-bottom-right-radius:19px;border-bottom-left-radius:19px}.nav,.header__cta .btn,.header__cta .nav__link{display:none}.burger{flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.header__bar.is-mobile{color:var(--text);margin-left:-8px;margin-right:-8px}.header__bar.is-mobile:after{opacity:1}.header__bar .header__menus{clip-path:none;transition:height .45s cubic-bezier(.22,1,.36,1),opacity .25s}.header__bar.is-mobile .header__menus{max-height:calc(100vh - 66px);padding:0;overflow:hidden}@supports (height:100dvh){.header__bar.is-mobile .header__menus{max-height:calc(100dvh - 66px)}}.header__bar.is-mobile-settled .header__menus{overscroll-behavior:contain;overflow-y:auto}.header__bar.is-mobile .menu:first-child{padding-top:20px}.header__bar.is-mobile .menu--mobile-links{padding-bottom:16px;display:block}.header__bar.is-mobile-open .header__menus{opacity:1}.header__bar.is-mobile .menu[hidden]{display:block}.menu{padding:0 16px;position:static}.menu:not([hidden]),.menu--in-r,.menu--in-l,.menu--out-l,.menu--out-r{animation:none!important}.header__bar.is-mobile .menu{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.header__bar.is-mobile-open .menu{opacity:1;transform:none}.header__bar.is-mobile-open .menu:nth-child(2){transition-delay:40ms}.header__bar.is-mobile-open .menu:nth-child(3){transition-delay:80ms}.header__bar.is-mobile-open .menu:nth-child(4){transition-delay:.12s}.menu__title{width:100%;color:var(--text);font:inherit;letter-spacing:0;text-align:left;border-radius:var(--r-3);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.menu__title svg{width:12px;height:12px;color:var(--text-faded);flex:none;transition:transform .25s}.menu.is-open .menu__title svg{transform:rotate(180deg)}.menu__body{height:0;transition:height .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.menu__grid{grid-template-columns:1fr;gap:0;padding-bottom:6px}.menu__item{padding:8px 16px}.menu__item b{font-size:15px}.menu__foot{margin:2px 16px 10px;padding-top:10px}.menu__plain{letter-spacing:0;padding:8px 16px;font-size:16px;font-weight:500;line-height:1.4}.menu--mobile-links .btn{margin:20px 16px 4px 0;padding:9px 16px}}.hero{background:var(--black);color:var(--text-light);padding-top:clamp(140px,16vw,200px);padding-bottom:0;position:relative;overflow:hidden}@supports (overflow:clip){.hero{overflow:clip}}.hero__copy{z-index:1;max-width:1200px;padding-bottom:40px;position:relative}.hero .h1{font-size:min(72px,5.4vw)}@media (width<=1200px){.hero .h1{font-size:min(56px,5.3vw)}}@media (width<=900px){.hero .h1{font-size:min(40px,5.3vw)}}@media (width<=560px){.hero .h1{font-size:40px}}.hero__eyebrow{letter-spacing:.04em;margin-bottom:16px;font-size:14px}@media (width<=560px){.hero__eyebrow{margin-bottom:12px;font-size:12px}}.hero__lead{max-width:602px;color:var(--text-light);letter-spacing:0;margin-top:24px;font-size:16px;line-height:148%}.hero__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;display:flex}.hero__glow-wrap{height:0;position:relative}.hero__glow{z-index:0;pointer-events:none;opacity:.8;will-change:transform;width:160vw;max-width:none;height:auto;position:absolute;top:0;left:30%;transform:translate(-50%,-85%)}.hero__stage{z-index:1;align-items:stretch;gap:clamp(32px,4vw,59px);padding-block:43px;display:flex;position:relative}.hero__tabs{flex-direction:column;flex:0 0 200px;justify-content:space-between;gap:24px;width:200px;display:flex}.hero__tablist{flex-direction:column;gap:12px;display:flex}.tab{border-radius:var(--r-2);width:max-content;color:var(--white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;transition:background-color .15s;display:inline-flex}.tab:hover{background:#ffffff14}.tab--active,.tab--active:hover{background:#ffffff26}.tab svg{flex:none;width:18px;height:18px}.tab span{font-family:var(--mono);letter-spacing:.01em;white-space:nowrap;font-size:14.6px;font-weight:600;line-height:1.48}.hero__arrows{gap:8px;padding-left:8px;display:flex}.arrow{cursor:pointer;background:var(--white);width:36px;height:36px;color:var(--black);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.arrow:hover{background:var(--white-2)}.arrow svg{width:20px;height:20px}.arrow--dark{background:var(--black);color:var(--white);border:1px solid #0000;transition:background-color .15s,border-color .15s,opacity .15s}.arrow--dark:hover{background:var(--dark-hover)}.arrow:disabled{cursor:default;pointer-events:none;opacity:.5;color:var(--white);background:0 0;border-color:#fff6}.arrow--dark:disabled{color:var(--black);border-color:#0006}.hero__frame{border-radius:var(--r-4);background:var(--surface-1);flex:1;min-width:0;position:relative;overflow:hidden}@media (width<=1280px){.hero__glow{width:175vw}}@media (width<=1024px){.hero__glow{width:260vw;top:-8px;left:33%}.hero__stage{flex-direction:column;gap:0;padding-block:32px 24px}.hero__tabs{display:contents}.hero__tablist{scrollbar-width:none;touch-action:pan-x pan-y;width:auto;padding:0 var(--pad) 4px;margin:0 calc(var(--pad) * -1) 24px;flex-direction:row;order:0;gap:4px;overflow-x:auto}.hero__tablist::-webkit-scrollbar{display:none}.hero__tablist .tab{flex:none}.hero__frame{order:1}.hero__arrows{order:2;margin-top:24px;padding-left:0}}@media (width<=768px){.hero__glow{width:300vw}}.hero--404{text-align:center;flex-direction:column;justify-content:center;min-height:100svh;padding-bottom:clamp(120px,14vw,200px);display:flex}.hero--404 .hero__copy{margin-inline:auto;padding-bottom:0}.hero--404 .hero__lead{margin-inline:auto}.hero--404 .hero__actions{justify-content:center}.hero--404 .hero__glow{left:50%}.chat{color:var(--white);flex-direction:column;font-size:13.5px;line-height:1.4;display:flex}.orb{isolation:isolate;background:radial-gradient(circle at 32% 30%, var(--orb-ice) 0%, var(--mint) 16%, var(--teal) 40%, var(--orb-blue) 66%, var(--orb-navy) 90%);border-radius:50%;flex:none;width:36px;height:36px;display:inline-block;position:relative;box-shadow:inset -7px -9px 14px #00000080,inset 5px 5px 10px #ffffff47,0 0 14px #00cfff47}.orb:before{content:"";z-index:-1;filter:blur(5px);opacity:.9;background:conic-gradient(#7affb400 0%,#00cfffb3 25%,#7affb400 50%,#3641f5b3 75%,#7affb400 100%);border-radius:50%;position:absolute;inset:-3px}.orb:after{content:"";background:radial-gradient(circle at 68% 72%,#fff0 40%,#ffffff29 58%,#fff0 70%);border-radius:50%;position:absolute;inset:0}.orb--sm{width:26px;height:26px;box-shadow:inset -4px -5px 8px #00000080,inset 3px 3px 6px #ffffff47,0 0 12px #00cfff40}.orb--xs{width:14px;height:14px;box-shadow:inset -2px -3px 5px #00000080,inset 2px 2px 4px #ffffff47,0 0 8px #00cfff40}.orb--xs:before{filter:blur(3px);inset:-2px}@keyframes orbSpin{to{transform:rotate(360deg)}}.screens{--screen-h:0px;min-height:300px;margin:20px 10px 0;position:relative;overflow:hidden}.screen{min-height:var(--screen-h);opacity:0;visibility:hidden;flex-direction:column;padding:4px 16px 24px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),visibility 0s linear .5s;display:flex;position:absolute;top:0;left:0;right:0;transform:translate(20%)}.screen.is-from-l,.screen.is-out-l{transform:translate(-20%)}.screen.is-out-r{transform:translate(20%)}.screen.is-current{opacity:1;visibility:visible;transition-delay:0s;transform:none}.msg{align-items:flex-start;gap:12px;display:flex}.msg--user{flex-direction:column;align-items:flex-end}.bubble-u{border-radius:var(--r-4);background:var(--surface-0);border:1px solid #ffffff1f;width:84%;max-width:100%;padding:18px 20px 16px;box-shadow:0 12px 32px #00000059}.prompt__text{letter-spacing:0;color:var(--white);font-size:16px;line-height:148%}.bubble-u__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.prompt__ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border-radius:var(--pill);background:#ffffff08;border:1px solid #ffffff24;height:28px;padding:2px;display:inline-flex}.seg span{border-radius:var(--pill);color:#ffffff80;white-space:nowrap;align-items:center;height:100%;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}.seg span.is-on{color:var(--white);background:#ffffff24}.pchip{border-radius:var(--pill);color:#ffffffb8;white-space:nowrap;border:1px solid #ffffff24;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}.pchip svg{color:#fff9;width:13px;height:13px}.pchip em{color:#fff6;font-style:normal}.prompt__go{background:var(--white);width:32px;height:32px;color:var(--black);border-radius:50%;flex:none;place-items:center;display:grid}.prompt__go svg{width:15px;height:15px}.attach__foot{color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:6px 22px;padding:10px 14px;font-size:12.5px;display:flex}.attach__foot b{color:var(--white);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.attach__foot b.no{color:#ffffff80}.tbl--dedup .tr--sub .tr__name{color:#ffffffb3;padding-left:22px;position:relative}.tbl--dedup .tr--sub .tr__name:before{content:"↳";color:#ffffff59;position:absolute;top:-1px;left:4px}.tbl--dedup .tr--sub td{background:#ffffff05}.tag{border-radius:var(--r-2);color:#ffffffbf;background:#ffffff14;margin-right:4px;padding:2px 7px;font-size:11.5px;line-height:1.4;display:inline-block}.score{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.score i{border-radius:var(--r-1);background:#ffffff1a;width:56px;height:4px;display:block;position:relative;overflow:hidden}.score i:after{content:"";width:var(--v);background:var(--ok-bar);border-radius:var(--r-1);position:absolute;top:0;bottom:0;left:0}.score b{color:var(--white);text-align:right;font-variant-numeric:tabular-nums;min-width:32px;font-weight:500}.score--dim i:after{background:#ffffff59}.score--dim b{color:#ffffff8c}.ok{color:var(--ok)}.no{color:#ffffff8c}.reply{margin-top:22px}.reply__who{color:#fff9;align-items:center;gap:12px;font-size:16px;display:inline-flex}.reply__time{color:#ffffff8c;white-space:nowrap;margin-left:-4px;font-size:14px}.reply__time:before{content:"· "}.reply__name{white-space:nowrap}.reply__name em{color:#ffffff8c;font-style:normal}.reply__text{letter-spacing:0;color:var(--white);margin:12px 0 0;font-size:16px;line-height:148%}.win{border-radius:var(--r-4);background:var(--surface-0);border:1px solid #ffffff1a;margin-top:18px;overflow:hidden}.win--cut{border-radius:var(--r-4) var(--r-4) 0 0;border-bottom:0;flex:150px;height:150px;min-height:0;margin-top:18px}#pane-1 .win--cut{flex-basis:190px;height:190px}.win--cut .dcard{min-height:300px}.win--cut .attach__foot{border-top:0;border-bottom:1px solid #ffffff14}.screen--win{padding-bottom:0}.screen--win .reply{margin-bottom:0}.screen .reply:first-child{margin-top:4px}.win__head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 12px 18px;display:flex}.win__crumbs{color:#ffffff80;white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;display:inline-flex}.win__crumbs svg{color:#ffffff73;width:16px;height:16px}.win__crumbs i{color:#ffffff73;font-style:normal}.win__crumbs b{color:var(--white);font-weight:500}.ptabs{color:#ffffff80;white-space:nowrap;gap:18px;font-size:13.5px;display:flex}.ptabs span{border-bottom:1px solid #0000;padding:3px 0}.ptabs span.is-on{color:var(--white);border-bottom-color:var(--white)}.dash{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px 16px;display:grid}.dcard{border-radius:var(--r-3);background:var(--surface-1);border:1px solid #ffffff14;min-width:0;padding:12px 14px}.dcard__title{color:var(--white);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;font-weight:500;display:flex}.dcard__more{background:radial-gradient(circle,#ffffff73 1.4px,#0000 1.6px) 0 0/5.5px 4px repeat-x;width:16px;height:4px}.line{width:100%;height:auto;display:block}.line .g{stroke:#ffffff1a;stroke-width:1px}.line .lbl{fill:#ffffff6b;font-size:9.5px;font-family:var(--font)}.line .ln{fill:none;stroke:var(--white);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.line .dot{fill:var(--white);stroke:var(--surface-1);stroke-width:2px}.line .br{fill:var(--ok-bar)}.line .tk{stroke:#ffffff40;stroke-width:1px}.line .big{fill:var(--white);font-size:20px;font-weight:500;font-family:var(--font)}.tbl-wrap{scrollbar-width:none;overflow-x:auto}.tbl-wrap::-webkit-scrollbar{display:none}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:#ffffff80;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:7px 12px;font-size:12px;font-weight:500}.tbl td{color:#ffffffe0;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:7px 12px}.tbl tr:last-child td{border-bottom:0}.tbl .dim{color:#ffffff73}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl th:last-child,.tbl td:last-child{text-align:left;white-space:nowrap;width:1%}.tbl th:first-child,.tbl td:first-child{width:26%}.pill{border-radius:var(--pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.pill--great{color:var(--ok);background:#4be38a29;border:1px solid #0000}.pill--good{color:#ffffffd1;border:1px solid #ffffff29}.pill--bad{color:#fff9;border:1px solid #ffffff29}.ui-tabs{color:#ffffff80;border-bottom:1px solid #ffffff14;gap:18px;padding:10px 14px 0;font-size:13px;display:flex}.ui-tabs span{border-bottom:1px solid #0000;margin-bottom:-1px;padding-bottom:9px}.ui-tabs span.is-on{color:var(--white);border-bottom-color:var(--white)}.ui-tabs em{color:#ffffff73;margin-left:4px;font-style:normal}.tab__state{flex:none;place-items:center;width:18px;height:18px;display:grid}.tab__state .st{display:none}.st--todo{border:1.5px solid #ffffff59;border-radius:50%;width:8px;height:8px}.st--done{width:16px;height:16px;color:var(--ok)}.tab .st--todo{display:block}.tab--active .st--todo{display:none}.tab--active .st--orb{display:inline-block}.tab--done .st--todo{display:none}.tab--done .st--done{display:block}.tab--done{color:#ffffffb3}@media (width<=900px){.dash{grid-template-columns:1fr 1fr}.win__head{flex-wrap:wrap}.bubble-u{width:100%}.prompt__text{font-size:15px}}@media (width<=560px){.screens{margin:16px 4px 4px}.bubble-u{padding:12px}.prompt__text{font-size:14px}.msg{gap:10px}}.logos{padding-block:120px 100px}.logos__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.logos__label{font-family:var(--mono);color:var(--text-muted);font-size:16px;line-height:1.6}.logos__title{max-width:760px;margin-top:8px}.logos__grid{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:32px;display:grid}.logo-cell{border:1px solid var(--border-2);border-radius:var(--r-2);height:72px;color:var(--text);justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.logo-cell img{width:auto;max-width:72%;height:auto;max-height:24px}.logo-cell--wide img{max-width:82%;max-height:22px}.logo-cell--combo img{max-height:26px}.logo-cell span{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.agentsec{background:var(--green-deep);color:var(--text-light);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;scroll-margin-top:96px;display:flex;position:relative;overflow:hidden}.agentsec__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#00644666 0%,#003c2833 30%,#001e1414 55%,#0000 75%);width:900px;height:900px;position:absolute;top:45%;left:55%;transform:translate(-50%,-45%)}.agentsec__head{z-index:1;text-align:center;margin-top:70px;padding:0 40px;position:relative}.agentsec__h{letter-spacing:-.03em;color:var(--text-light);margin:0;font-size:36px;font-weight:500;line-height:116%}.agentsec__h--dim{color:#fff6;display:block}.agentsec__askwrap{z-index:2;justify-content:center;align-items:flex-start;max-width:min(760px,100vw - 48px);margin-top:48px;display:flex;position:relative}.agentsec__ask{border-radius:var(--pill);background:var(--white);max-width:100%;min-height:48px;color:var(--text);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:12px 28px;font-size:16px;font-weight:500;display:inline-flex;overflow:hidden}.agentsec__caret{background:var(--text);width:2px;height:20px;margin-left:3px;animation:1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.agentsec__stage{z-index:1;justify-content:center;align-items:flex-start;width:100%;max-width:1280px;min-height:620px;margin:0 auto;padding-bottom:80px;display:flex;position:relative}.agentsec__feed{z-index:2;pointer-events:none;width:340px;max-height:400px;padding-top:14px;position:absolute;top:288px;left:40px;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 86%,#0000 100%)}.agentsec__log{font-family:var(--mono);color:#ffffff80;gap:4px;font-size:13px;line-height:1.6;display:grid}.log__line{white-space:pre-wrap;overflow-wrap:anywhere}.log__line--cmd{color:#ffffffc7;margin-top:10px}.log__num{color:var(--mint)}.log__caret{vertical-align:-.15em;width:1px;height:1em;display:inline-block}.agentsec__spark{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.agentsec__orbwrap{z-index:1;margin-top:48px;position:relative}.agentsec__orbwrap:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#00b48c2e 0%,#00785a14 40%,#0000 70%);border-radius:50%;position:absolute;inset:-60px}.orb-xl{z-index:1;filter:drop-shadow(0 0 60px #00cfff2e);border-radius:50%;width:480px;height:480px;display:block;position:relative}.orb-gl{z-index:1;cursor:grab;touch-action:pan-y;filter:drop-shadow(0 0 60px #00cfff2e);border-radius:50%;width:480px;height:480px;display:none;position:relative}.orb-gl:active{cursor:grabbing}.agentsec__orbwrap.is-gl .orb-gl{display:block}.agentsec__orbwrap.is-gl .orb-xl{display:none}.agentsec__orbwrap:after{content:"";z-index:0;filter:blur(26px);opacity:.75;pointer-events:none;background:conic-gradient(#7affb400 0%,#00cfff99 25%,#7affb400 50%,#3641f599 75%,#7affb400 100%);border-radius:50%;animation:18s linear infinite orbSpin;position:absolute;inset:-12px}@media (width<=1100px){.agentsec__feed{width:280px;left:20px}}@media (width<=768px){.agentsec__glow{width:500px;height:500px;top:40%;left:50%;transform:translate(-50%,-50%)}.agentsec__head{text-align:left;align-self:flex-start;margin-top:64px;padding:0 24px}.agentsec__h{font-size:30px}.agentsec__h--dim{display:inline}.agentsec__askwrap{align-self:stretch;max-width:none;margin:32px 24px 0}.agentsec__ask{border-radius:var(--r-2);white-space:normal;width:100%;min-height:0;padding:16px 24px;display:block}.agentsec__caret{vertical-align:-4px}.agentsec__stage{flex-direction:column;align-items:stretch;min-height:0;padding:0}.agentsec{scroll-margin-top:64px}.agentsec__orbwrap{order:1;width:280px;margin:32px auto 0;transform:scale(.85)}.orb-xl,.orb-gl{width:280px;height:280px}.agentsec__orbwrap:before{inset:-20px}.agentsec__feed{order:2;width:auto;max-height:none;margin:16px 24px 48px;padding-bottom:24px;position:relative;top:auto;left:auto;transform:none;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 24px),#0000 100%)}}.why__grid{grid-template-columns:minmax(0,1fr) 507px;align-items:start;gap:80px;display:grid}.why__text{flex-direction:column;gap:40px;display:flex}.why__head{flex-direction:column;gap:16px;display:flex}.why__label{font-family:var(--mono);color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.acc{flex-direction:column;display:flex}.acc__item{border-bottom:1px solid var(--border-3)}.acc__sum{text-align:left;cursor:pointer;width:100%;font:inherit;letter-spacing:-.01em;color:var(--text);border-radius:var(--r-1);background:0 0;border:0;align-items:center;gap:24px;padding:12px 0;font-size:18px;font-weight:600;line-height:148%;display:flex}.acc__ico{border:2px solid;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.acc__ico:before,.acc__ico:after{content:"";border-radius:var(--r-1);background:currentColor;height:2px;transition:transform .2s;position:absolute;top:9px;left:5px;right:5px}.acc__ico:after{transform:rotate(90deg)}.acc__item.is-open .acc__ico:after{transform:rotate(0)}.acc__body{height:0;transition:height .25s;overflow:hidden}.acc__inner{padding:0 0 20px 48px}.acc__inner p{color:var(--text);margin:0;font-size:16px;line-height:148%}.why__media{aspect-ratio:1014/1000;border-radius:var(--r-3);justify-self:end;width:507px;overflow:hidden}.why__media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.why__grid{grid-template-columns:1fr;gap:40px}.why__text{gap:32px}.why__media{justify-self:start;width:100%;max-width:507px}}.steps{gap:16px;display:grid}.step{border-radius:var(--r-5);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(24px,4vw,56px);padding:24px 24px 24px 32px;display:grid}.step:nth-child(2n){grid-template-columns:1.15fr 1fr;padding:24px 32px 24px 24px}.step:nth-child(2n) .step__text{order:2}.step__n{font-family:var(--mono);letter-spacing:.02em;color:var(--green-dark);font-size:15px}.step .h3{margin-top:10px;font-size:24px}.step p{color:var(--text-muted);max-width:520px;margin-top:12px;font-size:16px;line-height:1.5}.step__kpi{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.step__kpi span{border-radius:var(--pill);font-family:var(--mono);color:var(--text);border:1px solid #01051b1f;padding:6px 12px;font-size:12px}.mock{border-radius:var(--r-5);background:radial-gradient(90% 70% at 50% 0%, #00cfff1a, transparent 70%) var(--green-deep);color:var(--white);flex-direction:column;justify-content:center;padding:22px 24px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.mock>*{--u:min(1px, .16cqw);font-size:calc(12.5 * var(--u));position:relative}.mock>*+*{margin-top:calc(8 * var(--u))}.mock .tag{padding:calc(2 * var(--u)) calc(7 * var(--u));margin-right:calc(4 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(11.5 * var(--u))}.mock .pill{gap:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));font-size:calc(12 * var(--u))}.mock__list{gap:calc(8 * var(--u));align-content:start;min-width:0;display:grid}.mock__cards{gap:calc(8 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.mcard{min-width:0;padding:calc(9 * var(--u)) calc(11 * var(--u));border-radius:calc(12 * var(--u));background:#ffffff0f;border:1px solid #ffffff1a}.mcard .tag{margin-bottom:calc(4 * var(--u))}.mcard b{font-weight:500;font-size:calc(12.5 * var(--u));color:var(--white);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mcard small{margin-top:calc(2 * var(--u));font-family:var(--mono);font-size:calc(11 * var(--u));color:#fff9;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mcard--ok{border-left:2px solid var(--mint)}.mock__merge{grid-template-columns:1fr calc(48 * var(--u)) 1fr;gap:calc(10 * var(--u));align-items:center;display:grid}.mock__fan{width:calc(48 * var(--u));height:calc(190 * var(--u));display:block}.mock__fan--down{width:100%;height:calc(40 * var(--u));margin:calc(2 * var(--u)) 0}.mcard--leads{align-content:space-around;align-self:stretch;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));display:grid}.lead-row b{font-weight:500;font-size:calc(12.5 * var(--u));color:var(--white);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lead-row small{font-family:var(--mono);font-size:calc(11 * var(--u));color:#fff9;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mcard--merged{background:#7affb412;border-color:#7affb459}.mcard--merged .pill{margin-bottom:calc(6 * var(--u))}.mock__join{align-items:center;gap:calc(6 * var(--u));font-family:var(--mono);font-size:calc(11 * var(--u));color:#ffffff8c;flex-wrap:wrap;display:flex}.mock__join--center{justify-content:center}.mcard--center{width:min(100%, calc(340 * var(--u)));margin:calc(4 * var(--u)) auto 0;text-align:center}.mcard--center small{white-space:normal}.mock__checks{gap:calc(7 * var(--u)) calc(14 * var(--u));font-size:calc(12.5 * var(--u));color:#ffffffd9;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.mock__checks li i{color:var(--mint);margin-right:calc(7 * var(--u));font-style:normal}.mcard--wide{padding:calc(12 * var(--u)) calc(14 * var(--u))}.mcard__head{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.mcard__head b{font-size:calc(13.5 * var(--u))}.mock__cards--2{grid-template-columns:1fr 1fr}.mcard--rej{border-left:2px solid var(--danger)}.mcard--rej small{white-space:normal}.mcard--rej .pill{margin-top:calc(7 * var(--u));display:inline-block}.mock__score{gap:calc(6 * var(--u));display:grid}.mrow{grid-template-columns:calc(24 * var(--u)) calc(110 * var(--u)) 1fr calc(34 * var(--u)) calc(76 * var(--u)) calc(74 * var(--u));align-items:center;gap:calc(8 * var(--u));height:calc(30 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(12 * var(--u));background:#ffffff0d;display:grid}.mrow i{font-style:normal;font-family:var(--mono);font-size:calc(11 * var(--u));color:#fff9}.mrow span{color:var(--white);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mrow u{height:calc(5 * var(--u));border-radius:calc(4 * var(--u));background:#ffffff1a;text-decoration:none;display:block;overflow:hidden}.mrow u b{height:100%;width:var(--v);border-radius:calc(4 * var(--u));background:var(--ok-bar);display:block}.mrow em{font-style:normal;font-family:var(--mono);font-size:calc(11 * var(--u));color:#ffffffd9;text-align:right}.mrow small{font-size:calc(11 * var(--u));white-space:nowrap;justify-self:end}.mrow small.mock__dim{font-family:var(--mono);font-size:calc(10.5 * var(--u))}.mock__row{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:calc(12.5 * var(--u));background:#ffffff0d;border:1px solid #ffffff14;display:flex}.mock__row+.mock__row{margin-top:calc(6 * var(--u))}.mock__row b{color:var(--white);font-weight:500;font-family:var(--font);font-size:calc(12.5 * var(--u));text-align:right}.mock__ok,.mock__row b.mock__ok{color:var(--mint)}.mock__dim{color:#fff9}.steps__arrows{display:none}@media (width<=1024px){#how .section-head{margin-bottom:16px}.steps__arrows{align-items:center;gap:8px;margin-bottom:32px;display:flex}.steps{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pad);scroll-padding-inline:var(--pad);margin-inline:calc(var(--pad) * -1);gap:12px;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.step,.step:nth-child(2n){scroll-snap-align:start;flex:none;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;width:80vw;max-width:404px;padding:20px}.step:nth-child(2n) .step__text{order:0}.mock{padding:18px}.mock>*{--u:min(1px, .38cqw)}.mock__merge{grid-template-columns:1fr}.mock__fan{display:none}.mock__cards,.mock__checks{grid-template-columns:1fr}.mrow{grid-template-columns:calc(24 * var(--u)) 1fr auto auto}.mrow u,.mrow small.mock__dim{display:none}}.card{border-radius:var(--r-5);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--fg);padding:32px;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;position:relative}.t-dark .card,.t-green .card{box-shadow:none}.card:hover{background:var(--card-hover);transform:translateY(-2px)}.card .h4{margin-top:20px}.card p{color:var(--fg-1);margin-top:12px;font-size:16px;line-height:148%}.team{grid-template-columns:1fr 1fr;gap:16px;display:grid}.team__arrows{display:none}@media (width<=1024px){#team .section-head{margin-bottom:16px}.team__arrows{align-items:center;gap:8px;margin-bottom:32px;display:flex}.team{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pad);scroll-padding-inline:var(--pad);margin-inline:calc(var(--pad) * -1);gap:12px;display:flex;overflow-x:auto}.team::-webkit-scrollbar{display:none}.team .card{scroll-snap-align:start;flex:none;width:80vw;max-width:404px}}.channels{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.channels span{border-radius:var(--pill);color:var(--white);border:1px solid #ffffff29;padding:9px 14px;font-size:14px;font-weight:500}.roles{border-top:1px solid var(--line);gap:0;margin-top:22px;display:grid}.role{border-bottom:1px solid var(--line);padding:16px 0}.role b{font-size:16px;font-weight:500;display:block}.role small{color:var(--fg-1);margin-top:4px;font-size:14px;line-height:142%;display:block}.guard__head{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:48px;display:flex}.guard__label{font-family:var(--mono);color:var(--text-muted);margin:0 0 16px;font-size:16px;line-height:1.6}.guard__head .h2{max-width:620px}.guard__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gcard2{border-radius:var(--r-4);background:var(--white);border:1px solid #01051b14;flex-direction:column;min-height:255px;padding:24px;display:flex}.gcard2__ico{height:132px;margin-bottom:24px;overflow:hidden}.gcard2__ico svg{width:100%;height:auto;max-height:100%;display:block}.gcard2 p{color:var(--text);margin:0;font-size:18px;line-height:148%}.gcard2 p strong{font-weight:500}.guard__seals{flex-shrink:0;align-items:center;gap:7px;display:flex}.guard__seals svg{width:72px;height:72px;display:block}.guard__arrows{display:none}@media (width<=1024px){.guard__head{margin-bottom:16px}.guard__arrows{align-items:center;gap:8px;margin-bottom:32px;display:flex}.guard__grid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pad);scroll-padding-inline:var(--pad);margin-inline:calc(var(--pad) * -1);gap:12px;display:flex;overflow-x:auto}.guard__grid::-webkit-scrollbar{display:none}.gcard2{scroll-snap-align:start;flex:none;width:80vw;max-width:404px}}@media (width<=900px){.guard__head{flex-direction:column;gap:20px}.guard__grid{grid-template-columns:1fr}.gcard2{min-height:0}}.pgrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pcard{min-width:0;color:var(--text);border-radius:var(--r-3);flex-direction:column;scroll-margin-top:120px;display:flex}.pcard--wide{grid-column:1/-1;margin-top:8px}.cover{border-radius:var(--r-3);aspect-ratio:4/5;isolation:isolate;position:relative;overflow:hidden;container-type:inline-size}.cover>*{--u:min(1px, .2439cqw)}.cover--d>*{--u:1px}.cover:before{content:"";z-index:-1;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cover--a:before{background:url(/assets/a-CBXV_XX2.webp) 50%/cover no-repeat}.cover--b:before{background:url(/assets/b-BPerrxX-.webp) 50%/cover no-repeat}.cover--c:before{background:url(/assets/c-DpXtfEzS.webp) 50%/cover no-repeat}.cover--d:before{background:url(/assets/d-CKLDxDaG.webp) 50%/cover no-repeat}.cover--d{aspect-ratio:auto;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;min-height:0;padding:36px 48px;display:grid}.pcard:hover .cover:before{transform:scale(1.04)}.pcard:hover .cover__stack{transform:translateY(-50%)scale(1.04)}.pchip-w{top:calc(20 * var(--u));left:calc(20 * var(--u));z-index:2;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(8 * var(--u)) calc(9 * var(--u));border-radius:var(--pill);background:var(--white);color:var(--green-ink);font-family:var(--mono);font-size:calc(12 * var(--u));letter-spacing:.01em;white-space:nowrap;display:inline-flex;position:absolute;box-shadow:0 3px 3px #00000005,0 7px 7px #00000003,0 14px 14px #00000003}.pchip-w svg{width:calc(16 * var(--u));height:calc(16 * var(--u));opacity:.7}.cover--d .pchip-w{align-self:flex-start;position:static}.cover__stack{left:calc(24 * var(--u));right:calc(24 * var(--u));gap:calc(10 * var(--u));z-index:1;max-height:calc(100% - calc(96 * var(--u)));transition:transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(1)}.wcard,.gcard{min-width:0;overflow:hidden}.wcard{background:var(--white);border-radius:calc(16 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));color:var(--text);box-shadow:0 10px 30px #00000014}.wcard--row{align-items:center;gap:calc(8 * var(--u)) calc(10 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));flex-wrap:wrap;display:flex}.wcard--row b{font-weight:500;font-size:calc(15 * var(--u));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wcard__who{align-items:center;gap:calc(10 * var(--u));font-size:calc(14 * var(--u));color:var(--text-faded);display:flex}.wcard .orb--sm{width:calc(26 * var(--u));height:calc(26 * var(--u))}.wcard__time{font-size:calc(13 * var(--u));color:var(--text-faded);opacity:.8;margin-left:auto}.wcard__text{margin:calc(10 * var(--u)) 0 0;font-size:calc(15 * var(--u));letter-spacing:-.01em;line-height:1.35}.wcard__text b{font-weight:600}.wcard__title{font-size:calc(15 * var(--u));margin:0;font-weight:500}.wcard__list{margin:calc(8 * var(--u)) 0 0;padding-left:calc(18 * var(--u));font-size:calc(14 * var(--u));font-weight:500;line-height:1.4;list-style:outside}.wcard__btns{gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));display:flex}.lbtn{padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:var(--pill);background:var(--green-solid);color:var(--white);font-size:calc(14 * var(--u));white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.lbtn--ghost{color:var(--text);background:0 0;border:1px solid #01051b33}.lpill{align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:var(--pill);font-size:calc(12.5 * var(--u));white-space:nowrap;font-weight:500;display:inline-flex}.lpill--great{background:var(--mint);color:var(--green-ink)}.lpill--solid{background:var(--green-solid);color:var(--white);font-family:var(--mono);font-size:calc(11 * var(--u));letter-spacing:.04em}.lpill--live:before{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--green-solid);border-radius:50%}.wcard__sec{font-size:calc(15 * var(--u));gap:calc(8 * var(--u));align-items:center;margin:0;font-weight:500;display:flex}.wcard__sec i{color:var(--text-faded-2);font-style:normal;font-size:calc(12 * var(--u))}.wcard__sec+.wcard__line{margin-top:calc(6 * var(--u))}.wcard__line{margin:0 0 calc(12 * var(--u));font-size:calc(14 * var(--u));color:var(--text-faded);line-height:1.4}.wcard__line:last-child{margin-bottom:0}.gcard{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-radius:calc(16 * var(--u));color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;display:flex}.gcard b{font-size:calc(15 * var(--u));font-weight:500;display:block}.gcard small{margin-top:calc(2 * var(--u));font-size:calc(13 * var(--u));color:#ffffffa8;display:block}.avas{display:flex}.avas img{object-fit:cover;width:calc(32 * var(--u));height:calc(32 * var(--u));margin-left:calc(-8 * var(--u));background:var(--mint-soft);border:2px solid var(--white);border-radius:50%}.avas>:first-child{margin-left:0}.cover__img{will-change:transform;backface-visibility:hidden;width:auto;max-width:100%;height:auto;max-height:300px;margin:0 0 0 auto;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.pcard:hover .cover__img{transform:scale(1.06)}.cover__text{color:var(--text);flex-direction:column;align-items:flex-start;display:flex}.cover__text .h4{margin-top:20px}.cover__text p{color:var(--text-muted);margin:8px 0 0;font-size:16px;line-height:1.5}.cover__text .pcard__sub{color:var(--green-dark);margin-top:6px}.pcard__body{flex-direction:column;flex:1;padding-top:16px;display:flex}.pcard__body .h4{margin:0;line-height:1.3}.pcard__body p{color:var(--text-muted);margin:8px 0 0;font-size:16px;line-height:1.5}.pcard__sub{color:var(--green-dark);margin:6px 0 0;font-size:15px;font-weight:600}.pcard__sub+p{margin-top:10px}.plink{border-bottom:1px solid var(--text);align-self:flex-start;align-items:center;gap:4px;margin-top:12px;padding-bottom:2px;font-size:16px;font-weight:600;transition:opacity .15s;display:inline-flex}.pcard:hover .plink{opacity:.7}@media (width<=1200px){.pgrid{gap:16px}.cover--d{gap:24px;padding:32px}}.pgrid__arrows{display:none}@media (width<=1024px){#solutions .section-head{margin-bottom:16px}.pgrid__arrows{align-items:center;gap:8px;margin-bottom:32px;display:flex}.pgrid{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--pad);scroll-padding-inline:var(--pad);margin-inline:calc(var(--pad) * -1);gap:12px;display:flex;overflow-x:auto}.pgrid::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start;flex:none;width:80vw;max-width:404px;scroll-margin-top:80px}.pcard--wide{margin-top:0}.cover--d{aspect-ratio:auto;grid-template-columns:1fr;padding:24px}}.cta2{background:linear-gradient(180deg, var(--green-cta) 0%, var(--dark) 100%);color:var(--text-light);text-align:center;padding:120px 0 0;position:relative;overflow:hidden}.cta2__inner{flex-direction:column;align-items:center;gap:24px;display:flex}.cta2 .h2{color:var(--text-light);max-width:760px}.cta2__p{color:#fffc;max-width:595px;margin:0;font-size:16px;line-height:1.6}.cta2__btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.btn-pill{border-radius:var(--pill);height:51px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;line-height:148%;transition:background .15s,color .15s;display:inline-flex}.btn-pill--light{background:var(--white);color:var(--green-ink);border-color:#00080514}.btn-pill--light:hover{background:#ffffffeb}.btn-pill--dark{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.btn-pill--dark:hover{background:#ffffff24}.cta2__orb{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;margin-top:8px;display:flex}.cta2__orb img{width:100%;max-width:968px;height:auto;display:block}.faq2{background:var(--dark);color:var(--text-light);padding:120px 0}.faq2__label{letter-spacing:-.02em;color:var(--text-light);margin:0 0 24px;font-size:28px;font-weight:500;line-height:116%}.acc--dark .acc__item{border-top:1px solid #ffffff29;border-bottom:0}.acc--dark .acc__item:last-child{border-bottom:1px solid #ffffff29}.acc--dark .acc__sum{color:var(--text-light);letter-spacing:0;padding:20px 0;font-size:18px;font-weight:400}.acc--dark .acc__inner{padding:0 0 22px 48px}.acc--dark .acc__inner p{color:#ffffffb8;max-width:720px}.lead-dialog{overscroll-behavior:contain;opacity:0;width:100%;max-width:none;max-height:100vh;transition:opacity .22s ease, display .22s allow-discrete, overlay .22s allow-discrete;background:0 0;border:0;padding:0;overflow-y:auto}@supports (height:100dvh){.lead-dialog{max-height:100dvh}}.lead-dialog[open]{opacity:1}@starting-style{.lead-dialog[open]{opacity:0}}.lead-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a0699}.lead-dialog__box{border-radius:var(--r-5);background:var(--white);width:min(520px,100vw - 32px);color:var(--text);margin:6vh auto;padding:32px;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .35s,color .35s;position:relative;transform:translateY(16px)scale(.98);box-shadow:0 30px 80px #0000004d}.lead-dialog[open] .lead-dialog__box{transform:none}@starting-style{.lead-dialog[open] .lead-dialog__box{transform:translateY(16px)scale(.98)}}.lead-dialog__close{width:36px;height:36px;color:var(--text);cursor:pointer;background:#01051b0f;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.lead-dialog__p{color:var(--text-muted);margin:8px 0 20px;font-size:15px;line-height:1.5}.form{color:var(--text);gap:14px;display:grid}.form__fields{gap:14px;display:grid}.field label{color:var(--text-faded);margin-bottom:10px;font-size:14px;display:block}.field input{border-radius:var(--r-3);background:var(--white);width:100%;color:var(--text);font:inherit;border:1px solid #01051b29;padding:14px 16px;font-size:16px}.field input::placeholder{color:var(--text-faded)}.field input:focus-visible{border-color:var(--green-dark);outline:none;box-shadow:0 0 0 3px #258b6640}.field.is-invalid input{border-color:var(--error)}.field.is-invalid input:focus-visible{border-color:var(--error);box-shadow:0 0 0 3px #d4380d33}.field__error{color:var(--error);margin:6px 0 0;font-size:13px;line-height:1.4;display:none}.field.is-invalid .field__error{display:block}.consent{color:var(--text-faded);align-items:flex-start;gap:10px;font-size:13px;line-height:142%;display:flex}.consent input{accent-color:var(--green-dark);flex:none;width:16px;height:16px;margin-top:2px}.consent a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.consent.is-invalid{color:var(--error)}.consent__error{margin-top:-6px}.consent__error:empty{display:none}.consent.is-invalid+.consent__error{display:block}.form__trap{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.form__error{color:var(--error);margin:0;font-size:13px;display:none}.form.has-error .form__error{display:block}.form__ok{text-align:left;flex-direction:column;align-items:stretch;display:none}.form__ok-mark{width:44px;height:44px;margin-bottom:28px;position:relative}.form__ok-orb{width:44px;height:44px;box-shadow:inset -8px -10px 16px #00000080,inset 5px 5px 10px #ffffff47,0 0 24px #00cfff59}.form__ok-check{background:var(--mint);width:20px;height:20px;color:var(--green-ink);box-shadow:0 0 0 3px var(--green-deep);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-6px}.form__ok-check svg{width:12px;height:12px}.form__ok-title{color:var(--white);margin:0}.form__ok-text{color:#ffffffb8;max-width:400px;margin:12px 0 0;font-size:16px;line-height:1.5}.form__ok-contacts{flex-direction:column;margin-top:28px;display:flex}.form__ok-lead{color:#ffffff80;margin:0 0 6px;font-size:13px;line-height:1.4}.okc{color:var(--white);border-top:1px solid #e8fff41f;align-items:center;gap:14px;padding:13px 0;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.okc:last-child{border-bottom:1px solid #e8fff41f}.okc svg{color:#ffffff8f;flex:none;width:20px;height:20px;transition:color .15s}@media (hover:hover){.okc:hover,.okc:hover svg{color:var(--mint)}}.okc:focus-visible{outline-offset:0;border-radius:var(--r-2)}.form__ok .btn{margin-top:28px}.form.is-sent .form__fields{display:none}.form.is-sent .form__ok{animation:.5s cubic-bezier(.22,1,.36,1) both okIn;display:flex}.form.is-sent .form__ok-mark{animation:.6s cubic-bezier(.22,1,.36,1) both okMark}@keyframes okIn{0%{opacity:0;transform:translateY(8px)}}@keyframes okMark{0%{opacity:0;transform:scale(.6)}}.lead-dialog:has(.form.is-sent) #lead-title{display:none}.lead-dialog:has(.form.is-sent) .lead-dialog__p{display:none}.lead-dialog:has(.form.is-sent) .lead-dialog__box{--focus:var(--mint);background:var(--green-deep);color:var(--text-light);padding:40px 40px 32px;overflow:hidden}.lead-dialog:has(.form.is-sent) .lead-dialog__box:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(360px 240px at 8% -6%,#7affb438,#00cfff12 45%,#0000 72%);position:absolute;inset:0}.lead-dialog:has(.form.is-sent) .form{z-index:1;color:inherit;position:relative}.lead-dialog:has(.form.is-sent) .lead-dialog__close{color:var(--white);background:#ffffff1a}.lead-dialog:has(.form.is-sent) .lead-dialog__close:hover{background:#ffffff2e}.cbar{z-index:90;left:var(--pad);right:var(--pad);border-radius:var(--r-4);background:var(--white);width:fit-content;color:var(--text);opacity:0;border:1px solid #01051b14;align-items:center;gap:16px;margin-inline:auto;padding:10px 10px 10px 18px;transition:opacity .3s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:20px;transform:translateY(14px);box-shadow:0 20px 50px #0000002e}.cbar.is-in{opacity:1;transform:none}.cbar .orb:before{animation:14s linear infinite orbSpin}.cbar__text{max-width:520px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.cbar__text a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.cbar .btn{flex:none;padding-block:6px}@media (width<=768px){.cbar{gap:12px;width:auto;padding:8px 8px 8px 14px;bottom:12px;left:12px;right:12px}.cbar .orb{display:none}.cbar__text{max-width:none;font-size:12px;line-height:1.4}.cbar .btn{padding-block:8px}}.foot2{background:var(--dark);border-top:1px solid #e8fff41f;padding:112px 0}.foot2__card{border-radius:var(--r-5);background:var(--dark-2);min-height:540px;color:var(--text-light);border:1px solid #e8fff41a;grid-template-rows:1fr auto;grid-template-columns:336px repeat(3,minmax(0,1fr));padding:56px 0;display:grid}.foot2__brand{border-right:1px solid #e8fff41a;flex-direction:column;grid-row:1/3;justify-content:space-between;min-width:0;padding:0 32px 0 56px;display:flex}.foot2__logo{letter-spacing:-.02em;color:var(--white);align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.foot2__logo .logo__mark{width:28px;height:auto;display:block}.foot2__desc{color:#ffffffa3;max-width:240px;margin:16px 0 0;font-size:14px;line-height:1.5}.foot2__contacts{flex-direction:column;gap:6px;margin-top:16px;font-size:14px;display:flex}.foot2__contacts a,.foot2__col a{color:#ffffff8f;width:fit-content;max-width:100%;text-decoration:none;transition:color .15s}.foot2__contacts a:hover,.foot2__col a:hover{color:var(--white)}.foot2__copy{color:#ffffff80;margin:24px 0 0;font-size:12px}.foot2__soc{gap:12px;margin-top:16px;display:flex}.soc{color:#ffffffb8;transition:color .15s;display:inline-flex}.soc:hover{color:var(--white)}.soc--off{cursor:default}.soc--off:hover{color:#ffffffb8}.soc svg{width:28px;height:28px;display:block}.foot2__col{flex-direction:column;align-self:start;gap:8px;min-width:0;padding:0 56px;font-size:14px;display:flex}.foot2__col b{color:var(--white);margin-bottom:4px;font-weight:500}.foot2__bottom{letter-spacing:.01em;color:#ffffff80;flex-direction:column;grid-column:2/-1;align-items:flex-start;gap:14px;min-width:0;padding:0 56px;font-size:11px;font-weight:500;line-height:142%;display:flex}@media (width<=1024px){.foot2__card{grid-template-columns:260px repeat(3,minmax(0,1fr))}.foot2__brand{padding-left:32px}.foot2__col,.foot2__bottom{padding:0 24px}}@media (width<=768px){.faq2{padding:72px 0}.acc--dark .acc__inner{padding-left:0}.cta2{padding-top:72px}.foot2{padding:56px 0}.foot2__card{flex-direction:column;gap:48px;min-height:0;padding:32px;display:flex}.foot2__brand{border-bottom:1px solid #e8fff41f;border-right:0;gap:12px;padding:0 0 32px}.foot2__brand>div{display:contents}.foot2__desc{color:#e8fff48f;max-width:none;margin:36px 0 0;font-size:16px}.foot2__contacts{flex-flow:wrap;gap:12px;margin:0;font-size:16px}.foot2__contacts a,.foot2__col a{color:#e8fff48f}.foot2__copy{color:var(--text-light);margin:0;font-size:14px;font-weight:500}.foot2__col{gap:8px;padding:0;font-size:16px}.foot2__col b{color:#e8fff4e0;margin:0}.foot2__bottom{color:#e8fff48f;gap:12px;padding:0}}@media (width<=1200px){.logos__grid{grid-template-columns:repeat(4,1fr)}.h1{letter-spacing:-.03em;font-size:56px}}@media (width<=900px){:root{--section:72px}.logos{padding-block:72px 64px}.logos__grid{grid-template-columns:repeat(3,1fr)}.h1{letter-spacing:-.02em;font-size:40px}.h2{letter-spacing:-.02em;font-size:30px}.h3{font-size:24px}.lead{font-size:18px}.section-head{margin-bottom:40px}.team{grid-template-columns:1fr}}@media (width<=560px){.logos__grid{grid-template-columns:repeat(2,1fr)}.logos__head{flex-direction:column;align-items:flex-start}.hero{padding-top:120px}.hero__actions,.cta2__btns{flex-wrap:nowrap}.hero__actions .btn,.cta2__btns .btn-pill{flex:1 1 0;min-width:0;padding-inline:12px}.lead-dialog__box{margin-block:16px;padding:24px}.lead-dialog:has(.form.is-sent) .lead-dialog__box{padding:28px 24px 24px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.agentsec__caret,.agentsec__orbwrap:after,.cbar .orb:before,.form.is-sent .form__ok,.form.is-sent .form__ok-mark,.menu,.menu--in-r,.menu--in-l,.menu--out-l,.menu--out-r{animation:none!important}.menu--in-r,.menu--in-l,.menu--out-l,.menu--out-r,.cover:before,.cover__stack,.cover__img,.card{transition:none}.header__bar .header__menus,.menu__body,.acc__body,.lead-dialog,.lead-dialog__box,.cbar{transition-duration:.12s!important}}
