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}}header.legacy-header{background-image:url(/static/media/banner.a1343503.png);background-repeat:no-repeat;background-position:50%;background-position-x:right;height:803px;margin-bottom:60px;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}header.legacy-header img{width:200px}.rowHeaderText{padding:4%}.title{padding-top:5%}.title,.title2{font-family:"Nunito-ExtraBold";letter-spacing:2.5px;line-height:50px;font-size:45px;max-width:651px}.title2{padding-top:1%;color:#9400ca}.subtitle{margin-top:40px;font-size:18px;color:#343748;letter-spacing:.5px;font-family:"Roboto-Regular";max-width:651px}.btn-outline-purple{color:#522dce;border:1px solid #120091;border-radius:6px}.btn-outline-purple:hover{color:#fff;background-color:#522dce;border-color:#522dce}.button{width:200px;height:47px;font-size:18px;box-shadow:0 0 4px 1px #b1aede;margin-top:24px;letter-spacing:.3px;font-family:"Nunito-Bold";background:transparent}.header-buttons{grid-gap:15px;gap:15px;flex-wrap:wrap}.btn-whatsapp,.header-buttons{display:flex;align-items:center}.btn-whatsapp{color:#fff;background-color:#25d366;border:1px solid #25d366;border-radius:6px;justify-content:center;transition:all .3s ease}.btn-whatsapp:hover{background-color:#128c7e;border-color:#128c7e;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.btn-whatsapp:active{transform:translateY(0)}.headerImage{width:100%}.customer-reviews{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#541bbe;color:#fff;padding:10px;border-radius:10px;max-width:451px;margin-bottom:16px;margin-top:39px}.customer-images{display:flex}.customer-images img{border-radius:50%;border:2px solid #fff;margin-right:-15px;width:50px;height:50px}.rating{display:flex;align-items:center;grid-gap:5px;gap:5px}.stars{margin-left:20px;color:#ff0}.text{display:flex;align-items:center;grid-gap:5px;gap:5px}.heart{color:#a33}.special-p{font-size:.9rem;font-style:italic}@media (max-width:768px){header.legacy-header{height:auto;min-height:500px;background-size:cover;background-position:50%}.navbar{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,255,.95));padding:.75rem 0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.navbar>.container-fluid{padding-left:1rem;padding-right:1rem;grid-gap:1.5rem;gap:1.5rem}.navbar-collapse{border-top:1px solid rgba(101,35,223,.1);margin-top:15px;padding-top:15px;background:linear-gradient(135deg,rgba(248,250,255,.95),hsla(0,0%,100%,.9));border-radius:16px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-animation:mobileMenuSlideIn .3s ease;animation:mobileMenuSlideIn .3s ease}@-webkit-keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileMenuSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-nav{width:100%;grid-gap:0;gap:0;flex-direction:column}.navbar-nav .nav-item{width:100%;margin-bottom:8px}.navbar-nav .nav-link{padding:12px 20px;margin:0;border-radius:12px;display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;transition:all .3s ease}.navbar-nav .nav-link:hover{background:linear-gradient(135deg,rgba(101,35,223,.1),rgba(139,92,246,.1));border-color:rgba(101,35,223,.2);transform:translateX(5px);box-shadow:0 4px 15px rgba(101,35,223,.15)}.navbar-nav:last-child{margin-top:20px;border-top:1px solid rgba(101,35,223,.1);padding-top:20px}.dropdown-toggle,.nav-link.dropdown-toggle,.navbar-nav .dropdown-toggle{width:100%!important;text-align:left!important;padding:12px 20px!important;margin-bottom:10px!important;justify-content:space-between!important;display:flex!important;align-items:center!important;background:linear-gradient(135deg,#6523df,#8b5cf6)!important;color:#fff!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;letter-spacing:.5px!important;text-decoration:none!important}.dropdown-toggle:hover,.nav-link.dropdown-toggle:hover,.navbar-nav .dropdown-toggle:hover{background:linear-gradient(135deg,#5a1fc7,#7c3aed)!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)!important;text-decoration:none!important}.dropdown-toggle:focus,.nav-link.dropdown-toggle:focus,.navbar-nav .dropdown-toggle:focus{color:#fff!important;background:linear-gradient(135deg,#6523df,#8b5cf6)!important;text-decoration:none!important}.dropdown-toggle:active,.nav-link.dropdown-toggle:active,.navbar-nav .dropdown-toggle:active{color:#fff!important;background:linear-gradient(135deg,#5a1fc7,#7c3aed)!important;text-decoration:none!important}.dropdown-menu{position:static!important;float:none!important;width:100%!important;margin-top:8px!important;box-shadow:inset 0 2px 8px rgba(101,35,223,.1)!important;border:1px solid rgba(101,35,223,.15)!important;transform:none!important;-webkit-animation:none!important;animation:none!important;background:linear-gradient(135deg,rgba(240,242,255,.9),rgba(248,250,255,.8))!important}.dropdown-menu.dropdown-menu-right{right:auto;left:0;width:100%;margin-top:8px}.dropdown-toggle:after{margin-left:auto!important}.service-dropdown-item{flex-direction:row;align-items:flex-start;grid-gap:12px;gap:12px;padding:10px 0}.service-icon{font-size:24px;min-width:36px;padding:6px}.service-title{font-size:15px;margin-bottom:3px}.service-description{font-size:12px;line-height:1.3}.header-buttons{flex-direction:column;grid-gap:10px;gap:10px;width:100%;align-items:stretch}.button{width:100%;max-width:280px}.title,.title2{font-size:35px;line-height:40px}.subtitle{font-size:16px}}@media (max-width:480px){.navbar>.container-fluid{padding-left:.75rem;padding-right:.75rem}.navbar-collapse{margin-top:12px;padding-top:12px}.dropdown-menu{padding:12px!important;border-radius:12px!important}.service-icon{font-size:22px;min-width:32px;padding:5px}.service-title{font-size:14px}.service-description{font-size:11px}.header-buttons{grid-gap:8px;gap:8px}.button{font-size:16px;height:44px}.title,.title2{font-size:28px;line-height:32px}}.navbar.scrolled{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,255,.98));box-shadow:0 12px 40px rgba(0,0,0,.2);border-bottom:1px solid rgba(101,35,223,.2)}header.legacy-header .container-fluid{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.dropdown-item:focus,.dropdown-toggle:focus,.navbar-nav .nav-link:focus{outline:2px solid rgba(101,35,223,.5);outline-offset:2px}.navbar.loading{opacity:.8;pointer-events:none}@media (prefers-contrast:high){.navbar{background:#fff;border-bottom:2px solid #6523df}.navbar-nav .nav-link{color:#000!important}.dropdown-toggle{background:#6523df!important;border:2px solid #fff!important}}@media (prefers-reduced-motion:reduce){.dropdown-item,.dropdown-menu,.dropdown-toggle,.navbar,.navbar-brand,.navbar-nav .nav-link,.navbar-toggler{transition:none!important;-webkit-animation:none!important;animation:none!important}}.service-dropdown-item{grid-gap:12px;gap:12px;padding:8px 0}.service-icon{font-size:24px;min-width:32px}.service-title{font-weight:600;font-size:15px;margin-bottom:2px;font-family:"Nunito-SemiBold"}.service-description{font-size:12px;line-height:1.3}.dropdown{position:relative;display:inline-block}.dropdown-toggle{white-space:nowrap;cursor:pointer}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}.dropdown-menu{left:0;float:left;min-width:280px;padding:12px 8px;margin:8px 0 0;background-color:#fff;background-clip:padding-box;border:none;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.15)}.dropdown-menu.dropdown-menu-right{right:0;left:auto}.dropdown-item{color:#212529;white-space:nowrap;border-radius:8px;transition:all .2s ease}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;background:linear-gradient(135deg,#f8f9ff,#e8ecff);transform:translateY(-1px)}.dropdown-divider{margin:8px 12px;border-top:1px solid #e2e8f0}@media (min-width:768px){.navbar-nav:last-child .dropdown-menu{right:0;left:auto}.navbar{position:relative;z-index:10}}@media (max-width:767px){.navbar{padding:.5rem 1rem}.navbar-collapse{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.navbar-nav{width:100%}.navbar-nav .nav-item{width:100%;margin-bottom:5px}.navbar-nav .nav-link{padding:10px 15px;border-radius:8px;margin-bottom:2px;display:block;width:100%;text-align:left}.navbar-nav .nav-link:hover{background-color:#f8f9ff}.navbar-nav:last-child{margin-top:15px;border-top:1px solid #e2e8f0;padding-top:15px}.dropdown-menu{position:static!important;float:none!important;width:100%!important;margin-top:5px!important;box-shadow:none!important;border:1px solid #e2e8f0!important;transform:none!important}.dropdown-menu.dropdown-menu-right{right:auto;left:0;width:100%;margin-top:5px}.dropdown-toggle{width:100%;text-align:left;padding:10px 15px;border-radius:8px}.dropdown-toggle:after{float:right;margin-top:8px}.service-dropdown-item{flex-direction:row;align-items:flex-start;grid-gap:10px;gap:10px;padding:8px 0}.service-icon{font-size:20px;min-width:28px}.service-title{font-size:14px}.service-description{font-size:11px;line-height:1.2}}.navbar{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(248,250,255,.95));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(101,35,223,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);padding:1rem 0;width:100%;margin:0;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:0;z-index:1000;transition:all .3s ease}.navbar:hover{box-shadow:0 12px 40px rgba(0,0,0,.15);border-bottom:1px solid rgba(101,35,223,.2)}.container-fluid{padding-left:0;padding-right:0;margin:0;width:100%;max-width:100%}.navbar>.container-fluid{padding-left:2rem;padding-right:2rem;display:flex;align-items:center;justify-content:space-between;grid-gap:2rem;gap:2rem}.navbar-brand{padding:0;margin-right:3rem;transition:transform .3s ease}.navbar-brand:hover{transform:scale(1.02)}.navbar-brand img{height:50px;width:auto;transition:all .3s ease;margin-left:38px}.navbar-brand:hover img{transform:translateY(-1px)}.navbar-nav{padding:0;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin:0 0 0 auto}.navbar-nav .nav-link{padding:.75rem 1.25rem;margin:0 .25rem;color:#2d3748!important;font-weight:600;font-size:15px;font-family:"Nunito-SemiBold";border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none}.navbar-nav .nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left .3s ease;z-index:-1}.navbar-nav .nav-link:before,.navbar-nav .nav-link:hover{background:linear-gradient(135deg,rgba(101,35,223,.1),rgba(139,92,246,.1))}.navbar-nav .nav-link:hover{color:#6523df!important;transform:translateY(-2px);box-shadow:0 4px 15px rgba(101,35,223,.2)}.navbar-nav .nav-link:hover:before{left:0}.navbar-nav .nav-link:active{transform:translateY(0);transition:transform .1s ease}.dropdown-toggle,.nav-link.dropdown-toggle,.navbar-nav .dropdown-toggle{background:linear-gradient(135deg,#6523df,#8b5cf6)!important;color:#fff!important;border:none!important;padding:.75rem 1.5rem!important;border-radius:12px!important;font-weight:700!important;font-size:15px!important;font-family:"Nunito-Bold"!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 15px rgba(101,35,223,.3)!important;cursor:pointer;text-decoration:none!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important;letter-spacing:.5px!important}.dropdown-toggle:hover,.nav-link.dropdown-toggle:hover,.navbar-nav .dropdown-toggle:hover{background:linear-gradient(135deg,#5a1fc7,#7c3aed)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(101,35,223,.4)!important;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.2)!important;text-decoration:none!important}.dropdown-toggle:focus,.nav-link.dropdown-toggle:focus,.navbar-nav .dropdown-toggle:focus{color:#fff!important;background:linear-gradient(135deg,#6523df,#8b5cf6)!important;box-shadow:0 4px 15px rgba(101,35,223,.3),0 0 0 .2rem rgba(101,35,223,.25)!important;text-decoration:none!important}.dropdown-toggle:active,.nav-link.dropdown-toggle:active,.navbar-nav .dropdown-toggle:active{color:#fff!important;background:linear-gradient(135deg,#5a1fc7,#7c3aed)!important;text-decoration:none!important}.dropdown-toggle:after{margin-left:.5rem;border-top:.35em solid #fff;border-right:.35em solid transparent;border-bottom:0;border-left:.35em solid transparent;transition:transform .3s ease}.dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;right:0;left:auto;z-index:1000;display:none;min-width:320px;padding:16px;margin:12px 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,255,.9));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(101,35,223,.1);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);-webkit-animation:dropdownFadeIn .3s cubic-bezier(.4,0,.2,1);animation:dropdownFadeIn .3s cubic-bezier(.4,0,.2,1)}@-webkit-keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:12px 16px;clear:both;font-weight:400;color:#2d3748;text-align:inherit;background-color:transparent;border:0;border-radius:12px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:4px}.dropdown-item:focus,.dropdown-item:hover{color:#1a202c;background:linear-gradient(135deg,rgba(101,35,223,.1),rgba(139,92,246,.1));transform:translateX(4px);text-decoration:none;box-shadow:0 4px 12px rgba(101,35,223,.15)}.dropdown-item:hover .service-title{color:#6523df}.dropdown-divider{height:0;margin:12px 0;overflow:hidden;border-top:1px solid rgba(101,35,223,.15)}.service-dropdown-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:12px 0;transition:all .3s ease}.service-icon{font-size:28px;min-width:40px;text-align:center;background:linear-gradient(135deg,rgba(101,35,223,.1),rgba(139,92,246,.1));border-radius:12px;padding:8px;transition:all .3s ease}.dropdown-item:hover .service-icon{background:linear-gradient(135deg,rgba(101,35,223,.2),rgba(139,92,246,.2));transform:scale(1.1)}.service-title{font-weight:700;color:#2d3748;font-size:16px;margin-bottom:4px;font-family:"Nunito-Bold";transition:color .3s ease}.service-description{font-size:13px;color:#718096;font-family:"Roboto-Regular";line-height:1.4;transition:color .3s ease}.dropdown-item:hover .service-description{color:#4a5568}.navbar-toggler{border:2px solid #6523df;border-radius:12px;padding:8px 12px;background:linear-gradient(135deg,rgba(101,35,223,.1),rgba(139,92,246,.1));transition:all .3s ease}.navbar-toggler:hover{background:linear-gradient(135deg,rgba(101,35,223,.2),rgba(139,92,246,.2));transform:scale(1.05);box-shadow:0 4px 15px rgba(101,35,223,.2)}.navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(101,35,223,.25);outline:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%236523DF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");width:24px;height:24px;transition:transform .3s ease}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{transform:rotate(90deg)}.navbar-collapse{width:100%}.nav{margin:0;padding:0}.contentClients{background:linear-gradient(135deg,#f8f9ff,#e8ecff);padding:80px 20px 60px;position:relative;overflow:hidden;border-bottom:4px solid #6523df}.contentClients:before{background:linear-gradient(135deg,rgba(101,35,223,.05),rgba(114,75,162,.05))}.contentClients:after,.contentClients:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.contentClients:after{background:radial-gradient(circle at 30% 80%,rgba(101,35,223,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.08) 0,transparent 50%)}.titleClients{font-family:"Nunito-Bold";letter-spacing:1.5px;line-height:42px;font-size:32px;color:#1a202c;text-align:center;margin-bottom:60px;position:relative;z-index:1;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.titleClients:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#6523df,#8b5cf6);border-radius:2px;box-shadow:0 2px 8px rgba(101,35,223,.3)}.clients-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.clientSectionMobile{width:100%;display:flex;justify-content:center;grid-gap:30px;gap:30px;flex-wrap:wrap;margin-bottom:40px}.image-clients-big{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(101,35,223,.15);border-radius:20px;padding:30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 32px rgba(101,35,223,.12);position:relative;overflow:hidden;min-width:180px;min-height:110px}.image-clients-big:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6523df,#8b5cf6 50%,#a855f7);opacity:0;transition:opacity .3s ease}.image-clients-big:hover:before{opacity:1}.image-clients-big:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 20px 50px rgba(101,35,223,.2);border-color:rgba(101,35,223,.25);background:#fff}.imagesClients{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.imagesClients img{max-width:100%;max-height:65px;width:auto;height:auto;object-fit:contain;transition:all .4s ease}.image-clients-big:hover .imagesClients img,.imagesClients img{-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1)}.image-clients-big:hover .imagesClients img{transform:scale(1.15)}.clients-row{margin-bottom:35px}.clients-row:last-child{margin-bottom:0}@media (max-width:768px){.contentClients{padding:60px 0 40px;border-bottom:3px solid #6523df}.titleClients{font-size:26px;line-height:32px;margin-bottom:40px;padding:0 20px;color:#1a202c}.clients-container{padding:0}.mobile-slider-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:20px;margin:0 -20px}.mobile-slider-container::-webkit-scrollbar{display:none}.mobile-clients-wrapper{display:flex;grid-gap:15px;gap:15px;padding:0 20px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content}.clientSectionMobile{grid-gap:0;gap:0;margin-bottom:0;flex-wrap:nowrap;justify-content:flex-start;width:auto}.clients-row{margin-bottom:0}.image-clients-big{flex:0 0 140px;min-width:140px;min-height:95px;padding:22px;margin:0;background:hsla(0,0%,100%,.9);border:2px solid rgba(101,35,223,.12);box-shadow:0 6px 24px rgba(101,35,223,.1)}.imagesClients img{max-height:50px}.clients-row:not(:first-child){display:none}}@media (max-width:480px){.contentClients{padding:50px 0 30px}.titleClients{font-size:24px;line-height:28px;margin-bottom:30px;padding:0 15px}.mobile-slider-container{padding:15px;margin:0 -15px}.mobile-clients-wrapper{grid-gap:12px;gap:12px;padding:0 15px}.image-clients-big{flex:0 0 120px;min-width:120px;min-height:85px;padding:18px}.imagesClients img{max-height:42px}}@media (min-width:769px){.mobile-slider-container{display:none}}@media (min-width:1200px){.image-clients-big{flex:0 0 16.666667%;max-width:16.666667%;min-width:auto}.clientSectionMobile{grid-gap:40px;gap:40px}.titleClients{font-size:36px;line-height:44px}}.services-container{margin-top:0;text-align:center;font-family:"Arial",sans-serif;border-radius:0;background:linear-gradient(135deg,#fff,#fafbff);padding:80px 20px;position:relative;border-top:4px solid #6523df;box-shadow:inset 0 4px 20px rgba(101,35,223,.05)}.services-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 20%,rgba(101,35,223,.03) 0,transparent 50%),radial-gradient(circle at 20% 80%,rgba(139,92,246,.02) 0,transparent 50%);z-index:0}.titleServices{font-family:"Nunito-Bold";letter-spacing:1.5px;line-height:38px;font-size:34px;color:#1a202c;margin-bottom:70px;position:relative;z-index:1;font-weight:800;text-shadow:0 2px 4px rgba(0,0,0,.08)}.titleServices:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100px;height:5px;background:linear-gradient(90deg,#6523df,#8b5cf6);border-radius:3px;box-shadow:0 3px 12px rgba(101,35,223,.4)}.sectionServices{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:45px;gap:45px;padding:30px 20px;position:relative;z-index:1}.cardServices{border:none;border-radius:28px;box-shadow:0 12px 40px rgba(101,35,223,.08);background:linear-gradient(135deg,#fff,#fdfdff);overflow:hidden;transition:all .5s cubic-bezier(.175,.885,.32,1.275);min-height:450px;position:relative;border:3px solid rgba(101,35,223,.06)}.cardServices:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#6523df,#8b5cf6 50%,#a855f7);opacity:0;transition:opacity .4s ease}.cardServices:hover:before{opacity:1}.cardServices:hover{transform:translateY(-15px) scale(1.03);box-shadow:0 25px 60px rgba(101,35,223,.15);border-color:rgba(101,35,223,.12);background:linear-gradient(135deg,#fff,#f8f9ff)}.cardImage{width:95px;height:95px;margin:35px auto 25px;-webkit-filter:drop-shadow(0 6px 20px rgba(101,35,223,.12));filter:drop-shadow(0 6px 20px rgba(101,35,223,.12));transition:transform .4s ease}.cardServices:hover .cardImage{transform:scale(1.12)}.cardTitle{text-align:center;letter-spacing:.5px;font-size:21px;color:#1a202c;font-family:"Nunito-Bold";text-transform:uppercase;margin:18px 0 25px;font-weight:800;position:relative}.cardTitle:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:50px;height:3px;background:linear-gradient(90deg,#6523df,#8b5cf6);border-radius:2px;opacity:0;transition:opacity .4s ease}.cardServices:hover .cardTitle:after{opacity:1}.cardText{padding:0 30px 35px;text-align:center;line-height:1.8;letter-spacing:.3px;font-size:16px;color:#2d3748;font-family:"Roboto-Regular";font-weight:400}.cardServices:after{content:"Solicitar información";position:absolute;bottom:0;left:0;right:0;background:linear-gradient(135deg,#6523df,#8b5cf6);color:#fff;text-align:center;padding:15px;font-family:"Nunito-Bold";font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;transform:translateY(100%);transition:transform .4s ease;cursor:pointer;box-shadow:0 -3px 15px rgba(101,35,223,.2)}.cardServices:hover:after{transform:translateY(0)}@media (max-width:768px){.services-container{padding:60px 15px;margin-top:0;border-top:3px solid #6523df}.titleServices{font-size:28px;margin-bottom:50px;padding:0 10px}.sectionServices{grid-template-columns:1fr;grid-gap:35px;gap:35px;padding:20px 10px}.cardImage{width:75px;height:75px;margin:30px auto 20px}.cardTitle{font-size:19px;padding:0 10px}.cardText{font-size:15px;padding:0 25px 30px;line-height:1.7}.cardServices{min-height:350px;margin:0 auto;max-width:420px}}@media (max-width:480px){.services-container{padding:50px 10px}.titleServices{font-size:26px;line-height:32px}.sectionServices{grid-gap:30px;gap:30px;padding:15px 5px}.cardServices{min-height:330px;max-width:100%}.cardText{font-size:14px;padding:0 20px 25px}.cardTitle{font-size:17px}}.toolsContent{background:linear-gradient(135deg,#161616,#292929);padding:60px 40px;margin-top:0;position:relative;overflow:hidden}.toolsContent:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.1) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.1) 0),linear-gradient(45deg,hsla(0,0%,100%,.1) 25%,transparent 0,transparent 75%,hsla(0,0%,100%,.1) 0);background-size:20px 20px;background-position:0 0,10px 10px;opacity:.1;z-index:0}.toolsText{text-align:center;width:100%;margin-bottom:50px;position:relative;z-index:1}.titleTools{color:#fff;font-size:32px;font-weight:700;letter-spacing:1.5px;line-height:40px;font-family:"Nunito-Bold";margin-bottom:20px;text-shadow:0 2px 15px rgba(0,0,0,.3);position:relative}.titleTools:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:hsla(0,0%,100%,.8);border-radius:2px}.toolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.tool-item{background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.2);border-radius:20px;padding:30px 20px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;position:relative;overflow:hidden;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.tool-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.tool-item:hover:before{left:100%}.tool-item:hover{transform:translateY(-8px) scale(1.05);background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);box-shadow:0 15px 40px rgba(0,0,0,.3)}.tool-icon{font-size:28px;margin-bottom:15px;-webkit-filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.tool-name{color:#fff;font-size:16px;font-weight:600;font-family:"Nunito-SemiBold";text-shadow:0 1px 8px rgba(0,0,0,.4);letter-spacing:.5px}@media (max-width:768px){.toolsContent{padding:40px 20px}.titleTools{font-size:26px;line-height:32px}.toolsGrid{grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.tool-item{padding:20px 15px;min-height:100px}.tool-icon{font-size:24px;margin-bottom:10px}.tool-name{font-size:14px}}@media (max-width:480px){.toolsContent{padding:30px 15px}.titleTools{font-size:24px;line-height:28px}.toolsGrid{grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.tool-item{padding:15px 10px;min-height:90px;border-radius:15px}.tool-icon{font-size:20px;margin-bottom:8px}.tool-name{font-size:12px}}.process-container{margin-top:0;text-align:center;font-family:"Arial",sans-serif;border-radius:2%;background-color:#541bbe;padding-top:30px;padding-bottom:30px}.titleProcess{padding-bottom:5px!important;font-family:"Nunito-Bold";letter-spacing:1.5px;line-height:38px;font-size:28px;padding-top:20px;color:#f2eff7}.process-row{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 auto;max-width:1200px}.process-step{flex-direction:column;text-align:center;margin:20px}.icon-circle,.process-step{display:flex;align-items:center}.icon-circle{justify-content:center;width:80px;height:80px;border-radius:50%;border:1px solid #b768f3;margin-bottom:10px}.process-icon{font-size:40px;color:#dcd9de}.process-label{font-size:18px;font-weight:700;color:#fff;padding-bottom:30px}@media (max-width:768px){.process-row{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:10px;grid-gap:20px;gap:20px}.process-step{margin:0 10px;flex:0 0 auto}.icon-circle{width:60px;height:60px}.process-icon{font-size:30px}.process-label{font-size:14px}}.form-container{margin-top:0;font-family:"Arial",sans-serif;border-radius:1%;background:linear-gradient(135deg,#f8f9ff,#e8ecff);padding-bottom:60px;position:relative}.form-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(101,35,223,.05),rgba(114,75,162,.05));z-index:0}.sectionFormContact{padding-top:5px;width:70%!important;margin:0 auto 60px;position:relative;z-index:1}.formTitle{margin-top:60px;color:#2d3748;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:36px;text-align:center;font-family:"Nunito-Bold";margin-bottom:50px;position:relative}.formTitle:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#6523df,#8b5cf6);border-radius:2px}.input-group{width:50%!important;margin:0 auto}.inputContact{height:52px!important;border-radius:12px!important;background-color:#fff!important;box-shadow:0 4px 15px rgba(101,35,223,.1)!important;border:2px solid #e2e8f0!important;font-size:16px!important;padding:0 16px!important;transition:all .3s ease!important;color:#2d3748!important}.inputContact:focus{outline:none!important;border-color:#6523df!important;box-shadow:0 0 0 3px rgba(101,35,223,.1),0 4px 20px rgba(101,35,223,.15)!important;transform:translateY(-2px)!important}.inputContact::-webkit-input-placeholder{font-size:16px;color:#a0aec0;letter-spacing:0;line-height:19px;font-family:"Roboto-Regular";font-weight:400}.inputContact:-ms-input-placeholder{font-size:16px;color:#a0aec0;letter-spacing:0;line-height:19px;font-family:"Roboto-Regular";font-weight:400}.inputContact::-ms-input-placeholder{font-size:16px;color:#a0aec0;letter-spacing:0;line-height:19px;font-family:"Roboto-Regular";font-weight:400}.inputContact::placeholder{font-size:16px;color:#a0aec0;letter-spacing:0;line-height:19px;font-family:"Roboto-Regular";font-weight:400}.btn-primary-purpple{height:52px;width:180px;border-radius:12px!important;background:linear-gradient(135deg,#6523df,#8b5cf6)!important;box-shadow:0 8px 25px rgba(101,35,223,.3)!important;color:#fff!important;font-family:"Nunito-Bold";font-size:16px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;float:right;border:none!important;transition:all .3s ease!important;cursor:pointer}.btn-primary-purpple:hover{transform:translateY(-3px)!important;box-shadow:0 12px 35px rgba(101,35,223,.4)!important;background:linear-gradient(135deg,#5a1fc7,#7c3aed)!important}.btn-primary-purpple:active{transform:translateY(-1px)!important}.btn-primary-purpple.loading{cursor:not-allowed!important}.btn-primary-purpple.loading,.btn-primary-purpple.loading:hover{background:linear-gradient(135deg,#a0a0a0,silver)!important;transform:none!important;box-shadow:0 4px 15px hsla(0,0%,62.7%,.3)!important}.btn-primary-purpple:disabled{opacity:.6;cursor:not-allowed!important;transform:none!important}.phone-input-group{display:flex;width:100%;grid-gap:8px;gap:8px}.countryCodeSelect{border-top-right-radius:12px;border-bottom-right-radius:12px;flex:0 0 120px}.phoneInput{border-top-left-radius:12px;border-bottom-left-radius:12px;flex:1 1}.form-group-div{width:100%!important}@media (max-width:768px){.form-container{padding-bottom:40px;margin-top:0}.sectionFormContact{width:95%!important;padding-top:20px;margin-bottom:40px}.input-group{width:100%!important;margin:0 auto 20px}.formTitle{font-size:22px;line-height:28px;margin-top:40px;margin-bottom:35px;padding:0 15px}.inputContact,.selectContact{height:48px!important;font-size:16px!important;padding:0 14px!important;margin-bottom:15px}.btn-primary-purpple{width:100%;height:48px;float:none;margin-top:25px;font-size:15px}.phone-input-group{display:flex;flex-direction:row;grid-gap:10px;gap:10px;margin-bottom:15px}.countryCodeSelect{flex:0 0 100px}.countryCodeSelect,.phoneInput{height:48px!important;border-radius:12px!important}.phoneInput{flex:1 1}.form-group-div{margin-bottom:15px}}@media (max-width:480px){.form-container{padding-bottom:30px}.sectionFormContact{width:100%!important;padding:15px;margin-bottom:30px}.formTitle{font-size:20px;line-height:26px;margin-top:30px;margin-bottom:30px;padding:0 10px}.inputContact,.selectContact{height:44px!important;font-size:14px!important;padding:0 12px!important;margin-bottom:12px}.btn-primary-purpple{height:44px;margin-top:20px;font-size:14px}.phone-input-group{display:flex;flex-direction:row;grid-gap:8px;gap:8px;margin-bottom:12px}.countryCodeSelect{flex:0 0 90px}.countryCodeSelect,.phoneInput{height:44px!important;border-radius:12px!important;font-size:14px!important}.phoneInput{flex:1 1}.form-group-div{margin-bottom:12px}}.footer--enterprise{--footer-bg:#060608;--footer-border:hsla(0,0%,100%,0.08);--footer-text:#8b8b96;--footer-heading:#f4f4f5;--footer-accent:#2ee6a8;background:var(--footer-bg);color:var(--footer-text);padding:72px 24px 32px;font-family:"Plus Jakarta Sans","Roboto-Regular",sans-serif;border-top:1px solid var(--footer-border)}.footer__inner{max-width:1200px;margin:0 auto}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:40px 32px;gap:40px 32px;padding-bottom:48px;border-bottom:1px solid var(--footer-border)}.footer__logo-link{display:inline-block;margin-bottom:20px}.footer__logo{height:32px;width:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);opacity:.95}.footer__tagline{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--footer-text);max-width:280px}.footer__markets{margin:0;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.04em;color:#5c5c66;line-height:1.5}.footer__heading{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-heading)}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:12px}.footer__links a{color:var(--footer-text);text-decoration:none;font-size:14px;transition:color .2s ease}.footer__links a:hover{color:var(--footer-accent)}.footer__connect-text{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--footer-text)}.footer__actions{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:18px}.footer__cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;background:var(--footer-accent);color:#060608;transition:background .2s ease,box-shadow .2s ease}.footer__cta:hover{background:#3df0b8;box-shadow:0 0 24px rgba(46,230,168,.3);color:#060608}.footer__cta--ghost{background:transparent;color:var(--footer-heading);border:1px solid var(--footer-border)}.footer__cta--ghost:hover{border-color:rgba(46,230,168,.4);color:var(--footer-accent);box-shadow:none}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--footer-border);color:var(--footer-text);font-size:18px;transition:color .2s ease,border-color .2s ease,background .2s ease}.footer__social:hover{color:var(--footer-accent);border-color:rgba(46,230,168,.35);background:rgba(46,230,168,.06)}.footer__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px;padding-top:28px}.footer__copy{margin:0;font-size:13px;color:#5c5c66}.footer__legal{display:flex;align-items:center;grid-gap:16px;gap:16px}.footer__legal a{font-size:13px;color:#5c5c66;text-decoration:none;transition:color .2s ease}.footer__legal a:hover{color:var(--footer-accent)}.footer__legal-sep{width:1px;height:12px;background:var(--footer-border)}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr;grid-gap:36px 24px;gap:36px 24px}.footer__brand{grid-column:1/-1}}@media (max-width:560px){.footer--enterprise{padding:56px 20px 28px}.footer__grid{grid-template-columns:1fr;grid-gap:32px;gap:32px}.footer__bar{flex-direction:column;align-items:flex-start}.footer__actions{flex-direction:column;width:100%}.footer__cta{width:100%}}.thank-you-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed;position:relative;overflow-x:hidden}.thank-you-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.1) 0,transparent 50%);z-index:0}.thank-you-container{max-width:1200px;margin:0 auto;padding:60px 20px;position:relative;z-index:1}.thank-you-content{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:60px 40px;box-shadow:0 20px 60px rgba(0,0,0,.1),0 8px 32px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.2);text-align:center;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.thank-you-page.fade-in .thank-you-content{opacity:1;transform:translateY(0)}.success-icon{margin-bottom:40px}.checkmark{width:80px;height:80px;margin:0 auto;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-animation:checkmarkPulse 2s infinite;animation:checkmarkPulse 2s infinite;box-shadow:0 8px 32px rgba(76,175,80,.3)}.checkmark svg{width:40px;height:40px;color:#fff;stroke-width:3}@-webkit-keyframes checkmarkPulse{0%{transform:scale(1);box-shadow:0 8px 32px rgba(76,175,80,.3)}50%{transform:scale(1.05);box-shadow:0 12px 40px rgba(76,175,80,.4)}to{transform:scale(1);box-shadow:0 8px 32px rgba(76,175,80,.3)}}@keyframes checkmarkPulse{0%{transform:scale(1);box-shadow:0 8px 32px rgba(76,175,80,.3)}50%{transform:scale(1.05);box-shadow:0 12px 40px rgba(76,175,80,.4)}to{transform:scale(1);box-shadow:0 8px 32px rgba(76,175,80,.3)}}.thank-you-title{font-size:2.5rem;font-weight:800;color:#2d3748;margin-bottom:20px;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.1)}.thank-you-subtitle{font-size:1.2rem;color:#4a5568;margin-bottom:50px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.next-steps{margin:60px 0;text-align:left}.next-steps-title{font-size:1.8rem;font-weight:700;color:#2d3748;text-align:center;margin-bottom:40px;position:relative}.next-steps-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.step{display:flex;align-items:flex-start;grid-gap:20px;gap:20px;padding:25px;background:linear-gradient(135deg,#f8f9ff,#e8ecff);border-radius:16px;border:1px solid rgba(102,126,234,.1);transition:all .3s ease}.step:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(102,126,234,.15)}.step-number{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.step-content h4{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:8px}.step-content p{color:#4a5568;line-height:1.5;margin:0}.contact-info{margin:60px 0;padding:40px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:16px;border:1px solid rgba(102,126,234,.1)}.contact-title{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:30px;text-align:center}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:25px;gap:25px}.contact-method{display:flex;align-items:center;grid-gap:15px;gap:15px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease}.contact-method:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.contact-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px}.contact-icon svg{width:20px;height:20px;color:#fff}.contact-method h4{font-size:1rem;font-weight:600;color:#2d3748;margin-bottom:4px}.contact-method a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.contact-method a:hover{color:#764ba2;text-decoration:underline}.social-proof{margin:50px 0}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:30px;gap:30px;margin-top:30px}.stat{text-align:center;padding:20px}.stat-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:.9rem;color:#4a5568;font-weight:500}.action-buttons{display:flex;grid-gap:20px;gap:20px;justify-content:center;margin-top:50px;flex-wrap:wrap}.btn-purple{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;padding:12px 30px!important;border-radius:12px!important;font-weight:600!important;font-size:1rem!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(102,126,234,.3)!important}.btn-purple:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(102,126,234,.4)!important}.btn-outline-purple{border:2px solid #667eea!important;color:#667eea!important;background:transparent!important;padding:10px 30px!important;border-radius:12px!important;font-weight:600!important;font-size:1rem!important;transition:all .3s ease!important}.btn-outline-purple:hover{background:#667eea!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(102,126,234,.3)!important}@media (max-width:768px){.thank-you-container{padding:40px 15px}.thank-you-content{padding:40px 25px}.thank-you-title{font-size:2rem}.thank-you-subtitle{font-size:1.1rem}.steps-grid{grid-template-columns:1fr;grid-gap:20px;gap:20px}.step{flex-direction:column;text-align:center;grid-gap:15px;gap:15px}.contact-methods{grid-template-columns:1fr;grid-gap:15px;gap:15px}.stats-container{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:20px;gap:20px}.stat-number{font-size:2rem}.action-buttons{flex-direction:column;align-items:center;grid-gap:15px;gap:15px}.action-buttons .btn{width:100%;max-width:250px}}@media (max-width:480px){.thank-you-title{font-size:1.8rem}.checkmark{width:60px;height:60px}.checkmark svg{width:30px;height:30px}.contact-info{padding:25px 20px}.next-steps-title{font-size:1.5rem}}.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.c91f1454.chunk.css.map */