:root.v2{--accent-color:#4ade80;--accent-surface-strong:rgba(74,222,128,.2);--accent-surface-soft:rgba(74,222,128,.1);--accent-surface-border:rgba(74,222,128,.3);--accent-color-hover:#22c55e;--section-max:1120px;--section-pad:clamp(16px,4vw,32px)}.v2{--color-bg:#0b0d10;--color-fg:#e9eef2;--accent-color:#4ade80;--accent-tech:#4ade80;--accent-surface-strong:rgba(74,222,128,.2);--accent-surface-soft:rgba(74,222,128,.1);--accent-surface-border:rgba(74,222,128,.3);--accent-color-hover:#22c55e;--accent-mktg:#ff68b8;--radius-2:8px;--radius-3:12px;--border-1:1px solid hsla(0,0%,100%,.1);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--font-sans:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,sans-serif;--size-0:clamp(.875rem,.8rem + .3vw,1rem);--size-1:clamp(1rem,.9rem + .6vw,1.25rem);--size-2:clamp(1.25rem,1rem + 1.1vw,1.625rem);--size-3:clamp(1.5rem,1rem + 1.8vw,2.125rem);--letter-spacing-wide:3px;--letter-spacing-wider:.3em;--font-weight-normal:normal;--font-weight-bold:bold;--section-max:1120px;--section-pad:clamp(16px,4vw,32px)}.v2 .container{margin-inline:auto;width:min(1200px,100% - 2rem)}.v2 .stack>*+*{margin-top:var(--space-3)}.v2 .cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.v2 .grid-2{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width:48rem){.v2 .grid-2{grid-template-columns:1fr 1fr}}.v2 .card{background:hsla(0,0%,100%,.02);border:var(--border-1);border-radius:var(--radius-3);padding:var(--space-4)}.v2 .card--tech{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-tech),transparent 80%)}.v2 .card--mktg{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-mktg),transparent 80%)}.v2 img,.v2 video{height:auto;max-width:100%}.v2 body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--size-0);margin:0}.v2 p{font-size:1.3rem;letter-spacing:.06em;line-height:1.8;margin:0 auto 2rem;max-width:1080px}.v2 h3,.v2 p{font-weight:700}.v2 h3{font-size:1.5rem;letter-spacing:3px;margin-bottom:1rem}.v2 a:focus-visible,.v2 button:focus-visible{outline:2px solid var(--accent-tech);outline-offset:2px}.v2 [data-theme=mktg] a:focus-visible,.v2 [data-theme=mktg] button:focus-visible{outline-color:var(--accent-mktg)}.v2 .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.v2 [id]{scroll-margin-top:80px}@media (max-width:768px){.v2 [id]{scroll-margin-top:60px}}@media (prefers-reduced-motion:reduce){.v2 *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.v2 body,html.v2{overflow-x:hidden;width:100%}html.v2{scroll-padding-top:80px}.v2 body{padding-top:80px}@media (max-width:970px){html.v2{scroll-padding-top:60px}.v2 body{padding-top:60px}}.v2 #mainNav,.v2 nav{background:radial-gradient(circle at top,#091018,#030509 55%);box-shadow:0 2px 10px rgba(0,0,0,.3);left:0;opacity:1!important;overflow-x:clip;position:fixed;right:0;top:0;transform:translateY(0)!important;will-change:transform;z-index:10000}.v2 .nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 2rem}.v2 #mainNav .logo,.v2 .logo{color:#fff;font-size:1.5rem;font-weight:300;letter-spacing:.3em;text-decoration:none;transition:color .3s ease}.v2 #mainNav .logo:hover,.v2 .logo:hover{color:hsla(0,0%,100%,.8)}.v2 .nav-links{align-items:center;display:flex;gap:2rem}.v2 .nav-links a{color:var(--color-fg);font-size:1.2rem;font-weight:400;letter-spacing:3px;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.v2 .nav-links a:hover{color:hsla(0,0%,100%,.7)}.v2 .nav-links a.active-tech{border-bottom:2px solid var(--accent-tech);color:var(--accent-tech)}.v2 .nav-links a.active-marketing{border-bottom:2px solid var(--accent-mktg);color:var(--accent-mktg)}.v2 .dropdown{display:inline-block;position:relative}.v2 .dropdown-toggle{align-items:center;cursor:pointer;display:flex;gap:.5rem}.v2 .dropdown-toggle:after{content:"▼";font-size:.75rem;transition:transform .3s ease}.v2 .dropdown:hover .dropdown-toggle:after{transform:rotate(-180deg)}.v2 .dropdown-menu{background:radial-gradient(circle at top,#091018,#030509 55%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-3);box-shadow:0 8px 24px rgba(0,0,0,.4);left:50%;margin-top:1rem;min-width:200px;opacity:0;padding:1rem 0;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.v2 .dropdown:hover .dropdown-menu{opacity:1;visibility:visible}.v2 .dropdown-menu a{color:var(--color-fg);display:block;font-size:.95rem;font-weight:400;letter-spacing:2px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease,color .3s ease}.v2 .dropdown-menu a:hover{background:hsla(0,0%,100%,.05);color:var(--accent-tech)}.v2 .dropdown-secondary{position:relative}.v2 .dropdown-secondary .dropdown-menu{left:100%;margin-left:.5rem;margin-top:0;top:0;transform:translateX(0)}@media (max-width:970px){.v2 .nav-container{height:60px;padding:0 1rem}.v2 .nav-links{background:radial-gradient(circle at top,#091018,#030509 55%);border-top:1px solid hsla(0,0%,100%,.1);flex-direction:column;gap:0;left:0;max-height:calc(100vh - 60px);opacity:0;overflow-y:auto;padding:2rem 1rem;position:fixed;right:0;top:60px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.v2 .nav-links.active{opacity:1;visibility:visible}.v2 .nav-links a{border-bottom:1px solid hsla(0,0%,100%,.05);padding:1rem;text-align:center;width:100%}.v2 .dropdown-menu{background:transparent;border:none;box-shadow:none;margin:0;opacity:1;padding:0;position:static;transform:none;visibility:visible}.v2 .dropdown-menu a{background:hsla(0,0%,100%,.02);font-size:.9rem;padding-left:2rem}}.v2 .nav-cta{background:var(--accent-tech);border-radius:var(--radius-3);color:#062711;font-weight:500;letter-spacing:.05em;padding:.625rem 1rem;transition:transform .2s ease,box-shadow .2s ease}.v2 .nav-cta:hover{box-shadow:0 8px 24px rgba(74,222,128,.3);transform:translateY(-2px)}.v2 [data-theme=mktg] .nav-cta{background:var(--accent-mktg);color:#30051c}.v2 [data-theme=mktg] .nav-cta:hover{box-shadow:0 8px 24px rgba(255,104,184,.3)}.v2 .mobile-menu-overlay{z-index:11009}.v2 .mode-toggle{background:transparent;border:var(--border-1);border-radius:var(--radius-2);color:var(--color-fg);cursor:pointer;font-size:.85rem;letter-spacing:2px;padding:.4rem .7rem;text-transform:uppercase}.v2 .mode-toggle:hover{background:rgba(0,0,0,.05)}.v2[data-mode=dark] .mode-toggle:hover{background:hsla(0,0%,100%,.08)}.v2 .site-footer{background:#000;border-top:1px solid hsla(0,0%,100%,.1);color:var(--color-fg);margin-top:6rem;padding:4rem 2rem 2rem}.v2 .footer-container{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 3rem;max-width:1080px}.v2 .footer-section h3{color:#fff;font-size:1.125rem;font-weight:400;letter-spacing:3px;margin-bottom:1.5rem;text-transform:uppercase}.v2 .footer-section.footer-brand h3{font-size:2.5rem;font-weight:300;margin-bottom:1rem}.v2 .footer-section ul{list-style:none;margin:0;padding:0}.v2 .footer-section ul li{margin-bottom:.75rem}.v2 .footer-section a{color:hsla(0,0%,100%,.8);font-size:.95rem;font-weight:400;text-decoration:none;transition:color .3s ease}.v2 .footer-section a:hover{color:#fff}.v2 .footer-section p{color:hsla(0,0%,100%,.8);font-size:.95rem;line-height:1.6;margin-bottom:1rem}.v2 .footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding-top:2rem}.footer-section.footer-brand{font-weight:lighter!important;margin-bottom:1rem;margin-top:0}.v2 .footer-bottom p{color:hsla(0,0%,100%,.5);font-size:.875rem;margin:0}.v2 .footer-social{display:flex;gap:1.5rem}.v2 .footer-social a{color:hsla(0,0%,100%,.8);font-size:1.25rem;text-decoration:none;transition:color .3s ease}.v2 .footer-social a:hover{color:#fff}@media (max-width:768px){.v2 .footer-container{gap:2rem;grid-template-columns:1fr}.v2 .footer-bottom{flex-direction:column;text-align:center}.v2 .site-footer{margin-top:4rem;padding:3rem 1.5rem 1.5rem}}.v2 .btn{align-items:center;border-radius:var(--radius-3);display:inline-flex;font-weight:500;gap:.5ch;letter-spacing:.05em;padding:.625rem 1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.v2 .btn:hover{transform:translateY(-2px)}.v2 .btn--tech{background:var(--accent-tech);border:1px solid var(--accent-tech);color:#062711}.v2 .btn--tech:hover{box-shadow:0 8px 24px rgba(74,222,128,.3)}.v2 .btn--mktg{background:var(--accent-mktg);border:1px solid var(--accent-mktg);color:#30051c}.v2 .btn--mktg:hover{box-shadow:0 8px 24px rgba(255,104,184,.3)}.v2 .btn--outline{background:transparent;border:var(--border-1);color:var(--color-fg)}.v2 .btn--outline:hover{background:hsla(0,0%,100%,.06)}.v2 .module-card,.v2 .phrase-case-card,.v2 .service-card,.v2 .use-case-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-3);cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.v2 .service-card{display:flex;flex-direction:column;padding:1.75rem}.v2 .module-card{padding:2.5rem}.v2 .use-case-card{padding:1.75rem}.v2 .phrase-case-card{margin-bottom:3rem;padding:0}.v2 [data-theme=tech] .module-card,.v2 [data-theme=tech] .phrase-case-card,.v2 [data-theme=tech] .service-card,.v2 [data-theme=tech] .use-case-card{border-color:#4ade80}.v2 [data-theme=tech] .module-card:hover,.v2 [data-theme=tech] .phrase-case-card:hover,.v2 [data-theme=tech] .service-card:hover,.v2 [data-theme=tech] .use-case-card:hover{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.4);transform:translateY(-4px)}.v2 [data-theme=mktg] .module-card,.v2 [data-theme=mktg] .phrase-case-card,.v2 [data-theme=mktg] .service-card,.v2 [data-theme=mktg] .use-case-card{border-color:rgba(244,114,182,.2)}.v2 [data-theme=mktg] .module-card:hover,.v2 [data-theme=mktg] .phrase-case-card:hover,.v2 [data-theme=mktg] .service-card:hover,.v2 [data-theme=mktg] .use-case-card:hover{background:rgba(244,114,182,.08);border-color:rgba(244,114,182,.4);transform:translateY(-4px)}.v2 [data-theme=mktg] .phrase-case-card:hover{box-shadow:0 10px 40px rgba(244,114,182,.1)}.v2 .module-card h3,.v2 .phrase-case-card h3,.v2 .service-card h3,.v2 .use-case-card h3{color:hsla(0,0%,100%,.95);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:400;letter-spacing:3px;line-height:1.3;margin-bottom:.75rem}.v2 .module-card p,.v2 .service-card p,.v2 .use-case-card p{color:hsla(0,0%,100%,.75);font-size:.95rem;font-weight:400;line-height:1.6}.v2 .service-card p{flex-grow:1;margin-bottom:1.25rem}.v2 .module-icon,.v2 .service-icon{height:48px;margin-bottom:1rem;width:48px}.v2 [data-theme=tech] .module-icon,.v2 [data-theme=tech] .service-icon{color:var(--accent-tech)}.v2 [data-theme=mktg] .module-icon,.v2 [data-theme=mktg] .service-icon{color:var(--accent-mktg)}.v2 .module-icon{align-items:center;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);border-radius:var(--radius-3);display:flex;justify-content:center;margin-bottom:1.5rem}.v2 [data-theme=mktg] .module-icon{background:rgba(244,114,182,.1);border:1px solid rgba(244,114,182,.3)}.v2 .phrase-case-tag,.v2 .use-case-tag{border-radius:var(--radius-2);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.v2 [data-theme=tech] .phrase-case-tag,.v2 [data-theme=tech] .use-case-tag{background:rgba(74,222,128,.2);color:var(--accent-tech)}.v2 [data-theme=mktg] .phrase-case-tag,.v2 [data-theme=mktg] .use-case-tag{background:rgba(244,114,182,.2);color:var(--accent-mktg)}.v2 .service-card-link{align-items:center;border-top:1px solid hsla(0,0%,100%,.15);display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-top:auto;padding-top:1rem;text-decoration:none;transition:gap .3s ease}.v2 [data-theme=tech] .service-card-link{border-top-color:rgba(74,222,128,.15);color:var(--accent-tech)}.v2 [data-theme=mktg] .service-card-link{border-top-color:rgba(244,114,182,.15);color:var(--accent-mktg)}.v2 .service-card:hover .service-card-link{gap:.75rem}.v2 .modules-grid,.v2 .services-grid,.v2 .use-cases-grid{display:grid;gap:3rem}.v2 .modules-grid,.v2 .services-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}.v2 .services-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.v2 .use-cases-grid{grid-template-columns:repeat(3,1fr)}.v2 .phrase-cases-grid{gap:4rem}.v2 .phrase-case-card{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}.v2 .phrase-case-card:nth-child(2n){direction:rtl}.v2 .phrase-case-card:nth-child(2n)>*{direction:ltr}.v2 .case-image-placeholder{background:linear-gradient(135deg,rgba(74,222,128,.1),rgba(74,222,128,.05));border-radius:var(--radius-3) 0 0 var(--radius-3);height:400px;overflow:hidden;position:relative}.v2 [data-theme=mktg] .case-image-placeholder{background:linear-gradient(135deg,rgba(244,114,182,.1),rgba(244,114,182,.05))}.v2 .phrase-case-card:nth-child(2n) .case-image-placeholder{border-radius:0 var(--radius-3) var(--radius-3) 0}.v2 .case-content{padding:2.5rem;position:relative}@media (max-width:768px){.v2 .modules-grid,.v2 .services-grid[data-count="3"],.v2 .services-grid[data-count="4"],.v2 .use-cases-grid{gap:1rem;grid-template-columns:1fr}.v2 .phrase-cases-grid{gap:2rem}.v2 .phrase-case-card{grid-template-columns:1fr}.v2 .case-image-placeholder{height:200px}.v2 .case-image-placeholder,.v2 .phrase-case-card:nth-child(2n) .case-image-placeholder{border-radius:var(--radius-3) var(--radius-3) 0 0}.v2 .case-content{padding:1.5rem}}html.v2 body[data-page=home]:not(.swarm-mode) h1{font-size:clamp(3rem,8vw,6rem)!important;font-weight:100!important;letter-spacing:.3em!important;margin-bottom:1rem!important}html.v2 body:not(.swarm-mode) .kalo-glow{opacity:0!important}html.v2 body[data-page=home]:not(.swarm-mode){--kalo-bg-r:96;--kalo-bg-g:224;--kalo-bg-b:162}html.v2 body[data-page=home]:not(.swarm-mode):before{background:radial-gradient(1300px 900px at 70% 20%,rgba(var(--kalo-bg-r),var(--kalo-bg-g),var(--kalo-bg-b),.3),transparent 60%),radial-gradient(1100px 800px at 25% 85%,rgba(var(--kalo-bg-r),var(--kalo-bg-g),var(--kalo-bg-b),.2),transparent 65%),radial-gradient(900px 900px at 50% 50%,rgba(var(--kalo-bg-r),var(--kalo-bg-g),var(--kalo-bg-b),.18),transparent 70%),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.75));content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .6s ease;z-index:-1}html.v2 body[data-page=home]:not(.swarm-mode):not(.hero-visible):before{opacity:1}html.v2 body[data-page=home]:not(.swarm-mode).hero-visible:before{opacity:0}.v2 .kaleidoscope-section{isolation:isolate;overflow-x:clip;position:relative}.v2 #goldRing,.v2 .dot,.v2 .dot-label,.v2 .kaleidoscope-svg{z-index:1}.v2 .dot-container{height:100%;left:50%;opacity:0;pointer-events:none;position:absolute!important;top:50%;transform:translate(-50%,-49%);transition:opacity .5s ease;width:100%;z-index:10}#swarmOverlay{background:radial-gradient(1600px 1100px at 72% 22%,rgba(var(--kalo-bg-r,96),var(--kalo-bg-g,224),var(--kalo-bg-b,162),.35),transparent 58%),radial-gradient(1200px 900px at 22% 82%,rgba(var(--kalo-bg-r,96),var(--kalo-bg-g,224),var(--kalo-bg-b,162),.25),transparent 62%),linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.82));filter:saturate(1.15);inset:0;overflow-y:auto;position:fixed;transition:background .4s ease;z-index:9000}#swarmOverlay,#swarmOverlay .page-wrapper{overflow-x:hidden}body.swarm-mode,html.v2 body.swarm-mode{overflow-x:hidden!important;padding-top:0!important;width:100%}body.swarm-mode .hero,body.swarm-mode .hero .hero-content,body.swarm-mode .hero-graphic{position:relative;z-index:1}@media (min-width:721px) and (max-width:1700px){body.swarm-mode .hero-content{margin:3rem 10% auto}}@media (max-width:640px){#swarmOverlay .hero{padding-top:110px}#swarmOverlay .hero .hero-graphic{margin-inline:auto;max-width:92vw}}#swarmOverlay .hero .hero-logo{font-size:clamp(28px,8vw,56px);letter-spacing:3px}#swarmOverlay .hero .tagline-block{font-size:clamp(16px,4vw,22px);line-height:1.6}#swarmOverlay [data-swarm-host=true]{transform-origin:50% 50%}@media (max-width:640px){#swarmOverlay [data-swarm-host=true]{transform:scale(.18)}}@media (min-width:640px) and (max-width:900px){#swarmOverlay [data-swarm-host=true]{transform:scale(.22)}}.swarmChatToggle{max-width:92vw}.swarmChatToggle:hover .serviceMenuItems,.v2 .swarmChatToggle:hover .serviceMenuItems{opacity:1;pointer-events:auto;visibility:visible}.v2 .kaleidoscope-section .dot-container.visible{opacity:1;pointer-events:auto}.v2 .kaleidoscope-section .dot-container{will-change:transform}@media (max-width:768px){.v2 body:not([data-page=home]) .hero h1,.v2 body:not([data-page=home]) .journey-hero h1{font-size:clamp(3rem,6vw,2.4rem)!important;letter-spacing:3px;line-height:1.1;margin-bottom:1rem}.v2 .hero-subtitle{font-size:clamp(3rem,2vw,2.25rem);line-height:1}.v2 .hero__inner,.v2 .journey-hero{padding-inline:0!important}.v2 body:not([data-page=home]) .hero .subhead,.v2 body:not([data-page=home]) .hero p.lead,.v2 body:not([data-page=home]) .journey-hero .subhead,.v2 body:not([data-page=home]) .journey-hero p.lead{margin-inline:0;max-width:42rem}.v2 body:not([data-page=home]) .hero .card-grid,.v2 body:not([data-page=home]) .hero .features,.v2 body:not([data-page=home]) .hero .modules-grid,.v2 body:not([data-page=home]) .journey-hero .modules-grid{gap:1rem}.v2 body:not([data-page=home]) .hero .columns{grid-template-columns:1fr}}#heroSubhead{line-height:1}main{overflow-x:hidden!important}.v2 .journey-hero{padding:var(--space-6) var(--space-3)}@media (min-width:36rem){.v2 .journey-hero{padding:var(--space-6) var(--space-5)}}.v2 [data-theme=tech] .accent{color:var(--accent-tech)}.v2 [data-theme=mktg] .accent{color:var(--accent-mktg)}.v2 .hero .title,.v2 .hero h1{font-size:clamp(28px,8vw,56px);font-weight:300;letter-spacing:3px;line-height:1.1}.v2 .hero .hero-subhead,.v2 .hero .subtitle,.v2 .hero p.lede{font-size:clamp(16px,4vw,22px);line-height:1.6;opacity:.9}.v2 p.ai-text{margin-left:0;max-width:100%}.v2 .approach p{font-size:1.3rem;font-weight:400;letter-spacing:.06em;line-height:1.8;margin:0 auto 2rem;max-width:100%}.v2 .role-toggle{align-self:center;display:inline-flex;gap:8px;max-width:100%;white-space:nowrap;width:auto}.v2 .role-toggle>*{flex:0 0 auto}.v2 #modulesSection.section,.v2 .phrase-case-studies,.v2 .section.services-section,.v2 .section.use-cases{margin-inline:auto;max-width:1080px;padding-inline:clamp(12px,3vw,24px)}.v2 .module-cards,.v2 .modules-grid{display:grid;gap:clamp(12px,2.5vw,20px);grid-template-columns:1fr}.v2 .module-card .items-row,.v2 .module-card .metrics-row,.v2 .module-cards .items-row,.v2 .module-cards .metrics-row{display:flex;flex-wrap:wrap;gap:8px}.v2 .module-card .item,.v2 .module-card .metric,.v2 .module-cards .item,.v2 .module-cards .metric{flex:1 1 auto;hyphens:auto;min-width:0;word-break:break-word}.v2 .item span,.v2 .metric span{overflow-wrap:anywhere}@media (max-width:768px){.v2 .module-cards,.v2 .modules-grid{grid-template-columns:1fr}}.v2 .module-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-3);padding:var(--space-5);transition:all .3s ease}.v2 [data-theme=tech] .module-card:hover{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.4);transform:translateY(-4px)}.v2 [data-theme=mktg] .module-card:hover{background:rgba(255,104,184,.08);border-color:rgba(255,104,184,.4);transform:translateY(-4px)}.v2 .module-icon{height:60px;margin-bottom:var(--space-3);width:60px}.v2 [data-theme=tech] .module-icon{align-items:center;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.3);border-radius:var(--radius-3);display:flex;justify-content:center}.v2 [data-theme=mktg] .module-icon{align-items:center;background:rgba(255,104,184,.1);border:1px solid rgba(255,104,184,.3);border-radius:var(--radius-3);display:flex;justify-content:center}.v2 body:not([data-page=home]) .hero,.v2 body:not([data-page=home]) .journey-hero{padding-block:clamp(2rem,4vw,4rem)}@media (max-width:768px){.v2 body:not([data-page=home]) .hero h1,.v2 body:not([data-page=home]) .journey-hero h1{font-size:clamp(1.8rem,6vw,2.4rem);letter-spacing:.03em;line-height:1.2;margin-bottom:1rem}.v2 body:not([data-page=home]) .hero .subhead,.v2 body:not([data-page=home]) .hero p.lead,.v2 body:not([data-page=home]) .journey-hero .subhead,.v2 body:not([data-page=home]) .journey-hero p.lead{margin-inline:0;max-width:42rem}.v2 body:not([data-page=home]) .hero .card-grid,.v2 body:not([data-page=home]) .hero .features,.v2 body:not([data-page=home]) .journey-hero .modules-grid{gap:1rem}.v2 body:not([data-page=home]) .hero .columns{grid-template-columns:1fr}.v2 #modulesSection.section,.v2 .phrase-case-studies,.v2 .section.services-section,.v2 .section.use-cases{margin-inline:auto;margin-left:0;margin-right:0;max-width:var(--section-max);padding-inline:var(--section-pad);padding-left:0;padding-right:0;width:100%!important}.v2 .container{margin-inline:auto;margin-left:0;margin-right:0;max-width:1080px;padding-left:0;padding-right:0;width:100%}.modules-container{margin:3rem auto 0;max-width:1080px;padding:3rem .75rem}}@media (min-width:769px){.v2 #modulesSection.section,.v2 .container.stack,.v2 .modules-container,.v2 .phrase-case-studies,.v2 .section.services-section,.v2 .section.use-cases{margin-inline:auto;max-width:1080px;padding-inline:clamp(16px,2vw,32px)}}.v2 .use-cases{padding:var(--space-6) var(--space-3)}.v2 .use-cases__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.v2 .use-case-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-3);cursor:pointer;display:flex;flex-direction:column;padding:var(--space-4);transition:all .3s ease}.v2 .use-case-card:hover{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.4);transform:translateY(-4px)}.v2 .use-case-tag{background:rgba(74,222,128,.2);border-radius:var(--radius-2);color:var(--accent-tech);display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:var(--space-2);padding:.25rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.v2 .use-case-card h3{font-size:var(--size-2);margin-bottom:var(--space-2)}.v2 .use-case-card p{color:hsla(0,0%,100%,.75);font-size:.95rem;line-height:1.6}.v2 .phrase-case-studies{padding:var(--space-6) var(--space-3)}.v2 .phrase-cases-grid{display:flex;flex-direction:column;gap:var(--space-6)}.v2 .phrase-case-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-3);cursor:pointer;padding:var(--space-5);transition:all .3s ease}.v2 .phrase-case-card:hover{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.4);box-shadow:0 10px 40px rgba(74,222,128,.1);transform:translateY(-4px)}.v2 main{--uc-gap:clamp(1.25rem,1.2vw,2rem)}.v2 .case-tag,.v2 .key-deliverables h3,.v2 .meta-label{font-family:var(--font-sans);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide)}.v2 :is(.key-deliverables,.deliverables,.deliverables-list,.left-rail .items){border-top:1px solid hsla(0,0%,100%,.08);margin-top:var(--uc-gap)}.v2 :is(.key-deliverables,.deliverables,.deliverables-list,.left-rail .items) li{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);display:flex;gap:.75rem;padding:.9rem 0}.v2 .deliverable-icon{color:var(--accent-color);flex-shrink:0;font-weight:600;margin-top:.1rem}.v2 [data-theme=mktg] .deliverable-icon{color:var(--accent-mktg)}.v2 .case-tag{background:var(--accent-surface-strong);color:var(--accent-color)}.v2 :is(.case-meta,.case-study-meta){border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem}.v2 :is(.case-meta,.case-study-meta) .meta-item{text-align:center}.v2 :is(.stats,.metrics,.kpis){display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.v2 :is(.stats,.metrics,.kpis){grid-template-columns:1fr 1fr}}@media (max-width:560px){.v2 :is(.stats,.metrics,.kpis){grid-template-columns:1fr}}.v2 .stat-card,.v2 :is(.stats,.metrics,.kpis) .stat,.v2 :is(.stats,.metrics,.kpis)>li{background:var(--accent-surface-soft);border:1px solid var(--accent-surface-border);border-radius:var(--radius-3);padding:1.25rem 1.5rem}.v2 .meta-value,.v2 :is(.stats,.metrics,.kpis) .value{color:var(--accent-color);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.4rem);font-weight:var(--font-weight-normal)}.v2 [data-theme=mktg] .meta-value,.v2 [data-theme=mktg] :is(.stats,.metrics,.kpis) .value{color:var(--accent-mktg)}.v2 .meta-label,.v2 :is(.stats,.metrics,.kpis) .label{color:hsla(0,0%,100%,.65);display:block;font-size:.78rem;letter-spacing:.08em;margin-top:.25rem;text-transform:uppercase}.v2 :is(blockquote,.pull-quote,.quote,.testimonial){background:hsla(0,0%,100%,.03);border:none;border-left:4px solid var(--accent-color);border-radius:0 12px 12px 0;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide);margin:4rem 0;padding:3rem 2rem;text-align:center}.v2 [data-theme=mktg] :is(blockquote,.pull-quote,.quote,.testimonial){border-left-color:var(--accent-mktg)}.v2 :is(.results,.outcomes,.impact-panel,.results-section){background:var(--accent-surface-soft);border:1px solid var(--accent-surface-border);border-radius:var(--radius-3)}.v2 :is(.results,.outcomes,.impact-panel,.results-section) h2{font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-wide)}.v2 :is(.case-study-container,.content,main) h1{font-size:3rem;font-weight:400;letter-spacing:3px}.v2 .case-tag{border-radius:8px;letter-spacing:3px}.v2 :is(.case-meta,.case-study-meta,.stats,.metrics,.kpis) :is(.value,.meta-value,.number){color:var(--accent-color);font-weight:400}.v2 :is(.case-meta,.case-study-meta,.stats,.metrics,.kpis) :is(.label,.meta-label,.caption){color:hsla(0,0%,100%,.65);letter-spacing:.08em;text-transform:uppercase}.v2 :is(.results,.outcomes,.impact-panel,.results-section){background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:clamp(1rem,3vw,2rem)}.v2 :is(.results,.outcomes,.impact-panel,.results-section) :is(.result-value,.kpi-value){color:var(--accent-color);font-weight:400}.v2 :is(.key-deliverables,.deliverables,.deliverables-list,.left-rail .items) li{border-bottom:1px solid hsla(0,0%,100%,.1)}.v2 body[data-case=remote-team] .case-tag{background:var(--accent-surface-strong)}.v2 body[data-case=remote-team] :is(.results,.results-section){margin-top:3rem}.v2 body[data-case=cloud-agility] :is(.case-meta,.case-study-meta){gap:2.25rem}.v2 body[data-case=cloud-agility] :is(.pull-quote,.testimonial){margin:2rem 0 2.5rem}.v2 body[data-case=ai-ml-healthcare] :is(.tech-stack,.stack,.badges) .badge{background:var(--accent-surface-soft);border:1px solid var(--accent-surface-border);border-radius:var(--radius-2)}nav{backdrop-filter:blur(10px);background:radial-gradient(circle at top,#091018,#030509 55%);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 2rem}.logo{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.3em;text-decoration:none}.case-study-header{margin-bottom:4rem;text-align:center}.case-study-header h1{font-size:2.5rem;font-weight:400;letter-spacing:-.02em;margin-bottom:1rem}.case-study-meta{color:hsla(0,0%,100%,.6);display:flex;font-size:.9rem;gap:2rem;justify-content:center}.case-study-meta span{align-items:center;display:flex;gap:.5rem}.approach-section,.challenge-section,.cta-section,.results-section,.solution-section{margin-bottom:4rem}section h2{font-size:2rem;font-weight:400;margin-bottom:1.5rem}.metrics-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.metric{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem;text-align:center}.metric-value{color:#fff;display:block;font-size:2.5rem;font-weight:400;margin-bottom:.5rem}.metric-label{color:hsla(0,0%,100%,.6);display:block;font-size:.9rem}.approach-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.approach-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem}.approach-item h3{font-size:1.25rem;font-weight:400;margin-bottom:.75rem}.approach-item p{color:#fff;line-height:1.6}.tech-stack{margin:2rem 0}.tech-stack h3{font-size:1.25rem;font-weight:400;margin-bottom:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tag{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:hsla(0,0%,100%,.9);display:inline-block;font-size:.85rem;padding:.5rem 1rem}.implementation-details{margin-top:2rem}.implementation-details h3{font-size:1.25rem;font-weight:400;margin-bottom:1rem}.implementation-details ul{list-style:none;padding:0}.implementation-details li{color:hsla(0,0%,100%,.8);line-height:1.6;margin-bottom:1rem;padding-left:2rem;position:relative}.implementation-details li:before{color:hsla(0,0%,100%,.4);content:"→";left:0;position:absolute}.results-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.result-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:2rem 1rem;text-align:center}.result-number{color:#fff;font-size:3rem;font-weight:400;line-height:1}.result-label{font-size:1rem;margin-bottom:.25rem;margin-top:.5rem}.result-detail{color:hsla(0,0%,100%,.6);font-size:.85rem}.client-quote{background:hsla(0,0%,100%,.03);border-left:4px solid hsla(0,0%,100%,.3);border-radius:0 8px 8px 0;margin:3rem 0;padding:2rem}.client-quote p{color:hsla(0,0%,100%,.9);font-size:1.25rem;font-style:italic;line-height:1.6;margin-bottom:1rem}.client-quote cite{color:hsla(0,0%,100%,.6);display:block;font-size:.9rem;font-style:normal}.cta-section{background:hsla(0,0%,100%,.03);border-radius:8px;margin-top:4rem;padding:3rem 2rem;text-align:center}.cta-section h2{margin-bottom:1rem}.cta-section p{color:#fff;font-size:1.125rem;margin-bottom:2rem}.cta-button{background:#fff;border-radius:6px;color:#0a0a0a;display:inline-block;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:hsla(0,0%,100%,.9);transform:translateY(-2px)}@media (max-width:768px){.case-study-container{padding:5rem 1rem 1rem}.case-study-header h1{font-size:2rem}.case-study-meta{flex-direction:column;gap:.5rem}.approach-grid,.metrics-grid,.results-grid{grid-template-columns:1fr}.client-quote p{font-size:1.125rem}.result-number{font-size:2.5rem}}.v2{--work-hero-bg:radial-gradient(38rem 38rem at 50% -10%,color-mix(in srgb,var(--accent-tech,#4ade80),transparent 73%),transparent 60%),radial-gradient(40rem 40rem at 85% 30%,color-mix(in srgb,var(--accent-tech,#4ade80),transparent 85%),transparent 55%),radial-gradient(40rem 18rem at 15% 55%,color-mix(in srgb,var(--accent-tech,#4ade80),transparent 85%),transparent 85%);--work-hero-grid:linear-gradient(transparent 98%,hsla(0,0%,100%,.08) 0) 0 0/24px 24px,linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0) 0 0/24px 24px;--work-kicker-bg:transparent;--work-kicker-border:1px solid transparent;--work-filter-border:hsla(0,0%,100%,.3);--work-filter-active-bg:hsla(0,0%,100%,.1);--work-filter-active-border:#fff;--work-card-bg:hsla(0,0%,100%,.03);--work-card-border:hsla(0,0%,100%,.12);--work-card-hover-bg:color-mix(in srgb,var(--accent-tech,#4ade80),transparent 92%);--work-card-hover-border:color-mix(in srgb,var(--accent-tech,#4ade80),transparent 60%);--work-arrow-color:var(--accent-tech,#4ade80);--work-cta-color:color-mix(in srgb,var(--accent-tech,#4ade80),transparent 15%)}#main{margin-bottom:1rem;margin-top:1rem}.v2 .hero{isolation:isolate;margin-top:0;padding-block-end:clamp(3rem,8vw,6rem);padding-block-start:clamp(3.5rem,10vw,9rem);padding-inline:2rem;position:relative;text-align:center}.v2 .hero__bg{bottom:-15%;filter:saturate(110%);left:50%;max-width:1080px!important;pointer-events:none;position:absolute;right:auto;top:-20%;transform:translateX(-50%);z-index:-2}.v2 .hero__inner{margin:4rem auto;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);position:relative;z-index:1}.v2 .hero__kicker{border-radius:var(--radius-2);color:var(--accent-tech);display:inline-block;font-size:1rem;margin:0 0 .4rem;padding:.5rem 1rem;text-transform:uppercase}.v2 .hero h1,.v2 .hero__kicker{font-weight:400;letter-spacing:3px}.v2 .hero h1{color:var(--color-fg);font-size:clamp(2.5rem,6vw,4.5rem);line-height:normal;margin-bottom:1rem;text-wrap:balance}.v2 .hero-subtitle{color:hsla(0,0%,100%,.78);display:inline-block;font-size:clamp(3rem,2vw,2.25rem);font-weight:400;letter-spacing:3px;line-height:1.5;margin-bottom:1.75rem;max-width:100%;padding-bottom:.85rem;position:relative}.v2 .hero-subtitle:after{background:color-mix(in srgb,var(--accent-tech),transparent 65%);bottom:0;box-shadow:0 0 12px color-mix(in srgb,var(--accent-tech),transparent 55%);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:70px}.v2 .filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:3rem auto;max-width:1080px;padding:0 2rem;position:relative;z-index:5}.v2 .filter-btn{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:var(--radius-2);color:hsla(0,0%,100%,.8);cursor:pointer;font-size:1.125rem;letter-spacing:3px;padding:.75rem 1rem;transition:all .3s ease}.v2 .filter-btn.active,.v2 .filter-btn:hover{background:hsla(0,0%,100%,.1);border-color:#fff;color:#fff}.v2 .case-studies{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1080px;padding:1rem 2rem 4rem}.v2 .use-case-card.is-hidden{display:none!important}.v2 .use-case-card[data-theme=mktg]{border-color:rgba(244,114,182,.2)}.v2 .use-case-card[data-theme=mktg]:hover{background:rgba(244,114,182,.08);border-color:rgba(244,114,182,.4)}.v2 .use-case-card[data-theme=mktg]:before{background:linear-gradient(180deg,var(--accent-mktg),rgba(244,114,182,.3))}.v2 .use-case-card[data-theme=mktg]:after{background:linear-gradient(90deg,var(--accent-mktg),rgba(244,114,182,.3))}.v2 .use-case-card[data-theme=mktg] .use-case-tag{background:rgba(244,114,182,.2);color:var(--accent-mktg)}.v2 .case-study-results{border-top:1px solid hsla(0,0%,100%,.15);margin-top:1.5rem;padding-top:1rem}.v2 .result-item{align-items:center;color:hsla(0,0%,100%,.8);display:flex;font-size:.9rem;margin-bottom:.5rem}.v2 .result-item:before{color:var(--accent-tech);content:"→";margin-right:.5rem}.v2 .use-case-card[data-theme=mktg] .result-item:before,.v2 [data-theme=mktg] .result-item:before{color:var(--accent-mktg)}.v2 .case-study-cta{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:.95rem;gap:.5rem;margin-top:auto;padding-top:1.5rem;transition:color .3s ease,gap .3s ease}.v2 .use-case-card:hover .case-study-cta{gap:.75rem}.v2 .use-case-card[data-theme=tech] .case-study-cta,.v2 [data-theme=tech] .case-study-cta{color:color-mix(in srgb,var(--accent-tech),transparent 15%)}.v2 .use-case-card[data-theme=tech]:hover .case-study-cta,.v2 [data-theme=tech]:hover .case-study-cta{color:var(--accent-tech)}.v2 .use-case-card[data-theme=mktg] .case-study-cta,.v2 [data-theme=mktg] .case-study-cta{color:color-mix(in srgb,var(--accent-mktg),transparent 15%)}.v2 .use-case-card[data-theme=mktg]:hover .case-study-cta,.v2 [data-theme=mktg]:hover .case-study-cta{color:var(--accent-mktg)}@media (max-width:1024px){.v2 .case-studies{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.v2 .case-studies{grid-template-columns:1fr}.v2 .hero-subtitle{font-size:clamp(2rem,2vw,1.6rem);line-height:1}}html[data-mode=dark] .v2 a:hover{text-decoration:none}html[data-mode=light] .v2{--color-bg:#fff;--color-fg:#2c2f3a;--accent-tech:var(--magenta);--accent-mktg:var(--magenta);--accent-color:var(--magenta);--accent-ring:var(--magenta-50);--text-ink:#2c2f3a;--magenta:#c4007a;--magenta-05:rgba(196,0,122,.05);--magenta-06:rgba(196,0,122,.06);--magenta-08:rgba(196,0,122,.08);--magenta-10:rgba(196,0,122,.1);--magenta-12:rgba(196,0,122,.12);--magenta-14:rgba(196,0,122,.14);--magenta-15:rgba(196,0,122,.15);--magenta-16:rgba(196,0,122,.16);--magenta-18:rgba(196,0,122,.18);--magenta-20:rgba(196,0,122,.2);--magenta-22:rgba(196,0,122,.22);--magenta-24:rgba(196,0,122,.24);--magenta-25:rgba(196,0,122,.25);--magenta-27:rgba(196,0,122,.27);--magenta-28:rgba(196,0,122,.28);--magenta-30:rgba(196,0,122,.3);--magenta-35:rgba(196,0,122,.35);--magenta-40:rgba(196,0,122,.4);--magenta-45:rgba(196,0,122,.45);--magenta-50:rgba(196,0,122,.5);--magenta-60:rgba(196,0,122,.6);--magenta-85:rgba(196,0,122,.85);--green:#048641;--green-08:rgba(4,134,65,.08);--green-10:rgba(4,134,65,.1);--green-15:rgba(4,134,65,.15);--green-16:rgba(4,134,65,.16);--green-30:rgba(4,134,65,.3);--green-40:rgba(4,134,65,.4);--card-anim-solid:var(--magenta);--card-anim-fade:var(--magenta-30);--work-text:#2c2f3a;--work-text-dim:rgba(44,47,58,.74);--work-hero-bg:radial-gradient(32rem 32rem at 55% -5%,rgba(196,0,122,.18),transparent 60%),radial-gradient(36rem 24rem at 20% 50%,rgba(196,0,122,.12),transparent 75%);--work-kicker-bg:transparent;--work-kicker-border:1px solid transparent;--work-filter-border:var(--magenta-30);--work-filter-active-bg:var(--magenta-10);--work-filter-active-border:var(--magenta-45);--work-card-bg:#fff;--work-card-border:var(--magenta-35);--work-card-hover-bg:rgba(196,0,122,.08);--work-card-hover-border:var(--magenta-45);--work-arrow-color:var(--magenta);--work-cta-color:var(--magenta-60);--accent:var(--magenta)!important;--accent-ring:var(--magenta-50)!important;--bg:#f7d6e0!important;--fg:#2c2f3a!important;--fg-dim:rgba(44,47,58,.78)!important;--card-bg:rgba(0,0,0,.03)!important;--card-border:rgba(0,0,0,.12)!important;--border-1:1px solid rgba(0,0,0,.1)}html[data-mode=light] .v2 .card{background:rgba(0,0,0,.03)}html[data-mode=light] .v2 .nav-links a{color:#fff!important}html[data-mode=light] .v2 .nav-links a.active{color:var(--magenta)!important}html[data-mode=light] .v2 .nav-links a.active:after{background:var(--magenta)!important;box-shadow:0 0 8px var(--magenta-50)!important}html[data-mode=light] .v2 .mobile-nav-links a.active{background:var(--magenta-10)!important;border-left-color:var(--magenta)!important;color:var(--magenta)!important}html[data-mode=light] .v2 .help-card h3{color:#048641}html[data-mode=light] .v2 .help-card.marketing h3{color:var(--magenta)}html[data-mode=light] .v2 body{background:#fff;color:#2c2f3a}html[data-mode=light] .v2 blockquote,html[data-mode=light] .v2 dd,html[data-mode=light] .v2 div,html[data-mode=light] .v2 dt,html[data-mode=light] .v2 label,html[data-mode=light] .v2 li,html[data-mode=light] .v2 p,html[data-mode=light] .v2 span,html[data-mode=light] .v2 td,html[data-mode=light] .v2 th{color:#2c2f3a}html[data-mode=light] .v2 [data-theme=tech]{--accent:var(--magenta)!important;--accent-tech:var(--magenta)!important;--card-anim-solid:var(--green);--card-anim-fade:var(--green-30)}html[data-mode=light] .v2 [data-theme=mktg]{--accent:var(--magenta)!important;--accent-mktg:var(--magenta)!important;--card-anim-solid:var(--magenta);--card-anim-fade:var(--magenta-30)}html[data-mode=light] .v2 a{color:var(--accent)}html[data-mode=light] .v2 a:hover{text-decoration:none}html[data-mode=light] .v2 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-mode=light] .v2 h1,html[data-mode=light] .v2 h2,html[data-mode=light] .v2 h3,html[data-mode=light] .v2 h4,html[data-mode=light] .v2 h5,html[data-mode=light] .v2 h6{color:#2c2f3a}html[data-mode=light] .v2 .accent-text,html[data-mode=light] .v2 .subheading{color:var(--magenta)}html[data-mode=light] .v2 .card,html[data-mode=light] .v2 .case-study,html[data-mode=light] .v2 .get-card,html[data-mode=light] .v2 .panel,html[data-mode=light] .v2 .section-surface,html[data-mode=light] .v2 .use-case-card{background:#fff;border:1px solid var(--magenta);border-radius:8px;padding:2.5rem 2rem;transition:transform .3s ease,box-shadow .3s ease}html[data-mode=light] .v2 .get-grid h3{color:var(--magenta)}html[data-mode=light] .v2 .card:hover,html[data-mode=light] .v2 .case-study:hover,html[data-mode=light] .v2 .get-card:hover,html[data-mode=light] .v2 .panel:hover,html[data-mode=light] .v2 .section-surface:hover,html[data-mode=light] .v2 .use-case-card:hover{box-shadow:0 10px 30px rgba(44,47,58,.15);transform:translateY(-5px)}html[data-mode=light] .v2 input,html[data-mode=light] .v2 select,html[data-mode=light] .v2 textarea{background:#fff;border:1px solid rgba(44,47,58,.2);box-shadow:inset 0 2px 0 rgba(44,47,58,.02);color:#2c2f3a}html[data-mode=light] .v2 input::-moz-placeholder,html[data-mode=light] .v2 textarea::-moz-placeholder{color:#6c757d}html[data-mode=light] .v2 input::placeholder,html[data-mode=light] .v2 textarea::placeholder{color:#6c757d}html[data-mode=light] .v2 input:focus,html[data-mode=light] .v2 select:focus,html[data-mode=light] .v2 textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 70%)}html[data-mode=light] .v2 .btn.primary,html[data-mode=light] .v2 button.primary{background:var(--accent);border:1px solid color-mix(in srgb,var(--accent),#000 10%);color:#fff}html[data-mode=light] .v2 .btn.primary:hover,html[data-mode=light] .v2 button.primary:hover{filter:brightness(.95)}html[data-mode=light] .v2 .cta-primary{background:var(--accent);border-color:transparent;color:#000}html[data-mode=light] .v2 .site-footer,html[data-mode=light] .v2 footer{background:#2c2f3a;border-top:1px solid rgba(44,47,58,.1)}html[data-mode=light] .v2 .footer-container,html[data-mode=light] .v2 .footer-container a,html[data-mode=light] .v2 .footer-container h1,html[data-mode=light] .v2 .footer-container h2,html[data-mode=light] .v2 .footer-container h3,html[data-mode=light] .v2 .footer-container h4,html[data-mode=light] .v2 .footer-container h5,html[data-mode=light] .v2 .footer-container h6,html[data-mode=light] .v2 .footer-container li,html[data-mode=light] .v2 .footer-container p,html[data-mode=light] .v2 .footer-container span{color:#f7d6e0!important}html[data-mode=light] .v2 .hero-kicker,html[data-mode=light] .v2 .hero__kicker{color:var(--magenta)!important}html[data-mode=light] .v2.technical-case .hero-kicker,html[data-mode=light] .v2.technical-case .hero__kicker,html[data-mode=light] body.v2.technical-case .hero-kicker,html[data-mode=light] body.v2.technical-case .hero__kicker,html[data-mode=light] body[data-theme=tech].v2 .hero-kicker,html[data-mode=light] body[data-theme=tech].v2 .hero__kicker{color:#048641!important}html[data-mode=light] .v2 .hero-subtitle{color:var(--magenta)!important}html[data-mode=light] .v2 .hero-subtitle:after{background:color-mix(in srgb,var(--accent-mktg),transparent 65%);bottom:0;box-shadow:0 0 12px color-mix(in srgb,var(--accent-mktg),transparent 55%);content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:70px}html[data-mode=light] .v2 .hero__bg{filter:saturate(110%)!important;inset:-20% -10%!important;z-index:-2!important}html[data-mode=light] .v2 .section-heading h2:after{background:var(--accent-mktg)}html[data-mode=light] .v2 .philosophy h2:after{background:var(--accent);content:"";display:block;height:2px;margin:1rem auto 0;width:60px}html[data-mode=light] .v2 .process-timeline:after{background:var(--magenta-15)!important}html[data-mode=light] .v2 .badge,html[data-mode=light] .v2 .icon,html[data-mode=light] .v2 .label,html[data-mode=light] .v2 .tag{color:var(--magenta)!important}html[data-mode=light] .v2 svg:not(.connection-svg):not(.card-border-svg) [fill]:not([fill=none]),html[data-mode=light] .v2 svg:not(.connection-svg):not(.card-border-svg) [stroke]{fill:var(--magenta)!important;stroke:var(--magenta)!important}html[data-mode=light] .v2 #icon>img,html[data-mode=light] .v2 .swarmChatToggle .icon img,html[data-mode=light] .v2 .swarmChatToggle--nav .icon img{filter:url(#magentaTint) brightness(1.5)!important}html[data-mode=light] .v2 #solutionText,html[data-mode=light] .v2 .swarmChatToggle .solutionText,html[data-mode=light] .v2 .swarmChatToggle--nav .solutionText{color:#c400c4!important;text-shadow:0 0 10px rgba(196,0,196,.3)!important}html[data-mode=light] .v2 .swarmChatToggle--nav .serviceMenuItems{background:hsla(0,0%,4%,.95)!important;border:1px solid rgba(4,134,65,.3)!important}html[data-mode=light] .v2 .swarmChatToggle--nav .serviceMenuItem{color:#fff!important}html[data-mode=light] .v2 .swarmChatToggle--nav .serviceMenuItem:hover{background:rgba(4,134,65,.1)!important;color:#048641!important}html[data-mode=light] .v2 .swarmChatToggle--nav .serviceMenuItem.active{color:#048641!important}html[data-mode=light] .v2 .accent-text,html[data-mode=light] .v2 .btn-accent,html[data-mode=light] .v2 .cta{color:var(--magenta)!important}html[data-mode=light] .v2 .philosophy-quote{border-left:3px solid var(--accent);border-radius:0 8px 8px 0;box-shadow:0 20px 40px var(--magenta-12);color:var(--fg);font-size:1.45rem;font-style:italic;font-weight:700;margin:3rem 0;padding:2rem;position:relative}html[data-mode=light] .v2 .philosophy-quote:before{border:1px solid var(--magenta);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.v2 .proof-section{background:rgba(74,222,128,.05);border-left:3px solid #4ade80;border-radius:0 8px 8px 0;display:flex;flex-direction:column;margin-top:1.5rem;padding:2rem}html[data-mode=light] .v2 .proof-section{background:hsla(0,0%,100%,0);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;box-shadow:0 20px 40px var(--magenta-12);margin:3rem 0;padding:2rem;position:relative}html[data-mode=light] .v2 .proof-section:before{border:1px solid var(--magenta);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}html[data-mode=light] .v2 .proof-section .quote{background:none!important;border:none!important;color:#2c2f3a;font-weight:700;margin:auto;padding:0!important}html[data-mode=light] .v2 .proof-section h3{color:var(--magenta);font-weight:700}html[data-mode=light] .v2 .approach h2:after,html[data-mode=light] .v2 .cta-section h2:after,html[data-mode=light] .v2 .hero-subtitle:after,html[data-mode=light] .v2 .philosophy h2:after,html[data-mode=light] .v2 .section-heading h2:after,html[data-mode=light] .v2 .team h2:after,html[data-mode=light] .v2 .values h2:after{box-shadow:0 0 12px var(--magenta-50)}html[data-mode=light] .v2 .cta-primary{box-shadow:0 18px 45px var(--magenta-35)}html[data-mode=light] .v2 .cta-btn:hover,html[data-mode=light] .v2 .cta-primary:hover{box-shadow:0 24px 60px var(--magenta-45)}html[data-mode=light] .v2 .mode-toggle-inline:hover{background:var(--magenta-10)}html[data-mode=light] .v2{--accent-soft:var(--magenta-12)!important;--accent-ring:var(--magenta-35)!important;--ring:var(--magenta-40)!important;--glow:var(--magenta-12)!important;--accent-surface-strong:var(--magenta-20)!important;--accent-surface-soft:var(--magenta-10)!important;--accent-surface-border:var(--magenta-30)!important}html[data-mode=light] .v2 .hero-title:after{box-shadow:0 0 12px var(--magenta-45)!important}html[data-mode=light] .v2 .philosophy:before{background:radial-gradient(16rem 10rem at 20% 20%,var(--magenta-22),transparent 65%)!important}html[data-mode=light] .v2 .philosophy-quote{background:hsla(0,0%,100%,0)!important;box-shadow:0 20px 40px var(--magenta-12)!important}html[data-mode=light] .v2 .philosophy-quote:before{border-left:3px solid var(--magenta)!important}html[data-mode=light] .v2 .values:before{background:radial-gradient(18rem 12rem at 70% 30%,var(--magenta-20),transparent 70%)!important}html[data-mode=light] .v2 .value-card{box-shadow:0 2px 20px var(--magenta-08)!important}html[data-mode=light] .v2 .value-card:before{background:radial-gradient(14rem 12rem at 50% 0,var(--magenta-12),transparent 70%)!important}html[data-mode=light] .v2 .value-icon{background:var(--magenta-18)!important;box-shadow:0 0 0 4px var(--magenta-08),0 10px 30px var(--magenta-15)!important}html[data-mode=light] .v2 .value-icon svg{fill:none;stroke:#c4007a!important}html[data-mode=light] .v2 .value-icon svg[fill=currentColor]{fill:#c4007a!important;stroke:none!important}html[data-mode=light] .v2 .approach-grid{box-shadow:0 32px 80px var(--magenta-12)!important}html[data-mode=light] .v2 .approach-item{box-shadow:0 18px 40px var(--magenta-12)!important}html[data-mode=light] .v2 .approach-icon{box-shadow:0 0 0 4px var(--magenta-08),0 12px 24px var(--magenta-18)!important}html[data-mode=light] .v2 .team-container{box-shadow:0 28px 60px var(--magenta-08)!important}html[data-mode=light] .v2 .team:before{background:radial-gradient(22rem 14rem at 50% 20%,var(--magenta-20),transparent 70%)!important}html[data-mode=light] .v2 .team-card{background:var(--magenta-12)!important;box-shadow:0 14px 32px var(--magenta-12)!important}html[data-mode=light] .v2:not([data-theme=tech]) .cta-section{background:#fff;border-color:var(--magenta-50)!important;box-shadow:0 32px 80px var(--magenta-14)!important}html[data-mode=light] .v2 .cta-section:before{html[data-mode=light] .v2[data-theme=tech] .cta-secondary{background:transparent!important;border-color:rgba(4,134,65,.3)!important;box-shadow:none!important;color:#2c2f3a}html[data-mode=light] .v2[data-theme=tech] .cta-secondary:hover{background:rgba(4,134,65,.1)!important;border-color:#048641!important;html[data-mode=light] .v2[data-theme=tech] .cta-primary{background:#048641!important;border-color:transparent!important;box-shadow:0 18px 45px rgba(4,134,65,.35)!important;color:#fff!important}html[data-mode=light] .v2[data-theme=tech] .cta-primary:hover{background:#037534!important;box-shadow:0 24px 60px rgba(4,134,65,.45)!important}}}html[data-mode=light] [data-theme=tech] .cta-section{background:#fff;border:1px solid #048641!important;box-shadow:0 32px 80px rgba(4,134,65,.14)!important}html[data-mode=light] .v2 .tech-scroll-indicator:before{background:linear-gradient(180deg,var(--magenta),var(--magenta-30))!important}html[data-mode=light] .v2 .tech-scroll-indicator:after{background:linear-gradient(90deg,var(--magenta),var(--magenta-30))!important}html[data-mode=light] .v2 .tech-card{border:1px solid var(--magenta-20)!important}html[data-mode=light] .v2 .tech-card:hover{background:var(--magenta-08)!important;border-color:var(--magenta-40)!important}html[data-mode=light] .v2 .tech-section{border-top:1px solid var(--magenta-15)!important}html[data-mode=light] .v2 .tech-badge{background:var(--magenta-12)!important;border:1px solid var(--magenta-30)!important}html[data-mode=light] .v2 .tech-badge:hover{background:var(--magenta-25)!important;box-shadow:0 0 0 1px var(--magenta-45)!important}html[data-mode=light] .v2 .gradient-border{background:linear-gradient(180deg,var(--magenta-10) 0,transparent 100%)!important}html[data-mode=light] .v2 .tech-icon{background:var(--magenta-08)!important;border-color:var(--magenta-40)!important}html[data-mode=light] .v2 .service-badge{background:var(--magenta-10)!important;border:1px solid var(--magenta-30)!important}html[data-mode=light] .v2 .phase-card{border:1px solid var(--magenta-20)!important}html[data-mode=light] .v2 .phase-card:hover{background:var(--magenta-08)!important;border-color:var(--magenta-40)!important}html[data-mode=light] .v2 .phase-number{background:var(--magenta-20)!important}html[data-mode=light] .v2 .shimmer-wrapper{background:linear-gradient(135deg,var(--magenta-10) 0,var(--magenta-05) 100%)!important}html[data-mode=light] .v2 .shimmer{background:linear-gradient(45deg,transparent 30%,var(--magenta-10) 50%,transparent 70%)!important}html[data-mode=light] .v2 .capability-badge{background:var(--magenta-10)!important;border:1px solid var(--magenta-20)!important}html[data-mode=light] .v2 .deliverable-item{background:linear-gradient(135deg,var(--magenta-06),hsla(0,0%,100%,.02))!important;border:1px solid var(--magenta-25)!important}html[data-mode=light] .v2 .outcome-card{border:1px solid var(--magenta-50)!important}html[data-mode=light] .v2 .outcome-metric{color:var(--magenta-50)!important}html[data-mode=light] .v2 .metric-card:hover{background:var(--magenta-08)!important;border-color:var(--magenta-40)!important;box-shadow:0 10px 40px var(--magenta-10)!important}html[data-mode=light] .v2 .tech-stack-item:hover{background:var(--magenta-20)!important}html[data-mode=light] .v2 .challenge-item{background:var(--magenta-10)!important;border:1px solid var(--magenta-20)!important}html[data-mode=light] .v2 .solution-highlight{background:var(--magenta-05)!important}html[data-mode=light] .v2 .journey-card:hover{background:var(--magenta-08)!important;border-color:var(--magenta-40)!important}html[data-mode=light] .v2 .journey-icon{background:var(--magenta-10)!important;border:1px solid var(--magenta-30)!important}html[data-mode=light] .v2 .use-case-card:hover{background:#fff;border-color:var(--magenta-40);box-shadow:0 10px 40px var(--magenta-10)}html[data-mode=light] .v2 .tag{background:var(--magenta-20)!important}html[data-mode=light] .v2 .metric-highlight{background:var(--magenta-15)!important}html[data-mode=light] .v2 .year-label{color:var(--magenta-85)!important}html[data-mode=light] .v2 .service-cta{background:var(--magenta-35)!important;box-shadow:0 0 12px var(--magenta-45)!important}html[data-mode=light] .v2 .legal-section{background:var(--magenta-05)!important}html[data-mode=light] .v2 .impact-card:hover{background:var(--magenta-10)!important;border-color:var(--magenta-35)!important;box-shadow:0 12px 32px var(--magenta-16)!important}html[data-mode=light] .v2 .impact-card.primary{background:var(--magenta-15)!important;border-color:var(--magenta-50)!important;box-shadow:0 16px 48px var(--magenta-24)!important}html[data-mode=light] .v2 .timeline-path{stroke:var(--magenta-15)!important}html[data-mode=light] .v2 .timeline-bead{fill:var(--magenta-60)!important}html[data-mode=light] .v2 .info-box{background:var(--magenta-05)!important;border:1px solid var(--magenta-20)!important}html[data-mode=light] .v2 .info-box:hover{background:var(--magenta-15)!important;border:1px solid var(--magenta-30)!important}html[data-mode=light] .v2 .testimonial-card{background:linear-gradient(135deg,var(--magenta-08) 0,var(--magenta-06) 100%)!important;border:1px solid var(--magenta-20)!important}html[data-mode=light] .v2 .testimonial-card:hover{background:linear-gradient(135deg,var(--magenta-12) 0,var(--magenta-08) 100%)!important;border-color:var(--magenta-40)!important;box-shadow:0 8px 32px var(--magenta-15)!important}html[data-mode=light] .v2 .quote-mark{background:linear-gradient(135deg,var(--magenta-20) 0,var(--magenta-15) 100%)!important}html[data-mode=light] .v2 .value-card:after{border:1px solid var(--accent-ring);border-radius:8px}html[data-mode=light] .v2 :is(blockquote,.pull-quote,.quote,.testimonial){font-weight:var(--font-weight-bold)}html[data-mode=light] .v2 .value-card:hover{border-color:var(--magenta-35)!important;box-shadow:0 24px 50px var(--magenta-12)!important}html[data-mode=light] .v2 .approach{background:#fff!important;box-shadow:0 32px 80px var(--magenta-12)!important}html[data-mode=light] .v2 .approach:before{background:radial-gradient(20rem 14rem at 80% 30%,var(--magenta-25),transparent 70%)!important}html[data-mode=light] .v2 .approach-list li:hover{background:var(--magenta-12)!important;border-color:var(--magenta-35)!important;box-shadow:0 18px 40px var(--magenta-12)!important}html[data-mode=light] .v2 .approach-number{background:var(--magenta)!important;border-color:var(--magenta-35)!important;box-shadow:0 0 0 4px var(--magenta-08),0 12px 24px var(--magenta-18)!important;color:#fff}html[data-mode=light] .v2 .expertise-item{background:#fff;border-color:var(--magenta-35)!important}html[data-mode=light] .v2 .expertise-item,html[data-mode=light] .v2 .expertise-item:hover{box-shadow:0 4px 12px var(--magenta-12)!important}html[data-mode=light] .v2:not([data-theme=tech]) .cta-section:not([data-theme=tech]):not(:has([data-theme=tech])){background:#fff;border-color:var(--magenta-50)!important;box-shadow:0 8px 16px var(--magenta-14)!important}html[data-mode=light] .v2 .cta-section:before{background:#fff}html[data-mode=light] .v2:not([data-theme=tech]) .cta-secondary{background:var(--magenta-10)!important;border-color:var(--magenta-35)!important;box-shadow:0 12px 32px var(--magenta-16)!important}html[data-mode=light] .v2:not([data-theme=tech]) .cta-secondary:hover{background:var(--magenta-20)!important;border-color:var(--magenta)!important;box-shadow:0 18px 36px var(--magenta-22)!important}html[data-mode=light] .v2 .help-card{background:#fff;border:1px solid var(--magenta-35)!important;box-shadow:0 16px 36px var(--magenta-12);.v2[data-theme=tech] .cta-btn:hover,.v2[data-theme=tech] .cta-primary:hover{box-shadow:0 24px 60px rgba(4,134,65,.45)!important}.v2[data-theme=tech] .cta-secondary:hover{box-shadow:0 18px 36px rgba(4,134,65,.3)!important}html[data-mode=light] .v2[data-theme=tech] .cta-section h2:after{background:#048641!important;box-shadow:0 0 12px rgba(4,134,65,.45)!important;html[data-mode=light] .v2[data-theme=tech] .cta-btn:hover,html[data-mode=light] .v2[data-theme=tech] .cta-primary:hover{box-shadow:0 24px 60px rgba(4,134,65,.45)!important}html[data-mode=light] .v2[data-theme=tech] .cta-section:before{background:#fff!important}}}html[data-mode=light] .v2 .contact-form{background:#fff;border:1px solid var(--magenta-35);box-shadow:0 18px 40px var(--magenta-12)}html[data-mode=light] .v2 .radio-label{background:#fff;border:1px solid var(--magenta-20);box-shadow:0 6px 18px var(--magenta-10)}html[data-mode=light] .v2 .radio-label:hover{border-color:var(--magenta-40);box-shadow:0 8px 22px var(--magenta-12)}html[data-mode=light] .v2 .radio-label[data-role=technical] input:checked+.radio-button:after{background-color:var(--green)}html[data-mode=light] .v2 .radio-label[data-role=technical] input:checked+.radio-button{border-color:var(--green)}html[data-mode=light] .v2 .radio-label[data-role=marketing] input:checked+.radio-button:after{background-color:var(--magenta)}html[data-mode=light] .v2 .radio-label[data-role=marketing] input:checked+.radio-button{border-color:var(--magenta)}html[data-mode=light] .v2 .info-section{background:#fff;border:1px solid var(--magenta-35);box-shadow:0 12px 32px var(--magenta-10)}html[data-mode=light] .v2 .process-step:before{background:#cd258c!important;border-color:var(--magenta)!important;box-shadow:0 0 15px var(--magenta-35)!important}html[data-mode=light] .v2 .proof-section{background:hsla(0,0%,100%,0)!important;border-left-color:var(--accent)!important;box-shadow:0 20px 40px var(--magenta-12)!important}html[data-mode=light] .v2 .case-study.cto-ceo{border-color:var(--magenta-20)!important}html[data-mode=light] .v2 .case-study.cto-ceo:hover{background:var(--magenta-08)!important;border-color:var(--magenta-40)!important}html[data-mode=light] .v2 .case-study.cto-ceo .case-study-tag{background:var(--magenta-15)!important;color:var(--magenta)!important}html[data-mode=light] .v2 .case-study.cto-ceo .result-item:before{color:var(--green)!important}html[data-mode=light] .v2 .case-study.cto-ceo .case-study-cta{color:var(--magenta-85)!important}html[data-mode=light] .v2 .case-study.cto-ceo:hover .case-study-cta{color:var(--magenta)!important}html[data-mode=light] .v2 .case-study-container{max-width:1080px!important}html[data-mode=light] .v2 .client-quote{background:var(--magenta-05)!important;border-left:3px solid var(--magenta)!important}html[data-mode=light] .v2 .filter-btn{background:transparent!important;border:1px solid var(--magenta-40)!important;color:var(--magenta)!important;font-weight:700}html[data-mode=light] .v2 .filter-btn.active,html[data-mode=light] .v2 .filter-btn:hover{background:var(--magenta-15)!important;border-color:var(--magenta-60)!important;color:var(--magenta)!important}html[data-mode=light] .v2 .hero #heroTitle,html[data-mode=light] .v2 .hero .brand,html[data-mode=light] .v2 .hero .scramble,html[data-mode=light] .v2 .hero h1{color:#2c2f3a!important;margin-top:0!important}html[data-mode=light] .v2 .hero .tagline,html[data-mode=light] .v2 .hero h2.tagline{color:var(--magenta)!important}html[data-mode=light].v2 body[data-page=home]:not(.swarm-mode):before{background:radial-gradient(1300px 900px at 70% 20%,var(--magenta-30),transparent 60%),radial-gradient(1100px 800px at 25% 85%,var(--magenta-20),transparent 65%),radial-gradient(900px 900px at 50% 50%,var(--magenta-18),transparent 70%),linear-gradient(180deg,rgba(247,214,224,.45),rgba(247,214,224,.75));content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .6s ease;z-index:-1}html[data-mode=light] body.swarm-mode{--page-bg:radial-gradient(circle at top,#fff,#f7d6e0 55%);--hero-bg:linear-gradient(180deg,rgba(247,214,224,.65),hsla(0,0%,100%,.95))}html[data-mode=light] .dot-label{backdrop-filter:blur(12px);background:rgba(247,214,224,.9);border:1px solid var(--magenta-30);box-shadow:0 4px 12px var(--magenta-20);color:#2c2f3a}html[data-mode=light] .dot-label:hover{background:#f7d6e0;border-color:var(--magenta-50);box-shadow:0 6px 20px var(--magenta-35)}html[data-mode=light] .v2 .card-title{color:var(--magenta);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.3;margin-bottom:1rem}html[data-mode=light] .v2[data-theme=tech] .card-title,html[data-mode=light] [data-theme=tech] .v2 .card-title,html[data-mode=light] body.v2[data-theme=tech] .card-title{color:#048641}html[data-mode=light] .v2[data-theme=tech] .key-deliverables h3,html[data-mode=light] [data-theme=tech] .v2 .key-deliverables h3,html[data-mode=light] body.v2[data-theme=tech] .key-deliverables h3{color:#048641!important}html[data-mode=light] .v2[data-theme=mktg] .key-deliverables h3,html[data-mode=light] [data-theme=mktg] .v2 .key-deliverables h3,html[data-mode=light] body.v2[data-theme=mktg] .key-deliverables h3{color:#c4007a!important}html[data-mode=light] .v2[data-theme=tech] .case-tag,html[data-mode=light] [data-theme=tech] .v2 .case-tag,html[data-mode=light] body.v2[data-theme=tech] .case-tag{background:var(--green-15);color:var(--green)}html[data-mode=light] .v2[data-theme=mktg] .case-tag,html[data-mode=light] [data-theme=mktg] .v2 .case-tag,html[data-mode=light] body.v2[data-theme=mktg] .case-tag{background:var(--magenta-15);color:#c4007a}html[data-mode=light] .v2 .service-card p{color:#000;flex-grow:1;font-size:1.25rem;margin-bottom:1.25rem}html[data-mode=light] .v2 .section-title{color:#000;font-size:2rem;font-weight:400;letter-spacing:3px;line-height:1.2;margin:0;text-align:center}html[data-mode=light] .v2[data-theme=tech] h3,html[data-mode=light] [data-theme=tech] .v2 h3,html[data-mode=light] body.v2[data-theme=tech] h3{color:#048641;font-size:1.5rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem}html[data-mode=light] .v2[data-theme=mktg] h3,html[data-mode=light] [data-theme=mktg] .v2 h3,html[data-mode=light] body.v2[data-theme=mktg] h3{color:var(--magenta);font-size:1.5rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem}html[data-mode=light] .v2 h3{font-size:1.5rem;font-weight:700;letter-spacing:3px;margin-bottom:1rem}html[data-mode=light] .v2 .case-content .card-title{font-size:3rem}html[data-mode=light] body.v2[data-theme=mktg] .sub-label{color:var(--magenta)!important}html[data-mode=light] body.v2[data-theme=tech] .sub-label{color:#048641!important}html[data-mode=light] body.v2[data-theme=mktg] .benefit-icon,html[data-mode=light] body.v2[data-theme=mktg] .metric-value{color:var(--magenta)!important}html[data-mode=light] body.v2[data-theme=tech] .benefit-icon,html[data-mode=light] body.v2[data-theme=tech] .metric-value{color:#048641!important}html[data-mode=light] .v2 .footer-section.footer-brand h3{font-size:2.5rem;font-weight:lighter}html[data-mode=light] .v2[data-theme=mktg] p.ai-text,html[data-mode=light] [data-theme=mktg] .v2 p.ai-text,html[data-mode=light] body.v2[data-theme=mktg] p.ai-text{color:var(--magenta);margin-left:0;max-width:100%}html[data-mode=light] .v2[data-theme=tech] p.ai-text,html[data-mode=light] [data-theme=tech] .v2 p.ai-text,html[data-mode=light] body.v2[data-theme=tech] p.ai-text{color:var(--green);margin-left:0;max-width:100%}html[data-mode=light] .v2 .case-study,html[data-mode=light] .v2 .use-case-card{background:#fff;border:1px solid var(--magenta-35);box-shadow:0 16px 36px var(--magenta-12);color:#2c2f3a}html[data-mode=light] .v2 .case-study:hover,html[data-mode=light] .v2 .use-case-card:hover{border-color:var(--magenta-45);box-shadow:0 22px 48px var(--magenta-18)}html[data-mode=light] .v2 .case-study h3,html[data-mode=light] .v2 .use-case-card h3{color:var(--magenta)}html[data-mode=light] .v2 .case-study p,html[data-mode=light] .v2 .use-case-card p{color:#2c2f3a}html[data-mode=light] .v2 .result-item{color:#2c2f3a;padding:.5rem 0!important}html[data-mode=dark] .v2 .result-item{padding:1rem!important}html[data-mode=light] .v2 .result-item:before{color:var(--magenta)}html[data-mode=light] .v2 .case-study-results{border-top:1px solid var(--magenta-20)}html[data-mode=light] .v2[data-theme=tech] .case-study .use-case-tag,html[data-mode=light] .v2[data-theme=tech] .use-case-tag,html[data-mode=light] [data-theme=tech] .v2 .case-study .use-case-tag,html[data-mode=light] [data-theme=tech] .v2 .use-case-tag,html[data-mode=light] body.v2[data-theme=tech] .case-study .use-case-tag,html[data-mode=light] body.v2[data-theme=tech] .use-case-tag{background:var(--green-15);color:var(--green)}html[data-mode=light] .v2[data-theme=mktg] .case-study .use-case-tag,html[data-mode=light] .v2[data-theme=mktg] .use-case-tag,html[data-mode=light] [data-theme=mktg] .v2 .case-study .use-case-tag,html[data-mode=light] [data-theme=mktg] .v2 .use-case-tag,html[data-mode=light] body.v2[data-theme=mktg] .case-study .use-case-tag,html[data-mode=light] body.v2[data-theme=mktg] .use-case-tag{background:var(--magenta-12);color:var(--magenta)}html[data-mode=light] .v2 .case-study .case-study-cta,html[data-mode=light] .v2 .use-case-card .case-study-cta{color:var(--magenta-70)}html[data-mode=light] .v2 .case-study:hover .case-study-cta,html[data-mode=light] .v2 .use-case-card:hover .case-study-cta{color:var(--magenta)}html[data-mode=light] .v2 .case-studies,html[data-mode=light] .v2 .filters{max-width:1080px;padding-left:1.5rem;padding-right:1.5rem}html[data-mode=light] .v2 .use-case-card[data-theme=tech] h3{color:#048641}html[data-mode=light] .v2 .use-case-card[data-theme=mktg] h3{color:var(--magenta)}html[data-mode=light] .v2 .use-case-card p{color:#000}html[data-mode=light] .v2 .use-case-card[data-theme=tech] .result-item{color:#048641}html[data-mode=light] .v2 .use-case-card[data-theme=mktg] .result-item{color:var(--magenta)}html[data-mode=light] .v2 .use-case-card[data-theme=tech] .result-item:before{color:var(--green)}html[data-mode=light] .v2 .use-case-card[data-theme=mktg] .result-item:before{color:var(--magenta)}html[data-mode=light] .v2 .use-case-card[data-theme=tech] .case-study-cta{color:#048641}html[data-mode=light] .v2 .use-case-card[data-theme=mktg] .case-study-cta{color:var(--magenta)}html[data-mode=light] .v2 .use-case-card[data-theme=tech] .use-case-tag{background:var(--green-15);color:var(--green)}html[data-mode=light] .v2 .use-case-card[data-theme=mktg] .use-case-tag{background:var(--magenta-15);color:var(--magenta)}html[data-mode=light] .v2 .case-study[data-theme=tech],html[data-mode=light] .v2 .use-case-card[data-theme=tech]{border:1px solid var(--green);box-shadow:0 16px 36px rgba(34,197,94,.16)!important}html[data-mode=light] .v2 .case-study[data-theme=tech]:hover,html[data-mode=light] .v2 .use-case-card[data-theme=tech]:hover{border-color:var(--green-40)!important;box-shadow:0 22px 48px rgba(34,197,94,.22)!important}html[data-mode=light] .v2 .use-case-card[data-theme=mktg]{border:1px solid var(--magenta)}html[data-mode=light] .v2 .use-case-card[data-theme=mktg]:hover{border-color:var(--magenta-40)!important;box-shadow:0 22px 48px var(--magenta-18)!important}html[data-mode=light] .v2[data-theme=mktg] .hero__kicker,html[data-mode=light] [data-theme=mktg] .v2 .hero__kicker,html[data-mode=light] body[data-theme=mktg].v2 .hero__kicker{background:transparent!important;border:none!important;border-radius:0!important;color:var(--magenta)!important;padding:0!important}.v2 .hero__inner{max-width:1080px}.case-study-container{margin:0 auto;max-width:1080px;padding:6rem 2rem 2rem}html[data-mode=light] .v2 .module-card[data-theme]:before,html[data-mode=light] .v2 .phrase-case-card[data-theme]:before,html[data-mode=light] .v2 .service-card[data-theme]:before,html[data-mode=light] .v2 .use-case-card[data-theme]:before{background:linear-gradient(180deg,var(--card-anim-solid),var(--card-anim-fade))!important}html[data-mode=light] .v2 .module-card[data-theme]:after,html[data-mode=light] .v2 .phrase-case-card[data-theme]:after,html[data-mode=light] .v2 .service-card[data-theme]:after,html[data-mode=light] .v2 .use-case-card[data-theme]:after{background:linear-gradient(90deg,var(--card-anim-solid),var(--card-anim-fade))!important}html[data-mode=light] body.v2[data-theme=mktg] .sidebar-card li:before{color:var(--magenta)!important}html[data-mode=light] body.v2[data-theme=tech] .sidebar-card li:before{color:#048641!important}html[data-mode=light] body.v2[data-theme=mktg] .step-number{border-color:var(--magenta)!important;color:var(--magenta)!important}html[data-mode=light] body.v2[data-theme=tech] .step-number{border-color:#048641!important;color:#048641!important}html[data-mode=light] body.v2[data-theme=mktg] .feature-card h3{color:var(--magenta)!important}html[data-mode=light] body.v2[data-theme=tech] .feature-card h3{color:#048641!important}html[data-mode=light] .v2 .phrase-case-tag{background:#fff!important}html[data-mode=light] .v2 code,html[data-mode=light] .v2 pre{background:#282a36!important;border:1px solid #44475a!important;border-radius:8px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;color:#f8f8f2!important;padding:1.5rem!important}