:root{color-scheme:light;--black:#f6f3f7;--black-soft:#ece7ef;--paper:#ffffff;--surface:#ffffff;--surface-raised:#efeaf2;--white:#25142a;--ink:#25142a;--muted:rgba(53,32,64,0.7);--muted-dark:rgba(53,32,64,0.62);--h1-size:clamp(40px,4.8vw,60px);--h1-line:1.05;--h1-tracking:-0.04em;--h2-size:clamp(32px,4.2vw,48px);--h2-line:1.08;--h2-tracking:-0.04em;--h2-sub-line:1.12;--h2-sub-tracking:-0.03em;--h3-size:clamp(20px,1.8vw,24px);--h3-line:1.25;--h3-tracking:-0.02em;--h3-feature-line:1.15;--label-tracking:0.18em;--body-size:16px;--body-line:1.7;--story-card-title-size:18px;--section-pad:clamp(72px,8vw,104px);--section-pad-mobile:clamp(52px,8vw,72px);--hero-pad:150px 0 80px;--hero-pad-mobile:112px 0 56px;--intro-gap:clamp(48px,5vw,64px);--intro-gap-mobile:36px;--card-pad:28px;--card-pad-lg:44px;--grid-gap:16px;--eyebrow-gap:16px;--purple:#420040;--purple-deep:#5e3a63;--purple-light:#7e2f80;--purple-hover:#5b0a58;--line:rgba(53,32,64,0.14);--dark-line:rgba(53,32,64,0.14);--radius-control:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--container:1280px;--header-container:var(--container);--page-header-height:600px;--display:Inter,"Helvetica Neue",Arial,sans-serif;--body:Inter,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--purple-light);outline-offset:4px}html{scroll-behavior:smooth}body{background-color:var(--black);background-image:linear-gradient(180deg,rgba(66,0,64,.1),transparent 320px);color:var(--white);font-family:var(--body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body,p{margin:0;font-weight:400;font-size:var(--body-size);letter-spacing:normal;text-transform:none}p{line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{color:#ffffff;background:var(--purple)}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.scroll-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{position:fixed;top:16px;left:50%;z-index:100;width:min(calc(100% - 48px),var(--header-container));height:78px;padding:8px 28px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateX(-50%);transition:transform .32s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header.is-scrolled{background:rgba(255,255,255,.9);border-color:var(--line);box-shadow:0 8px 28px rgba(37,20,42,.08)}.site-header.is-hidden{transform:translate(-50%,-140%)}.brand img{width:160px;height:54px;object-fit:contain;object-position:left center}.desktop-nav{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,22px)}.desktop-nav a,.footer-label{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.desktop-nav a{color:white;white-space:nowrap;transition:color .18s ease}.desktop-nav a.is-active,.desktop-nav a:hover{color:var(--purple-light)}.desktop-nav a.nav-contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:999px;border:1px solid var(--purple);background:var(--purple);color:#ffffff;transition:background .2s ease,border-color .2s ease}.desktop-nav a.nav-contact-btn.is-active,.desktop-nav a.nav-contact-btn:hover{background:var(--purple-hover);border-color:var(--purple-hover);color:#ffffff}.mobile-nav-contact-btn{display:inline-flex!important;align-items:center;justify-content:center;margin-top:8px;padding:10px 22px;border-radius:999px;border:1px solid var(--purple);background:var(--purple);color:#ffffff!important;width:fit-content}.desktop-nav-item{position:relative;height:100%;display:flex;align-items:center}.desktop-nav-item>a{display:inline-flex;align-items:center;gap:6px}.desktop-nav-dropdown:after{content:"";position:absolute;top:100%;right:-22px;left:-22px;height:14px}.nav-dropdown-chevron{transition:transform .18s ease}.desktop-nav-dropdown.is-open .nav-dropdown-chevron{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;width:min(370px,34vw);padding:10px;display:grid;gap:3px;visibility:hidden;opacity:0;pointer-events:none;border:1px solid rgba(150,149,185,.24);border-radius:var(--radius-md);background:rgba(18,18,45,.97);box-shadow:0 24px 60px rgba(0,0,0,.42);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transform:translate(-50%,-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.desktop-nav-dropdown.is-open .nav-dropdown-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.desktop-nav .nav-dropdown-menu a{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:10px;white-space:normal;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45;transition:color .18s ease,background .18s ease}.desktop-nav .nav-dropdown-menu a.is-active,.desktop-nav .nav-dropdown-menu a:focus-visible,.desktop-nav .nav-dropdown-menu a:hover{color:var(--white);background:linear-gradient(135deg,rgba(91,10,88,.42),rgba(29,29,71,.5))}.nav-dropdown-menu a span{color:var(--purple-light);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:0;border-radius:var(--radius-sm);background:transparent}.menu-toggle span{display:block;height:2px;margin:7px 0}.mobile-menu{position:fixed;inset:0;z-index:90;display:grid;align-items:center;overflow-y:auto;padding:100px 30px 40px;background:var(--black);transform:translateX(100%);visibility:hidden;transition:transform .38s cubic-bezier(.2,.75,.25,1),visibility .38s}.mobile-menu.is-open{transform:translateX(0);visibility:visible}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu a{padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:var(--h3-size);font-weight:600;letter-spacing:-.035em;color:white}.mobile-menu a.is-active,.mobile-menu a:hover{color:var(--purple-light)}.mobile-nav-dropdown{border-bottom:1px solid var(--line)}.mobile-nav-dropdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobile-menu .mobile-nav-dropdown-row>a{border-bottom:0}.mobile-submenu-toggle{width:52px;height:52px;padding:0;display:grid;place-items:center;border:1px solid rgba(150,149,185,.3);border-radius:50%;background:rgba(150,149,185,.08);cursor:pointer}.mobile-submenu-toggle svg{transition:transform .18s ease}.mobile-submenu-toggle.is-open svg{transform:rotate(180deg)}.mobile-nav-submenu{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .18s ease}.mobile-nav-submenu.is-open{grid-template-rows:1fr;opacity:1}.mobile-nav-submenu>div{min-height:0;overflow:hidden;display:flex;flex-direction:column}.mobile-menu .mobile-nav-submenu a{width:100%;padding:10px 18px;display:block;border-top:1px solid rgba(255,255,255,.07);border-bottom:0;font-family:var(--body);text-align:left}.eyebrow,.mobile-menu .mobile-nav-submenu a{font-size:var(--body-size);text-transform:none;font-weight:400;line-height:1.4;letter-spacing:normal}.eyebrow{margin:0 0 var(--eyebrow-gap);color:var(--purple-light)}.article-hero h1,.contact-cta h2,.home-hero h1,.page-hero h1,.section-intro h2,.sp-hero h1{margin:0;font-family:var(--display);font-weight:600;letter-spacing:var(--h1-tracking)}.contact-cta h2 span,.section-intro h2 span{color:var(--purple-light);-webkit-text-stroke:0}.home-hero-summary{max-width:900px;margin:24px auto 0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75;text-align:center}.home-hero-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;gap:30px}.home-hero-link{padding-bottom:5px;border-bottom:1px solid rgba(150,149,185,.62);color:#d0ccd2;font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.home-hero-link:hover{color:var(--purple-light)}.home-hero-services{width:fit-content;margin:52px auto 0;padding-top:20px;display:flex;justify-content:center;gap:28px;border-top:1px solid var(--line)}.home-hero-services span{color:#87818a}.button,.home-hero-services span{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.button:disabled{opacity:.6;cursor:wait}.button-primary{color:#ffffff;background:var(--purple);border-color:var(--purple)}.button-primary:hover{background:var(--purple-hover);border-color:var(--purple-hover)}.button-dark{color:white;border-color:rgba(255,255,255,.28)}.button-outline{color:white;border:1px solid rgba(255,255,255,.32)}.section{padding:var(--section-pad) 0}.dark-section{position:relative;background:transparent}.content-block-spacing,.logo-block-spacing{margin-top:var(--section-pad)}.light-section{position:relative;color:var(--white);background:transparent}.section-intro{width:100%;margin-bottom:var(--intro-gap);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.section-intro>div{width:100%}.section-intro h2{max-width:100%;margin-inline:auto}.contact-cta h2,.section-intro h2{font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking)}.section-intro>p{max-width:100%;margin:24px auto 0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75;text-align:justify;text-align-last:center;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.dark-copy .eyebrow,.dark-copy h2 span{color:var(--purple-light)}.dark-copy>p{color:var(--muted-dark)}.service-showcase{position:relative;height:620px;overflow:hidden;border:1px solid rgba(150,149,185,.15);border-radius:var(--radius-lg);background:rgba(29,29,71,.25);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 48px rgba(0,0,0,.22)}.service-showcase-media{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;background:var(--black-soft)}.service-showcase-media:after{display:none}.service-showcase-media img{object-fit:cover;filter:contrast(1.04) brightness(.92)}.service-showcase-caption{position:absolute;right:32px;bottom:28px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.service-showcase-caption span:first-child{color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.service-showcase-caption span:last-child{font-family:var(--display);font-size:var(--h3-size);line-height:1.05;text-align:right}.service-accordion{position:absolute;z-index:3;top:0;right:0;width:50%;height:620px;display:flex;flex-direction:column;background:rgba(29,29,71,.35);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid rgba(150,149,185,.15);box-shadow:-15px 0 35px rgba(0,0,0,.22)}.service-accordion-item{flex:0 0 auto;overflow:hidden;border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:#090918;transition:background .25s ease}.service-accordion-item:hover:not(.is-active){background:#12122c}.service-accordion-item.is-active{flex:1 1 auto;min-height:0;background:linear-gradient(135deg,rgba(91,10,88,.28),rgba(53,21,76,.2) 45%,rgba(29,29,71,.35))!important;box-shadow:inset 3px 0 0 #9695b9,inset 12px 0 20px -4px rgba(150,149,185,.35)}.service-accordion-trigger{width:100%;min-height:60px;padding:12px 26px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;color:var(--white);border:0;background:transparent;cursor:pointer;text-align:left}.service-accordion-heading span:last-child,.service-accordion-trigger>span:first-child{font-family:var(--display);font-size:var(--body-size);text-transform:none;font-weight:400;line-height:var(--h3-line);letter-spacing:normal;transition:color .18s ease,opacity .18s ease}.service-accordion-heading{display:flex;align-items:center;gap:14px;min-width:0}.service-accordion-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid rgba(140,136,158,.4);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;color:#8c889e;transition:all .18s ease}.service-accordion-number.is-active,.service-accordion-trigger:hover .service-accordion-number{border-color:#ffffff;color:#ffffff;background:rgba(255,255,255,.12);box-shadow:0 0 12px rgba(255,255,255,.15)}.service-title-active{color:#ffffff!important;opacity:1!important}.service-title-inactive{color:#8c889e!important;opacity:.75!important}.service-accordion-trigger:hover .service-title-inactive{color:#ffffff!important;opacity:.95!important}.service-accordion-icon{color:#8c889e;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;text-align:center;transition:color .18s ease}.service-accordion-icon.is-active,.service-accordion-trigger:hover .service-accordion-icon{color:#ffffff}.service-accordion-panel{padding:0 26px 26px;display:flex;flex-direction:column;flex:1 1;min-height:0;overflow-y:auto}.service-accordion-panel[hidden]{display:none}.service-accordion-panel .text-link{margin-top:auto;align-self:flex-start}.service-accordion-panel p{margin:0 0 20px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.72;text-align:justify;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.service-accordion-panel ul{margin:0 0 25px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;list-style:none}.service-accordion-panel li{padding-top:8px;border-top:1px solid var(--line);color:#918a94;line-height:1.45}.number,.service-accordion-panel li{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.number{line-height:1.4}.article-hero .number,.dark-section .number,.number,.page-hero .number{color:var(--purple-light)}.text-link{padding-bottom:7px;display:inline-flex;gap:17px;border-bottom:1px solid rgba(255,255,255,.35);font-size:var(--body-size);font-weight:400;letter-spacing:normal;line-height:1.4;text-transform:none}.industry-carousel{position:relative;width:min(100%,720px);margin-inline:auto;z-index:1}.industry-carousel:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100% - 20px),640px);aspect-ratio:1;border-radius:50%;background-image:radial-gradient(rgba(150,149,185,.25) 1.5px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle,black 40%,transparent 70%);mask-image:radial-gradient(circle,black 40%,transparent 70%);z-index:-1;pointer-events:none}.industry-carousel-viewport{width:min(calc(100% - 120px),460px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:1px solid rgba(150,149,185,.45);border-radius:50%;background:rgba(29,29,71,.25);background-image:radial-gradient(circle at 30% 30%,rgba(91,10,88,.2) 0,rgba(53,21,76,.1) 50%,transparent 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 0 18px rgba(150,149,185,.28),0 0 35px rgba(66,0,64,.35),inset 0 0 24px rgba(150,149,185,.15);transition:box-shadow .3s ease,border-color .3s ease}.industry-carousel-viewport:hover{border-color:rgba(150,149,185,.65);box-shadow:0 0 36px rgba(150,149,185,.4),0 0 70px rgba(66,0,64,.5),inset 0 0 30px rgba(150,149,185,.22)}.industry-carousel-track{height:100%;display:flex;transition:transform .42s cubic-bezier(.22,.75,.25,1)}.industry-slide{min-width:100%;height:100%;padding:36px 44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.industry-slide-icon{width:54px;height:54px;margin:10px auto 12px;flex:0 0 auto;background:var(--purple-light);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.industry-slide h3{max-width:380px;margin:0 0 10px;font-family:var(--display);font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-tracking);text-wrap:balance}.industry-slide p{max-width:380px;margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.industry-carousel-controls,.industry-slide .text-link{margin-top:16px}.industry-carousel-controls>button{position:absolute;top:calc(50% - 22px);width:44px;height:44px;color:var(--white);border:1px solid var(--purple-light);border-radius:50%;background:transparent;cursor:pointer;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.industry-carousel-controls>button:first-child{left:0}.industry-carousel-controls>button:last-child{right:0}.industry-carousel-controls>button:hover{color:white;border-color:var(--purple);background:var(--purple)}.industry-carousel-dots{display:flex;align-items:center;justify-content:center;gap:12px}.industry-carousel-dots button{width:9px;height:9px;padding:0;border:1px solid var(--purple-light);border-radius:50%;background:transparent;cursor:pointer}.industry-carousel-dots button.is-active{border-color:var(--purple);background:var(--purple);box-shadow:0 0 0 3px rgba(150,149,185,.18)}.industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--grid-gap)}.industry-card{min-height:425px;padding:var(--card-pad) 24px;border:1px solid rgba(150,149,185,.15);border-radius:var(--radius-md);background:rgba(29,29,71,.25);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}.industry-card:hover{background:rgba(34,34,82,.45);border-color:rgba(150,149,185,.35)}.industry-card img{width:66px;height:66px;margin:45px 0 42px;object-fit:contain;filter:grayscale(1) brightness(1.08);opacity:.82}.difference-grid h3,.industry-card h3{margin:0 0 16px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.difference-grid p,.industry-card p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.industry-card:hover{color:white;background:var(--surface-raised);transform:translateY(-8px)}.industry-card:hover p{color:#bbb5bf}.section-action{margin-top:32px;display:flex;justify-content:center}.engagement-statement-container{margin-top:16px;padding:20px 0 60px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.engagement-statement-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background:radial-gradient(circle at center,rgba(168,85,247,.06) 0,transparent 60%);z-index:0;pointer-events:none}.engagement-header{position:relative;z-index:1;margin-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px}.engagement-eyebrow{color:var(--purple-light);line-height:1.4}.engagement-eyebrow,.engagement-statement-title{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.engagement-statement-title{font-family:var(--display);line-height:var(--h2-sub-line);color:var(--white);margin:0}.engagement-flow-wrapper{position:relative;z-index:1;width:100%;max-width:960px;margin:60px 0 64px}.engagement-flow-line{position:absolute;top:100px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(168,85,247,.4) 20%,rgba(168,85,247,.4) 80%,rgba(255,255,255,0));box-shadow:0 0 12px rgba(168,85,247,.3);z-index:1}.engagement-flow-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.engagement-flow-step{display:flex;flex-direction:column;align-items:center;flex:1 1;padding:0 16px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);cursor:default}.engagement-flow-step:hover{transform:translateY(-8px)}.engagement-flow-node{width:200px;height:200px;border-radius:50%;background:#0d0d1e;border:2px solid rgba(168,85,247,.25);display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 10px 25px rgba(0,0,0,.5),inset 0 0 20px rgba(168,85,247,.05);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.engagement-flow-step:hover .engagement-flow-node{border-color:rgba(168,85,247,.9);box-shadow:0 12px 30px rgba(168,85,247,.35),inset 0 0 30px rgba(168,85,247,.25);background:rgba(22,21,48,.95);transform:scale(1.05)}.engagement-flow-number{font-family:var(--display);font-size:var(--h3-size);font-weight:600;color:#fff;letter-spacing:-.01em;transition:color .4s ease}.engagement-flow-step:hover .engagement-flow-number{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.6)}.engagement-flow-content{text-align:center}.engagement-flow-title{font-family:var(--display);font-size:var(--body-size);text-transform:none;font-weight:400;color:#ffffff;margin:0 0 14px;letter-spacing:normal;display:flex;align-items:center;justify-content:center;gap:12px;transition:color .4s ease}.engagement-flow-step:hover .engagement-flow-title{color:var(--purple-light)}.engagement-flow-title svg{color:rgba(150,149,185,.4);transition:color .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.engagement-flow-step:hover .engagement-flow-title svg{color:var(--purple-light);transform:scale(1.1) rotate(5deg)}.engagement-flow-desc{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65;color:#9a96aa;margin:0 auto;max-width:240px;transition:color .4s ease}.engagement-flow-step:hover .engagement-flow-desc{color:#bbb5bf}.engagement-statement-description{position:relative;z-index:1;max-width:760px;margin:0 0 32px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.7}.engagement-statement-action{position:relative;z-index:1;margin-top:0}@media (max-width:900px){.engagement-flow-wrapper{margin:36px 0 40px}.engagement-flow-node{width:140px;height:140px;margin-bottom:0}.engagement-flow-line{top:70px}.engagement-flow-number{font-size:var(--h3-size)}}@media (max-width:640px){.engagement-statement-container{margin-top:0;padding:10px 0 40px}.engagement-flow-wrapper{margin:20px 0 28px}.engagement-flow-step{padding:0 4px}.engagement-flow-node{width:90px;height:90px;border-width:1.5px}.engagement-flow-line{top:45px;left:8%;right:8%}.engagement-flow-number{font-size:var(--h3-size);font-weight:600}.engagement-statement-description{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6;margin-bottom:24px;padding:0 8px}}.logo-section{overflow:hidden}.brand-rhombus{width:min(100%,1050px);margin:0 auto;padding:18px 0 30px;display:flex;align-items:center;justify-content:center;gap:14px}.mobile-brand-grid{display:none}.brand-rhombus-column{display:flex;flex-direction:column;justify-content:center;gap:14px}.brand-diamond{width:190px;height:120px;flex:0 0 120px;background:transparent;perspective:900px}.brand-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.4,0,.2,1);will-change:transform}.brand-face{position:absolute;inset:0;display:grid;place-items:center;padding:28px;background:#141433;border:1px solid #9695b9;box-shadow:0 0 3px rgba(150,149,185,.25);backface-visibility:hidden;border-radius:var(--radius-sm)}.brand-face img{width:100%;max-width:126px;height:50px;object-fit:contain;opacity:.88}.brand-face-back{transform:rotateY(180deg);background:#141433;border:1px solid #9695b9;box-shadow:0 0 16px rgba(150,149,185,.25);border-radius:var(--radius-sm)}.difference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.difference-grid article{min-height:300px;padding:32px;border:1px solid rgba(150,149,185,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.difference-grid article:last-child{grid-column:span 2}.difference-grid h3{margin-top:55px}.difference-grid article:hover{color:white;background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45));border-color:rgba(150,149,185,.45);box-shadow:0 12px 40px rgba(91,10,88,.22)}.difference-grid article:hover p{color:#bbb5bf}.difference-carousel-viewport{overflow:hidden}.difference-carousel-track{display:flex;transition:transform .52s cubic-bezier(.22,.75,.25,1)}.difference-slide{padding-inline:8px;flex:0 0 33.3333%}.difference-carousel.is-visible-2 .difference-slide{flex-basis:50%}.difference-carousel.is-visible-1 .difference-slide{flex-basis:100%}.difference-carousel{position:relative}.difference-slide article{min-height:310px;height:100%;padding:var(--card-pad);border:1px solid rgba(150,149,185,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.difference-slide article:hover{background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45));border-color:rgba(150,149,185,.45);box-shadow:0 12px 40px rgba(91,10,88,.22);transform:translateY(-4px)}.difference-slide h3{margin:0 0 16px;min-height:58px;font-family:var(--display);font-weight:600;font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-tracking);color:var(--white)}.difference-slide p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.7;text-align:left}.difference-carousel-controls{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:16px}.difference-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--white);border:1px solid var(--purple-light);border-radius:50%;background:transparent;cursor:pointer;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1;transition:all .2s ease}.difference-carousel-arrow:hover{border-color:var(--purple-hover);background:var(--purple-hover)}.difference-carousel-dots{display:flex;align-items:center;justify-content:center;gap:12px}.difference-carousel-dots button{width:9px;height:9px;padding:0;border:1px solid var(--purple-light);border-radius:50%;background:transparent;cursor:pointer}.difference-carousel-dots button.is-active{border-color:var(--purple);background:var(--purple);box-shadow:0 0 0 3px rgba(150,149,185,.18)}.contact-cta{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background-color:transparent}.contact-cta:before{content:"";position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 85%);pointer-events:none}.contact-cta-grid{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.contact-cta-grid>div:first-child,.contact-cta-grid>div:last-child{width:100%}.contact-cta p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75;text-align:justify;text-align-last:center;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.service-pillars-section{padding:var(--section-pad) 0;padding-top:clamp(56px,6vw,80px)}.service-detail-list{display:grid;gap:16px}.service-detail{min-height:320px;display:grid;grid-template-columns:minmax(0,25%) minmax(0,75%);overflow:hidden;border:1px solid rgba(150,149,185,.2);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.2);scroll-margin-top:105px;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.service-detail:hover{background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45));border-color:rgba(150,149,185,.45);box-shadow:0 12px 40px rgba(91,10,88,.22)}.service-detail-image{position:relative;min-height:0;margin:24px;align-self:center;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);background:var(--black-soft)}.service-detail-image img{object-fit:cover;filter:saturate(.76) contrast(1.06)}.service-detail-copy{padding:32px clamp(36px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}.service-detail-copy h2{max-width:100%;margin:0 0 16px;font-family:var(--display);font-size:var(--h2-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking);text-wrap:balance}.service-detail-copy p{max-width:100%;margin:0;color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.68;text-align:justify;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.service-detail-copy .text-link{margin-top:auto;padding-top:24px}.industry-solution-points{width:100%;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none}.industry-solution-points li{padding-top:10px;border-top:1px solid var(--dark-line);color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.capability-list{display:grid;gap:var(--grid-gap)}.capability{padding:clamp(35px,5vw,64px);display:grid;grid-template-columns:.35fr 1fr .75fr;gap:55px;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:var(--surface);scroll-margin-top:85px}.capability-copy h2{margin:0 0 24px;font-family:var(--display);font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking)}.capability-copy p{margin:0;color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.area-list{margin:0;padding:4px 18px;list-style:none;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:rgba(16,16,40,.38)}.area-list li{padding:14px 0;border-bottom:1px solid var(--dark-line);color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.area-list li:last-child{border-bottom:0}.industry-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.industry-detail{min-height:440px;padding:var(--card-pad-lg);border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:var(--surface)}.industry-detail:last-child{grid-column:span 2}.industry-detail-top{margin-bottom:48px;display:flex;justify-content:space-between}.industry-detail-top img{width:68px;height:68px;filter:grayscale(1) brightness(1.08);opacity:.82}.industry-detail h2{max-width:520px;margin:0 0 20px;font-family:var(--display);font-size:var(--h2-size);line-height:var(--h2-sub-line);letter-spacing:var(--h2-sub-tracking)}.industry-detail>p{max-width:720px;color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.industry-detail ul{margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 28px;list-style:none}.industry-detail li{padding-top:10px;border-top:1px solid var(--dark-line);color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.story-card{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--black-soft);isolation:isolate;transition:transform .28s ease,border-color .28s ease}.story-card:focus-within,.story-card:hover{transform:translateY(-6px);border-color:rgba(150,149,185,.62)}.story-card-background{z-index:-3;object-fit:cover;filter:saturate(.66) contrast(1.08);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.story-card:focus-within .story-card-background,.story-card:hover .story-card-background{transform:scale(1.045)}.story-card-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(19,16,22,.45),rgba(19,16,22,.72) 48%,rgba(19,16,22,.97)),rgba(66,0,64,.16);transition:background .28s ease}.story-card:focus-within .story-card-shade,.story-card:hover .story-card-shade{background:linear-gradient(180deg,rgba(19,16,22,.58),rgba(19,16,22,.86) 44%,rgba(19,16,22,.98)),rgba(66,0,64,.26)}.story-card-content{position:relative;height:100%;padding:20px 22px;color:white}.story-card-industry{position:absolute;top:20px;left:22px;font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none;color:#d9d7e6}.story-card-logo{position:absolute;top:50%;left:50%;width:min(82%,266px);height:auto;aspect-ratio:5/2;transform:translate(-50%,-50%);transition:top .34s cubic-bezier(.2,.7,.2,1),transform .34s cubic-bezier(.2,.7,.2,1)}.story-card-logo img{object-fit:contain!important;object-position:center!important;filter:brightness(0) invert(1)}.story-card-logo strong{display:grid;height:100%;place-items:center;font-family:var(--display);font-size:var(--h3-size);text-align:center}.story-card:focus-within .story-card-logo,.story-card:hover .story-card-logo{top:18px;transform:translate(-50%) scale(.68)}.story-card-details{position:absolute;right:20px;bottom:18px;left:20px;opacity:0;transform:translateY(14px);transition:opacity .24s ease 60ms,transform .28s ease 60ms}.story-card:focus-within .story-card-details,.story-card:hover .story-card-details{opacity:1;transform:translateY(0)}.story-card h2{margin:0 0 6px;font-family:var(--display);font-size:var(--story-card-title-size);line-height:1.25;letter-spacing:var(--h3-tracking);font-weight:600}.story-card-details p{margin:0 0 10px;color:#d2ced4;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.article-hero{position:relative;overflow:hidden;isolation:isolate;padding:var(--hero-pad);background:var(--black)}.article-hero-image{position:absolute;z-index:-2;inset:0 0 0 48%;opacity:.58}.article-hero-image img{object-fit:cover;filter:saturate(.72) contrast(1.08)}.article-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,var(--black) 0,#12122d 47%,rgba(16,16,40,.56) 77%,rgba(16,16,40,.24)),linear-gradient(0deg,rgba(16,16,40,.9),transparent 45%)}.article-hero .container{position:relative;z-index:1;text-align:center}.article-hero .eyebrow{margin-bottom:16px;font-family:var(--body);font-size:var(--body-size);font-weight:400;letter-spacing:normal;color:var(--purple-light);line-height:1.4;text-transform:none}.article-hero h1{margin:0;max-width:900px;margin-inline:auto;font-family:var(--display);font-size:var(--h1-size);font-weight:600;letter-spacing:var(--h1-tracking);color:var(--white);line-height:var(--h1-line);text-wrap:balance}.article-summary{max-width:760px;margin:24px auto 0;color:var(--muted);line-height:1.65;text-align:center}.article-meta,.article-summary{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.article-meta{margin-top:45px;padding-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 35px;border-top:1px solid var(--line);color:#b8b2bb}.article-body{padding:95px 0 125px;color:var(--ink)}.article-layout{display:grid;grid-template-columns:.36fr .64fr;gap:90px}.article-aside{position:sticky;top:105px;height:fit-content}.article-aside p{margin:0 0 13px;color:var(--muted-dark)}.article-aside a,.article-aside p{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.article-aside a{color:var(--purple-deep)}.story-hero{padding:var(--hero-pad)}.story-hero-layout{text-align:center}.story-hero-copy,.story-hero-layout{display:flex;flex-direction:column;align-items:center}.story-hero-copy{max-width:920px;margin:0 auto}.story-breadcrumbs{display:inline-flex;align-items:center;gap:8px;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;color:var(--muted);margin-bottom:20px}.story-breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .18s ease}.story-breadcrumbs a:hover{color:var(--purple-light)}.story-breadcrumbs span[aria-current=page]{color:var(--white);font-weight:400}.story-hero-copy h1{margin:0;font-family:var(--display);font-size:var(--h1-size);font-weight:600;line-height:var(--h1-line);letter-spacing:var(--h1-tracking);color:var(--white);text-wrap:balance}.story-hero-description{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65;color:var(--muted);margin:0;max-width:800px}.story-meta-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px}.story-meta-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:0 2px 8px rgba(37,20,42,.04)}.story-meta-pill,.story-meta-pill span{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.story-meta-pill span{color:var(--purple-light)}.story-meta-pill strong{font-weight:400;color:var(--white)}.story-hero-media{margin-top:36px;margin-bottom:28px}.story-hero-image-wrap{position:relative;width:100%;height:clamp(300px,38vw,500px);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:#ffffff;box-shadow:0 16px 48px -12px rgba(37,20,42,.08);display:flex;align-items:center;justify-content:center}.story-hero-image-wrap img.story-hero-image{object-fit:cover;opacity:.28;filter:saturate(.85) brightness(1.14)}.story-hero-image-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at center,rgba(255,255,255,.7) 0,rgba(255,255,255,.35) 100%);pointer-events:none}.story-hero-client-center{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 32px}.story-client-name{font-family:var(--display);font-size:var(--h1-size);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--white);text-shadow:0 4px 28px rgba(255,255,255,.95);text-wrap:balance}.story-content-section{padding:32px 0 72px;background:transparent}.markdown-horizontal-layout{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1080px;margin:0 auto}.markdown-horizontal-section{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:48px;align-items:center;padding:40px 48px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 4px 20px rgba(37,20,42,.04);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.markdown-horizontal-section:hover{transform:translateY(-2px);border-color:rgba(126,47,128,.32);box-shadow:0 12px 32px rgba(37,20,42,.08)}.section-header{display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-align:left}.section-icon{width:52px;height:52px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease,transform .2s ease}.markdown-horizontal-section:hover .section-icon{transform:scale(1.06)}.section-icon svg{width:26px;height:26px}.section-header h2{font-family:var(--display);font-size:var(--h2-size);font-weight:600;color:var(--white);margin:0;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.section-body{padding-top:0}.section-body p{color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:var(--body-line);margin:0 0 16px;text-align:left}.section-body p:last-child{margin-bottom:0}@media (max-width:820px){.story-hero{padding-top:110px}.markdown-horizontal-section{grid-template-columns:1fr;gap:20px;padding:26px 22px}.section-header{flex-direction:row;align-items:center;gap:16px}.story-client-name{font-size:var(--h1-size)}}.prose{max-width:770px}.prose h2{margin:58px 0 21px;font-family:var(--display);font-size:var(--h2-size);line-height:var(--h2-sub-line);letter-spacing:var(--h2-sub-tracking)}.prose h2:first-child{margin-top:0}.prose h3{margin:38px 0 16px;font-family:var(--display);font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-tracking);font-weight:600}.prose li,.prose p{color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:var(--body-line)}.prose p{margin:0 0 24px}.prose ul{margin:20px 0 32px;padding-left:20px}.prose li{margin-bottom:9px}.prose a{color:var(--purple-deep);text-decoration:underline}.about-intro{width:min(100%,920px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.about-intro h2,.founder-copy h2{margin:0;font-family:var(--display);font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking)}.about-intro h2{max-width:850px;text-wrap:balance}.about-intro>div{width:min(100%,760px)}.about-intro p,.founder-copy p{margin:0 0 20px;color:var(--muted-dark);line-height:var(--body-line)}.about-intro p,.founder-copy p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.about-intro p{line-height:1.65;text-align:center}.about-story-section{padding-bottom:72px}.about-story{max-width:940px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:22px}.about-story p{margin:0;color:var(--muted-dark);font-size:var(--body-size)!important;letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6!important;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}.about-principles{max-width:940px;margin-inline:auto;margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,52px)}.about-principles article{display:flex;flex-direction:column;align-items:center;text-align:center}.about-principle-icon{width:80px;height:80px;margin-bottom:8px;display:grid;place-items:center;color:var(--purple-light)}.about-principle-icon svg{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.about-principles h2{margin:16px 0 8px;color:var(--white);font-family:var(--display);font-size:var(--h2-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.about-principles p{max-width:280px;margin:0;color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.stats-grid{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats-grid div{min-height:220px;padding:40px;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--surface)}.stats-grid strong{display:block;font-family:var(--display);font-size:var(--h1-size);letter-spacing:-.06em}.stats-grid span{color:var(--muted-dark);font-size:var(--body-size);font-weight:400;text-transform:none;letter-spacing:normal}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-grid article{min-height:330px;padding:40px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(150,149,185,.2)!important;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35))!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;text-align:center;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.process-grid article:hover{background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45))!important;border-color:rgba(150,149,185,.45)!important;box-shadow:0 12px 40px rgba(91,10,88,.22)!important;transform:translateY(-4px)}.about-process-section .section-intro{display:block;text-align:center}.about-process-section .section-intro>div{max-width:760px;margin-inline:auto}.process-icon{width:54px;height:54px;margin-top:34px;display:grid;place-items:center;color:var(--purple-light)}.process-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.process-grid h3{margin:16px 0 8px;color:var(--white);font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.process-grid p{max-width:280px;margin:0 auto;color:var(--muted-dark);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65;text-align:justify;text-align-last:center;-webkit-hyphens:auto;hyphens:auto}.founder-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.founder-mark{min-height:490px;display:grid;place-items:center;color:var(--purple-light);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at center,rgba(66,0,64,.5),transparent 40%),#0a080b;font-family:var(--display);font-size:var(--h1-size);letter-spacing:-.08em}.founder-copy .role{margin:18px 0 35px;color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.founder-copy p{color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-card{position:relative;min-height:500px;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:var(--black-soft);outline:none;isolation:isolate}.team-card-image{z-index:-3;object-fit:cover;transition:transform .52s cubic-bezier(.2,.7,.2,1)}.team-card-overlay{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(17,14,20,.04) 30%,rgba(17,14,20,.58) 72%,rgba(17,14,20,.96));transition:background .28s ease}.team-card-copy{position:absolute;right:28px;bottom:28px;left:28px;color:white;transform:translateY(76px);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.team-card h3{margin:0;font-family:var(--display);font-size:var(--h3-size);line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.team-card p{min-height:58px;margin:16px 0 0;color:#d4d0d7;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6;opacity:0;transition:opacity .22s ease 70ms}.team-card:focus-visible .team-card-image,.team-card:hover .team-card-image{transform:scale(1.035)}.team-card:focus-visible .team-card-overlay,.team-card:hover .team-card-overlay{background:linear-gradient(180deg,rgba(17,14,20,.18) 18%,rgba(17,14,20,.72) 60%,rgba(17,14,20,.98))}.team-card:focus-visible .team-card-copy,.team-card:hover .team-card-copy{transform:translateY(0)}.team-card:focus-visible p,.team-card:hover p{opacity:1}.team-card:focus-visible{border-color:var(--purple-light);box-shadow:0 0 0 3px rgba(150,149,185,.2)}.contact-page-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.contact-details-panel{display:flex;flex-direction:column;height:100%}.contact-info-list{margin-top:36px;padding:32px;display:flex;flex-direction:column;flex:1 1;gap:24px;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-info-list:hover{border-color:rgba(150,149,185,.45);background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45));box-shadow:0 12px 40px rgba(91,10,88,.22)}.contact-info-panel{margin-top:0;justify-content:center;padding:48px 40px}.contact-info-header{display:flex;align-items:center;gap:20px;margin-bottom:16px}.contact-info-icon{width:64px;height:64px;border-radius:50%;background:rgba(203,137,201,.1);display:flex;align-items:center;justify-content:center;color:var(--purple-light);flex-shrink:0}.contact-info-header h2{font-size:var(--h2-size);line-height:var(--h2-sub-line);letter-spacing:var(--h2-sub-tracking);margin:0;font-family:var(--display);font-weight:600}.contact-info-item{padding:0;border:none;background:transparent}.contact-info-item address{color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.8}.contact-info-links{display:flex;flex-direction:column;gap:24px;margin-top:24px}.contact-info-link{color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;display:flex;align-items:center;gap:12px}.contact-info-link svg{color:var(--purple-light)}.contact-info-link a{color:var(--white)}.contact-info-address{align-items:flex-start}.contact-info-address svg{margin-top:3px}.contact-info-address address{margin:0;color:var(--white);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;font-style:normal;line-height:1.8}.contact-info-address address span{color:var(--muted)}.contact-info-item>span{margin-bottom:7px;display:block;color:var(--purple-light)}.contact-info-item a,.contact-info-item>span{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.contact-info-item a{color:var(--white);line-height:1.65;transition:color .18s ease}.contact-info-item a:hover{color:var(--purple-light)}.contact-info-item address{margin:0;font-style:normal;white-space:pre-line}.contact-map{margin-top:24px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dark-line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-map:hover{border-color:rgba(150,149,185,.45);background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45));box-shadow:0 12px 40px rgba(91,10,88,.22)}.contact-map iframe{width:100%;height:260px;display:block;border:0;filter:grayscale(.35) saturate(.78) contrast(1.04)}.contact-map>a{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:var(--white);border-top:1px solid var(--dark-line);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none;transition:color .18s ease,background .18s ease}.contact-map>a:hover{color:var(--purple-light);background:rgba(255,255,255,.035)}.contact-form{padding:clamp(28px,4.5vw,55px);color:white;border:1px solid var(--dark-line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.22),rgba(53,21,76,.18) 45%,rgba(29,29,71,.35));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.contact-form:focus-within,.contact-form:hover{border-color:rgba(150,149,185,.45);background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(65,25,90,.28) 45%,rgba(35,35,85,.45));box-shadow:0 12px 40px rgba(91,10,88,.22)}.contact-form label{display:block;margin-bottom:27px}.contact-form label>span{display:block;margin-bottom:10px;color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px 16px;color:white;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);outline:0;background:rgba(16,16,40,.42)}.contact-form select option{background:var(--surface-raised)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--purple-light)}.consent-field{display:flex!important;align-items:flex-start;gap:10px}.consent-field input{width:16px;margin-top:1px}.consent-field span{margin:0!important;font-size:var(--body-size)!important;letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6}.honeypot{position:absolute;left:-9999px}.form-status{margin:22px 0 0;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6}.form-status.success{color:#aee9c7}.form-status.error{color:#f3b2b8}.site-footer{padding:82px 0 28px;background:var(--black)}.footer-grid{padding-bottom:70px;display:grid;grid-template-columns:1.15fr .55fr .75fr .95fr;gap:clamp(24px,3.5vw,54px)}.footer-smartshrubs{display:flex;flex-direction:column;gap:14px;margin-top:0;padding-top:0}.footer-smartshrubs-logo-link{display:inline-block;margin-top:0;padding-top:0;line-height:0;transition:opacity .2s ease,transform .2s ease;width:fit-content}.footer-smartshrubs-logo-link:hover{opacity:.85;transform:translateY(-2px)}.footer-smartshrubs img{width:170px;height:auto;max-height:200px;margin-top:0;object-fit:contain;object-position:left top;display:block}.footer-smartshrubs p{margin:0;max-width:320px;color:#8e8892;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:44px 36px}}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:block}}.footer-identity img{width:240px;height:100px;object-fit:contain;object-position:left}.footer-socials{display:flex;align-items:center;gap:14px;margin-top:20px}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--surface-raised);border:1px solid var(--line);transition:all .2s ease}.footer-social-icon:hover{color:var(--white);background:var(--purple-hover);border-color:var(--purple-light);transform:translateY(-2px)}.footer-identity p{max-width:390px;color:#8e8892;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.footer-column{display:flex;flex-direction:column;gap:14px}.footer-column a,.footer-column>p:not(.footer-label){margin:0;color:#a9a3ad;line-height:1;white-space:pre-line}.footer-column a,.footer-column>p:not(.footer-label),.footer-label{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.footer-label{margin:0 0 14px;color:var(--purple-light)}.footer-bottom{padding-top:25px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:#716b74;font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.related-stories-section{padding:var(--section-pad) 0;overflow:hidden;background:transparent}.related-stories-title{font-family:var(--display);font-size:var(--h2-size);font-weight:600;letter-spacing:-.035em;color:var(--white);margin:0 0 36px;text-align:center}.related-stories-marquee{width:100vw;overflow:hidden;display:flex;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.related-stories-track{display:flex;gap:20px;animation:scrollMarquee 40s linear infinite;width:max-content;padding:0 20px}.related-stories-track:hover{animation-play-state:paused}@keyframes scrollMarquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}.story-card.story-card-small{width:280px;height:210px;flex-shrink:0}.story-card-small .story-card-logo{height:64px!important;top:50%!important;transform:translate(-50%,-50%)!important}.story-card-small:hover .story-card-logo{top:24px!important;transform:translate(-50%) scale(.8)!important}.story-card-small .story-card-details{bottom:24px!important;opacity:0!important;transform:translateY(18px)!important}.story-card-small:hover .story-card-details{opacity:1!important;transform:translateY(0)!important}.story-card-small .story-card-details h2{font-size:var(--body-size);line-height:1.25;letter-spacing:var(--h3-tracking);font-weight:600;margin-bottom:8px}.story-card-small .story-card-details .text-link{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}@media (max-width:1280px){.cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1060px){.site-header{grid-template-columns:1fr auto}.home-hero-services{flex-wrap:wrap;row-gap:12px}.service-showcase{position:relative}.service-showcase-caption{right:24px}.service-accordion{width:50%}.service-accordion-panel{padding-right:20px}.service-detail-copy{padding:30px 32px}.brand-rhombus{width:min(100%,760px);gap:10px}.brand-rhombus-column{gap:10px}.brand-diamond{width:140px;height:90px;flex-basis:90px}.brand-face{padding:18px}.brand-face img{max-width:98px;max-height:40px}.desktop-nav{display:none}.menu-toggle{display:block}.industry-grid{grid-template-columns:repeat(3,1fr)}.cards-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.capability{grid-template-columns:.2fr 1fr}.capability .area-list{grid-column:2}}@media (max-width:760px){.container{width:min(calc(100% - 32px),var(--container))}.site-header{top:12px;width:min(calc(100% - 32px),var(--header-container));height:68px;padding:8px 16px;grid-template-columns:1fr auto;border-radius:16px}.brand img{width:138px;height:48px}.home-hero{min-height:0}.home-hero-layout{padding-top:110px;padding-bottom:50px}.home-hero h1{font-size:var(--h1-size);line-height:1.02}.home-hero-summary{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.home-hero-actions{align-items:center;flex-direction:column;gap:24px}.home-hero-services{gap:12px 20px}.home-hero-art{inset:105px 0 36px}.article-layout,.contact-page-grid,.founder-grid{grid-template-columns:1fr;gap:38px}.section-intro{margin-bottom:50px}.engagement-statement-card{padding:32px 20px 36px}.engagement-steps-grid{grid-template-columns:1fr;gap:16px}.service-showcase{height:900px;display:grid;grid-template-columns:1fr;grid-template-rows:300px 580px}.service-showcase-media{position:relative;inset:auto;width:100%;grid-row:1}.service-showcase-media:after{display:none}.service-showcase-caption{right:20px;bottom:20px;left:20px}.service-showcase-caption span:last-child{max-width:250px;font-size:var(--h3-size)}.service-accordion{position:relative;top:auto;right:auto;width:auto;height:580px;grid-row:2;border-top:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.service-accordion-trigger{min-height:70px;padding:12px 18px;grid-template-columns:minmax(0,1fr) 24px;gap:10px}.service-accordion-trigger>span:first-child{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.service-accordion-panel{padding:0 18px 20px}.service-accordion-panel p{margin-bottom:14px;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.service-accordion-panel ul{margin-bottom:18px;gap:6px 14px}.about-principles,.about-story,.cards-grid,.difference-grid,.industry-detail-grid,.industry-grid,.process-grid,.stats-grid,.team-grid{grid-template-columns:1fr}.about-story{gap:24px}.about-principles{max-width:270px;margin-top:34px;gap:30px}.about-principles article{min-height:0}.team-card{min-height:460px}.team-card-copy{transform:none}.team-card p{opacity:1}.industry-card{min-height:340px}.industry-carousel-viewport{width:calc(100% + 32px);margin-left:-16px}.industry-slide{min-height:0;padding:26px 44px}.industry-slide-icon{width:58px;height:58px;margin-block:14px}.industry-slide h3{margin-bottom:12px;font-size:var(--h3-size)}.industry-slide p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.industry-slide .text-link{margin-top:14px}.industry-carousel-controls>button{width:40px;height:40px;top:calc(50% - 20px);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.industry-carousel-controls>button:first-child{left:-8px}.industry-carousel-controls>button:last-child{right:-8px}.industry-carousel-dots{gap:10px}.difference-grid article:last-child,.industry-detail:last-child{grid-column:auto}.desktop-rhombus{display:none}.mobile-brand-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 16px}.mobile-brand-grid .brand-diamond{width:calc(33.333% - 8px);height:70px;flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 8px);border-radius:8px}.mobile-brand-grid .brand-face{padding:12px;border-radius:7px}.mobile-brand-grid .brand-face img{width:100%;max-width:100%;height:34px}.article-hero-image{inset:0 0 0 22%;opacity:.46}.capability{padding:34px 24px;grid-template-columns:1fr;gap:26px}.service-detail{min-height:0;grid-template-columns:1fr}.service-detail-image{min-height:0;margin:18px 18px 0;aspect-ratio:16/9}.service-detail-copy{padding:26px 20px 30px}.service-detail-copy h2{font-size:var(--h2-size)}.service-detail-copy p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.industry-solution-points{grid-template-columns:1fr;gap:8px}.service-pillars-section{padding-top:30px;padding-bottom:36px}.capability .area-list{grid-column:auto}.industry-detail{min-height:0;padding:32px 25px}.industry-detail ul{grid-template-columns:1fr}.story-card{aspect-ratio:1/1}.story-card-content{height:100%;padding:24px}.story-card-industry{top:24px;left:24px}.story-card-logo{height:auto}.story-card-details{right:24px;bottom:24px;left:24px}.article-hero{padding:145px 0 70px}.markdown-horizontal-section{grid-template-columns:1fr;gap:24px}.article-body{padding:65px 0 90px}.article-aside{position:static}.field-grid{gap:0}.field-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:40px}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sp-hero{overflow:hidden;padding:var(--hero-pad);display:flex;align-items:center;isolation:isolate;background:linear-gradient(145deg,#0b080c,#151017 58%,#211020)}.sp-hero,.sp-hero-content{position:relative}.sp-breadcrumbs{margin:0 0 20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--muted-dark);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.sp-breadcrumbs a{transition:color .18s ease}.sp-breadcrumbs a:hover{color:var(--white)}.sp-breadcrumbs [aria-current=page]{color:var(--purple-light)}.sp-hero-message{max-width:920px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.sp-hero-message>p:not(.eyebrow){max-width:650px;margin:28px 0 34px;color:#b9b1bc;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.7}.sp-hero-actions{display:flex;gap:12px}.sp-button-ghost{color:white;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.025)}.sp-button-ghost:hover{border-color:var(--purple-light);background:rgba(150,149,185,.08)}.sp-overview-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(54px,7vw,100px)}.sp-overview-grid>div:first-child{width:100%;align-self:center}.sp-overview-image{position:relative;min-height:430px;margin-top:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-md);background:var(--black-soft)}.sp-overview-image img{object-fit:cover;filter:saturate(.76) contrast(1.05)}.sp-system-window{margin-top:26px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);background:#151017;box-shadow:0 28px 72px rgba(0,0,0,.48),0 0 28px rgba(66,0,64,.28)}.sp-window-bar{height:47px;padding:0 16px;display:flex;align-items:center;gap:7px;color:#817887;border-bottom:1px solid rgba(255,255,255,.11)}.sp-window-bar i{width:7px;height:7px;border-radius:50%;background:#463d49}.sp-window-bar i:first-child{background:var(--purple);box-shadow:0 0 9px rgba(150,149,185,.38)}.sp-window-bar b{margin-left:auto;font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.sp-system-map{position:relative;height:410px;background:radial-gradient(circle at center,rgba(66,0,64,.3),transparent 36%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:auto,32px 32px,32px 32px}.sp-core-node,.sp-outer-node{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.16);background:#1b141d}.sp-core-node{top:50%;left:50%;width:130px;height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 0 18px rgba(66,0,64,.13),0 0 0 35px rgba(150,149,185,.035);transform:translate(-50%,-50%)}.sp-core-node span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--purple)}.sp-core-node span,.sp-core-node strong{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.sp-core-node strong{margin-top:10px}.sp-outer-node{width:124px;padding:14px;border-radius:6px}.sp-outer-node b{font-family:var(--display)}.sp-outer-node b,.sp-outer-node small{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.sp-outer-node small{display:block;margin-top:4px;color:#8e8491}.sp-node-one{top:45px;left:40px}.sp-node-two{top:45px;right:40px}.sp-node-three{bottom:42px;left:40px}.sp-node-four{right:40px;bottom:42px}.sp-map-line{position:absolute;z-index:1;top:50%;left:50%;width:125px;height:1px;background:rgba(218,196,218,.32);transform-origin:left}.sp-line-one{transform:rotate(-137deg)}.sp-line-two{transform:rotate(-43deg)}.sp-line-three{transform:rotate(137deg)}.sp-line-four{transform:rotate(43deg)}.sp-signal{position:absolute;z-index:3;padding:8px 10px;color:#211622;border-radius:4px;background:#f4eef4;box-shadow:0 8px 25px rgba(0,0,0,.2);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.sp-signal-one{top:184px;left:14px}.sp-signal-two{top:220px;right:12px}.sp-overview-copy{color:#c2b9c4;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.8}.sp-overview-copy p{margin:0 0 24px;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}.sp-overview-copy .sp-statement{margin-top:34px;padding:12px 0 12px 27px;color:var(--white);border-left:3px solid var(--purple);font-family:var(--display);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.5}.sp-discovery{padding:32px 0;background:var(--black)}.sp-discovery-card{position:relative;overflow:hidden;isolation:isolate;padding:var(--card-pad-lg) 48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(36px,5vw,68px);border:1px solid var(--dark-line);border-radius:var(--radius-md);background:radial-gradient(circle at 8% 0,rgba(66,0,64,.24),transparent 34%),var(--surface);box-shadow:0 18px 48px rgba(0,0,0,.22)}.sp-discovery-card:before{position:absolute;z-index:-1;top:0;left:50px;width:88px;height:2px;background:var(--purple-light);content:""}.sp-capability-heading h2,.sp-contact-copy h2,.sp-discovery-card h2{margin:0;font-family:var(--display);font-size:var(--h2-size);line-height:var(--h2-sub-line);letter-spacing:var(--h2-sub-tracking)}.sp-discovery-card h2{max-width:850px}.sp-discovery-card p:not(.eyebrow){max-width:720px;margin:18px 0 0;color:var(--muted-dark);line-height:1.7}.sp-discovery-button{min-height:54px;padding-inline:24px;color:white;white-space:nowrap;border:1px solid var(--purple-light);background:transparent;box-shadow:0 10px 26px rgba(66,0,64,.28)}.sp-discovery-button:hover{color:white;border-color:var(--purple);background:var(--purple);box-shadow:0 12px 30px rgba(66,0,64,.4)}.sp-ideology{padding:var(--section-pad) 0;padding-top:clamp(56px,6vw,80px);padding-bottom:clamp(40px,5vw,56px)}.sp-ideology-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sp-ideology article{min-height:150px;padding:34px;display:flex;flex-direction:column;justify-content:center}.sp-ideology article+article{border-left:1px solid var(--line)}.sp-ideology article:before{width:8px;height:8px;margin-bottom:20px;border-radius:50%;background:var(--purple-light);box-shadow:0 0 14px rgba(150,149,185,.28);content:""}.sp-ideology strong{font-family:var(--display);font-size:var(--h2-size);line-height:1;letter-spacing:-.04em}.sp-ideology span{max-width:320px;margin-top:12px;color:#b9aebb;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.sp-capabilities{padding:var(--section-pad) 0}.sp-capability-heading{margin-bottom:48px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:32px;align-items:end}.sp-capability-heading h2{margin:10px 0 0;font-family:var(--display);font-size:var(--h2-size);font-weight:600;line-height:var(--h2-sub-line);letter-spacing:var(--h2-sub-tracking);color:var(--white)}.sp-capability-heading>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.7}.sp-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-top:none}.sp-capability-item{position:relative;min-height:96px;padding:24px 28px;display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 4px 20px rgba(37,20,42,.04);text-align:left;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sp-capability-item:after{display:none}.sp-capability-item:hover{transform:translateY(-3px);border-color:rgba(126,47,128,.35);box-shadow:0 12px 32px rgba(37,20,42,.08)}.sp-capability-item:nth-child(odd):last-child{grid-column:auto;width:100%;justify-self:stretch}.sp-capability-icon{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-sm);background:rgba(126,47,128,.08);display:grid;place-items:center;color:var(--purple-light);transition:background .22s ease,color .22s ease,transform .22s ease}.sp-capability-item:hover .sp-capability-icon{background:var(--purple);color:#ffffff;transform:scale(1.05)}.sp-capability-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp-capability-item h3{margin:0;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.35;letter-spacing:var(--h3-tracking);color:var(--white);text-align:left}.sp-contact-card{position:relative;overflow:hidden;padding:clamp(38px,5vw,70px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,7vw,90px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:linear-gradient(135deg,#210020,#420040);box-shadow:0 28px 80px rgba(0,0,0,.46)}.sp-contact-copy{position:sticky;top:120px}.sp-contact-copy>p:not(.eyebrow){margin:24px 0;color:#d1c6d2;line-height:1.7}.sp-contact-copy>div{display:flex;flex-direction:column;gap:8px}.sp-contact-copy a{color:white;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.sp-contact-card .contact-form{padding:32px;border-radius:var(--radius-md);background:rgba(19,14,20,.78)}@media (max-width:1060px){.sp-capability-heading,.sp-contact-card,.sp-overview-grid{grid-template-columns:1fr}.sp-contact-card,.sp-overview-grid{gap:48px}.sp-system-window{max-width:700px}.sp-discovery-card{grid-template-columns:1fr;gap:30px}.sp-discovery-button{justify-self:start}.sp-capability-heading{gap:28px}.sp-contact-copy{position:static}}@media (max-width:760px){.sp-hero{min-height:0;padding:136px 0 76px}.sp-breadcrumbs{max-width:100%;margin-bottom:16px;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.sp-breadcrumbs [aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-hero-message h1{font-size:var(--h1-size)}.sp-hero-message>p:not(.eyebrow){font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.sp-hero-actions{width:100%;flex-direction:column}.sp-system-map{height:340px}.sp-outer-node{width:105px;padding:11px}.sp-node-one,.sp-node-three{left:18px}.sp-node-four,.sp-node-two{right:18px}.sp-signal{display:none}.sp-overview-copy,.sp-overview-copy .sp-statement{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.sp-overview-copy .sp-statement{padding-left:20px}.sp-discovery{padding:24px 0}.sp-discovery-card{padding:36px 24px}.sp-discovery-card:before{left:24px}.sp-discovery-button{width:100%;white-space:normal;text-align:center}.sp-ideology{padding:66px 0 30px}.sp-ideology-row{grid-template-columns:1fr}.sp-ideology article{min-height:130px;padding:28px 6px}.sp-ideology article+article{border-top:1px solid var(--line);border-left:0}.sp-capabilities{padding-top:58px;padding-bottom:64px}.sp-capability-list{grid-template-columns:1fr;gap:14px}.sp-capability-item{min-height:80px;padding:18px 20px;gap:16px}.sp-capability-item:nth-child(odd):last-child{grid-column:auto;width:100%;justify-self:stretch}.sp-contact-card .contact-form{padding:24px 20px}}.home-hero,.page-hero,.sp-hero{position:relative;overflow:hidden;isolation:isolate;background:transparent;width:100%;height:auto;min-height:380px;padding:var(--hero-pad);display:flex;align-items:center}.home-hero+.section,.page-hero+.section,.sp-hero+.section{padding-top:clamp(50px,calc(8vw - 20px),80px)}.page-hero+.service-pillars-section{padding-top:24px}.home-hero:before{display:none}.home-hero:before,.page-hero:before,.sp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:40px 40px,40px 40px;background-position:50%;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,rgba(0,0,0,.72) 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 52%,rgba(0,0,0,.72) 72%,transparent)}.home-hero>.container,.page-hero>.container,.sp-hero>.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.home-hero-layout,.page-hero-layout,.sp-hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center}.home-hero-layout>div:first-child,.page-hero-layout>div:first-child,.sp-hero-content>div:first-child{width:100%;max-width:none;margin-inline:0}.home-hero h1,.page-hero h1,.sp-hero h1{width:fit-content;max-width:100%;margin-inline:auto;font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-tracking);text-align:center;color:var(--white)}.home-hero-summary,.page-hero-aside,.sp-hero-summary{width:100%;max-width:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent}.home-hero-summary p,.page-hero-aside p,.sp-hero-summary p{margin:0}.page-hero-with-image .page-hero-visual{position:absolute;z-index:0;top:0;right:0;bottom:0;width:min(49vw,760px);overflow:hidden;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);opacity:.46}.page-hero-with-image .page-hero-visual:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#101028,rgba(16,16,40,.82) 22%,rgba(16,16,40,.2) 65%,rgba(16,16,40,.46)),linear-gradient(180deg,rgba(16,16,40,.16),#101028 100%)}.page-hero-with-image .page-hero-visual img{object-fit:cover;object-position:72% center;filter:saturate(.42) contrast(1.12) brightness(.66) hue-rotate(215deg)}.article-meta{margin-top:0}@media (max-width:760px){.home-hero,.page-hero,.sp-hero{height:auto;min-height:0;padding:110px 0 70px}.home-hero+.section,.page-hero+.section,.sp-hero+.section{padding-top:50px}.page-hero+.service-pillars-section{padding-top:10px}.home-hero>.container,.page-hero>.container,.sp-hero>.container{width:min(calc(100% - 32px),var(--container))}.home-hero-layout,.page-hero-layout,.sp-hero-content{gap:24px}.home-hero h1,.page-hero h1,.sp-hero h1{font-size:var(--h1-size);line-height:1.08}.page-hero-with-image .page-hero-visual{width:74vw;opacity:.28;clip-path:polygon(28% 0,100% 0,100% 100%,0 84%)}}.hero-background-wrapper{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,rgba(0,0,0,.72) 70%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 48%,rgba(0,0,0,.72) 70%,transparent)}.hero-background-motion{position:absolute;inset:0;will-change:transform}.hero-orb,.hp-beam,.hp-ring{display:none}.hp-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(66,0,64,.14),transparent 46%);pointer-events:none}@keyframes orb-float{0%{transform:translate(0) scale(1)}to{transform:translate(0) scale(1)}}.hero-grid{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 0,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 85%)}.hero-noise{display:none}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.home-hero-layout>div,.page-hero-layout>div,.sp-hero-content>div{opacity:0;animation:fade-slide-up .8s cubic-bezier(.16,1,.3,1) forwards}.home-hero-layout>div:first-child,.page-hero-layout>div:first-child,.sp-hero-content>div:first-child{animation-delay:.1s}.home-hero-layout>div:nth-child(2),.page-hero-layout>div:nth-child(2),.sp-hero-content>div:nth-child(2){animation-delay:.25s}.home-hero-layout>div:nth-child(3),.page-hero-layout>div:nth-child(3),.sp-hero-content>div:nth-child(3){animation-delay:.4s}.pillar-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.pillar-tab{min-height:94px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;padding:17px 18px;background:rgba(29,29,71,.35);border:1px solid rgba(150,149,185,.18);border-radius:14px;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease;color:var(--muted);text-align:left}.pillar-tab:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.4);background:rgba(29,29,71,.55)}.pillar-tab.is-active{color:#fff;background:rgba(22,21,48,.9);border-color:rgba(168,85,247,.6);box-shadow:0 8px 24px rgba(0,0,0,.25)}.pillar-tab .number{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;opacity:.7}.pillar-tab.is-active .number{color:#fff;opacity:1}.pillar-tab strong{display:block;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.35}.pillar-stage{position:relative;min-height:320px;overflow:hidden;background:rgba(13,13,30,.6);border:1px solid rgba(150,149,185,.18);border-radius:18px}.pillar-panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.pillar-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.pillar-image{min-height:100%;position:relative;background-position:50%;background-size:cover;border-right:1px solid rgba(150,149,185,.18)}.pillar-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(22,21,48,.3),rgba(13,13,30,.7))}.pillar-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:34px 40px}.pillar-copy h3{max-width:680px;margin:0 0 14px;min-height:30px;font-size:var(--h3-size);font-weight:600;line-height:var(--h3-feature-line);letter-spacing:-.03em;color:#fff;display:flex;align-items:flex-start}.pillar-copy p{margin:0;min-height:130px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.pillar-copy p+p{margin-top:10px}.pillar-text-link{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin-top:auto;color:var(--white);font-size:var(--body-size);font-weight:400;text-decoration:none;letter-spacing:normal;text-transform:none}.pillar-text-link span{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.3);border-radius:50%;transition:all .25s ease}.pillar-text-link:hover span{color:#fff;background:rgba(168,85,247,.4);border-color:rgba(168,85,247,.7);transform:translate(2px,-2px);box-shadow:0 4px 12px rgba(168,85,247,.3)}@media (max-width:850px){.pillar-tabs{grid-template-columns:1fr;gap:8px}.pillar-tab{min-height:52px;padding:12px 16px}.pillar-tab strong{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.pillar-stage{min-height:0;height:auto;overflow:visible}.pillar-panel{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none}.pillar-panel.is-active{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto;transform:none}.pillar-image{height:180px;min-height:180px;width:100%;border-right:none;border-bottom:1px solid rgba(150,149,185,.18)}.pillar-copy{padding:20px 20px 24px;justify-content:flex-start}.pillar-copy h3{min-height:auto;font-size:var(--h3-size);margin-bottom:10px}.pillar-copy p{min-height:auto;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.pillar-text-link{margin-top:18px}}@media (max-width:520px){.pillar-image{height:150px;min-height:150px}.pillar-copy{padding:16px 16px 20px}.pillar-copy h3{font-size:var(--h3-size)}.pillar-copy p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}}.what-we-solve-hero{position:relative;isolation:isolate;overflow:hidden;min-height:570px;padding:156px 0 112px;display:grid;place-items:center}.what-we-solve-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:40px 40px;mask-image:linear-gradient(180deg,#000 0,#000 48%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 48%,transparent)}.what-we-solve-hero-content{position:relative;z-index:1;max-width:1120px;display:grid;justify-items:center;text-align:center}.what-we-solve-hero .eyebrow{margin-bottom:var(--eyebrow-gap)}.solve-final-cta h2,.what-we-solve-hero h1{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.055em}.what-we-solve-hero h1{max-width:1000px;font-size:var(--h1-size);line-height:1.04;background-image:url(/images/mask.webp);background-size:cover;background-position:50%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.what-we-solve-hero-content>p:not(.eyebrow){max-width:820px;margin:28px 0 0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.solve-final-cta-actions,.what-we-solve-hero-actions{margin-top:34px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.solve-operating-context{position:relative;background:transparent}.solve-section-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);gap:clamp(32px,6vw,96px);align-items:start}.solve-section-intro h2{max-width:680px;margin:0;font-family:var(--display);font-size:var(--h2-size);font-weight:600;line-height:var(--h2-line);letter-spacing:var(--h2-tracking);text-wrap:balance}.solve-section-intro h2 span{color:var(--purple-light)}.solve-context-copy p,.solve-section-intro>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.solve-context-copy{display:grid;gap:20px}.solve-context-copy p+p{padding-top:20px;border-top:1px solid var(--line)}.solve-navigator-wrap{padding-top:clamp(40px,5vw,64px)}.solve-navigator-section{padding-top:clamp(16px,3vw,40px);background:rgba(10,10,27,.28)}.solve-navigator-intro{margin-bottom:var(--intro-gap)}.solve-navigator-desktop{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,.88fr);gap:clamp(24px,4vw,60px);align-items:start}.solve-navigator-sidebar{position:sticky;top:112px}.solve-navigator-sidebar>.eyebrow{margin-bottom:var(--eyebrow-gap)}.solve-problem-selector{border-top:1px solid var(--line)}.solve-problem-selector button{width:100%;padding:17px 10px 17px 0;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:12px;color:var(--muted-dark);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:color .18s ease,padding .18s ease,background .18s ease}.solve-problem-selector button.is-active,.solve-problem-selector button:hover{padding-left:10px;color:var(--white)}.solve-problem-selector button.is-active{background:linear-gradient(90deg,rgba(150,149,185,.16),transparent);box-shadow:inset 2px 0 0 var(--purple-light)}.solve-problem-selector span{padding-top:3px;color:var(--purple-light)}.solve-problem-selector span,.solve-problem-selector strong{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.solve-problem-selector strong{font-family:var(--display);line-height:1.2}.solve-problem-selector small{grid-column:2;margin-top:6px;color:inherit;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.solve-support-card{margin-top:24px;padding:22px;display:grid;gap:10px;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48))}.solve-support-card p{margin:0;font-family:var(--display);line-height:1.2}.solve-support-card p,.solve-support-card>span{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.solve-support-card>span{color:var(--muted);line-height:1.65}.solve-support-card a{margin-top:5px;color:var(--white);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.solve-support-card a:hover,.solve-support-card b{color:var(--purple-light)}.solve-support-card b{margin-left:8px}.solve-problem-panel{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.3),rgba(34,34,82,.55) 50%,rgba(16,16,40,.9));box-shadow:0 20px 54px rgba(0,0,0,.25)}.solve-panel-visual{position:relative;height:clamp(220px,22vw,340px);overflow:hidden;background:var(--black-soft)}.solve-panel-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,40,.04),rgba(16,16,40,.88))}.solve-panel-visual img{object-fit:cover;filter:saturate(.58) contrast(1.08) brightness(.8)}.solve-panel-copy{padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,rgba(91,10,88,.35),rgba(53,21,76,.25) 45%,rgba(29,29,71,.5))}.solve-panel-copy>.eyebrow{margin-bottom:var(--eyebrow-gap)}.solve-panel-copy h3{max-width:650px;margin:0 0 30px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-feature-line);letter-spacing:-.03em}.solve-panel-section{padding:20px 0;border-top:1px solid var(--line)}.solve-panel-section h4{margin:0 0 10px;color:var(--purple-light);line-height:1.4}.solve-panel-section h4,.solve-panel-section p{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.solve-panel-section p{margin:0;color:var(--muted);line-height:1.65}.solve-panel-section p+p{margin-top:11px}.solve-sign-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none}.solve-sign-list li{position:relative;padding-left:15px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.47}.solve-sign-list li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.solve-capabilities>div{display:flex;flex-wrap:wrap;gap:7px}.solve-capabilities span{padding:7px 10px;color:#dfdef1;border:1px solid rgba(150,149,185,.26);border-radius:999px;background:rgba(150,149,185,.09);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.3}.solve-panel-cta{margin-top:12px}.solve-navigator-mobile{display:none}.solve-execution-section{background:transparent}.solve-execution-section .solve-section-intro{margin-bottom:var(--intro-gap)}.solve-execution-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.solve-execution-grid article:not(:last-child):after{content:"";position:absolute;top:50%;right:-24px;width:16px;height:16px;border-top:2px solid var(--purple-light);border-right:2px solid var(--purple-light);transform:translateY(-50%) rotate(45deg);opacity:.8;animation:solve-arrow-pulse 2s ease-in-out infinite}@keyframes solve-arrow-pulse{0%{transform:translateY(-50%) rotate(45deg) translate(-4px,4px);opacity:0}50%{opacity:1}to{transform:translateY(-50%) rotate(45deg) translate(4px,-4px);opacity:0}}.solve-execution-grid article{position:relative;z-index:1;padding:28px;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));transition:transform .18s ease,border-color .18s ease,background .18s ease}.solve-execution-grid article:hover{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(35,35,85,.55));transform:translateY(-4px)}.solve-stage-topline{margin-bottom:8px}.solve-stage-topline em{color:var(--purple-light);font-size:var(--body-size);font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none}.solve-execution-grid h3{min-height:72px;margin:12px 0 16px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.solve-execution-grid p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.solve-stage-outputs{margin-top:24px}.solve-stage-outputs h4{margin:0 0 10px;color:var(--white);font-size:var(--body-size);font-weight:400;letter-spacing:normal;line-height:1.4;text-transform:none}.solve-execution-grid ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.solve-execution-grid li{padding-top:7px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.solve-delivery-paths{margin-top:18px;display:grid;gap:10px}.solve-delivery-paths div{display:grid;gap:3px;padding-top:10px;border-top:1px solid var(--line)}.solve-delivery-paths strong{color:var(--white)}.solve-delivery-paths span,.solve-delivery-paths strong{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.solve-delivery-paths span{color:var(--muted);line-height:1.5}.solve-section-action{margin-top:32px;display:flex;justify-content:center}.solve-outcomes-section .solve-section-intro{margin-bottom:var(--intro-gap)}.solve-outcomes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.solve-outcomes-grid article{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:28px 24px;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s ease,border-color .2s ease,background .2s ease;overflow:hidden}.solve-outcomes-grid article:hover{transform:translateY(-4px);border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(35,35,85,.55))}.solve-outcome-icon{width:44px;height:44px;margin-bottom:18px;padding:10px;color:var(--purple-light);border:1px solid rgba(150,149,185,.35);border-radius:12px;background:rgba(150,149,185,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,border-color .2s ease}.solve-outcomes-grid article:hover .solve-outcome-icon{transform:scale(1.06);border-color:rgba(192,132,252,.6)}.solve-outcome-icon svg{width:100%;height:100%}.solve-outcomes-grid h3{margin:0 0 10px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);color:var(--white);letter-spacing:var(--h3-tracking)}.solve-outcomes-grid p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65;flex-grow:1}.solve-clients-section{overflow:hidden}.solve-clients-section .solve-section-intro{margin-bottom:var(--intro-gap)}.solve-logo-marquee{width:100vw;overflow:hidden;margin-left:calc(50% - 50vw)}.solve-logo-track{width:max-content;padding:18px 0;display:flex;gap:14px;animation:solve-logo-marquee 42s linear infinite}.solve-logo-marquee:hover .solve-logo-track{animation-play-state:paused}.solve-logo-tile{width:180px;height:78px;padding:15px 20px;display:grid;place-items:center;border:1px solid rgba(150,149,185,.36);border-radius:12px;background:rgba(29,29,71,.38)}.solve-logo-tile img{width:auto;max-width:100%;height:auto;max-height:44px;filter:grayscale(1) saturate(.25) brightness(1.55);opacity:.8}@keyframes solve-logo-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}.solve-final-cta{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background:radial-gradient(60% 90% at 50% 0,rgba(126,47,128,.5),transparent 70%),linear-gradient(135deg,#250820,#420040 55%,#1d061c);border-top:1px solid rgba(255,255,255,.1)}.solve-final-cta:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 85%)}.solve-final-cta-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(36px,7vw,110px);align-items:center}.solve-final-cta h2{max-width:580px;font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:#ffffff}.solve-final-cta h2 span{color:#d9a9e0}.solve-final-cta p,.solve-final-cta-content>div:last-child>p{margin:0;color:rgba(240,234,246,.74);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.solve-final-cta-actions{justify-content:flex-start}.solve-final-cta .button-primary{background:#ffffff;border-color:#ffffff;color:var(--purple)}.solve-final-cta .button-primary:hover{background:#f3e9f5;border-color:#f3e9f5;color:var(--purple-hover)}.solve-final-cta .button-outline{color:#ffffff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.solve-final-cta .button-outline:hover{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}@media (max-width:1060px){.solve-navigator-desktop{grid-template-columns:minmax(230px,.35fr) minmax(0,.8fr);gap:28px}.solve-problem-panel{grid-template-columns:1fr}.solve-panel-copy{padding:30px}}@media (max-width:820px){.what-we-solve-hero{min-height:0;padding:130px 0 78px}.what-we-solve-hero h1{font-size:var(--h1-size)}.what-we-solve-hero-content>p:not(.eyebrow){font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.solve-final-cta-content,.solve-section-intro{grid-template-columns:1fr;gap:22px}.solve-clients-section .solve-section-intro,.solve-execution-section .solve-section-intro,.solve-navigator-intro,.solve-outcomes-section .solve-section-intro{margin-bottom:38px}.solve-navigator-desktop{display:none}.solve-navigator-mobile{display:grid;gap:10px}.solve-mobile-item{overflow:hidden;border:1px solid rgba(150,149,185,.2);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48))}.solve-mobile-item>button{width:100%;padding:18px;display:grid;grid-template-columns:35px minmax(0,1fr) 30px;column-gap:10px;color:var(--white);border:0;background:transparent;cursor:pointer;text-align:left}.solve-mobile-item>button>span{padding-top:3px;color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.solve-mobile-item>button strong{font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.2;letter-spacing:-.025em}.solve-mobile-item>button small{grid-column:2/4;margin-top:7px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.solve-mobile-item>button i{grid-column:3;grid-row:1;color:var(--purple-light);font-size:var(--h3-size);font-style:normal;line-height:.9;text-align:right}.solve-mobile-item.is-active{border-color:rgba(150,149,185,.45);background:rgba(29,29,71,.58)}.solve-mobile-item>div{border-top:1px solid var(--line)}.solve-mobile-item .solve-panel-visual{min-height:190px}.solve-mobile-item .solve-panel-copy{padding:25px 20px 28px}.solve-mobile-item .solve-panel-copy h3{margin-bottom:24px;font-size:var(--h3-size)}.solve-mobile-item .solve-panel-cta{width:100%}.solve-navigator-mobile>.solve-support-card{margin-top:12px}.solve-execution-grid{grid-template-columns:1fr}.solve-execution-grid article:not(:last-child):after{top:auto;bottom:-24px;right:50%;margin-right:-8px;transform:rotate(135deg);animation:solve-arrow-pulse-mobile 2s ease-in-out infinite}@keyframes solve-arrow-pulse-mobile{0%{transform:rotate(135deg) translate(-4px,4px);opacity:0}50%{opacity:1}to{transform:rotate(135deg) translate(4px,-4px);opacity:0}}.solve-execution-grid h3{min-height:auto}.solve-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.solve-outcomes-grid h3,.solve-outcomes-grid p{min-height:auto}.solve-final-cta-actions{justify-content:flex-start}}@media (max-width:520px){.what-we-solve-hero{padding:118px 0 66px}.what-we-solve-hero h1{font-size:var(--h1-size)}.solve-final-cta-actions,.what-we-solve-hero-actions{width:100%;flex-direction:column}.solve-final-cta-actions .button,.what-we-solve-hero-actions .button{width:100%}.solve-section-intro h2{font-size:var(--h2-size)}.solve-outcomes-grid,.solve-sign-list{grid-template-columns:1fr;gap:14px}.solve-outcomes-grid h3,.solve-outcomes-grid p{min-height:auto}.solve-outcomes-grid article{min-height:0}.solve-logo-tile{width:150px;height:68px}}.page-hero-actions{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.services-pillars-section{position:relative;overflow:hidden;background:transparent}.services-section-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.76fr);gap:clamp(34px,7vw,110px);align-items:start;margin-bottom:var(--intro-gap)}.services-final-cta h2,.services-section-intro h2,.services-smartshrubs-copy h2{margin:0;font-family:var(--display);font-weight:600;letter-spacing:var(--h2-tracking)}.services-section-intro h2{max-width:700px;font-size:var(--h2-size);line-height:var(--h2-line);text-wrap:balance}.services-section-intro h2 span,.services-smartshrubs-copy h2 span{color:var(--purple-light)}.services-section-intro>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.service-pillars-showcase-desktop{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);gap:40px;align-items:start}.service-pillars-sidebar{display:flex;flex-direction:column;gap:12px;position:sticky;top:112px}.service-pillars-tab{width:100%;padding:24px;text-align:left;background:rgba(29,29,71,.18);border:1px solid rgba(150,149,185,.12);border-radius:var(--radius-md);color:var(--muted-dark);cursor:pointer;transition:all .2s ease}.service-pillars-tab:hover{background:rgba(39,35,78,.48);color:var(--white)}.service-pillars-tab.is-active{background:linear-gradient(135deg,rgba(91,10,88,.25),rgba(29,29,71,.55));border-color:rgba(150,149,185,.48);color:var(--white);box-shadow:0 8px 32px rgba(0,0,0,.2)}.service-pillars-tab strong{font-family:var(--display);font-size:var(--body-size);text-transform:none;font-weight:400;line-height:1.15;letter-spacing:normal}.service-pillars-content-area{border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.3),rgba(34,34,82,.55) 50%,rgba(16,16,40,.9));overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.25)}.service-pillars-image-banner{position:relative;width:100%;height:320px;overflow:hidden;border-bottom:1px solid rgba(150,149,185,.12)}.service-pillars-image-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(16,16,40,.9))}.service-pillars-image-banner img{object-fit:cover;filter:saturate(.8) contrast(1.1) brightness(.8)}.service-pillar-detail{padding:40px;background:linear-gradient(135deg,rgba(91,10,88,.35),rgba(53,21,76,.25) 45%,rgba(29,29,71,.5))}.service-pillar-proposition{max-width:650px;margin:0 0 17px;font-family:var(--display);font-size:var(--body-size);text-transform:none;font-weight:400;line-height:var(--h3-feature-line);letter-spacing:normal}.service-pillar-description{display:grid;gap:10px}.service-pillar-description p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.68}.service-pillar-detail-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.service-pillar-detail-section h4{margin:0 0 12px;color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;line-height:1.4;text-transform:none}.service-pillar-capabilities,.service-pillar-relevance{margin:0;padding:0;list-style:none}.service-pillar-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.service-pillar-capabilities li{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.service-pillar-relevance{display:grid;gap:8px}@media (min-width:1200px){.service-pillar-capabilities{grid-template-columns:repeat(4,minmax(0,1fr))}.service-pillar-relevance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}}.service-pillar-relevance li{position:relative;padding-left:15px;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.48}.service-pillar-relevance li:before{content:"";position:absolute;top:.55em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.service-pillar-cta{margin-top:25px}.service-pillars-showcase-mobile{display:none}.services-cross-pillar-section{background:transparent}.services-scenarios-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-scenarios-grid article{position:relative;min-height:405px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));transition:transform .18s ease,border-color .18s ease,background .18s ease}.services-scenarios-grid article:hover{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.35),rgba(35,35,85,.55));transform:translateY(-4px)}.services-scenario-number{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.services-scenarios-grid h3{min-height:60px;margin:14px 0 18px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.services-scenario-lead{margin-bottom:14px;display:grid;gap:3px}.services-scenario-lead span,.services-scenario-support>span{color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.services-scenario-lead strong{line-height:1.35}.services-scenario-lead strong,.services-scenarios-grid article>p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.services-scenarios-grid article>p{margin:0;color:var(--muted);line-height:1.65}.services-scenario-support{margin-top:auto;padding-top:18px}.services-scenario-support ul{margin:10px 0 0;padding:0;display:grid;gap:7px;list-style:none}.services-scenario-support li{position:relative;padding-left:13px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.services-scenario-support li:before{content:"";position:absolute;top:.55em;left:0;width:4px;height:4px;border-radius:50%;background:var(--purple-light)}.services-delivery-section{background:transparent}.services-delivery-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-delivery-grid:before{content:"";position:absolute;top:51px;right:16%;left:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(150,149,185,.65),transparent)}.services-delivery-grid article{position:relative;z-index:1;padding:28px;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:rgba(29,29,71,.5)}.services-delivery-topline{display:flex;align-items:center;justify-content:space-between}.services-delivery-topline span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(150,149,185,.5);border-radius:50%;background:rgba(150,149,185,.09)}.services-delivery-topline span,.services-delivery-topline strong{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.services-delivery-grid h3{min-height:56px;margin:20px 0 12px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.services-delivery-grid article>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.services-delivery-paths{display:grid;gap:10px}.services-delivery-paths div{padding-top:10px;display:grid;gap:3px;border-top:1px solid var(--line)}.services-delivery-paths div:first-child{padding-top:0;border-top:0}.services-delivery-paths span,.services-delivery-paths strong{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.services-delivery-paths span{color:var(--muted);line-height:1.5}.services-section-action{margin-top:32px;display:flex;justify-content:center}.services-smartshrubs-section{position:relative;background:transparent}.services-smartshrubs-card{position:relative;border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(28,18,48,.72),rgba(13,13,33,.88));border:1px solid rgba(168,85,247,.22);box-shadow:0 24px 60px -12px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 0 rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.services-smartshrubs-card:hover{border-color:rgba(168,85,247,.38);box-shadow:0 28px 70px -10px rgba(0,0,0,.55),0 0 32px rgba(168,85,247,.12),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 0 rgba(255,255,255,.18)}.services-smartshrubs-ambient{position:absolute;top:-15%;right:15%;width:55%;height:75%;background:radial-gradient(circle at center,rgba(168,85,247,.14) 0,rgba(91,10,88,.08) 45%,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px)}.services-smartshrubs-inner{position:relative;z-index:1;padding:clamp(28px,4vw,48px)}.services-smartshrubs-header{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.45fr);gap:clamp(20px,3.5vw,44px);align-items:stretch;padding-bottom:clamp(20px,2.5vw,32px);border-bottom:1px solid rgba(255,255,255,.08)}.services-smartshrubs-brand{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.services-smartshrubs-logo-wrap{position:relative;width:100%;height:100%;min-height:110px;max-height:160px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3))}.services-smartshrubs-tagline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.22);border-radius:999px;color:#e9d5ff;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;width:fit-content;text-align:center}.services-smartshrubs-dot{width:6px;height:6px;border-radius:50%;background:#c084fc;box-shadow:0 0 8px #c084fc}.services-smartshrubs-overview{display:flex;flex-direction:column;justify-content:center;gap:12px}.services-smartshrubs-overview p{margin:0;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.68;color:rgba(255,255,255,.85)}.services-smartshrubs-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.services-smartshrubs-badges span{display:inline-flex;align-items:center;font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;color:#d8b4fe;background:rgba(168,85,247,.06);padding:4px 10px;border-radius:6px;border:1px solid rgba(168,85,247,.18)}.services-smartshrubs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,20px);margin-top:clamp(22px,2.8vw,32px)}.services-smartshrubs-item{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:clamp(20px,2vw,24px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;overflow:hidden}.services-smartshrubs-item:hover{transform:translateY(-4px);background:rgba(168,85,247,.05);border-color:rgba(168,85,247,.35);box-shadow:0 16px 36px -8px rgba(0,0,0,.4),0 0 20px rgba(168,85,247,.1)}.services-smartshrubs-item-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.services-smartshrubs-item-icon{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,rgba(168,85,247,.16),rgba(91,10,88,.25));border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;color:#e9d5ff;flex-shrink:0;transition:transform .25s ease,border-color .25s ease}.services-smartshrubs-item:hover .services-smartshrubs-item-icon{transform:scale(1.08);border-color:rgba(192,132,252,.6);color:#ffffff}.services-smartshrubs-item-tag{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--purple-light);background:rgba(255,255,255,.04);padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.services-smartshrubs-item h4{font-family:var(--display);line-height:1.3;color:var(--white);margin:0 0 8px}.services-smartshrubs-item p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.58;color:var(--muted);margin:0;flex-grow:1}.services-smartshrubs-actions{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:clamp(24px,3vw,36px);flex-wrap:wrap}@media (max-width:992px){.services-smartshrubs-header{grid-template-columns:1fr;gap:20px}.services-smartshrubs-logo-wrap{min-height:90px;max-height:120px}.services-smartshrubs-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:640px){.services-smartshrubs-inner{padding:24px 18px}.services-smartshrubs-grid{grid-template-columns:1fr;gap:12px}.services-smartshrubs-actions{flex-direction:column;width:100%}.services-smartshrubs-actions .button{width:100%}}.services-final-cta{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background:radial-gradient(60% 90% at 50% 0,rgba(126,47,128,.5),transparent 70%),linear-gradient(135deg,#250820,#420040 55%,#1d061c);border-top:1px solid rgba(255,255,255,.1)}.services-final-cta:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 85%)}.services-final-cta-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(36px,7vw,108px);align-items:center}.services-final-cta h2{max-width:610px;font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:#ffffff}.services-final-cta .eyebrow,.services-final-cta h2 span{color:#d9a9e0}.services-final-cta p,.services-final-cta-content>div:last-child>p{margin:0;color:rgba(240,234,246,.74);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.services-final-cta-actions,.services-final-cta-content>div:last-child>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.services-final-cta .button-primary{background:#ffffff;border-color:#ffffff;color:var(--purple)}.services-final-cta .button-primary:hover{background:#f3e9f5;border-color:#f3e9f5;color:var(--purple-hover)}.services-final-cta .button-outline{color:#ffffff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.services-final-cta .button-outline:hover{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}@media (max-width:900px){.services-final-cta-content,.services-section-intro{grid-template-columns:1fr;gap:22px}.service-pillars-accordion-desktop{grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);gap:26px}.service-pillars-image-panel{min-height:620px}.service-pillar-detail{padding-left:62px}.services-delivery-grid,.services-scenarios-grid{grid-template-columns:1fr}.services-delivery-grid:before{display:none}.services-delivery-grid h3,.services-scenarios-grid article{min-height:0}}@media (max-width:720px){.page-hero-actions{width:100%}.service-pillars-showcase-desktop{display:none}.service-pillars-showcase-mobile{display:grid;gap:16px}.service-pillar-card{border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:rgba(29,29,71,.18);overflow:hidden}.service-pillar-card.is-active{background:linear-gradient(135deg,rgba(91,10,88,.25),rgba(29,29,71,.55));border-color:rgba(150,149,185,.48)}.service-pillar-card>button{width:100%;padding:24px;display:flex;justify-content:space-between;align-items:center;color:var(--muted-dark);border:0;background:transparent;cursor:pointer;text-align:left}.service-pillar-card.is-active>button,.service-pillar-card>button:hover{color:var(--white)}.service-pillar-card>button strong{font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.15;letter-spacing:-.02em}.service-pillar-card>button i{color:var(--purple-light);font-size:var(--h3-size);font-style:normal}.service-pillar-mobile-banner{position:relative;height:200px}.service-pillar-mobile-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,40,.08),rgba(16,16,40,.9))}.service-pillar-mobile-banner img{object-fit:cover;filter:saturate(.8) contrast(1.1) brightness(.8)}.service-pillar-mobile-content .service-pillar-detail{padding:24px;border-top:1px solid var(--line)}.service-pillars-showcase-mobile .service-pillar-proposition{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.service-pillars-showcase-mobile .service-pillar-cta{width:100%}}@media (max-width:520px){.page-hero-actions,.services-final-cta-actions{flex-direction:column}.page-hero-actions .button,.services-final-cta-actions .button{width:100%}.services-section-intro h2{font-size:var(--h2-size)}.service-pillar-capabilities,.services-smartshrubs-copy ul{grid-template-columns:1fr}.services-delivery-grid article,.services-scenarios-grid article{padding:24px 20px}.services-smartshrubs-copy{padding:28px 20px}}.business-capability-section{position:relative;z-index:2;margin-top:-34px;margin-bottom:24px}.business-capability-strip{display:flex;justify-content:center;flex-wrap:wrap;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:rgba(29,29,71,.35);box-shadow:0 16px 40px -10px rgba(0,0,0,.35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}.business-capability-strip span{min-height:68px;padding:14px clamp(12px,1.6vw,24px);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);border-right:1px solid var(--line);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;text-align:center;flex:1 1}.business-capability-strip span svg{flex-shrink:0}.business-capability-strip span:last-child{border-right:0}.business-service-scope{position:relative;overflow:hidden;background:transparent}.business-section-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(34px,7vw,110px);align-items:start}.business-delivery-bridge h2,.business-final-cta h2,.business-section-intro h2{margin:0;font-family:var(--display);font-weight:600;letter-spacing:var(--h2-tracking)}.business-section-intro h2{max-width:700px;font-size:var(--h2-size);line-height:var(--h2-line);text-wrap:balance}.business-delivery-bridge h2 span,.business-section-intro h2 span{color:var(--purple-light)}.business-section-intro>div:last-child{display:grid;gap:20px}.business-section-intro>div:last-child p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.business-section-intro>div:last-child p+p{padding-top:20px;border-top:1px solid var(--line)}.business-service-scope{padding-bottom:clamp(16px,2.5vw,32px)}.business-navigator-section{padding-top:clamp(16px,2.5vw,32px);background:transparent}.business-navigator-section>.container>.eyebrow{margin-bottom:var(--eyebrow-gap)}.business-navigator-instruction,.business-navigator-intro{margin-bottom:28px}.business-capability-navigator-desktop{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,.88fr);gap:clamp(24px,4vw,60px);align-items:start}.business-capability-selector{position:sticky;top:112px}.business-capability-selector>.eyebrow{margin-bottom:var(--eyebrow-gap)}.business-capability-selector>div{border-top:1px solid var(--line)}.business-capability-selector button{width:100%;padding:17px 10px 17px 0;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:12px;color:var(--muted-dark);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:color .18s ease,padding .18s ease,background .18s ease}.business-capability-selector button.is-active,.business-capability-selector button:hover{padding-left:10px;color:var(--white)}.business-capability-selector button.is-active{background:linear-gradient(90deg,rgba(150,149,185,.16),transparent);box-shadow:inset 2px 0 0 var(--purple-light)}.business-capability-selector button>span{padding-top:3px;color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.business-capability-selector button strong{font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.18;letter-spacing:-.02em}.business-capability-selector button small{grid-column:2;margin-top:6px;color:inherit;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.business-capability-selector aside{margin-top:24px;padding:21px;display:grid;gap:10px;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.23),rgba(29,29,71,.48))}.business-capability-selector aside strong{font-family:var(--display);line-height:1.22}.business-capability-selector aside p,.business-capability-selector aside strong{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.business-capability-selector aside p{margin:0;color:var(--muted);line-height:1.65}.business-capability-selector aside a{margin-top:2px;color:var(--white);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.business-capability-selector aside a span,.business-capability-selector aside a:hover{color:var(--purple-light)}.business-capability-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.3),rgba(34,34,82,.55) 50%,rgba(16,16,40,.9));box-shadow:0 20px 54px rgba(0,0,0,.25)}.business-capability-visual{position:relative;width:100%;height:320px;overflow:hidden;background:var(--black-soft);border-bottom:1px solid rgba(150,149,185,.14)}.business-capability-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,40,.04),rgba(16,16,40,.88))}.business-capability-visual img{object-fit:cover;filter:saturate(.58) contrast(1.08) brightness(.8)}.business-capability-visual>span{position:absolute;z-index:1;right:24px;bottom:16px;color:rgba(255,255,255,.88);font-family:var(--display);font-size:var(--h1-size);font-weight:600;line-height:1;letter-spacing:-.08em}.business-capability-copy{padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,rgba(91,10,88,.35),rgba(53,21,76,.25) 45%,rgba(29,29,71,.5))}.business-capability-copy>.eyebrow{margin-bottom:var(--eyebrow-gap)}.business-capability-copy h3{max-width:650px;margin:0 0 30px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-feature-line);letter-spacing:-.03em}.business-capability-copy>section{padding:20px 0;border-top:1px solid var(--line)}.business-capability-copy section h4,.business-capability-principle strong{margin:0 0 10px;color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.business-capability-copy section p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.business-capability-copy section p+p{margin-top:11px}.business-capability-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;list-style:none}.business-capability-list li{position:relative;padding-left:14px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.business-capability-list li:before{content:"";position:absolute;top:.52em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.business-platform-tags>div{display:flex;flex-wrap:wrap;gap:7px}.business-capability-principle{margin-top:0;padding:19px 20px;border:1px solid rgba(150,149,185,.2);background:rgba(150,149,185,.08)}.business-capability-cta{margin-top:24px}.business-capability-navigator-mobile{display:none}.business-pathways-section{background:transparent}.business-pathways-section .business-section-intro{margin-bottom:var(--intro-gap)}.business-pathways-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.business-pathways-grid article{min-height:330px;padding:26px;display:flex;flex-direction:column;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));transition:transform .18s ease,border-color .18s ease,background .18s ease}.business-pathways-grid article:hover{border-color:rgba(150,149,185,.46);background:linear-gradient(135deg,rgba(110,15,105,.38),rgba(65,25,90,.32) 45%,rgba(35,35,85,.55));transform:translateY(-4px)}.business-pathways-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.business-pathways-grid article>div span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(150,149,185,.45);border-radius:50%}.business-pathways-grid article>div span,.business-pathways-grid article>div strong{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.business-pathways-grid h3{min-height:56px;margin:20px 0 12px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.business-pathways-grid p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.business-pathway-outcome{margin-top:auto!important;padding-top:17px;color:#d8d6ed!important;border-top:1px solid var(--line)}.business-platform-section{background:transparent}.business-platform-section .business-section-intro{margin-bottom:var(--intro-gap)}.business-technology-strip{display:flex;justify-content:center;flex-wrap:wrap;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:rgba(29,29,71,.35)}.business-technology-strip span{min-height:68px;padding:14px clamp(15px,2.6vw,34px);display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);border-right:1px solid var(--line);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;text-align:center}.business-technology-strip span svg{flex-shrink:0}.business-technology-strip span:last-child{border-right:0}.business-related-section{background:transparent}.business-related-section .business-section-intro{margin-bottom:var(--intro-gap)}.business-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.business-related-grid article{min-height:440px;padding:clamp(26px,4vw,46px);display:flex;flex-direction:column;border:1px solid rgba(150,149,185,.24);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.2),rgba(29,29,71,.52))}.business-related-grid article .eyebrow{margin-bottom:var(--eyebrow-gap)}.business-related-grid h3{max-width:540px;margin:0 0 20px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-feature-line);letter-spacing:-.03em}.business-related-grid article>p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.business-related-grid ul{margin:16px 0 24px;padding:0;display:grid;gap:8px;list-style:none}.business-related-grid li{position:relative;padding-left:15px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.business-related-grid li:before{content:"";position:absolute;top:.52em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.business-related-grid .button{align-self:flex-start;margin-top:auto}.business-delivery-bridge{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background:transparent}.business-delivery-bridge:before{display:none}.business-delivery-bridge-content,.business-final-cta-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(36px,7vw,108px);align-items:center}.business-delivery-bridge h2,.business-final-cta h2{max-width:640px;font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking)}.business-delivery-bridge-content>div:last-child{display:grid;gap:18px}.business-delivery-bridge-content>div:last-child p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.74}.business-delivery-bridge .button{justify-self:start;margin-top:7px}.business-final-cta{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background:radial-gradient(60% 90% at 50% 0,rgba(126,47,128,.5),transparent 70%),linear-gradient(135deg,#250820,#420040 55%,#1d061c);border-top:1px solid rgba(255,255,255,.1)}.business-final-cta:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 85%)}.business-final-cta h2{color:#ffffff}.business-final-cta .eyebrow,.business-final-cta h2 span{color:#d9a9e0}.business-final-cta p,.business-final-cta-content>div:last-child>p{margin:0;color:rgba(240,234,246,.74);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.business-final-cta-actions,.business-final-cta-content>div:last-child>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.business-final-cta .button-primary{background:#ffffff;border-color:#ffffff;color:var(--purple)}.business-final-cta .button-primary:hover{background:#f3e9f5;border-color:#f3e9f5;color:var(--purple-hover)}.business-final-cta .button-outline{color:#ffffff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.business-final-cta .button-outline:hover{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}@media (max-width:1080px){.business-capability-navigator-desktop{grid-template-columns:minmax(225px,.35fr) minmax(0,.8fr);gap:28px}.business-capability-panel{display:flex;flex-direction:column}.business-capability-copy{padding:30px}.business-pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-technology-strip span{flex:1 1 30%}}@media (max-width:820px){.business-delivery-bridge-content,.business-final-cta-content,.business-section-intro{grid-template-columns:1fr;gap:22px}.business-capability-navigator-desktop{display:none}.business-capability-navigator-mobile{display:grid;gap:10px}.business-mobile-capability{overflow:hidden;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:rgba(29,29,71,.38)}.business-mobile-capability.is-active{border-color:rgba(150,149,185,.46);background:rgba(29,29,71,.56)}.business-mobile-capability>button{width:100%;padding:18px;display:grid;grid-template-columns:35px minmax(0,1fr) 30px;column-gap:10px;color:var(--white);border:0;background:transparent;cursor:pointer;text-align:left}.business-mobile-capability>button>span{padding-top:3px;color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.business-mobile-capability>button strong{font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.2;letter-spacing:-.025em}.business-mobile-capability>button small{grid-column:2/4;margin-top:7px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.business-mobile-capability>button i{grid-column:3;grid-row:1;color:var(--purple-light);font-size:var(--h3-size);font-style:normal;line-height:.9;text-align:right}.business-mobile-capability>div{border-top:1px solid var(--line)}.business-mobile-capability .business-capability-visual{min-height:190px}.business-mobile-capability .business-capability-copy{padding:25px 20px 28px}.business-mobile-capability .business-capability-copy h3{margin-bottom:24px;font-size:var(--h3-size)}.business-mobile-capability .business-capability-cta{width:100%}.business-pathways-grid,.business-related-grid{grid-template-columns:1fr}.business-pathways-section .business-section-intro,.business-platform-section .business-section-intro,.business-related-section .business-section-intro{margin-bottom:38px}}@media (max-width:520px){.business-capability-section{margin-top:-20px}.business-capability-strip,.business-technology-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-capability-strip span,.business-technology-strip span{min-height:62px;padding:12px 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.business-capability-strip span:nth-child(2n),.business-technology-strip span:nth-child(2n){border-right:0}.business-capability-strip span:nth-last-child(-n+2),.business-technology-strip span:nth-last-child(-n+2){border-bottom:0}.business-section-intro h2{font-size:var(--h2-size)}.business-capability-list{grid-template-columns:1fr}.business-pathways-grid article{min-height:0;padding:24px 20px}.business-pathways-grid h3{min-height:auto}.business-related-grid article{min-height:0;padding:28px 20px}.business-final-cta-content>div:last-child>div{flex-direction:column}.business-final-cta-content>div:last-child>div .button{width:100%}}.enterprise-capability-section{position:relative;z-index:2;margin-top:-34px;margin-bottom:24px}.enterprise-capability-strip{display:flex;justify-content:center;flex-wrap:wrap;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:rgba(29,29,71,.35);box-shadow:0 16px 40px -10px rgba(0,0,0,.35);overflow:hidden}.enterprise-capability-strip span{min-height:68px;padding:14px clamp(15px,2.6vw,34px);display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid var(--line);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;text-align:center;flex:1 1;white-space:nowrap}.enterprise-capability-strip span svg{flex-shrink:0}.enterprise-capability-strip span:last-child{border-right:0}.enterprise-service-scope{position:relative;overflow:hidden;background:transparent}.enterprise-section-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(34px,7vw,110px);align-items:start}.enterprise-adjacent-section h2,.enterprise-final-cta h2,.enterprise-section-intro h2{margin:0;font-family:var(--display);font-weight:600;letter-spacing:var(--h2-tracking)}.enterprise-adjacent-section h2,.enterprise-section-intro h2{max-width:700px;font-size:var(--h2-size);line-height:var(--h2-line);text-wrap:balance}.enterprise-adjacent-section h2 span,.enterprise-section-intro h2 span{color:var(--purple-light)}.enterprise-section-intro>div:last-child{display:grid;gap:20px}.enterprise-section-intro>div:last-child p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.enterprise-section-intro>div:last-child p+p{padding-top:20px;border-top:1px solid var(--line)}.enterprise-scope-details{margin-top:46px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px}.enterprise-scope-details aside,.enterprise-scope-details>div{padding:28px;border:1px solid rgba(150,149,185,.23);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(56,49,108,.5),rgba(25,25,61,.38))}.enterprise-scope-details>div>strong{color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.enterprise-scope-details ul{margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none}.enterprise-scope-details li{position:relative;padding-left:16px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6}.enterprise-scope-details li:before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.enterprise-scope-details aside{background:linear-gradient(135deg,rgba(110,24,103,.43),rgba(35,30,77,.55));display:flex;flex-direction:column;justify-content:center;gap:12px}.enterprise-scope-details aside p{margin:0;color:var(--muted);line-height:1.65}.enterprise-scope-details aside p,.enterprise-scope-details aside p strong{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.enterprise-scope-details aside p strong{color:var(--white)}.enterprise-navigator-section{background:transparent}.enterprise-navigator-intro{margin-bottom:var(--intro-gap)}.enterprise-capability-navigator-desktop{display:grid;grid-template-columns:minmax(250px,.32fr) minmax(0,.88fr);gap:clamp(24px,4vw,60px);align-items:start}.enterprise-capability-selector{position:sticky;top:112px}.enterprise-capability-selector>.eyebrow{margin-bottom:var(--eyebrow-gap)}.enterprise-capability-selector>div{border-top:1px solid var(--line)}.enterprise-capability-selector button{width:100%;padding:18px 10px 18px 0;display:grid;grid-template-columns:35px minmax(0,1fr);column-gap:12px;color:var(--muted-dark);border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;transition:color .18s ease,padding .18s ease,background .18s ease}.enterprise-capability-selector button.is-active,.enterprise-capability-selector button:hover{padding-left:10px;color:var(--white)}.enterprise-capability-selector button.is-active{background:linear-gradient(90deg,rgba(150,149,185,.16),transparent);box-shadow:inset 2px 0 0 var(--purple-light)}.enterprise-capability-selector button>span{padding-top:3px;color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.enterprise-capability-selector button strong{font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.18;letter-spacing:-.02em}.enterprise-capability-selector button small{grid-column:2;margin-top:6px;color:inherit;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.enterprise-capability-selector aside{margin-top:24px;padding:21px;display:grid;gap:10px;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(103,23,98,.42),rgba(36,31,80,.58))}.enterprise-capability-selector aside strong{font-family:var(--display);font-size:var(--body-size);text-transform:none;font-weight:400;line-height:1.22;letter-spacing:normal}.enterprise-capability-selector aside p{margin:0;color:var(--muted);line-height:1.65}.enterprise-capability-selector aside a,.enterprise-capability-selector aside p{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.enterprise-capability-selector aside a{margin-top:2px;color:var(--white)}.enterprise-capability-selector aside a span,.enterprise-capability-selector aside a:hover{color:var(--purple-light)}.enterprise-capability-panel{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(91,10,88,.3),rgba(34,34,82,.55) 50%,rgba(16,16,40,.9));box-shadow:0 20px 54px rgba(0,0,0,.25)}.enterprise-capability-visual{position:relative;height:clamp(220px,22vw,340px);overflow:hidden;background:var(--black-soft)}.enterprise-capability-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,16,40,.04),rgba(16,16,40,.88))}.enterprise-capability-visual img{object-fit:cover;filter:saturate(.58) contrast(1.08) brightness(.8)}.enterprise-capability-visual>span{position:absolute;z-index:1;right:24px;bottom:16px;color:rgba(255,255,255,.88);font-family:var(--display);font-size:var(--h1-size);font-weight:600;line-height:1;letter-spacing:-.08em}.enterprise-capability-copy{padding:clamp(28px,4vw,52px);background:linear-gradient(135deg,rgba(91,10,88,.35),rgba(53,21,76,.25) 45%,rgba(29,29,71,.5))}.enterprise-capability-copy>.eyebrow{margin-bottom:var(--eyebrow-gap)}.enterprise-capability-copy h3{max-width:650px;margin:0 0 30px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-feature-line);letter-spacing:-.03em}.enterprise-capability-copy>section{padding:20px 0;border-top:1px solid var(--line)}.enterprise-capability-copy aside strong,.enterprise-capability-copy section h4{margin:0 0 10px;color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.enterprise-capability-copy section p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.enterprise-capability-copy section p+p{margin-top:11px}.enterprise-capability-copy section ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;list-style:none}.enterprise-capability-copy section li{position:relative;padding-left:14px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.45}.enterprise-capability-copy section li:before{content:"";position:absolute;top:.52em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.enterprise-capability-copy aside{padding:19px 20px;border:1px solid rgba(150,149,185,.2);border-radius:14px;background:linear-gradient(135deg,rgba(119,46,119,.34),rgba(88,85,147,.2))}.enterprise-capability-copy aside p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.enterprise-capability-cta{margin-top:24px}.enterprise-capability-navigator-mobile{display:none}.enterprise-usage-section{background:transparent}.enterprise-usage-section .enterprise-section-intro{margin-bottom:var(--intro-gap)}.enterprise-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.enterprise-usage-grid article{min-height:330px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));box-shadow:0 12px 36px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.enterprise-usage-grid article:hover{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.38),rgba(65,25,90,.32) 45%,rgba(35,35,85,.55));box-shadow:0 20px 48px -8px rgba(0,0,0,.45),0 0 20px rgba(168,85,247,.12);transform:translateY(-4px)}.enterprise-usage-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-usage-grid article>div span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(150,149,185,.45);border-radius:50%}.enterprise-usage-grid article>div span,.enterprise-usage-grid article>div strong{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.enterprise-usage-grid h3{min-height:56px;margin:20px 0 12px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.enterprise-usage-grid p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.enterprise-usage-outcome{margin-top:auto!important;padding-top:17px;color:#d8d6ed!important;border-top:1px solid var(--line)}.enterprise-adjacent-section{padding:clamp(70px,8vw,105px) 0;background:transparent}.enterprise-adjacent-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(34px,7vw,110px);align-items:end;margin-bottom:45px}.enterprise-adjacent-content>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.enterprise-adjacent-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.enterprise-adjacent-links a{min-height:170px;padding:28px 24px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:12px;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));box-shadow:0 12px 36px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.enterprise-adjacent-links a:hover{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.38),rgba(65,25,90,.32) 45%,rgba(35,35,85,.55));box-shadow:0 20px 48px -8px rgba(0,0,0,.45),0 0 20px rgba(168,85,247,.12);transform:translateY(-4px)}.enterprise-adjacent-links strong{color:var(--white);font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.18;letter-spacing:-.025em}.enterprise-adjacent-links span{grid-column:1/-1;color:var(--muted);line-height:1.55}.enterprise-adjacent-links i,.enterprise-adjacent-links span{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.enterprise-adjacent-links i{color:var(--purple-light);font-style:normal}.enterprise-final-cta{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background:radial-gradient(60% 90% at 50% 0,rgba(126,47,128,.5),transparent 70%),linear-gradient(135deg,#250820,#420040 55%,#1d061c);border-top:1px solid rgba(255,255,255,.1)}.enterprise-final-cta:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 85%)}.enterprise-final-cta-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(36px,7vw,108px);align-items:center}.enterprise-final-cta h2{max-width:630px;font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:#ffffff}.enterprise-final-cta .eyebrow,.enterprise-final-cta h2 span{color:#d9a9e0}.enterprise-final-cta p,.enterprise-final-cta-content>div:last-child>p{margin:0;color:rgba(240,234,246,.74);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.enterprise-final-cta-actions,.enterprise-final-cta-content>div:last-child>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.enterprise-final-cta .button-primary{background:#ffffff;border-color:#ffffff;color:var(--purple)}.enterprise-final-cta .button-primary:hover{background:#f3e9f5;border-color:#f3e9f5;color:var(--purple-hover)}.enterprise-final-cta .button-outline{color:#ffffff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.enterprise-final-cta .button-outline:hover{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}@media (max-width:1080px){.enterprise-capability-navigator-desktop{grid-template-columns:minmax(225px,.35fr) minmax(0,.8fr);gap:28px}.enterprise-capability-panel{grid-template-columns:1fr}.enterprise-capability-copy{padding:30px}.enterprise-adjacent-links a{padding:20px}}@media (max-width:820px){.enterprise-adjacent-content,.enterprise-final-cta-content,.enterprise-scope-details,.enterprise-section-intro{grid-template-columns:1fr;gap:22px}.enterprise-capability-navigator-desktop{display:none}.enterprise-capability-navigator-mobile{display:grid;gap:10px}.enterprise-mobile-capability{overflow:hidden;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(56,49,108,.5),rgba(25,25,61,.45))}.enterprise-mobile-capability.is-active{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(91,10,88,.35),rgba(34,34,82,.6))}.enterprise-mobile-capability>button{width:100%;padding:18px;display:grid;grid-template-columns:35px minmax(0,1fr) 30px;column-gap:10px;color:var(--white);border:0;background:transparent;cursor:pointer;text-align:left}.enterprise-mobile-capability>button>span{padding-top:3px;color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.enterprise-mobile-capability>button strong{font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.2;letter-spacing:-.025em}.enterprise-mobile-capability>button small{grid-column:2/4;margin-top:7px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.55}.enterprise-mobile-capability>button i{grid-column:3;grid-row:1;color:var(--purple-light);font-size:var(--h3-size);font-style:normal;line-height:.9;text-align:right}.enterprise-mobile-capability>div{border-top:1px solid var(--line);background:linear-gradient(135deg,rgba(91,10,88,.35),rgba(53,21,76,.25) 45%,rgba(29,29,71,.5))}.enterprise-mobile-capability .enterprise-capability-visual{min-height:190px}.enterprise-mobile-capability .enterprise-capability-copy{padding:25px 20px 28px}.enterprise-mobile-capability .enterprise-capability-copy h3{margin-bottom:24px;font-size:var(--h3-size)}.enterprise-mobile-capability .enterprise-capability-cta{width:100%}.enterprise-adjacent-links,.enterprise-usage-grid{grid-template-columns:1fr}.enterprise-usage-grid article,.enterprise-usage-grid h3{min-height:0}}@media (max-width:520px){.enterprise-capability-section{margin-top:-20px}.enterprise-capability-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-capability-strip span{min-height:62px;padding:12px 8px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:normal}.enterprise-capability-strip span:nth-child(2n){border-right:0}.enterprise-capability-strip span:nth-last-child(-n+2){border-bottom:0}.enterprise-adjacent-section h2,.enterprise-section-intro h2{font-size:var(--h2-size)}.enterprise-scope-details aside,.enterprise-scope-details>div{padding:24px 20px}.enterprise-capability-copy section ul,.enterprise-scope-details ul{grid-template-columns:1fr}.enterprise-usage-grid article{padding:24px 20px}.enterprise-final-cta-content>div:last-child>div{flex-direction:column}.enterprise-final-cta-content>div:last-child>div .button{width:100%}}.cloud-capability-section{position:relative;z-index:2;margin-top:-34px;margin-bottom:24px}.cloud-capability-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;border:1px solid rgba(150,149,185,.25);border-radius:var(--radius-md);background:rgba(29,29,71,.35);box-shadow:0 16px 40px -10px rgba(0,0,0,.35);overflow:hidden}.cloud-capability-strip span{min-height:64px;padding:12px clamp(6px,1vw,16px);display:flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--line);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal;text-align:center;white-space:nowrap}.cloud-capability-strip span svg{flex-shrink:0}.cloud-capability-strip span:last-child{border-right:0}.cloud-adjacent-section,.cloud-pillars-section,.cloud-scenarios-section,.cloud-service-scope{position:relative;background:transparent}.cloud-section-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(34px,7vw,110px);align-items:start}.cloud-adjacent-section h2,.cloud-final-cta h2,.cloud-section-intro h2{margin:0;font-family:var(--display);font-weight:600;letter-spacing:var(--h2-tracking)}.cloud-adjacent-section h2,.cloud-section-intro h2{font-size:var(--h2-size);line-height:var(--h2-line)}.cloud-adjacent-section h2 span,.cloud-section-intro h2 span{color:var(--purple-light)}.cloud-section-intro>div:last-child{display:grid;gap:14px}.cloud-section-intro>div:last-child p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.cloud-scope-details{margin-top:46px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px}.cloud-scope-details aside,.cloud-scope-details>div{padding:28px;border:1px solid rgba(150,149,185,.23);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(56,49,108,.5),rgba(25,25,61,.38))}.cloud-scope-details>div>strong{color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.cloud-scope-details ul{margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none}.cloud-scope-details li{position:relative;padding-left:16px;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6}.cloud-scope-details li:before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--purple-light)}.cloud-scope-details aside{background:linear-gradient(135deg,rgba(110,24,103,.43),rgba(35,30,77,.55));display:flex;flex-direction:column;justify-content:center;gap:12px}.cloud-scope-details aside p{margin:0;color:var(--muted);line-height:1.65}.cloud-scope-details aside p,.cloud-scope-details aside p strong{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.cloud-scope-details aside p strong{color:var(--white)}.cloud-pillars-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cloud-pillars-grid article{min-height:330px;padding:28px;display:flex;flex-direction:column;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));box-shadow:0 12px 36px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cloud-pillars-grid article:hover{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.38),rgba(65,25,90,.32) 45%,rgba(35,35,85,.55));box-shadow:0 20px 48px -8px rgba(0,0,0,.45),0 0 20px rgba(168,85,247,.12);transform:translateY(-4px)}.cloud-pillars-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.cloud-pillars-grid article>div span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(150,149,185,.45);border-radius:50%}.cloud-pillars-grid article>div span,.cloud-pillars-grid article>div strong{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.cloud-pillars-grid h3{min-height:56px;margin:20px 0 12px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.cloud-pillars-grid p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.cloud-pillar-outcome{margin-top:auto!important;padding-top:17px;color:#d8d6ed!important;border-top:1px solid var(--line)}.cloud-scenarios-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cloud-scenarios-grid article{padding:28px;display:flex;flex-direction:column;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));box-shadow:0 12px 36px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.cloud-scenarios-grid article:hover{border-color:rgba(150,149,185,.48);transform:translateY(-4px)}.cloud-scenarios-grid article>span{color:var(--purple-light);font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.cloud-scenarios-grid h3{margin:12px 0 10px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.cloud-scenarios-grid article>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.cloud-scenario-focus{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.cloud-scenario-focus strong{display:block;margin-bottom:4px;color:var(--purple-light)}.cloud-scenario-focus p,.cloud-scenario-focus strong{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.cloud-scenario-focus p{margin:0;color:var(--muted);line-height:1.5}.cloud-adjacent-section{padding:clamp(70px,8vw,105px) 0}.cloud-adjacent-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.78fr);gap:clamp(34px,7vw,110px);align-items:end;margin-bottom:45px}.cloud-adjacent-content>p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.76}.cloud-adjacent-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cloud-adjacent-links a{min-height:170px;padding:28px 24px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:12px;border:1px solid rgba(150,149,185,.22);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(91,10,88,.24),rgba(29,29,71,.48));box-shadow:0 12px 36px rgba(0,0,0,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.cloud-adjacent-links a:hover{border-color:rgba(150,149,185,.48);background:linear-gradient(135deg,rgba(110,15,105,.38),rgba(65,25,90,.32) 45%,rgba(35,35,85,.55));box-shadow:0 20px 48px -8px rgba(0,0,0,.45),0 0 20px rgba(168,85,247,.12);transform:translateY(-4px)}.cloud-adjacent-links strong{color:var(--white);font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:1.18;letter-spacing:-.025em}.cloud-adjacent-links span{grid-column:1/-1;color:var(--muted);line-height:1.55}.cloud-adjacent-links i,.cloud-adjacent-links span{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.cloud-adjacent-links i{color:var(--purple-light);font-style:normal}.cloud-final-cta{position:relative;overflow:hidden;padding:clamp(64px,8vw,110px) 0;background:radial-gradient(60% 90% at 50% 0,rgba(126,47,128,.5),transparent 70%),linear-gradient(135deg,#250820,#420040 55%,#1d061c);border-top:1px solid rgba(255,255,255,.1)}.cloud-final-cta:before{content:"";position:absolute;inset:0;opacity:.14;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(circle at center,black 10%,transparent 85%);-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 85%)}.cloud-final-cta-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(36px,7vw,108px);align-items:center}.cloud-final-cta h2{max-width:630px;font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);color:#ffffff}.cloud-final-cta .eyebrow,.cloud-final-cta h2 span{color:#d9a9e0}.cloud-final-cta p,.cloud-final-cta-content>div:last-child>p{margin:0;color:rgba(240,234,246,.74);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.75}.cloud-final-cta-actions,.cloud-final-cta-content>div:last-child>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.cloud-final-cta .button-primary{background:#ffffff;border-color:#ffffff;color:var(--purple)}.cloud-final-cta .button-primary:hover{background:#f3e9f5;border-color:#f3e9f5;color:var(--purple-hover)}.cloud-final-cta .button-outline{color:#ffffff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.cloud-final-cta .button-outline:hover{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}@media (max-width:1080px){.cloud-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.cloud-capability-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cloud-capability-strip::-webkit-scrollbar{display:none}.cloud-capability-strip span{flex:0 0 auto;min-width:max-content;padding:12px 18px}}@media (max-width:820px){.cloud-adjacent-content,.cloud-final-cta-content,.cloud-scope-details,.cloud-section-intro{grid-template-columns:1fr;gap:22px}.cloud-adjacent-links,.cloud-pillars-grid,.cloud-scenarios-grid{grid-template-columns:1fr}}@media (max-width:520px){.cloud-capability-section{margin-top:-20px}.cloud-final-cta-actions{flex-direction:column}.cloud-final-cta-actions .button{width:100%}}.smartshrubs-section-container{margin-top:clamp(36px,4.5vw,56px)!important}.smartshrubs-section-container .section-intro{margin-bottom:clamp(24px,3vw,32px)}.smartshrubs-home-block{position:relative;width:100%;margin-top:0}.smartshrubs-home-card{position:relative;border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(28,18,48,.72),rgba(13,13,33,.88));border:1px solid rgba(168,85,247,.22);box-shadow:0 24px 60px -12px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 0 rgba(255,255,255,.12);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.smartshrubs-home-card:hover{border-color:rgba(168,85,247,.38);box-shadow:0 28px 70px -10px rgba(0,0,0,.55),0 0 32px rgba(168,85,247,.12),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 0 rgba(255,255,255,.18)}.smartshrubs-ambient-glow{position:absolute;top:-20%;left:20%;width:60%;height:80%;background:radial-gradient(circle at center,rgba(168,85,247,.14) 0,rgba(91,10,88,.08) 45%,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px)}.smartshrubs-inner-content{position:relative;z-index:1;padding:clamp(24px,3.2vw,40px)}.smartshrubs-top-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.45fr);gap:clamp(20px,3.5vw,44px);align-items:stretch;padding-bottom:clamp(18px,2.2vw,26px);border-bottom:1px solid rgba(255,255,255,.08)}.smartshrubs-brand-col,.smartshrubs-logo-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.smartshrubs-logo-wrapper{position:relative;width:100%;min-height:130px;max-height:200px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3))}.smartshrubs-intro-col{display:flex;flex-direction:column;justify-content:center;gap:12px}.smartshrubs-intro-lead{line-height:1.62;color:#f3f4f6}.smartshrubs-intro-body,.smartshrubs-intro-lead{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;margin:0}.smartshrubs-intro-body{line-height:1.65;color:var(--muted)}.smartshrubs-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,20px);margin-top:clamp(18px,2.2vw,26px)}.smartshrubs-platform-card{position:relative;display:flex;flex-direction:column;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:clamp(18px,2vw,24px);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,border-color .3s ease,box-shadow .3s ease;overflow:hidden}.smartshrubs-platform-card:hover{transform:translateY(-4px);background:rgba(168,85,247,.05);border-color:rgba(168,85,247,.35);box-shadow:0 16px 36px -8px rgba(0,0,0,.4),0 0 20px rgba(168,85,247,.1)}.smartshrubs-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.smartshrubs-card-icon{width:40px;height:40px;border-radius:9px;background:linear-gradient(135deg,rgba(168,85,247,.16),rgba(91,10,88,.25));border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;color:#e9d5ff;flex-shrink:0;transition:transform .3s ease,border-color .3s ease}.smartshrubs-platform-card:hover .smartshrubs-card-icon{transform:scale(1.08);border-color:rgba(192,132,252,.6);color:#ffffff}.smartshrubs-card-tag{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none;color:var(--purple-light);background:rgba(255,255,255,.04);padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.08)}.smartshrubs-card-title{font-family:var(--display);line-height:1.3;color:var(--white);margin:0 0 8px}.smartshrubs-card-desc{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.6;color:var(--muted);margin:0;flex-grow:1}.smartshrubs-card-accent-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.6),transparent);opacity:0;transition:opacity .3s ease}.smartshrubs-platform-card:hover .smartshrubs-card-accent-line{opacity:1}.smartshrubs-supporting-banner{margin-top:clamp(18px,2.2vw,26px);display:flex;align-items:center;gap:14px;padding:13px 18px;border-radius:var(--radius-sm);background:rgba(168,85,247,.04);border:1px dashed rgba(168,85,247,.28)}.smartshrubs-supporting-badge{display:inline-flex;align-items:center;gap:6px;color:#d8b4fe;background:rgba(168,85,247,.12);padding:5px 10px;border-radius:6px;border:1px solid rgba(168,85,247,.28);flex-shrink:0}.smartshrubs-supporting-badge,.smartshrubs-supporting-text{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.smartshrubs-supporting-text{margin:0;line-height:1.55;color:rgba(255,255,255,.85)}.smartshrubs-action-row{margin-top:clamp(18px,2.2vw,26px);display:flex;justify-content:center}.smartshrubs-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;border-radius:999px;background:linear-gradient(135deg,#7c1a78,#4a0048);border:1px solid rgba(216,180,254,.4);box-shadow:0 4px 18px rgba(91,10,88,.35);transition:all .3s ease}.smartshrubs-cta-btn:hover{background:linear-gradient(135deg,#9d2398,#5d035a);border-color:rgba(216,180,254,.7);box-shadow:0 6px 24px rgba(168,85,247,.45);transform:translateY(-2px)}@media (max-width:992px){.smartshrubs-top-layout{grid-template-columns:1fr;gap:18px}.smartshrubs-logo-wrapper{min-height:100px;max-height:140px}.smartshrubs-platform-grid{grid-template-columns:1fr;gap:14px}.smartshrubs-supporting-banner{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.smartshrubs-inner-content{padding:20px 16px}.smartshrubs-cta-btn{width:100%}}:root{--brand:#420040;--brand-deep:#2a0029;--brand-hover:#5b0a58;--hp-card:#ffffff;--hp-card-raised:#f5f0f7;--hp-line:rgba(53,32,64,0.14);--hp-line-strong:rgba(66,0,64,0.38)}.hp-section{padding:var(--section-pad) 0;padding-top:clamp(44px,5vw,64px)}.hp-section .hp-block{margin-top:clamp(52px,6vw,84px)}.section-intro.hp-intro{margin-bottom:clamp(24px,3vw,32px);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,44px);padding:0;border:0;background:transparent;text-align:left}.section-intro.hp-intro>div{width:auto;flex:0 0 33.333%;width:100%}.section-intro.hp-intro h2{margin-inline:0;max-width:100%;font-size:var(--h2-size);line-height:var(--h2-line);letter-spacing:var(--h2-tracking);text-align:left}.section-intro.hp-intro>p{margin:0;flex:1 1 auto;max-width:100%;text-transform:none;line-height:var(--body-line);text-align:left;text-align-last:left}.hp-card-link,.section-intro.hp-intro>p{font-size:var(--body-size);letter-spacing:normal;font-weight:400}.hp-card-link{margin:auto 0 0;padding-top:18px;display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border-bottom:1px solid rgba(255,255,255,.24);color:var(--white);text-transform:none;transition:border-color .18s ease}.hp-card-link span{display:inline-flex;color:var(--purple-light)}.hp-card-link:hover{border-color:var(--purple-light)}.hp-card-link-small{padding-top:12px;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.home-hero.hp-hero{min-height:0;padding:var(--hero-pad);display:block}.hp-hero-bg .hero-grid{display:none}.hp-hero-layout{position:relative;z-index:1;max-width:920px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.home-hero.hp-hero h1,.hp-hero-copy h1{margin-inline:auto;text-align:center;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentcolor;color:var(--white);font-size:var(--h1-size);line-height:var(--h1-line);letter-spacing:var(--h1-tracking);text-wrap:balance}.home-hero.hp-hero h1 span{display:block;color:var(--purple-light)}.home-hero-summary.hp-hero-summary,.hp-hero-summary{margin:24px auto 0;max-width:64ch;text-align:center}.home-hero-summary.hp-hero-summary p{text-align:center;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400}.hp-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hp-button-primary{color:#fff;background:var(--purple);border:1px solid var(--purple)}.hp-button-primary:hover{background:var(--purple-hover);border-color:var(--purple-hover)}.hp-button-ghost{border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.03)}.hp-button-ghost:hover{border-color:var(--hp-line-strong);background:rgba(66,0,64,.35)}.hp-solve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.hp-solve-card{position:relative;display:flex;flex-direction:column;padding:20px 24px;border:1px solid transparent;border-radius:10px;background:transparent;transition:background .2s ease}.hp-solve-card:hover{background:rgba(66,0,64,.045)}.hp-solve-edge{position:absolute;top:6px;bottom:6px;left:0;width:2px;border-radius:0 2px 2px 0;background:rgba(183,164,204,.55);opacity:0;transition:opacity .2s ease}.hp-solve-card:hover .hp-solve-edge{opacity:1}.hp-solve-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hp-solve-number{color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.hp-solve-rule{flex:1 1;height:1px;background:var(--hp-line)}.hp-solve-card h3{margin:0 0 10px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking);text-wrap:balance;color:#ece5f3}.hp-solve-card p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.hp-solve-card p+p{margin-top:10px}@media (min-width:1025px){.hp-solve-card h3{min-height:2.6em}}.hp-pillar-grid{position:relative;display:grid;grid-template-columns:1fr;gap:clamp(20px,2.5vw,30px)}.hp-pillar-grid:before{content:"";position:absolute;inset:-8% -4%;z-index:-1;background:radial-gradient(closest-side,rgba(66,0,64,.08),transparent);pointer-events:none}.hp-pillar-card{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,3vw,44px);align-items:center;padding:clamp(20px,2.2vw,28px);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.hp-pillar-card:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.82);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.hp-pillar-media{position:relative;height:100%;min-height:210px;overflow:hidden;border-radius:12px;background:var(--brand-deep)}.hp-pillar-media img{filter:brightness(1.06) saturate(.92);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.hp-pillar-card:hover .hp-pillar-media img{transform:scale(1.03)}.hp-pillar-media:after{content:"";position:absolute;inset:0}.hp-pillar-copy{display:flex;flex-direction:column;flex:1 1;padding:10px 8px 10px 0}.hp-pillar-copy h3{margin:0 0 12px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking)}.hp-pillar-copy p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.hp-engage{margin-top:clamp(26px,3vw,38px);padding:clamp(28px,3vw,40px) clamp(24px,3vw,40px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.hp-engage-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px)}.hp-engage-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.hp-engage-node{position:relative;width:84px;height:84px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#ffffff;background:var(--purple);border:1px solid rgba(255,255,255,.16)}.hp-engage-connector{position:absolute;top:50%;left:calc(100% + 10px);width:calc(100% - 20px);min-width:24px;height:1px;background:var(--hp-line-strong)}.hp-engage-step:last-child .hp-engage-connector{display:none}.hp-engage-title{margin:0 0 6px;font-family:var(--display)}.hp-engage-desc,.hp-engage-title{font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.hp-engage-desc{margin:0;color:var(--muted);line-height:1.55}.hp-engage-foot{margin-top:28px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--hp-line)}.hp-engage-foot .engagement-statement-description{margin:0;max-width:72ch;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.hp-sync{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:stretch}.hp-sync-list{position:relative;display:flex;flex-direction:column;gap:10px}.hp-sync-item{position:relative;border:1px solid rgba(255,255,255,.7);border-radius:12px;background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 4px 20px rgba(37,20,42,.06),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.hp-sync-item.is-active,.hp-sync-item:hover{border-color:var(--hp-line-strong)}.hp-sync-item.is-active{background:rgba(255,255,255,.85);box-shadow:0 8px 28px rgba(37,20,42,.1),inset 0 1px 0 #ffffff}.hp-sync-item.is-active:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--purple-light)}.hp-sync-tab{width:100%;display:flex;align-items:center;gap:12px;padding:15px 18px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hp-sync-icon{width:28px;height:28px;flex:0 0 auto;background:var(--purple-light);opacity:.65;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:opacity .2s ease}.hp-sync-item.is-active .hp-sync-icon{opacity:1}.hp-sync-tab-text{flex:1 1;font-family:var(--display);font-size:var(--body-size);text-transform:none;font-weight:400;line-height:1.3;letter-spacing:normal;color:var(--muted);transition:color .2s ease}.hp-sync-item.is-active .hp-sync-tab-text{color:var(--white)}.hp-sync-caret{flex:0 0 auto;color:var(--purple-light);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.hp-sync-item.is-active .hp-sync-caret{opacity:1;transform:translateX(0)}.hp-sync-detail{padding:0 18px 16px 58px;min-height:var(--hp-sync-detail-height,90px)}.hp-sync-detail p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.hp-sync-detail .hp-card-link{padding-top:12px}.hp-sync-story,.story-flipper{min-height:100%}.story-flipper{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hp-line-strong);border-radius:var(--radius-md);background:#170f1c}.story-flipper-stage{position:relative;flex:1 1;display:flex;min-height:340px}.story-flipper-media{position:absolute;inset:0}.story-flipper-media img{opacity:.22;filter:saturate(.7) contrast(1.02)}.story-flipper-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,10,19,.2),rgba(14,10,19,.82) 62%,#141019)}.story-flipper-card{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:24px}.story-flipper-enter{animation:hp-fade-in .45s ease}@keyframes hp-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.story-flipper-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.story-flipper-client{border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.story-flipper-client,.story-flipper-industry{padding:4px 12px;color:#fff;font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.story-flipper-industry{border-radius:999px;background:var(--purple);border:1px solid var(--purple)}.story-flipper-card h3{margin:0 0 10px;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking);text-wrap:balance}.story-flipper-card h3 a{transition:color .18s ease}.story-flipper-card h3 a:hover{color:var(--purple-light)}.story-flipper-card p{margin:0;max-width:46ch;color:rgba(255,255,255,.82);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}.story-flipper-bar{position:relative;z-index:1;padding:14px 20px 16px;border-top:1px solid var(--hp-line);background:rgba(14,10,19,.6)}.story-flipper-count{margin-bottom:10px;color:#fff;font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.story-flipper-count span{color:rgba(255,255,255,.5)}.story-flipper-progress{height:2px;margin-bottom:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.14)}.story-flipper-progress span{display:block;height:100%;width:100%;transform-origin:left center;background:var(--purple-light);animation:hp-progress 5.5s linear forwards}.story-flipper-progress.is-paused span{animation-play-state:paused}@keyframes hp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-flipper-controls{display:flex;align-items:center;justify-content:space-between;gap:14px}.story-flipper-controls>button{width:34px;height:34px;flex:0 0 auto;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:transparent;cursor:pointer;font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1;transition:background .18s ease,border-color .18s ease}.story-flipper-controls>button:hover{background:var(--purple);border-color:var(--purple)}.story-flipper-dots{display:flex;align-items:center;justify-content:center;gap:10px}.story-flipper-dots button{width:8px;height:8px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;cursor:pointer}.story-flipper-dots button.is-active{background:var(--purple-light);border-color:var(--purple-light)}.hp-diff-sticky{display:grid;grid-template-columns:140px minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}.hp-diff-rail{position:sticky;top:132px;display:flex;flex-direction:column;gap:4px;padding:8px 0}.hp-diff-rail button{display:flex;align-items:center;gap:12px;padding:10px 0;background:none;border:0;cursor:pointer;font:inherit;opacity:.45;transition:opacity .2s ease}.hp-diff-rail button:hover{opacity:.8}.hp-diff-rail button.is-active{opacity:1}.hp-diff-rail-bar{width:28px;height:2px;flex:0 0 auto;border-radius:2px;background:var(--line);transition:width .25s ease,background .25s ease}.hp-diff-rail button.is-active .hp-diff-rail-bar{width:46px;background:var(--purple)}.hp-diff-rail-num{color:var(--muted);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.hp-diff-rail button.is-active .hp-diff-rail-num{color:var(--white)}.hp-diff-rows{border-top:1px solid var(--line)}.hp-diff-chapter{padding:clamp(20px,2.2vw,28px) clamp(4px,1vw,12px);border-bottom:1px solid var(--line);scroll-margin-top:132px;transition:background .2s ease}.hp-diff-chapter.is-active{background:rgba(66,0,64,.03)}.hp-diff-number{display:block;margin-bottom:10px;color:var(--purple-light);font-size:var(--body-size);text-transform:none;font-weight:400;letter-spacing:normal}.hp-diff-chapter-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,2.5vw,36px);align-items:start}.hp-diff-chapter h3{margin:0;font-family:var(--display);font-size:var(--h3-size);font-weight:600;line-height:var(--h3-line);letter-spacing:var(--h3-tracking);text-wrap:balance}.hp-diff-chapter p{margin:0;color:var(--muted);font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.65}@media (max-width:1024px){.section-intro.hp-intro{flex-direction:column;align-items:stretch;gap:12px}.section-intro.hp-intro>div,.section-intro.hp-intro>p{flex:none;max-width:100%}.hp-solve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-pillar-card,.hp-pillar-grid{grid-template-columns:1fr}.hp-pillar-card{gap:18px}.hp-pillar-media{height:180px;min-height:0}.hp-pillar-copy{padding:0 4px 4px}.hp-sync{grid-template-columns:1fr}.story-flipper-stage{min-height:300px}}@media (max-width:900px){.hp-engage-steps{grid-template-columns:1fr;gap:20px}.hp-engage-connector{display:none}.hp-engage-foot{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.home-hero.hp-hero{padding-top:122px;padding-bottom:56px}.hp-hero-actions .button{width:100%}.hp-diff-chapter-main,.hp-diff-sticky,.hp-solve-grid{grid-template-columns:1fr}.hp-diff-chapter-main{gap:8px}.hp-diff-rail{position:static;flex-direction:row;gap:2px;padding:0 0 4px;overflow-x:auto}.hp-diff-rail button{padding:8px 10px 8px 0}.hp-diff-rail-bar{width:22px}.hp-diff-rail button.is-active .hp-diff-rail-bar{width:34px}.story-flipper-card{padding:22px 18px 18px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.story-flipper-enter,.story-flipper-progress span{animation:none}}.nav-dropdown-menu{background:rgba(20,16,26,.98);border:1px solid var(--line);box-shadow:0 16px 40px rgba(0,0,0,.45)}.desktop-nav .nav-dropdown-menu a.is-active,.desktop-nav .nav-dropdown-menu a:focus-visible,.desktop-nav .nav-dropdown-menu a:hover{background:rgba(255,255,255,.05)}.brand-face,.brand-face-back,.service-detail{background:#151020;border:1px solid var(--line);box-shadow:none}.service-detail:hover{background:#1a1424;border-color:var(--hp-line-strong);box-shadow:none}.industry-card{background:#151020;border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.industry-card:hover{background:#1a1424;border-color:var(--hp-line-strong);box-shadow:none;transform:none}.difference-grid article{background:#151020;border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}.difference-grid article:hover{background:#1a1424;border-color:var(--hp-line-strong);box-shadow:none}.area-list{background:rgba(255,255,255,.02);border:1px solid var(--line)}.enterprise-usage-grid article,.sp-discovery-card{background:#151020;border:1px solid var(--line);box-shadow:none}.enterprise-usage-grid article{backdrop-filter:none;-webkit-backdrop-filter:none}.enterprise-usage-grid article:hover{background:#1a1424;box-shadow:none;transform:none}.enterprise-adjacent-links a{background:#151020;border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.enterprise-adjacent-links a:hover{background:#1a1424;box-shadow:none;transform:none}.services-smartshrubs-card,.smartshrubs-home-card{background:#151020;border:1px solid var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.services-smartshrubs-card:hover,.smartshrubs-home-card:hover{box-shadow:none}.services-smartshrubs-ambient,.smartshrubs-ambient-glow{display:none}.services-smartshrubs-item,.smartshrubs-platform-card{background:rgba(255,255,255,.02);border:1px solid var(--line);box-shadow:none}.services-smartshrubs-item:hover,.smartshrubs-platform-card:hover{background:rgba(255,255,255,.04);box-shadow:none}.services-smartshrubs-item-icon,.smartshrubs-card-icon{background:var(--purple);border:1px solid rgba(255,255,255,.16);color:#ffffff}.services-smartshrubs-item:hover .services-smartshrubs-item-icon,.smartshrubs-platform-card:hover .smartshrubs-card-icon{transform:none;border-color:rgba(255,255,255,.3);color:#ffffff}.services-smartshrubs-item-tag,.smartshrubs-card-tag{color:var(--purple-light);background:rgba(255,255,255,.04);border:1px solid var(--line)}.smartshrubs-card-accent-line{display:none}.smartshrubs-supporting-banner{background:rgba(255,255,255,.02);border:1px solid var(--line)}.smartshrubs-supporting-badge{color:#ffffff}.smartshrubs-cta-btn,.smartshrubs-supporting-badge{background:var(--purple);border:1px solid var(--purple)}.smartshrubs-cta-btn{box-shadow:none}.smartshrubs-cta-btn:hover{background:var(--purple-hover);border-color:var(--purple-hover);box-shadow:none;transform:none}.contact-cta:before{opacity:.18}.footer-social-icon:hover{transform:none}.button-dark{color:var(--white);border-color:rgba(37,20,42,.32);background:transparent}.button-dark:hover{color:#ffffff;background:var(--purple);border-color:var(--purple)}.button-outline{color:var(--white);border-color:rgba(37,20,42,.32);background:transparent}.button-outline:hover{color:#ffffff;background:var(--purple);border-color:var(--purple)}.hp-button-ghost{color:var(--white);border-color:rgba(37,20,42,.3);background:transparent}.hp-button-ghost:hover{border-color:var(--purple);background:rgba(66,0,64,.06)}.sp-button-ghost{color:var(--white);border-color:rgba(37,20,42,.3);background:transparent}.sp-button-ghost:hover{border-color:var(--purple);background:rgba(66,0,64,.06)}.sp-discovery-button{color:#ffffff;background:var(--purple);border-color:var(--purple)}.sp-discovery-button:hover{background:var(--purple-hover);border-color:var(--purple-hover);color:#ffffff}.text-link{border-bottom-color:rgba(37,20,42,.35)}.hp-card-link{border-bottom-color:rgba(37,20,42,.3)}.hp-solve-card h3{color:#2c1a34}.hp-solve-edge{background:rgba(66,0,64,.45)}.hp-pillar-media:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 40%,rgba(246,243,247,.5))}.difference-grid article:hover,.industry-card:hover{color:inherit}.difference-grid article:hover p{color:var(--muted)}.brand-face,.brand-face-back{background:#ffffff;border-color:var(--line);box-shadow:0 2px 10px rgba(37,20,42,.06)}.brand-face img{filter:brightness(0);opacity:.8}.story-flipper{border-color:rgba(255,255,255,.16)}.story-flipper-card h3{color:#ffffff}.story-flipper-dots button.is-active{background:#d9a9e0;border-color:#d9a9e0}.story-flipper-progress span{background:#d9a9e0}.desktop-nav a.is-active,.desktop-nav a:hover{color:#d9a9e0}.desktop-nav .nav-dropdown-menu a{color:rgba(240,234,246,.74)}.nav-dropdown-menu{border-color:rgba(255,255,255,.12)}.menu-toggle span{background:#ffffff}.mobile-menu{background:#17101d}.mobile-menu a,.mobile-nav-dropdown{border-bottom-color:rgba(255,255,255,.1)}.mobile-submenu-toggle{color:#ffffff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07)}.mobile-menu .mobile-nav-submenu a{color:rgba(240,234,246,.74);border-top-color:rgba(255,255,255,.09)}.mobile-menu a.is-active,.mobile-menu a:hover{color:#d9a9e0}.site-header .brand img{filter:brightness(0)}.desktop-nav a{color:var(--white)}.desktop-nav a.is-active,.desktop-nav a:hover{color:#7e2f80}.nav-dropdown-menu{background:rgba(255,255,255,.98);border-color:var(--line);box-shadow:0 16px 40px rgba(37,20,42,.14)}.desktop-nav .nav-dropdown-menu a{color:var(--muted)}.desktop-nav .nav-dropdown-menu a.is-active,.desktop-nav .nav-dropdown-menu a:focus-visible,.desktop-nav .nav-dropdown-menu a:hover{color:#7e2f80;background:rgba(66,0,64,.06)}.menu-toggle span{background:var(--white)}.mobile-menu{background:#f6f3f7}.mobile-menu a{color:var(--white)}.mobile-menu a,.mobile-nav-dropdown{border-bottom-color:var(--line)}.mobile-submenu-toggle{color:var(--white);border-color:rgba(37,20,42,.25);background:rgba(66,0,64,.05)}.mobile-menu .mobile-nav-submenu a{color:var(--muted);border-top-color:var(--line)}.mobile-menu a.is-active,.mobile-menu a:hover{color:#7e2f80}.site-footer{background:#ffffff;border-top:1px solid var(--line)}.footer-identity img{filter:brightness(0)}.footer-column a,.footer-column>p:not(.footer-label),.footer-identity p,.footer-smartshrubs p{color:var(--muted)}.footer-column a:hover,.footer-label{color:var(--purple)}.footer-social-icon{color:var(--muted);background:#ffffff;border-color:var(--line)}.footer-social-icon:hover{color:#ffffff;background:var(--purple);border-color:var(--purple)}.footer-bottom{border-top-color:var(--line);color:var(--muted)}.business-final-cta,.cloud-final-cta,.contact-cta,.enterprise-final-cta,.services-final-cta,.solve-final-cta{background:radial-gradient(60% 90% at 50% 0,rgba(126,47,128,.5),transparent 70%),linear-gradient(135deg,#250820,#420040 55%,#1d061c);border-top:1px solid rgba(255,255,255,.1)}.business-final-cta .button-primary,.cloud-final-cta .button-primary,.contact-cta .button-primary,.enterprise-final-cta .button-primary,.services-final-cta .button-primary,.solve-final-cta .button-primary{background:#ffffff;border-color:#ffffff;color:var(--purple)}.business-final-cta .button-primary:hover,.cloud-final-cta .button-primary:hover,.contact-cta .button-primary:hover,.enterprise-final-cta .button-primary:hover,.services-final-cta .button-primary:hover,.solve-final-cta .button-primary:hover{background:#f3e9f5;border-color:#f3e9f5;color:var(--purple-hover)}.business-final-cta .button-outline,.cloud-final-cta .button-outline,.enterprise-final-cta .button-outline,.services-final-cta .button-outline,.solve-final-cta .button-outline{color:#ffffff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05)}.business-final-cta .button-outline:hover,.cloud-final-cta .button-outline:hover,.enterprise-final-cta .button-outline:hover,.services-final-cta .button-outline:hover,.solve-final-cta .button-outline:hover{color:#ffffff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.6)}.business-final-cta h2,.cloud-final-cta h2,.contact-cta h2,.enterprise-final-cta h2,.services-final-cta h2,.solve-final-cta h2{color:#ffffff}.business-final-cta .eyebrow,.business-final-cta h2 span,.cloud-final-cta .eyebrow,.cloud-final-cta h2 span,.contact-cta .eyebrow,.contact-cta h2 span,.enterprise-final-cta .eyebrow,.enterprise-final-cta h2 span,.services-final-cta .eyebrow,.services-final-cta h2 span,.solve-final-cta .eyebrow,.solve-final-cta h2 span{color:#d9a9e0}.business-final-cta p,.business-final-cta-content>div:last-child>p,.cloud-final-cta p,.cloud-final-cta-content>div:last-child>p,.contact-cta p:not(.eyebrow),.enterprise-final-cta p,.enterprise-final-cta-content>div:last-child>p,.services-final-cta p,.services-final-cta-content>div:last-child>p,.solve-final-cta p,.solve-final-cta-content>div:last-child>p{color:rgba(240,234,246,.74)}.business-final-cta:before,.cloud-final-cta:before,.contact-cta:before,.enterprise-final-cta:before,.services-final-cta:before,.solve-final-cta:before{opacity:.14}.services-smartshrubs-card,.smartshrubs-home-card{background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.services-smartshrubs-card:hover,.smartshrubs-home-card:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.82);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.smartshrubs-intro-lead{color:var(--white)}.services-smartshrubs-overview p{color:var(--muted)}.smartshrubs-top-layout{border-bottom-color:var(--line)}.services-smartshrubs-item,.smartshrubs-platform-card{background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 4px 20px rgba(37,20,42,.06),inset 0 1px 0 rgba(255,255,255,.8)}.services-smartshrubs-item:hover,.smartshrubs-platform-card:hover{transform:none;background:rgba(255,255,255,.85);border-color:var(--hp-line-strong);box-shadow:0 10px 32px rgba(37,20,42,.1),inset 0 1px 0 #ffffff}.services-smartshrubs-item-tag,.smartshrubs-card-tag{color:var(--muted);background:transparent;border:0;padding:0}.services-smartshrubs-item h4,.smartshrubs-card-title{font-size:var(--body-size);letter-spacing:normal;text-transform:none;font-weight:400;margin-bottom:10px;color:var(--purple)}.smartshrubs-platform-grid{position:relative}.smartshrubs-platform-grid:before{content:"";position:absolute;inset:-10% -5%;z-index:-1;background:radial-gradient(closest-side,rgba(66,0,64,.06),transparent);pointer-events:none}.services-smartshrubs-tagline{color:var(--purple);background:rgba(66,0,64,.06);border-color:rgba(66,0,64,.2)}.services-smartshrubs-dot{background:var(--purple);box-shadow:none}.services-smartshrubs-badges span{color:var(--purple);background:rgba(66,0,64,.06);border-color:rgba(66,0,64,.2)}.smartshrubs-supporting-banner{background:rgba(66,0,64,.045);border-color:rgba(66,0,64,.3)}.smartshrubs-supporting-text{color:var(--muted)}.area-list,.business-capability-panel,.contact-info-list,.difference-grid article,.enterprise-adjacent-links a,.enterprise-capability-panel,.enterprise-usage-grid article,.industry-card,.service-detail,.service-pillars-content-area,.solve-problem-panel,.sp-capability-item,.sp-discovery-card{background:#ffffff;border-color:var(--line);box-shadow:0 2px 12px rgba(37,20,42,.05);backdrop-filter:none;-webkit-backdrop-filter:none}.business-capability-panel:hover,.contact-info-list:hover,.difference-grid article:hover,.enterprise-adjacent-links a:hover,.enterprise-capability-panel:hover,.enterprise-usage-grid article:hover,.industry-card:hover,.service-detail:hover,.service-pillars-content-area:hover,.solve-problem-panel:hover{background:#faf8fb;border-color:var(--hp-line-strong);box-shadow:0 4px 18px rgba(37,20,42,.07)}.sp-overview-copy{color:var(--muted)}.contact-form{color:var(--white);background:#ffffff;border-color:var(--line);box-shadow:0 2px 12px rgba(37,20,42,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.contact-form:focus-within,.contact-form:hover{background:#ffffff;border-color:var(--hp-line-strong);box-shadow:0 4px 18px rgba(37,20,42,.08)}.contact-form input,.contact-form select,.contact-form textarea{color:var(--white);border-color:rgba(37,20,42,.22);background:#faf8fb}.contact-form select option{color:var(--white);background:#ffffff}.sp-contact-card .contact-form{color:#ffffff;background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.22);box-shadow:none}.sp-contact-card .contact-form:focus-within,.sp-contact-card .contact-form:hover{background:rgba(0,0,0,.34);border-color:rgba(255,255,255,.4)}.sp-contact-card .contact-form input,.sp-contact-card .contact-form select,.sp-contact-card .contact-form textarea{color:#ffffff;border-color:rgba(255,255,255,.25);background:rgba(0,0,0,.3)}.sp-contact-card .contact-form label>span{color:#d9a9e0}.sp-contact-card .contact-form select option{color:#ffffff;background:#2a1430}.markdown-horizontal-section:first-child .section-icon{background:rgba(47,127,130,.14);color:#2e7d80}.markdown-horizontal-section:nth-child(2) .section-icon{background:rgba(126,47,128,.1);color:var(--purple)}.markdown-horizontal-section:nth-child(3) .section-icon{background:rgba(178,95,31,.14);color:#a85c1e}.form-status.success{color:#1e7e34}.form-status.error{color:#b3261e}.contact-info-icon{background:rgba(66,0,64,.07)}.solve-problem-selector button.is-active{background:linear-gradient(90deg,rgba(66,0,64,.07),transparent);box-shadow:inset 2px 0 0 var(--purple)}.solve-support-card{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.solve-problem-panel{border-color:var(--line);background:#ffffff;box-shadow:0 2px 12px rgba(37,20,42,.05)}.solve-panel-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(37,20,42,.22))}.solve-panel-visual img{filter:saturate(.85) contrast(1.02) brightness(1)}.solve-panel-copy{background:transparent}.solve-capabilities span{color:var(--purple);border-color:rgba(66,0,64,.22);background:rgba(66,0,64,.05)}.solve-execution-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.solve-execution-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.solve-outcomes-section{background:transparent}.solve-outcomes-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.solve-outcomes-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.solve-outcome-icon{border-color:var(--line);background:rgba(66,0,64,.06)}.solve-outcomes-grid article:hover .solve-outcome-icon{border-color:var(--hp-line-strong)}.solve-mobile-item{border-color:var(--line);background:#ffffff;box-shadow:0 2px 12px rgba(37,20,42,.05)}.solve-mobile-item.is-active{border-color:var(--hp-line-strong);background:#ffffff}.business-capability-section{margin-top:0;margin-bottom:32px}.business-capability-strip,.business-technology-strip{border-color:var(--line);background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(37,20,42,.05)}.business-capability-strip span,.business-technology-strip span{color:var(--muted);border-color:var(--line)}.business-capability-strip span svg{color:var(--purple-light)}.business-capability-selector button.is-active{background:linear-gradient(90deg,rgba(66,0,64,.07),transparent);box-shadow:inset 2px 0 0 var(--purple)}.business-capability-selector aside{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.business-capability-panel{border-color:var(--line);background:#ffffff;box-shadow:0 2px 12px rgba(37,20,42,.05)}.business-capability-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(37,20,42,.22))}.business-capability-visual img{filter:saturate(.85) contrast(1.02) brightness(1)}.business-capability-copy{background:transparent}.business-pathways-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.business-pathways-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.business-pathway-outcome{color:var(--purple-light)!important;border-top-color:var(--line)!important}.business-related-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.business-related-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.business-platform-tags h4{margin:0 0 10px;color:var(--purple-light)}.business-platform-tags h4,.business-platform-tags span{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.business-platform-tags span{padding:6px 12px;color:var(--purple);border:1px solid rgba(66,0,64,.22);border-radius:999px;background:rgba(66,0,64,.05);line-height:1.3}.business-capability-principle{margin-top:14px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(66,0,64,.04)}.business-capability-principle strong{display:block;margin-bottom:6px;color:var(--purple)}.business-capability-principle p,.business-capability-principle strong{font-size:var(--body-size);font-weight:400;letter-spacing:normal;text-transform:none}.business-capability-principle p{margin:0;color:var(--muted);line-height:1.65}.service-pillars-tab{background:rgba(255,255,255,.6);border-color:var(--line);color:var(--white);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 4px 16px rgba(37,20,42,.04),inset 0 1px 0 rgba(255,255,255,.8)}.service-pillars-tab:hover{background:rgba(255,255,255,.85);border-color:var(--hp-line-strong);color:var(--purple)}.service-pillars-tab.is-active{background:#ffffff;border-color:var(--hp-line-strong);color:var(--purple);box-shadow:inset 3px 0 0 var(--purple),0 8px 24px rgba(37,20,42,.08)}.service-pillars-content-area{border-color:var(--line);background:#ffffff;box-shadow:0 4px 24px rgba(37,20,42,.06)}.service-pillars-image-banner{border-bottom-color:var(--line)}.service-pillars-image-banner:after{background:linear-gradient(180deg,transparent 50%,rgba(37,20,42,.22))}.service-pillars-image-banner img{filter:saturate(.85) contrast(1.02) brightness(1)}.service-pillar-detail{background:transparent}.service-pillar-detail-section{border-top-color:var(--line)}.service-pillar-capabilities li{border-top-color:var(--line);color:var(--muted)}.service-pillar-relevance li{color:var(--muted)}.service-pillar-card{border-color:var(--line);background:#ffffff;box-shadow:0 2px 12px rgba(37,20,42,.05)}.service-pillar-card.is-active{border-color:var(--hp-line-strong);background:#ffffff}.service-pillar-card>button{color:var(--white)}.service-pillar-card>button i{color:var(--purple)}.service-pillar-mobile-banner:after{background:linear-gradient(180deg,transparent 50%,rgba(37,20,42,.22))}.service-pillar-mobile-banner img{filter:saturate(.85) contrast(1.02) brightness(1)}.services-scenarios-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.services-scenarios-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.services-scenario-lead strong{color:var(--white)}.services-scenario-support{border-top:1px solid var(--line)}.enterprise-capability-section{margin-top:0;margin-bottom:32px}.enterprise-capability-strip{border-color:var(--line);background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(37,20,42,.05)}.enterprise-capability-strip span{color:var(--muted);border-color:var(--line)}.enterprise-capability-strip span svg{color:var(--purple-light)}.enterprise-scope-details aside,.enterprise-scope-details>div{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.enterprise-scope-details aside p strong{color:var(--purple)}.enterprise-capability-selector button.is-active{background:linear-gradient(90deg,rgba(66,0,64,.07),transparent);box-shadow:inset 2px 0 0 var(--purple)}.enterprise-capability-selector aside{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.enterprise-capability-panel{border-color:var(--line);background:#ffffff;box-shadow:0 2px 12px rgba(37,20,42,.05)}.enterprise-capability-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(37,20,42,.22))}.enterprise-capability-visual img{filter:saturate(.85) contrast(1.02) brightness(1)}.enterprise-capability-copy{background:transparent}.enterprise-capability-copy section{border-top-color:var(--line)}.enterprise-capability-copy aside{border:1px solid var(--line);background:rgba(66,0,64,.04)}.enterprise-capability-copy aside strong{color:var(--purple)}.enterprise-usage-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.enterprise-usage-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.enterprise-usage-outcome{color:var(--purple-light)!important;border-top-color:var(--line)!important}.enterprise-adjacent-links a{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.enterprise-adjacent-links a:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.enterprise-mobile-capability{border-color:var(--line);background:#ffffff;box-shadow:0 2px 12px rgba(37,20,42,.05)}.enterprise-mobile-capability.is-active{border-color:var(--hp-line-strong);background:#ffffff}.enterprise-mobile-visual:after{background:linear-gradient(180deg,transparent 55%,rgba(37,20,42,.22))}.enterprise-mobile-visual img{filter:saturate(.85) contrast(1.02) brightness(1)}.enterprise-mobile-capability button{color:var(--white)}.enterprise-mobile-capability button i{color:var(--purple)}.cloud-capability-section{margin-top:0;margin-bottom:32px}.cloud-capability-strip{border-color:var(--line);background:rgba(255,255,255,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 20px rgba(37,20,42,.05)}.cloud-capability-strip span{color:var(--muted);border-color:var(--line)}.cloud-capability-strip span svg{color:var(--purple-light)}.cloud-scope-details aside,.cloud-scope-details>div{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.cloud-scope-details aside p strong{color:var(--purple)}.cloud-pillars-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.cloud-pillars-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.cloud-pillar-outcome{color:var(--purple-light)!important;border-top-color:var(--line)!important}.cloud-scenarios-grid article{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.cloud-scenarios-grid article:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}.cloud-scenario-focus{border-top-color:var(--line)}.cloud-adjacent-links a{border-color:var(--line);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 8px 32px rgba(37,20,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.cloud-adjacent-links a:hover{border-color:var(--hp-line-strong);background:rgba(255,255,255,.85);box-shadow:0 14px 44px rgba(37,20,42,.12),inset 0 1px 0 #ffffff}