body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@font-face{font-family:"Nunito-Regular";src:local("Nunito-Regular"),url(/static/media/Nunito-Regular.d2e691bc.ttf) format("woff"),url(/static/media/Nunito-Regular.d2e691bc.ttf) format("truetype")}@font-face{font-family:"Nunito-SemiBold";src:local("Nunito-SemiBold"),url(/static/media/Nunito-SemiBold.76ae20d4.ttf) format("woff"),url(/static/media/Nunito-SemiBold.76ae20d4.ttf) format("truetype")}@font-face{font-family:"Nunito-Bold";src:local("Nunito-Bold"),url(/static/media/Nunito-Bold.1cd294a7.ttf) format("woff"),url(/static/media/Nunito-Bold.1cd294a7.ttf) format("truetype")}@font-face{font-family:"Nunito-ExtraBold";src:local("Nunito-ExtraBold"),url(/static/media/Nunito-ExtraBold.19caf1c0.ttf) format("woff"),url(/static/media/Nunito-ExtraBold.19caf1c0.ttf) format("truetype")}@font-face{font-family:"Roboto-Regular";src:local("Roboto-Regular"),url(/static/media/Roboto-Regular.3e1af3ef.ttf) format("woff"),url(/static/media/Roboto-Regular.3e1af3ef.ttf) format("truetype")}body{background-color:#f4f4f4!important}.content.enterprise-content{width:100%!important;max-width:100%!important;background-color:#060608}.content{margin-right:auto;margin-left:auto;background-color:#fff}@media screen and (min-width:600px){.content:not(.enterprise-content){width:1440px}}@media screen and (max-width:512px){.contentClients{margin-top:80px}.text-reviews{display:none!important}.imagesClients img{width:100%;max-height:40px;line-height:48px;vertical-align:middle;transition:all .16s cubic-bezier(.445,.05,.55,.95)}}@media screen and (max-width:1000px){.content{width:100%!important}.rowHeaderText .title{font-size:30px;line-height:32px}.rowHeaderText .title2{margin-top:0;font-size:29px;line-height:32px}.rowHeaderText .subtitle{margin-top:44px;font-size:18px;color:#343748;letter-spacing:.5px;font-family:"Roboto-Regular"}.titleClients{padding-bottom:25px!important;font-family:"Nunito-Bold";letter-spacing:1.5px;line-height:38px;font-size:28px;color:#6523df}.contentClients{padding-bottom:0}.clientSectionMobile{display:flex!important;overflow:auto;white-space:nowrap;margin:0;justify-content:normal!important}.imagesClients img{width:auto!important}header.legacy-header{background-image:none!important;min-width:400px}.container .sectionFormContact,.sectionFormContact .input-group,.toolsText{width:100%!important}.formTitle{padding-bottom:16px}.horizontal{display:flex!important;overflow:auto;white-space:nowrap;margin:0;justify-content:normal!important}.imageProcess{width:auto!important}}.ag{--navy:#0a1b33;--slate:#5e6e86;--muted:#8792a6;--line:#e6e9f0;--line-2:#d9dee8;--bg-2:#f6f8fb;--brand:#5b2bf0;--brand-soft:#eeeafe;--brand-line:#d8cffd;--gold:#e2a400;--night:#0a0b1e;--night-line:#23264a;--shadow:0 30px 60px -12px rgba(50,50,93,0.22),0 18px 36px -18px rgba(0,0,0,0.28);--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--w:1080px;--page:#fff;--surface:#fff;--nav-bg:hsla(0,0%,100%,0.86);--glass:hsla(0,0%,100%,0.72);--glass-line:hsla(0,0%,100%,0.7);--core-fill:hsla(0,0%,100%,0.85);--strip-ink:#3b4a63;--big-from:#0a1b33;--bubble:#f1f3f7;--stats-bg:hsla(0,0%,100%,0.55);--factory-glow:#c7b5ff;--factory-mid:rgba(237,232,255,0.5);--vh:100vh;background:var(--page);color:var(--navy);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-align:start;min-height:100vh}@supports (height:100svh){.ag{--vh:100svh}}.ag[lang=ar]{--sans:"IBM Plex Sans Arabic","Inter",system-ui,sans-serif;--mono:"IBM Plex Sans Arabic","IBM Plex Mono",monospace}.ag[lang=ar] *{letter-spacing:0!important}.ag *,.ag :after,.ag :before{box-sizing:border-box;margin:0;padding:0}.ag a,.ag a:hover{color:inherit;text-decoration:none}.ag ol,.ag ul{list-style:none}.ag img{display:block;max-width:100%}.ag button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.ag h1,.ag h2,.ag h3{font-family:var(--sans);color:inherit}.ag-frame{max-width:calc(var(--w) + 64px);margin:0 auto;position:relative;isolation:isolate}.ag-frame:after{content:"";position:absolute;inset:0;border-inline:1px solid rgba(10,27,51,.08);pointer-events:none;z-index:5}.ag-in{padding:0 32px}.ag-sec{padding:112px 0;border-top:1px solid var(--line)}.ag-h1{font-size:52px;line-height:1.12;letter-spacing:-.022em;max-width:540px;margin:0}.ag-h1,.ag-h2{font-weight:300}.ag-h2{font-size:34px;line-height:1.14;letter-spacing:-.02em;max-width:680px;margin-top:14px}.ag-dim{color:var(--slate)}.ag-kick{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.ag-lede{font-size:21px;line-height:1.45;font-weight:300;color:var(--slate);max-width:500px;margin-top:22px}.ag-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:15px;font-weight:500;padding:12px 20px;border-radius:5px;transition:background .15s,border-color .15s;white-space:nowrap;line-height:1.3}.ag-btn:after{content:"›";font-size:17px;line-height:0;transform:translateY(-1px);transition:transform .15s}.ag[dir=rtl] .ag-btn:after{content:"‹"}.ag-btn:hover:after{transform:translate(3px,-1px)}.ag[dir=rtl] .ag-btn:hover:after{transform:translate(-3px,-1px)}.ag .ag-btn-p{background:var(--brand);color:#fff}.ag .ag-btn-p:hover{background:#4a1fdc;color:#fff}.ag .ag-btn-s{border:1px solid var(--brand-line);color:var(--brand);background:var(--surface)}.ag .ag-btn-s:hover{border-color:var(--brand);color:var(--brand)}.ag-btn-sm{font-size:14px;padding:9px 16px}.ag-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--line)}.ag-bar{max-width:calc(var(--w) + 64px);margin:0 auto;padding:0 32px;height:64px;grid-gap:32px;gap:32px}.ag-bar,.ag-brand{display:flex;align-items:center}.ag-brand{flex:none}.ag-brand img{height:40px;width:auto}@media (max-width:620px){.ag-brand img{height:32px}}.ag-links{display:flex;grid-gap:26px;gap:26px;font-size:14.5px;font-weight:500;flex:1 1}.ag-links a,.ag-links button{opacity:.85;white-space:nowrap}.ag-links a:hover{opacity:1}.ag-nav-r{display:flex;grid-gap:10px;gap:10px}.ag-lang{position:relative}.ag-lang>button{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font:500 12px var(--mono);letter-spacing:.08em;padding:8px 10px;border:1px solid var(--line);border-radius:5px;color:var(--slate)}.ag-lang>button span{font-size:10px}.ag-lang ul{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:150px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:6px;opacity:0;transform:translateY(-4px);pointer-events:none;transition:.15s}.ag-lang.open ul{opacity:1;transform:none;pointer-events:auto}.ag-lang li a{display:block;padding:8px 10px;border-radius:5px;font-size:14px}.ag-lang li a.on,.ag-lang li a:hover{background:var(--brand-soft);color:var(--brand)}.ag-burger{display:none;-webkit-margin-start:auto;margin-inline-start:auto;width:42px;height:42px;border:1px solid var(--line)!important;border-radius:6px;background:var(--surface)!important;flex-direction:column;justify-content:center;align-items:center;grid-gap:4px;gap:4px}.ag-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--brand);transition:.2s}.menu-open .ag-burger span:first-child{transform:translateY(6px) rotate(45deg)}.menu-open .ag-burger span:nth-child(2){opacity:0}.menu-open .ag-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ag-mmenu{display:none}.ag-hero{position:relative;border-bottom:1px solid var(--line)}.ag-hero:after{content:"";bottom:-1px;height:1px;background:var(--line)}.ag-hero:after,.ag-ribbon{position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.ag-ribbon{top:-64px;bottom:0;pointer-events:none;overflow:hidden;z-index:-1}.ag-flow{width:100%;height:100%;display:block}.ag-hero-in{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;min-height:660px;padding-top:40px;padding-bottom:40px}.ag-ticker{font-size:14px;font-weight:500;margin-bottom:26px}.ag-ticker span{color:var(--slate);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ag-ctas{display:flex;grid-gap:10px;gap:10px;margin-top:34px;flex-wrap:wrap}.ag-card-map{position:relative;margin:0;background:var(--glass);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--glass-line)}.ag-cm-top{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);font:500 10.5px var(--mono);letter-spacing:.12em;color:var(--muted)}.ag-dots{display:flex;grid-gap:5px;gap:5px}.ag-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.ag-live{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:#0e9f6e}.ag-live i{width:7px;height:7px;border-radius:50%;background:#12b981;-webkit-animation:ag-pulse 1.8s infinite;animation:ag-pulse 1.8s infinite}@-webkit-keyframes ag-pulse{0%{box-shadow:0 0 0 0 rgba(18,185,129,.5)}70%{box-shadow:0 0 0 7px rgba(18,185,129,0)}to{box-shadow:0 0 0 0 rgba(18,185,129,0)}}@keyframes ag-pulse{0%{box-shadow:0 0 0 0 rgba(18,185,129,.5)}70%{box-shadow:0 0 0 7px rgba(18,185,129,0)}to{box-shadow:0 0 0 0 rgba(18,185,129,0)}}.ag-cm-foot{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--slate)}.ag-cm-foot b{color:var(--navy);font-weight:500}.ag-map{display:block;width:100%;height:auto;direction:ltr}.ag-map .mlab{font:500 9.5px var(--mono);letter-spacing:.16em;fill:var(--muted)}.ag-map .nlab{font:500 13px var(--sans);fill:var(--navy)}.ag-map .slab{font:10px var(--mono);fill:var(--muted)}.ag-map .port{fill:var(--surface);stroke:var(--brand);stroke-width:1.2}.ag-map .wire{fill:none;stroke:#c9bdfb;stroke-width:1}.ag-map .pkt{fill:var(--brand)}.ag-map .gate{fill:var(--gold)}.ag-map .glab{font:500 8.5px var(--mono);letter-spacing:.12em;fill:#a87a00}.ag-map .core{fill:var(--core-fill);stroke:var(--brand-line);stroke-width:1}.ag-map .ctitle{font:600 14px var(--sans);fill:var(--navy)}.ag-map .cmeta{font:500 9px var(--mono);letter-spacing:.14em;fill:var(--muted)}.ag-map .hair{stroke:var(--line)}.ag-map .rowbg{fill:transparent;transition:fill .35s}.ag-map .dot{fill:#12b981}.ag-map .rname{font:400 12px var(--sans);fill:var(--navy)}.ag-map .rcount{font:11px var(--mono);fill:var(--muted)}.ag-map .row.on .rowbg{fill:var(--brand-soft)}.ag-map .row.on .rcount{fill:var(--brand)}.ag-strip-cap{padding:14px 32px 0;font:500 11px var(--mono);letter-spacing:.12em;color:var(--muted)}.ag-strip-wrap{overflow:hidden;border-bottom:1px solid var(--line)}.ag-strip{display:grid;grid-template-columns:repeat(7,1fr)}.ag-strip div{height:76px;display:grid;place-items:center;font-weight:600;font-size:16px;color:var(--strip-ink);letter-spacing:-.01em;opacity:.8}.ag-strip .dup{display:none}.ag-scene{position:relative;height:calc(3*var(--vh));height:calc(var(--len, 3)*var(--vh));border-top:1px solid var(--line)}.ag-pin{position:-webkit-sticky;position:sticky;top:64px;height:calc(var(--vh) - 64px);display:flex;align-items:center;overflow:hidden}.ag-pin>.ag-in{width:100%}.ag-bx,.ag-caps p,.ag-case,.ag-fx-banner,.ag-fx-stats,.ag-slide{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),-webkit-filter .5s;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .5s;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),filter .5s,-webkit-filter .5s}.ag-slides{position:relative;height:clamp(200px,32vh,300px);margin-top:44px}.ag-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(260px,auto) 1fr;grid-gap:48px;gap:48px;align-items:center;opacity:0;transform:translateY(40px)}.ag-slide.on{opacity:1;transform:none}.ag-slide.past{transform:translateY(-40px)}.ag-big{font-size:clamp(76px,11vw,168px);font-weight:200;letter-spacing:-.055em;line-height:1;background:linear-gradient(120deg,var(--big-from) 30%,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.ag-slide b{display:block;font-size:clamp(22px,2.4vw,32px);font-weight:400;letter-spacing:-.015em;line-height:1.2}.ag-slide p{color:var(--slate);font-size:18px;margin-top:8px;max-width:420px}.ag-ticks{display:flex;grid-gap:8px;gap:8px;max-width:420px;margin-top:20px}.ag-ticks i{flex:1 1;height:2px;background:var(--line);border-radius:2px;transition:background .4s}.ag-ticks i.on,.ag-ticks i.past{background:var(--brand)}.ag-dp{display:grid;grid-template-columns:320px 1fr;grid-gap:56px;gap:56px;align-items:center}.ag-dp>*{min-width:0}.ag-dp-h{font-size:30px}.ag-dlist{margin-top:28px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.ag-dlist li{-webkit-margin-start:-1px;margin-inline-start:-1px;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;transition:.3s}.ag-dlist li button{display:block;width:100%;text-align:start;padding:8px 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:15px;color:var(--muted)}.ag-dlist li.past button{color:var(--slate)}.ag-dlist li.on{border-inline-start-color:var(--brand)}.ag-dlist li.on button{color:var(--navy);font-weight:500}.ag-deck{position:relative;height:min(560px,calc(var(--vh) - 170px))}.ag-bx{position:absolute;inset:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -30px rgba(50,50,93,.35);opacity:0;transform:translateY(50px) scale(.97);pointer-events:none}.ag-bx.on{opacity:1;transform:none;pointer-events:auto}.ag-bx.past{transform:translateY(-50px) scale(.97)}.ag-dep{padding:24px 28px 0;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.ag-bx h3{font-size:22px;font-weight:400;letter-spacing:-.015em;line-height:1.25;padding:8px 28px 0;max-width:480px}.ag-bx h3 .ag-dim{display:block}.ag-agl{padding:10px 28px 0;font:12px var(--mono);color:var(--muted);position:relative;z-index:2}.ag-stage{flex:1 1;position:relative;margin-top:22px;display:flex;align-items:flex-end;justify-content:center;padding:0 28px;min-height:0}.ag-stage--phone{grid-gap:18px;gap:18px;justify-content:flex-start}.ag-stage--center{align-items:center}.ag-art{z-index:0;pointer-events:none}.ag-art,.ag-art svg{position:absolute;inset:0}.ag-art svg{width:100%;height:100%}.ag-ring{-webkit-animation:ag-spin 60s linear infinite;animation:ag-spin 60s linear infinite;transform-origin:center}@-webkit-keyframes ag-spin{to{transform:rotate(1turn)}}@keyframes ag-spin{to{transform:rotate(1turn)}}.ag-ui{position:relative;z-index:1;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -8px 30px -12px rgba(50,50,93,.16);width:100%;padding:16px}.ag-ui--float{border-radius:8px;margin-bottom:28px}.ag-ui--float,.ag-ui-h{border-bottom:1px solid var(--line)}.ag-ui-h{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--muted);padding-bottom:10px;margin-bottom:12px}.ag-mini{width:100%;border-collapse:collapse;font-size:12.5px}.ag-mini td{padding:7px 0;border-bottom:1px solid var(--line)}.ag-mini td:last-child{text-align:end;font-family:var(--mono);color:var(--slate)}.ag-st{display:inline-block;width:6px;height:6px;border-radius:50%;-webkit-margin-end:7px;margin-inline-end:7px;background:#12b981;vertical-align:1px}.ag-st.y{background:var(--gold)}.ag-st.v{background:var(--brand)}.ag-tags{display:flex;grid-gap:6px;gap:6px;margin-top:8px;flex-wrap:wrap}.ag-tag{font:500 11px var(--mono);padding:4px 8px;border-radius:4px;background:var(--brand-soft);color:var(--brand)}.ag-tag.g{background:#e7f8f1;color:#0e9f6e}.ag-chat{display:flex;flex-direction:column;grid-gap:8px;gap:8px;font-size:13px}.ag-msg{max-width:82%;padding:9px 12px;border-radius:10px;line-height:1.4}.ag-msg.c{background:var(--bubble);align-self:flex-start}.ag-msg.a{background:var(--brand);color:#fff;align-self:flex-end}.ag-wavebars{display:flex;align-items:center;grid-gap:3px;gap:3px;height:64px;margin:6px 0 10px}.ag-wavebars i{flex:1 1;background:linear-gradient(var(--brand),#9e7bff);border-radius:2px;-webkit-animation:ag-wv 1.2s ease-in-out infinite;animation:ag-wv 1.2s ease-in-out infinite}@-webkit-keyframes ag-wv{50%{transform:scaleY(.35)}}@keyframes ag-wv{50%{transform:scaleY(.35)}}.ag-tr{font-size:12.5px;color:var(--slate);-webkit-border-start:2px solid var(--brand-line);border-inline-start:2px solid var(--brand-line);-webkit-padding-start:10px;padding-inline-start:10px}.ag-tr b{color:var(--navy);font-weight:500}.ag-ctrl{font-size:12.5px}.ag-r{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line)}.ag-r span:last-child{font-family:var(--mono);color:var(--slate)}.ag-seq{width:auto;padding:12px 14px;font-size:12.5px;box-shadow:0 18px 40px -16px rgba(50,50,93,.35);margin-bottom:0}.ag-s{padding:7px 0;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);color:var(--slate)}.ag-s b{color:var(--navy);font-weight:500;-webkit-margin-end:6px;margin-inline-end:6px}.ag-s.on{border-color:var(--brand)}.ag-s.on b{color:var(--brand)}.ag-phone{width:210px;flex:none;border-radius:30px;background:#0b0b12;padding:9px;box-shadow:0 30px 50px -20px rgba(10,27,51,.45);position:relative;z-index:1;margin-bottom:-60px}.ag-scr{background:#ece5dd;border-radius:22px;padding:12px 10px 70px;font-size:11.5px}.ag-ptop{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:-12px -10px 10px;padding:12px 12px 10px;background:#075e54;color:#fff;border-radius:22px 22px 0 0;font-weight:500;font-size:12px}.ag-ptop i{width:22px;height:22px;border-radius:50%;background:#25d366;display:block}.ag-phone .ag-chat{grid-gap:6px;gap:6px}.ag-phone .ag-msg{max-width:88%;font-size:11.5px;padding:7px 9px;border-radius:8px}.ag-phone .ag-msg.c{background:#fff}.ag-phone .ag-msg.a{background:#dcf8c6;color:#0a1b33}.ag-wa-side{width:260px}.ag-bx.is-hero{background:var(--surface)}.ag-bx.is-violet{background:linear-gradient(180deg,var(--surface),var(--surface) 28%,#ffe2cc 46%,#e8a3ff 66%,#8c5cff 86%,#6f45ff)}.ag-bx.is-pink{background:linear-gradient(180deg,var(--surface),var(--surface) 30%,#ffe0ec 48%,#ff9ec7 70%,#e85aa8)}.ag-bx.is-dark{background:radial-gradient(90% 70% at 100% 100%,rgba(91,43,240,.55),transparent 60%),#0a0b1e;border-color:#0a0b1e;color:#fff}.ag-bx.is-dark .ag-dep{color:#b9a4ff}.ag-bx.is-dark .ag-agl{color:#8c93b8}.ag-bx.is-dark .ag-ui{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);box-shadow:none}.ag-bx.is-dark .ag-ui-h{border-color:hsla(0,0%,100%,.1);color:#8c93b8}.ag-bx.is-dark .ag-r{border-color:hsla(0,0%,100%,.08)}.ag-bx.is-dark .ag-r span:last-child{color:#c9b8ff}.ag-sc-factory:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:radial-gradient(40% 40% at 50% 100%,var(--factory-glow) 0,var(--factory-mid) 50%,transparent 80%);z-index:-1}.ag-sc-factory .ag-pin{overflow:visible}.ag-sc-factory .ag-pin>.ag-in{position:relative;height:100%}.ag-fx-banner{position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);--z:min(1,calc(var(--p, 0)*2.6));background-image:linear-gradient(90deg,rgba(10,11,30,.8),rgba(10,11,30,.25)),var(--img);background-size:cover;background-position:50%;-webkit-clip-path:inset(calc((1 - var(--z))*14%) calc((1 - var(--z))*22%) round calc((1 - var(--z))*18px));clip-path:inset(calc((1 - var(--z))*14%) calc((1 - var(--z))*22%) round calc((1 - var(--z))*18px));display:flex;align-items:flex-end}.ag[dir=rtl] .ag-fx-banner{background-image:linear-gradient(270deg,rgba(10,11,30,.8),rgba(10,11,30,.25)),var(--img)}.ag-fx-banner.past{opacity:0}.ag-fx-txt{max-width:calc(var(--w) + 64px);width:100%;margin:0 auto;padding:0 32px 12vh;color:#fff}.ag-fx-txt .ag-kick{color:#c9b8ff}.ag-fx-txt .ag-h2{color:#fff;max-width:560px;font-size:clamp(30px,3.6vw,48px)}.ag-fx-stats{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:scale(.96);pointer-events:none}.ag-fx-stats.on{opacity:1;transform:none;pointer-events:auto}.ag-big-h{font-size:56px;letter-spacing:-.026em;max-width:none;text-align:center;margin:0 auto}.ag-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border-block:1px solid var(--line);position:relative;background:var(--stats-bg)}.ag-stats:after,.ag-stats:before{content:"";position:absolute;left:0;width:220px;height:1px;background:linear-gradient(90deg,transparent,var(--brand),transparent)}.ag-stats:before{top:-1px}.ag-stats:after{bottom:-1px;-webkit-animation:ag-sweep 6s linear infinite;animation:ag-sweep 6s linear infinite}@-webkit-keyframes ag-sweep{0%{left:0}to{left:calc(100% - 220px)}}@keyframes ag-sweep{0%{left:0}to{left:calc(100% - 220px)}}.ag-stats>div{padding:30px 16px;text-align:center}.ag-stats strong{display:block;font-size:44px;font-weight:300;letter-spacing:-.03em;line-height:1.1;color:var(--slate)}.ag-stats>div:first-child strong{color:var(--navy)}.ag-stats span{font-size:14px;color:var(--slate)}.ag-burst{position:relative;height:min(300px,30vh)}.ag-burst svg{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:1400px;height:100%}.ag-twinkle{-webkit-animation:ag-twinkle 3s ease-in-out infinite;animation:ag-twinkle 3s ease-in-out infinite}@-webkit-keyframes ag-twinkle{50%{opacity:.35}}@keyframes ag-twinkle{50%{opacity:.35}}.ag-chip{position:absolute;font:500 11px var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:6px 9px;box-shadow:0 10px 24px -12px rgba(50,50,93,.35);white-space:nowrap;-webkit-animation:ag-float 6s ease-in-out infinite;animation:ag-float 6s ease-in-out infinite}.ag-chip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#12b981;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:1px}@-webkit-keyframes ag-float{50%{transform:translateY(-8px)}}@keyframes ag-float{50%{transform:translateY(-8px)}}.ag-sc-infra{border-top:0}.ag-sc-infra .ag-pin{overflow:visible;color:#e4e6f5}.ag-sc-infra .ag-pin:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:radial-gradient(38% 70% at 0 50%,rgba(91,43,240,.42),transparent 70%),radial-gradient(38% 70% at 100% 50%,rgba(193,60,255,.3),transparent 70%),radial-gradient(60% 40% at 50% 100%,rgba(24,182,201,.1),transparent 70%),#0a0b1e}.ag-sc-infra .ag-pin:before,.ag-sc-infra .ag-pin>.ag-in{opacity:min(1,0);opacity:min(1,calc(var(--p, 0)*8))}.ag-sc-infra .ag-h2{color:#fff}.ag-sc-infra .ag-dim{color:#8c93b8}.ag-sc-infra .ag-kick{color:#a991ff}.ag-flowbox{margin-top:36px;border:1px solid var(--night-line);border-radius:10px;padding:26px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent)}.ag-flow-h{display:flex;justify-content:space-between;font:500 10.5px var(--mono);letter-spacing:.12em;color:#7e86ae;margin-bottom:18px}.ag-flow-h .ag-live{color:#3fe0a0}.ag-fg{display:grid;grid-template-columns:1fr 28px 1.8fr 28px 1fr 28px 1fr;align-items:center}.ag-fc{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.ag-fl{font:500 10px var(--mono);letter-spacing:.12em;color:#7e86ae;margin-bottom:2px;text-transform:uppercase}.ag-fb{border:1px solid var(--night-line);border-radius:6px;padding:9px 11px;font-size:12.5px;color:#fff;background:hsla(0,0%,100%,.02)}.ag-fb span{display:block;color:#7e86ae;font-size:11px}.ag-fcore{border:1px solid rgba(169,145,255,.45);border-radius:8px;padding:12px;background:rgba(91,43,240,.12)}.ag-fcore .ag-fl{color:#c9b8ff}.ag-fag{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ag-fag div{background:#fff;color:var(--navy);border-radius:5px;padding:8px;font-size:12px;text-align:center;font-weight:500;transition:.3s}.ag-fag div.on{background:#c9b8ff}.ag-f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:6px}.ag-fgate{border:1px solid rgba(226,164,0,.5);background:rgba(226,164,0,.08);border-radius:8px;padding:12px;font-size:12.5px;color:#fff;display:flex;grid-gap:10px;gap:10px;align-items:center}.ag-fgate>i{width:10px;height:10px;transform:rotate(45deg);background:var(--gold);flex:none}.ag-fgate span{display:block;color:#c9b98a;font-size:11px}.ag-fo{border:1px solid var(--night-line);border-radius:6px;padding:9px 11px}.ag-fo strong{display:block;font-size:20px;font-weight:300;color:#fff;letter-spacing:-.02em}.ag-fo span{font-size:11px;color:#7e86ae}.ag-arr{height:1px;margin:0 4px;background:repeating-linear-gradient(90deg,#4b4f86 3px,transparent 3px 6px);position:relative}.ag-arr i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#c9b8ff;box-shadow:0 0 8px #8e6bff;-webkit-animation:ag-slide 1.8s linear infinite;animation:ag-slide 1.8s linear infinite}.ag[dir=rtl] .ag-arr i{-webkit-animation-name:ag-slide-rtl;animation-name:ag-slide-rtl}@-webkit-keyframes ag-slide{0%{left:0;opacity:0}25%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@keyframes ag-slide{0%{left:0;opacity:0}25%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@-webkit-keyframes ag-slide-rtl{0%{left:calc(100% - 7px);opacity:0}25%{opacity:1}to{left:0;opacity:0}}@keyframes ag-slide-rtl{0%{left:calc(100% - 7px);opacity:0}25%{opacity:1}to{left:0;opacity:0}}.ag-stg{opacity:.18;-webkit-filter:saturate(.3);filter:saturate(.3);transition:opacity .5s,-webkit-filter .5s;transition:opacity .5s,filter .5s;transition:opacity .5s,filter .5s,-webkit-filter .5s}.ag-stg.lit{opacity:1;-webkit-filter:none;filter:none}.ag-caps{position:relative;height:60px;margin-top:26px}.ag-caps p{position:absolute;inset:0;font-size:18px;color:#a6accd;opacity:0;transform:translateY(16px);max-width:720px}.ag-caps p b{color:#fff;font-weight:500}.ag-caps p.on{opacity:1;transform:none}.ag-cs{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:56px;gap:56px;align-items:center}.ag-cs>*{min-width:0}.ag-cs-l .ag-btn{margin-top:28px}.ag-stack{position:relative;height:min(520px,calc(var(--vh) - 170px))}.ag-case{position:absolute;inset:0;border-radius:10px;overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(50,50,93,.45);display:flex;flex-direction:column;transform:translateY(110%)}.ag-case.first,.ag-case.on{transform:none}.ag-case.past{transform:scale(.93) translateY(-5%);-webkit-filter:brightness(.9);filter:brightness(.9)}.ag-cimg{flex:1 1;background:50%/cover no-repeat}.ag-cb{padding:22px 26px}.ag-cb .ag-dep{padding:0}.ag-case h3{font-size:24px;font-weight:400;letter-spacing:-.015em;margin-top:6px}.ag-cm{display:flex;flex-wrap:wrap;grid-gap:8px 22px;gap:8px 22px;margin-top:12px;font-size:14px;color:var(--slate)}.ag-cm b{color:var(--navy);font-weight:500}.ag-quote{display:grid;grid-template-columns:420px 1fr;grid-gap:56px;gap:56px;align-items:center}.ag-ph{height:460px;border-radius:8px;background:center 20%/cover no-repeat}.ag-quote blockquote{font-size:28px;font-weight:300;line-height:1.3;letter-spacing:-.015em;margin:0}.ag-quote cite{display:block;margin-top:24px;font-style:normal;font-size:15px;color:var(--slate)}.ag-quote cite b{color:var(--navy);font-weight:500}.ag-cta{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.ag-cta .ag-h2{position:-webkit-sticky;position:sticky;top:120px;margin-top:0}.ag-form{border:1px solid var(--line);border-radius:10px;padding:26px;display:flex;flex-direction:column;grid-gap:14px;gap:14px;box-shadow:var(--shadow);background:var(--surface)}.ag-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;min-width:0;margin:0;flex:1 1}.ag-field>span{font-size:13px;font-weight:500;color:var(--slate)}.ag-field input,.ag-field select,.ag-field textarea{font:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--line-2);border-radius:6px;color:var(--navy);background:var(--surface);width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.ag-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 0),linear-gradient(135deg,var(--muted) 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;-webkit-padding-end:34px;padding-inline-end:34px}.ag[dir=rtl] .ag-field select{background-position:18px 50%,13px 50%}.ag-field textarea{resize:vertical;min-height:84px}.ag-field input:focus,.ag-field select:focus,.ag-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ag-field.is-invalid input,.ag-field.is-invalid select{border-color:#e5484d;box-shadow:0 0 0 3px rgba(229,72,77,.12)}.ag-field-row{display:flex;grid-gap:12px;gap:12px}.ag-field--code{flex:0 0 42%}.ag-form-msg{font-size:14px;color:#c2262e}.ag .ag-submit{font-weight:500;font-size:16px;padding:14px;border-radius:6px;background:var(--brand);color:#fff;transition:background .15s}.ag .ag-submit:hover{background:#4a1fdc}.ag .ag-submit:disabled{opacity:.7;cursor:progress}.ag-form-note{font-size:12.5px;color:var(--muted)}.ag-form-note a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.ag-footer{border-top:1px solid var(--line);padding:40px 32px;display:flex;flex-wrap:wrap;grid-gap:20px;gap:20px;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.ag-footer img{height:32px;width:auto}.ag-footer-links{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}.ag-footer-links a:hover{color:var(--brand)}.ag-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;grid-gap:12px;gap:12px}.ag[dir=rtl] .ag-rail{right:auto;left:18px}.ag-rail a{display:flex;align-items:center;justify-content:flex-end;grid-gap:10px;gap:10px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:transparent;transition:.25s}.ag-rail a i{width:7px;height:7px;border-radius:50%;background:#c9cfdb;transition:.25s;flex:none}.ag-rail:hover a{color:var(--muted)}.ag-rail a.on{color:var(--brand)}.ag-rail a.on i{background:var(--brand);transform:scale(1.5)}.ag-rail.dark a i{background:#4b4f86}.ag-rail.dark:hover a.on,.ag-rail.dark a.on{color:#c9b8ff}.ag-rail.dark a.on i{background:#c9b8ff}@media (max-width:1000px){.ag-links,.ag-nav-r,.ag-rail{display:none}.ag-burger{display:flex}.ag-bar{grid-gap:14px;gap:14px}.ag-lang{-webkit-margin-start:auto;margin-inline-start:auto}.ag-lang+.ag-nav-r+.ag-burger{-webkit-margin-start:0;margin-inline-start:0}.ag-mmenu{display:block;max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--surface);border-top:1px solid transparent}.menu-open .ag-mmenu{max-height:520px;border-top-color:var(--line)}.ag-mmenu>a{display:block;padding:14px 20px;font-size:17px;font-weight:500;border-bottom:1px solid var(--line)}.ag-mm-langs{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:14px 20px 0}.ag-mm-langs a{font:500 12px var(--mono);padding:6px 10px;border:1px solid var(--line);border-radius:5px;color:var(--slate)}.ag-mm-langs a.on{border-color:var(--brand);color:var(--brand)}.ag-mm-ctas{display:flex;grid-gap:10px;gap:10px;padding:16px 20px 20px}.ag-hero-in{grid-template-columns:1fr;min-height:0;padding-top:56px;padding-bottom:56px;grid-gap:36px;gap:36px}.ag-card-map{max-width:640px;width:100%;margin:0 auto}.ag-h1{max-width:none}.ag-big-h,.ag-h1{font-size:40px}.ag-strip{grid-template-columns:repeat(4,1fr)}.ag-dp{grid-template-columns:1fr;grid-gap:18px;gap:18px}.ag-dp-h{font-size:24px}.ag-dlist{display:flex;overflow-x:auto;border:0;margin-top:14px;grid-gap:6px;gap:6px;scrollbar-width:none}.ag-dlist::-webkit-scrollbar{display:none}.ag-dlist li{border:1px solid var(--line-2);border-radius:999px;margin:0;flex:none}.ag-dlist li button{white-space:nowrap;padding:7px 12px;font-size:13px}.ag-dlist li.on{border-color:var(--brand);background:var(--brand)}.ag-dlist li.on button{color:#fff}.ag-deck{height:calc(var(--vh) - 300px)}.ag-slide{grid-template-columns:1fr;grid-gap:12px;gap:12px;align-content:center}.ag-slides{height:clamp(260px,40vh,340px)}.ag-fg{grid-template-columns:1fr}.ag-fg .ag-arr,.ag-fg>.ag-stg:not(.cur){display:none}.ag-stg{opacity:1;-webkit-filter:none;filter:none}.ag-cs{grid-template-columns:1fr;grid-gap:22px;gap:22px}.ag-cs-l .ag-btn,.ag-cs-l .ag-dim{display:none}.ag-stack{height:calc(var(--vh) - 300px)}.ag-stats{grid-template-columns:1fr 1fr}.ag-cta,.ag-quote{grid-template-columns:1fr}.ag-cta .ag-h2{position:static}}@media (max-width:700px){.ag-card-map{display:none}.ag-hero-in{padding-top:250px;padding-bottom:72px}.ag-h1{font-size:36px;line-height:1.1}.ag-lede{font-size:18px}.ag-ticker{font-size:12.5px;margin-bottom:18px}.ag-strip-cap{padding:14px 16px 0}.ag-strip{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:ag-marquee 22s linear infinite;animation:ag-marquee 22s linear infinite}.ag[dir=rtl] .ag-strip{-webkit-animation-name:ag-marquee-rtl;animation-name:ag-marquee-rtl}.ag-strip div{padding:0 28px;height:64px}.ag-strip .dup{display:grid}}@-webkit-keyframes ag-marquee{to{transform:translateX(-50%)}}@keyframes ag-marquee{to{transform:translateX(-50%)}}@-webkit-keyframes ag-marquee-rtl{to{transform:translateX(50%)}}@keyframes ag-marquee-rtl{to{transform:translateX(50%)}}@media (max-width:620px){.ag-bar,.ag-in{padding-inline:16px}.ag-h2{font-size:28px}.ag-sec{padding:72px 0}.ag-agl,.ag-wa-side{display:none}.ag-bx h3{font-size:19px}.ag-stats>div{padding:16px 8px}.ag-stats strong{font-size:32px}.ag-caps{height:90px}.ag-caps p{font-size:15.5px}.ag-quote blockquote{font-size:22px}.ag-ph{height:320px}.ag-field-row{flex-direction:column}.ag-field--code{flex:1 1}.ag-form{padding:18px}.ag-footer{padding:32px 16px}}@media (prefers-reduced-motion:reduce){.ag-pin,.ag-scene{height:auto}.ag-pin{position:relative;top:0;padding:96px 0;overflow:visible}.ag-caps,.ag-deck,.ag-slides,.ag-stack{height:auto}.ag-bx,.ag-caps p,.ag-case,.ag-fx-stats,.ag-slide{position:relative;opacity:1!important;transform:none!important;pointer-events:auto;margin-bottom:16px}.ag-bx,.ag-case{min-height:440px}.ag-fx-banner{position:relative;-webkit-clip-path:none;clip-path:none;height:60vh;left:auto;right:auto;opacity:1!important}.ag-sc-infra .ag-pin:before,.ag-sc-infra .ag-pin>.ag-in,.ag-stg{opacity:1}.ag-stg{-webkit-filter:none;filter:none}.ag-fg>.ag-stg:not(.cur){display:block}.ag-chip,.ag-ring,.ag-strip,.ag-twinkle,.ag-wavebars i{-webkit-animation:none;animation:none}}.ag-theme{width:34px;height:34px;border-radius:6px;border:1px solid var(--line)!important;display:grid!important;place-items:center;color:var(--slate)!important;background:var(--surface)!important;transition:color .15s,border-color .15s;flex:none}.ag-theme:hover{color:var(--brand)!important;border-color:var(--brand)!important}@media (max-width:1000px){.ag-lang+.ag-theme,.bl-langs+.ag-theme{-webkit-margin-start:-6px;margin-inline-start:-6px}}[data-ag-theme=dark] .ag{color-scheme:dark;--page:#000;--surface:#0b0b0c;--bg-2:#070708;--navy:#ededed;--slate:#a1a1aa;--muted:#71717a;--line:#1c1c1f;--line-2:#2a2a2e;--brand:#7c5cff;--brand-soft:rgba(124,92,255,0.14);--brand-line:#34304d;--shadow:0 30px 60px -12px rgba(0,0,0,0.8),0 18px 36px -18px rgba(0,0,0,0.9);--nav-bg:rgba(0,0,0,0.78);--glass:rgba(11,11,12,0.72);--glass-line:hsla(0,0%,100%,0.08);--core-fill:rgba(11,11,12,0.92);--strip-ink:#c4c4c8;--big-from:#fff;--bubble:#18181b;--stats-bg:rgba(11,11,12,0.6);--factory-glow:#1f1f23;--factory-mid:hsla(0,0%,100%,0.03);--body-ink:#d4d4d8;--callout-from:#111113}[data-ag-theme=dark] body:has(.ag){background-color:#000!important}[data-ag-theme=dark] .ag-brand img,[data-ag-theme=dark] .ag-footer img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}[data-ag-theme=dark] .ag .ag-btn-p:hover{background:#6a47ff}[data-ag-theme=dark] .ag-frame:after{border-color:hsla(0,0%,100%,.05)}[data-ag-theme=dark] .ag-map .wire{stroke:#34304d}[data-ag-theme=dark] .ag-live{color:#3fe0a0}[data-ag-theme=dark] .ag-tag.g{background:rgba(18,185,129,.14);color:#3fe0a0}[data-ag-theme=dark] .ag-bx{box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}[data-ag-theme=dark] .ag-bx.is-dark{background:radial-gradient(90% 70% at 100% 100%,rgba(91,43,240,.3),transparent 60%),#050505;border-color:var(--line)}[data-ag-theme=dark] .ag-field.is-invalid input,[data-ag-theme=dark] .ag-field.is-invalid select{border-color:#f2555a}[data-ag-theme=dark] .ag-form-msg{color:#ff7a7f}[data-ag-theme=dark] .ag-sc-infra .ag-pin:before{background:radial-gradient(38% 70% at 0 50%,rgba(91,43,240,.16),transparent 70%),radial-gradient(38% 70% at 100% 50%,rgba(193,60,255,.1),transparent 70%),#000}[data-ag-theme=dark] .ag-rail a i{background:#3f3f46}.ag-fag div,.ag-phone .ag-msg{color:#0a1b33}.ag-svc{position:relative}.ag-svc>button{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font:inherit;font-weight:500;opacity:.85;padding:0}.ag-svc.open>button,.ag-svc>button.is-active,.ag-svc>button:hover{opacity:1}.ag-svc>button.is-active{color:var(--brand)}.ag-svc>button span{font-size:11px;color:var(--muted)}.ag-svc-panel{position:absolute;top:calc(100% + 14px);inset-inline-start:-18px;width:340px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);opacity:0;transform:translateY(-4px);pointer-events:none;transition:.15s;z-index:80}.ag-svc-panel:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.ag-svc.open .ag-svc-panel{opacity:1;transform:none;pointer-events:auto}.ag-svc-panel a{display:block;padding:10px 12px;border-radius:7px;opacity:1!important}.ag-svc-panel a b{display:block;font-size:14px;font-weight:500;color:var(--navy)}.ag-svc-panel a span{display:block;font-size:12.5px;color:var(--slate);font-weight:400;margin-top:2px}.ag-svc-panel a.on,.ag-svc-panel a:hover{background:var(--brand-soft)}.ag-svc-panel a.on b,.ag-svc-panel a:hover b{color:var(--brand)}.ag-mm-svc{padding:10px 20px 4px;border-bottom:1px solid var(--line)}.ag-mm-svc p{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ag-mm-svc a{display:block;padding:8px 0;font-size:16px;font-weight:500}.sv-crumbs{margin-bottom:18px}.sv-crumbs span:last-child{color:var(--brand);font-weight:500}.sv-kick{margin-bottom:4px}.ag-svcpage .ag-h1{margin-top:10px}.sv-card .ag-cm-title{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-card-body{padding:22px 22px 14px}.sv-card-title{font-size:15px;font-weight:500;color:var(--navy);margin-bottom:10px}.sv-row{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;-webkit-animation:sv-in .6s both;animation:sv-in .6s both}.sv-row:last-child{border-bottom:0}.sv-row span{color:var(--slate);display:inline-flex;align-items:center}.sv-row b{font:500 13px var(--mono);color:var(--navy);text-align:end}@-webkit-keyframes sv-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sv-in{0%{opacity:0;transform:translateY(6px)}}.sv-h2s{font-size:30px}.sv-pains{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line)}.sv-pains>div{padding:26px 22px 0 0}.sv-pains>div+div{-webkit-padding-start:22px;padding-inline-start:22px;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.sv-big{display:block;font-size:40px;font-weight:200;letter-spacing:-.04em;line-height:1.05;background:linear-gradient(120deg,var(--big-from) 30%,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.sv-pains b{display:block;font-weight:500;margin:10px 0 6px;font-size:15.5px}.sv-pains p{color:var(--slate);font-size:14.5px}.sv-build{position:relative;border-top:0}.sv-build:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:linear-gradient(180deg,var(--page),var(--bg-2) 18%,var(--bg-2) 82%,var(--page))}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:48px}.sv-cap{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s}.sv-cap:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:0 30px 60px -30px rgba(50,50,93,.3)}.sv-n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--brand-soft);color:var(--brand);font:500 12px var(--mono)}.sv-cap h3{font-size:19px;font-weight:500;letter-spacing:-.01em;margin-top:18px}.sv-cap p{color:var(--slate);font-size:15px;margin-top:8px}.sv-process{position:relative;border-top:0;color:#e4e6f5}.sv-process:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:radial-gradient(38% 70% at 0 50%,rgba(91,43,240,.35),transparent 70%),radial-gradient(38% 70% at 100% 50%,rgba(193,60,255,.22),transparent 70%),#0a0b1e}.sv-process .ag-kick{color:#a991ff}.sv-process .ag-h2{color:#fff}.sv-steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-top:52px;position:relative}.sv-steps:before{content:"";position:absolute;top:15px;left:0;right:0;height:1px;background:linear-gradient(90deg,#5b2bf0,#18c4e0 50%,#ff4fa0);opacity:.6}.sv-steps li{position:relative;-webkit-padding-end:22px;padding-inline-end:22px}.sv-steps li span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#0a0b1e;border:1px solid #3b3472;color:#c9b8ff;font:500 12px var(--mono);position:relative}.sv-steps li b{display:block;color:#fff;font-weight:500;font-size:16.5px;margin-top:18px}.sv-steps li p{color:#a6accd;font-size:14.5px;margin-top:8px}.sv-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.sv-checks{margin-top:28px;display:grid;grid-gap:4px;gap:4px}.sv-checks li{position:relative;padding:12px 0;-webkit-padding-start:32px;padding-inline-start:32px;border-bottom:1px solid var(--line);font-size:16px}.sv-checks li:before{content:"✓";position:absolute;inset-inline-start:0;top:12px;width:20px;height:20px;border-radius:50%;background:rgba(18,185,129,.14);color:#0e9f6e;display:grid;place-items:center;font-size:11px;font-weight:700}.sv-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:28px}.sv-chips span{font:500 13px var(--mono);padding:8px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--navy)}.sv-related{margin-top:28px}.sv-faq{max-width:820px}.sv-faq .bl-faq{margin-top:18px!important}.sv-others{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:28px}.sv-other{position:relative;display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:22px 22px 46px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:.2s}.sv-other b{font-weight:500;font-size:16px}.sv-other span{color:var(--slate);font-size:14px}.sv-other i{position:absolute;bottom:18px;inset-inline-start:22px;font-style:normal;color:var(--brand);transition:transform .2s}.sv-other:hover{border-color:var(--brand);transform:translateY(-2px)}.sv-other:hover i{transform:translateX(4px)}.ag[dir=rtl] .sv-other:hover i{transform:translateX(-4px)}[data-ag-theme=dark] .sv-process:before{background:radial-gradient(38% 70% at 0 50%,rgba(91,43,240,.16),transparent 70%),radial-gradient(38% 70% at 100% 50%,rgba(193,60,255,.1),transparent 70%),#000}[data-ag-theme=dark] .sv-steps li span{background:#000}[data-ag-theme=dark] .sv-cap:hover{box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}[data-ag-theme=dark] .sv-checks li:before{color:#3fe0a0}@media (max-width:1000px){.ag-svc{display:none}.sv-pains{grid-template-columns:1fr 1fr;grid-row-gap:26px;row-gap:26px}.sv-pains>div:nth-child(3){-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.sv-grid{grid-template-columns:1fr 1fr}.sv-steps{grid-template-columns:1fr;grid-gap:22px;gap:22px}.sv-steps:before{display:none}.sv-two{grid-template-columns:1fr;grid-gap:48px;gap:48px}.sv-others{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sv-grid,.sv-others,.sv-pains{grid-template-columns:1fr}.sv-pains>div+div{-webkit-padding-start:0;padding-inline-start:0;-webkit-border-start:0;border-inline-start:0}.sv-h2s{font-size:25px}}.sv-prog{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:36px}.sv-prog-col{border:1px solid var(--line);border-radius:10px;padding:24px;background:var(--surface)}.sv-prog-col.is-main{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sv-prog-col h3{font-size:17px;font-weight:500;margin-bottom:12px}.sv-prog-col li{position:relative;padding:9px 0;-webkit-padding-start:26px;padding-inline-start:26px;border-top:1px solid var(--line);font-size:15px;color:var(--slate)}.sv-prog-col li:before{content:"✓";position:absolute;inset-inline-start:0;top:9px;color:var(--brand);font-weight:700;font-size:13px}.sv-apply{margin-top:28px}@media (max-width:1000px){.sv-prog{grid-template-columns:1fr}}.ag-thanks .ag-bar{justify-content:space-between}.ty-hero{padding-top:96px;padding-bottom:72px}.ty-ok{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--brand-soft);border:1px solid var(--brand-line);margin-bottom:26px}.ty-ok svg{width:24px;height:24px;fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ag .ty-title{margin-top:14px;max-width:720px}.ag .ty-lede{max-width:640px}.ty-note{color:var(--muted);font-size:14.5px;margin-top:12px}.ty-ctas{display:flex;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-top:34px}.ty-next,.ty-sooner{padding-top:56px;padding-bottom:56px;border-top:1px solid var(--line)}.ag .ty-h2{font-size:24px;font-weight:400;letter-spacing:-.01em}.ty-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:28px}.ty-steps li span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--brand-line);color:var(--brand);font:500 12px var(--mono)}.ty-steps li b{display:block;font-weight:500;font-size:16.5px;margin-top:14px}.ty-steps li p{color:var(--slate);font-size:15px;margin-top:6px}.ty-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.ag .ty-links a{display:block;padding:18px 20px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);font-weight:500;transition:border-color .15s;overflow-wrap:anywhere}.ag .ty-links a:hover{border-color:var(--brand)}.ty-links small{display:block;font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}@media (max-width:760px){.ty-hero{padding-top:56px;padding-bottom:48px}.ty-links,.ty-steps{grid-template-columns:1fr}.ty-ctas .ag-btn{width:100%;justify-content:center}}.ag-blog .ag-links a.is-active{color:var(--brand);opacity:1}.ag-blog .bl-link{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.bl-hero{padding:96px 0 40px;position:relative}.bl-hero:before{content:"";position:absolute;top:-64px;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;background:radial-gradient(50% 80% at 85% 0,rgba(91,43,240,.12),transparent 70%),radial-gradient(40% 60% at 100% 60%,rgba(24,196,224,.08),transparent 70%)}.bl-h1{font-size:52px;max-width:760px;margin-top:14px}.bl-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:34px}.bl-chips a{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;font-size:14px;font-weight:500;background:var(--surface);transition:.15s}.bl-chips a span{font:500 11px var(--mono);color:var(--muted)}.bl-chips a:hover{border-color:var(--brand);color:var(--brand)}.ag-blog .bl-chips a.on{background:var(--navy);border-color:var(--navy);color:#fff}.bl-chips a.on span{color:#a9b0c8}.bl-list{padding:24px 0 96px}.bl-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);transition:transform .2s,box-shadow .2s,border-color .2s;height:100%}.bl-card:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px rgba(50,50,93,.35);border-color:var(--brand-line)}.bl-card-img{aspect-ratio:1200/630;background:#0a0b1e;overflow:hidden}.bl-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bl-card:hover .bl-card-img img{transform:scale(1.03)}.bl-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1 1}.bl-cat{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.bl-card h3{font-size:19px;font-weight:500;line-height:1.3;letter-spacing:-.01em;margin-top:8px}.bl-card-desc{color:var(--slate);font-size:14.5px;margin-top:8px;flex:1 1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-meta{font-size:13px;color:var(--muted);margin-top:14px}.bl-card--large{display:grid;grid-template-columns:1.25fr 1fr;margin-bottom:20px}.bl-card--large .bl-card-img{aspect-ratio:auto;min-height:340px}.bl-card--large .bl-card-body{padding:36px;justify-content:center}.bl-card--large h3{font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1.15}.bl-card--large .bl-card-desc{font-size:16px;flex:none;-webkit-line-clamp:4}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.bl-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;pointer-events:none}.bl-progress i{display:block;height:100%;background:linear-gradient(90deg,#5b2bf0,#18c4e0);transform-origin:0 50%;transform:scaleX(0)}.bl-post-head{padding-top:64px;max-width:900px}.bl-crumbs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;font-size:13px;color:var(--muted)}.bl-crumbs a:hover{color:var(--brand)}.bl-crumbs a:last-child{color:var(--brand);font-weight:500}.bl-title{font-size:48px;line-height:1.1;font-weight:300;letter-spacing:-.025em;margin-top:22px!important}.bl-lede{font-size:20px;line-height:1.5;color:var(--slate);font-weight:300;margin-top:18px;max-width:760px}.bl-byline{display:flex;align-items:center;grid-gap:14px;gap:14px;margin-top:28px;font-size:13.5px;color:var(--slate);flex-wrap:wrap}.bl-byline b{color:var(--navy);font-weight:500}.bl-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#5b2bf0,#18c4e0);color:#fff;display:grid;place-items:center;font-weight:600}.bl-byline .bl-share{-webkit-margin-start:auto;margin-inline-start:auto}.bl-cover{margin:36px auto 0}.bl-cover img{width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow)}.bl-share{display:flex;align-items:center;grid-gap:6px;gap:6px}.bl-share span{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);-webkit-margin-end:4px;margin-inline-end:4px}.bl-share a,.bl-share button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2)!important;display:grid;place-items:center;font:600 12px var(--sans);color:var(--navy);background:var(--surface);transition:.15s}.bl-share a:hover,.bl-share button:hover{border-color:var(--brand)!important;color:var(--brand)}.ag-blog .bl-share a.is-li{background:#0a66c2;border-color:#0a66c2!important;color:#fff}.bl-share--v{flex-direction:column;align-items:flex-start;margin-top:28px}.bl-layout{display:grid;grid-template-columns:220px minmax(0,720px);grid-gap:64px;gap:64px;justify-content:center;padding-top:56px;padding-bottom:40px}.bl-aside{position:relative}.bl-toc{position:-webkit-sticky;position:sticky;top:96px}.bl-toc p{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.bl-toc ol{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.bl-toc li a{display:block;padding:6px 0 6px 14px;-webkit-margin-start:-1px;margin-inline-start:-1px;-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;font-size:13.5px;line-height:1.35;color:var(--slate)}.bl-toc li.on a{color:var(--brand);border-color:var(--brand)}.bl-aside .bl-share--v{position:-webkit-sticky;position:sticky;top:calc(100vh - 220px)}.bl-body{font-size:18px;line-height:1.72;color:#2a3550;color:var(--body-ink,#2a3550)}.bl-body>*+*{margin-top:1.1em}.bl-body h2{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.02em;color:var(--navy);margin-top:2em!important;scroll-margin-top:90px}.bl-body h3{font-size:21px;line-height:1.3;font-weight:500;color:var(--navy);margin-top:1.6em!important}.bl-body strong{color:var(--navy);font-weight:600}.bl-body a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--brand-line);text-decoration-color:var(--brand-line);text-underline-offset:3px}.bl-body a:hover{color:var(--brand);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.bl-body>ol,.bl-body>ul{-webkit-padding-start:0;padding-inline-start:0}.bl-body>ol li,.bl-body>ul li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;margin-top:.55em}.bl-body>ul li:before{content:"";position:absolute;left:8px;top:.7em;width:7px;height:7px;border-radius:2px;background:var(--brand);transform:rotate(45deg)}.bl-body>ol{counter-reset:ol}.bl-body>ol li{counter-increment:ol}.bl-body>ol li:before{content:counter(ol);position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font:600 12px/20px var(--sans);text-align:center}.bl-body blockquote{-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);padding:4px 0 4px 22px;font-size:22px;line-height:1.45;font-weight:300;color:var(--navy);margin:1.6em 0!important}.bl-pain{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:16px 20px;font-size:16px;color:var(--navy)}.bl-pain span{display:block;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#c2262e;margin-bottom:4px}.bl-callout{border:1px solid var(--brand-line);background:linear-gradient(180deg,#faf8ff,var(--surface));background:linear-gradient(180deg,var(--callout-from,#faf8ff),var(--surface));border-radius:10px;padding:18px 22px;font-size:16.5px}.bl-callout b{display:block;color:var(--brand);font-size:14px;letter-spacing:.02em;margin-bottom:4px}.bl-callout p{margin:0}.bl-figure{margin:2em 0!important}.bl-figure img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;height:auto}.bl-figure figcaption{font-size:13.5px;color:var(--muted);margin-top:10px}.bl-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;margin:1.6em 0!important}.bl-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.bl-table th{text-align:start;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-2)}.bl-table td,.bl-table th{padding:12px 14px;border-bottom:1px solid var(--line)}.bl-table td{vertical-align:top}.bl-table tr:last-child td{border-bottom:0}.bl-table td:first-child{color:var(--navy);font-weight:500}.bl-cta{display:flex;align-items:center;justify-content:space-between;grid-gap:24px;gap:24px;margin:2.2em 0!important;padding:26px 28px;border-radius:12px;color:#fff;background:radial-gradient(70% 120% at 100% 0,rgba(91,43,240,.75),transparent 60%),radial-gradient(60% 100% at 0 100%,rgba(24,196,224,.35),transparent 60%),#0a0b1e}.bl-cta b{display:block;font-size:20px;font-weight:500;letter-spacing:-.01em}.bl-cta p{color:#b8beda;font-size:15px;margin-top:6px;line-height:1.5}.ag-blog .bl-cta .ag-btn-p{background:#fff;color:var(--brand);flex:none}.ag-blog .bl-cta .ag-btn-p:hover{background:#eeeafe;color:var(--brand)}.bl-faq{margin-top:3em!important}.bl-faq details{border-bottom:1px solid var(--line);padding:16px 0}.bl-faq details:first-of-type{border-top:1px solid var(--line);margin-top:18px}.bl-faq summary{cursor:pointer;font-weight:500;color:var(--navy);list-style:none;display:flex;justify-content:space-between;grid-gap:16px;gap:16px;font-size:17px}.bl-faq summary::-webkit-details-marker{display:none}.bl-faq summary:after{content:"+";color:var(--brand);font-size:20px;line-height:1;transition:transform .2s}.bl-faq details[open] summary:after{transform:rotate(45deg)}.bl-faq details p{margin-top:10px;font-size:16px;color:var(--slate)}.bl-tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:2em!important}.bl-tags span{font:500 12px var(--mono);padding:5px 10px;border-radius:5px;background:var(--brand-soft);color:var(--brand)}.bl-lead{background:transparent;position:relative}.bl-lead:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:linear-gradient(180deg,var(--page),var(--bg-2) 30%,var(--bg-2))}.bl-lead .ag-h2{position:static}.bl-lead-points{margin-top:26px;display:grid;grid-gap:12px;gap:12px}.bl-lead-points li{position:relative;-webkit-padding-start:28px;padding-inline-start:28px;color:var(--slate);font-size:15.5px}.bl-lead-points li:before{content:"✓";position:absolute;left:0;top:0;color:#0e9f6e;font-weight:700}.bl-related{padding:80px 0 96px;border-top:1px solid var(--line)}.bl-related .bl-grid{margin-top:22px}@media (max-width:1000px){.bl-grid{grid-template-columns:1fr 1fr}.bl-card--large{grid-template-columns:1fr}.bl-card--large .bl-card-img{min-height:0;aspect-ratio:1200/630}.bl-layout{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.bl-aside{display:none}.bl-title{font-size:38px}.bl-h1{font-size:40px}}@media (max-width:620px){.bl-grid{grid-template-columns:1fr}.bl-hero{padding-top:56px}.bl-h1{font-size:32px}.bl-title{font-size:30px}.bl-lede{font-size:17.5px}.bl-body{font-size:17px}.bl-body h2{font-size:25px}.bl-card--large .bl-card-body{padding:22px}.bl-card--large h3{font-size:23px}.bl-cta{flex-direction:column;align-items:flex-start;padding:22px}.bl-byline .bl-share{-webkit-margin-start:0;margin-inline-start:0;width:100%}.bl-post-head{padding-top:40px}}.bl-langs{display:flex;grid-gap:2px;gap:2px;padding:3px;border:1px solid var(--line);border-radius:6px}.bl-langs a{font:500 11.5px var(--mono);letter-spacing:.06em;padding:5px 8px;border-radius:4px;color:var(--muted)}.ag-blog .bl-langs a.on{background:var(--navy);color:#fff}@media (max-width:1000px){.bl-langs{-webkit-margin-start:auto;margin-inline-start:auto}}[data-ag-theme=dark] .ag-blog .bl-chips a.on,[data-ag-theme=dark] .ag-blog .bl-langs a.on{background:var(--navy);color:var(--page)}[data-ag-theme=dark] .bl-hero:before{background:radial-gradient(50% 80% at 85% 0,hsla(0,0%,100%,.05),transparent 70%)}[data-ag-theme=dark] .bl-card:hover{box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}[data-ag-theme=dark] .bl-pain span{color:#ff7a7f}[data-ag-theme=dark] .bl-share a,[data-ag-theme=dark] .bl-share button{color:var(--navy)}[data-ag-theme=dark] .bl-figure img{-webkit-filter:brightness(.92);filter:brightness(.92)}[data-ag-theme=dark] .bl-cta{box-shadow:0 0 0 1px var(--line);background:radial-gradient(70% 120% at 100% 0,rgba(91,43,240,.28),transparent 60%),#0b0b0c}.hd{--hd-green:#0e9f6e;--hd-green-bg:#ecfbf4;--hd-green-line:#b7ebd3;--hd-violet:var(--brand,#5b2bf0);--hd-violet-bg:#f3efff;--hd-violet-line:#d8cffd;--hd-amber:#c2780a;--hd-amber-bg:#fff7e8;--hd-amber-line:#f6d9a3;--hd-blue:#2563eb;--hd-blue-bg:#eef4ff;--hd-blue-line:#c7d7fe;--hd-gold:#a16207;--hd-gold-bg:#fefbe8;--hd-gold-line:#f1df9b;--hd-cyan:#0891b2;--hd-cyan-bg:#ecfafe;--hd-cyan-line:#b5e6f3;--hd-rose:#db2777;--hd-rose-bg:#fdf0f6;--hd-rose-line:#f7c6dd;--hd-panel:var(--surface,#fff);--hd-ink:var(--navy,#0a1b33);--hd-sub:var(--slate,#5e6e86);--hd-line:var(--line,#e6e9f0);container-type:inline-size;margin:0;font-family:system-ui,sans-serif;font-family:var(--sans,system-ui,sans-serif);color:var(--hd-ink)}[data-ag-theme=dark] .hd{--hd-green:#34d399;--hd-green-bg:rgba(52,211,153,0.08);--hd-green-line:rgba(52,211,153,0.28);--hd-violet-bg:rgba(124,92,255,0.12);--hd-violet-line:rgba(124,92,255,0.4);--hd-amber:#fbbf24;--hd-amber-bg:rgba(251,191,36,0.08);--hd-amber-line:rgba(251,191,36,0.3);--hd-blue:#60a5fa;--hd-blue-bg:rgba(96,165,250,0.08);--hd-blue-line:rgba(96,165,250,0.3);--hd-gold:#facc15;--hd-gold-bg:rgba(250,204,21,0.06);--hd-gold-line:rgba(250,204,21,0.26);--hd-cyan:#22d3ee;--hd-cyan-bg:rgba(34,211,238,0.07);--hd-cyan-line:rgba(34,211,238,0.28);--hd-rose:#f472b6;--hd-rose-bg:rgba(244,114,182,0.08);--hd-rose-line:rgba(244,114,182,0.3)}.hd-board{border:1px solid var(--hd-line);border-radius:16px;background:#f6f8fb;background:var(--bg-2,#f6f8fb);padding:20px;display:grid;grid-gap:14px;gap:14px}.hd-head{text-align:center;padding:6px 0 4px}.hd-head b{display:block;font-size:22px;font-weight:500;letter-spacing:-.02em}.hd-head span{display:block;margin-top:4px;font-size:14px;color:var(--hd-sub)}.hd-ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hd-panel{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:12px;padding:16px;min-width:0}.hd-h{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 0 12px;font:600 12px/1.3 monospace;font:600 12px/1.3 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--hd-ink)}.hd-h span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--hd-violet-bg);color:var(--hd-violet);font-size:11px}.hd-panel li,.hd-panel p{font-size:13px;line-height:1.45;color:var(--hd-sub)}.hd-panel ol,.hd-panel ul{list-style:none;margin:0;padding:0}.hd-bottom,.hd-col,.hd-top{display:grid;grid-gap:14px;gap:14px;min-width:0}.hd-eq{margin-top:12px;border:1px dashed var(--hd-line);border-radius:10px;padding:12px;text-align:center}.hd-eq-l{display:block;font-size:14px;font-weight:500;color:var(--hd-ink);margin-bottom:10px}.hd-eq>div{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.hd-eq i{font-style:normal;color:var(--hd-sub)}.hd-chip{display:inline-flex;flex-direction:column;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid}.hd-chip small{font-size:11px;font-weight:400;opacity:.8}.hd-chip.is-model{color:var(--hd-violet);background:var(--hd-violet-bg);border-color:var(--hd-violet-line)}.hd-chip.is-harness{color:var(--hd-green);background:var(--hd-green-bg);border-color:var(--hd-green-line)}.hd-caps li,.hd-safety li{display:flex;align-items:center;grid-gap:9px;gap:9px;padding:5px 0}.hd-caps .hd-ic{color:var(--hd-violet)}.hd-safety .hd-ic{color:var(--hd-green)}.hd-goal{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:12px;padding:14px 16px}.hd-goal>p{margin:0 0 12px;font-size:14px;text-align:center;color:var(--hd-sub)}.hd-goal>p b{color:var(--hd-ink);font-weight:600}.hd-flow{list-style:none;margin:0;padding:0;justify-content:space-between;grid-gap:6px;gap:6px}.hd-flow,.hd-flow li{display:flex;align-items:center}.hd-flow li{grid-gap:7px;gap:7px;font-size:13px;font-weight:500;color:var(--hd-ink);white-space:nowrap}.hd-flow li+li:before{content:"→";color:var(--hd-sub);-webkit-margin-end:6px;margin-inline-end:6px}[dir=rtl] .hd-flow li+li:before{content:"←"}.hd-flow .hd-ic{width:20px;height:20px}.hd-f0 .hd-ic{color:var(--hd-amber)}.hd-f1 .hd-ic{color:var(--hd-green)}.hd-f2 .hd-ic{color:var(--hd-violet)}.hd-f3 .hd-ic{color:var(--hd-blue)}.hd-f4 .hd-ic{color:var(--hd-green)}.hd-arch{border-color:var(--hd-violet-line)}.hd-arch-row{display:grid;grid-template-columns:110px 18px 1fr 18px 110px;align-items:stretch}.hd-link{align-self:center;height:2px;background:#d9dee8;background:var(--hd-line-2,var(--line-2,#d9dee8));position:relative}.hd-link:after,.hd-link:before{content:"";position:absolute;top:-3px;width:0;height:0;border:4px solid transparent}.hd-link:before{left:-2px;border-right-color:#d9dee8;border-right-color:var(--line-2,#d9dee8)}.hd-link:after{right:-2px;border-left-color:#d9dee8;border-left-color:var(--line-2,#d9dee8)}.hd-node{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px;text-align:center;border:1px solid;border-radius:10px;padding:12px 6px}.hd-node .hd-ic{width:26px;height:26px}.hd-node b{font-size:14px;font-weight:600}.hd-node small{font-size:11px;line-height:1.3;color:var(--hd-sub)}.hd-node.is-user{color:var(--hd-amber);background:var(--hd-amber-bg);border-color:var(--hd-amber-line)}.hd-node.is-model{color:var(--hd-violet);background:var(--hd-violet-bg);border-color:var(--hd-violet-line)}.hd-node b{color:var(--hd-ink)}.hd-cp{background:var(--hd-green-bg);border:1px solid var(--hd-green-line);border-radius:10px;padding:12px}.hd-cp-t{margin:0 0 10px;text-align:center;font-size:13px!important;font-weight:600;color:var(--hd-green)!important}.hd-mods{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.hd-mods span{display:grid;place-items:center;text-align:center;min-height:44px;padding:6px 4px;font-size:11.5px;line-height:1.25;color:var(--hd-ink);background:var(--hd-panel);border:1px solid var(--hd-green-line);border-radius:7px}.hd-drops{display:grid;grid-template-columns:1fr 1.6fr 1fr;padding:0 6px}.hd-drops i{justify-self:center;width:2px;height:18px;background:#d9dee8;background:var(--line-2,#d9dee8)}.hd-arch-row.is-bottom{grid-template-columns:1fr 1.6fr 1fr;grid-gap:10px;gap:10px}.hd-zone{border:1px solid;border-radius:10px;padding:12px;min-width:0}.hd-zone-t{display:flex;align-items:center;grid-gap:7px;gap:7px;margin:0 0 8px;font-size:13px!important;font-weight:600;color:var(--hd-ink)!important}.hd-zone li{font-size:12px;padding:2px 0}.hd-zone li:before{content:"• "}.hd-zone.is-tools{background:var(--hd-blue-bg);border-color:var(--hd-blue-line)}.is-tools .hd-zone-t .hd-ic{color:var(--hd-blue)}.hd-zone.is-sandbox{background:var(--hd-gold-bg);border-color:var(--hd-gold-line)}.is-sandbox .hd-zone-t .hd-ic{color:var(--hd-gold)}.hd-zone.is-memory{background:var(--hd-cyan-bg);border-color:var(--hd-cyan-line)}.is-memory .hd-zone-t .hd-ic{color:var(--hd-cyan)}.hd-two{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:8px;-webkit-column-gap:8px;column-gap:8px}.hd-sbx{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.hd-sbx span{display:flex;flex-direction:column;align-items:center;grid-gap:3px;gap:3px;text-align:center;font-size:11.5px;color:var(--hd-ink)}.hd-sbx .hd-ic{width:22px;height:22px;color:var(--hd-gold)}.hd-sbx small{font-size:10.5px;color:var(--hd-sub)}.hd-sbx-foot{margin:10px 0 0;text-align:center;font-size:11.5px!important}.hd-loop ol{display:grid;grid-gap:0;gap:0}.hd-loop li{position:relative;display:flex;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--hd-line);border-radius:9px;background:var(--hd-panel)}.hd-loop li+li{margin-top:16px}.hd-loop li+li:before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;background:#d9dee8;background:var(--line-2,#d9dee8)}.hd-loop .hd-ic{width:22px;height:22px;margin-top:2px;color:var(--hd-violet)}.hd-loop li:last-child .hd-ic{color:var(--hd-green)}.hd-loop b{display:block;font-size:13px;font-weight:600;color:var(--hd-ink)}.hd-loop p{margin:2px 0 0;font-size:12px}.hd-loop ol{position:relative}.hd-loop ol:after{content:"";position:absolute;top:22px;bottom:22px;inset-inline-end:-9px;width:8px;border:2px dashed #d9dee8;border:2px dashed var(--line-2,#d9dee8);-webkit-border-start:0;border-inline-start:0;border-radius:0 8px 8px 0}[dir=rtl] .hd-loop ol:after{border-radius:8px 0 0 8px}.hd-multi{display:flex;flex-direction:column}.hd-agents span,.hd-shared,.hd-sup{display:flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;text-align:center;font-size:12.5px;color:var(--hd-ink);border:1px solid;border-radius:8px;padding:9px 8px}.hd-sup{align-self:center;padding-inline:16px;background:var(--hd-blue-bg);border-color:var(--hd-blue-line)}.hd-sup .hd-ic{color:var(--hd-blue)}.hd-agents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0;position:relative}.hd-agents:after,.hd-agents:before{content:"";position:absolute;left:16%;right:16%;height:10px;border:2px dashed #d9dee8;border:2px dashed var(--line-2,#d9dee8)}.hd-agents:before{top:-14px;border-bottom:0;border-radius:6px 6px 0 0}.hd-agents:after{bottom:-14px;border-top:0;border-radius:0 0 6px 6px}.hd-agents span{flex-direction:column;grid-gap:4px;gap:4px;font-size:12px}.hd-ag0{background:var(--hd-green-bg);border-color:var(--hd-green-line)!important}.hd-ag0 .hd-ic{color:var(--hd-green)}.hd-ag1{background:var(--hd-amber-bg);border-color:var(--hd-amber-line)!important}.hd-ag1 .hd-ic{color:var(--hd-amber)}.hd-ag2{background:var(--hd-rose-bg);border-color:var(--hd-rose-line)!important}.hd-ag2 .hd-ic{color:var(--hd-rose)}.hd-shared{margin-top:auto;background:var(--hd-violet-bg);border-color:var(--hd-violet-line)}.hd-obs-grid{display:grid;grid-template-columns:1fr 92px 1fr;grid-gap:10px;gap:10px;align-items:center}.hd-sub{border:1px solid var(--hd-line);border-radius:9px;padding:10px;align-self:stretch}.hd-sub>p{margin:0 0 6px;font-weight:600;font-size:12.5px;color:var(--hd-ink)}.hd-sub li{font-size:12px;padding:2px 0}.hd-sub ul li:before{content:"• "}.hd-sub ol{counter-reset:hd}.hd-sub ol li{counter-increment:hd}.hd-sub ol li:before{content:counter(hd) ". ";color:var(--hd-violet);font-weight:600}.hd-store{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;text-align:center;padding:10px 6px;border:1px solid var(--hd-line);border-radius:9px}.hd-store .hd-ic{width:26px;height:26px;color:var(--hd-ink)}.hd-store b{font-size:12px;font-weight:600}.hd-store small{font-size:10.5px;color:var(--hd-sub);line-height:1.3}.hd-ex ol{display:grid;grid-gap:14px;gap:14px}.hd-ex li{position:relative;text-align:center;font-size:12px;color:var(--hd-ink);border:1px solid;border-radius:8px;padding:7px 8px}.hd-ex li+li:before{content:"";position:absolute;top:-14px;left:50%;width:2px;height:13px;background:#d9dee8;background:var(--line-2,#d9dee8)}.hd-x0{background:var(--hd-amber-bg);border-color:var(--hd-amber-line)}.hd-x1,.hd-x5{background:var(--hd-green-bg);border-color:var(--hd-green-line)}.hd-x2,.hd-x4{background:var(--hd-violet-bg);border-color:var(--hd-violet-line)}.hd-x3{background:var(--hd-blue-bg);border-color:var(--hd-blue-line)}.hd-take{margin:2px 0 0;text-align:center;font-size:15px;color:var(--hd-ink)}.hd-take b{color:var(--hd-violet);font-weight:600}@container (min-width: 1100px){.hd-board{padding:24px}.hd-head b{font-size:26px}.hd-top{grid-template-columns:230px minmax(0,1fr) 260px;align-items:start}.hd-mid{align-self:stretch;grid-template-rows:auto 1fr}.hd-bottom{grid-template-columns:1.15fr 1.45fr 1fr 1fr}}@container (min-width: 700px) and (max-width: 1099px){.hd-top{grid-template-columns:1fr 1fr}.hd-mid{grid-column:1/-1;order:-1}.hd-bottom{grid-template-columns:1fr 1fr}.hd-obs{grid-column:1/-1}}@container (max-width: 699px){.hd-board{padding:14px}.hd-head b{font-size:19px}.hd-flow{flex-wrap:wrap;justify-content:center;grid-row-gap:8px;row-gap:8px}.hd-arch-row{grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hd-arch-row>.hd-link{display:none}.hd-cp{grid-column:1/-1;order:-1}.hd-mods{grid-template-columns:repeat(2,1fr)}.hd-drops{display:none}.hd-arch-row.is-bottom{grid-template-columns:1fr;margin-top:8px}.hd-sbx{grid-template-columns:repeat(3,1fr);grid-row-gap:10px;row-gap:10px}.hd-obs-grid{grid-template-columns:1fr}.hd-loop ol:after{display:none}}@container (min-width: 700px) and (max-width: 899px){.hd-mods{grid-template-columns:repeat(3,1fr)}}.sv-diagram{--hd-w:min(1320px,calc(100vw - 48px))}.sv-diagram .hd{margin-top:36px;width:var(--hd-w);margin-inline:calc((100% - var(--hd-w))/2)}@media (max-width:760px){.sv-diagram{--hd-w:100%}}.bl-body .hd{margin:2em 0}.sv-diagram .hd-head{display:none}.hd{position:relative;z-index:2}.hd-mid .hd-take{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:12px;padding:16px 20px;display:grid;place-content:center}@container (min-width: 1100px){.hd-mid{display:flex;flex-direction:column}.hd-mid .hd-take{flex:1 1;font-size:17px;line-height:1.5}}.hd-multi .hd-shared{margin-top:0}.hd-multi .hd-h{margin-bottom:18px}@container (min-width: 1100px){.hd-multi{justify-content:center}}@container (max-width: 1099px){.hd-two{grid-template-columns:1fr}}
/*# sourceMappingURL=main.aab21db0.chunk.css.map */