:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#050505;--bg-surface:#080808;--bg-surface-elevated:#0b0b0f;--bg-card:#0e0e12b3;--bg-card-hover:#16161ed9;--border-subtle:#ffffff14;--border-bright:#ffffff2e;--border-accent:#8b5cf666;--border-cyan:#06b6d459;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--text-inverse:#050505;--violet-deep:#7c3aed;--violet-glow:#8b5cf6;--cyan-electric:#06b6d4;--cyan-glow:#22d3ee;--font-display:"Syne", sans-serif;--font-body:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--glow-violet:0 0 35px #7c3aed47;--glow-cyan:0 0 35px #06b6d438;--glow-card:0 8px 32px 0 #0000005e;--max-width:1320px;--header-height:80px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.25, .1, .25, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg-primary);color:var(--text-primary);font-size:16px;font-family:var(--font-body);scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);line-height:1.6;position:relative;overflow-x:hidden}@media (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select,body.has-custom-cursor .cursor-target{cursor:none!important}}input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}textarea:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}textarea:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}select:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}select:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}select:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;color:#fff!important;border-color:#8b5cf673!important;transition:background-color 5000s ease-in-out!important;box-shadow:inset 0 0 0 1000px #0e0e18!important}::selection{color:#fff;background:#8b5cf666}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--violet-glow)}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-weight:700}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{-webkit-text-fill-color:#fff!important}.container{width:100%;max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width<=768px){.container{padding-left:1.25rem;padding-right:1.25rem}}@media (width<=480px){.container{padding-left:1rem;padding-right:1rem}}.section-padding{z-index:2;padding-top:7rem;padding-bottom:7rem;position:relative}@media (width<=768px){.section-padding{padding-top:4.5rem;padding-bottom:4.5rem}}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--cyan-electric);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan-electric);width:8px;height:8px;box-shadow:0 0 10px var(--cyan-electric);border-radius:50%;display:inline-block}.eyebrow-violet{color:var(--violet-glow)}.eyebrow-violet:before{background:var(--violet-glow);box-shadow:0 0 10px var(--violet-glow)}.section-title-large{text-transform:uppercase;word-break:break-word;overflow-wrap:break-word;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,4.2rem);line-height:1.06}@media (width<=640px){.section-title-large{font-size:clamp(1.65rem,7.5vw,2.35rem);line-height:1.12}}.section-desc{color:var(--text-secondary);max-width:650px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.gradient-text-violet{background:linear-gradient(120deg,#c4b5fd 0% 35%,#fff 50%,#8b5cf6 65%,#c4b5fd 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite shinyTextShimmer;display:inline-block}.gradient-text-cyan{background:linear-gradient(120deg,#a5f3fc 0% 35%,#fff 50%,#06b6d4 65%,#a5f3fc 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite shinyTextShimmer;display:inline-block}.shiny-text-shimmer{background:linear-gradient(120deg,#d4d4d8 0% 35%,#fff 50%,#d4d4d8 65% 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shinyTextShimmer;display:inline-block}@keyframes shinyTextShimmer{0%{background-position:150%}to{background-position:-50%}}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);transition:transform .35s var(--ease-out-expo), border-color .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo), background-color .35s var(--ease-out-expo);border-radius:16px;position:relative;overflow:hidden}.glass-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:var(--border-accent);box-shadow:0 16px 40px -10px #000000b3,0 0 30px #8b5cf626}.btn{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;transition:all .3s var(--ease-out-expo);z-index:1;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.9rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn-primary{color:#050505;background:#fff;border:1px solid #fff;box-shadow:0 0 24px #fff3}.btn-primary:hover{background:#e4e4e7;transform:translateY(-2px);box-shadow:0 0 32px #ffffff59}.btn-secondary{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-secondary:hover,.btn-secondary:focus-visible{transform:translateY(-2px);border-color:var(--border-bright)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff1f!important;box-shadow:0 0 25px #8b5cf640!important}.btn-accent{font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#8b5cf6 100%)!important;border:1px solid #ffffff47!important;box-shadow:0 0 35px #8b5cf680,inset 0 1px #ffffff59!important}.btn-accent:hover{transform:translateY(-2px);color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 50px #8b5cf6b8,inset 0 1px #ffffff80!important}.btn svg{transition:transform .3s var(--ease-out-expo);stroke:currentColor;color:inherit;-webkit-text-fill-color:initial}.btn:hover svg{transform:translate(4px)}.bg-vignette{pointer-events:none;z-index:1;background:radial-gradient(circle,#0000 30%,#050505d9 100%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.target-cursor,.logo-loop-track{animation:none!important}}.case-study-modal-card{scrollbar-width:thin;scrollbar-color:#8b5cf673 #ffffff08}.case-study-modal-card::-webkit-scrollbar{width:7px}.case-study-modal-card::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}.case-study-modal-card::-webkit-scrollbar-thumb{background:#8b5cf673;border-radius:4px}.case-study-modal-card::-webkit-scrollbar-thumb:hover{background:#8b5cf6bf}body.modal-open header,body.modal-open .chatbot-floating-btn,body.modal-open .chatbot-window{transition:opacity .2s,visibility .2s;opacity:0!important;pointer-events:none!important;visibility:hidden!important}:root{--linear-ease:linear(0, .068, .19 2.7%, .804 8.1%, 1.037, 1.199 13.2%, 1.245, 1.27 15.8%, 1.274, 1.272 17.4%, 1.249 19.1%, .996 28%, .949, .928 33.3%, .926, .933 36.8%, 1.001 45.6%, 1.013, 1.019 50.8%, 1.018 54.4%, 1 63.1%, .995 68%, 1.001 85%, 1);--color-1:#fff;--color-2:#fff;--color-3:#fff;--color-4:#fff}.gooey-nav-container{-webkit-user-select:none;user-select:none;position:relative}.gooey-nav-container nav{display:flex;position:relative;transform:translateZ(.01px)}.gooey-nav-container nav ul{z-index:3;color:var(--text-secondary,#a1a1aa);text-shadow:0 1px 1px #121b2133;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.gooey-nav-container nav ul li{cursor:pointer;color:var(--text-secondary,#a1a1aa);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:100vw;transition:background-color .3s,color .3s,box-shadow .3s;position:relative;box-shadow:0 0 .5px 1.5px #0000}.gooey-nav-container nav ul li:not(.active):hover{color:#fff;background-color:#ffffff0d}.gooey-nav-container nav ul li a{color:inherit;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;padding:.42em .95em;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.gooey-nav-container nav ul li:focus-within:has(:focus-visible){box-shadow:0 0 .5px 1.5px #fff}.gooey-nav-container nav ul li:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;transition:all .3s;position:absolute;inset:0;transform:scale(0)}.gooey-nav-container nav ul li.active{color:#050505;text-shadow:none}.gooey-nav-container nav ul li.active:after{opacity:1;transform:scale(1);box-shadow:0 0 16px #ffffff59}.gooey-nav-container .effect{opacity:1;pointer-events:none;z-index:1;place-items:center;width:0;height:0;display:grid;position:absolute;top:0;left:0}.gooey-nav-container .effect.text{color:#fff;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;transition:color .3s}.gooey-nav-container .effect.text.active{color:#050505}.gooey-nav-container .effect.filter{filter:url(#gooey-nav-filter)}.gooey-nav-container .effect.filter:after{content:"";opacity:0;z-index:-1;background:#fff;border-radius:100vw;position:absolute;inset:0;transform:scale(0);box-shadow:0 0 14px #ffffff73}.gooey-nav-container .effect.active:after{animation:.3s both pill}@keyframes pill{to{opacity:1;transform:scale(1)}}.particle,.point{opacity:0;transform-origin:50%;border-radius:100%;width:20px;height:20px;display:block}.particle{--time:5s;animation:particle calc(var(--time)) ease 1 -350ms;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px)}.point{opacity:1;animation:point calc(var(--time)) ease 1 -350ms;background:#fff;box-shadow:0 0 10px #ffffffd9}@keyframes particle{0%{transform:rotate(0deg) translate(calc(var(--start-x)), calc(var(--start-y)));opacity:1;animation-timing-function:cubic-bezier(.55,0,1,.45)}70%{transform:rotate(calc(var(--rotate) * .5)) translate(calc(var(--end-x) * 1.2), calc(var(--end-y) * 1.2));opacity:1;animation-timing-function:ease}85%{transform:rotate(calc(var(--rotate) * .66)) translate(calc(var(--end-x)), calc(var(--end-y)));opacity:1}to{transform:rotate(calc(var(--rotate) * 1.2)) translate(calc(var(--end-x) * .5), calc(var(--end-y) * .5));opacity:1}}@keyframes point{0%{opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45);transform:scale(0)}25%{transform:scale(calc(var(--scale) * .25))}38%{opacity:1}65%{transform:scale(var(--scale));opacity:1;animation-timing-function:ease}85%{transform:scale(var(--scale));opacity:1}to{opacity:0;transform:scale(0)}}.batron-intro-overlay{z-index:999999;-webkit-user-select:none;user-select:none;cursor:pointer;opacity:1;flex-direction:column;justify-content:center;align-items:center;transition:opacity .85s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden;background:#000!important;border:none!important;outline:none!important}.batron-intro-overlay.intro-exiting{opacity:0;pointer-events:none}.intro-logo-lockup{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;width:min(380px,82vw);padding:1.5rem;display:flex;position:relative}.intro-emblem-wrap{aspect-ratio:485/407;width:62.8%;margin:0 auto;position:relative}.intro-emblem-img{object-fit:contain;opacity:0;width:100%;height:100%;animation:2.4s cubic-bezier(.16,1,.3,1) .8s forwards emblemBaseConstruct;display:block}@keyframes emblemBaseConstruct{0%{opacity:0;filter:brightness(.15)contrast(1.6);transform:scale(.98)}25%{opacity:.35;filter:brightness(.4)contrast(1.4)}60%{opacity:.8;filter:brightness(.85)contrast(1.15)}to{opacity:1;filter:brightness()contrast();transform:scale(1)}}.intro-emblem-spotlight-mask{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/intro-emblem.png);mask-image:url(/intro-emblem.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-emblem-spotlight{pointer-events:none;opacity:0;background:radial-gradient(180px,#fff 0%,#ebebf5bf 35%,#bebecd40 65%,#0000 85%);width:220%;height:220%;animation:2.4s cubic-bezier(.25,1,.35,1) .8s forwards emblemSpotlightMove;position:absolute;top:-60%;left:-60%}@keyframes emblemSpotlightMove{0%{opacity:0;transform:translate(-50%,-50%)}10%{opacity:1;transform:translate(-35%,-35%)}35%{transform:translate(-10%,-15%)}65%{transform:translate(15%,15%)}90%{opacity:.85;transform:translate(45%,45%)}to{opacity:0;transform:translate(65%,65%)}}.intro-emblem-glow-pulse{pointer-events:none;opacity:0;background:0 0;animation:1.2s cubic-bezier(.2,.8,.2,1) 3s forwards emblemMetallicGlow;position:absolute;inset:0;-webkit-mask-image:url(/intro-emblem.png);mask-image:url(/intro-emblem.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes emblemMetallicGlow{0%{opacity:0;filter:drop-shadow(0 0 #fff0);background:#fff0}40%{opacity:1;filter:drop-shadow(0 0 25px #ffffffd9)drop-shadow(0 0 50px #fff6);background:#ffffff47}80%{opacity:.45;filter:drop-shadow(0 0 15px #ffffff73);background:#ffffff1a}to{opacity:0;filter:drop-shadow(0 0 #fff0);background:0 0}}.intro-wordmark-wrap{aspect-ratio:761/112;opacity:0;width:100%;margin-top:clamp(16px,3.2vw,26px);animation:1.2s cubic-bezier(.16,1,.3,1) 3.4s forwards wordmarkReveal;position:relative}@keyframes wordmarkReveal{0%{opacity:0;filter:blur(4px)brightness(.4);transform:translateY(14px)}50%{opacity:.75;filter:blur(1px)brightness(.85);transform:translateY(4px)}to{opacity:1;filter:blur()brightness();transform:translateY(0)}}.intro-wordmark-img{object-fit:contain;width:100%;height:100%;display:block}.intro-tagline-wrap{aspect-ratio:657/39;opacity:0;width:85.5%;margin-top:clamp(9px,1.9vw,15px);margin-left:auto;margin-right:auto;animation:1s cubic-bezier(.16,1,.3,1) 4.4s forwards taglineReveal;position:relative}@keyframes taglineReveal{0%{opacity:0;filter:blur(2px)brightness(.5);transform:translateY(8px)}to{opacity:1;filter:blur()brightness();transform:translateY(0)}}.intro-tagline-img{object-fit:contain;width:100%;height:100%;display:block}.intro-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.intro-emblem-sheen{-webkit-mask-image:url(/intro-emblem.png);mask-image:url(/intro-emblem.png)}.intro-wordmark-sheen{-webkit-mask-image:url(/intro-wordmark.png);mask-image:url(/intro-wordmark.png)}.intro-tagline-sheen{-webkit-mask-image:url(/intro-tagline.png);mask-image:url(/intro-tagline.png)}.intro-sheen:after{content:"";opacity:0;background:linear-gradient(115deg,#0000 0%,#fff0 25%,#fffffff2 50%,#ffffff38 65%,#0000 80%);width:48%;height:200%;animation:1.3s cubic-bezier(.2,.8,.2,1) 5.4s forwards introLightSweep;position:absolute;top:-50%;left:-140%;transform:rotate(20deg)}@keyframes introLightSweep{0%{opacity:0;left:-140%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:220%}}.intro-skip-btn{font-family:var(--font-mono,monospace);color:#ffffff73;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;z-index:5;background:0 0;border:1px solid #ffffff29;border-radius:9999px;padding:.44rem 1.25rem;font-size:.72rem;transition:all .25s;position:absolute;bottom:2.2rem}.intro-skip-btn:hover{color:#fff;background:#ffffff14;border-color:#ffffff80;box-shadow:0 0 15px #ffffff26}@media (width<=640px){.intro-logo-lockup{width:min(320px,86vw);padding:1rem}.intro-skip-btn{padding:.38rem 1rem;font-size:.68rem;bottom:1.6rem}}.target-cursor-wrapper{pointer-events:none;z-index:2147483647;mix-blend-mode:difference;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-dot{will-change:transform;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-cursor-corner{will-change:transform;border:3px solid #fff;width:12px;height:12px;position:absolute;top:50%;left:50%}.corner-tl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.corner-tr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.corner-br{border-top:none;border-left:none;transform:translate(50%,50%)}.corner-bl{border-top:none;border-right:none;transform:translate(-150%,50%)}@media (width<=991px),(pointer:coarse),(hover:none){.target-cursor-wrapper,.target-cursor-dot,.target-cursor-corner{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}.strands-container{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.strands-container canvas{pointer-events:none;display:block;width:100%!important;height:100%!important}.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;font-family:var(--font-body,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));cursor:pointer;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 22px;font-size:.82rem}.specular-button--md{padding:14px 30px;font-size:.92rem}.specular-button--lg{padding:16px 36px;font-size:1.05rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{pointer-events:none;width:100%;height:100%;display:block}.specular-button__label{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:.6rem;display:inline-flex;position:relative}.specular-button svg{vertical-align:middle;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.specular-button:hover svg{transform:translate(3px)translateY(-1px)}.shiny-text{display:inline-block}.scroll-reveal{margin:0}.scroll-reveal-text{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:block}.word{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;display:inline-block}.logo-loop-container{align-items:center;width:100%;padding:1.5rem 0;display:flex;position:relative;overflow:hidden}.logo-loop-track{will-change:transform;align-items:center;width:max-content;animation:linear infinite logoLoopScroll;display:flex}.logo-loop-container:hover .logo-loop-track.pause-on-hover{animation-play-state:paused}.logo-loop-item{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.02em;opacity:.65;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;transition:opacity .3s,transform .3s cubic-bezier(.16,1,.3,1),color .3s;display:inline-flex}.logo-loop-item svg{transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s,color .3s;display:block}.logo-loop-item:hover{opacity:1;color:#fff}.logo-loop-item.scale-on-hover:hover svg{filter:drop-shadow(0 0 10px #8b5cf699);color:var(--violet-glow);transform:scale(1.18)}.logo-loop-fade-left,.logo-loop-fade-right{pointer-events:none;z-index:2;width:120px;position:absolute;top:0;bottom:0}.logo-loop-fade-left{background:linear-gradient(to right, var(--fade-color,#050505), transparent);left:0}.logo-loop-fade-right{background:linear-gradient(to left, var(--fade-color,#050505), transparent);right:0}@keyframes logoLoopScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logoLoopScrollReverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff1a;background-color:#111;border:1px solid #222;border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.card-spotlight.glass-card{border:1px solid var(--border-subtle,#ffffff14);background-color:var(--bg-card,#0e0e12b3);-webkit-backdrop-filter:blur(16px);border-radius:16px}.card-spotlight:after{content:"";background:radial-gradient(360px circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 80%);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.card-spotlight:hover:after,.card-spotlight:focus-within:after{opacity:1}.card-spotlight>*{z-index:2;position:relative}.project-gallery-container{box-sizing:border-box;width:100%;max-width:100%;box-shadow:0 20px 40px -15px #000c, 0 0 30px var(--gallery-accent-glow,#8b5cf61a);background:#08080cf2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.gallery-header{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0f0f16f2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.75rem 1rem;display:flex}.gallery-dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.gallery-url-pill{font-size:.72rem;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:.4rem;min-width:0;max-width:240px;padding:.22rem .75rem;display:flex;overflow:hidden}.gallery-url-domain{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-url-sep{opacity:.4;flex-shrink:0}.gallery-url-tag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-counter{font-family:var(--font-mono);color:var(--gallery-accent,#8b5cf6);flex-shrink:0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;display:flex}.gallery-viewport{aspect-ratio:16/9.8;box-sizing:border-box;background:#040407;justify-content:center;align-items:center;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.gallery-image{object-fit:cover;object-position:top left;cursor:pointer;width:100%;height:100%;transition:opacity .35s,transform .4s;display:block}.gallery-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 30px #0000008c}.gallery-nav-btn{cursor:pointer;z-index:4;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-prev{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0a0a0fcc;border:1px solid #ffffff26;border-radius:50%;width:38px;height:38px;left:.85rem}.gallery-nav-next{background:linear-gradient(135deg, var(--gallery-accent,#8b5cf6), #4c1d95);-webkit-backdrop-filter:blur(10px);color:#fff;height:38px;font-size:.78rem;font-weight:600;font-family:var(--font-mono);border:1px solid #ffffff40;border-radius:999px;gap:4px;padding:0 .8rem;right:.85rem;box-shadow:0 4px 15px #0006}.gallery-zoom-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:3;background:#0a0a0fbf;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.gallery-caption-card{-webkit-backdrop-filter:blur(12px);z-index:3;box-sizing:border-box;background:#0a0a10e0;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .95rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.gallery-caption-content{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.gallery-caption-top{align-items:center;gap:.5rem;min-width:0;display:flex}.gallery-caption-tag{font-family:var(--font-mono);color:#ddd6fe;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.gallery-caption-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.gallery-caption-desc{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.gallery-caption-expand-btn{font-size:.7rem;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:3px;padding:.2rem .4rem;display:flex}.gallery-tabs-row{grid-template-columns:repeat(var(--tabs-count,4), minmax(0, 1fr));box-sizing:border-box;background:#0c0c12f2;border-top:1px solid #ffffff0f;gap:4px;width:100%;padding:.5rem;display:grid}.gallery-tab-btn{cursor:pointer;text-align:center;box-sizing:border-box;border-style:solid;border-width:1px;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:.55rem .35rem;transition:all .2s;display:flex}.gallery-tab-num{font-family:var(--font-mono);font-size:.64rem;font-weight:700}.gallery-tab-label{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.7rem;overflow:hidden}.gallery-lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(20px);overscroll-behavior:contain;box-sizing:border-box;background:#000000ed;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.gallery-lightbox-header{z-index:10001;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1.5rem;left:2rem;right:2rem}.gallery-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gallery-lightbox-img-box{border:1px solid #ffffff26;border-radius:12px;max-width:94vw;max-height:80vh;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000e6}.gallery-lightbox-img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.gallery-lightbox-nav{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-prev{left:2rem}.gallery-lightbox-next{right:2rem}.gallery-lightbox-strip{z-index:10001;gap:.75rem;max-width:92vw;padding-bottom:4px;display:flex;position:absolute;bottom:1.5rem;overflow-x:auto}@media (width<=640px){.gallery-header{padding:.55rem .75rem}.gallery-url-pill{gap:.3rem;max-width:150px;padding:.18rem .5rem;font-size:.68rem}.gallery-url-sep,.gallery-url-tag{display:none}.gallery-viewport{aspect-ratio:16/10;min-height:180px}.gallery-nav-prev{width:32px;height:32px;left:.45rem}.gallery-nav-next{border-radius:50%;width:32px;height:32px;padding:0;right:.45rem}.gallery-nav-next-text{display:none}.gallery-zoom-btn{width:28px;height:28px;top:.45rem;right:.45rem}.gallery-caption-card{gap:.4rem;padding:.45rem .65rem;bottom:.45rem;left:.45rem;right:.45rem}.gallery-caption-desc{display:none}.gallery-caption-tag{padding:.1rem .35rem;font-size:.62rem}.gallery-caption-title{font-size:.75rem}.gallery-caption-expand-btn span{display:none}.gallery-caption-expand-btn{padding:.2rem}.gallery-tabs-row{gap:3px;padding:.35rem}.gallery-tab-btn{border-radius:6px;padding:.4rem .15rem}.gallery-tab-num{font-size:.6rem}.gallery-tab-label{font-size:.62rem}.gallery-lightbox-overlay{padding:1rem}.gallery-lightbox-header{top:1rem;left:1rem;right:1rem}.gallery-lightbox-close{width:36px;height:36px}.gallery-lightbox-nav{width:40px;height:40px}.gallery-lightbox-prev{left:.5rem}.gallery-lightbox-next{right:.5rem}.gallery-lightbox-strip{gap:.4rem;bottom:1rem}.gallery-lightbox-strip button{width:48px!important;height:32px!important}}@media (width<=380px){.gallery-url-pill{max-width:120px}.gallery-tab-btn{padding:.35rem .1rem}.gallery-tab-label{font-size:.58rem}}.chatbot-floating-btn{color:#fff;z-index:999;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 0 25px #8b5cf680,0 10px 25px #00000080}.chatbot-floating-btn:hover{transform:scale(1.08);box-shadow:0 0 35px #8b5cf6b3,0 12px 30px #0009}.chatbot-radar-pulse{border:1.5px solid var(--violet-glow);pointer-events:none;border-radius:50%;animation:2.5s cubic-bezier(0,0,.2,1) infinite radarPing;position:absolute;inset:-4px}@keyframes radarPing{75%,to{opacity:0;transform:scale(1.5)}}.chatbot-window{-webkit-backdrop-filter:blur(24px);z-index:1000;overscroll-behavior:contain;transform-origin:100% 100%;background:#0b0b10f2;border:1px solid #8b5cf659;border-radius:20px;flex-direction:column;width:400px;max-width:calc(100vw - 2.5rem);height:560px;max-height:calc(100vh - 8rem);animation:.35s cubic-bezier(.16,1,.3,1) forwards chatOpen;display:flex;position:fixed;bottom:6.5rem;right:2rem;overflow:hidden;box-shadow:0 20px 50px -10px #000000f2,0 0 35px #8b5cf633}@keyframes chatOpen{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.chatbot-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.15rem 1.25rem;display:flex}.chatbot-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#8b5cf673 transparent;flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.chatbot-body::-webkit-scrollbar{width:5px}.chatbot-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.chatbot-body::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:4px}.chatbot-body::-webkit-scrollbar-thumb:hover{background:var(--violet-glow)}.chat-action-btn:hover{color:#fff!important;border-color:var(--violet-glow)!important;background:#8b5cf666!important}.chat-bubble{word-break:break-word;white-space:pre-line;border-radius:14px;max-width:85%;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.55}.chat-bubble-bot{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff17;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble-user{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 4px 15px #7c3aed4d}.chat-suggestions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.chat-suggestion-chip{color:#c4b5fd;cursor:pointer;background:#8b5cf61f;border:1px solid #8b5cf64d;border-radius:9999px;padding:.35rem .75rem;font-size:.78rem;transition:all .2s}.chat-suggestion-chip:hover{color:#fff;background:#8b5cf647;border-color:#8b5cf6}.chatbot-input-bar{background:#ffffff05;border-top:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}.chatbot-input-field{color:#fff;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;outline:none;flex:1;padding:.7rem .95rem;font-size:.88rem;transition:border-color .2s}.chatbot-input-field:focus{border-color:var(--violet-glow)}@media (width<=600px){.chatbot-floating-btn{width:50px;height:50px;bottom:1.25rem;right:1.25rem}.chatbot-window{width:auto;height:75vh;bottom:5.5rem;left:1rem;right:1rem}}.service-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(24px);overscroll-behavior:contain;background:#030305e0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:clamp(.75rem,2.5vw,2.5rem);animation:.3s cubic-bezier(.16,1,.3,1) serviceModalFadeIn;display:flex;position:fixed;inset:0}@keyframes serviceModalFadeIn{0%{opacity:0}to{opacity:1}}.service-modal-container{width:100%;max-width:1040px;max-height:90vh;box-shadow:0 25px 80px -15px #000000d9, 0 0 50px -10px var(--svc-accent-glow,#7c3aed40);background:#08080c;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;margin:auto;animation:.35s cubic-bezier(.16,1,.3,1) serviceModalScaleUp;display:flex;position:relative;overflow:hidden}@keyframes serviceModalScaleUp{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.service-modal-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#0a0a0fd9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.service-modal-close-btn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.service-modal-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;transform:rotate(90deg)}.service-modal-body{scrollbar-width:thin;scrollbar-color:#8b5cf673 #ffffff08;padding:2.5rem clamp(1.25rem,3.5vw,3rem);overflow-y:auto}.service-modal-body::-webkit-scrollbar{width:7px}.service-modal-body::-webkit-scrollbar-track{background:#ffffff08}.service-modal-body::-webkit-scrollbar-thumb{background:#8b5cf673;border-radius:4px}.service-modal-body::-webkit-scrollbar-thumb:hover{background:#8b5cf6bf}.service-modal-hero{margin-bottom:3.5rem}.service-modal-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#fff;margin-bottom:1.25rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.04}.service-modal-tagline{font-family:var(--font-mono);color:var(--svc-accent,#8b5cf6);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;display:flex}.service-modal-tagline:before{content:"";background:var(--svc-accent,#8b5cf6);width:8px;height:8px;box-shadow:0 0 10px var(--svc-accent,#8b5cf6);border-radius:50%;display:inline-block}.service-modal-description{color:#d4d4d8;max-width:860px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.65}.service-modal-section{border-top:1px solid #ffffff14;margin-bottom:3.5rem;padding-top:2rem}.service-section-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:1.45rem;font-weight:700;display:flex}.service-pill-grid{flex-wrap:wrap;gap:.75rem;display:flex}.service-pill{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-size:.92rem;transition:all .25s;display:inline-flex}.service-pill:hover{border-color:var(--svc-accent,#8b5cf680);color:#fff;background:#ffffff14;transform:translateY(-2px)}.problem-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.problem-card{background:#0e0e14a6;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.problem-from{font-family:var(--font-mono);color:#ef4444;letter-spacing:.06em;font-size:.85rem;font-weight:600}.problem-arrow{color:var(--text-muted);flex-shrink:0}.problem-to{font-family:var(--font-mono);color:#10b981;letter-spacing:.06em;text-align:right;font-size:.85rem;font-weight:600}.sub-capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.sub-cap-card{background:#0e0e1499;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .3s}.sub-cap-card:hover{border-color:var(--svc-accent,#8b5cf680);background:#14141ecc;transform:translateY(-3px)}.sub-cap-card h4{font-family:var(--font-display);color:#fff;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.sub-cap-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.pipeline-flow{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.pipeline-step{align-items:center;gap:.85rem;display:inline-flex}.pipeline-badge{font-family:var(--font-mono);color:#fff;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:600}.pipeline-arrow-icon{color:var(--svc-accent,#8b5cf6);opacity:.7}.before-after-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.before-col,.after-col{border-radius:16px;padding:1.75rem}.before-col{background:#ef44440d;border:1px solid #ef444433}.after-col{background:#10b9810f;border:1px solid #10b98140}.before-title{font-family:var(--font-mono);color:#ef4444;letter-spacing:.12em;margin-bottom:1.25rem;font-size:.85rem;font-weight:700}.after-title{font-family:var(--font-mono);color:#10b981;letter-spacing:.12em;margin-bottom:1.25rem;font-size:.85rem;font-weight:700}.why-batron-box{border-left:3px solid var(--svc-accent,#8b5cf6);background:#ffffff08;border-radius:0 16px 16px 0;margin-bottom:1rem;padding:1.75rem}.why-batron-box p{color:#fff;font-size:1.15rem;font-weight:500;line-height:1.6}.service-cta-box{background:linear-gradient(135deg,#0e0e16e6 0%,#141420e6 100%);border:1px solid #ffffff24;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;margin-top:3.5rem;margin-bottom:4rem;padding:2.5rem 2rem;display:flex;box-shadow:0 10px 40px -10px #0009}.service-cta-button{background:linear-gradient(135deg, var(--svc-accent,#7c3aed) 0%, #a855f7 100%);color:#fff;font-family:var(--font-body);letter-spacing:.03em;box-shadow:0 0 35px var(--svc-accent-glow,#8b5cf680);cursor:pointer;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.75rem;padding:.95rem 2.2rem;font-size:.98rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-cta-button:hover{box-shadow:0 0 55px var(--svc-accent-glow,#8b5cf6bf);transform:translateY(-2px)}.service-modal-bottom-capabilities{border-top:1px solid #ffffff24;margin-top:4rem;padding-top:3.5rem}.service-modal-bottom-capabilities .capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.15rem;margin-top:2rem;display:grid}.service-nav-card{cursor:pointer;text-align:left;background:#0e0e14a6;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:150px;padding:1.5rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.service-nav-card:hover{border-color:var(--card-accent,#06b6d4);background:#161622d9;transform:translateY(-4px);box-shadow:0 10px 30px -10px #000000b3}.service-nav-card.active{border-color:var(--card-accent,#8b5cf6);box-shadow:0 0 25px -5px var(--card-accent-glow,#8b5cf659);background:#1c182cd9}.service-nav-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.service-nav-icon-box{width:36px;height:36px;color:var(--card-accent,#06b6d4);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;display:flex}.service-nav-card-arrow{opacity:.35;color:var(--text-secondary);transition:all .25s}.service-nav-card:hover .service-nav-card-arrow{opacity:1;color:var(--card-accent,#06b6d4);transform:translate(2px,-2px)}.service-nav-card h5{font-family:var(--font-display);letter-spacing:.04em;color:#fff;margin-bottom:.3rem;font-size:1.15rem;font-weight:700}.service-nav-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}@media (width<=640px){.service-modal-header{padding:1rem 1.25rem}.service-modal-body{padding:1.75rem 1.25rem}.service-modal-bottom-capabilities .capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.service-nav-card{min-height:130px;padding:1.15rem 1rem}}
