@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-var-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.hv2{--b-bg:#141415;--b-surface:#1d1d20;--b-surface-2:#252528;--b-line:#353434;--b-line-soft:#dde1ed12;--b-fg:#fff;--b-fg-muted:#ffffffb3;--b-fg-subtle:#ffffff73;--b-fg-faint:#ffffff26;--b-purple:#9321d5;--b-blue:#0437e8;--b-blue-bright:#1a75ff;--b-gradient:linear-gradient(135deg, #9321d5 0%, #0437e8 100%);--b-gradient-soft:linear-gradient(135deg, #9321d533 0%, #0437e833 100%);--b-r-md:12px;--b-r-lg:20px;--b-r-xl:28px;--b-r-pill:58px;--b-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--b-font-display:"Arial Black", "Inter", sans-serif;--b-font-ar:"BravaArabic", "SF Arabic", "Geeza Pro", "Segoe UI", "Tahoma", "Noto Naskh Arabic", sans-serif;--b-ease:cubic-bezier(.2, .8, .2, 1);--d-hero:clamp(40px, 5.4vw, 74px);--d-statement:clamp(32px, 4.8vw, 62px);--d-h2:clamp(29px, 3.5vw, 48px);--d-h3:clamp(20px, 2vw, 25px);--d-metric:clamp(46px, 5.8vw, 84px);--d-body-l:clamp(17px, 1.4vw, 20px);--sec-pad:clamp(84px, 10vw, 156px);--container:1200px;--header-h:76px}.hv2 *,.hv2 :before,.hv2 :after{box-sizing:border-box}body.hv2{background:var(--b-bg);color:var(--b-fg);font-family:var(--b-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}.hv2 img,.hv2 svg{max-inline-size:100%;display:block}.hv2 a{color:inherit}.hv2 h1,.hv2 h2,.hv2 h3,.hv2 h4,.hv2 p{margin:0}.hv2 ul{margin:0;padding:0;list-style:none}.hv2 button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hv2 input{font:inherit}.hv2 .skip-link{background:var(--b-gradient);color:#fff;border-radius:var(--b-r-pill);z-index:200;padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;inset-block-start:-48px;inset-inline-start:16px}.hv2 .skip-link:focus{inset-block-start:16px}.hv2 :focus-visible{outline:2px solid var(--b-blue-bright);outline-offset:3px;border-radius:4px}.hv2 .container{max-inline-size:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.hv2 .t-gradient{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hv2 .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--b-fg-subtle);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.hv2 .eyebrow:before{content:"";background:var(--b-gradient);border-radius:2px;block-size:2px;inline-size:28px}.hv2 .act-label{letter-spacing:.22em;text-transform:uppercase;color:var(--b-fg-subtle);align-items:center;gap:14px;margin-block-end:clamp(36px,5vw,64px);font-size:12px;font-weight:600;display:flex}.hv2 .act-label:after{content:"";opacity:.14;background:currentColor;flex:1;block-size:1px}.hv2 .btn{border-radius:var(--b-r-pill);color:#fff;white-space:nowrap;transition:box-shadow .24s var(--b-ease),background .24s var(--b-ease);align-items:center;gap:10px;padding:16px 30px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.hv2 .btn--primary{background:var(--b-gradient)}.hv2 .btn--primary:hover{box-shadow:0 20px 60px -10px #9321d573,0 4px 12px #0006}.hv2 .btn--secondary{border:1px solid var(--b-fg-faint);background:#ffffff0d}.hv2 .btn--secondary:hover{background:#ffffff1a}.hv2 .btn .arrow svg{block-size:14px;inline-size:14px}[dir=rtl] .hv2 .btn .arrow svg{transform:scaleX(-1)}.hv2 .sec-head{max-inline-size:720px;margin-block-end:clamp(44px,6vw,68px)}.hv2 .sec-head h2{font-size:var(--d-h2);letter-spacing:-.015em;text-wrap:balance;margin-block-start:18px;font-weight:800;line-height:1.08}.hv2 .sec-head p{font-size:var(--d-body-l);max-inline-size:56ch;color:var(--b-fg-muted);margin-block-start:18px}.hv2 .aurora{filter:blur(85px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hv2 .aurora--p{background:radial-gradient(circle,#9321d538,#0000 65%)}.hv2 .aurora--b{background:radial-gradient(circle,#1a75ff2e,#0000 65%)}.hv2 .bg-word{font-family:var(--b-font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ffffff0e;white-space:nowrap;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(90px,17vw,230px);font-weight:900;line-height:1;position:absolute;inset-block-start:8%;inset-inline-start:0}.hv2 .progress{z-index:120;pointer-events:none;block-size:3px;position:fixed;inset-block-start:0;inset-inline:0}.hv2 .progress span{background:var(--b-gradient);transform-origin:0;block-size:100%;display:block;transform:scaleX(0)}[dir=rtl] .hv2 .progress span{transform-origin:100%}.hv2 .site-header{z-index:100;transition:background .3s var(--b-ease),border-color .3s var(--b-ease);border-block-end:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.hv2 .site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--b-line-soft);background:#141415d1}.hv2 .site-header .container{block-size:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.hv2 .brand-mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:900;text-decoration:none;display:inline-flex}.hv2 .brand-mark .dot{background:var(--b-gradient);border-radius:50%;block-size:26px;inline-size:26px;box-shadow:0 0 24px #9321d573}.hv2 .main-nav{align-items:center;gap:4px;display:flex}.hv2 .nav-item{position:relative}.hv2 .nav-link{color:var(--b-fg-muted);white-space:nowrap;transition:color .15s var(--b-ease);border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.hv2 .nav-link:hover{color:var(--b-fg)}.hv2 .nav-link.is-active{color:var(--b-fg);position:relative}.hv2 .nav-link.is-active:after{content:"";background:var(--b-gradient);border-radius:2px;block-size:2px;inline-size:18px;position:absolute;inset-block-end:2px;inset-inline-start:14px}.hv2 .nav-link .caret{block-size:10px;inline-size:10px;transition:transform .2s var(--b-ease)}.hv2 .nav-item.is-open .nav-link .caret{transform:rotate(180deg)}.hv2 .nav-sub{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--b-line);border-radius:var(--b-r-lg);opacity:0;visibility:hidden;transition:opacity .22s var(--b-ease),translate .22s var(--b-ease),visibility .22s;background:#1d1d20f5;padding:10px;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:0;translate:0 10px;box-shadow:0 30px 80px -20px #000000b3}.hv2 .nav-sub--services{grid-template-columns:1fr 1fr;gap:2px;inline-size:540px;display:grid}.hv2 .nav-sub--industries{grid-template-columns:1fr 1fr;gap:2px;inline-size:480px;display:grid}.hv2 .nav-item.is-open .nav-sub{opacity:1;visibility:visible;translate:0}@media (hover:hover){.hv2 .nav-item:hover .nav-sub,.hv2 .nav-item:focus-within .nav-sub{opacity:1;visibility:visible;translate:0}.hv2 .nav-item:hover .caret,.hv2 .nav-item:focus-within .caret{transform:rotate(180deg)}}.hv2 .sub-item{transition:background .15s var(--b-ease);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;text-decoration:none;display:flex}.hv2 .sub-item:hover{background:#ffffff0d}.hv2 .sub-icon{background:var(--b-gradient-soft);color:#c9a3ef;border-radius:50%;flex-shrink:0;place-items:center;block-size:38px;inline-size:38px;display:grid}.hv2 .sub-item b{font-size:14.5px;font-weight:700;display:block}.hv2 .sub-item small{color:var(--b-fg-subtle);margin-block-start:2px;font-size:12.5px;line-height:1.4;display:block}.hv2 .header-side{align-items:center;gap:14px;display:flex}.hv2 .lang-switch{border:1px solid var(--b-fg-faint);border-radius:var(--b-r-pill);gap:2px;padding:3px;display:inline-flex}.hv2 .lang-switch a{border-radius:var(--b-r-pill);color:var(--b-fg-subtle);transition:color .15s var(--b-ease);padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none}.hv2 .lang-switch a.is-active{color:var(--b-fg);background:#ffffff1a}.hv2 .lang-switch a:hover{color:var(--b-fg)}.hv2 .header-cta{padding:11px 20px;font-size:14.5px}.hv2 .menu-btn{border:1px solid var(--b-fg-faint);border-radius:12px;place-items:center;block-size:44px;inline-size:44px;display:none}.hv2 .menu-btn svg{block-size:20px;inline-size:20px}.hv2 .menu-btn .x,html.menu-open .hv2 .menu-btn .bars{display:none}html.menu-open .hv2 .menu-btn .x{display:block}@media (max-width:1080px){.hv2 .main-nav,.hv2 .header-cta,.hv2 .lang-switch{display:none}.hv2 .menu-btn{display:grid}}.hv2 .mobile-menu{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .42s var(--b-ease);visibility:hidden;background:#141415fa;padding-block-start:calc(var(--header-h) + 16px);position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}html.menu-open .hv2 .mobile-menu{visibility:visible;transform:translateY(0)}html.menu-open .hv2{overflow:hidden}.hv2 .mobile-menu .container{flex-direction:column;gap:4px;padding-block-end:40px;display:flex}.hv2 .m-link,.hv2 .m-trigger{border-block-end:1px solid var(--b-line-soft);text-align:start;justify-content:space-between;align-items:center;inline-size:100%;padding:16px 4px;font-size:19px;font-weight:700;text-decoration:none;display:flex}.hv2 .m-trigger .caret{block-size:14px;inline-size:14px;transition:transform .2s var(--b-ease)}.hv2 .m-trigger[aria-expanded=true] .caret{transform:rotate(180deg)}.hv2 .m-sub{gap:2px;padding-block:8px;display:grid}.hv2 .m-sub[hidden]{display:none}.hv2 .m-sub a{color:var(--b-fg-muted);padding:10px 4px;font-size:16px;text-decoration:none}.hv2 .m-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:24px;display:flex}.hv2 .hero{min-block-size:100svh;padding-block:calc(var(--header-h) + clamp(36px,7vh,80px)) clamp(60px,8vh,90px);align-items:center;display:flex;position:relative;overflow:hidden}.hv2 .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);inline-size:100%;display:grid}.hv2 .hero-copy{z-index:1;position:relative}.hv2 .hero-visual{aspect-ratio:1;min-block-size:340px;position:relative}.hv2 .hero-rings{aspect-ratio:1;pointer-events:none;opacity:.55;inline-size:min(100%,640px);margin:auto;position:absolute;inset:0}.hv2 .hero-rings circle{fill:none;stroke:#ffffff12;stroke-width:1px}.hv2 .hero-rings .ring-grad{stroke:url(#ringGrad);stroke-width:1.5px;opacity:.6}.hv2 .hero-orb{filter:blur(70px);opacity:.85;pointer-events:none;background:radial-gradient(circle at 32% 30%,#9321d58c,#0000 58%),radial-gradient(circle at 68% 72%,#0437e880,#0000 60%);border-radius:50%;position:absolute;inset:8%}.hv2 .float-chip{z-index:2;border-radius:var(--b-r-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d1d20bf;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 40px -10px #0009}.hv2 .float-chip .up{color:#7ee2a8}.hv2 .float-chip--1{inset-block-start:16%;inset-inline-start:2%}.hv2 .float-chip--2{inset-block-start:44%;inset-inline-end:4%}.hv2 .float-chip--3{inset-block-end:12%;inset-inline-start:14%}.hv2 .hero-chip{border-radius:var(--b-r-pill);color:#d7baff;letter-spacing:.04em;background:#9321d51f;border:1px solid #9321d559;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-flex}.hv2 .hero-chip:before{content:"";background:var(--b-gradient);border-radius:50%;block-size:6px;inline-size:6px}.hv2 .hero h1{font-size:var(--d-hero);letter-spacing:-.025em;text-wrap:balance;margin-block-start:26px;font-weight:900;line-height:1.04}.hv2 .hero-sub{font-size:var(--d-body-l);color:var(--b-fg-muted);max-inline-size:54ch;margin-block-start:24px;line-height:1.5}.hv2 .hero-ctas{flex-wrap:wrap;gap:14px;margin-block-start:38px;display:flex}.hv2 .hero-trust{color:var(--b-fg-subtle);flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:44px;font-size:14px;font-weight:500;display:flex}.hv2 .trust-dots{display:flex}.hv2 .trust-dots span{border:2px solid var(--b-bg);background:var(--b-gradient-soft);block-size:30px;inline-size:30px;color:var(--b-fg-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.hv2 .trust-dots span+span{margin-inline-start:-9px}.hv2 .scroll-cue{color:var(--b-fg-subtle);letter-spacing:.22em;text-transform:uppercase;z-index:1;justify-items:center;gap:10px;font-size:11px;display:grid;position:absolute;inset-block-end:22px;inset-inline-start:50%;translate:-50%}[dir=rtl] .hv2 .scroll-cue{translate:50%}.hv2 .scroll-cue:after{content:"";background:linear-gradient(to bottom,var(--b-purple),transparent);block-size:44px;inline-size:1px}@media (max-width:880px){.hv2 .hero{min-block-size:auto}.hv2 .hero-grid{grid-template-columns:1fr}.hv2 .hero-visual{opacity:.5;z-index:0;min-block-size:0;inline-size:90vw;position:absolute;inset-block-start:-4%;inset-inline-end:-30%}.hv2 .float-chip{display:none}}.hv2 .logos{border-block:1px solid var(--b-line-soft);padding-block:clamp(34px,5vw,52px);overflow:hidden}.hv2 .logos-caption{color:var(--b-fg-subtle);text-align:center;margin-block-end:24px;font-size:13px;font-weight:500}.hv2 .logos-track{will-change:transform;inline-size:max-content;display:flex}.hv2 .logos-row{opacity:.55;align-items:center;gap:clamp(40px,6vw,80px);padding-inline-end:clamp(40px,6vw,80px);display:flex}.hv2 .logos-row span{letter-spacing:.06em;white-space:nowrap;font-size:17px;font-weight:800}.hv2 .logos-row img{object-fit:contain;height:120px;inline-size:auto}@media (max-width:680px){.hv2 .logos-row img{height:100px}}.hv2 .problem{background:radial-gradient(120% 90% at 50% 0%,var(--b-bg) 55%,#0e0e10 100%);padding-block:var(--sec-pad);position:relative}.hv2 .problem-statement{font-size:var(--d-statement);letter-spacing:-.02em;text-wrap:balance;max-inline-size:22ch;font-weight:800;line-height:1.12}.hv2 .problem-empathy{align-items:flex-start;gap:16px;max-inline-size:520px;margin-block-start:clamp(36px,5vw,56px);margin-inline-start:auto;display:flex}.hv2 .problem-empathy .heart{background:var(--b-gradient-soft);border-radius:50%;flex-shrink:0;place-items:center;block-size:40px;inline-size:40px;display:grid}.hv2 .problem-empathy p{color:var(--b-fg-muted);font-size:var(--d-body-l);line-height:1.5}.hv2 .problem-empathy strong{color:var(--b-fg);font-weight:600}.hv2 .ba-wrap{margin-block-start:clamp(48px,6vw,72px)}.hv2 .ba-frame{border-radius:var(--b-r-xl);border:1px solid var(--b-line);aspect-ratio:16/7.5;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;min-block-size:340px;position:relative;overflow:hidden}.hv2 .ba-panel{flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,3.5vw,44px);display:flex;position:absolute;inset:0}.hv2 .ba-panel--before{background:linear-gradient(160deg,#232326 0%,#19191b 100%)}.hv2 .ba-panel--after{clip-path:inset(0 0 0 var(--ba,50%));background:radial-gradient(120% 130% at 80% 0,#9321d547,#0000 55%),radial-gradient(110% 120% at 15% 100%,#0437e842,#0000 55%),#161618}[dir=rtl] .hv2 .ba-panel--after{clip-path:inset(0 var(--ba,50%) 0 0)}.hv2 .ba-tag{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--b-r-pill);pointer-events:none;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;inset-block-start:18px}.hv2 .ba-panel--before .ba-tag{border:1px solid var(--b-line);color:var(--b-fg-subtle);background:#ffffff12;inset-inline-start:18px}.hv2 .ba-panel--after .ba-tag{background:var(--b-gradient);color:#fff;inset-inline-end:18px;box-shadow:0 8px 24px #9321d566}.hv2 .ba-mock{border:1px solid var(--b-line);background:#ffffff08;border-radius:14px;gap:12px;inline-size:min(420px,76%);margin-inline:auto;padding:18px;display:grid}.hv2 .ba-mock .dots{gap:5px;display:flex}.hv2 .ba-mock .dots i{background:#ffffff24;border-radius:50%;block-size:8px;inline-size:8px}.hv2 .ba-mock .bar{background:#ffffff1a;border-radius:6px;block-size:10px}.hv2 .ba-mock .bar.hero{block-size:26px;inline-size:70%}.hv2 .ba-mock .bar.b1{inline-size:88%}.hv2 .ba-mock .bar.b2{inline-size:55%}.hv2 .ba-panel--after .ba-mock{background:#9321d50f;border-color:#9321d573;box-shadow:0 24px 70px -24px #9321d573}.hv2 .ba-panel--after .ba-mock .bar.hero{background:var(--b-gradient)}.hv2 .ba-mock .pill-row{flex-wrap:wrap;gap:8px;display:flex}.hv2 .ba-mock .pill{border-radius:var(--b-r-pill);white-space:nowrap;padding:5px 11px;font-size:11.5px;font-weight:700}.hv2 .ba-panel--before .pill{border:1px solid var(--b-line);color:var(--b-fg-subtle);background:#ffffff0d}.hv2 .ba-panel--after .pill{color:#7ee2a8;background:#7ee2a81a;border:1px solid #7ee2a859}.hv2 .ba-handle{z-index:3;inline-size:0;position:absolute;inset-block:0;inset-inline-start:var(--ba,50%)}.hv2 .ba-handle:before{content:"";background:linear-gradient(#9321d5,#1a75ff);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:-1px}.hv2 .ba-knob{background:var(--b-gradient);color:#fff;cursor:ew-resize;border-radius:50%;place-items:center;block-size:52px;inline-size:52px;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:-50% -50%;box-shadow:0 10px 34px #9321d58c}[dir=rtl] .hv2 .ba-knob{translate:50% -50%}.hv2 .ba-knob svg{block-size:20px;inline-size:20px}.hv2 .ba-caption{color:var(--b-fg-subtle);justify-content:space-between;gap:16px;margin-block-start:14px;font-size:13.5px;font-weight:600;display:flex}.hv2 .ba-caption .after-side{color:#c9a3ef}.hv2 .ba-img{object-fit:cover;object-position:top center;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .ba-panel .ba-tag{z-index:2}.hv2 .cs-gallery{grid-template-columns:repeat(6,1fr);align-items:start;gap:clamp(12px,1.6vw,20px);display:grid}.hv2 .cs-gallery-item{border-radius:var(--b-r-lg);border:1px solid var(--b-line);background:#ffffff05;grid-column:span 2;margin:0;overflow:hidden}.hv2 .cs-gallery-btn{cursor:zoom-in;background:0 0;border:0;inline-size:100%;margin:0;padding:0;line-height:0;display:block;position:relative}.hv2 .cs-gallery-img{block-size:auto;inline-size:100%;display:block}.hv2 .cs-gallery-btn:focus-visible{outline:2px solid var(--b-blue-bright);outline-offset:-2px}.hv2 .cs-gallery-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;background:#1414159e;border:1px solid #ffffff24;border-radius:50%;place-items:center;block-size:38px;inline-size:38px;transition:opacity .25s,translate .25s;display:grid;position:absolute;inset-block-end:12px;inset-inline-end:12px;translate:0 6px}.hv2 .cs-gallery-zoom svg{block-size:18px;inline-size:18px}.hv2 .cs-gallery-btn:hover .cs-gallery-zoom,.hv2 .cs-gallery-btn:focus-visible .cs-gallery-zoom{opacity:1;translate:0}.hv2 .cs-gallery-item figcaption{color:var(--b-fg-subtle);padding:10px 14px;font-size:13.5px;line-height:1.4}.hv2 .cs-gallery:has(.cs-gallery-item:last-child:first-child){display:block}.hv2 .cs-gallery:has(.cs-gallery-item:last-child:first-child) .cs-gallery-item{inline-size:52%;margin-inline:auto}.hv2 .cs-gallery:has(.cs-gallery-item:last-child:nth-child(2)) .cs-gallery-item,.hv2 .cs-gallery:has(.cs-gallery-item:last-child:nth-child(4)) .cs-gallery-item,.hv2 .cs-gallery:has(.cs-gallery-item:last-child:nth-child(5)) .cs-gallery-item:first-child,.hv2 .cs-gallery:has(.cs-gallery-item:last-child:nth-child(5)) .cs-gallery-item:nth-child(2){grid-column:span 3}@media (max-width:680px){.hv2 .cs-gallery,.hv2 .cs-gallery:has(.cs-gallery-item:last-child:first-child){display:block}.hv2 .cs-gallery .cs-gallery-item{margin:0 0 clamp(12px,3vw,20px);inline-size:100%!important}.hv2 .cs-gallery .cs-gallery-item:last-child{margin-block-end:0}}.hv2 .ba-lists{grid-template-columns:1fr 1fr;gap:20px;margin-block-start:clamp(28px,4vw,40px);display:grid}.hv2 .ba-list{border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);padding:clamp(20px,2.6vw,30px)}.hv2 .ba-list h3{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-block-end:16px;font-size:13px;font-weight:800}.hv2 .ba-list--after{background:linear-gradient(160deg,#9321d517,#0437e812),var(--b-surface);border-color:#9321d559}.hv2 .ba-list--after h3{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hv2 .ba-list ul{gap:12px;display:grid}.hv2 .ba-list li{color:var(--b-fg-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.hv2 .ba-list li svg{flex-shrink:0;block-size:18px;inline-size:18px;margin-block-start:3px}.hv2 .ba-list--before li svg{color:#e07a7a}.hv2 .ba-list--after li svg{color:#7ee2a8}.hv2 .ba-list--after li{color:var(--b-fg)}@media (max-width:760px){.hv2 .ba-lists{grid-template-columns:1fr}}.hv2 .problem .sec-cta{justify-content:flex-start}@media (max-width:680px){.hv2 .ba-frame{aspect-ratio:auto;block-size:380px}.hv2 .ba-mock{inline-size:88%}}.hv2 .plan{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-block-start:clamp(40px,6vw,60px);display:grid;position:relative}.hv2 .steps-line{z-index:0;pointer-events:none;block-size:2px;position:absolute;inset-block-start:55px;inset-inline:0}.hv2 .steps-line svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .steps-line path{stroke:url(#lineGrad);stroke-width:2px}.hv2 .steps-line--v{display:none}.hv2 .step{z-index:1;background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);padding:clamp(24px,2.6vw,32px);position:relative}.hv2 .step-border{pointer-events:none;block-size:calc(100% + 2px);inline-size:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.hv2 .step-border rect{fill:none;stroke:url(#lineGrad);stroke-width:2px}.hv2 .step-num{background:var(--b-surface);block-size:54px;inline-size:54px;transition:box-shadow .4s var(--b-ease);border-radius:50%;place-items:center;margin-block-end:18px;font-size:18px;font-weight:800;display:grid;position:relative}.hv2 .step-num:before{content:"";background:var(--b-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hv2 .step.is-lit .step-num{background:var(--b-gradient);box-shadow:0 0 30px #9321d580}.hv2 .step h3{font-size:var(--d-h3);letter-spacing:-.01em;font-weight:700}.hv2 .step p{color:var(--b-fg-muted);margin-block-start:10px;font-size:15.5px}.hv2 .approach .steps{flex-wrap:wrap;display:flex}.hv2 .approach .step{flex:240px}.hv2 .approach .step>:not(.step-num){grid-column:2}@media (max-width:860px){.hv2 .steps{grid-template-columns:1fr;gap:18px}.hv2 .steps-line{block-size:auto;inline-size:2px;inset-block:60px;inset-inline:51px auto}.hv2 .steps-line--h{display:none}.hv2 .steps-line--v{display:block}.hv2 .step{grid-template-columns:54px 1fr;gap:18px;display:grid}.hv2 .step-num{margin-block-end:0}}.hv2 .services{padding-block:0 var(--sec-pad);position:relative;overflow:hidden}.hv2 .services .container{z-index:1;position:relative}.hv2 .svc-grid{perspective:1100px;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px;display:grid}.hv2 .svc-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);transition:border-color .24s var(--b-ease),box-shadow .24s var(--b-ease);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);text-decoration:none;display:flex;position:relative;overflow:hidden}.hv2 .svc-card:before{content:"";background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#9321d521,transparent 65%);opacity:0;transition:opacity .3s var(--b-ease);pointer-events:none;position:absolute;inset:0}.hv2 .svc-card:hover:before{opacity:1}.hv2 .svc-card:hover{border-color:#9321d566;box-shadow:0 24px 60px -24px #9321d559}.hv2 .svc-top{justify-content:space-between;align-items:center;display:flex}.hv2 .svc-icon{background:var(--b-gradient-soft);color:#c9a3ef;border-radius:50%;place-items:center;block-size:50px;inline-size:50px;display:grid}.hv2 .svc-num{font-family:var(--b-font-display);color:var(--b-fg-faint);letter-spacing:.06em;font-size:15px;font-weight:900}.hv2 .svc-card h3{letter-spacing:-.01em;min-block-size:2.6em;font-size:18.5px;font-weight:700;line-height:1.3}.hv2 .svc-card p{color:var(--b-fg-muted);flex:1;font-size:15px}.hv2 .svc-card-deliverables{flex-direction:column;gap:6px;margin:0;margin-block-start:2px;padding:0;list-style:none;display:flex}.hv2 .svc-card-deliverables li{color:var(--b-fg-subtle);align-items:baseline;gap:7px;font-size:13.5px;line-height:1.45;display:flex}.hv2 .svc-card-deliverables li:before{content:"✓";color:#9321d5;flex-shrink:0;margin-block-start:1px;font-size:11px;font-weight:700}[dir=rtl] .hv2 .svc-card-deliverables li{flex-direction:row-reverse}[dir=rtl] .hv2 .svc-card-deliverables li:before{margin-block:0 1px}@media (max-width:620px){.hv2 .svc-card h3{min-block-size:0}}.hv2 .sec-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-block-start:clamp(36px,5vw,52px);display:flex}.hv2 .sec-cta .hint{color:var(--b-fg-subtle);font-size:15px}.hv2 .svc-link{align-items:center;gap:7px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.hv2 .svc-link svg{block-size:14px;inline-size:14px;transition:translate .2s var(--b-ease)}.hv2 .svc-card:hover .svc-link svg{translate:4px}[dir=rtl] .hv2 .svc-link svg{transform:scaleX(-1)}[dir=rtl] .hv2 .svc-card:hover .svc-link svg{translate:-4px}@media (max-width:980px){.hv2 .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hv2 .svc-grid{grid-template-columns:1fr}}.hv2 .metrics{padding-block:0 var(--sec-pad);position:relative;overflow:hidden}.hv2 .metrics .container{z-index:1;position:relative}.hv2 .metrics-row{border-block-start:1px solid var(--b-line-soft);grid-template-columns:repeat(4,1fr);gap:22px;padding-block-start:clamp(44px,6vw,68px);display:grid}.hv2 .metrics-row>*{min-inline-size:0}.hv2 .metric-value{font-family:var(--b-font-display);font-size:var(--d-metric);letter-spacing:-.02em;font-weight:900;line-height:1}.hv2 .metric-value--text{letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;font-size:clamp(18px,1.9vw,26px);line-height:1.15}.hv2 .metric-value .mark{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hv2 .metric-label{margin-block-start:12px;font-size:16px;font-weight:700}.hv2 .metric-sub{color:var(--b-fg-subtle);margin-block-start:4px;font-size:14px}@media (max-width:880px){.hv2 .metrics-row{grid-template-columns:repeat(2,1fr);row-gap:40px}}.hv2 .cases{padding-block:0 var(--sec-pad);position:relative;overflow:hidden}.hv2 .cases .container{z-index:1;position:relative}.hv2 .case-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hv2 .case-card{border-radius:var(--b-r-xl);border:1px solid var(--b-line);background:var(--b-surface);transition:transform .24s var(--b-ease),border-color .24s var(--b-ease);flex-direction:column;grid-column:span 1;text-decoration:none;display:flex;overflow:hidden}.hv2 .case-card:hover{border-color:#9321d566;transform:translateY(-4px)}.hv2 .case-card--featured{flex-direction:row;grid-column:span 2}.hv2 .case-media{background:radial-gradient(120% 120% at 20% 15%,#9321d540,transparent 55%),radial-gradient(120% 120% at 85% 85%,#0437e838,transparent 55%),var(--b-surface-2);flex:1;min-block-size:220px;position:relative;overflow:hidden}.hv2 .case-card--featured .case-media{min-block-size:300px}.hv2 .case-outcome{background:var(--b-gradient);color:#fff;border-radius:var(--b-r-pill);z-index:2;padding:8px 16px;font-size:13px;font-weight:800;position:absolute;inset-block-start:18px;inset-inline-start:18px;box-shadow:0 8px 24px #9321d559}.hv2 .case-media-img{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;transition:transform .46s var(--b-ease);position:absolute;inset:0}.hv2 .case-media:has(.case-media-img):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14141500 34%,#14141580 76%,#141415d1 100%);position:absolute;inset:0}.hv2 .case-media:has(.case-media-img) .case-media-label{display:none}.hv2 .case-card:hover .case-media-img{transform:scale(1.05)}.hv2 .case-body{flex-direction:column;flex:1;gap:12px;padding:clamp(20px,2.4vw,30px);display:flex}.hv2 .case-client{letter-spacing:.14em;text-transform:uppercase;color:var(--b-fg-subtle);font-size:12.5px;font-weight:700}.hv2 .case-body h3{letter-spacing:-.015em;flex:1;font-size:clamp(18px,1.8vw,23px);font-weight:700;line-height:1.25}.hv2 .case-tags{flex-wrap:wrap;gap:8px;display:flex}.hv2 .case-tags span{border-radius:var(--b-r-pill);border:1px solid var(--b-line);color:var(--b-fg-muted);background:#ffffff0d;padding:5px 12px;font-size:12px;font-weight:600}@media (max-width:880px){.hv2 .case-grid{grid-template-columns:1fr}.hv2 .case-card--featured{flex-direction:column;grid-column:span 1}}.hv2 .industries{padding-block:0 var(--sec-pad)}.hv2 .ind-index{border-block-start:1px solid var(--b-line)}.hv2 .ind-item{border-block-end:1px solid var(--b-line)}.hv2 .ind-head{text-align:start;inline-size:100%;transition:padding-inline-start .3s var(--b-ease);align-items:center;gap:clamp(16px,3vw,32px);padding-block:clamp(18px,2.4vw,26px);display:flex}.hv2 .ind-head:hover{padding-inline-start:10px}.hv2 .ind-no{font-family:var(--b-font-display);color:#ffffff8c;inline-size:34px;transition:color .3s var(--b-ease);flex-shrink:0;font-size:14px;font-weight:900}.hv2 .ind-item.is-open .ind-no{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hv2 .ind-name{letter-spacing:-.015em;transition:color .3s var(--b-ease);flex:1;font-size:clamp(20px,2.6vw,32px);font-weight:800}.hv2 .ind-item.is-open .ind-name,.hv2 .ind-head:hover .ind-name{color:var(--b-fg)}.hv2 .ind-item:not(.is-open) .ind-name{color:var(--b-fg-muted)}.hv2 .ind-toggle{border:1px solid var(--b-fg-faint);block-size:44px;inline-size:44px;transition:background .3s var(--b-ease),transform .3s var(--b-ease),border-color .3s var(--b-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hv2 .ind-toggle svg{block-size:16px;inline-size:16px;transition:transform .3s var(--b-ease)}.hv2 .ind-item.is-open .ind-toggle{background:var(--b-gradient);border-color:#0000}.hv2 .ind-item.is-open .ind-toggle svg{transform:rotate(45deg)}.hv2 .ind-panel{block-size:0;overflow:hidden}.hv2 .ind-panel-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding-block:4px clamp(22px,3vw,30px);padding-inline-start:calc(34px + clamp(16px,3vw,32px));display:grid}.hv2 .ind-panel p{color:var(--b-fg-muted);max-inline-size:62ch;font-size:15.5px}.hv2 .ind-go{white-space:nowrap;border-radius:var(--b-r-pill);border:1px solid var(--b-fg-faint);transition:border-color .2s var(--b-ease),background .2s var(--b-ease);align-items:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.hv2 .ind-go:hover{border-color:var(--b-purple);background:#9321d514}.hv2 .ind-go svg{block-size:13px;inline-size:13px}[dir=rtl] .hv2 .ind-go svg{transform:scaleX(-1)}.hv2 .ind-hub{align-items:center;gap:8px;margin-block-start:28px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:720px){.hv2 .ind-panel-inner{grid-template-columns:1fr;align-items:start;padding-inline-start:0}}.hv2 .testimonials{padding-block:0 var(--sec-pad);position:relative;overflow:hidden}.hv2 .testimonials .container{z-index:1;position:relative}.hv2 .car-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hv2 .car-nav{gap:10px;margin-block-end:clamp(44px,6vw,68px);display:flex}.hv2 .car-btn{border:1px solid var(--b-fg-faint);block-size:50px;inline-size:50px;transition:background .2s var(--b-ease),border-color .2s var(--b-ease),opacity .2s;border-radius:50%;place-items:center;display:grid}.hv2 .car-btn:hover{border-color:var(--b-purple);background:#9321d51f}.hv2 .car-btn[disabled]{opacity:.3;pointer-events:none}.hv2 .car-btn svg{block-size:17px;inline-size:17px}[dir=rtl] .hv2 .car-btn svg{transform:scaleX(-1)}.hv2 .car-viewport{cursor:grab;overflow:visible}.hv2 .car-viewport:active{cursor:grabbing}.hv2 .car-track{will-change:transform;touch-action:pan-y;gap:20px;display:flex}.hv2 .quote-card{border-radius:var(--b-r-lg);background:#1d1d20b8;border:1px solid #ffffff1a;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);gap:18px;margin:0;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}.hv2 .quote-mark{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:900;line-height:.6}.hv2 .quote-card blockquote{color:var(--b-fg-muted);flex:1;margin:0;font-size:16px;line-height:1.55}.hv2 .quote-who{align-items:center;gap:12px;display:flex}.hv2 .quote-avatar{background:var(--b-gradient-soft);border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;block-size:42px;inline-size:42px;font-size:13px;font-weight:800;display:grid}.hv2 .quote-name{font-size:14.5px;font-weight:700}.hv2 .quote-role{color:var(--b-fg-subtle);font-size:13px}.hv2 .car-dots{justify-content:center;gap:0;margin-block-start:32px;display:flex}.hv2 .car-dot{background:0 0;border-radius:50%;block-size:24px;inline-size:24px;padding:0;transition:none;position:relative}.hv2 .car-dot:before{content:"";background:var(--b-fg-faint);border-radius:50%;block-size:8px;inline-size:8px;transition:background .2s,transform .2s;position:absolute;inset:50%;translate:-50% -50%}.hv2 .car-dot.is-active:before{background:var(--b-purple);transform:scale(1.35)}@media (max-width:980px){.hv2 .quote-card{flex-basis:calc(50% - 10px)}}@media (max-width:680px){.hv2 .quote-card{flex-basis:100%}}.hv2 .resources{padding-block:0 var(--sec-pad)}.hv2 .res-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:20px;display:grid}.hv2 .res-featured{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);flex-direction:column;padding:clamp(26px,3.5vw,44px);display:flex;position:relative;overflow:hidden}.hv2 .res-featured:before{content:"";aspect-ratio:1;filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#9321d529,#0000 65%);border-radius:50%;inline-size:60%;position:absolute;inset-block-start:-40%;inset-inline-end:-20%}.hv2 .res-featured h2{letter-spacing:-.015em;text-wrap:balance;margin-block-start:14px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.12}.hv2 .res-featured .body{color:var(--b-fg-muted);max-inline-size:50ch;margin-block-start:14px}.hv2 .res-split{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-block-start:24px;display:grid}.hv2 .magnet-bullets{gap:11px;display:grid}.hv2 .magnet-bullets li{color:var(--b-fg-muted);align-items:center;gap:10px;font-size:15px;display:flex}.hv2 .magnet-bullets svg{block-size:18px;inline-size:18px;color:var(--b-purple);flex-shrink:0}.hv2 .res-featured .btn{align-self:start;margin-block-start:26px}.hv2 .checklist-mock{background:var(--b-surface-2);border:1px solid var(--b-line);border-radius:var(--b-r-lg);gap:14px;inline-size:200px;padding:22px;display:grid;position:relative;rotate:2deg;box-shadow:0 24px 64px -20px #0009}.hv2 .checklist-mock .row{align-items:center;gap:10px;display:flex}.hv2 .checklist-mock .tick{background:var(--b-gradient);border-radius:5px;flex-shrink:0;block-size:18px;inline-size:18px}.hv2 .checklist-mock .bar{background:#ffffff1f;border-radius:5px;block-size:8px}.hv2 .bar.w1{inline-size:78%}.hv2 .bar.w2{inline-size:62%}.hv2 .bar.w3{inline-size:84%}.hv2 .bar.w4{inline-size:55%}@media (max-width:680px){.hv2 .res-split{grid-template-columns:1fr}.hv2 .checklist-mock{display:none}}.hv2 .res-side{flex-direction:column;gap:14px;display:flex}.hv2 .res-item{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);transition:border-color .24s var(--b-ease),transform .24s var(--b-ease);flex:1;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;display:flex;position:relative}.hv2 .res-item:hover{border-color:#9321d566;transform:translate(4px)}[dir=rtl] .hv2 .res-item:hover{transform:translate(-4px)}.hv2 .res-ico{background:var(--b-gradient-soft);color:#c9a3ef;border-radius:50%;flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:grid}.hv2 .res-item b{font-size:15.5px;font-weight:700;display:block}.hv2 .res-item small{color:#fff9;margin-block-start:2px;font-size:13px;display:block}.hv2 .res-item .go{block-size:16px;inline-size:16px;color:var(--b-fg-subtle);transition:translate .2s var(--b-ease),color .2s;flex-shrink:0;margin-inline-start:auto}.hv2 .res-item:hover .go{color:var(--b-fg);translate:4px}[dir=rtl] .hv2 .res-item .go{transform:scaleX(-1)}[dir=rtl] .hv2 .res-item:hover .go{translate:-4px}.hv2 .res-line{block-size:2px;inline-size:calc(100% - 40px);position:absolute;inset-block-end:0;inset-inline-start:20px;overflow:visible}.hv2 .res-line path{stroke:url(#lineGrad);stroke-width:2px}.hv2 .res-blog{background:var(--b-surface);background-clip:padding-box;border:1px solid #0000;position:relative}.hv2 .res-blog:before{content:"";border-radius:inherit;background:var(--b-gradient);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:880px){.hv2 .res-grid{grid-template-columns:1fr}}.hv2 .team{padding-block:0 var(--sec-pad);position:relative;overflow:hidden}.hv2 .team .container{z-index:1;position:relative}.hv2 .team-lines{pointer-events:none;z-index:0;opacity:.6;position:absolute;inset:0}.hv2 .team-lines .tl{background:linear-gradient(90deg,#0000,#9321d559 30%,#1a75ff59 70%,#0000);block-size:1px;position:absolute;inset-inline:-10%}.hv2 .team-lines .tl:first-child{inset-block-start:22%}.hv2 .team-lines .tl:nth-child(2){inset-block-start:40%}.hv2 .team-lines .tl:nth-child(3){inset-block-start:58%}.hv2 .team-lines .tl:nth-child(4){inset-block-start:76%}.hv2 .team-lines .tl:nth-child(5){inset-block-start:92%}.hv2 .team-grid{grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,44px) 20px;display:grid}.hv2 .team-member{text-align:center;justify-items:center;gap:4px;display:grid}.hv2 .team-avatar{aspect-ratio:1;background:var(--b-gradient-soft);inline-size:clamp(96px,9vw,124px);color:var(--b-fg-muted);border-radius:50%;place-items:center;margin-block-end:14px;font-size:22px;font-weight:800;display:grid;position:relative}.hv2 .team-avatar:after{content:"";-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--b-ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#9321d5,#0437e8,#0000 65%);border-radius:50%;padding:2px;position:absolute;inset:-5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hv2 .team-member:hover .team-avatar:after{opacity:1;animation:2.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hv2 .team-name{font-size:16.5px;font-weight:700}.hv2 .team-role{color:var(--b-fg-subtle);font-size:14px}@media (max-width:880px){.hv2 .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.hv2 .team-grid{grid-template-columns:1fr}}.hv2 .final-cta{padding-block:var(--sec-pad);text-align:center;position:relative;overflow:hidden}.hv2 .cta-rings{aspect-ratio:1;pointer-events:none;inline-size:min(135vw,1300px);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}[dir=rtl] .hv2 .cta-rings{translate:50% -50%}.hv2 .cta-rings circle{fill:none;stroke:#ffffff0d}.hv2 .cta-rings .r-grad{stroke:url(#ctaGrad);opacity:.35}.hv2 .final-cta .container{z-index:1;justify-items:center;display:grid;position:relative}.hv2 .final-cta h2{font-size:var(--d-statement);letter-spacing:-.02em;text-wrap:balance;max-inline-size:22ch;margin-block-start:20px;font-weight:900;line-height:1.06}.hv2 .final-cta .cta-sub{color:var(--b-fg-muted);font-size:var(--d-body-l);max-inline-size:52ch;margin-block-start:20px}.hv2 .final-cta .hero-ctas{justify-content:center}.hv2 .cta-trust{color:var(--b-fg-subtle);flex-wrap:wrap;justify-content:center;gap:18px;margin-block-start:26px;font-size:14px;display:flex}.hv2 .cta-trust span{align-items:center;gap:7px;display:inline-flex}.hv2 .cta-trust svg{block-size:15px;inline-size:15px;color:var(--b-purple)}.hv2 .agencies-band{padding-block:clamp(36px,5vw,80px)}.hv2 .agencies-panel{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);justify-content:space-between;align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.hv2 .agencies-panel:before{content:"";background:var(--b-gradient);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.hv2 .agencies-panel:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#9321d529,#0000 70%);inline-size:340px;position:absolute;inset-block-start:-40%;inset-inline-end:-8%}.hv2 .agencies-copy{max-inline-size:640px;position:relative}.hv2 .agencies-copy .eyebrow{color:var(--b-blue-bright)}.hv2 .agencies-copy h2{font-size:var(--d-h2);letter-spacing:-.02em;text-wrap:balance;margin-block:10px 12px;font-weight:900;line-height:1.1}.hv2 .agencies-copy p{color:var(--b-fg-muted);font-size:var(--d-body-l);max-inline-size:56ch;margin:0}.hv2 .agencies-tags{flex-wrap:wrap;gap:8px;margin-block:18px 0;padding:0;list-style:none;display:flex}.hv2 .agencies-tags li{color:var(--b-fg-muted);border:1px solid var(--b-line);border-radius:var(--b-r-pill);background:var(--b-surface-2);padding:6px 14px;font-size:13px;font-weight:600}.hv2 .agencies-action{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:14px;display:flex;position:relative}.hv2 .agencies-note{color:var(--b-fg-subtle);align-items:center;gap:7px;font-size:14px;display:inline-flex}.hv2 .agencies-note svg{block-size:16px;inline-size:16px;color:var(--b-blue-bright);flex-shrink:0}@media (max-width:860px){.hv2 .agencies-panel{flex-direction:column;align-items:flex-start;gap:22px}.hv2 .agencies-action{align-items:stretch;inline-size:100%}.hv2 .agencies-action .btn{justify-content:center}}.hv2 .legal-hero .hero-sub,.hv2 .legal-updated{color:var(--b-fg-subtle)}.hv2 .legal-updated{margin-block-start:12px;font-size:14px}.hv2 .legal-body{padding-block:0 var(--sec-pad)}.hv2 .legal-body .prose{max-inline-size:76ch}.hv2 .legal-ar-notice{border:1px solid var(--b-line);border-inline-start:3px solid var(--b-purple);border-radius:var(--b-r-md);background:var(--b-surface);max-inline-size:76ch;color:var(--b-fg-muted);margin-block-end:28px;padding:16px 20px;font-size:15px}.hv2 .legal-en-body{max-inline-size:76ch}.hv2 .booking-section{padding-block:clamp(24px,4vw,48px) clamp(48px,7vw,88px)}.hv2 .booking-intro{max-inline-size:640px;margin-block-end:clamp(24px,4vw,40px)}.hv2 .booking-intro-title{font-size:var(--d-h3);letter-spacing:-.01em;margin-block-end:16px;font-weight:800}.hv2 .booking-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hv2 .booking-list li{color:var(--b-fg-muted);font-size:var(--d-body-l);align-items:flex-start;gap:11px;display:flex}.hv2 .booking-list svg{block-size:18px;inline-size:18px;color:var(--b-purple);flex-shrink:0;margin-block-start:3px}.hv2 .booking-embed{border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);overflow:hidden}.hv2 .booking-fallback{padding-block:0 var(--sec-pad)}.hv2 .booking-fallback-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);text-align:center;justify-items:center;gap:14px;padding:clamp(28px,4vw,44px);display:grid}.hv2 .booking-fallback-card h2{font-size:var(--d-h3);font-weight:800}.hv2 .booking-fallback-card p{color:var(--b-fg-muted);max-inline-size:56ch;margin:0}.hv2 .site-footer{border-block-start:1px solid var(--b-line-soft);background:radial-gradient(90% 70% at 50% 110%,#9321d51a,transparent 60%),var(--b-bg);padding-block:clamp(56px,7vw,88px) 0}.hv2 .footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:clamp(28px,4vw,48px);padding-block-end:clamp(40px,5vw,64px);display:grid}.hv2 .f-brand p{color:var(--b-fg-muted);max-inline-size:34ch;margin-block-start:16px;font-size:14.5px}.hv2 .f-social{gap:10px;margin-block-start:22px;display:flex}.hv2 .f-social a{border:1px solid var(--b-fg-faint);block-size:40px;inline-size:40px;color:var(--b-fg-subtle);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.hv2 .f-social a:hover{color:#fff;border-color:var(--b-purple);background:#9321d51f}.hv2 .f-social svg{block-size:17px;inline-size:17px}.hv2 .f-col h3{letter-spacing:.14em;text-transform:uppercase;color:var(--b-fg-subtle);margin-block-end:18px;font-size:13px;font-weight:700}.hv2 .f-col ul{gap:11px;display:grid}.hv2 .f-col a{color:var(--b-fg-muted);font-size:14.5px;text-decoration:none;transition:color .15s}.hv2 .f-col a:hover{color:var(--b-fg)}.hv2 .f-contact li{color:var(--b-fg-muted);align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.hv2 .f-contact svg{block-size:16px;inline-size:16px;color:var(--b-purple);flex-shrink:0;margin-block-start:3px}.hv2 .f-news{gap:8px;margin-block-start:20px;display:flex}.hv2 .f-news input{border:1px solid var(--b-fg-faint);min-inline-size:0;color:var(--b-fg);border-radius:var(--b-r-pill);background:#ffffff0a;outline:none;flex:1;padding:11px 18px;font-size:14px;transition:border-color .2s}.hv2 .f-news input::placeholder{color:var(--b-fg-subtle)}.hv2 .f-news input:focus{border-color:var(--b-blue-bright)}.hv2 .f-news button{background:var(--b-gradient);border-radius:var(--b-r-pill);color:#fff;padding:11px 18px;font-size:14px;font-weight:700}.hv2 .footer-bottom{border-block-start:1px solid var(--b-line-soft);padding-block:22px}.hv2 .footer-bottom .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hv2 .footer-bottom p{color:var(--b-fg-subtle);font-size:13px}.hv2 .f-legal{align-items:center;gap:18px;display:flex}.hv2 .f-legal a{color:var(--b-fg-subtle);font-size:13px;text-decoration:none}.hv2 .f-legal a:hover{color:var(--b-fg)}@media (max-width:980px){.hv2 .footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hv2 .footer-grid{grid-template-columns:1fr}}.hv2 .sec-connector{z-index:4;pointer-events:none;justify-content:center;block-size:0;display:flex;position:relative}.hv2 .sec-connector svg{block-size:160px;inline-size:2px;position:absolute;inset-block-start:-80px;overflow:visible}.hv2 .sec-connector .conn-path{stroke:url(#connGrad);stroke-width:2px}.hv2 .sec-connector .conn-dot{background:var(--b-gradient);opacity:0;block-size:10px;inline-size:10px;transition:opacity .3s var(--b-ease),transform .3s var(--b-ease);border-radius:50%;position:absolute;inset-block-start:72px;transform:scale(0);box-shadow:0 0 16px #9321d5cc}.hv2 .sec-connector.is-done .conn-dot{opacity:1;transform:scale(1)}.hv2 .svc-sweep{background:var(--b-gradient);opacity:.45;transform-origin:0;block-size:2px;transition:opacity .24s var(--b-ease);position:absolute;inset-block-start:0;inset-inline:0}[dir=rtl] .hv2 .svc-sweep{transform-origin:100%}.hv2 .svc-card:hover .svc-sweep{opacity:1}.hv2 .card-border{pointer-events:none;z-index:1;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .card-border rect{fill:none;stroke:url(#lineGrad);stroke-width:2px;transition:filter .3s var(--b-ease)}.hv2 .svc-card:hover .card-border rect{filter:drop-shadow(0 0 7px #9321d5d9)}.hv2 .svc-icon{transition:background .36s var(--b-ease),color .36s var(--b-ease),transform .36s var(--b-ease),box-shadow .36s var(--b-ease)}.hv2 .svc-card:hover .svc-icon{background:var(--b-gradient);color:#fff;transform:translateY(-3px)scale(1.06);box-shadow:0 12px 30px -10px #9321d58c}.hv2 .svc-num{transition:color .3s var(--b-ease)}.hv2 .svc-card:hover .svc-num{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hv2 .svc-card h3{transition:background-size .45s var(--b-ease);background:linear-gradient(90deg,#9321d5,#1a75ff) 0 100%/0% 2px no-repeat;padding-block-end:4px}[dir=rtl] .hv2 .svc-card h3{background-position:100% 100%}.hv2 .svc-card:hover h3{background-size:100% 2px}.hv2 .industries{position:relative;overflow:hidden}.hv2 .industries .container{z-index:1;position:relative}.hv2 .wa-fab{z-index:110;color:#fff;block-size:58px;inline-size:58px;transition:transform .24s var(--b-ease),box-shadow .24s var(--b-ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;inset-block-end:22px;inset-inline-end:22px;box-shadow:0 12px 36px -8px #25d3668c,0 4px 12px #0006}.hv2 .wa-fab:hover{transform:scale(1.08);box-shadow:0 16px 44px -8px #25d366b3,0 4px 14px #00000073}.hv2 .wa-fab svg{block-size:30px;inline-size:30px}.hv2 .wa-fab:before{content:"";opacity:0;pointer-events:none;border:2px solid #25d366b3;border-radius:50%;position:absolute;inset:0}.hv2 .wa-fab.is-nudging:before{animation:1.4s ease-out wa-ring}@keyframes wa-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.hv2 .wa-fab.is-nudging:before{animation:none}}.hv2 .hero--sub{min-block-size:auto;padding-block:calc(var(--header-h) + clamp(28px,4vw,68px)) clamp(48px,6vw,84px)}.hv2 .hero--sub .hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}.hv2 .hero--sub h1{font-size:clamp(36px,4.6vw,62px)}.hv2 .crumbs{color:var(--b-fg-subtle);gap:8px;margin-block-end:18px;font-size:13px;display:flex}.hv2 .crumbs a{color:var(--b-fg-subtle);text-decoration:none;transition:color .15s}.hv2 .crumbs a:hover{color:var(--b-fg)}.hv2 .crumbs span[aria-hidden]{opacity:.5}.hv2 .orbit-svg{aspect-ratio:1;inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .orbit-ring{fill:none;stroke:#ffffff12;stroke-width:1px}.hv2 .orbit-ring--grad{stroke:url(#ringGrad);stroke-width:1.5px;opacity:.5}.hv2 .orbit-spoke{stroke:#ffffff17;stroke-width:1.5px}.hv2 .orbit-pulse{stroke:url(#lineGrad);stroke-width:2.5px;stroke-linecap:round}.hv2 .orbit-dot{fill:url(#ringGrad);filter:drop-shadow(0 0 6px #9321d5b3)}.hv2 .orbit-node-bg{fill:#1d1d20f0;stroke:#ffffff29;stroke-width:1.5px}.hv2 .orbit-ico{fill:none;stroke:#d7baff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hv2 .orbit-core-glow{fill:#9321d573;filter:blur(20px)}.hv2 .orbit-core-fill{fill:url(#coreGrad)}.hv2 .orbit-core-ring{fill:none;stroke:url(#ringGrad);stroke-width:2px;opacity:.7}.hv2 .orbit-core-text{fill:#fff;font-family:var(--b-font-display);text-anchor:middle;dominant-baseline:central;letter-spacing:.01em;font-size:30px;font-weight:900}.hv2 .svc-rows{gap:clamp(28px,4vw,44px);display:grid;position:relative}.hv2 .svc-row{border:1px solid var(--b-line);border-radius:var(--b-r-xl);background:var(--b-surface);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.hv2 .svc-row:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hv2 .svc-row:nth-child(2n) .svc-row-media{order:2}.hv2 .svc-row .card-border{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .svc-row .card-border rect{fill:none;stroke:url(#lineGrad);stroke-width:1.5px;opacity:.8}.hv2 .svc-row-media{border-radius:var(--b-r-lg);border:1px solid var(--b-line-soft);background:radial-gradient(circle at 30% 20%,#9321d529,transparent 60%),radial-gradient(circle at 75% 80%,#1a75ff1f,transparent 55%),var(--b-surface-2);min-block-size:200px;transition:transform .5s var(--b-ease),border-color .5s var(--b-ease);place-items:center;display:grid;position:relative;overflow:hidden}.hv2 .svc-row-media .svc-icon{z-index:1;block-size:78px;inline-size:78px;transition:background .38s var(--b-ease),color .38s var(--b-ease),transform .38s var(--b-ease),box-shadow .38s var(--b-ease);border-radius:50%;position:relative}.hv2 .svc-row-media .svc-icon svg{block-size:34px;inline-size:34px}.hv2 .svc-row-ghost{font-family:var(--b-font-display);color:#0000;-webkit-text-stroke:1px #ffffff0f;-webkit-user-select:none;user-select:none;pointer-events:none;place-items:center;font-size:clamp(150px,18vw,240px);font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.hv2 .svc-row-hook{letter-spacing:.14em;text-transform:uppercase;color:var(--b-fg-subtle);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.hv2 .svc-row-hook:before{content:"";background:var(--b-gradient);border-radius:2px;block-size:2px;inline-size:22px}.hv2 .svc-row-copy h3{letter-spacing:-.01em;margin-block-start:14px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.hv2 .svc-row-copy>p{color:var(--b-fg-muted);max-inline-size:52ch;margin-block-start:12px}.hv2 .svc-points{gap:9px;margin-block-start:18px;display:grid}.hv2 .svc-points li{color:var(--b-fg-muted);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.hv2 .svc-points svg{color:#1a75ff;flex-shrink:0;block-size:16px;inline-size:16px;margin-block-start:3px}.hv2 .svc-pills{flex-wrap:wrap;gap:8px;margin-block-start:20px;display:flex}.hv2 .svc-pills span{letter-spacing:.04em;border-radius:var(--b-r-pill);border:1px solid var(--b-line);color:var(--b-fg-subtle);background:#ffffff05;padding:7px 14px;font-size:12.5px;font-weight:600}.hv2 .svc-row .svc-link{margin-block-start:22px}.hv2 .deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);display:grid}.hv2 .deliverable{border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(14px,1.6vw,20px);padding:clamp(22px,2.6vw,30px);display:grid}.hv2 .deliverable-icon{block-size:46px;inline-size:46px;color:var(--b-blue-bright);background:var(--b-gradient-soft);border:1px solid var(--b-line-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hv2 .deliverable-icon svg{block-size:24px;inline-size:24px}.hv2 .deliverable-body h3{letter-spacing:-.01em;font-size:clamp(17px,1.5vw,20px);font-weight:700}.hv2 .deliverable-body>p{color:var(--b-fg-muted);margin-block-start:6px;font-size:15px;line-height:1.55}.hv2 .deliverable-points{gap:9px;margin-block-start:14px;padding:0;list-style:none;display:grid}.hv2 .deliverable-points li{color:var(--b-fg-muted);align-items:flex-start;gap:9px;font-size:14px;display:flex}.hv2 .deliverable-points svg{block-size:15px;inline-size:15px;color:var(--b-purple);flex-shrink:0;margin-block-start:3px}@media (max-width:720px){.hv2 .deliverables-grid{grid-template-columns:1fr}}.hv2 .svc-row-media:before{content:"";filter:blur(26px);pointer-events:none;will-change:transform;background:radial-gradient(circle at 30% 30%,#9321d54d,#0000 55%),radial-gradient(circle at 72% 74%,#1a75ff3d,#0000 55%);position:absolute;inset:-30%}@media (prefers-reduced-motion:no-preference){.hv2 .svc-row-media:before{animation:9s ease-in-out infinite alternate svcOrb}}@keyframes svcOrb{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,6%)scale(1.12)}}.hv2 .svc-row:hover .svc-row-media{border-color:#9321d559;transform:translateY(-4px)}.hv2 .svc-row:hover .svc-row-media .svc-icon{background:var(--b-gradient);color:#fff;transform:translateY(-3px)scale(1.07);box-shadow:0 16px 40px -12px #9321d599}@media (max-width:880px){.hv2 .svc-row,.hv2 .svc-row:nth-child(2n){grid-template-columns:1fr}.hv2 .svc-row:nth-child(2n) .svc-row-media{order:0}.hv2 .svc-row-media{min-block-size:170px}}.hv2 .method{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .method-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.hv2 .method-list{gap:18px;margin-block-start:8px;display:grid}.hv2 .method-list li{color:var(--b-fg-muted);border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);align-items:flex-start;gap:14px;padding:18px 20px;font-size:16.5px;display:flex}.hv2 .method-list svg{color:#1a75ff;flex-shrink:0;block-size:18px;inline-size:18px;margin-block-start:2px}.hv2 .method-list b{color:var(--b-fg)}@media (max-width:880px){.hv2 .method-grid{grid-template-columns:1fr}}.hv2 .faq{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .ind-cluster{aspect-ratio:1;inline-size:min(100%,540px);margin:auto;position:absolute;inset:0}.hv2 .ind-cluster svg.cluster-links{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.hv2 .ind-cluster .cluster-link{stroke:url(#lineGrad);stroke-width:1.5px;opacity:.22}.hv2 .ind-tile{aspect-ratio:1;border:1px solid var(--b-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;background:#1d1d20d1;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:7px;inline-size:clamp(78px,17%,104px);display:flex;position:absolute;box-shadow:0 16px 40px -16px #0009}.hv2 .ind-tile svg{color:#c9a3ef;block-size:28px;inline-size:28px;transition:color .4s var(--b-ease)}.hv2 .ind-tile span{letter-spacing:.01em;color:var(--b-fg-subtle);text-align:center;font-size:10.5px;font-weight:700;line-height:1.1}.hv2 .ind-tile.is-hot{background:var(--b-gradient);border-color:#0000;box-shadow:0 22px 54px -14px #9321d599}.hv2 .ind-tile.is-hot svg,.hv2 .ind-tile.is-hot span{color:#fff}.hv2 .ind-tile--1{inset-block-start:1%;inset-inline-start:30%}.hv2 .ind-tile--2{inset-block-start:13%;inset-inline-end:3%}.hv2 .ind-tile--3{inset-block-start:40%;inset-inline-start:1%}.hv2 .ind-tile--4{inset-block-start:39%;inset-inline-start:39%}.hv2 .ind-tile--5{inset-block-start:43%;inset-inline-end:6%}.hv2 .ind-tile--6{inset-block-end:6%;inset-inline-start:16%}.hv2 .ind-tile--7{inset-block-end:2%;inset-inline-end:22%}.hv2 .ind-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hv2 .ind-card{border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);transition:border-color .24s var(--b-ease),box-shadow .24s var(--b-ease),transform .24s var(--b-ease);flex-direction:column;gap:13px;padding:clamp(24px,2.6vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden}.hv2 .ind-card:before{content:"";background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#9321d51f,transparent 65%);opacity:0;transition:opacity .3s var(--b-ease);pointer-events:none;position:absolute;inset:0}.hv2 .ind-card:hover:before{opacity:1}.hv2 .ind-card:hover{border-color:#9321d566;transform:translateY(-4px);box-shadow:0 24px 60px -24px #9321d559}.hv2 .ind-card .card-border{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .ind-card .card-border rect{fill:none;stroke:url(#lineGrad);stroke-width:1.5px;opacity:.8}.hv2 .ind-card-top{align-items:center;gap:14px;display:flex}.hv2 .ind-card-ico{background:var(--b-gradient-soft);color:#c9a3ef;block-size:50px;inline-size:50px;transition:background .35s var(--b-ease),color .35s var(--b-ease),transform .6s var(--b-ease);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.hv2 .ind-card-ico svg{block-size:26px;inline-size:26px}.hv2 .ind-card-ico{transition:background .36s var(--b-ease),color .36s var(--b-ease),transform .36s var(--b-ease),box-shadow .36s var(--b-ease)}.hv2 .ind-card:hover .ind-card-ico{background:var(--b-gradient);color:#fff;transform:translateY(-3px)scale(1.06);box-shadow:0 12px 30px -10px #9321d58c}.hv2 .ind-card h3{letter-spacing:-.01em;font-size:19px;font-weight:700}.hv2 .ind-card-hook{color:var(--b-fg-muted);font-size:14.5px;font-weight:500;line-height:1.45}.hv2 .ind-card-points{gap:8px;margin-block:2px 6px;display:grid}.hv2 .ind-card-points li{color:var(--b-fg-subtle);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.hv2 .ind-card-points svg{color:#1a75ff;flex-shrink:0;block-size:15px;inline-size:15px;margin-block-start:2px}.hv2 .ind-card .svc-link{margin-block-start:auto}@media (max-width:980px){.hv2 .ind-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hv2 .ind-cards{grid-template-columns:1fr}}.hv2 .detail-medallion{aspect-ratio:1;z-index:2;background:radial-gradient(circle at 34% 28%,#9321d58c,#0437e866 70%);border-radius:50%;place-items:center;inline-size:clamp(170px,40%,250px);margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 30px 90px -18px #9321d599,inset 0 1px 1px #ffffff26}.hv2 .detail-medallion:before{content:"";background:var(--b-gradient);-webkit-mask-composite:xor;opacity:.8;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:2px;position:absolute;inset:-10px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hv2 .detail-medallion svg{color:#fff;filter:drop-shadow(0 4px 12px #00000059);block-size:44%;inline-size:44%}.hv2 .detail-glow{aspect-ratio:1;filter:blur(50px);z-index:1;pointer-events:none;background:radial-gradient(circle,#9321d580,#0000 60%);border-radius:50%;inline-size:62%;margin:auto;position:absolute;inset:0}.hv2 .pains{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .pains .container{z-index:1;position:relative}.hv2 .pain-grid{grid-template-columns:1fr 1fr;gap:18px;margin-block-start:clamp(8px,2vw,24px);display:grid}.hv2 .pain-card{border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);transition:border-color .24s var(--b-ease),transform .24s var(--b-ease);align-items:flex-start;gap:16px;padding:clamp(20px,2.4vw,28px);display:flex}.hv2 .pain-card:hover{border-color:#e07a7a73;transform:translateY(-3px)}.hv2 .pain-ico{color:#e07a7a;background:#e07a7a1f;border-radius:13px;flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:grid}.hv2 .pain-ico svg{block-size:22px;inline-size:22px}.hv2 .pain-card p{color:var(--b-fg-muted);font-size:16px;line-height:1.5}.hv2 .pain-card strong{color:var(--b-fg);font-weight:600}.hv2 .pains .sec-cta{justify-content:center;margin-block-start:clamp(36px,5vw,52px)}@media (max-width:760px){.hv2 .pain-grid{grid-template-columns:1fr}}.hv2 .about-faces{aspect-ratio:1;inline-size:min(100%,520px);margin:auto;position:absolute;inset:0}.hv2 .about-face{color:#fff;background:var(--b-gradient-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;box-shadow:0 18px 44px -16px #0009}.hv2 .about-face:after{content:"";background:var(--b-gradient);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--b-ease);-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hv2 .about-face.is-lit:after{opacity:1}.hv2 .about-face--1{block-size:108px;inline-size:108px;font-size:30px;inset-block-start:6%;inset-inline-start:28%}.hv2 .about-face--2{block-size:84px;inline-size:84px;font-size:23px;inset-block-start:24%;inset-inline-end:6%}.hv2 .about-face--3{block-size:96px;inline-size:96px;font-size:26px;inset-block-start:42%;inset-inline-start:4%}.hv2 .about-face--4{block-size:120px;inline-size:120px;font-size:33px;inset-block-start:46%;inset-inline-start:38%}.hv2 .about-face--5{block-size:80px;inline-size:80px;font-size:22px;inset-block-end:8%;inset-inline-start:20%}.hv2 .about-face--6{block-size:92px;inline-size:92px;font-size:25px;inset-block-end:6%;inset-inline-end:12%}.hv2 .about-glow{aspect-ratio:1;filter:blur(55px);z-index:0;pointer-events:none;background:radial-gradient(circle,#9321d566,#0000 62%);border-radius:50%;inline-size:60%;margin:auto;position:absolute;inset:0}.hv2 .float-chip .ok svg{block-size:14px;inline-size:14px}.hv2 .hero--sub .hero-visual{min-block-size:380px}.hv2 .beacon-glow{aspect-ratio:1;filter:blur(52px);z-index:0;pointer-events:none;background:radial-gradient(circle,#9321d56b,#0000 62%);border-radius:50%;inline-size:56%;margin:auto;position:absolute;inset:0}.hv2 .beacon-svg{aspect-ratio:1;inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .beacon-ring{fill:none;stroke:#ffffff12;stroke-width:1px}.hv2 .beacon-ring--grad{stroke:url(#ringGrad);stroke-width:1.5px;opacity:.45}.hv2 .beacon-pulse{fill:none;stroke:url(#ringGrad);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;opacity:0}.hv2 .beacon-spoke{stroke:#ffffff1a;stroke-width:1.5px;stroke-dasharray:3 6}.hv2 .beacon-dot{fill:url(#ringGrad);filter:drop-shadow(0 0 6px #9321d5cc)}.hv2 .beacon-node{transform-box:fill-box;transform-origin:50%}.hv2 .beacon-node-bg{fill:#1d1d20f0;stroke:#ffffff29;stroke-width:1.5px}.hv2 .beacon-ico{fill:none;stroke:#d7baff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hv2 .beacon-label{fill:var(--b-fg-subtle);text-anchor:middle;letter-spacing:.04em;font-size:12.5px;font-weight:700}.hv2 .beacon-core-glow{fill:#9321d580;filter:blur(18px);transform-box:fill-box;transform-origin:50%}.hv2 .beacon-core-fill{fill:url(#coreGrad);transform-box:fill-box;transform-origin:50%}.hv2 .beacon-core-ring{fill:none;stroke:url(#ringGrad);stroke-width:2px;opacity:.7;transform-box:fill-box;transform-origin:50%}.hv2 .beacon-core-ico{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hv2 .contact{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .contact .container{z-index:1;position:relative}.hv2 .contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.hv2 .contact-form-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);padding:clamp(26px,3.4vw,48px);position:relative;overflow:hidden}.hv2 .contact-form-card:before{content:"";background:var(--b-gradient);opacity:.6;block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.hv2 .cf-title{letter-spacing:-.015em;font-size:clamp(22px,2.4vw,30px);font-weight:800}.hv2 .cf-intro{color:var(--b-fg-muted);max-inline-size:48ch;margin-block-start:10px;font-size:15.5px}.hv2 .cf-form{gap:18px;margin-block-start:clamp(24px,3vw,34px);display:grid}.hv2 .cf-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.hv2 .cf-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hv2 .cf-field{gap:8px;display:grid}.hv2 .cf-label{letter-spacing:.04em;color:var(--b-fg-muted);font-size:12.5px;font-weight:700}.hv2 .cf-label .cf-opt{color:var(--b-fg-subtle);letter-spacing:0;font-weight:500}.hv2 .cf-input{border:1px solid var(--b-fg-faint);inline-size:100%;color:var(--b-fg);border-radius:var(--b-r-md);transition:border-color .2s var(--b-ease),box-shadow .2s var(--b-ease),background .2s;background:#ffffff0a;outline:none;padding:13px 16px;font-size:15px}.hv2 .cf-input::placeholder{color:var(--b-fg-subtle)}.hv2 .cf-input:focus{border-color:var(--b-blue-bright);background:#ffffff0f;box-shadow:0 0 0 3px #1a75ff29}.hv2 .cf-textarea{resize:vertical;min-block-size:130px;line-height:1.55}.hv2 .cf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23ffffff' stroke-opacity='0.45' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-inline-end:42px}[dir=rtl] .hv2 .cf-select{background-position:16px}.hv2 .cf-submit{justify-content:center;margin-block-start:6px}.hv2 .cf-note{color:var(--b-fg-subtle);align-items:center;gap:9px;margin-block-start:2px;font-size:13px;display:flex}.hv2 .cf-note svg{block-size:15px;inline-size:15px;color:var(--b-purple);flex-shrink:0}@media (max-width:560px){.hv2 .cf-row{grid-template-columns:1fr}}.hv2 .contact-info-card{background:linear-gradient(160deg,#9321d51a,#0437e812),var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);flex-direction:column;padding:clamp(26px,3vw,40px);display:flex;position:relative}.hv2 .ci-list{gap:6px;margin-block-start:clamp(20px,2.6vw,30px);display:grid}.hv2 .ci-item{border-radius:var(--b-r-md);transition:background .2s var(--b-ease),transform .2s var(--b-ease);align-items:center;gap:15px;padding:12px;text-decoration:none;display:flex}.hv2 a.ci-item:hover{background:#ffffff0a;transform:translate(3px)}[dir=rtl] .hv2 a.ci-item:hover{transform:translate(-3px)}.hv2 .ci-icon{background:var(--b-gradient-soft);color:#c9a3ef;border-radius:50%;flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:grid}.hv2 .ci-icon svg{block-size:20px;inline-size:20px}.hv2 .ci-label{letter-spacing:.1em;text-transform:uppercase;color:var(--b-fg-subtle);font-size:12px;font-weight:700;display:block}.hv2 .ci-value{margin-block-start:3px;font-size:15.5px;font-weight:600;display:block}.hv2 .ci-divider{background:var(--b-line-soft);block-size:1px;margin-block:clamp(18px,2.4vw,26px)}.hv2 .ci-resp{color:var(--b-fg-muted);align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.hv2 .ci-resp-dot{background:#7ee2a8;border-radius:50%;flex-shrink:0;block-size:10px;inline-size:10px;box-shadow:0 0 0 4px #7ee2a82e}.hv2 .ci-foot{margin-block-start:auto;padding-block-start:clamp(22px,3vw,30px)}.hv2 .ci-foot p{color:var(--b-fg-subtle);margin-block-end:14px;font-size:14.5px}.hv2 .ci-foot .btn{justify-content:center;inline-size:100%}@media (max-width:920px){.hv2 .contact-grid{grid-template-columns:1fr}}.hv2 .cf-fluent{margin-block-start:clamp(24px,3vw,34px)}.hv2 .cf-fluent .ff-el-group{margin-block-end:18px}.hv2 .cf-fluent .ff-el-input--label label{letter-spacing:.04em;color:var(--b-fg-muted);margin-block-end:8px;font-size:12.5px;font-weight:700}.hv2 .cf-fluent input[type=text],.hv2 .cf-fluent input[type=email],.hv2 .cf-fluent input[type=tel],.hv2 .cf-fluent input[type=url],.hv2 .cf-fluent input[type=number],.hv2 .cf-fluent textarea,.hv2 .cf-fluent select{inline-size:100%;transition:border-color .2s var(--b-ease),box-shadow .2s var(--b-ease),background .2s;outline:none;font-size:15px;border:1px solid var(--b-fg-faint)!important;color:var(--b-fg)!important;border-radius:var(--b-r-md)!important;box-shadow:none!important;background:#ffffff0a!important;padding:13px 16px!important}.hv2 .cf-fluent input::placeholder,.hv2 .cf-fluent textarea::placeholder{color:var(--b-fg-subtle)}.hv2 .cf-fluent input:focus,.hv2 .cf-fluent textarea:focus,.hv2 .cf-fluent select:focus{border-color:var(--b-blue-bright)!important;background:#ffffff0f!important;box-shadow:0 0 0 3px #1a75ff29!important}.hv2 .cf-fluent textarea{resize:vertical;min-block-size:130px;line-height:1.55}.hv2 .cf-fluent .ff-btn-submit{cursor:pointer;transition:box-shadow .24s var(--b-ease);font-size:16px;font-weight:700;background:var(--b-gradient)!important;border-radius:var(--b-r-pill)!important;color:#fff!important;border:0!important;padding:16px 30px!important}.hv2 .cf-fluent .ff-btn-submit:hover{box-shadow:0 20px 60px -10px #9321d573,0 4px 12px #0006}.hv2 .cf-fluent .ff-el-is-error input,.hv2 .cf-fluent .ff-el-is-error textarea,.hv2 .cf-fluent .ff-el-is-error select{border-color:#e07a7a!important}.hv2 .cf-fluent .error,.hv2 .cf-fluent .text-danger,.hv2 .cf-fluent .ff-el-form-control.has-error{color:#e07a7a}.hv2 .cf-fluent .ff-message-success{border-radius:var(--b-r-lg);color:#cfeede;background:linear-gradient(160deg,#7ee2a81f,#0437e80f);border:1px solid #7ee2a866;align-items:flex-start;gap:12px;padding:clamp(20px,2.6vw,30px);font-size:16px;line-height:1.55;display:flex}.hv2 .cf-fluent .ff-message-success:before{content:"";background:#7ee2a8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' stroke='%23142015' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;flex-shrink:0;block-size:24px;inline-size:24px;margin-block-start:1px}.hv2 .cf-fluent .ff-message-success p{color:#cfeede;margin:0}.hv2 .cf-fluent .error,.hv2 .cf-fluent .text-danger,.hv2 .cf-fluent .ff-el-is-error .error_index{color:#f0a0a0;font-size:13px}.hv2 .cf-fluent .ff_submit_btn_wrapper{margin-block-start:6px}.hv2 .hero-stats{flex-wrap:wrap;gap:clamp(22px,3vw,44px);margin-block-start:44px;display:flex}.hv2 .hero-stat .v{font-family:var(--b-font-display);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1}.hv2 .hero-stat .v .mark{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hv2 .hero-stat .l{color:var(--b-fg-subtle);margin-block-start:8px;font-size:13px;font-weight:500}.hv2 .chart-glow{aspect-ratio:1;filter:blur(54px);z-index:0;pointer-events:none;background:radial-gradient(circle,#9321d566,#0000 62%);border-radius:50%;inline-size:64%;margin:auto;position:absolute;inset:0}.hv2 .chart-svg{aspect-ratio:1.05;inline-size:min(100%,540px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .chart-axis{stroke:#ffffff1f;stroke-width:1.5px}.hv2 .chart-grid-line{stroke:#ffffff0d;stroke-width:1px}.hv2 .chart-bar{fill:url(#barGrad)}.hv2 .chart-bar--ghost{fill:#ffffff0d}.hv2 .chart-trend{fill:none;stroke:url(#lineGrad);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 14px #9321d580)}.hv2 .chart-peak{fill:#fff;stroke:url(#ringGrad);stroke-width:3px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 10px #9321d5e6)}.hv2 .chart-peak-pulse{fill:none;stroke:url(#ringGrad);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.hv2 .archive{padding-block:clamp(40px,5vw,64px) var(--sec-pad);position:relative;overflow:hidden}.hv2 .archive .container{z-index:1;position:relative}.hv2 .archive-head{margin-block-end:clamp(28px,4vw,40px)}.hv2 .filter-bar{border-block:1px solid var(--b-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#141415db;flex-direction:column;gap:18px;margin-block-end:clamp(28px,4vw,40px);padding-block:clamp(20px,2.6vw,28px);display:flex;position:sticky;inset-block-start:calc(var(--header-h) - 1px)}.hv2 .filter-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hv2 .filter-label{letter-spacing:.14em;text-transform:uppercase;color:var(--b-fg-subtle);flex-shrink:0;inline-size:84px;font-size:12px;font-weight:700}.hv2 .filter-chips{flex-wrap:wrap;gap:9px;display:flex}.hv2 .chip-btn{border-radius:var(--b-r-pill);border:1px solid var(--b-fg-faint);color:var(--b-fg-muted);transition:border-color .18s var(--b-ease),background .18s var(--b-ease),color .18s var(--b-ease);background:#ffffff05;padding:8px 16px;font-size:13.5px;font-weight:600}.hv2 .chip-btn:hover{color:var(--b-fg);border-color:var(--b-fg-subtle)}.hv2 .chip-btn.is-active{color:#fff;background:var(--b-gradient);border-color:#0000}.hv2 .filter-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block-end:clamp(24px,3vw,34px);display:flex}.hv2 .filter-count{color:var(--b-fg-muted);font-size:14.5px}.hv2 .filter-count b{color:var(--b-fg);font-weight:700}.hv2 .filter-clear{color:var(--b-fg-subtle);cursor:pointer;border:0;background:0 0;border-block-end:1px solid #0000;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.hv2 .filter-clear:hover{color:var(--b-fg);border-color:var(--b-fg-faint)}@media (max-width:680px){.hv2 .filter-label{inline-size:100%}}.hv2 .archive .case-grid{grid-template-columns:repeat(3,1fr)}.hv2 .archive .case-card--featured{flex-direction:row;grid-column:span 3}.hv2 .archive .case-card--featured .case-media{flex:1.1;min-block-size:340px}.hv2 .archive .case-card--featured .case-body{flex:.9;justify-content:center}.hv2 .case-media-label{font-family:var(--b-font-display);letter-spacing:-.02em;color:#ffffff1f;font-size:clamp(28px,3.4vw,52px);font-weight:900;line-height:.9;position:absolute;inset-block-end:16px;inset-inline-start:18px}.hv2 .case-industry-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--b-line);color:var(--b-fg-muted);border-radius:var(--b-r-pill);background:#141415b3;padding:6px 13px;font-size:12px;font-weight:700;position:absolute;inset-block-start:18px;inset-inline-end:18px}.hv2 .case-desc{color:var(--b-fg-muted);font-size:15px;line-height:1.5}.hv2 .case-readmore{align-items:center;gap:7px;margin-block-start:auto;font-size:14px;font-weight:700;display:inline-flex}.hv2 .case-readmore svg{block-size:14px;inline-size:14px;transition:translate .2s var(--b-ease)}.hv2 .case-card:hover .case-readmore svg{translate:4px}[dir=rtl] .hv2 .case-readmore svg{transform:scaleX(-1)}.hv2 .case-card.is-hidden{display:none}.hv2 .cases-empty{text-align:center;color:var(--b-fg-muted);padding-block:clamp(40px,6vw,72px);display:none}.hv2 .cases-empty.is-shown{display:block}.hv2 .cases-empty svg{block-size:40px;inline-size:40px;color:var(--b-fg-subtle);margin:0 auto 18px}@media (max-width:980px){.hv2 .archive .case-grid{grid-template-columns:repeat(2,1fr)}.hv2 .archive .case-card--featured{grid-column:span 2}}@media (max-width:680px){.hv2 .archive .case-grid{grid-template-columns:1fr}.hv2 .archive .case-card--featured{flex-direction:column;grid-column:span 1}.hv2 .archive .case-card--featured .case-media{min-block-size:220px}}.hv2 .section{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .section .container{z-index:1;position:relative}.hv2 .hero--case{min-block-size:auto;padding-block:calc(var(--header-h) + clamp(28px,4vw,56px)) clamp(40px,5vw,72px)}.hv2 .hero--case .hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center}.hv2 .case-chips{flex-wrap:wrap;gap:10px;margin-block-end:20px;display:flex}.hv2 .case-chip{border-radius:var(--b-r-pill);color:#d7baff;letter-spacing:.03em;background:#9321d51f;border:1px solid #9321d559;align-items:center;gap:8px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.hv2 .hero--case h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,3.4vw,50px);font-weight:900;line-height:1.08}.hv2 .hero--case .hero-sub{margin-block-start:18px}.hv2 .hero--case .hero-ctas{margin-block-start:28px}.hv2 .case-meta{border-block-start:1px solid var(--b-line-soft);flex-wrap:wrap;gap:clamp(20px,3vw,40px);margin-block-start:26px;padding-block-start:24px;display:flex}.hv2 .case-meta div{gap:4px;display:grid}.hv2 .case-meta dt{letter-spacing:.12em;text-transform:uppercase;color:var(--b-fg-subtle);font-size:12px;font-weight:700}.hv2 .case-meta dd{margin:0;font-size:15px;font-weight:600}.hv2 .traj-svg{z-index:2;aspect-ratio:1.13;inline-size:min(100%,540px);position:relative;overflow:visible}.hv2 .traj-grid{stroke:#ffffff0d;stroke-width:1px}.hv2 .traj-area{fill:url(#areaGrad)}.hv2 .traj-line{fill:none;stroke:url(#lineGrad);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 18px #9321d580)}.hv2 .traj-peak{fill:#fff;stroke:url(#ringGrad);stroke-width:3px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 12px #9321d5e6)}.hv2 .traj-peak-pulse{fill:none;stroke:url(#ringGrad);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.hv2 .traj-particle{fill:url(#ringGrad);opacity:.55}@media (max-width:880px){.hv2 .hero--case .hero-grid{grid-template-columns:1fr}.hv2 .hero--case .hero-visual{display:none}}@media (min-width:881px){.hv2 .hero--case:has(.hero-visual--img) .hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hv2 .hero-visual--img{aspect-ratio:auto;min-block-size:0;display:block}.hv2 .hero-shot{z-index:2;border-radius:var(--b-r-xl);border:1px solid var(--b-line);background:var(--b-surface-2);inline-size:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -34px #000000b3}.hv2 .hero-shot-img{block-size:auto;inline-size:100%;display:block}@media (max-width:880px){.hv2 .hero--case .hero-visual--img{opacity:1;z-index:auto;min-block-size:0;inline-size:100%;margin-block-start:clamp(24px,5vw,36px);display:block;position:static;inset:auto}.hv2 .hero--case .hero-shot{inline-size:100%}.hv2 .hero--chart .hero-grid{grid-template-columns:1fr}.hv2 .hero--chart .hero-visual{opacity:1;z-index:auto;min-block-size:clamp(280px,72vw,360px);inline-size:100%;margin-block-start:clamp(28px,7vw,48px);position:static;inset:auto}}.cs-lb{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#09090be0;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.cs-lb.is-open{opacity:1;visibility:visible}.cs-lb-fig{flex-direction:column;align-items:center;gap:14px;max-inline-size:100%;margin:0;display:flex}.cs-lb-img{opacity:0;border-radius:14px;block-size:auto;max-block-size:80vh;inline-size:auto;max-inline-size:min(100%,1200px);transition:opacity .3s,scale .3s cubic-bezier(.2,.8,.2,1);scale:.96;box-shadow:0 40px 120px -30px #000c}.cs-lb.is-open .cs-lb-img{opacity:1;scale:1}.cs-lb-cap{color:#ffffffd1;text-align:center;max-inline-size:60ch;padding:0 16px;font-size:14px}.cs-lb-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;block-size:48px;inline-size:48px;transition:background .2s,transform .2s;display:grid;position:absolute}.cs-lb-btn:hover{background:#ffffff2e}.cs-lb-btn:focus-visible{outline-offset:2px;outline:2px solid #1a75ff}.cs-lb-btn svg{pointer-events:none;block-size:22px;inline-size:22px}.cs-lb-close{inset-block-start:max(16px,3vw);inset-inline-end:max(16px,3vw)}.cs-lb-prev{inset-block-start:50%;inset-inline-start:max(12px,2vw);transform:translateY(-50%)}.cs-lb-next{inset-block-start:50%;inset-inline-end:max(12px,2vw);transform:translateY(-50%)}[dir=rtl] .cs-lb-prev svg,[dir=rtl] .cs-lb-next svg{scale:-1 1}.cs-lb[hidden]{display:none}body.cs-lb-open{overflow:hidden}@media (max-width:600px){.cs-lb-prev{inset-inline-start:8px}.cs-lb-next{inset-inline-end:8px}.cs-lb-btn{block-size:42px;inline-size:42px}}@media (prefers-reduced-motion:reduce){.cs-lb,.cs-lb-img{transition:opacity .2s}.cs-lb-img{scale:1}}.hv2 .challenge-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.hv2 .challenge-body p{font-size:var(--d-body-l);color:var(--b-fg-muted);line-height:1.6}.hv2 .challenge-body p+p{margin-block-start:18px}.hv2 .challenge-body strong{color:var(--b-fg);font-weight:600}.hv2 .pain-list{gap:12px;margin-block-start:28px;display:grid}.hv2 .pain-list li{color:var(--b-fg-muted);align-items:flex-start;gap:13px;font-size:15.5px;display:flex}.hv2 .pain-list svg{color:#e07a7a;flex-shrink:0;block-size:20px;inline-size:20px;margin-block-start:2px}.hv2 .cost-card{border-radius:var(--b-r-xl);background:linear-gradient(160deg,#e07a7a14,#14141566);border:1px solid #e07a7a4d;padding:clamp(26px,3vw,38px)}.hv2 .cost-card .eyebrow{color:#e9a0a0}.hv2 .cost-card .eyebrow:before{background:#e07a7a}.hv2 .cost-card .big{font-family:var(--b-font-display);color:#fff;margin-block:18px 12px;font-size:clamp(40px,5vw,62px);font-weight:900;line-height:1}.hv2 .cost-card p{color:var(--b-fg-muted);font-size:15px}@media (max-width:860px){.hv2 .challenge-grid{grid-template-columns:1fr}}.hv2 .case-quote{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .case-quote .container{z-index:1;text-align:center;max-inline-size:920px;position:relative}.hv2 .case-quote figure{margin:0}.hv2 .case-quote .mark{background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:90px;font-weight:900;line-height:.5}.hv2 .case-quote blockquote{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.32}.hv2 .case-quote-who{align-items:center;gap:14px;margin-block-start:34px;display:inline-flex}.hv2 .case-quote-avatar{background:var(--b-gradient-soft);border:1px solid #ffffff24;border-radius:50%;place-items:center;block-size:54px;inline-size:54px;font-size:17px;font-weight:800;display:grid}.hv2 .case-quote-who .n{text-align:start;font-size:16px;font-weight:700}.hv2 .case-quote-who .r{color:var(--b-fg-subtle);text-align:start;font-size:14px}.hv2 .related .case-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.hv2 .related .case-grid{grid-template-columns:1fr}}.hv2 .blog-hero{min-block-size:clamp(600px,84vh,840px);padding-block:calc(var(--header-h) + clamp(28px,3vw,44px)) clamp(28px,3vw,44px)}.hv2 .hero-scroll{border-radius:var(--b-r-pill);border:1px solid var(--b-fg-faint);color:var(--b-fg-muted);transition:color .2s var(--b-ease),border-color .2s var(--b-ease),background .2s var(--b-ease);background:#ffffff05;align-items:center;gap:10px;margin-block-start:38px;padding:11px 20px 11px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hv2 .hero-scroll:hover{color:#fff;border-color:var(--b-purple);background:#9321d51f}.hv2 .hero-scroll svg{block-size:16px;inline-size:16px;animation:hv2ScrollBob 1.8s var(--b-ease) infinite}@keyframes hv2ScrollBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hv2 .hero-scroll svg{animation:none}}.hv2 .insight-glow{aspect-ratio:1;filter:blur(54px);z-index:0;pointer-events:none;background:radial-gradient(circle,#9321d566,#0000 62%);border-radius:50%;inline-size:64%;margin:auto;position:absolute;inset:0}.hv2 .insight-svg{aspect-ratio:1.05;inline-size:min(100%,540px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .insight-net path{fill:none;stroke:url(#lineGrad);stroke-width:1.5px;opacity:.45}.hv2 .insight-node{fill:#fff;stroke:url(#ringGrad);stroke-width:3px;filter:drop-shadow(0 0 9px #9321d5cc);transform-box:fill-box;transform-origin:50%}.hv2 .insight-node--lg{fill:url(#ringGrad);stroke:none}.hv2 .insight-panel .pnl{fill:#252528eb;stroke:var(--b-line);stroke-width:1.5px}.hv2 .insight-panel .pnl--front{fill:#1d1d20f5;filter:drop-shadow(0 24px 60px #0000008c)}.hv2 .insight-panel .ln{fill:#ffffff29;transform-box:fill-box;transform-origin:0}.hv2 .insight-panel .ln--accent{fill:url(#lineGrad)}.hv2 .blog-pagination{margin-block-start:clamp(44px,6vw,68px)}.hv2 .blog-pagination.is-hidden{display:none}.hv2 .blog-pagination .nav-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.hv2 .blog-pagination .screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.hv2 .page-numbers{border-radius:var(--b-r-md);border:1px solid var(--b-fg-faint);block-size:44px;min-inline-size:44px;color:var(--b-fg-muted);transition:color .18s var(--b-ease),border-color .18s var(--b-ease),background .18s var(--b-ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.hv2 a.page-numbers:hover{color:#fff;border-color:var(--b-fg-subtle)}.hv2 .page-numbers.current{color:#fff;background:var(--b-gradient);border-color:#0000}.hv2 .page-numbers.dots{min-inline-size:auto;color:var(--b-fg-subtle);border:0}.hv2 [dir=rtl] .page-numbers.next svg,.hv2 [dir=rtl] .page-numbers.prev svg{transform:scaleX(-1)}.hv2 .section.resources{padding-block:var(--sec-pad)}.hv2 .resources .sec-head{margin-block-end:clamp(36px,5vw,52px)}.hv2 .post-hero{min-block-size:clamp(440px,66vh,640px);padding-block:calc(var(--header-h) + clamp(24px,3vw,40px)) clamp(24px,3vw,40px);text-align:start;grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:relative;overflow:hidden}.hv2 .post-hero .container{z-index:1;position:relative}.hv2 .post-hero-inner{inline-size:100%}.hv2 .post-cat{margin-block-end:20px}.hv2 .post-hero h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,4.6vw,60px);font-weight:900;line-height:1.06}.hv2 .post-hero .lede{font-size:var(--d-body-l);color:var(--b-fg-muted);max-inline-size:62ch;margin-block-start:22px;line-height:1.55}.hv2 .byline{align-items:center;gap:14px;margin-block-start:30px;display:inline-flex}.hv2 .byline-avatar{background:var(--b-gradient-soft);border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;block-size:48px;inline-size:48px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.hv2 .byline-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.hv2 .byline-name{font-size:15px;font-weight:700}.hv2 .byline-role{color:var(--b-fg-subtle);font-weight:500}.hv2 .byline-detail{color:var(--b-fg-subtle);margin-block-start:3px;font-size:13.5px;display:block}.hv2 .post-body{padding-block:clamp(32px,4vw,52px) var(--sec-pad);position:relative}.hv2 .post-layout{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.hv2 .post-aside{align-content:start;gap:22px;display:grid}@media (prefers-reduced-motion:reduce){.hv2 .post-aside{position:sticky;inset-block-start:calc(var(--header-h) + 20px)}}.hv2 .post-main{min-inline-size:0;max-inline-size:720px}.hv2 .post-feat{margin:0 0 clamp(26px,3vw,38px)}.hv2 .post-feat-media{border-radius:var(--b-r-xl);aspect-ratio:16/8;border:1px solid var(--b-line);background:radial-gradient(120% 130% at 18% 12%,#9321d552,transparent 56%),radial-gradient(120% 130% at 85% 88%,#0437e84d,transparent 56%),var(--b-surface-2);min-block-size:240px;position:relative;overflow:hidden}.hv2 .post-feat-media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .post-feat-label{font-family:var(--b-font-display);letter-spacing:-.02em;color:#ffffff24;font-size:clamp(34px,5vw,64px);font-weight:900;line-height:.9;position:absolute;inset-block-end:18px;inset-inline-start:22px}.hv2 .post-feat figcaption{color:var(--b-fg-subtle);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block-start:14px;font-size:13.5px;display:flex}.hv2 .post-feat figcaption span{color:var(--b-fg-faint)}.hv2 .post-promo{border:1px solid var(--b-line);border-radius:var(--b-r-lg);background:var(--b-surface);transition:border-color .22s var(--b-ease),transform .22s var(--b-ease);text-decoration:none;display:block;overflow:hidden}.hv2 .post-promo:hover{border-color:#9321d573;transform:translateY(-3px)}.hv2 .post-promo-media{aspect-ratio:16/9;background:radial-gradient(120% 130% at 20% 10%,#9321d566,transparent 58%),radial-gradient(120% 120% at 85% 90%,#0437e857,transparent 56%),var(--b-surface-2);display:block;position:relative}.hv2 .post-promo-media img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .post-promo-tag{background:var(--b-gradient);color:#fff;letter-spacing:.04em;border-radius:var(--b-r-pill);padding:6px 12px;font-size:11.5px;font-weight:800;position:absolute;inset-block-start:12px;inset-inline-start:12px}.hv2 .post-promo-body{padding:16px 18px;display:block}.hv2 .post-promo-body b{color:#fff;font-size:15px;font-weight:700;line-height:1.3;display:block}.hv2 .post-promo-body small{color:var(--b-fg-subtle);margin-block-start:6px;font-size:13px;line-height:1.45;display:block}.hv2 .post-promo-cta{color:#c9a3ef;align-items:center;gap:7px;margin-block-start:12px;font-size:13.5px;font-weight:700;display:inline-flex}.hv2 .post-promo-cta svg{block-size:14px;inline-size:14px;transition:translate .2s var(--b-ease)}.hv2 .post-promo:hover .post-promo-cta svg{translate:4px}.hv2 [dir=rtl] .post-promo-cta svg{transform:scaleX(-1)}.hv2 .post-toc-h,.hv2 .post-share-h{letter-spacing:.14em;text-transform:uppercase;color:var(--b-fg-subtle);margin-block-end:14px;font-size:12px;font-weight:700}.hv2 .post-toc ol{border-inline-start:1px solid var(--b-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.hv2 .post-toc li{margin:0}.hv2 .post-toc a{color:var(--b-fg-muted);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:8px 0 8px 16px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .16s,border-color .16s;display:block}.hv2 .post-toc a:hover{color:var(--b-fg)}.hv2 .post-toc a.is-active{color:#fff;border-inline-start-color:var(--b-purple);font-weight:600}.hv2 .post-share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hv2 .post-share-h{margin:0}.hv2 .post-share a,.hv2 .post-share-copy{border:1px solid var(--b-fg-faint);block-size:38px;inline-size:38px;color:var(--b-fg-subtle);border-radius:50%;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.hv2 .post-share a:hover,.hv2 .post-share-copy:hover{color:#fff;border-color:var(--b-purple);background:#9321d51f}.hv2 .post-share svg{block-size:16px;inline-size:16px}.hv2 .post-share-copy.is-copied{color:#7ee2a8;border-color:#7ee2a8}.hv2 .prose{max-inline-size:none;font-size:var(--d-body-l);color:var(--b-fg-muted);line-height:1.72}.hv2 .prose-standfirst{color:var(--b-fg);margin:0 0 8px;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.55}.hv2 .prose h2{letter-spacing:-.02em;color:#fff;margin-block:clamp(40px,4vw,56px) 0;scroll-margin-block-start:calc(var(--header-h) + 20px);font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.18}.hv2 .prose h3{letter-spacing:-.01em;color:#fff;margin-block:32px 0;font-size:clamp(19px,1.9vw,24px);font-weight:700}.hv2 .prose p{margin-block:18px 0}.hv2 .prose strong{color:var(--b-fg);font-weight:600}.hv2 .prose a{color:#c9a3ef;text-underline-offset:3px;-webkit-text-decoration:underline #c9a3ef66;text-decoration:underline #c9a3ef66;transition:text-decoration-color .16s}.hv2 .prose a:hover{text-decoration-color:#c9a3ef}.hv2 .prose code{border:1px solid var(--b-line-soft);color:#e6d4ff;background:#ffffff12;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.hv2 .prose ul,.hv2 .prose ol{gap:12px;margin-block:18px 0;padding-inline-start:0;display:grid}.hv2 .prose ul li,.hv2 .prose ol li{padding-inline-start:34px;list-style:none;position:relative}.hv2 .prose ul li:before{content:"";background:var(--b-gradient);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:11px;inset-inline-start:6px}.hv2 .prose ol{counter-reset:p}.hv2 .prose ol li{counter-increment:p}.hv2 .prose ol li:before{content:counter(p);background:var(--b-gradient-soft);color:#fff;border:1px solid #9321d566;border-radius:50%;place-items:center;block-size:24px;inline-size:24px;font-size:12.5px;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:2px;inset-inline-start:0}.hv2 .prose blockquote{border-inline-start:3px solid var(--b-purple);border-radius:0 var(--b-r-lg) var(--b-r-lg) 0;color:#fff;background:linear-gradient(120deg,#9321d51f,#0437e80f);margin-block:clamp(32px,4vw,44px);padding:clamp(22px,2.6vw,32px) clamp(24px,3vw,38px);font-size:clamp(18px,1.9vw,22px);font-style:italic;font-weight:600;line-height:1.45}.hv2 .prose blockquote p{font-size:inherit;color:inherit;margin:0}.hv2 [dir=rtl] .prose blockquote{border-radius:var(--b-r-lg) 0 0 var(--b-r-lg)}.hv2 .prose img{border-radius:var(--b-r-lg);margin-block:clamp(28px,3vw,38px)}.hv2 .prose figure{margin-block:clamp(28px,3vw,38px)}.hv2 .prose figcaption{color:var(--b-fg-subtle);text-align:center;margin-block-start:10px;font-size:13.5px}.hv2 .post-tags{border-block-start:1px solid var(--b-line-soft);flex-wrap:wrap;gap:9px;margin-block-start:clamp(40px,5vw,56px);padding-block-start:clamp(28px,3vw,36px);display:flex}.hv2 .post-tag{border-radius:var(--b-r-pill);border:1px solid var(--b-line);color:var(--b-fg-muted);background:#ffffff0d;padding:7px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s}.hv2 .post-tag:hover{color:#fff;border-color:var(--b-purple)}.hv2 .author-bio{border:1px solid var(--b-line);border-radius:var(--b-r-xl);background:var(--b-surface);align-items:flex-start;gap:18px;margin-block-start:clamp(32px,4vw,44px);padding:clamp(22px,2.6vw,30px);display:flex}.hv2 .author-bio-avatar{background:var(--b-gradient-soft);border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;place-items:center;block-size:60px;inline-size:60px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.hv2 .author-bio-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.hv2 .author-bio-name{color:#fff;font-size:17px;font-weight:700}.hv2 .author-bio-role{color:var(--b-purple);margin-block:2px 10px;font-size:13.5px;font-weight:600}.hv2 .author-bio-desc{color:var(--b-fg-muted);margin:0;font-size:14.5px;line-height:1.6}@media (max-width:860px){.hv2 .post-layout{grid-template-columns:1fr}.hv2 .post-aside{border-block-end:1px solid var(--b-line-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block-end:24px;display:flex;position:static}.hv2 .post-toc{flex:1;min-inline-size:220px}.hv2 .post-main{max-inline-size:none}}.hv2 .news-cta{flex-wrap:wrap;justify-content:center;gap:10px;inline-size:min(100%,520px);margin-block-start:34px;display:flex}.hv2 .news-cta input{border:1px solid var(--b-fg-faint);min-inline-size:200px;color:var(--b-fg);border-radius:var(--b-r-pill);background:#ffffff0a;outline:none;flex:1;padding:14px 22px;font-size:15px;transition:border-color .2s}.hv2 .news-cta input::placeholder{color:var(--b-fg-subtle)}.hv2 .news-cta input:focus{border-color:var(--b-blue-bright)}.hv2 .news-cta .btn{flex-shrink:0}.hv2 .news-ff{text-align:start;inline-size:min(100%,560px);margin-block-start:34px;margin-inline:auto}.hv2 .news-ff .frm-fluent-form fieldset{flex-wrap:wrap;align-items:flex-end;gap:12px;min-inline-size:0;display:flex}.hv2 .news-ff fieldset>input[type=hidden]{display:none}.hv2 .news-ff legend{position:absolute}.hv2 .news-ff .ff-el-group{flex:220px;min-inline-size:0;margin:0}.hv2 .news-ff .ff_submit_btn_wrapper{flex:none}.hv2 .news-ff .ff-el-input--label{display:none}.hv2 .gstack-glow{aspect-ratio:1;filter:blur(56px);z-index:0;pointer-events:none;background:radial-gradient(circle,#9321d56b,#0000 62%);border-radius:50%;inline-size:62%;margin:auto;position:absolute;inset:0}.hv2 .gstack{aspect-ratio:1;z-index:1;place-items:center;inline-size:min(100%,440px);margin:auto;display:grid;position:absolute;inset:0}.hv2 .gcover{aspect-ratio:3/4.1;transform-origin:50%;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:14px;inline-size:clamp(150px,17vw,196px);padding:18px;display:flex;position:absolute;box-shadow:0 30px 70px -22px #000000b3}.hv2 .gcover--1{z-index:3;background:linear-gradient(160deg,#9321d5,#0437e8);transform:translate(0)rotate(-7deg)}.hv2 .gcover--2{background:linear-gradient(160deg,#9321d58c,#0437e880),var(--b-surface-2);z-index:2;transform:translate(34px,18px)rotate(5deg)}.hv2 .gcover--3{background:var(--b-surface-2);z-index:1;transform:translate(60px,38px)rotate(15deg)}.hv2 .gcover-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--b-r-pill);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:800}.hv2 .gcover--3 .gcover-tag{color:var(--b-fg-subtle);background:#ffffff0f}.hv2 .gcover-mark{font-family:var(--b-font-display);color:#ffffffeb;margin-block-start:auto;font-size:38px;font-weight:900;line-height:.8}.hv2 .gcover--3 .gcover-mark{color:#ffffff2e}.hv2 .gcover-lines{gap:7px;display:grid}.hv2 .gcover-lines i{background:#ffffff80;border-radius:4px;block-size:7px}.hv2 .gcover-lines i:first-child{inline-size:86%}.hv2 .gcover-lines i:nth-child(2){inline-size:64%}.hv2 .gcover-lines i:nth-child(3){inline-size:74%}.hv2 .gcover--3 .gcover-lines i{background:#ffffff1f}@media (max-width:880px){.hv2 .gcover{inline-size:140px}}.hv2 .guide-card .case-media{background:radial-gradient(130% 130% at 18% 12%,#9321d557,transparent 56%),radial-gradient(130% 130% at 85% 88%,#0437e84d,transparent 56%),var(--b-surface-2)}.hv2 .guide-hero{min-block-size:auto;padding-block:calc(var(--header-h) + clamp(36px,5vw,72px)) clamp(40px,5vw,72px);position:relative;overflow:hidden}.hv2 .guide-hero .container{z-index:1;position:relative}.hv2 .guide-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hv2 .guide-hero h1{letter-spacing:-.025em;text-wrap:balance;margin-block-start:22px;font-size:clamp(34px,4.6vw,60px);font-weight:900;line-height:1.05}.hv2 .guide-hero .lede{font-size:var(--d-body-l);color:var(--b-fg-muted);max-inline-size:54ch;margin-block-start:20px;line-height:1.55}.hv2 .guide-pills{flex-wrap:wrap;gap:9px;margin-block-start:24px;display:flex}.hv2 .guide-pills li{letter-spacing:.04em;border-radius:var(--b-r-pill);border:1px solid var(--b-line);color:var(--b-fg-muted);background:#ffffff0d;padding:7px 14px;font-size:12.5px;font-weight:700}.hv2 .guide-hero .hero-ctas{margin-block-start:30px}.hv2 .guide-hero-visual{aspect-ratio:1;place-items:center;min-block-size:360px;display:grid;position:relative}.hv2 .gcover-glow{aspect-ratio:1;filter:blur(58px);z-index:0;background:radial-gradient(circle,#9321d56b,#0000 62%);border-radius:50%;inline-size:70%;margin:auto;position:absolute;inset:0}.hv2 .gcover--hero{z-index:1;aspect-ratio:3/4.1;background:linear-gradient(160deg,#9321d5,#0437e8);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;gap:16px;inline-size:clamp(240px,26vw,300px);padding:clamp(24px,2.4vw,30px);display:flex;position:relative;overflow:hidden;rotate:-4deg;box-shadow:0 40px 90px -28px #000000bf}.hv2 .gcover--hero img{object-fit:cover;z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.hv2 .gcover--hero .gcover-tag{z-index:1;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--b-r-pill);color:#fff;background:#00000047;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:800;position:relative}.hv2 .gcover--hero .gcover-kicker{z-index:1;color:#ffffffb3;letter-spacing:.02em;margin-block-start:auto;font-size:12.5px;font-weight:600;position:relative}.hv2 .gcover--hero .gcover-title{z-index:1;font-family:var(--b-font-display);color:#fff;letter-spacing:-.01em;font-size:clamp(26px,2.6vw,34px);font-weight:900;line-height:1.02;position:relative}.hv2 .gcover--hero .gcover-lines{z-index:1;gap:8px;margin-block-start:6px;display:grid;position:relative}.hv2 .gcover--hero .gcover-lines i{background:#ffffff73;border-radius:5px;block-size:8px}.hv2 .gcover--hero .gcover-lines i:first-child{inline-size:90%}.hv2 .gcover--hero .gcover-lines i:nth-child(2){inline-size:70%}.hv2 .gcover--hero .gcover-lines i:nth-child(3){inline-size:80%}.hv2 .gcover--hero .gcover-lines i:nth-child(4){inline-size:55%}.hv2 .gcover--hero .gcover-foot{z-index:1;color:#ffffffd9;font-size:12px;font-weight:700;position:relative}@media (max-width:920px){.hv2 .guide-hero-grid{grid-template-columns:1fr}.hv2 .guide-hero-visual{order:-1;min-block-size:300px}}.hv2 .inside-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-block-start:clamp(36px,5vw,52px);display:grid}.hv2 .inside-list li{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);align-items:flex-start;gap:16px;padding:clamp(18px,2vw,24px);display:flex}.hv2 .inside-n{font-family:var(--b-font-display);background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:20px;font-weight:900;line-height:1}.hv2 .inside-list h3{letter-spacing:-.01em;font-size:17px;font-weight:700}.hv2 .inside-list p{color:var(--b-fg-muted);margin-block-start:6px;font-size:14.5px;line-height:1.55}@media (max-width:680px){.hv2 .inside-list{grid-template-columns:1fr}}.hv2 .outcomes-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-block-start:clamp(36px,5vw,52px);display:grid}.hv2 .outcome{background:linear-gradient(160deg,#9321d51a,#0437e80f),var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);padding:clamp(24px,2.6vw,32px)}.hv2 .outcome-ico{background:var(--b-gradient-soft);color:#fff;border:1px solid #9321d566;border-radius:50%;place-items:center;block-size:46px;inline-size:46px;margin-block-end:18px;display:grid}.hv2 .outcome-ico svg{color:#c9a3ef;block-size:22px;inline-size:22px}.hv2 .outcome h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.hv2 .outcome p{color:var(--b-fg-muted);margin-block-start:10px;font-size:14.5px;line-height:1.55}@media (max-width:880px){.hv2 .outcomes-grid{grid-template-columns:1fr}}.hv2 .guide-get-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hv2 .guide-get-copy h2{font-size:var(--d-h2);letter-spacing:-.02em;text-wrap:balance;margin-block-start:16px;font-weight:900;line-height:1.08}.hv2 .guide-get-copy>p{color:var(--b-fg-muted);font-size:var(--d-body-l);max-inline-size:46ch;margin-block-start:18px;line-height:1.55}.hv2 .guide-get-trust{gap:12px;margin-block-start:26px;display:grid}.hv2 .guide-get-trust li{color:var(--b-fg-muted);align-items:center;gap:11px;font-size:15px;display:flex}.hv2 .guide-get-trust svg{block-size:18px;inline-size:18px;color:var(--b-purple);flex-shrink:0}@media (max-width:880px){.hv2 .guide-get-grid{grid-template-columns:1fr}}.hv2 .cf-check{color:var(--b-fg-muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.45;display:flex}.hv2 .cf-check input{block-size:17px;inline-size:17px;accent-color:var(--b-purple);flex-shrink:0;margin-block-start:2px}.hv2 .cf-check em{color:var(--b-fg-subtle);font-style:normal}.hv2 .guide-form-card .cf-fluent{margin-block-start:clamp(20px,2.4vw,28px)}.hv2 .hero--wl{padding-block:calc(var(--header-h) + clamp(8px,1.6vw,24px)) clamp(28px,4vw,48px)}.hv2 .hero--wl .hero-visual{min-block-size:300px}.hv2 .problem-wl .pain-grid{grid-template-columns:repeat(3,1fr);margin-block-start:clamp(36px,5vw,52px)}.hv2 .problem-wl .pain-grid li{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);align-items:flex-start;gap:14px;padding:clamp(18px,2vw,24px);display:flex}.hv2 .problem-wl .pain-grid p{color:var(--b-fg-muted);margin:0;font-size:15px;line-height:1.5}.hv2 .problem-wl .pain-x{color:#e07a7a;background:#e07a7a1f;border:1px solid #e07a7a59;border-radius:50%;flex-shrink:0;place-items:center;block-size:30px;inline-size:30px;display:grid}.hv2 .problem-wl .pain-x svg{block-size:15px;inline-size:15px}@media (max-width:880px){.hv2 .problem-wl .pain-grid{grid-template-columns:1fr}}.hv2 .case-card--static{cursor:default}.hv2 .case-card--static:hover{border-color:var(--b-line);transform:none}.hv2 .wl-get{padding-block:var(--sec-pad)}.hv2 .wl-get-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hv2 .express-badge{letter-spacing:.02em;border-radius:var(--b-r-pill);color:#7ee2a8;background:#7ee2a81f;border:1px solid #7ee2a866;align-items:center;gap:8px;margin-block-end:20px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.hv2 .express-badge svg{block-size:15px;inline-size:15px}.hv2 .wl-get-copy h2{font-size:var(--d-h2);letter-spacing:-.02em;text-wrap:balance;font-weight:900;line-height:1.08}.hv2 .wl-get-copy>p{color:var(--b-fg-muted);font-size:var(--d-body-l);max-inline-size:48ch;margin-block-start:18px;line-height:1.55}.hv2 .wl-trust{gap:12px;margin-block-start:26px;display:grid}.hv2 .wl-trust li{color:var(--b-fg-muted);align-items:flex-start;gap:11px;font-size:15px;display:flex}.hv2 .wl-trust svg{block-size:18px;inline-size:18px;color:var(--b-purple);flex-shrink:0;margin-block-start:2px}.hv2 .wl-wa{border-block-start:1px solid var(--b-line-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-block-start:28px;padding-block-start:24px;display:flex}.hv2 .wl-wa span{color:var(--b-fg-subtle);font-size:14.5px}.hv2 .btn-wa{border-radius:var(--b-r-pill);color:#0a2e17;transition:transform .22s var(--b-ease),box-shadow .22s var(--b-ease);background:#25d366;align-items:center;gap:9px;padding:11px 20px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.hv2 .btn-wa:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px #25d3668c}.hv2 .btn-wa svg{block-size:18px;inline-size:18px}.hv2 .wl-get .cf-textarea{min-block-size:96px}.hv2 .cf-checks{flex-wrap:wrap;gap:9px;display:flex}.hv2 .cf-chip{border-radius:var(--b-r-pill);border:1px solid var(--b-fg-faint);color:var(--b-fg-muted);cursor:pointer;background:#ffffff05;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.hv2 .cf-chip:has(input:checked){background:var(--b-gradient);color:#fff;border-color:#0000}.hv2 .cf-chip input{accent-color:var(--b-purple);block-size:15px;inline-size:15px}.hv2 .cf-chip:has(input:checked) input{accent-color:#fff}.hv2 .wl-success{text-align:center;padding-block:clamp(16px,2.4vw,30px)}.hv2 .wl-success-ico{color:#7ee2a8;background:#7ee2a81f;border:1px solid #7ee2a866;border-radius:50%;place-items:center;block-size:58px;inline-size:58px;margin:0 auto 16px;display:grid}.hv2 .wl-success-ico svg{block-size:28px;inline-size:28px}.hv2 .wl-success h3{font-size:clamp(20px,2.2vw,26px);font-weight:800}.hv2 .wl-success p{color:var(--b-fg-muted);margin-block-start:10px;font-size:15px;line-height:1.55}.hv2 .wl-success b{color:var(--b-fg)}@media (max-width:880px){.hv2 .wl-get-grid{grid-template-columns:1fr}}.hv2.lang-ar,[dir=rtl] .hv2,.hv2[dir=rtl],body.lang-ar{font-family:var(--b-font-ar)}body.lang-ar{line-height:1.7}.hv2.lang-ar h1,.hv2.lang-ar h2,.hv2.lang-ar h3{letter-spacing:0}body.lang-ar .bg-word,body.lang-ar .svc-row-ghost{font-family:var(--b-font-ar);font-weight:900}body.lang-ar .bg-word{opacity:.9;font-size:clamp(110px,21vw,300px);inset-inline-start:clamp(10px,3vw,56px)}.hv2 .lang-switch{direction:ltr}[dir=rtl] .hv2 .hero-scroll svg,[dir=rtl] .hv2 .arrow svg,[dir=rtl] .hv2 .case-readmore svg,[dir=rtl] .hv2 .svc-link svg,[dir=rtl] .hv2 .res-item .go,[dir=rtl] .hv2 .page-numbers.next svg,[dir=rtl] .hv2 .page-numbers.prev svg,[dir=rtl] .hv2 .post-promo-cta svg,[dir=rtl] .hv2 .crumbs span[aria-hidden]{transform:scaleX(-1)}.hv2 .err-cta{align-items:center;min-block-size:72vh;display:grid}.hv2 .err-wrap{z-index:1;text-align:center;max-inline-size:680px;margin-inline:auto;position:relative}.hv2 .err-code{font-family:var(--b-font-display);letter-spacing:-.03em;background:var(--b-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,18vw,210px);font-weight:900;line-height:.9}.hv2 .err-wrap h1{letter-spacing:-.02em;text-wrap:balance;margin-block-start:12px;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1.08}.hv2 .err-wrap>p{color:var(--b-fg-muted);font-size:var(--d-body-l);margin-block-start:16px;line-height:1.55}.hv2 .err-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-block-start:30px;display:flex}.hv2 .site-search{flex-wrap:wrap;justify-content:center;gap:10px;inline-size:min(100%,520px);margin-block-start:26px;margin-inline:auto;display:flex}.hv2 .site-search input{border:1px solid var(--b-fg-faint);min-inline-size:220px;color:var(--b-fg);border-radius:var(--b-r-pill);background:#ffffff0a;outline:none;flex:1;padding:14px 22px;font-size:15px;transition:border-color .2s}.hv2 .site-search input::placeholder{color:var(--b-fg-subtle)}.hv2 .site-search input:focus{border-color:var(--b-blue-bright)}.hv2 .site-search .btn{flex-shrink:0}.hv2 .search-hero .site-search{justify-content:flex-start;margin-inline:0}.hv2 .faqhub{padding-block:calc(var(--header-h) + clamp(56px,8vw,104px)) var(--sec-pad);position:relative;overflow:hidden}.hv2 .faqhub-head{max-inline-size:760px;margin-block-end:clamp(28px,4vw,40px)}.hv2 .faqhub-head h1{letter-spacing:-.025em;text-wrap:balance;margin-block-start:18px;font-size:clamp(36px,4.6vw,62px);font-weight:900;line-height:1.05}.hv2 .faqhub-head p{font-size:var(--d-body-l);color:var(--b-fg-muted);max-inline-size:58ch;margin-block-start:18px;line-height:1.5}.hv2 .faq-cat{margin-block-start:clamp(44px,6vw,72px)}.hv2 .faq-cat:first-child{margin-block-start:0}.hv2 .faq-cat-title{font-size:var(--d-h3);letter-spacing:-.01em;margin-block-end:6px;scroll-margin-block-start:calc(var(--header-h) + 90px);font-weight:800}.hv2 .faq-cat.is-hidden{display:none}.hv2 .sec-head--center{text-align:center;margin-inline:auto}.hv2 .sec-head--center p{margin-inline:auto}.hv2 .fit{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .fit-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px);display:grid}.hv2 .fit-col{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);padding:clamp(24px,3vw,40px)}.hv2 .fit-col--yes{border-color:#7ee2a857}.hv2 .fit-col-title{font-size:var(--d-h3);letter-spacing:-.01em;align-items:center;gap:12px;margin-block-end:20px;font-weight:800;display:flex}.hv2 .fit-col-ic{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:34px;inline-size:34px;display:inline-flex}.hv2 .fit-col-ic svg{block-size:18px;inline-size:18px}.hv2 .fit-col--yes .fit-col-ic{color:#7ee2a8;background:#7ee2a81f}.hv2 .fit-col--no .fit-col-ic{color:var(--b-fg-subtle);background:#dde1ed0f}.hv2 .fit-list{flex-direction:column;gap:14px;display:flex}.hv2 .fit-list li{color:var(--b-fg-muted);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.hv2 .fit-ic{flex-shrink:0;margin-block-start:2px;display:inline-flex}.hv2 .fit-ic svg{block-size:18px;inline-size:18px}.hv2 .fit-ic--yes{color:#7ee2a8}.hv2 .fit-ic--no{color:#e88a8a}@media (max-width:720px){.hv2 .fit-grid{grid-template-columns:1fr}}.hv2 .audit-form .contact-form-card{max-inline-size:760px;margin-inline:auto}.hv2 .svc-card--static{cursor:default}.hv2 .jobs{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .jobs-empty{font-size:var(--d-body-l);color:var(--b-fg-muted);max-inline-size:56ch}.hv2 .jobs-grid{flex-direction:column;gap:12px;margin-block-start:clamp(24px,3vw,36px);display:flex}.hv2 .job-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);transition:border-color .2s var(--b-ease),box-shadow .2s var(--b-ease)}.hv2 .job-card:hover{border-color:#9321d566;box-shadow:0 18px 44px -24px #9321d559}.hv2 .job-card.is-hidden{display:none}.hv2 .job-card-link{color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2vw,24px) clamp(20px,2.4vw,30px);text-decoration:none;display:flex}.hv2 .job-dept{letter-spacing:.08em;text-transform:uppercase;color:var(--b-fg-subtle);margin-block-end:6px;font-size:12.5px;font-weight:700;display:block}.hv2 .job-title{font-size:var(--d-h3);letter-spacing:-.01em;font-weight:800;line-height:1.15}.hv2 .job-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:10px;display:flex}.hv2 .job-badge{border-radius:var(--b-r-pill);border:1px solid var(--b-fg-faint);padding:4px 11px;font-size:12px;font-weight:700}.hv2 .job-badge--fulltime{color:#fff;background:var(--b-gradient);border-color:#0000}.hv2 .job-badge--internship{color:var(--b-fg-muted)}.hv2 .job-loc,.hv2 .job-senior{color:var(--b-fg-muted);font-size:13.5px}.hv2 .job-loc:before,.hv2 .job-senior:before{content:"·";color:var(--b-fg-faint);margin-inline-end:10px}.hv2 .job-view{color:var(--b-fg);flex-shrink:0;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.hv2 .job-view svg{block-size:15px;inline-size:15px;transition:translate .2s var(--b-ease)}.hv2 .job-card:hover .job-view svg{translate:4px}[dir=rtl] .hv2 .job-view svg{transform:scaleX(-1)}[dir=rtl] .hv2 .job-card:hover .job-view svg{translate:-4px}.hv2 .jobs-none{font-size:var(--d-body-l);color:var(--b-fg-muted);margin-block-start:20px}@media (max-width:600px){.hv2 .job-card-link{flex-direction:column;align-items:flex-start;gap:14px}}.hv2 .job-hero-grid{align-items:center}.hv2 .job-hero .hero-copy{max-inline-size:none}.hv2 .job-hero-visual{place-items:center;min-block-size:400px;display:grid;position:relative}.hv2 .job-glow{aspect-ratio:1;filter:blur(56px);z-index:0;pointer-events:none;background:radial-gradient(circle,#9321d56b,#0000 62%);border-radius:50%;inline-size:62%;margin:auto;position:absolute;inset:0}.hv2 .resume-svg{z-index:2;aspect-ratio:1.02;inline-size:min(100%,430px);filter:drop-shadow(0 34px 60px -28px #000000bf);position:relative;overflow:visible}.hv2 .resume-card{transform-box:fill-box;transform-origin:50%}.hv2 .resume-seal,.hv2 .resume-avatar,.hv2 .res-line{transform-box:fill-box}.hv2 .resume-check{fill:none}.hv2 .job-hero-visual .float-chip--1{inset-block-start:14%;inset-inline-start:-2%}.hv2 .job-hero-visual .float-chip--2{inset-block-start:40%;inset-inline-end:-4%}.hv2 .job-hero-visual .float-chip--3{inset-block-end:12%;inset-inline-start:6%}@media (max-width:880px){.hv2 .job-hero-visual{display:none}}.hv2 .job-chips{flex-wrap:wrap;gap:8px;margin-block-start:18px;display:flex}.hv2 .job-chip{border-radius:var(--b-r-pill);border:1px solid var(--b-fg-faint);color:var(--b-fg-muted);padding:5px 13px;font-size:12.5px;font-weight:600}.hv2 .job-chip--type{color:#fff;background:var(--b-gradient);border-color:#0000}.hv2 .job-chip--dept{color:var(--b-fg)}.hv2 .job-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hv2 .job-meta-sep{color:var(--b-fg-faint)}.hv2 .job-body{padding-block:clamp(48px,6vw,84px) var(--sec-pad);position:relative;overflow:hidden}.hv2 .job-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.hv2 .job-content.prose{max-inline-size:68ch}.hv2 .job-side{position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.hv2 .job-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);padding:clamp(22px,2.4vw,30px)}.hv2 .job-card-head{letter-spacing:.1em;text-transform:uppercase;color:var(--b-fg-subtle);margin-block-end:16px;font-size:12.5px;font-weight:700}.hv2 .job-card-rows{flex-direction:column;gap:12px;margin-block-end:20px;display:flex}.hv2 .job-card-row{border-block-end:1px solid var(--b-line-soft);justify-content:space-between;gap:14px;padding-block-end:12px;font-size:14px;display:flex}.hv2 .job-card-row:last-child{border-block-end:0;padding-block-end:0}.hv2 .job-card-label{color:var(--b-fg-subtle);flex-shrink:0}.hv2 .job-card-value{color:var(--b-fg);text-align:end;font-weight:600}.hv2 .job-card-apply{text-align:center;justify-content:center;width:100%}@media (max-width:860px){.hv2 .job-cols{grid-template-columns:1fr}.hv2 .job-side{position:static}}.hv2 .job-apply .contact-form-card{max-inline-size:760px;margin-inline:auto}.hv2 .job-side .job-card{position:relative;overflow:hidden}.hv2 .job-side .job-card:before{content:"";background:var(--b-gradient);opacity:.75;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.hv2 .job-side .job-card-head{border-block-end:1px solid var(--b-line-soft);padding-block-end:14px}.hv2 .b-cv-upload{margin-block:-8px 20px}.hv2 .b-cv-drop-zone{border:1.5px dashed var(--b-line);background:var(--b-surface);cursor:pointer;text-align:center;color:var(--b-fg-muted);transition:border-color .2s var(--b-ease),background .2s var(--b-ease);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 22px;display:flex;position:relative}.hv2 .b-cv-drop-zone:hover,.hv2 .b-cv-drop-zone.is-dragover{background:#9321d50d;border-color:#9321d5}.hv2 .b-cv-drop-zone.is-ok{background:#22c55e0a;border-style:solid;border-color:#22c55e}.hv2 .b-cv-drop-zone.is-error{background:#ef44440a;border-style:solid;border-color:#ef4444}.hv2 .b-cv-drop-zone.is-uploading{opacity:.7;pointer-events:none}.hv2 .b-cv-drop-zone__icon{block-size:44px;inline-size:44px;color:var(--b-fg-muted);transition:background .2s var(--b-ease);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;display:flex}.hv2 .b-cv-drop-zone:hover .b-cv-drop-zone__icon,.hv2 .b-cv-drop-zone.is-dragover .b-cv-drop-zone__icon{color:#9321d5;background:#9321d526}.hv2 .b-cv-drop-zone__label{color:var(--b-fg);margin:0;font-size:15px;font-weight:500}.hv2 .b-cv-drop-zone__browse{color:#a855f7;text-underline-offset:2px;text-decoration:underline}.hv2 .b-cv-drop-zone__hint{color:var(--b-fg-subtle);margin:0;font-size:13px}.hv2 .b-cv-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.hv2 .b-cv-status{border-radius:8px;margin-block-start:10px;padding:8px 14px;font-size:14px}.hv2 .b-cv-status--uploading{color:var(--b-fg-muted)}.hv2 .b-cv-status--ok{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.hv2 .b-cv-status--error{color:#f87171;background:#ef444414;border:1px solid #ef444433}.hv2 .pricing{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .pricing-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);display:grid}.hv2 .pricing-grid[data-cols="1"]{grid-template-columns:minmax(0,420px);justify-content:center}.hv2 .pricing-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr);max-inline-size:820px;margin-inline:auto}.hv2 .pricing-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.hv2 .price-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-xl);flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,34px);display:flex;position:relative}.hv2 .price-card--featured{background:linear-gradient(var(--b-surface),var(--b-surface)) padding-box,var(--b-gradient) border-box;border:1.5px solid #0000;box-shadow:0 24px 60px -28px #9321d580}.hv2 .price-badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--b-gradient);border-radius:var(--b-r-pill);padding:5px 12px;font-size:11.5px;font-weight:700;position:absolute;inset-block-start:-11px;inset-inline-start:clamp(24px,2.6vw,34px)}.hv2 .price-name{font-size:var(--d-h3);letter-spacing:-.01em;font-weight:800}.hv2 .price-amount{letter-spacing:-.02em;flex-direction:column;gap:4px;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.1;display:flex}.hv2 .price-note{color:var(--b-fg-muted);font-size:14px;font-weight:500}.hv2 .price-features{flex-direction:column;flex:1;gap:12px;display:flex}.hv2 .price-features li{color:var(--b-fg-muted);align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex}.hv2 .price-tick{color:#7ee2a8;flex-shrink:0;margin-block-start:2px;display:inline-flex}.hv2 .price-tick svg{block-size:17px;inline-size:17px}.hv2 .price-cta{text-align:center;justify-content:center;margin-block-start:auto}.hv2 .explainer{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .explainer .container{z-index:1;position:relative}.hv2 .explainer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(16px,2vw,24px);margin-block-start:clamp(32px,4vw,48px);display:grid}.hv2 .explainer-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);transition:border-color .24s var(--b-ease),transform .24s var(--b-ease);flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,28px);display:flex;position:relative}.hv2 .explainer-card:hover{border-color:#9321d566;transform:translateY(-3px)}.hv2 .explainer-card:before{content:"";background:var(--b-gradient);opacity:0;block-size:2px;transition:opacity .24s var(--b-ease);position:absolute;inset-block-start:0;inset-inline:0}.hv2 .explainer-card:hover:before{opacity:.7}.hv2 .explainer-term{letter-spacing:-.01em;color:var(--b-fg);font-size:clamp(16px,1.6vw,19px);font-weight:800;line-height:1.25}.hv2 .explainer-def{margin-inline-start:0}.hv2 .explainer-def p{color:var(--b-fg-muted);margin:0;font-size:15.5px;line-height:1.6}.hv2 .explainer-callout{background:var(--b-gradient-soft);border-radius:var(--b-r-lg);text-align:start;border:1px solid #9321d540;margin-block-start:clamp(32px,4vw,48px);padding:clamp(20px,2.4vw,28px)}.hv2 .explainer-callout p{color:var(--b-fg);margin:0;font-size:clamp(15px,1.4vw,17px);font-weight:500;line-height:1.6}@media (max-width:600px){.hv2 .explainer-grid{grid-template-columns:1fr}}@media (max-width:860px){.hv2 .pricing-grid,.hv2 .pricing-grid[data-cols="3"],.hv2 .pricing-grid[data-cols="4"]{grid-template-columns:1fr;max-inline-size:440px;margin-inline:auto}}.hv2 .human-ai{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .human-ai .container{z-index:1;position:relative}.hv2 .human-ai-cols{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:860px){.hv2 .human-ai-cols{grid-template-columns:1fr}}.hv2 .human-ai-copy .eyebrow{align-items:center;gap:10px;display:inline-flex}.hv2 .human-ai-copy h2{font-size:var(--d-h2);letter-spacing:-.015em;text-wrap:balance;margin-block-start:18px;font-weight:800;line-height:1.08}.hv2 .human-ai-copy p{font-size:var(--d-body-l);max-inline-size:56ch;color:var(--b-fg-muted);margin-block-start:18px}.hv2 .human-ai-visual{justify-content:center;align-items:center;display:flex}.hv2 .humanai-svg{--hai-accent:var(--b-purple);aspect-ratio:1;inline-size:min(100%,400px);margin-inline:auto}.hv2 .hai-svg{block-size:100%;inline-size:100%;color:var(--b-fg);overflow:visible}.hv2 .hai-glow{fill:#9321d514;filter:blur(32px)}.hv2 .hai-orbit{fill:none;stroke:#ffffff14;stroke-width:1.5px;stroke-dasharray:6 5}.hv2 .hai-spark{fill:var(--hai-accent);opacity:.55}.hv2 .hai-feed-card{fill:var(--b-surface-2);stroke:var(--b-line);stroke-width:1px}.hv2 .hai-feed-line--1{fill:#ffffff2e}.hv2 .hai-feed-line--2{fill:#ffffff1a}.hv2 .hai-core-disc{fill:#9321d52e}.hv2 .hai-core-border{fill:none;stroke:var(--b-purple);stroke-width:1.5px;opacity:.6}.hv2 .hai-person-head{fill:var(--b-fg);opacity:.85}.hv2 .hai-person-body{fill:none;stroke:var(--b-fg);stroke-width:2px;stroke-linecap:round;opacity:.85}.hv2 .hai-seal-ring{fill:none;stroke:#7ee2a899;stroke-width:1.5px}.hv2 .hai-seal-fill{fill:#7ee2a824}.hv2 .hai-seal-check{fill:none;stroke:#7ee2a8;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.hv2 .human-ai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(24px,3vw,36px);margin-block-start:clamp(36px,5vw,56px);display:grid}.hv2 .human-ai-card{text-align:center;justify-items:center;gap:0;margin:0;display:grid}.hv2 .human-ai-photo{aspect-ratio:1;object-fit:cover;background:var(--b-gradient-soft);border-radius:50%;inline-size:clamp(96px,9vw,128px);margin-block-end:16px;margin-inline:auto;display:block}.hv2 .human-ai-photo--placeholder{background:var(--b-surface);border:1px solid var(--b-line)}.hv2 .human-ai-card:hover .human-ai-photo{outline:2px solid #0000;box-shadow:0 0 0 3px #9321d580,0 0 0 5px #0437e840}.hv2 .human-ai-caption{gap:4px;display:grid}.hv2 .human-ai-name{color:var(--b-fg);font-size:clamp(15px,1.4vw,17px);font-weight:700;line-height:1.25}.hv2 .human-ai-role{color:var(--b-fg-subtle);font-size:14px;line-height:1.4}@media (max-width:600px){.hv2 .human-ai-grid{grid-template-columns:repeat(2,1fr)}}.hv2 .related-expertise{padding-block:var(--sec-pad);position:relative;overflow:hidden}.hv2 .related-expertise .container{z-index:1;position:relative}.hv2 .related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(14px,1.8vw,20px);margin-block-start:clamp(32px,4vw,48px);display:grid}.hv2 .related-card{background:var(--b-surface);border:1px solid var(--b-line);border-radius:var(--b-r-lg);transition:border-color .24s var(--b-ease),transform .24s var(--b-ease);flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);text-decoration:none;display:flex;position:relative}.hv2 .related-card:hover{border-color:#9321d566;transform:translateY(-3px)}.hv2 .related-card:before{content:"";background:var(--b-gradient);opacity:0;block-size:2px;transition:opacity .24s var(--b-ease);border-start-start-radius:var(--b-r-lg);border-start-end-radius:var(--b-r-lg);position:absolute;inset-block-start:0;inset-inline:0}.hv2 .related-card:hover:before{opacity:.7}.hv2 .related-card-label{color:var(--b-fg);letter-spacing:-.01em;font-size:clamp(15px,1.4vw,17px);font-weight:700;line-height:1.3}.hv2 .related-card-desc{color:var(--b-fg-muted);font-size:14.5px;line-height:1.55}@media (max-width:480px){.hv2 .related-grid{grid-template-columns:1fr}}.hv2 .aisearch-svg{aspect-ratio:1;--ais-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .ais-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .ais-glow{fill:color-mix(in srgb, var(--ais-accent) 38%, transparent);filter:blur(54px);pointer-events:none}.hv2 .ais-ring{fill:none;stroke:#ffffff12;stroke-width:1px}.hv2 .ais-ring--grad{stroke:url(#ringGrad);stroke-width:1.5px;opacity:.45}.hv2 .ais-spoke{stroke:#ffffff17;stroke-width:1.5px;stroke-dasharray:3 6}.hv2 .ais-pulse-dot{fill:url(#ringGrad);filter:drop-shadow(0 0 5px #9321d5cc);opacity:0}.hv2 .ais-prompt-bg{fill:var(--b-surface);opacity:.92}.hv2 .ais-prompt-border{fill:none;stroke:#ffffff24;stroke-width:1.5px}.hv2 .ais-prompt-ico{color:#fff6}.hv2 .ais-prompt-text{fill:#ffffff2e}.hv2 .ais-prompt-text--short{fill:#ffffff1a}.hv2 .ais-caret{fill:var(--ais-accent);opacity:.9}.hv2 .ais-node-bg{fill:var(--b-surface);stroke:#ffffff29;stroke-width:1.5px}.hv2 .ais-node-letter{fill:#d7baff;font-size:22px;font-weight:700;font-family:var(--b-font-display);text-anchor:middle;dominant-baseline:central}.hv2 .ais-node-label{fill:var(--b-fg-subtle);text-anchor:middle;dominant-baseline:central;letter-spacing:.04em;font-size:12px;font-weight:700}.hv2 .ais-cite-bg{fill:var(--b-surface);opacity:.96}.hv2 .ais-cite-border{fill:none;stroke:var(--ais-accent);stroke-width:1.5px;opacity:.65}.hv2 .ais-cite-rank{fill:var(--ais-accent);opacity:.18}.hv2 .ais-cite-rank-text{fill:var(--ais-accent);text-anchor:middle;dominant-baseline:central;font-size:10px;font-weight:800;font-family:var(--b-font-display)}.hv2 .ais-cite-name{fill:#ffffff8c}.hv2 .ais-cite-url{fill:var(--ais-accent);opacity:.5}.hv2 .ais-cite-excerpt{fill:#ffffff2e}@media (prefers-reduced-motion:reduce){.hv2 .ais-pulse-dot{display:none}.hv2 .ais-caret{opacity:.7}}.hv2 .funnel-svg{aspect-ratio:1;--fn-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .fn-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .fn-glow{fill:color-mix(in srgb, var(--fn-accent) 34%, transparent);filter:blur(54px);pointer-events:none}.hv2 .fn-stage path{fill:#ffffff0a}.hv2 .fn-stage--2 path{fill:color-mix(in srgb, var(--fn-accent) 9%, transparent)}.hv2 .fn-stage--3 path{fill:color-mix(in srgb, var(--fn-accent) 18%, transparent)}.hv2 .fn-outline{fill:none;stroke:#ffffff24;stroke-width:1.5px}.hv2 .fn-stage-label{fill:var(--b-fg-subtle);text-anchor:middle;dominant-baseline:central;letter-spacing:.04em;font-size:14px;font-weight:700}.hv2 .fn-visitor{fill:#ffffff8c}.hv2 .fn-customer{fill:var(--fn-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--fn-accent) 70%, transparent))}.hv2 .fn-count-bg{fill:var(--b-surface);opacity:.94}.hv2 .fn-count-border{fill:none;stroke:var(--fn-accent);stroke-width:1.5px;opacity:.6}.hv2 .fn-count-text{fill:#7ee2a8;text-anchor:middle;dominant-baseline:central;font-size:16px;font-weight:800}.hv2 .fn-count-pct{fill:var(--fn-accent);text-anchor:middle;dominant-baseline:central;font-size:18px;font-weight:800;font-family:var(--b-font-display)}.hv2 .fn-count-label{fill:var(--b-fg-subtle);text-anchor:middle;dominant-baseline:central;letter-spacing:.06em;font-size:12px;font-weight:700}.hv2 .autoflow-svg{aspect-ratio:1;--af-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .af-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .af-glow{fill:color-mix(in srgb, var(--af-accent) 34%, transparent);filter:blur(54px);pointer-events:none}.hv2 .af-node-bg{fill:var(--b-surface);opacity:.92}.hv2 .af-node-border{fill:none;stroke:#ffffff24;stroke-width:1.5px}.hv2 .af-ico{fill:none;stroke:#d7baff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.hv2 .af-ico-fill{fill:#d7baff59}.hv2 .af-node-label{fill:var(--b-fg-subtle);text-anchor:middle;dominant-baseline:central;letter-spacing:.03em;font-size:12px;font-weight:700}.hv2 .af-path{fill:none;stroke:#ffffff1a;stroke-width:1.5px;stroke-dasharray:3 6}.hv2 .af-agent-glow{fill:color-mix(in srgb, var(--af-accent) 45%, transparent);filter:blur(18px)}.hv2 .af-agent-bg{fill:var(--b-surface-2)}.hv2 .af-agent-ring{fill:none;stroke:url(#ringGrad);stroke-width:2px;opacity:.7}.hv2 .af-agent-ico{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.hv2 .af-agent-core{fill:color-mix(in srgb, var(--af-accent) 24%, transparent)}.hv2 .af-agent-label{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:14px;font-weight:800;font-family:var(--b-font-display)}.hv2 .af-token{fill:url(#ringGrad);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--af-accent) 75%, transparent));opacity:0}.hv2 .radar-svg{aspect-ratio:1;--rd-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .rd-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .rd-glow{fill:color-mix(in srgb, var(--rd-accent) 32%, transparent);filter:blur(54px);pointer-events:none}.hv2 .rd-ring{fill:none;stroke:#ffffff14;stroke-width:1px}.hv2 .rd-axis{stroke:#ffffff12;stroke-width:1px}.hv2 .rd-gap{fill:color-mix(in srgb, var(--rd-accent) 16%, transparent);opacity:.32}.hv2 .rd-sweep{stroke:url(#lineGrad);stroke-width:2px;stroke-linecap:round;opacity:.9}.hv2 .rd-sweep-head{fill:var(--rd-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rd-accent) 70%, transparent))}.hv2 .rd-blip{fill:var(--rd-accent);opacity:.75}.hv2 .rd-blip--dim{opacity:.4}.hv2 .rd-bar--ghost{fill:#ffffff0d}.hv2 .rd-bar--1,.hv2 .rd-bar--2,.hv2 .rd-bar--3{fill:url(#barGrad)}.hv2 .rd-centre{fill:#fff;stroke:url(#ringGrad);stroke-width:2px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--rd-accent) 80%, transparent))}.hv2 .rd-gap-label{fill:var(--rd-accent);text-anchor:middle;dominant-baseline:central;letter-spacing:.08em;font-size:12px;font-weight:800;font-family:var(--b-font-display)}.hv2 .hubcore-svg{aspect-ratio:1;--hub-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .hc-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .hub-glow{fill:color-mix(in srgb, var(--hub-accent) 34%, transparent);filter:blur(56px);pointer-events:none}.hv2 .hub-orbit{fill:none;stroke:#ffffff14;stroke-width:1px}.hv2 .hub-orbit--dash{stroke:color-mix(in srgb, var(--hub-accent) 42%, transparent);stroke-width:1.5px;stroke-dasharray:3 16;stroke-linecap:round;opacity:.7}.hv2 .hub-spoke{stroke:url(#lineGrad);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.hv2 .hub-node{fill:var(--hub-accent);stroke:#ffffffd9;stroke-width:1.5px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hub-accent) 65%, transparent))}.hv2 .hub-core-ring{fill:none;stroke:url(#ringGrad);stroke-width:2px}.hv2 .hub-core{fill:url(#barGrad);filter:drop-shadow(0 0 22px color-mix(in srgb, var(--hub-accent) 60%, transparent))}.hv2 .hub-core-ico{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hv2 .brandmark-svg{aspect-ratio:1;--bm-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .bm-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .bm-glow{fill:color-mix(in srgb, var(--bm-accent) 34%, transparent);filter:blur(54px);pointer-events:none}.hv2 .bm-shape{fill:#ffffff0f;stroke:#ffffff0d;stroke-width:1px}.hv2 .bm-ring{fill:none;stroke:var(--bm-accent);stroke-width:1.5px;opacity:.5}.hv2 .bm-ring--inner{opacity:.35}.hv2 .bm-hero{fill:var(--bm-accent);filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--bm-accent) 55%, transparent))}.hv2 .bm-hero-letter{fill:#fff;text-anchor:middle;dominant-baseline:central;font-size:30px;font-weight:900;font-family:var(--b-font-display)}.hv2 .social-svg{aspect-ratio:1;--sm-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .sm-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .sm-glow{fill:color-mix(in srgb, var(--sm-accent) 32%, transparent);filter:blur(54px);pointer-events:none}.hv2 .sm-path{fill:none;stroke:#ffffff17;stroke-width:1.5px;stroke-dasharray:3 6}.hv2 .sm-card-bg{fill:var(--b-surface);opacity:.94}.hv2 .sm-card-border{fill:none;stroke:#ffffff24;stroke-width:1.5px}.hv2 .sm-card-img{fill:color-mix(in srgb, var(--sm-accent) 14%, transparent)}.hv2 .sm-heart{fill:var(--sm-accent)}.hv2 .sm-card-line{stroke:#fff3;stroke-width:2px;stroke-linecap:round}.hv2 .sm-bubble{fill:none;stroke:#fff3;stroke-width:1.4px}.hv2 .sm-funnel-band{fill:color-mix(in srgb, var(--sm-accent) 12%, transparent)}.hv2 .sm-funnel--bot{fill:color-mix(in srgb, var(--sm-accent) 20%, transparent)}.hv2 .sm-funnel-outline{fill:none;stroke:#ffffff24;stroke-width:1.5px}.hv2 .sm-lead-bg{fill:var(--sm-accent);opacity:.9}.hv2 .sm-lead-bg--dim{fill:color-mix(in srgb, var(--sm-accent) 30%, transparent);opacity:.7}.hv2 .sm-lead-text{fill:#fff;text-anchor:middle;dominant-baseline:central;letter-spacing:.03em;font-size:13px;font-weight:800}.hv2 .sm-lead-text--dim{fill:var(--b-fg-muted)}.hv2 .teamfit-svg{aspect-ratio:1;--tf-accent:var(--hero-accent,var(--b-purple));inline-size:min(100%,560px);margin:auto;position:absolute;inset:0;overflow:visible}.hv2 .tf-svg{block-size:100%;inline-size:100%;overflow:visible}.hv2 .tf-glow{fill:color-mix(in srgb, var(--tf-accent) 32%, transparent);filter:blur(54px);pointer-events:none}.hv2 .tf-core-bar{fill:#ffffff1a}.hv2 .tf-slot{fill:none;stroke:#ffffff29;stroke-width:1.5px;stroke-dasharray:5 6;opacity:.85}.hv2 .tf-av-bg{fill:var(--b-surface-2)}.hv2 .tf-av-bg--1{fill:color-mix(in srgb, var(--tf-accent) 20%, var(--b-surface-2))}.hv2 .tf-av-bg--2{fill:color-mix(in srgb, var(--b-blue-bright) 20%, var(--b-surface-2))}.hv2 .tf-av-bg--3{fill:color-mix(in srgb, var(--tf-accent) 12%, var(--b-surface-2))}.hv2 .tf-av-ring{fill:none;stroke:url(#ringGrad);stroke-width:2px;opacity:.7}.hv2 .tf-av-ico{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.hv2 .tf-av-label{fill:var(--b-fg-subtle);text-anchor:middle;dominant-baseline:central;letter-spacing:.03em;font-size:13px;font-weight:700}.hv2 .tf-bar-track{fill:#ffffff0f}.hv2 .tf-bar{fill:url(#barGrad)}.hv2 .tf-bar-label{fill:var(--b-fg-subtle);text-anchor:middle;dominant-baseline:central;letter-spacing:.04em;font-size:11px;font-weight:700}.hv2 .tf-label-bg{fill:color-mix(in srgb, var(--tf-accent) 14%, transparent);stroke:color-mix(in srgb, var(--tf-accent) 40%, transparent);stroke-width:1.5px}.hv2 .tf-label-text{fill:var(--b-fg);text-anchor:middle;dominant-baseline:central;letter-spacing:.02em;font-size:15px;font-weight:700}@media (prefers-reduced-motion:reduce){.hv2 .af-token{display:none}}