:root{--wh-primary:#f87030;--wh-primary-hover:#df5b20;--wh-primary-accessible:#b74412;--wh-primary-accessible-hover:#96360d;--wh-primary-soft:#fff0e8;--wh-logo-blue:#084cac;--wh-logo-cyan:#60bcd0;--wh-logo-green:#149870;--wh-logo-pink:#cc78a8;--wh-logo-peach:#f0a85c;--wh-logo-purple:#a87cf0;--wh-logo-yellow:#f0c864;--wh-green:var(--wh-logo-green);--wh-green-hover:#107a5a;--wh-dark:#17181c;--wh-black:#000000;--wh-heading:#16182b;--wh-nav:#1b1f3f;--wh-body:#4a4f5c;--wh-muted:#626873;--wh-white:#ffffff;--wh-bg:#ffffff;--wh-bg-alt:#f6f7f8;--wh-hero-bg:#f2f4f7;--wh-bg-card:#ffffff;--wh-border:#e6e8eb;--wh-border-soft:#eef0f2;--wh-chip-blue:#2557d6;--wh-font-sans:var(--font-figtree),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wh-font-headings:var(--font-outfit),var(--font-figtree),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wh-fs-base:1rem;--wh-fs-hero:clamp(2.4rem,5vw,3.6rem);--wh-fs-h2:clamp(1.8rem,3.2vw,2.6rem);--wh-fs-h3:1.25rem;--wh-fs-sm:0.9375rem;--wh-fs-xs:0.875rem;--wh-lh-tight:1.18;--wh-lh-body:1.6;--wh-container:1600px;--wh-radius-sm:6px;--wh-radius:12px;--wh-radius-lg:20px;--wh-radius-pill:999px;--wh-shadow-card:0 10px 40px rgba(16,18,43,0.08);--wh-shadow-soft:0 6px 24px rgba(16,18,43,0.06);--wh-section-y:clamp(3.5rem,7vw,6rem)}*{box-sizing:border-box}.wh-anim .wh-reveal{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.wh-anim .wh-reveal.is-visible{opacity:1;transform:none}.wh-anim .wh-hero,.wh-anim .wh-sd-hero,.wh-anim .wh-svc-hero{opacity:1!important;transform:none!important}@keyframes wh-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes wh-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes wh-marquee-up{0%{transform:translateY(0)}to{transform:translateY(-33.333%)}}@keyframes wh-marquee-left-third{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (prefers-reduced-motion:reduce){.wh-marquee-track,.wh-schedule-marquee-row-track,.wh-schedule-marquee-track,.wh-team-letter,.wh-tech-clients-track,.wh-ti-rail-track{animation:none!important}}html{scroll-behavior:smooth;font-size:106.25%}body,html{overflow-x:clip}body{margin:0;font-family:var(--wh-font-sans);color:var(--wh-body);background:var(--wh-bg);line-height:var(--wh-lh-body);font-size:var(--wh-fs-base);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--wh-font-headings);color:var(--wh-heading);font-weight:600;line-height:var(--wh-lh-tight)}a{color:inherit;text-decoration:none}a[href="/technologies"],a[href^="/technologies/"]{display:none!important}img{max-width:100%;height:auto;display:block}.wh-container{width:100%;max-width:var(--wh-container);margin-inline:auto;padding-inline:1.25rem}.wh-section{padding-block:var(--wh-section-y)}.wh-accent-dot{color:var(--wh-primary)}.wh-btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;padding:.85rem 1.6rem;border-radius:var(--wh-radius-sm);border:1.5px solid transparent;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease;line-height:1}.wh-btn-primary{background:var(--wh-primary-accessible);color:var(--wh-white)}.wh-btn-primary:hover{background:var(--wh-primary-accessible-hover);color:var(--wh-white)}.wh-btn-green{background:var(--wh-green);color:var(--wh-white)}.wh-btn-green:hover{background:var(--wh-green-hover);color:var(--wh-white)}.wh-btn-dark{background:var(--wh-black);color:var(--wh-white)}.wh-btn-dark:hover{background:#1f1f1f;color:var(--wh-white)}.wh-btn-outline{background:transparent;color:var(--wh-heading);border-color:var(--wh-heading)}.wh-btn-outline:hover{background:var(--wh-heading);color:var(--wh-white)}.wh-link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.8rem;color:var(--wh-heading);border-bottom:1.5px solid var(--wh-heading);padding-bottom:.3rem;transition:color .18s ease,border-color .18s ease}.wh-link-arrow:hover{color:var(--wh-primary);border-color:var(--wh-primary)}.wh-link-arrow.is-active,.wh-link-arrow:active{color:var(--wh-primary-hover);border-color:var(--wh-primary-hover)}.wh-link-arrow.is-primary{color:var(--wh-primary);border-color:var(--wh-primary)}.wh-navbar{position:fixed;left:0;width:100%;top:0;z-index:1000;background:var(--wh-white);border-bottom:1px solid var(--wh-border-soft);transition:transform .28s ease,box-shadow .28s ease;will-change:transform}.wh-navbar+main{padding-top:84px}.wh-navbar.is-hidden{transform:translateY(-105%)}.wh-navbar.is-visible{transform:translateY(0)}.wh-navbar .wh-container{max-width:100%;padding-inline:clamp(1rem,1.75vw,2rem)}.wh-navbar-inner{justify-content:space-between;height:84px}.wh-brand,.wh-navbar-inner{display:flex;align-items:center}.wh-brand{gap:.6rem;font-weight:700;font-size:1.5rem;color:var(--wh-heading)}.wh-brand-mark{width:auto;max-width:224px;object-fit:contain;display:block}.wh-nav-links{display:flex;align-items:center;gap:2.4rem;list-style:none;margin:0;padding:0}.wh-mobile-drawer-head{display:none}.wh-nav-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.95rem;font-weight:600;color:var(--wh-nav)}.wh-nav-link:hover{color:var(--wh-primary)}.wh-nav-caret{width:12px;height:12px;opacity:.7}.wh-nav-right{display:flex;align-items:center;gap:1rem}.wh-gt-wrap{position:relative}.wh-gt-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--wh-border);background:transparent;color:var(--wh-heading);cursor:pointer;transition:border-color .2s ease,color .2s ease}.wh-gt-toggle:hover{border-color:var(--wh-primary);color:var(--wh-primary)}.wh-gt-caret{width:12px;height:12px;display:none}.wh-gt-pop{position:absolute;top:calc(100% + 10px);right:0;min-width:230px;background:#fff;border:1px solid var(--wh-border-soft);border-radius:var(--wh-radius-sm);box-shadow:var(--wh-shadow-card);padding:1rem;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:1200}.wh-gt-desktop.open .wh-gt-pop{opacity:1;transform:none;pointer-events:auto}.wh-gt-pop-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--wh-muted);margin-bottom:.65rem}.wh-mobile-gt-item{padding:0}.wh-gt-mobile{width:100%}.wh-gt-mobile .wh-gt-toggle{width:100%;height:auto;border-radius:6px;justify-content:flex-start;gap:.6rem;padding:.8rem .9rem}.wh-gt-label{flex:1 1;text-align:left;font-size:.82rem;font-weight:700;color:var(--wh-heading)}.wh-gt-mobile .wh-gt-caret{display:block;transition:transform .2s ease}.wh-gt-mobile.open .wh-gt-caret{transform:rotate(180deg)}.wh-gt-mobile .wh-gt-pop{position:static;opacity:1;transform:none;pointer-events:none;box-shadow:none;border:0;padding:0;min-width:0;max-height:0;overflow:hidden;transition:max-height .25s ease,margin-top .25s ease}.wh-gt-mobile.open .wh-gt-pop{max-height:90px;margin-top:.6rem;pointer-events:auto}[id^=TranslationDiv-] .goog-te-gadget{font-size:0!important;color:transparent!important}[id^=TranslationDiv-] .goog-te-gadget>span{display:none}[id^=TranslationDiv-] .goog-te-combo{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:.88rem;color:var(--wh-heading);background:var(--wh-bg-alt);border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);padding:.6rem .7rem;cursor:pointer;margin:0!important}[id^=TranslationDiv-] .goog-te-combo:focus{outline:none;border-color:var(--wh-primary)}.goog-te-banner-frame,.skiptranslate>iframe,.wh-gt-hidden{display:none!important}body{top:0!important}.wh-search-wrap{position:relative;align-items:center}.wh-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--wh-border);background:transparent;color:var(--wh-heading);cursor:pointer;transition:border-color .2s ease,color .2s ease}.wh-search-toggle:hover{border-color:var(--wh-primary);color:var(--wh-primary)}.wh-search-box{display:flex;align-items:center;gap:.5rem;width:260px;height:40px;padding:0 .85rem;border:1px solid var(--wh-primary);border-radius:var(--wh-radius-pill);color:var(--wh-muted)}.wh-search-input{flex:1 1;border:0;background:transparent;font:inherit;font-size:.88rem;color:var(--wh-heading)}.wh-search-input:focus{outline:none}.wh-search-panel{position:absolute;z-index:1200;top:calc(100% + 10px);right:0;width:420px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--wh-border-soft);border-radius:var(--wh-radius-sm);box-shadow:var(--wh-shadow-card);padding:.5rem}.wh-search-empty{margin:0;padding:1rem .5rem;color:var(--wh-muted);font-size:.86rem;text-align:center}.wh-search-row{display:block;padding:.7rem .75rem;border-radius:8px;text-decoration:none;transition:background .15s ease}.wh-search-row.active,.wh-search-row:hover{background:#fff5f0}.wh-search-row-kind{display:block;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--wh-primary);margin-bottom:.2rem}.wh-search-row-title{display:block;font-size:.95rem;font-weight:700;color:var(--wh-heading)}.wh-search-row-crumb{display:block;margin-top:.15rem;color:var(--wh-muted);font-size:.74rem}.wh-search-row-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.3rem;color:var(--wh-body);font-size:.8rem;line-height:1.45}.wh-search-row mark{background:rgba(246,97,53,.18);color:var(--wh-primary);border-radius:2px;padding:0 .1em}.wh-nav-toggle{display:none;width:42px;height:42px;background:transparent;border:0;border-radius:8px;cursor:pointer;padding:0}.wh-nav-toggle span{display:block;width:29px;height:3px;margin:3px 0;border-radius:999px;transform-origin:right center;transition:width .2s ease,transform .2s ease,filter .2s ease}.wh-nav-toggle span:first-child{width:29px;background:#ff642b}.wh-nav-toggle span:nth-child(2){width:23px;margin-left:auto;background:#1478c8}.wh-nav-toggle span:nth-child(3){width:27px;margin-left:auto;background:linear-gradient(90deg,#22aeb7 0 62%,#9870df 62% 100%)}.wh-nav-item{position:relative}.wh-nav-link.is-active{color:var(--wh-primary)}.wh-nav-link.is-active .wh-nav-caret{transform:rotate(180deg)}.wh-mega{position:absolute;top:100%;left:0;right:0;background:var(--wh-white);border-top:1px solid var(--wh-border-soft);box-shadow:0 24px 40px rgba(16,18,43,.1);animation:wh-mega-in .18s ease}@keyframes wh-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wh-mega-inner{display:grid;grid-template-columns:300px 1fr;grid-gap:2.5rem;gap:2.5rem;padding-block:2rem 2.5rem}.wh-mega-promo{background:var(--wh-bg-alt);border-radius:var(--wh-radius);padding:1.5rem;margin-left:-1.5rem}.wh-mega-promo-title{font-size:1.4rem;margin:0 0 .75rem}.wh-mega-promo-desc{font-size:.85rem;color:var(--wh-body);margin-bottom:1rem}.wh-mega-promo-desc a{color:var(--wh-heading);text-decoration:underline}.wh-mega-promo-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.wh-mega-promo-links a{font-size:.9rem;font-weight:600;color:var(--wh-nav)}.wh-mega-promo-links a:hover{color:var(--wh-primary)}.wh-mega-cs hr{border:none;border-top:1px solid var(--wh-border);margin:1.25rem 0}.wh-mega-cs-logo{height:24px;margin-bottom:.6rem;filter:grayscale(1)}.wh-mega-cs p{font-size:.78rem;color:var(--wh-body);margin:0}.wh-mega-cs a{color:var(--wh-heading);text-decoration:underline}.wh-mega-cs-row{display:flex;gap:.6rem;align-items:flex-start}.wh-mega-cs-img{width:60px;height:46px;object-fit:cover;border-radius:6px;flex:none}.wh-mega-groups{display:flex;flex-direction:column}.wh-mega-groups-row{display:flex;gap:3rem}.wh-mega-group-head{display:flex;align-items:center;gap:.5rem;font-size:.72rem;letter-spacing:.12em;font-weight:700;color:var(--wh-muted);margin-bottom:1rem}.wh-mega-dot{width:7px;height:7px;border-radius:2px;background:var(--wh-primary)}.wh-mega-links{list-style:none;margin:0;padding:0;column-gap:2.5rem}.wh-mega-links li{margin-bottom:.7rem;page-break-inside:avoid;break-inside:avoid}.wh-mega-links a{font-size:.9rem;color:var(--wh-nav)}.wh-mega-links a:hover{color:var(--wh-primary)}.wh-mega-all{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;color:var(--wh-heading);margin-top:1.5rem}.wh-mega-all:hover{color:var(--wh-primary)}.wh-nav-sub{list-style:none;margin:.25rem 0 .5rem;padding:0 0 0 .75rem;display:block}.wh-nav-sub li{margin:.35rem 0}.wh-nav-sub a{font-size:.85rem;color:var(--wh-body)}.wh-nav-sub-all{font-weight:700;color:var(--wh-primary)!important}.wh-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--wh-hero-bg)}.wh-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(600px,calc(100vh - 84px),1100px)}.wh-hero-content{padding:clamp(2.5rem,4.5vw,4.5rem) 2rem clamp(2rem,5vw,4.5rem) 0;align-self:center;max-width:min(44vw,720px);position:relative;z-index:3}.wh-hero-title{font-size:clamp(3rem,4.4vw,4.75rem);font-weight:600;line-height:1.22;letter-spacing:-.01em;margin:0 0 1.5rem;white-space:normal}.wh-hero-title .hl{color:var(--wh-primary)}.wh-rotator{display:inline-block;overflow:hidden;vertical-align:bottom}.wh-rotator-word{display:inline-block;white-space:nowrap;animation:wh-word-in .45s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}@keyframes wh-word-in{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wh-rotator-word{animation:none}}.wh-hero-sub{font-size:1.4rem;color:var(--wh-body);margin:0 0 2.4rem;max-width:590px;white-space:normal}.wh-hero-dynamic,.wh-hero-lead{display:block;white-space:nowrap}.wh-hero-dynamic{width:max-content;max-width:none;overflow:visible;padding-right:.08em}.wh-mega-inner.is-services{grid-template-columns:minmax(250px,.65fr) minmax(0,2.35fr);gap:clamp(2rem,4vw,5rem);padding-inline:clamp(2rem,4vw,4.5rem)}.wh-mega-inner.is-services .wh-mega-promo{margin-left:0;padding:1.75rem}.wh-mega-inner.is-services .wh-mega-promo-title{font-size:1.75rem}.wh-mega-inner.is-services .wh-mega-promo-desc{font-size:1rem;line-height:1.65}.wh-mega-inner.is-services .wh-mega-groups,.wh-mega-inner.is-services .wh-mega-groups-row{width:100%}.wh-mega-inner.is-services .wh-mega-groups-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.75rem,4vw,5rem);gap:clamp(1.75rem,4vw,5rem)}.wh-mega-inner.is-services .wh-mega-group-head{font-size:.86rem;color:var(--wh-heading)}.wh-mega-inner.is-services .wh-mega-links a{font-size:1rem}.wh-mega-inner.is-about{grid-template-columns:minmax(250px,.65fr) minmax(0,2.35fr);gap:clamp(2rem,4vw,5rem);padding-inline:clamp(2rem,4vw,4.5rem)}.wh-mega-inner.is-about .wh-mega-promo{margin-left:0;padding:1.75rem}.wh-mega-inner.is-about .wh-mega-promo-title{font-size:1.75rem}.wh-mega-inner.is-about .wh-mega-promo-desc{font-size:1rem;line-height:1.65}.wh-mega-inner.is-about .wh-mega-groups,.wh-mega-inner.is-about .wh-mega-groups-row{width:100%}.wh-mega-inner.is-about .wh-mega-groups-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.75rem,4vw,5rem);gap:clamp(1.75rem,4vw,5rem)}.wh-mega-inner.is-about .wh-mega-group-head{font-size:.86rem;color:var(--wh-heading)}.wh-mega-inner.is-about .wh-mega-links a{font-size:1rem}.wh-mega-inner.is-industries{grid-template-columns:minmax(250px,.65fr) minmax(0,2.35fr);gap:clamp(2rem,4vw,5rem);padding-inline:clamp(2rem,4vw,4.5rem)}.wh-mega-inner.is-industries .wh-mega-promo{margin-left:0;padding:1.75rem}.wh-mega-inner.is-industries .wh-mega-promo-title{font-size:1.75rem}.wh-mega-inner.is-industries .wh-mega-promo-desc{font-size:1rem;line-height:1.65}.wh-mega-inner.is-industries .wh-mega-group,.wh-mega-inner.is-industries .wh-mega-groups,.wh-mega-inner.is-industries .wh-mega-groups-row{width:100%}.wh-mega-inner.is-industries .wh-mega-group-head{font-size:.86rem;color:var(--wh-heading)}.wh-mega-inner.is-industries .wh-mega-links{column-gap:clamp(2rem,4vw,5rem)}.wh-mega-inner.is-industries .wh-mega-links a{font-size:1rem}.wh-hero .wh-btn{font-size:1.05rem;padding:1rem 1.9rem}.wh-hero-media{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1}.wh-hero-media img{width:100%;height:100%;object-fit:cover}.wh-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--wh-hero-bg) 0,var(--wh-hero-bg) 25%,rgba(242,244,247,.985) 36%,rgba(242,244,247,.88) 48%,rgba(242,244,247,.62) 61%,rgba(242,244,247,.32) 74%,rgba(242,244,247,.08) 90%,rgba(242,244,247,0) 100%)}.wh-hero-curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:190px;z-index:2;display:block;pointer-events:none}.wh-hero-curve path{fill:var(--wh-white)}@media (min-width:993px){.wh-hero-content{margin-left:7rem;transform:translateY(-4.75rem)}.wh-hero-title{line-height:1.15;margin-bottom:1.1rem}.wh-hero-sub{margin-bottom:1.9rem}}.wh-trusted-section{background:transparent;margin-top:-5.5rem;position:relative;z-index:3}.wh-trusted{display:grid;grid-template-columns:.8fr 1.4fr;grid-gap:.35rem;gap:.35rem;align-items:center;padding-block:0 2.75rem}@media (min-width:993px){.wh-trusted{padding-inline:clamp(4rem,10vw,11rem)}}.wh-trusted-heading{font-size:clamp(2.05rem,2.4vw,2.55rem);font-weight:700;line-height:1.12;color:#6e747d}.wh-trusted-heading .u{color:var(--wh-primary-accessible);text-decoration:underline;text-underline-offset:3px}.wh-trusted-heading span.u{text-decoration:none}.wh-trusted-heading .u:hover{color:var(--wh-primary-hover)}.wh-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem 1.75rem;gap:1.25rem 1.75rem;align-items:center}.wh-logo-cell{display:grid;place-items:center;width:100%;height:86px;padding:9px 12px;text-align:center;color:inherit;overflow:hidden}.wh-logo-cell img{width:100%;height:100%;max-width:170px;max-height:58px;margin:auto;object-fit:contain;transform:scale(var(--wh-logo-visual-scale,1));transform-origin:center;transition:none;pointer-events:none}.wh-logo-cell img,.wh-logo-cell img:hover,a.wh-logo-cell:hover img{filter:none;opacity:1}.wh-logo-cap{display:block;font-size:.72rem;color:var(--wh-muted);margin-top:.5rem}a.wh-logo-cell .wh-logo-cap{color:var(--wh-primary);font-weight:600}a.wh-logo-cell:hover .wh-logo-cap{color:var(--wh-primary-hover);text-decoration:underline}.wh-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2.5rem}.wh-section-title{font-size:var(--wh-fs-h2);margin:0}.wh-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.wh-service-card{position:relative;overflow:hidden;isolation:isolate;background:var(--wh-bg-alt);border-radius:var(--wh-radius);padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}.wh-service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wh-svc-accent,var(--wh-primary));-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-service-card:hover:before{-webkit-clip-path:circle(150% at 92% 94%);clip-path:circle(150% at 92% 94%)}.wh-service-card:hover{transform:translateY(-4px);box-shadow:var(--wh-shadow-card);border-color:var(--wh-svc-accent)}.wh-card-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.wh-service-icon{width:64px;height:64px;border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:1.1rem;transition:background .3s ease .1s,color .3s ease .1s}.wh-service-icon svg{width:31px;height:31px}.wh-service-card:hover .wh-service-icon{background:#fff!important;color:var(--wh-svc-accent)}.wh-service-card h3{font-size:1.625rem;font-weight:500;margin:0 0 .65rem;transition:color .3s ease .1s}.wh-service-card p{font-size:1rem;color:var(--wh-body);margin-bottom:1.1rem;transition:color .3s ease .1s}.wh-service-card:hover h3{color:#fff}.wh-service-card:hover p{color:rgba(255,255,255,.9)}.wh-chips{display:flex;flex-wrap:wrap;gap:.5rem}.wh-chip{font-size:.72rem;font-weight:600;color:var(--wh-chip-blue);border:1px solid #c9d6f5;border-radius:var(--wh-radius-sm);padding:.3rem .6rem;background:#fff}.wh-tool-icons{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:1rem;border-top:1px solid var(--wh-border-soft);transition:border-color .3s ease .1s}.wh-service-card:hover .wh-tool-icons{border-top-color:rgba(255,255,255,.25)}.wh-tool-icon{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;transition:transform .15s ease}.wh-tool-icon:hover{transform:translateY(-2px)}.wh-tool-icon img{width:100%;height:100%;object-fit:contain;transition:filter .3s ease .1s}.wh-service-card:hover .wh-tool-icon img{filter:brightness(0) invert(1)}.wh-featured-section{position:relative;isolation:isolate}.wh-featured-curve{position:absolute;top:calc(50% - 95px);left:0;width:100%;height:190px;z-index:0;pointer-events:none}.wh-featured-curve path{fill:var(--wh-bg-alt)}.wh-featured-section:after{content:"";position:absolute;left:0;right:0;top:calc(50% + 94px);bottom:-4rem;background:var(--wh-bg-alt);z-index:0}.wh-featured-section .wh-featured-container{position:relative;z-index:1}@media (min-width:993px){.wh-featured-container{padding-inline:clamp(5rem,12vw,13rem)}}.wh-featured{background:#3d4a5c;border-radius:18px;color:#d6dbe3;overflow:hidden;box-shadow:var(--wh-shadow-card)}.wh-featured-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 2.5rem;background:rgba(0,0,0,.12);border-bottom:1px solid rgba(255,255,255,.12);flex-wrap:wrap}.wh-featured-label{color:#fff;font-weight:700;font-size:1.35rem}.wh-featured-outlets{display:flex;align-items:center;gap:3.5rem;flex-wrap:wrap}.wh-outlet-link{display:inline-flex;transition:opacity .2s ease,transform .2s ease}.wh-outlet-link:hover{transform:translateY(-1px)}.wh-outlet{display:inline-flex;align-items:center;gap:.5rem;color:#fff;opacity:.92;transition:opacity .2s ease}.wh-outlet-link:hover .wh-outlet{opacity:1}.wh-outlet-logo-frame{width:132px;height:54px;justify-content:center}.wh-outlet-logo{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.88}.wh-outlet-cnbc{font-size:1.9rem;font-weight:800;letter-spacing:-.01em}.wh-outlet-forbes{font-family:Georgia,Times New Roman,serif;font-size:2.1rem;font-weight:500}.wh-outlet-insider{font-size:1.55rem;font-weight:500;letter-spacing:.32em}.wh-outlet-bloomberg{font-size:1.95rem;font-weight:800;letter-spacing:-.02em}.wh-featured-body{display:grid;grid-template-columns:240px 1fr;grid-gap:3rem;gap:3rem;padding:2rem 2.5rem;align-items:center;cursor:pointer;min-height:200px}.wh-featured-brand{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.03em}.wh-featured-slide-logo{width:230px;height:110px;display:flex;align-items:center;justify-content:flex-start}.wh-featured-slide-logo img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(0) invert(1);opacity:.92}.wh-featured-text{font-size:1.05rem;line-height:1.7;color:#e6eaf0;margin:0}.wh-featured-more{display:inline-block;margin-top:1.25rem;color:#fff;font-weight:600;font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.wh-featured-more:hover{color:var(--wh-primary)}.wh-featured-nav{display:flex;justify-content:space-between;align-items:center;padding:1.35rem 2.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:1rem}.wh-featured-nav button{background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:1rem;padding:.35rem 0;opacity:.9;transition:opacity .18s ease}.wh-featured-nav button:hover{opacity:1}.wh-featured-dots{display:flex;gap:.45rem}.wh-featured-dots span{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3)}.wh-featured-dots span.active{background:#fff}.wh-tech{text-align:center;background:var(--wh-bg-alt)}.wh-tech-lead{font-size:clamp(1.9rem,3.2vw,2.9rem);font-weight:500;white-space:nowrap;margin:0 auto .75rem}.wh-tech-sub{color:var(--wh-body);max-width:620px;margin:0 auto 2rem;font-size:.95rem}.wh-tech-cloud{display:flex;flex-direction:column;align-items:center;gap:.1rem;width:100%;margin:0 auto 2rem}.wh-tech-marquee{width:100%;overflow:hidden}.wh-marquee-track{display:flex;width:max-content;will-change:transform;animation:wh-marquee-left 38s linear infinite}.wh-marquee-track.rtl{animation-name:wh-marquee-right;animation-duration:44s}.wh-tech-marquee:hover .wh-marquee-track{animation-play-state:paused}.wh-tech-word{display:inline-block;color:#c4c8cf;font-weight:700;font-size:clamp(2rem,3.3vw,3.1rem);white-space:nowrap;transition:color .2s ease;padding-inline:1.2rem}.wh-tech-word:hover{color:var(--wh-primary)}.wh-testi{position:relative;overflow:visible}.wh-testi-media{position:absolute;top:clamp(-5rem,-4.5vw,-3rem);bottom:0;left:0;width:33%;border-radius:0 clamp(1rem,1.4vw,1.5rem) clamp(1rem,1.4vw,1.5rem) 0;overflow:hidden;z-index:0}.wh-testi-media img{width:100%;height:100%;object-fit:cover}.wh-testi-head-text{margin-left:33%;max-width:63%;margin-bottom:3.5rem}.wh-testi-title{font-size:clamp(2.1rem,3.6vw,3rem);font-weight:500;margin:0 0 1rem}.wh-testi-title .hl{color:var(--wh-primary)}.wh-testi-industry-line,.wh-testi-lead{white-space:nowrap}.wh-testi-dynamic,.wh-testi-industry-line{display:inline-block}.wh-testi-dynamic{min-height:1.12em;color:var(--wh-primary);animation:wh-testi-word-in .42s ease both}@keyframes wh-testi-word-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wh-testi-sub{color:var(--wh-muted);font-size:.9rem;margin-bottom:1.5rem}.wh-testi-track{position:relative;z-index:1;display:flex;gap:3.5rem;overflow-x:auto;padding-block:1.5rem 1rem;padding-inline:clamp(1rem,1.6vw,2rem) 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.wh-testi-track::-webkit-scrollbar{display:none}.wh-testi-card{flex:0 0 clamp(330px,25vw,460px);scroll-snap-align:start;background:#fff;border:1px solid var(--wh-border);border-radius:var(--wh-radius);box-shadow:var(--wh-shadow-soft);padding:1.5rem;display:flex;flex-direction:column;min-height:285px}@media (min-width:1001px){.wh-testi-media{width:31%}.wh-testi-head-text{margin-left:34%;max-width:62%}.wh-testi-track{padding-left:calc(31% + clamp(2rem, 3vw, 3.5rem))}.wh-testi-card{margin-top:3.25rem;background:#fff;border:1px solid var(--wh-border);box-shadow:var(--wh-shadow-soft)}}.wh-testi-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.wh-testi-case-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--wh-heading);transition:color .2s ease}.wh-testi-card:hover .wh-testi-case-link,.wh-testi-case{color:var(--wh-primary)}.wh-testi-case{font-size:.78rem;font-weight:600;white-space:nowrap;opacity:0;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease}.wh-testi-card:hover .wh-testi-case{opacity:1;transform:none}.wh-testi-logo{width:220px;height:62px;object-fit:contain;object-position:left center}.wh-testi-quote{font-size:1rem;color:var(--wh-black);flex:1 1}.wh-testi-quote .q{color:var(--wh-primary);font-weight:700}.wh-testi-author{margin-top:1.25rem;font-size:.95rem}.wh-testi-author strong{color:var(--wh-heading);display:block}.wh-testi-arrows{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.wh-round-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--wh-border);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--wh-primary)}.wh-round-btn:hover{background:var(--wh-primary);color:#fff;border-color:var(--wh-primary)}.wh-excellence{background:var(--wh-dark);border-radius:var(--wh-radius-lg);color:#cdd0d6;padding:clamp(2rem,5vw,4rem)}.wh-exc-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2.5rem;gap:2.5rem}.wh-exc-eyebrow{font-size:.72rem;letter-spacing:.15em;color:var(--wh-muted);margin-bottom:.75rem}.wh-exc-hl{color:var(--wh-primary);font-size:1.8rem;display:block}.wh-exc-title{color:#fff;font-size:1.8rem;margin:0 0 1rem}.wh-exc-desc{font-size:.9rem;margin-bottom:2rem}.wh-stat{text-align:center;margin-bottom:3rem}.wh-stat-ring{width:150px;height:150px;margin:0 auto;border-radius:50%;display:grid;place-items:center;position:relative}.wh-stat-value{color:#fff;font-size:2rem;font-weight:700;line-height:1}.wh-stat-label{font-size:.8rem;color:var(--wh-muted)}.wh-awards{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 1rem;gap:1.5rem 1rem}.wh-award{text-align:center}.wh-award img{height:54px;width:auto;margin:0 auto .5rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.wh-award-cap{font-size:.72rem;color:var(--wh-muted)}.wh-why{text-align:center}.wh-why-title{font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:500;margin-bottom:2.5rem}.wh-why-title .hl{color:var(--wh-primary)}.wh-why-reasons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 2.5rem;gap:1.5rem 2.5rem;max-width:1000px;margin:0 auto 3rem;text-align:left}.wh-reason{display:grid;grid-template-columns:22px 1fr;grid-gap:.75rem;gap:.75rem}.wh-reason-check{width:20px;height:20px;border-radius:4px;background:var(--wh-primary);color:#fff;display:grid;place-items:center;font-size:.7rem;margin-top:2px}.wh-reason h4{font-size:1.3rem;margin:0 0 .25rem}.wh-reason p{font-size:1.1rem;color:var(--wh-body);margin:0}.wh-roles{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem}.wh-role{text-align:center;width:140px}.wh-role-img{width:104px;height:104px;border-radius:50%;object-fit:cover;margin:0 auto .6rem;background:var(--wh-bg-alt)}.wh-role-label{font-size:1.1rem;font-weight:600;color:var(--wh-muted)}.wh-why-closing{font-size:var(--wh-fs-h2);font-weight:500;color:var(--wh-body);margin:2rem 0 1.5rem}.wh-team{margin:2.5rem 0 1rem}.wh-team-row{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:2rem;transition:gap 1.1s cubic-bezier(.22,.8,.24,1)}.wh-team-row+.wh-team-row{margin-top:2.75rem;transition-delay:.15s}.wh-team.in-view .wh-team-row{gap:1.5rem}.wh-team-member{position:relative;width:260px;min-height:375px;text-align:center;opacity:1;transform:translateY(8px) scale(1.07);transition:transform .8s cubic-bezier(.22,.8,.24,1)}.wh-team-member:nth-child(2){transition-delay:.08s}.wh-team-member:nth-child(3){transition-delay:.16s}.wh-team-member:nth-child(4){transition-delay:.24s}.wh-team-member:nth-child(5){transition-delay:.32s}.wh-team.in-view .wh-team-member{opacity:1;transform:none}@keyframes wh-letter-float{0%,to{transform:translateX(-50%) translateY(0) rotate(0deg)}25%{transform:translateX(-50%) translateY(-15px) rotate(-3.1deg)}50%{transform:translateX(-50%) translateY(6px) rotate(1.9deg)}75%{transform:translateX(-50%) translateY(-9px) rotate(-1.5deg)}}.wh-team-letter{position:absolute;top:1.4rem;left:50%;transform:translateX(-50%);z-index:0;font-size:clamp(11.28rem,19.2vw,18.36rem);font-weight:900;-webkit-text-stroke:2.4px currentColor;text-shadow:1.6px 0 currentColor,-1.6px 0 currentColor;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.42;animation:wh-letter-float 5s ease-in-out infinite}.wh-team-row-1 .wh-team-member:first-child .wh-team-letter{color:var(--wh-primary);animation-delay:0s}.wh-team-row-1 .wh-team-member:nth-child(2) .wh-team-letter{color:var(--wh-logo-blue);animation-delay:.65s}.wh-team-row-1 .wh-team-member:nth-child(3) .wh-team-letter{color:var(--wh-logo-cyan);animation-delay:1.3s}.wh-team-row-1 .wh-team-member:nth-child(4) .wh-team-letter{color:var(--wh-logo-green);animation-delay:1.95s}.wh-team-row-1 .wh-team-member:nth-child(5) .wh-team-letter{color:var(--wh-logo-pink);animation-delay:2.6s}.wh-team-row-2 .wh-team-member:first-child .wh-team-letter{color:#f3cdc4;animation-delay:3.25s}.wh-team-row-2 .wh-team-member:nth-child(2) .wh-team-letter{color:#d3ecd2;animation-delay:3.9s}.wh-team-row-2 .wh-team-member:nth-child(3) .wh-team-letter{color:#cfc8f0;animation-delay:4.55s}.wh-team-img{position:relative;z-index:1;display:block;width:260px;height:325px;border-radius:0;object-fit:contain;object-position:center bottom;margin:2.5rem auto .45rem;background:transparent}.wh-team-img-ph{border:2px dashed var(--wh-border)}.wh-control-section{margin-block:2rem;background:#f7f9fc}.wh-control-section .wh-section{padding-block:clamp(3rem,6vw,5.5rem)}.wh-control-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:end;margin-bottom:2.5rem}.wh-control-desc{border-left:3px solid var(--wh-primary);padding-left:1rem;font-size:.9rem;color:var(--wh-body);max-width:380px;justify-self:end}.wh-control-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.wh-control-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--wh-border);border-radius:var(--wh-radius);padding:2.5rem 2.25rem;min-height:440px;display:flex;flex-direction:column;transition:border-color .35s ease,box-shadow .35s ease}.wh-control-card:before{content:"";position:absolute;inset:0;z-index:0;background:#141414;-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-control-card.is-open:before,.wh-control-card:hover:before{-webkit-clip-path:circle(150% at 92% 94%);clip-path:circle(150% at 92% 94%)}.wh-control-card>*{position:relative;z-index:1}.wh-control-head .hl{color:var(--wh-primary)}.wh-control-service-icon{position:relative;width:100px;height:100px;display:grid;place-items:center;margin:0;color:var(--wh-heading)}.wh-control-service-icon img{width:92px;height:92px;object-fit:contain;filter:brightness(0);transition:filter .4s ease .12s,transform .35s ease}.wh-control-card.is-open .wh-control-service-icon img,.wh-control-card:hover .wh-control-service-icon img{filter:brightness(0) invert(1);transform:scale(1.06)}.wh-control-card.is-open,.wh-control-card:hover{border-color:#141414;box-shadow:var(--wh-shadow-soft)}.wh-control-eyebrow{font-size:.8rem;letter-spacing:.12em;color:var(--wh-muted);margin-bottom:1rem;transition:color .4s ease .12s}.wh-control-card.is-open .wh-control-eyebrow,.wh-control-card:hover .wh-control-eyebrow{color:var(--wh-primary)}.wh-control-card h3{font-size:1.4rem;line-height:1.35;margin:0;transition:color .4s ease .12s}.wh-control-card.is-open h3,.wh-control-card:hover h3{color:#fff}.wh-control-answer{font-size:.95rem;line-height:1.6;color:#b9bdc4;margin:0;max-height:0;opacity:0;transform:translateY(10px);overflow:hidden;transition:max-height .45s ease,opacity .35s ease .05s,transform .45s ease,margin-top .45s ease}.wh-control-card.is-open .wh-control-answer,.wh-control-card:hover .wh-control-answer{max-height:240px;opacity:1;transform:none;margin-top:1.25rem}.wh-control-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;padding-top:1.5rem}.wh-dots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;width:78px;transition:opacity .3s ease}.wh-control-card.is-open .wh-dots,.wh-control-card:hover .wh-dots{opacity:0}.wh-dots span{width:22px;height:22px;border-radius:50%;background:#d6d9de}.wh-dots span.on{background:var(--wh-primary)}.wh-control-icons{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;color:var(--wh-heading)}.wh-control-arrow,.wh-control-eye{grid-area:1/1;display:inline-flex;transition:opacity .3s ease,transform .3s ease}.wh-control-arrow{opacity:0;transform:translateX(-6px);color:var(--wh-primary)}.wh-control-card.is-open .wh-control-eye,.wh-control-card:hover .wh-control-eye{opacity:0}.wh-control-card.is-open .wh-control-arrow,.wh-control-card:hover .wh-control-arrow{opacity:1;transform:none}.wh-process-grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:4rem;gap:4rem;align-items:start}.wh-process-left{display:flex;flex-direction:column;padding-top:.5rem}.wh-process-title{font-size:var(--wh-fs-h2);margin-bottom:1.25rem}.wh-accent-line{color:var(--wh-primary)}.wh-process-img{overflow:hidden;margin-top:2rem;margin-left:calc(-1 * max(1.25rem, calc((100vw - var(--wh-container)) / 2 + 1.25rem)));width:calc(100% + max(1.25rem, calc((100vw - var(--wh-container)) / 2 + 1.25rem)));max-height:500px;max-width:none;aspect-ratio:4/3;border-radius:0 60px 60px 0}.wh-process-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.wh-steps{position:relative;display:flex;flex-direction:column;gap:3.75rem}.wh-steps:before{content:"";position:absolute;top:36px;left:41px;height:0;border-left:2px dashed #d5d9df;transition:height 2.2s cubic-bezier(.4,0,.2,1)}.wh-process.in-view .wh-steps:before{height:calc(100% - 36px - 23px)}.wh-step,.wh-step-cta{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.wh-process.in-view .wh-step,.wh-process.in-view .wh-step-cta{opacity:1;transform:none}.wh-process.in-view .wh-step:first-of-type{transition-delay:.15s}.wh-process.in-view .wh-step:nth-of-type(2){transition-delay:.7s}.wh-process.in-view .wh-step:nth-of-type(3){transition-delay:1.3s}.wh-process.in-view .wh-step-cta{transition-delay:2s}.wh-step{display:grid;grid-template-columns:84px 1fr;grid-gap:1.25rem;gap:1.25rem;position:relative}.wh-step-icon{width:72px;height:72px;border-radius:50%;background:var(--wh-primary);color:#fff;display:grid;place-items:center;justify-self:center;position:relative;z-index:1}.wh-step-icon svg{width:30px;height:30px}.wh-step-node{position:absolute;left:37px;top:calc(-1.625rem - 5px);width:10px;height:10px;border-radius:50%;background:var(--wh-primary);z-index:1;opacity:0;transition:opacity .4s ease}.wh-process.in-view .wh-step-node{opacity:1}.wh-step:nth-of-type(2) .wh-step-node{transition-delay:.75s}.wh-step:nth-of-type(3) .wh-step-node{transition-delay:1.35s}.wh-step-node-cta{top:-1.9rem}.wh-process.in-view .wh-step-node-cta{transition-delay:1.9s}.wh-step-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.12em;color:var(--wh-primary);margin-bottom:.35rem}.wh-step h3{font-size:1.5rem;margin:0 0 .5rem}.wh-step p{font-size:.95rem;color:var(--wh-body);margin:0;max-width:560px}.wh-step-cta{position:relative;z-index:1;padding-left:calc(84px + 1.25rem);margin-top:.5rem}.wh-step-cta:before{content:"";position:absolute;left:43px;top:50%;width:0;border-top:2px dashed #d5d9df;transition:width .5s ease 2.1s}.wh-process.in-view .wh-step-cta:before{width:calc(84px + 1.25rem - 45px)}.wh-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.wh-post-img{border-radius:var(--wh-radius);overflow:hidden;aspect-ratio:16/10;margin-bottom:1rem}.wh-post-img img{width:100%;height:100%;object-fit:cover}.wh-post h3{font-size:1rem;margin:0 0 1rem}.wh-post-author{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--wh-primary)}.wh-post-author img{width:26px;height:26px;border-radius:50%;object-fit:cover}.wh-cta{background:var(--wh-black);color:#fff;overflow:hidden}.wh-cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center;min-height:300px}.wh-cta-content{padding-block:3rem}.wh-cta-title{color:#fff;font-size:var(--wh-fs-h2);margin:0 0 1.5rem}.wh-cta-title .hl{color:var(--wh-primary)}.wh-cta-growth-link{display:inline-flex;align-items:center;gap:.35rem;margin:1rem 0 0 1rem;color:#fff;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.36);padding-bottom:.15rem}.wh-cta-growth-link strong{color:var(--wh-primary)}.wh-cta-growth-link span{color:var(--wh-primary);font-size:1rem;transition:transform .2s ease}.wh-cta-growth-link:hover span{transform:translateX(3px)}.wh-cta-media{align-self:stretch;display:flex;align-items:center}.wh-cta-media img{object-fit:contain}.wh-cta-grid{min-height:360px}.wh-cta-content{max-width:680px}.wh-cta-title{max-width:650px;text-wrap:balance}.wh-cta-media{position:relative;max-height:360px;overflow:hidden}.wh-cta-media:before{z-index:1;inset:-1px;background:linear-gradient(90deg,var(--wh-black) 0,rgba(0,0,0,.88) 8%,rgba(0,0,0,.5) 25%,rgba(0,0,0,0) 58%),linear-gradient(270deg,var(--wh-black) 0,rgba(0,0,0,.62) 10%,rgba(0,0,0,0) 32%),linear-gradient(180deg,var(--wh-black) 0,rgba(0,0,0,.38) 11%,rgba(0,0,0,0) 30%),linear-gradient(0deg,var(--wh-black) 0,rgba(0,0,0,.72) 15%,rgba(0,0,0,.18) 31%,rgba(0,0,0,0) 48%)}.wh-cta-media:after,.wh-cta-media:before{content:"";position:absolute;pointer-events:none}.wh-cta-media:after{z-index:2;inset:-2px;border-radius:2px;box-shadow:inset 0 0 42px 18px rgba(0,0,0,.72),inset 0 0 90px 26px rgba(0,0,0,.42)}.wh-cta-media img{width:100%;height:360px;object-fit:cover;object-position:center}.wh-footer{background:#fff;border-top:1px solid var(--wh-border-soft)}.wh-footer>.wh-container{max-width:min(1280px,calc(100% - 3.5rem));padding-inline:0}.wh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;grid-gap:1.5rem;gap:1.5rem;padding-block:2.25rem}.wh-footer-col h4{font-size:.95rem;margin:0 0 1rem;color:var(--wh-heading)}.wh-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.wh-footer-col a{font-size:.82rem;color:var(--wh-body)}.wh-footer-col a.active,.wh-footer-col a:hover{color:var(--wh-primary)}.wh-footer-address,.wh-footer-brand-copy{max-width:270px;margin:0 0 1rem;color:var(--wh-body);font-size:.84rem;line-height:1.65}.wh-footer-address{margin-bottom:0;font-style:normal}.wh-footer-touch{background:var(--wh-bg-alt);border-radius:var(--wh-radius);padding:1.5rem}.wh-footer-touch-btns{display:flex;gap:.75rem;margin:.75rem 0 1rem;flex-wrap:wrap}.wh-footer-phone{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--wh-heading);margin-bottom:.65rem}.wh-footer-touch-btns .wh-btn-primary,.wh-footer-touch-btns .wh-btn-primary:hover{color:#fff!important}.wh-footer-email{display:inline-flex;color:var(--wh-heading)!important;font-size:.85rem!important;font-weight:600;margin-bottom:1.35rem}.wh-footer-email:hover{color:var(--wh-primary)!important}.wh-newsletter label{font-size:.8rem;color:var(--wh-body);display:block;margin-bottom:.4rem}.wh-newsletter-row{display:flex;gap:.5rem}.wh-newsletter-row input{flex:1 1;border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);padding:.55rem .75rem;font-size:.85rem}.wh-consent{font-size:.72rem;color:var(--wh-muted);margin-top:.6rem;display:flex;gap:.4rem;align-items:flex-start}.wh-footer-bottom{border-top:1px solid var(--wh-border-soft);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;flex-wrap:wrap}.wh-footer-legal{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.78rem;color:var(--wh-muted)}.wh-footer-legal a{position:relative;color:inherit;font-weight:600;text-decoration:none;transition:color .22s ease}.wh-footer-legal a:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1.5px;background:var(--wh-primary);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.wh-footer-legal a:focus-visible,.wh-footer-legal a:hover{color:var(--wh-primary);outline:none}.wh-footer-legal a:focus-visible:after,.wh-footer-legal a:hover:after{transform:scaleX(1)}.wh-footer-copy{font-size:.78rem;color:var(--wh-muted)}.wh-footer-legal a:focus-visible,.wh-footer-legal a:hover{color:var(--wh-primary-accessible)}.wh-social{display:flex;gap:.85rem}.wh-social a{color:var(--wh-nav)}.wh-social a:hover{color:var(--wh-primary)}.wh-eyebrow{font-size:.75rem;letter-spacing:.18em;font-weight:600;color:var(--wh-muted);text-transform:uppercase;margin-bottom:1rem}.wh-breadcrumb{display:flex;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:600;color:var(--wh-nav);padding-block:1.5rem .5rem}.wh-breadcrumb a{color:var(--wh-muted);display:inline-flex}.wh-breadcrumb a:hover{color:var(--wh-primary)}.wh-crumb{display:inline-flex;align-items:center;gap:.55rem}.wh-breadcrumb svg{width:20px;height:20px}.wh-crumb svg{color:var(--wh-muted)}.wh-svc-hero{position:relative;overflow:hidden;background:var(--wh-white)}.wh-svc-hero-grid{display:grid;grid-template-columns:1fr 1fr;height:480px;min-height:0}.wh-svc-hero-copy{display:flex;flex-direction:column;min-width:0;padding:0 2rem 0 max(1.25rem,calc((100vw - var(--wh-container)) / 2 + 1.25rem))}.wh-svc-hero-copy-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:1rem}.wh-svc-hero-title{font-size:clamp(2.75rem,4vw,4.25rem);font-weight:500;margin:0;white-space:nowrap}.wh-svc-hero-title .hl{color:var(--wh-primary)}.wh-svc-hero-sub{max-width:480px;margin:1.15rem 0 0;color:var(--wh-body);font-size:1.05rem;line-height:1.7}.wh-svc-hero-media{position:relative;width:100%;height:100%;overflow:hidden}.wh-svc-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.wh-svc-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--wh-white) 0,rgba(255,255,255,.94) 13%,rgba(255,255,255,.55) 25%,rgba(255,255,255,0) 42%)}.wh-svc-cats{background:var(--wh-bg-alt);padding-block:3rem 4rem}.wh-svc-cat{padding-top:2.5rem;scroll-margin-top:110px;text-align:center}.wh-svc-cat-head{display:flex;align-items:center;justify-content:center;gap:.85rem}.wh-svc-cat-icon{color:var(--wh-primary);line-height:0;display:flex;flex-shrink:0}.wh-svc-cat-title{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:500;margin:0;color:var(--wh-heading)}.wh-svc-cat-title span{color:var(--wh-primary)}.wh-svc-cat-subtitle{max-width:640px;margin:.85rem auto 1.5rem;color:var(--wh-body);font-size:1rem;line-height:1.65;text-align:center}.wh-svc-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;text-align:left}.wh-svc-card{position:relative;display:block;background:var(--wh-white);border-radius:var(--wh-radius);padding:2rem 4.5rem 2rem 2rem;border:1px solid var(--wh-border);overflow:hidden;isolation:isolate;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;min-height:260px}.wh-svc-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wh-svc-cat-accent);-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-svc-card:is(:hover,:focus-visible):before{-webkit-clip-path:circle(150% at 92% 94%);clip-path:circle(150% at 92% 94%)}.wh-svc-card:is(:hover,:focus-visible){border-color:var(--wh-svc-cat-accent);box-shadow:0 12px 28px rgba(0,0,0,.18);transform:translateY(-4px)}.wh-svc-card-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--wh-svc-cat-accent) 15%,white);color:var(--wh-svc-cat-accent);margin-bottom:1.25rem;transition:background .3s ease .05s,color .3s ease .05s,box-shadow .3s ease .05s,transform .3s ease}.wh-svc-card:is(:hover,:focus-visible) .wh-svc-card-icon{background:#fff;color:var(--wh-svc-cat-accent);box-shadow:0 10px 22px rgba(0,0,0,.22);transform:scale(1.08)}.wh-svc-card-title{font-size:1.35rem;font-weight:600;margin:0 0 .6rem;color:var(--wh-heading);transition:color .35s ease .1s}.wh-svc-card-rule{display:block;width:26px;height:2px;background:var(--wh-svc-cat-accent);margin-bottom:.85rem;transition:background .35s ease .1s}.wh-svc-card-arrow{position:absolute;right:1.75rem;bottom:1.75rem;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--wh-svc-cat-accent);color:var(--wh-svc-cat-accent);display:grid;place-items:center;transition:background .3s ease .05s,border-color .3s ease .05s,color .3s ease .05s,transform .3s ease}.wh-svc-card:is(:hover,:focus-visible) .wh-svc-card-title{color:#fff}.wh-svc-card:is(:hover,:focus-visible) .wh-svc-card-rule{background:#fff}.wh-svc-card:is(:hover,:focus-visible) .wh-svc-card-desc{color:rgba(255,255,255,.9)}.wh-svc-card:is(:hover,:focus-visible) .wh-svc-card-arrow{background:#fff;border-color:#fff;color:var(--wh-svc-cat-accent);transform:rotate(45deg)}.wh-svc-card-desc{font-size:1rem;color:var(--wh-body);margin:0;line-height:1.65;transition:color .35s ease .1s}.wh-anim .wh-svc-cats .wh-svc-card.wh-reveal,.wh-anim .wh-svc-cats.wh-reveal{opacity:1;transform:none}.wh-ind-cards-section{padding-block:clamp(3.5rem,7vw,6rem);background:var(--wh-bg-alt)}.wh-anim .wh-ind-cards-section.wh-reveal{opacity:1!important;transform:none!important}.wh-ind-cards-head{text-align:center;max-width:640px;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.wh-ind-cards-head .wh-eyebrow{text-align:center}.wh-ind-cards-head h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.02em;color:var(--wh-heading);margin:.5rem 0 1.1rem}.wh-ind-cards-head h2 .hl{color:var(--wh-primary)}.wh-ind-cards-divider{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1.25rem}.wh-ind-cards-divider span{width:36px;height:1px;background:var(--wh-border)}.wh-ind-cards-divider i{width:6px;height:6px;flex-shrink:0;background:var(--wh-primary);transform:rotate(45deg)}.wh-ind-cards-subtitle{color:var(--wh-body);font-size:1rem;line-height:1.65;margin:0}.wh-ind-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem}.wh-ind-card{position:relative;display:block;overflow:hidden;isolation:isolate;background:#fff;border-radius:var(--wh-radius);border:1px solid var(--wh-border);box-shadow:var(--wh-shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.wh-ind-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wh-ind-accent);-webkit-clip-path:circle(0 at 92% 96%);clip-path:circle(0 at 92% 96%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-ind-card:hover:before{-webkit-clip-path:circle(150% at 92% 96%);clip-path:circle(150% at 92% 96%)}.wh-ind-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(20,25,50,.12);border-color:var(--wh-ind-accent)}.wh-ind-card-media{position:relative;height:220px;-webkit-clip-path:polygon(0 0,100% 0,100% 82%,0 100%);clip-path:polygon(0 0,100% 0,100% 82%,0 100%);overflow:hidden}.wh-ind-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.wh-ind-card:hover .wh-ind-card-media img{transform:scale(1.06)}.wh-ind-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,12,20,.1),rgba(10,12,20,.4))}.wh-ind-card-icon{position:absolute;z-index:1;left:1.25rem;top:1.25rem;width:70px;height:70px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--wh-ind-accent);box-shadow:0 8px 18px rgba(20,25,50,.18);transition:background .3s ease .05s,color .3s ease .05s}.wh-ind-card:hover .wh-ind-card-icon{background:var(--wh-ind-accent);color:#fff}.wh-ind-card-body{position:relative;padding:1.5rem 4.25rem 1.5rem 1.5rem;min-height:130px}.wh-ind-card-body h3{font-size:1.15rem;margin:0 0 .55rem;color:var(--wh-heading);transition:color .3s ease .05s}.wh-ind-card:hover .wh-ind-card-body h3{color:#fff}.wh-ind-card-rule{display:block;width:26px;height:2px;background:var(--wh-ind-accent);margin-bottom:.85rem;transition:background .3s ease .05s}.wh-ind-card:hover .wh-ind-card-rule{background:#fff}.wh-ind-card-body p{font-size:.9rem;color:var(--wh-body);line-height:1.55;margin:0;transition:color .3s ease .05s}.wh-ind-card:hover .wh-ind-card-body p{color:rgba(255,255,255,.9)}.wh-ind-card-arrow{position:absolute;right:1.5rem;bottom:1.5rem;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--wh-ind-accent);color:var(--wh-ind-accent);display:grid;place-items:center;transition:background .3s ease .05s,border-color .3s ease .05s,color .3s ease .05s,transform .3s ease}.wh-ind-card:hover .wh-ind-card-arrow{background:#fff;border-color:#fff;color:var(--wh-ind-accent);transform:rotate(45deg)}@media (max-width:900px){.wh-ind-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wh-ind-cards-grid{grid-template-columns:1fr}.wh-ind-card-media{height:190px}}.wh-ti-hero{overflow:hidden;text-align:center;background:var(--wh-white)}.wh-ti-hero,.wh-ti-hero-inner{position:relative;min-height:570px}.wh-ti-hero-inner{z-index:2;padding-block:2rem 3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wh-ti-hero-inner>*{pointer-events:auto}.wh-ti-hero .wh-breadcrumb{align-self:center}.wh-ti-title{font-size:clamp(2rem,4vw,3.2rem);margin:1.5rem 0 1.75rem}.wh-ti-title .hl{color:var(--wh-primary)}.wh-ti-search{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid var(--wh-border);border-radius:8px;padding:.75rem 1rem;width:min(560px,90%);color:var(--wh-muted);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.wh-ti-search input{border:none;outline:none;flex:1 1;font-size:.95rem;color:var(--wh-heading);background:transparent}.wh-ti-search:focus-within{color:var(--wh-primary);border-color:var(--wh-primary);box-shadow:0 0 0 4px var(--wh-primary-soft)}.wh-ti-rails{position:absolute;inset:0;z-index:3;pointer-events:none}.wh-ti-rail-group{position:absolute;top:0;bottom:0;display:flex;gap:1.35rem;overflow:hidden;pointer-events:auto}.wh-ti-rail-group:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:2;height:180px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--wh-white) 88%)}.wh-ti-rail-group-left{left:clamp(1rem,9vw,12rem)}.wh-ti-rail-group-right{right:clamp(1rem,9vw,12rem)}.wh-ti-rail{position:relative;width:clamp(88px,6.5vw,118px);padding-inline:.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 76%,transparent)}.wh-ti-rail-left-a,.wh-ti-rail-right-b{width:clamp(96px,6.8vw,126px)}.wh-ti-rail-left-b,.wh-ti-rail-right-a{width:clamp(76px,5.5vw,100px);padding-inline:.15rem}.wh-ti-rail-track{display:flex;flex-direction:column;gap:1rem;padding-block:1rem;animation:wh-tech-rail-up 19s linear infinite}.wh-ti-rail-track.is-reverse{animation-name:wh-tech-rail-down;animation-duration:23s}.wh-ti-rail:focus-within .wh-ti-rail-track,.wh-ti-rail:hover .wh-ti-rail-track{animation-play-state:paused}.wh-ti-rail-badge{height:82px;flex:none;display:grid;place-items:center;padding:1rem;background:rgba(255,255,255,.96);border-radius:10px;box-shadow:0 8px 20px rgba(16,18,43,.1);transition:transform .2s ease,box-shadow .2s ease}.wh-ti-rail-left-a .wh-ti-rail-badge,.wh-ti-rail-right-b .wh-ti-rail-badge{height:86px}.wh-ti-rail-left-b .wh-ti-rail-badge,.wh-ti-rail-right-a .wh-ti-rail-badge{height:68px;padding:.75rem}.wh-ti-rail-badge:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 24px rgba(16,18,43,.16)}.wh-ti-rail-badge:focus-visible{outline:3px solid var(--wh-primary);outline-offset:3px}.wh-ti-rail-badge img{width:100%;max-width:72px;height:42px;object-fit:contain}.wh-ti-rail-left-b:after,.wh-ti-rail-right-a:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:38%;pointer-events:none}.wh-ti-rail-left-b:after{right:0;background:linear-gradient(to right,rgba(255,255,255,0),var(--wh-white) 92%)}.wh-ti-rail-right-a:after{left:0;background:linear-gradient(to left,rgba(255,255,255,0),var(--wh-white) 92%)}.wh-ti-rail-left-a:before,.wh-ti-rail-right-b:before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:28%;pointer-events:none}.wh-ti-rail-left-a:before{left:0;background:linear-gradient(to right,var(--wh-white),rgba(255,255,255,0))}.wh-ti-rail-right-b:before{right:0;background:linear-gradient(to left,var(--wh-white),rgba(255,255,255,0))}@keyframes wh-tech-rail-up{0%{transform:translateY(0)}to{transform:translateY(calc(-25% - .25rem))}}@keyframes wh-tech-rail-down{0%{transform:translateY(calc(-25% - .25rem))}to{transform:translateY(0)}}.wh-ti-filterbar{background:var(--wh-bg-alt);border-block:1px solid var(--wh-border-soft)}.wh-ti-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-block:.85rem;justify-content:center}.wh-ti-filter-label{font-size:.85rem;font-weight:600;color:var(--wh-nav);margin-right:.25rem}.wh-ti-chip{background:transparent;border:none;border-radius:var(--wh-radius-pill);padding:.4rem .9rem;font-size:.82rem;font-weight:600;color:var(--wh-body);cursor:pointer;transition:background .15s,color .15s}.wh-ti-chip:hover{background:#e6e8eb}.wh-ti-chip.active{background:var(--wh-primary-soft);color:var(--wh-primary)}.wh-ti-index{padding-block:2.5rem 4rem}.wh-ti-group{margin-bottom:2rem}.wh-ti-letter{font-size:.9rem;font-weight:700;color:var(--wh-muted);border-bottom:1px solid var(--wh-border);padding-bottom:.5rem;margin-bottom:1.25rem}.wh-ti-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}.wh-ti-card{overflow:hidden;background:#fff;border:1px solid var(--wh-border);border-radius:var(--wh-radius);display:flex;flex-direction:column;align-items:stretch;box-shadow:0 2px 6px rgba(16,18,43,.04);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-height:150px;text-align:center}.wh-ti-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(16,18,43,.14);border-color:transparent}.wh-ti-card-logo{flex:1 1;min-height:100px;display:grid;place-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.wh-ti-card:hover .wh-ti-card-logo{transform:translateY(-7px) scale(1.1)}.wh-ti-card-logo img{width:44px;height:44px;object-fit:contain}.wh-ti-card-footer{display:block;padding:.7rem .5rem;background:var(--wh-bg-alt);border-top:1px solid var(--wh-border);font-size:.95rem;font-weight:600;color:var(--wh-nav);transition:background .25s ease,border-color .25s ease,color .25s ease}.wh-ti-card:hover .wh-ti-card-footer{background:var(--wh-black);border-color:var(--wh-black);color:var(--wh-primary)}.wh-ti-empty{text-align:center;color:var(--wh-muted);padding:2rem}.wh-anim .wh-ti-index.wh-reveal{opacity:1;transform:none}.wh-sd-hero{background:var(--wh-white)}.wh-sd-hero-grid{grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:1rem 3rem}.wh-sd-hero-title{font-size:clamp(2.4rem,4.2vw,3.4rem);margin:0 0 1.25rem}.wh-sd-hero-desc{color:var(--wh-body);max-width:460px;margin-bottom:1.75rem}.wh-sd-hero-media img{border-radius:var(--wh-radius);max-height:340px}.wh-sd-trust{background:var(--wh-dark);border-radius:var(--wh-radius);color:#cfd2d8;display:flex;align-items:center;gap:2.25rem;padding:1.25rem 2rem;flex-wrap:wrap;margin:0 0 3rem}.wh-sd-trust-lead{font-weight:600;color:#fff;max-width:250px;font-size:1.08rem;line-height:1.35}.wh-sd-trust-lead .u{text-decoration:underline}.wh-sd-trust-logos{display:flex;align-items:center;gap:2.25rem;flex:1 1;justify-content:flex-end;flex-wrap:wrap}.wh-sd-trust-logo{min-width:118px;min-height:78px;padding:.75rem .65rem;text-align:center;background:#fff;border:1px solid transparent;border-radius:8px;display:grid;place-items:center;align-content:center;transition:transform .22s ease,background .22s ease,border-color .22s ease}.wh-sd-trust-logo img{height:38px;max-width:104px;object-fit:contain;filter:none;opacity:1}.wh-sd-trust-logo a{display:block;margin-top:.45rem;color:var(--wh-primary);font-size:.82rem;font-weight:700;line-height:1.2}.wh-sd-trust-logo:hover{transform:translateY(-3px);background:#fff6f2;border-color:rgba(255,98,58,.35)}.wh-sd-trust-logo a:hover{color:#c94724}@media (min-width:1001px){.wh-sd-sidebar{position:-webkit-sticky!important;position:sticky!important;top:104px!important}.wh-sd-sidebar.is-compact{position:fixed!important;top:104px!important;right:auto;width:270px;max-height:calc(100dvh - 124px);overflow:auto}.wh-sd-sidebar{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.wh-sd-nav-toggle{padding:.95rem 1rem;background:var(--wh-dark);border-radius:4px;color:#fff;cursor:pointer}.wh-sd-sidebar-panel{margin-top:.7rem;padding:1rem;background:#fff;border:1px solid var(--wh-border-soft);border-radius:5px;box-shadow:0 10px 30px rgba(20,25,50,.06)}.wh-sd-service-jump{margin-top:.7rem;border-radius:4px}.wh-sd-sidebar.is-compact{padding:0;overflow:visible;max-height:none;background:transparent;border:0;box-shadow:none}.wh-sd-sidebar.is-compact .wh-sd-nav-toggle{cursor:pointer}.wh-sd-sidebar.is-compact .wh-sd-sidebar-panel{max-height:calc(100dvh - 235px);overflow-y:auto;overscroll-behavior:contain}.wh-sd-sidebar.is-compact:not(.is-open){padding:0}.wh-sd-why-grid{grid-template-columns:.9fr 1.1fr}}.wh-sd-layout{display:grid;grid-template-columns:1fr 300px;grid-gap:3rem;gap:3rem;align-items:start}.wh-sd-section-heading{margin-bottom:1.8rem}.wh-sd-section-heading .wh-eyebrow{margin-bottom:.55rem}.wh-sd-section-title{font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.1;letter-spacing:-.045em;margin:0}.wh-sd-section-title span{color:var(--wh-primary)}.wh-sd-provided{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 3rem;gap:2rem 3rem}.wh-sd-provided-item{border-top:1px solid var(--wh-border);padding-top:1.2rem}.wh-sd-provided-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem}.wh-sd-provided-head svg{color:var(--wh-primary);flex:none}.wh-sd-provided-head h3{font-size:1.22rem;margin:0}.wh-sd-provided-item p{font-size:.98rem;line-height:1.65;color:var(--wh-body);margin:0 0 .85rem}.wh-sd-sidebar{position:-webkit-sticky;position:sticky;top:90px}.wh-sd-nav-title{font-size:.72rem;letter-spacing:.15em;color:var(--wh-muted);margin-bottom:1rem}.wh-sd-nav{display:flex;flex-direction:column;gap:.85rem;border-left:2px solid var(--wh-border);padding-left:1rem}.wh-sd-nav a{font-size:.82rem;color:var(--wh-body)}.wh-sd-nav a.active{color:var(--wh-heading);font-weight:700}.wh-sd-casestudy{background:var(--wh-primary);color:#fff;border-radius:var(--wh-radius);overflow:hidden;margin-top:1.75rem}.wh-sd-casestudy img{width:100%;height:130px;object-fit:cover}.wh-sd-casestudy-body{padding:1rem}.wh-sd-casestudy-body .eb{font-size:.65rem;letter-spacing:.12em;opacity:.85}.wh-sd-casestudy-body p{font-size:.8rem;margin:.4rem 0 .75rem}.wh-sd-related{margin-top:1.75rem;display:flex;flex-direction:column;gap:1rem}.wh-sd-related-card{display:flex;gap:.75rem;align-items:center}.wh-sd-related-card img{width:64px;height:48px;object-fit:cover;border-radius:6px;flex:none}.wh-sd-related-card span{font-size:.78rem;font-weight:600;color:var(--wh-heading)}.wh-sd-facts{padding-block:clamp(4rem,7vw,6.5rem)}.wh-sd-facts-grid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start}.wh-sd-facts-toc{position:-webkit-sticky;position:sticky;top:105px;display:flex;flex-direction:column;gap:.3rem;padding-left:1rem;border-left:1px solid var(--wh-border)}.wh-sd-facts-toc button{display:grid;grid-template-columns:28px 1fr;grid-gap:.55rem;gap:.55rem;width:100%;padding:.78rem .85rem;background:transparent;border:0;border-radius:8px;color:var(--wh-body);cursor:pointer;text-align:left;font:600 .9rem/1.35 var(--wh-font-sans);transition:background .2s ease,color .2s ease}.wh-sd-facts-toc button span{color:var(--wh-muted);font-size:.7rem;padding-top:.13rem}.wh-sd-facts-toc button.active,.wh-sd-facts-toc button:hover{color:var(--wh-heading);background:#fff5f0}.wh-sd-facts-toc button.active,.wh-sd-facts-toc button.active span{color:var(--wh-primary)}.wh-sd-facts-body{position:relative;height:410px;overflow:auto;padding:clamp(1.7rem,3vw,2.75rem);background:linear-gradient(135deg,#fff,#fff8f5);border:1px solid #f1e7e2;border-radius:16px;box-shadow:0 12px 34px rgba(20,25,50,.06);animation:wh-fact-enter .28s ease both}.wh-sd-facts-number{display:block;color:var(--wh-primary);font:700 1rem/1 var(--wh-font-headings)}.wh-sd-facts-body h3{max-width:720px;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.15;margin:.9rem 0 1rem;letter-spacing:-.035em}.wh-sd-facts-body p{max-width:760px;font-size:1rem;line-height:1.75;color:var(--wh-body);margin:0 0 1rem}@keyframes wh-fact-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wh-sd-bp{padding-block:1rem 3.5rem}.wh-accordion{border-top:1px solid var(--wh-border)}.wh-accordion-item{border-bottom:1px solid var(--wh-border)}.wh-accordion-btn{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem .25rem;cursor:pointer;text-align:left;font-weight:600;font-size:1rem;color:var(--wh-heading)}.wh-accordion-btn:hover,.wh-accordion-btn[aria-expanded=true],.wh-accordion-icon{color:var(--wh-primary)}.wh-accordion-icon{flex:none}.wh-accordion-panel{padding:0 .25rem 1.25rem;font-size:.88rem;color:var(--wh-body);max-width:720px}.wh-sd-green{position:relative;overflow:hidden;background:var(--wh-nav);color:#fff;border-radius:var(--wh-radius-lg);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.75rem,3.5vw,2.75rem) clamp(1.75rem,4vw,3rem);flex-wrap:wrap}.wh-sd-green-decor{position:absolute;z-index:0;top:0;right:0;height:100%;width:60%;max-width:440px;pointer-events:none}.wh-sd-green .txt{position:relative;z-index:1}.wh-sd-green-eyebrow{color:var(--wh-primary);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem}.wh-sd-green-title{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;margin:0;color:#fff}.wh-sd-green-title span{display:block}.wh-sd-green-title span.accent{color:var(--wh-primary)}.wh-sd-green .wh-btn-outline-light{position:relative;z-index:1;flex-shrink:0;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wh-btn-outline-light{background:transparent;color:var(--wh-primary);border-color:var(--wh-primary)}.wh-btn-outline-light:hover{background:var(--wh-primary);color:#fff}.wh-sd-why{padding-block:3.5rem}.wh-sd-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:center}.wh-sd-why-img img{border-radius:var(--wh-radius)}.wh-sd-presence-map{min-height:430px;margin-left:0;overflow:visible;border:1px solid #eef0f3;border-radius:22px;background:radial-gradient(circle at 58% 47%,#fff 0,#f9fafb 72%)}.wh-sd-presence-map:after{display:none}.wh-sd-presence-map .wh-sd-presence-map-shape{position:absolute;inset:5% 3%;width:94%;height:90%;object-fit:contain;opacity:.46;filter:none;border-radius:0}.wh-sd-map-marker{position:absolute;z-index:2;left:var(--marker-x);top:var(--marker-y);display:flex;align-items:center;gap:6px;transform:translate(-50%,-50%);white-space:nowrap}.wh-sd-map-dot{position:relative;display:grid;place-items:center;width:13px;height:13px;flex:0 0 13px;border:3px solid #fff;border-radius:50%;background:var(--wh-primary);box-shadow:0 0 0 2px rgba(248,112,48,.22),0 5px 12px rgba(38,45,60,.18)}.wh-sd-map-dot:after{content:"";position:absolute;inset:-8px;border:1px solid rgba(248,112,48,.23);border-radius:50%}.wh-sd-map-label{display:flex;flex-direction:column;padding:5px 7px;border:1px solid rgba(26,32,44,.08);border-radius:7px;background:rgba(255,255,255,.92);box-shadow:0 5px 16px rgba(30,38,52,.08);color:#727984;font-size:9px;line-height:1.15}.wh-sd-map-label strong{color:var(--wh-heading);font-size:10px}.wh-sd-map-marker.is-brand{z-index:3}.wh-sd-map-marker.is-brand .wh-sd-map-dot{width:28px;height:28px;flex-basis:28px;padding:4px;border-width:2px;background:#fff}.wh-sd-map-marker.is-brand .wh-sd-map-dot img{position:static;width:100%;height:100%;object-fit:contain;border-radius:4px}.wh-sd-map-marker.is-brand .wh-sd-map-label strong{color:var(--wh-primary)}.wh-sd-map-connections{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wh-sd-map-connections path{fill:none;stroke:var(--wh-primary);stroke-width:.24;vector-effect:non-scaling-stroke;opacity:.82}.wh-sd-map-marker:has(.wh-sd-map-portrait){gap:0}.wh-sd-map-portrait{display:block;width:44px;height:44px;overflow:hidden;border:1.5px solid var(--wh-primary);border-radius:50%;background:#fff;box-shadow:0 5px 11px rgba(24,31,43,.16)}.wh-sd-map-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 8%;border-radius:50%;transform:scale(var(--portrait-scale,1));transform-origin:center 10%}.wh-sd-map-marker.is-brand .wh-sd-map-portrait{width:52px;height:52px;padding:8px;border-width:2px}.wh-sd-map-marker.is-brand .wh-sd-map-portrait img{object-fit:contain;transform:none;border-radius:8px}.wh-sd-why-title{font-size:clamp(1.6rem,2.6vw,2rem);margin:0 0 1.5rem}.wh-sd-reason{margin-bottom:1.5rem}.wh-sd-reason h3{font-size:1.05rem;margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem}.wh-sd-reason h3 svg{color:var(--wh-primary)}.wh-sd-reason p{font-size:.88rem;color:var(--wh-body);margin:0}.wh-sd-faqs .wh-accordion-btn{padding:1.1rem 1rem;border-radius:var(--wh-radius-sm);font-size:1.35rem;line-height:1.45;transition:background .2s ease,color .2s ease}.wh-sd-faqs .wh-accordion-item .wh-accordion-panel{max-width:900px;padding:.2rem 1rem 1.5rem;font-size:1.25rem!important;line-height:1.72}.wh-sd-faqs .wh-accordion-btn:hover{background:var(--wh-black);color:var(--wh-primary)}.wh-sd-faqs{padding-block:2rem 4rem;background:var(--wh-bg-alt)}.wh-sd-faqs>.wh-container{max-width:var(--wh-container);margin-inline:auto;padding-inline:1.25rem}.wh-sd-faqs-title{font-size:clamp(1.7rem,2.8vw,2.2rem);margin:0 0 2rem}.wh-sd-hero{position:relative;overflow:visible;background:linear-gradient(115deg,#fff,#fff 51%,#fff8f5)}.wh-sd-hero-grid{height:500px;min-height:500px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding:0;align-items:stretch}.wh-sd-hero-copy{padding:1.25rem 0 3rem max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem));display:flex;flex-direction:column;justify-content:center}.wh-sd-hero-copy .wh-breadcrumb{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.wh-sd-hero-title{max-width:670px;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.08;margin:.6rem 0 1rem;letter-spacing:-.05em}.wh-sd-hero-title span{color:var(--wh-primary)}.wh-sd-hero-desc{max-width:580px;font-size:1.07rem;line-height:1.7;margin:0 0 1.6rem}.wh-sd-hero-media{position:relative;height:500px;min-height:500px;overflow:hidden}.wh-sd-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 22%),linear-gradient(0deg,rgba(12,15,29,.43),transparent 45%)}.wh-sd-hero-media img{width:100%;height:500px;min-height:0;max-height:none;object-fit:cover;border-radius:0}.wh-sd-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:start;padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3.5rem,7vw,6.5rem)}.wh-sd-detail-content{min-width:0}.wh-sd-content-section{padding-block:0 clamp(4.5rem,7vw,6.5rem)}.wh-sd-sidebar{z-index:4;top:104px;align-self:start;padding:1rem;background:rgba(255,255,255,.92);border:1px solid var(--wh-border-soft);border-radius:12px;box-shadow:0 10px 30px rgba(20,25,50,.06);transition:box-shadow .25s ease,opacity .2s ease,transform .2s ease}.wh-sd-sidebar.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.wh-sd-nav-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;background:transparent;color:var(--wh-heading);font:700 .74rem/1 var(--wh-font-sans);letter-spacing:.14em;text-align:left;cursor:default}.wh-sd-nav-toggle svg{width:14px;color:var(--wh-primary);transition:transform .2s ease}.wh-sd-nav{gap:.2rem;margin-top:1rem;padding-left:0;border-left:0}.wh-sd-nav a{display:grid;grid-template-columns:24px 1fr;grid-gap:.35rem;gap:.35rem;padding:.55rem .45rem;border-radius:6px;font-size:.78rem;line-height:1.35}.wh-sd-nav a span{font-size:.62rem;color:var(--wh-muted);padding-top:.12rem}.wh-sd-nav a:hover{color:var(--wh-primary);background:#fff5f0}.wh-sd-nav-subpoints{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--wh-border-soft)}.wh-sd-nav-subpoints>span,.wh-sd-sidebar-cases>span{color:var(--wh-muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wh-sd-nav-subpoints a{color:var(--wh-body);font-size:.7rem;line-height:1.35}.wh-sd-nav-subpoints a:hover{color:var(--wh-primary)}.wh-sd-casestudy{margin-top:1rem}.wh-sd-sidebar-cases{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--wh-border-soft)}.wh-sd-sidebar-cases>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.65rem}.wh-sd-sidebar-cases a{min-height:64px;aspect-ratio:1/.8;display:grid;place-items:center;overflow:hidden;padding:.55rem;border:1px solid var(--wh-border);border-radius:7px;background:#fff}.wh-sd-sidebar-cases img{display:block;width:100%;height:100%;max-width:100%;max-height:44px;object-fit:contain;object-position:center;filter:none}.wh-sd-sidebar-cases a:hover{border-color:var(--wh-primary)}.wh-sd-service-jump{display:block;margin-top:.75rem;padding:.8rem .85rem;border-radius:8px;background:var(--wh-primary);color:#fff;font-size:.75rem;font-weight:800;line-height:1.3;text-align:center;transition:filter .2s ease,transform .2s ease}.wh-sd-service-jump:hover{color:#fff;filter:brightness(.92);transform:translateY(-1px)}.wh-sd-related{display:none}.wh-sd-sidebar.is-compact{box-shadow:0 15px 36px rgba(20,25,50,.12)}.wh-sd-sidebar.is-compact .wh-sd-nav-toggle{cursor:pointer}.wh-sd-sidebar.is-compact:not(.is-open){padding:.8rem 1rem}.wh-sd-sidebar.is-compact:not(.is-open) .wh-sd-sidebar-panel{display:none}.wh-sd-sidebar.is-compact.is-open .wh-sd-nav-toggle svg{transform:rotate(180deg)}@media (min-width:1001px){.wh-sd-nav-toggle{padding:.95rem 1rem;background:var(--wh-dark);border-radius:4px;color:#fff}.wh-sd-sidebar-panel{margin-top:.7rem;padding:1rem;background:#fff;border:1px solid var(--wh-border-soft);border-radius:5px;box-shadow:0 10px 30px rgba(20,25,50,.06)}.wh-sd-sidebar.is-compact{padding:0}.wh-sd-sidebar.is-compact .wh-sd-sidebar-panel{margin-top:.7rem;max-height:calc(100dvh - 235px);overflow-y:auto;overscroll-behavior:contain}}.wh-sd-why{padding-top:0;overflow:hidden}.wh-sd-why-grid{gap:clamp(2rem,5vw,5rem)}.wh-sd-why-img{min-height:470px;position:relative;overflow:hidden;margin-left:-10vw}.wh-sd-why-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 42%,#fff);pointer-events:none}.wh-sd-why-img img{width:100%;object-fit:cover;border-radius:0}.wh-sd-why-title{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.045em;margin:.55rem 0 1.5rem}.wh-sd-why-title span{color:var(--wh-primary)}.wh-sd-faqs{padding:0;background:transparent}.wh-sd-faqs>div{max-width:none;margin:0;padding:0}.wh-sd-faqs-title{font-size:clamp(2rem,3.25vw,3.15rem);margin:0}.wh-sd-detail-content .wh-process{padding-inline:0}.wh-sd-detail-content .wh-process .wh-container{padding-inline:0;max-width:none}.wh-sd-bp .wh-accordion-btn{padding-block:1.3rem;font-size:1.14rem}.wh-sd-bp .wh-accordion-panel{max-width:840px;padding-bottom:1.4rem;font-size:1rem;line-height:1.7}@media (max-width:1000px){.wh-sd-hero-grid{display:block;height:auto;min-height:0}.wh-sd-hero-copy{padding:1.5rem 1.25rem 3.5rem}.wh-sd-hero-media{display:none}.wh-sd-detail-shell{grid-template-columns:1fr}.wh-sd-sidebar{position:static;order:-1}.wh-sd-nav-toggle{cursor:pointer}.wh-sd-sidebar:not(.is-open) .wh-sd-sidebar-panel{display:none}.wh-sd-why-grid{grid-template-columns:1fr}.wh-sd-why-img{display:none}.wh-sd-facts-grid{grid-template-columns:1fr}.wh-sd-facts-toc{position:static}}@media (max-width:560px){.wh-sd-hero-title{font-size:clamp(2.35rem,10vw,3.15rem)}.wh-sd-detail-shell{padding-top:2.5rem}.wh-sd-provided{grid-template-columns:1fr}.wh-sd-provided-head h3{font-size:1.13rem}.wh-sd-provided-item p{font-size:.93rem}.wh-sd-facts-body{height:390px;min-height:0;padding:1.45rem}.wh-sd-facts-toc button{font-size:.82rem}.wh-sd-why-img{min-height:290px;margin-left:0}}.wh-sd-why-grid{grid-template-columns:1fr;align-items:stretch}.wh-sd-why-img{height:100%;min-height:410px}.wh-sd-why-img img{height:100%}.wh-sd-green .txt img{width:68px;height:68px;flex:0 0 68px;object-fit:cover;object-position:center}.wh-sd-facts-mobile{display:none}@media (min-width:1001px){.wh-sd-why-grid{grid-template-columns:.9fr 1.1fr}.wh-sd-why-img{height:100%;min-height:420px}.wh-sd-why-img img{width:100%;height:100%;object-fit:cover}}@media (max-width:768px){.wh-sd-hero>.wh-container{max-width:none;padding:0}.wh-sd-trust{margin:0 0 2rem;padding:1.5rem 1.25rem;gap:1.15rem;border-radius:0;background:#394b61}.wh-sd-trust-lead{width:100%;max-width:none;font-size:1rem;text-align:center}.wh-sd-trust-logos{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;grid-gap:1rem .75rem;gap:1rem .75rem;overflow:visible;padding:0}.wh-sd-trust-logo{min-width:0;min-height:52px;padding:.25rem;background:transparent;border:0;border-radius:0}.wh-sd-trust-logo:nth-child(n+5){display:none}.wh-sd-trust-logo img{height:30px;max-width:116px}.wh-sd-trust-logo a{margin-top:.2rem;color:#fff;font-size:.65rem}.wh-sd-trust-logo:hover{transform:none;background:transparent;border:0}.wh-sd-trust-logo a:hover{color:#fff;text-decoration:underline}.wh-sd-sidebar{position:fixed!important;top:74px!important;right:0!important;left:0!important;width:100%;max-height:calc(100dvh - 86px);overflow:auto;z-index:900;padding:.5rem 1rem;background:transparent;border:0;border-radius:0;color:#fff;box-shadow:none}.wh-sd-sidebar:not(.is-compact){opacity:0;pointer-events:none;transform:translateY(-12px)}.wh-sd-sidebar .wh-sd-nav-toggle{cursor:pointer;padding:.9rem 1rem;background:var(--wh-dark);border-radius:8px;color:#fff}.wh-sd-sidebar:not(.is-open) .wh-sd-sidebar-panel{display:none}.wh-sd-sidebar .wh-sd-nav a{color:#fff}.wh-sd-sidebar .wh-sd-nav a span,.wh-sd-sidebar .wh-sd-nav-subpoints>span{color:rgba(255,255,255,.48)}.wh-sd-sidebar .wh-sd-nav a:hover{color:#fff;background:rgba(255,255,255,.1)}.wh-sd-sidebar-panel{margin-top:.5rem;padding:.5rem;background:var(--wh-dark);border-radius:8px}.wh-sd-casestudy,.wh-sd-facts-grid,.wh-sd-nav-subpoints,.wh-sd-service-jump,.wh-sd-sidebar-cases{display:none}.wh-sd-facts-mobile{display:grid;grid-gap:.65rem;gap:.65rem}.wh-sd-facts-mobile details{border:1px solid var(--wh-border);border-radius:10px;overflow:hidden;background:#fff}.wh-sd-facts-mobile summary{display:grid;grid-template-columns:28px 1fr 18px;grid-gap:.55rem;gap:.55rem;align-items:center;padding:1rem;cursor:pointer;list-style:none;font:650 .9rem/1.35 var(--wh-font-sans);color:var(--wh-heading)}.wh-sd-facts-mobile summary::-webkit-details-marker{display:none}.wh-sd-facts-mobile summary i,.wh-sd-facts-mobile summary span{color:var(--wh-primary);font-style:normal}.wh-sd-facts-mobile details[open] summary i{transform:rotate(45deg)}.wh-sd-facts-mobile details>div{padding:0 1rem 1rem;color:var(--wh-body);font-size:.91rem;line-height:1.65}.wh-sd-facts-mobile p{margin:.55rem 0 0}.wh-sd-why-img{display:none}.wh-sd-why-grid{grid-template-columns:1fr}.wh-sd-green{padding:1rem}.wh-sd-green .txt img{width:60px;height:60px;flex-basis:60px}}.wh-simple{padding-block:1rem 4rem}.wh-simple-hero{max-width:760px;padding-block:2rem 3rem}.wh-simple-title{font-size:clamp(2.4rem,4.4vw,3.4rem);margin:0 0 1.25rem}.wh-simple-title .hl{color:var(--wh-primary)}.wh-simple-desc{font-size:1.05rem;color:var(--wh-body);margin-bottom:1.75rem}.wh-simple-legal{max-width:820px;border-top:1px solid var(--wh-border);padding-top:1.75rem}.wh-simple-legal-updated{color:var(--wh-muted);font-size:.85rem;margin:0 0 1.75rem}.wh-simple-legal section{padding:1.25rem 0;border-bottom:1px solid var(--wh-border-soft)}.wh-simple-legal h2{font-size:1.2rem;margin:0 0 .45rem}.wh-simple-legal p{margin:0;max-width:760px}.wh-simple-legal-page{padding-bottom:clamp(4.5rem,8vw,7rem);background:linear-gradient(180deg,#fff,#f8fafc)}.wh-simple-legal-page .wh-simple-hero{max-width:none;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);padding:clamp(3.5rem,7vw,6.5rem) 0 3rem}.wh-simple-legal-page .wh-simple-title{max-width:580px;font-size:clamp(3rem,5.4vw,5rem);margin-bottom:0}.wh-simple-legal-page .wh-simple-desc{max-width:650px;margin:0;font-size:1.12rem}.wh-simple-legal-page .wh-simple-hero .wh-btn{grid-column:2;justify-self:start}.wh-simple-legal-page .wh-simple-legal{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(2rem,6vw,6rem);column-gap:clamp(2rem,6vw,6rem);padding:2rem 0 0}.wh-simple-legal-page .wh-simple-legal-updated{grid-column:1/-1}.wh-simple-legal-page .wh-simple-legal section{padding:1.75rem 0}.wh-simple-legal-page .wh-simple-legal h2{font-size:1.35rem}@media (max-width:768px){.wh-simple-legal-page .wh-simple-hero{grid-template-columns:1fr;gap:1.25rem;padding-block:2.5rem}.wh-simple-legal-page .wh-simple-hero .wh-btn{grid-column:auto}.wh-simple-legal-page .wh-simple-legal{grid-template-columns:1fr}}.wh-status-page{min-height:min(68vh,720px);display:grid;place-items:center;padding:clamp(3rem,8vw,7rem) 0;background:linear-gradient(135deg,#fff 0,var(--wh-primary-soft) 100%)}.wh-status-card{max-width:680px;text-align:center;margin:auto}.wh-status-card>span{display:block;color:var(--wh-primary);font-family:var(--wh-font-headings);font-size:clamp(4.5rem,12vw,8rem);font-weight:700;line-height:.9;margin-bottom:1rem}.wh-status-card h1{font-size:clamp(2rem,4vw,3.35rem);margin:0 0 1rem}.wh-status-card p:not(.wh-eyebrow){max-width:520px;margin:0 auto 1.75rem}.wh-status-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.wh-legal-page{background:#fff;padding-bottom:clamp(4rem,8vw,8rem);color:var(--wh-heading);scroll-behavior:smooth}.wh-legal-page .wh-breadcrumb{padding-top:clamp(1.25rem,3vw,2.25rem)}.wh-legal-header{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,9vw,8rem)}.wh-legal-header .wh-eyebrow{margin:0 0 1rem;letter-spacing:.15em;color:#445064;font-weight:700}.wh-legal-header h1{max-width:1080px;margin:0;font-size:clamp(2.75rem,4vw,4.25rem);font-weight:500;line-height:1.15;letter-spacing:-.01em}.wh-legal-content h2 span,.wh-legal-title-dot,.wh-legal-title-highlight{color:var(--wh-primary)}.wh-legal-date{margin:1.25rem 0 0;color:var(--wh-muted);font-size:.88rem}.wh-legal-layout{display:grid;grid-template-columns:minmax(230px,330px) minmax(0,1fr);grid-gap:clamp(4rem,10vw,9rem);gap:clamp(4rem,10vw,9rem);align-items:start}.wh-legal-sidebar{position:-webkit-sticky;position:sticky;top:110px;align-self:start;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#9b9b9b transparent;padding-right:1.25rem}.wh-legal-sidebar nav{display:flex;flex-direction:column}.wh-legal-sidebar a{display:flex;gap:.35rem;padding:.72rem .7rem;border-left:2px solid transparent;color:#7b8797;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s,background .2s}.wh-legal-sidebar a:first-child{color:var(--wh-heading);border-left-color:var(--wh-heading)}.wh-legal-sidebar a:focus,.wh-legal-sidebar a:hover{color:var(--wh-heading);border-left-color:var(--wh-primary);background:#fff8f5;outline:none}.wh-legal-sidebar a span{flex:0 0 auto}.wh-legal-content{max-width:920px}.wh-legal-intro{margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--wh-border)}.wh-legal-content section{scroll-margin-top:120px;margin-bottom:clamp(3rem,6vw,5.25rem)}.wh-legal-content h2{margin:0 0 1.5rem;font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.2;letter-spacing:-.025em}.wh-legal-content p{margin:0 0 1.4rem;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.72;color:#202632}.wh-legal-content p:last-child{margin-bottom:0}.wh-legal-content p a{color:var(--wh-primary);font-weight:650;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .22s ease,-webkit-text-decoration-color .22s ease;transition:color .22s ease,text-decoration-color .22s ease;transition:color .22s ease,text-decoration-color .22s ease,-webkit-text-decoration-color .22s ease}.wh-legal-content p a:focus-visible,.wh-legal-content p a:hover{color:#084CAC;-webkit-text-decoration-color:#084CAC;text-decoration-color:#084CAC;outline:none}@media (max-width:900px){.wh-legal-header{padding-bottom:4.5rem}.wh-legal-header h1{font-size:clamp(2rem,5.5vw,3.2rem);text-align:left}.wh-legal-layout{grid-template-columns:1fr;gap:0}.wh-legal-sidebar{display:none}.wh-legal-content{max-width:none}}@media (max-width:560px){.wh-legal-header{padding:2.5rem 0 3.5rem}.wh-legal-header h1{font-size:clamp(2rem,10vw,2.8rem)}.wh-legal-intro{margin-bottom:3rem}.wh-legal-content section{margin-bottom:3.5rem}.wh-legal-content h2{font-size:1.6rem}}.wh-revenue-hero{overflow:hidden;background:linear-gradient(115deg,#fff,#fff 51%,#fff7f4)}.wh-revenue-hero-grid{min-height:485px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:stretch;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.wh-revenue-copy{padding:1.25rem 0 3.25rem max(1.25rem,calc((100vw - var(--wh-container)) / 2 + 1.25rem));display:flex;flex-direction:column;justify-content:center}.wh-revenue-copy .wh-breadcrumb{margin-bottom:clamp(1.2rem,2.5vw,2.25rem)}.wh-revenue-copy h1{max-width:620px;font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:600;line-height:1.1;margin:.55rem 0 .9rem;letter-spacing:-.045em}.wh-revenue-close h2 span,.wh-revenue-copy h1 span,.wh-revenue-method h2 span{color:var(--wh-primary)}.wh-revenue-copy>p:not(.wh-eyebrow){max-width:600px;font-size:1.15rem;margin:0}.wh-revenue-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-top:1.35rem}.wh-revenue-media{min-height:100%;position:relative;overflow:hidden}.wh-revenue-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 20%),linear-gradient(0deg,rgba(22,24,43,.42),transparent 35%)}.wh-revenue-media img{width:100%;height:100%;min-height:485px}.wh-revenue-proof{position:absolute;z-index:2;left:2rem;bottom:2rem;display:flex;align-items:center;gap:.9rem;color:#fff}.wh-revenue-proof strong{font:700 clamp(3rem,5vw,4.75rem)/.85 var(--wh-font-headings);color:var(--wh-primary)}.wh-revenue-proof span{font-weight:600;line-height:1.25}.wh-revenue-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem;padding-block:1.6rem}.wh-revenue-proof-strip div{display:flex;align-items:center;gap:.7rem;min-height:74px;padding:1rem 1.1rem;background:#fff;border:1px solid var(--wh-border);border-radius:11px;box-shadow:0 8px 24px rgba(20,25,50,.045)}.wh-revenue-proof-strip strong{color:var(--wh-heading);font:700 1.7rem/1 var(--wh-font-headings)}.wh-revenue-proof-strip span{font-size:.78rem;color:var(--wh-muted)}.wh-revenue-hero-grid{min-height:545px;height:545px}.wh-revenue-media{height:545px}.wh-revenue-media img{min-height:0;height:545px;object-fit:cover;object-position:center}.wh-revenue-stats{padding:1.25rem 0 1.05rem}.wh-revenue-stats .wh-about-stats-grid{max-width:1240px}.wh-revenue-stats .wh-about-stat-card{min-height:74px}.wh-revenue-method{padding-block:clamp(4rem,9vw,8rem);position:relative}.wh-revenue-method:before{content:"";position:absolute;width:80px;height:4px;left:max(1.25rem,calc((100vw - var(--wh-container)) / 2 + 1.25rem));top:clamp(2.6rem,6vw,5.25rem);background:var(--wh-primary)}.wh-revenue-method-head{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:1.5rem 4rem;gap:1.5rem 4rem;align-items:end}.wh-revenue-method-head .wh-eyebrow{grid-column:1/-1;padding-left:100px}.wh-revenue-method h2{font-size:clamp(2.4rem,4.3vw,4.2rem);margin:0}.wh-revenue-method-head>p:last-child{max-width:550px;margin:0;font-size:1.1rem}.wh-revenue-method:before{display:none}.wh-revenue-method-head .wh-eyebrow{padding-left:0}.wh-revenue-method h2{font-size:clamp(2rem,3.25vw,3.15rem)}.wh-revenue-levers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:3.5rem}.wh-revenue-levers article{position:relative;min-height:280px;padding:1.65rem;border:1px solid var(--wh-border);border-radius:18px;background:linear-gradient(145deg,#fff,#fff8f5);transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.wh-revenue-levers article:nth-child(2){background:var(--wh-heading)}.wh-revenue-levers article:nth-child(2) h3,.wh-revenue-levers article:nth-child(2) p{color:#fff}.wh-revenue-levers article:hover{background:var(--wh-black);color:#fff;transform:translateY(-6px);box-shadow:0 18px 38px rgba(20,25,50,.17)}.wh-revenue-levers article>span{color:var(--wh-primary);font-size:.82rem;font-weight:700}.wh-revenue-levers h3{font-size:1.35rem;margin:2.5rem 0 .7rem}.wh-revenue-levers article:hover h3,.wh-revenue-levers article:hover p{color:#fff}.wh-revenue-levers p{margin:0;font-size:.92rem}.wh-revenue-levers svg{position:absolute;right:1.4rem;bottom:1.4rem;color:var(--wh-primary)}.wh-revenue-levers article>span{font-size:1.15rem}.wh-revenue-proof-section{background:#f8fafc;padding-block:clamp(4rem,8vw,7rem)}.wh-revenue-proof-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center}.wh-revenue-proof-image{position:relative;min-height:470px;overflow:hidden;border-radius:0}.wh-revenue-proof-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 43%,#f8fafc),linear-gradient(0deg,rgba(8,11,20,.72),transparent 50%)}.wh-revenue-proof-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.wh-revenue-proof-image span{position:absolute;z-index:1;left:clamp(1.25rem,4vw,4rem);bottom:1.35rem;max-width:260px;color:#fff;font:600 1.3rem/1.2 var(--wh-font-headings)}.wh-revenue-proof-content{padding-right:max(1.25rem,calc((100vw - var(--wh-container)) / 2 + 1.25rem))}.wh-revenue-proof-content h2{font-size:clamp(1.95rem,3.15vw,3rem);margin:.6rem 0 1rem}.wh-revenue-clients h2 span,.wh-revenue-proof-content h2 span{color:var(--wh-primary)}.wh-revenue-proof-content>p:not(.wh-eyebrow){max-width:540px;font-size:1.05rem}.wh-revenue-proof-list{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1.5rem}.wh-revenue-proof-list div{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--wh-border);padding-top:.8rem}.wh-revenue-proof-list strong{color:var(--wh-primary)}.wh-revenue-proof-list span{color:var(--wh-heading);font-weight:600}.wh-revenue-clients{overflow:hidden;padding-block:clamp(4rem,7vw,6rem);text-align:center}.wh-revenue-clients h2{font-size:clamp(2rem,3.2vw,3.05rem);margin:.55rem 0 2.5rem}.wh-revenue-client-rail{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.wh-revenue-client-track{display:flex;align-items:center;gap:1rem;width:max-content;animation:wh-revenue-client-marquee 34s linear infinite}.wh-revenue-client-rail:hover .wh-revenue-client-track{animation-play-state:paused}.wh-revenue-client-track a{width:180px;height:92px;display:grid;place-items:center;background:#fff;border:1px solid var(--wh-border);border-radius:13px;padding:1rem}.wh-revenue-client-track img{max-width:74%;max-height:58px;object-fit:contain;filter:grayscale(1);transition:filter .2s ease}.wh-revenue-client-track a:hover img{filter:grayscale(0)}@keyframes wh-revenue-client-marquee{to{transform:translateX(calc(-50% - .5rem))}}.wh-revenue-dark{background:var(--wh-black);color:#fff;padding-block:clamp(4rem,8vw,7rem)}.wh-revenue-dark-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,8vw,9rem);gap:clamp(2rem,8vw,9rem)}.wh-revenue-dark h2{color:#fff;font-size:clamp(2rem,3.2vw,3.1rem);margin:.6rem 0 0}.wh-revenue-dark p{font-size:1.1rem;margin:1.8rem 0}.wh-revenue-dark h2 span{color:var(--wh-primary)}.wh-revenue-faq-intro{margin-top:0!important}.wh-revenue-faqs article{border-top:1px solid rgba(255,255,255,.22)}.wh-revenue-faqs button{width:100%;display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;font:600 1.02rem/1.3 var(--wh-font-headings)}.wh-revenue-faqs button i{color:var(--wh-primary);font-style:normal;font-size:1.4rem;transition:transform .2s ease}.wh-revenue-faqs article.is-open button i{transform:rotate(45deg)}.wh-revenue-faqs article p{max-width:520px;color:#cdd0d6;font-size:.93rem;padding:0 0 1.1rem;margin:0}.wh-revenue-close{text-align:center;padding-block:clamp(4.5rem,9vw,8rem)}.wh-revenue-close h2{font-size:clamp(2.2rem,3.55vw,3.45rem);margin:.6rem auto 1.8rem;max-width:780px}@media (max-width:900px){.wh-revenue-hero-grid{display:block;min-height:0;height:auto}.wh-revenue-copy{padding:1.5rem 1.25rem 3.5rem}.wh-revenue-media{display:none}.wh-revenue-proof-strip{grid-template-columns:repeat(2,1fr)}.wh-revenue-dark-grid,.wh-revenue-levers,.wh-revenue-method-head,.wh-revenue-proof-grid{grid-template-columns:1fr}.wh-revenue-levers article{min-height:220px}.wh-revenue-method:before{left:1.25rem}.wh-revenue-method-head .wh-eyebrow{padding-left:0}.wh-revenue-proof-image{min-height:360px;border-radius:0}.wh-revenue-proof-content{padding:0 1.25rem}}@media (max-width:560px){.wh-revenue-proof-strip{gap:1rem .5rem}.wh-revenue-proof-strip div{padding-left:.65rem;flex-direction:column;gap:.25rem}.wh-revenue-proof-strip strong{font-size:1.4rem}}@media (max-width:900px){.wh-t1-hero-grid{display:block;min-height:0}.wh-t1-copy{padding:1.5rem 1.25rem 3.5rem}.wh-t1-hero-media{display:none}.wh-t1-benefits-grid,.wh-t1-process-grid,.wh-t1-roles-head,.wh-t1-trust-row{grid-template-columns:1fr}.wh-t1-trust h2{max-width:620px}.wh-t1-trust-logos{max-width:700px}.wh-t1-process{padding-inline:0}.wh-t1-funnel-wrap{max-width:620px}.wh-t1-benefits-media{min-height:380px}.wh-t1-benefits-content{padding:3rem 1.25rem 0}.wh-t1-benefits-media:after{background:linear-gradient(0deg,#fff,transparent 52%)}.wh-t1-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wh-t1-copy h1{font-size:clamp(2.45rem,11vw,3.4rem)}.wh-t1-copy .wh-breadcrumb{margin-bottom:2rem}.wh-t1-desc{font-size:1rem}.wh-t1-actions{align-items:flex-start;flex-direction:column;gap:1rem}.wh-t1-stats .wh-about-stats-grid{margin-inline:1.25rem}.wh-t1-trust-logos{grid-template-columns:repeat(3,1fr)}.wh-t1-trust-logos div{height:58px;padding:.6rem}.wh-t1-trust-logos img{max-height:28px}.wh-t1-benefits-content h2,.wh-t1-flexible h2,.wh-t1-process-copy h2,.wh-t1-roles-head h2{font-size:2rem}.wh-t1-funnel-wrap{padding:1.25rem .65rem}.wh-funnel-row{height:45px}.wh-t1-benefits{padding-top:3.5rem}.wh-t1-benefits-media{min-height:300px}.wh-t1-benefits-content{padding-top:2.5rem}.wh-t1-benefit{grid-template-columns:48px 1fr}.wh-t1-role-card{min-height:240px;padding:1rem}.wh-t1-role-card img{margin-top:1.2rem}.wh-t1-role-card p{font-size:.76rem}.wh-t1-tabs span{font-size:.78rem}}.wh-simple-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;border-top:1px solid var(--wh-border);padding-top:2.5rem}.wh-simple-stat-value{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:var(--wh-heading)}.wh-simple-stat-label{font-size:.85rem;color:var(--wh-muted)}.wh-kd-benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 3rem;gap:2rem 3rem}.wh-kd-benefit{display:grid;grid-template-columns:32px 1fr;grid-gap:.75rem;gap:.75rem}.wh-kd-benefit-num{color:var(--wh-primary);font-weight:700;font-size:1.1rem}.wh-kd-benefit h3{font-size:1.05rem;margin:0 0 .35rem}.wh-kd-benefit p{font-size:.88rem;color:var(--wh-body);margin:0}.wh-kd-blue{background:#2557d6;color:#fff;border-radius:var(--wh-radius);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;flex-wrap:wrap;font-weight:600}.wh-kd-blue .wh-btn-primary{background:#fff;color:#2557d6}.wh-kd-blue .wh-btn-primary:hover{background:#f0f0f0;color:#2557d6}.wh-kd-techlogos{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;text-align:left}.wh-kd-techlogos-note{color:var(--wh-body);margin-bottom:1rem;font-size:.95rem}.wh-kd-techlogos-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.wh-kd-techlogo{background:#fff;border:1px solid var(--wh-border);padding:1rem;text-align:center;font-weight:700;color:var(--wh-nav);font-size:.9rem}.wh-kd-beyond,.wh-kd-techlogo{border-radius:var(--wh-radius)}.wh-kd-beyond{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;background:var(--wh-bg-alt);padding:2rem}.wh-t1-hero-grid{grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:1rem 3rem}.wh-t1-title{font-size:clamp(2rem,3.6vw,3rem);margin:0 0 1.25rem}.wh-t1-title .hl{color:var(--wh-primary)}.wh-t1-desc{color:var(--wh-body);margin-bottom:1.75rem;max-width:520px}.wh-t1-hero-media img{border-radius:var(--wh-radius)}.wh-t1-process{background:var(--wh-bg-alt)}.wh-t1-process-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.wh-funnel{flex-direction:column;gap:6px}.wh-funnel,.wh-funnel-row{display:flex;align-items:center}.wh-funnel-row{background:#e4e7ea;border-radius:6px;padding:.6rem 1rem;gap:.75rem;min-width:200px;color:var(--wh-body);font-size:.85rem}.wh-funnel-row:first-child{color:#fff}.wh-funnel-num{font-weight:700}.wh-funnel-top1{background:var(--wh-primary);color:#fff;font-weight:700;padding:.4rem 1.25rem;border-radius:6px;margin-top:4px}.wh-t1-process-note h3{font-size:1.3rem;margin:0 0 .5rem}.wh-t1-benefits-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem}.wh-t1-benefits-sub{color:var(--wh-muted);margin-bottom:1.5rem}.wh-t1-benefits-img img{width:100%;border-radius:var(--wh-radius)}.wh-t1-benefits-list{display:grid;grid-gap:1.5rem;gap:1.5rem}.wh-t1-benefit{display:grid;grid-template-columns:40px 1fr;grid-gap:1rem}.wh-t1-benefit h3{font-size:1rem;margin:0 0 .25rem}.wh-t1-benefit p{font-size:.85rem;color:var(--wh-body);margin:0}.wh-t1-roles-head{max-width:420px}.wh-t1-roles-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.wh-t1-role-card{background:#fff;border:1px solid var(--wh-border);border-radius:var(--wh-radius);padding:1.25rem;text-align:center;box-shadow:var(--wh-shadow-soft)}.wh-t1-role-card img{width:72px;height:72px;margin:0 auto .75rem}.wh-t1-role-card h3{font-size:.95rem;margin:0 0 .5rem}.wh-t1-role-card p{font-size:.78rem;color:var(--wh-body);margin:0}.wh-t1-tabs{display:inline-flex;background:var(--wh-bg-alt);padding:4px;gap:4px}.wh-t1-tab,.wh-t1-tabs{border-radius:var(--wh-radius-pill)}.wh-t1-tab{padding:.6rem 1.25rem;font-size:.85rem;font-weight:600;color:var(--wh-body)}.wh-t1-tab.active{background:var(--wh-heading);color:#fff}.wh-tech-hero{overflow:hidden;background:linear-gradient(115deg,#fff,#fff 52%,#f0f4ff)}.wh-tech-hero-grid{min-height:500px;height:500px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:stretch}.wh-tech-hero-copy{padding:1.25rem 0 3rem max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem));display:flex;flex-direction:column;justify-content:center}.wh-tech-hero-copy .wh-breadcrumb{margin-bottom:clamp(1.5rem,3.5vw,3rem)}.wh-tech-hero-copy h1{max-width:680px;font-size:clamp(2.75rem,4vw,4.25rem);line-height:1.08;letter-spacing:-.045em;margin:.5rem 0 1.1rem}.wh-tech-hero-copy h1 span{color:var(--wh-primary)}.wh-tech-hero-desc{max-width:540px;margin:0 0 1.8rem;font-size:1.075rem;line-height:1.65;color:var(--wh-body)}.wh-tech-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem}.wh-tech-hero-media{min-height:500px;height:500px;position:relative;overflow:hidden}.wh-tech-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 25%),linear-gradient(0deg,rgba(11,14,29,.5),transparent 45%)}.wh-tech-hero-media img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0}.wh-tech-hero-proof{position:absolute;z-index:1;left:clamp(1.5rem,4vw,3.5rem);bottom:2rem;display:flex;align-items:center;gap:.8rem;color:#fff}.wh-tech-hero-proof strong{font:700 clamp(2.5rem,4.5vw,4rem)/.85 var(--wh-font-headings);color:var(--wh-primary);letter-spacing:-.05em}.wh-tech-hero-proof span{font-size:.9rem;font-weight:600;line-height:1.3}.wh-tech-stats{padding:1.5rem 0 1.25rem;background:var(--wh-white)}.wh-tech-stats .wh-about-stats-grid{max-width:1240px;gap:0;overflow:hidden;padding:0;background:linear-gradient(100deg,#f0f4ff,#fff9f7);border:1px solid rgba(37,87,214,.08);border-radius:10px;box-shadow:0 8px 24px rgba(20,25,50,.06)}.wh-tech-stats .wh-about-stat-card{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.85rem;column-gap:.85rem;align-items:center;min-height:72px;padding:.85rem 2rem;border:0;border-radius:0;box-shadow:none}.wh-tech-stats .wh-about-stat-card+.wh-about-stat-card{border-left:1px solid #eceef2}.wh-tech-stats .wh-about-stat-card>svg{grid-row:1/span 2;margin:0}.wh-tech-stats .wh-about-stat-card strong{font-size:1.4rem;font-weight:700}.wh-tech-stats .wh-about-stat-card h2{font-size:.65rem;margin:0}.wh-tech-section-head{margin-bottom:2rem}.wh-tech-section-head .wh-eyebrow{margin-bottom:.75rem}.wh-tech-section-head h2{font-size:clamp(1.8rem,3.2vw,2.6rem);margin:0}.wh-tech-services{padding:4rem 0}.wh-tech-section-head h2 .hl,.wh-tech-section-head h2 .wh-tech-hl-a{color:var(--wh-primary)}.wh-tech-services-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:2rem}.wh-tech-service-card{position:relative;overflow:hidden;isolation:isolate;background:var(--wh-white);border:1px solid var(--wh-border);border-radius:var(--wh-radius);padding:1.85rem;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.wh-tech-service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wh-black);-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-tech-service-card:is(:hover,:focus-visible):before{-webkit-clip-path:circle(150% at 92% 94%);clip-path:circle(150% at 92% 94%)}.wh-tech-service-card:is(:hover,:focus-visible){border-color:var(--wh-black);box-shadow:0 12px 28px rgba(0,0,0,.18);transform:translateY(-4px)}.wh-tech-service-num{display:inline-block;font-size:1rem;font-weight:700;color:var(--wh-primary);opacity:.7;margin-bottom:.75rem;transition:color .35s ease .1s}.wh-tech-service-card h3{font-size:1.35rem;margin:0 0 .75rem;color:var(--wh-heading);transition:color .35s ease .1s}.wh-tech-service-card p{font-size:1.075rem;color:var(--wh-body);margin:0;line-height:1.6;transition:color .35s ease .1s}.wh-tech-service-card p .hl{color:var(--wh-primary)}.wh-tech-service-card:is(:hover,:focus-visible) .wh-tech-service-num,.wh-tech-service-card:is(:hover,:focus-visible) h3{color:var(--wh-primary)}.wh-tech-service-card:is(:hover,:focus-visible) p{color:var(--wh-white)}.wh-tech-benefits{background:var(--wh-bg-alt);overflow:hidden}.wh-tech-benefits-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:stretch}.wh-tech-benefits-content{padding:2.75rem 1.5rem 2.75rem max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem));max-width:none;display:flex;flex-direction:column;justify-content:center}.wh-tech-benefits-list{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.wh-tech-benefit{display:grid;grid-template-columns:32px 1fr;grid-gap:1rem;gap:1rem}.wh-tech-benefit-icon{color:var(--wh-primary);display:flex;align-items:flex-start;padding-top:.15rem}.wh-tech-benefit h3{font-size:1.08rem;margin:0 0 .35rem}.wh-tech-benefit p{font-size:1.075rem;color:var(--wh-body);margin:0;line-height:1.65}.wh-tech-benefit p .hl{color:var(--wh-primary)}.wh-tech-benefits-media{position:relative;min-height:420px;overflow:hidden;margin:0}.wh-tech-benefits-media img{width:100%;height:100%;object-fit:cover;display:block}.wh-tech-benefits-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,var(--wh-bg-alt) 0,rgba(246,247,248,0) 24%)}.wh-tech-clients{padding-block:clamp(2.5rem,5vw,4rem);background:var(--wh-white)}.wh-tech-clients-head{text-align:center;max-width:640px;margin:0 auto 2rem}.wh-tech-clients-marquee{width:100%;overflow:hidden}.wh-tech-clients-track{display:flex;align-items:center;width:max-content;gap:clamp(2rem,4vw,3.5rem);will-change:transform;animation:wh-marquee-left 46s linear infinite}.wh-tech-clients-marquee:hover .wh-tech-clients-track{animation-play-state:paused}.wh-tech-client-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:140px;height:56px;opacity:.65;filter:grayscale(1);transition:opacity .25s ease,filter .25s ease,transform .25s ease}.wh-tech-client-logo:hover{opacity:1;filter:none;transform:translateY(-2px)}.wh-tech-client-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.wh-tech-why{background:var(--wh-white);overflow:hidden}.wh-tech-why-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:stretch}.wh-tech-why-img{position:relative;min-height:420px;overflow:hidden;margin:0}.wh-tech-why-img img{width:100%;height:100%;object-fit:cover;display:block}.wh-tech-why-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 24%)}.wh-tech-why-content{padding:2.75rem max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem)) 2.75rem 1.5rem;max-width:none;display:flex;flex-direction:column;justify-content:center}.wh-tech-why-reasons{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.wh-tech-why-reason h3{font-size:1.08rem;margin:0 0 .35rem;display:flex;align-items:center;gap:.5rem}.wh-tech-why-reason h3 svg{color:var(--wh-primary);flex-shrink:0}.wh-tech-why-reason p{font-size:1.075rem;color:var(--wh-body);margin:0;line-height:1.65}.wh-tech-why-reason p .hl{color:var(--wh-primary)}.wh-tech-related{padding:4rem 0;background:var(--wh-white)}.wh-tech-related-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.wh-tech-related-note{color:var(--wh-body);margin:1rem 0 1.5rem;font-size:1.075rem;max-width:480px}.wh-tech-related-note .hl{color:var(--wh-primary)}.wh-tech-related-logos{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem 1rem;gap:1.5rem 1rem}.wh-tech-related-logo{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;padding:.5rem;transition:transform .25s ease}.wh-tech-related-logo:hover{transform:translateY(-3px)}.wh-tech-related-logo img{width:42px;height:42px;object-fit:contain}.wh-tech-related-logo span{font-weight:600;color:var(--wh-nav);font-size:1rem}.wh-tech-faqs{padding:4rem 0;background:var(--wh-bg-alt)}.wh-tech-faqs .wh-tech-section-head{max-width:none}.wh-tech-faqs-grid{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start;margin-top:2rem}.wh-tech-faqs-toc{position:-webkit-sticky;position:sticky;top:105px;display:flex;flex-direction:column;gap:.3rem;padding-left:1rem;border-left:1px solid var(--wh-border)}.wh-tech-faqs-toc button{display:grid;grid-template-columns:28px 1fr;grid-gap:.55rem;gap:.55rem;width:100%;padding:.78rem .85rem;background:transparent;border:0;border-radius:8px;color:var(--wh-body);cursor:pointer;text-align:left;font:600 .95rem/1.4 var(--wh-font-sans);transition:background .2s ease,color .2s ease}.wh-tech-faqs-toc button span{color:var(--wh-muted);font-size:.72rem;padding-top:.15rem}.wh-tech-faqs-toc button.active,.wh-tech-faqs-toc button:hover{color:var(--wh-heading);background:#fff5f0}.wh-tech-faqs-toc button.active,.wh-tech-faqs-toc button.active span{color:var(--wh-primary)}.wh-tech-faqs-body{position:relative;height:520px;overflow:auto;padding:clamp(1.7rem,3vw,2.5rem);background:linear-gradient(135deg,#fff,#fff8f5);border:1px solid #f1e7e2;border-radius:16px;box-shadow:0 12px 34px rgba(20,25,50,.06);animation:wh-fact-enter .28s ease both}.wh-tech-faqs-number{display:block;color:var(--wh-primary);font:700 1rem/1 var(--wh-font-headings)}.wh-tech-faqs-body h3{max-width:none;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.22;color:var(--wh-primary);margin:.9rem 0 0;letter-spacing:-.02em}.wh-tech-faqs-body p{max-width:none;font-size:1.3rem;line-height:1.72;color:var(--wh-body);margin:1rem 0 0}.wh-tech-faqs-mobile{display:none}.wh-tech-cta{padding:4rem 0;background:linear-gradient(115deg,#fff9f7,#fff 45%,#fff9f7)}.wh-tech-cta-card{max-width:78%;margin-inline:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);background:rgba(255,255,255,.62);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.7);border-radius:var(--wh-radius-lg);padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 24px 60px rgba(20,25,50,.1)}.wh-tech-cta-content{min-width:0}.wh-tech-cta-eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--wh-primary);text-transform:uppercase;margin:0 0 1.25rem}.wh-tech-cta-eyebrow-line{width:22px;height:1px;background:var(--wh-primary);opacity:.4;flex-shrink:0}.wh-tech-cta-title{font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.14;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.wh-tech-cta-title .wh-tech-hl-a{color:var(--wh-primary)}.wh-tech-cta-desc{font-size:1.075rem;color:var(--wh-body);max-width:420px;line-height:1.6;margin:0 0 1.5rem}.wh-tech-cta-features{display:flex;align-items:center;gap:1.1rem;margin:0 0 2rem}.wh-tech-cta-feature{display:flex;align-items:center;gap:.6rem;flex:1 1;padding-right:1.1rem;border-right:1px solid var(--wh-border);font-size:.8rem;font-weight:600;color:var(--wh-heading);line-height:1.3}.wh-tech-cta-feature:last-child{border-right:0;padding-right:0}.wh-tech-cta-feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--wh-primary-soft);color:var(--wh-primary);flex-shrink:0}.wh-tech-cta-btn{display:inline-flex;align-items:center;gap:.65rem}.wh-tech-cta-btn-icon{display:grid;place-items:center;width:22px;height:22px}.wh-tech-cta-media{position:relative;display:grid;place-items:center;min-height:300px;aspect-ratio:1/1;border-radius:var(--wh-radius-lg);overflow:hidden;background:radial-gradient(circle at center,rgba(246,97,53,.1),rgba(246,97,53,0) 68%)}.wh-tech-cta-decor-svg{position:absolute;inset:0;width:100%;height:100%}.wh-tech-cta-logo{position:relative;z-index:1;width:auto;height:52%;max-width:58%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(20,25,50,.16))}@media (max-width:900px){.wh-tech-hero-grid{display:block;min-height:0;height:auto}.wh-tech-hero-copy{padding:2rem 1.25rem 3rem}.wh-tech-hero-media{display:none}.wh-tech-stats .wh-about-stats-grid{grid-template-columns:repeat(2,1fr)}.wh-tech-stats .wh-about-stat-card:nth-child(odd){border-left:0}.wh-tech-services-grid{grid-template-columns:repeat(2,1fr)}.wh-tech-benefits-grid,.wh-tech-why-grid{grid-template-columns:1fr}.wh-tech-benefits-content,.wh-tech-why-content{padding:2rem 1.25rem;max-width:none}.wh-tech-benefits-media,.wh-tech-why-img{order:-1;min-height:0;height:auto;aspect-ratio:16/10}.wh-tech-benefits-media:after,.wh-tech-why-img:after{display:none}.wh-tech-related-grid{grid-template-columns:1fr}.wh-tech-related-logos{grid-template-columns:repeat(2,1fr)}.wh-tech-faqs-grid{display:none}.wh-tech-faqs-mobile{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:2rem}.wh-tech-faqs-mobile details{border:1px solid var(--wh-border);border-radius:10px;overflow:hidden;background:#fff}.wh-tech-faqs-mobile summary{display:grid;grid-template-columns:28px 1fr 18px;grid-gap:.55rem;gap:.55rem;align-items:center;padding:1rem;cursor:pointer;list-style:none;font:650 1.08rem/1.4 var(--wh-font-sans);color:var(--wh-heading)}.wh-tech-faqs-mobile summary::-webkit-details-marker{display:none}.wh-tech-faqs-mobile summary i,.wh-tech-faqs-mobile summary span{color:var(--wh-primary);font-style:normal}.wh-tech-faqs-mobile details[open] summary i{transform:rotate(45deg)}.wh-tech-faqs-mobile details>div{padding:0 1rem 1rem;color:var(--wh-body);font-size:1.16rem;line-height:1.68}.wh-tech-cta-card{max-width:100%;grid-template-columns:1fr;padding:1.75rem}.wh-tech-cta-media{order:-1;min-height:220px;aspect-ratio:16/9}.wh-tech-cta-logo{height:60%}}@media (max-width:560px){.wh-tech-hero-copy h1{font-size:clamp(2.2rem,9vw,3rem)}.wh-tech-stats .wh-about-stat-card{padding:.75rem 1.25rem}.wh-tech-stats .wh-about-stat-card strong{font-size:1.25rem}.wh-tech-services{padding:3rem 1.5rem}.wh-tech-services-grid{grid-template-columns:1fr}.wh-tech-cta,.wh-tech-faqs,.wh-tech-related{padding:3rem 0}.wh-tech-related-logos{grid-template-columns:repeat(2,1fr)}.wh-tech-cta-title{font-size:clamp(1.9rem,8vw,2.4rem)}.wh-tech-cta-features{flex-direction:column;align-items:flex-start;gap:.85rem}.wh-tech-cta-feature{flex:none;border-right:0;padding-right:0}.wh-tech-benefits-media,.wh-tech-why-img{display:none}.wh-tech-cta-media{margin-inline:auto}}.wh-idet-stats{padding-block:1.5rem clamp(3rem,6vw,5rem)}.wh-idet-stats .wh-about-stats-grid{max-width:1240px;gap:0;overflow:hidden;padding:0;background:linear-gradient(100deg,#fff9f7,#f0f4ff);border:1px solid rgba(37,87,214,.08);border-radius:10px;box-shadow:0 8px 24px rgba(20,25,50,.06)}.wh-idet-stats .wh-about-stat-card{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.85rem;column-gap:.85rem;align-items:center;min-height:72px;padding:.85rem 2rem;border:0;border-radius:0;box-shadow:none}.wh-idet-stats .wh-about-stat-card+.wh-about-stat-card{border-left:1px solid #eceef2}.wh-idet-stats .wh-about-stat-card>svg{grid-row:1/span 2;margin:0}.wh-idet-stats .wh-about-stat-card strong{font-size:1.4rem;font-weight:700}.wh-idet-stats .wh-about-stat-card h2{font-size:.65rem;margin:0}.wh-idet-section-head{max-width:680px;margin-bottom:2.25rem}.wh-idet-section-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:0;letter-spacing:-.02em}.wh-idet-section-head h2 .wh-tech-hl-a{color:var(--wh-primary)}.wh-idet-benefits{background:var(--wh-black);padding-block:clamp(3rem,6vw,5rem)}.wh-idet-benefits .wh-idet-section-head h2{color:#fff}.wh-idet-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem 2rem;gap:1.5rem 2rem}.wh-idet-benefit{display:grid;grid-template-columns:36px 1fr;grid-gap:1rem;gap:1rem}.wh-idet-benefit-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--wh-primary);background:rgba(255,255,255,.08);border-radius:var(--wh-radius-pill)}.wh-idet-benefit h3{font-size:1rem;margin:0 0 .35rem;color:#fff}.wh-idet-benefit p{font-size:.88rem;color:rgba(255,255,255,.68);margin:0;line-height:1.55}.wh-idet-services{padding-block:clamp(3rem,6vw,5rem);background:var(--wh-white)}.wh-idet-services .wh-svc-cat-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.wh-idet-stats .wh-about-stats-grid{grid-template-columns:repeat(2,1fr)}.wh-idet-stats .wh-about-stat-card:nth-child(odd){border-left:0}}@media (max-width:560px){.wh-idet-stats .wh-about-stat-card{padding:.75rem 1.25rem}.wh-idet-stats .wh-about-stat-card strong{font-size:1.25rem}}.wh-t1-hero{overflow:hidden;background:linear-gradient(115deg,#fff,#fff 52%,#fff8f5)}.wh-t1-hero-grid{min-height:515px;height:515px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(430px,1.04fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);padding:0;align-items:stretch}.wh-t1-copy{padding:1.25rem 0 3.3rem max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem));display:flex;flex-direction:column;justify-content:center}.wh-t1-copy .wh-breadcrumb{margin-bottom:clamp(1.7rem,4.8vw,4.2rem)}.wh-t1-copy h1{max-width:745px;font-size:clamp(2.65rem,4vw,4.25rem);line-height:1.04;letter-spacing:-.052em;margin:.6rem 0 1.2rem}.wh-t1-copy h1 .hl{color:var(--wh-primary)}.wh-t1-desc{max-width:610px;margin:0;font-size:1.08rem;line-height:1.7}.wh-t1-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.wh-t1-hero-media{min-height:515px;height:515px;position:relative;overflow:hidden}.wh-t1-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 22%),linear-gradient(0deg,rgba(11,14,29,.55),transparent 46%)}.wh-t1-hero-media img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0}.wh-t1-media-note{position:absolute;z-index:1;left:clamp(1.5rem,4vw,4rem);bottom:1.8rem;display:flex;align-items:center;gap:.85rem;color:#fff}.wh-t1-media-note strong{color:var(--wh-primary);font:700 clamp(2.7rem,5vw,4.5rem)/.8 var(--wh-font-headings);letter-spacing:-.06em}.wh-t1-media-note span{font-size:.92rem;font-weight:600;line-height:1.3}.wh-t1-stats{padding:1.5rem 0}.wh-t1-stats .wh-about-stats-grid{max-width:1240px}.wh-t1-stats .wh-about-stat-card{min-height:76px}.wh-t1-trust{padding:clamp(4rem,7vw,6.5rem) 0;background:#fff;overflow:hidden}.wh-t1-trust-row{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);align-items:center}.wh-t1-trust h2{max-width:500px;margin:.55rem 0 1rem;font-size:clamp(2rem,3.25vw,3.15rem);letter-spacing:-.05em;line-height:1.08}.wh-t1-trust h2 span{color:var(--wh-primary)}.wh-t1-trust-row>div:first-child>p{max-width:500px;margin:0;color:var(--wh-body);font-size:1.02rem;line-height:1.7}.wh-t1-trust-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;-webkit-mask-image:linear-gradient(0deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(0deg,transparent,#000 14%,#000 86%,transparent)}.wh-t1-logo-rail,.wh-t1-trust-logos{height:260px;overflow:hidden}.wh-t1-logo-rail>div{display:grid;grid-gap:.8rem;gap:.8rem;animation:wh-t1-logo-scroll 16s linear infinite}.wh-t1-logo-rail-2>div{animation-direction:reverse;animation-duration:19s}.wh-t1-logo-rail-3>div{animation-duration:22s}.wh-t1-logo-rail:hover>div{animation-play-state:paused}.wh-t1-logo-card{height:72px;display:grid;place-items:center;background:#fff;border:1px solid var(--wh-border);border-radius:10px;padding:.8rem;box-shadow:0 8px 22px rgba(20,25,50,.05)}.wh-t1-logo-card img{max-width:88%;max-height:38px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s ease,opacity .25s ease}.wh-t1-logo-card:hover img{filter:grayscale(0);opacity:1}@keyframes wh-t1-logo-scroll{to{transform:translateY(calc(-50% - .4rem))}}.wh-t1-process{padding-block:clamp(4.5rem,8vw,7rem);background:#f8fafc}.wh-t1-process-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,8vw,8rem);align-items:center}.wh-t1-process-copy h2{max-width:570px;font-size:clamp(2rem,3.25vw,3.15rem);line-height:1.08;margin:.55rem 0 1rem}.wh-t1-process-copy h2 .hl,.wh-t1-process-copy h2 span{color:var(--wh-primary)}.wh-t1-process-copy>p:not(.wh-eyebrow){max-width:550px;font-size:1.05rem;line-height:1.7}.wh-t1-process-note{margin-top:2rem;padding:1rem 0 0 1rem;border-left:3px solid var(--wh-primary)}.wh-t1-process-note span{color:var(--wh-primary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wh-t1-process-note h3{margin:.35rem 0;font-size:1.18rem}.wh-t1-process-note p{margin:0;color:var(--wh-body);font-size:.92rem}.wh-t1-funnel-wrap{padding:clamp(1.5rem,3vw,2.5rem);background:var(--wh-heading);border-radius:18px;box-shadow:0 18px 45px rgba(20,25,50,.18)}.wh-funnel{gap:9px}.wh-funnel-row{min-width:0;height:50px;padding:.7rem 1rem;color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:8px;justify-content:flex-start}.wh-funnel-row:first-child{background:var(--wh-primary);border-color:var(--wh-primary)}.wh-funnel-row span{color:var(--wh-primary);font-size:.72rem;font-weight:800}.wh-funnel-row:first-child span{color:#fff}.wh-funnel-row strong{font-size:.9rem;font-weight:600}.wh-funnel-top1{position:relative;margin-top:.85rem;border-radius:99px;padding:.65rem 1.5rem;font-size:1rem;box-shadow:0 8px 17px rgba(255,100,59,.28)}.wh-t1-benefits{background:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.wh-t1-benefits-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch}.wh-t1-benefits-media{min-height:640px;position:relative;overflow:hidden}.wh-t1-benefits-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#fff)}.wh-t1-benefits-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.wh-t1-benefits-content{padding-left:clamp(2rem,6vw,7rem);padding-right:max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem));display:flex;flex-direction:column;justify-content:center}.wh-t1-benefits-content h2{margin:.55rem 0;font-size:clamp(2rem,3.2vw,3.15rem);letter-spacing:-.045em}.wh-t1-benefits-content h2 span{color:var(--wh-primary)}.wh-t1-benefits-sub{max-width:520px;margin:0 0 1.3rem;font-size:1.04rem}.wh-t1-benefits-list{gap:0;margin-bottom:1.5rem}.wh-t1-benefit{grid-template-columns:46px 1fr auto;gap:1rem;padding:1.05rem 0;border-top:1px solid var(--wh-border);align-items:start}.wh-t1-benefit-icon{display:grid;place-items:center;color:var(--wh-primary);padding-top:.15rem}.wh-t1-benefit-icon svg{width:25px;height:25px}.wh-t1-benefit h3{font-size:1.12rem;margin:.03rem 0 .35rem}.wh-t1-benefit p{font-size:.93rem;line-height:1.58}.wh-t1-benefit-count{color:var(--wh-primary);font:700 clamp(1.4rem,2.2vw,2rem)/1 var(--wh-font-headings);letter-spacing:-.06em;padding-top:.05rem}.wh-t1-roles{padding-block:clamp(4.5rem,8vw,7rem)}.wh-t1-roles-head{max-width:none;margin-bottom:2.5rem;display:grid;grid-template-columns:1fr .85fr;grid-gap:3rem;gap:3rem;align-items:end}.wh-t1-roles-head h2{margin:.55rem 0 0;font-size:clamp(2rem,3.25vw,3.15rem);letter-spacing:-.045em}.wh-t1-roles-head>div:last-child>p{margin:0 0 1rem;font-size:1.03rem;line-height:1.65}.wh-t1-roles-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.wh-t1-role-card{position:relative;min-height:265px;padding:1.3rem;overflow:hidden;text-align:left;border-radius:13px;box-shadow:none;transition:transform .3s ease,background .3s ease,color .3s ease}.wh-t1-role-card:after{content:"";position:absolute;inset:0;z-index:0;background:var(--wh-black);-webkit-clip-path:circle(0 at 100% 100%);clip-path:circle(0 at 100% 100%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-t1-role-card>*{position:relative;z-index:1}.wh-t1-role-card:hover{transform:translateY(-6px)}.wh-t1-role-card:hover:after{-webkit-clip-path:circle(150% at 100% 100%);clip-path:circle(150% at 100% 100%)}.wh-t1-role-card:hover h3,.wh-t1-role-card:hover p{color:#fff}.wh-t1-role-card>span{display:block;color:var(--wh-primary);font-size:.72rem;font-weight:800}.wh-t1-role-card img{width:58px;height:58px;margin:1.75rem 0 1rem;border-radius:50%;object-fit:cover}.wh-t1-role-card h3{font-size:1rem;margin:0 0 .55rem;transition:color .3s ease}.wh-t1-role-card p{font-size:.81rem;line-height:1.55;transition:color .3s ease}.wh-t1-flexible{padding:clamp(4.5rem,8vw,7rem) 0;text-align:center;background:#fff8f5}.wh-t1-flexible h2{margin:.55rem auto .75rem;max-width:680px;font-size:clamp(2rem,3.3vw,3.2rem)}.wh-t1-flexible h2 .hl{color:var(--wh-primary)}.wh-t1-flexible>.wh-container>p:not(.wh-eyebrow){margin:0 auto 2rem;max-width:460px;font-size:1.05rem}.wh-t1-tabs{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;padding:0;background:transparent;border-radius:0}.wh-t1-tabs span{display:inline-flex;gap:.55rem;align-items:center;padding:.85rem 1rem;background:#fff;border:1px solid var(--wh-border);border-radius:99px;font-weight:650;font-size:.88rem;color:var(--wh-heading);transition:background .25s ease,color .25s ease,transform .25s ease}.wh-t1-tabs span.active,.wh-t1-tabs span:hover{color:#fff;background:var(--wh-black);transform:translateY(-3px)}.wh-t1-tabs span svg{color:var(--wh-primary)}.wh-work-hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:1rem 3rem}.wh-work-title{font-size:clamp(2.2rem,4vw,3.2rem);margin:0 0 1.25rem}.wh-work-desc{color:var(--wh-body);max-width:460px}.wh-work-featured{display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.wh-work-feat-card{position:relative;width:200px;height:130px;border-radius:var(--wh-radius);overflow:hidden;background:var(--wh-bg-alt)}.wh-work-feat-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.wh-work-feat-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.wh-work-feat-cap{position:absolute;left:12px;bottom:10px;color:#fff;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.3rem}.wh-work-clients{background:var(--wh-bg-alt);padding-block:2.5rem 3.5rem}.wh-work-filter{margin-bottom:1.5rem}.wh-work-filter-btn{background:#fff;border:1px solid var(--wh-border);border-radius:8px;padding:.6rem 1rem;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.wh-filter-dropdown{position:relative;display:inline-block}.wh-filter-options{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid var(--wh-border);border-radius:var(--wh-radius);box-shadow:var(--wh-shadow-card);list-style:none;padding:.5rem 0;margin:0;z-index:100;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.wh-filter-dropdown.is-open .wh-filter-options{opacity:1;visibility:visible;transform:translateY(0)}.wh-filter-options button{display:block;width:100%;text-align:left;padding:.6rem 1rem;background:none;border:none;font-size:.85rem;color:var(--wh-body);cursor:pointer}.wh-filter-options button.active,.wh-filter-options button:hover{background:var(--wh-primary-soft);color:var(--wh-primary);font-weight:600}.wh-work-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.wh-work-cell{background:#fff;border-radius:var(--wh-radius);min-height:92px;padding:1rem;position:relative}.wh-client-logo,.wh-work-cell{display:flex;align-items:center;justify-content:center}.wh-client-logo{width:100%;height:100%}.wh-client-logo img{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain;opacity:.85;transition:filter .2s ease,opacity .2s ease}.wh-work-logo:hover .wh-client-logo img{filter:grayscale(0);opacity:1}.wh-work-seecase{position:absolute;top:8px;right:10px;font-size:.6rem;color:var(--wh-muted);display:inline-flex;align-items:center;gap:.2rem;opacity:0;transition:opacity .15s}.wh-work-logo:hover .wh-work-seecase{opacity:1}.wh-work-quote p{font-size:.78rem;color:var(--wh-body);margin:0}.wh-work-clutch{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;justify-content:center}.wh-work-clutch-img{width:150px;height:100px;object-fit:cover;border-radius:var(--wh-radius)}.wh-work-clutch-badge{background:#fff;box-shadow:var(--wh-shadow-card);border-radius:var(--wh-radius);padding:1rem 1.5rem;text-align:center}.wh-work-clutch-eb{font-size:.6rem;letter-spacing:.1em;color:var(--wh-muted)}.wh-work-clutch-name{font-weight:700;font-size:1.1rem}.wh-work-clutch-stars{color:var(--wh-primary);font-size:.9rem}.wh-work-clutch-stars span{color:var(--wh-muted);font-size:.72rem;margin-left:.3rem}.wh-work-modern-hero .wh-svc-hero-title{font-size:clamp(2.8rem,4vw,4.35rem);white-space:normal;line-height:1.04}.wh-work-modern-hero .wh-work-desc{max-width:570px;margin:1rem 0 0;color:var(--wh-body);font-size:1rem;line-height:1.6}.wh-work-clients{padding-block:3.5rem 4.5rem}.wh-work-grid{grid-auto-flow:row;grid-auto-rows:160px;gap:1.35rem;min-height:340px;align-content:start}.wh-work-cell{min-height:0;border:1px solid rgba(21,24,51,.04);border-radius:16px;box-shadow:0 6px 18px rgba(20,25,50,.04)}.wh-work-logo{transition:transform .25s ease,box-shadow .25s ease}.wh-work-logo:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(20,25,50,.1)}.wh-client-logo img{max-width:62%;max-height:54%;filter:grayscale(1)}.wh-work-seecase{top:1.1rem;right:1.15rem;font-size:.76rem}.wh-work-quote{grid-row:span 2;display:flex;align-items:flex-start;justify-content:flex-end;padding:clamp(1.8rem,2.5vw,2.8rem)}.wh-work-quote:before{content:"“";position:absolute;left:1.8rem;top:1rem;color:var(--wh-primary);font-family:Georgia,serif;font-size:3rem;line-height:1}.wh-work-quote p{max-width:360px;margin-top:4.2rem;color:var(--wh-heading);font-size:clamp(1.05rem,1.35vw,1.35rem);line-height:1.55}.wh-work-final-cta .wh-cta-grid{min-height:360px}.wh-work-final-cta .wh-cta-media{max-height:360px}.wh-work-final-cta .wh-cta-media img{height:360px}.wh-cs-hero{position:relative;color:#fff;min-height:340px;display:flex;align-items:center}.wh-cs-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.wh-cs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,12,.85),rgba(10,10,12,.45));z-index:1}.wh-cs-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.4fr .8fr;grid-gap:2rem;gap:2rem;align-items:center;padding-block:3rem}.wh-cs-title{color:#fff;font-size:clamp(1.8rem,3.4vw,2.8rem);max-width:560px}.wh-cs-form{background:#fff;border-radius:var(--wh-radius);padding:1rem}.wh-cs-form label{font-size:.78rem;color:var(--wh-body);display:block;margin-bottom:.5rem}.wh-cs-form-row{display:flex;gap:.5rem}.wh-cs-form-row input{flex:1 1;border:1px solid var(--wh-border);border-radius:6px;padding:.5rem .75rem;font-size:.85rem}.wh-cs-summary{display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem;align-items:center}.wh-cs-lead{color:var(--wh-body)}.wh-cs-logo-card{border:1px solid var(--wh-border);border-radius:var(--wh-radius);padding:2rem;display:grid;place-items:center}.wh-cs-logo-card img{height:40px}.wh-cs-engagement{text-align:center;margin:3rem 0}.wh-cs-ring{width:130px;height:130px;border-radius:50%;border:1px solid var(--wh-border);display:grid;place-items:center;margin:0 auto .75rem}.wh-cs-ring-val{font-size:2.2rem;font-weight:700;color:var(--wh-primary);line-height:1}.wh-cs-ring-unit{font-size:.85rem;color:var(--wh-body)}.wh-cs-ring-label{font-weight:600}.wh-cs-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;background:var(--wh-bg-alt);border-radius:var(--wh-radius);padding:1rem}.wh-cs-tag{background:#fff;border:1px solid var(--wh-border);border-radius:6px;padding:.4rem .9rem;font-size:.78rem;color:var(--wh-body)}.wh-cs-testi{background:var(--wh-bg-alt)}.wh-cs-testi-inner{display:grid;grid-template-columns:160px 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;padding-block:2rem}.wh-cs-testi-inner img{width:100%;border-radius:var(--wh-radius)}.wh-cs-testi-inner p{font-size:.9rem;color:var(--wh-body);margin:0 0 .5rem}.wh-cs-about{display:grid;grid-template-columns:200px 1fr;grid-gap:2rem;gap:2rem}.wh-cs-about-tag{font-weight:700}.wh-cs-challenge{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.wh-cs-challenge-cols p{color:var(--wh-body);font-size:.9rem;margin-bottom:1rem}.wh-cs-challenge-hl{font-size:1.15rem;color:var(--wh-heading);font-weight:500}.wh-cs-solution{background:var(--wh-primary);color:#fff;padding-block:4rem;text-align:center}.wh-cs-solution h2{color:#fff;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1rem}.wh-cs-solution p{max-width:620px;margin:0 auto 2.5rem}.wh-cs-tech-title{color:#fff;margin:0 0 1rem}.wh-cs-tech-tags{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.wh-cs-tech-tags span{background:rgba(255,255,255,.18);border-radius:var(--wh-radius-pill);padding:.4rem 1rem;font-size:.8rem}.wh-cs-outcome{background:var(--wh-dark);color:#cdd0d6}.wh-cs-outcome-grid{display:grid;grid-template-columns:1fr 1.2fr}.wh-cs-outcome-img{width:100%;height:100%;object-fit:cover}.wh-cs-outcome-body{padding:clamp(2rem,4vw,3.5rem)}.wh-cs-outcome-body h2{color:#fff;margin:0 0 1rem}.wh-cs-outcome-body ul{padding-left:1.1rem;margin-bottom:1.5rem}.wh-cs-outcome-body li{margin-bottom:.5rem;font-size:.9rem}.wh-cs-nav{background:#22242a;color:#cdd0d6}.wh-cs-nav-inner{display:flex;justify-content:space-between;padding-block:1.25rem}.wh-cs-nav-item{display:inline-flex;align-items:center;gap:.75rem;color:#cdd0d6}.wh-cs-nav-item em{display:block;font-style:normal;font-size:.7rem;color:var(--wh-muted)}.wh-cs-nav-next{text-align:right}.wh-cs-new-hero{overflow:hidden;background:linear-gradient(115deg,#fff,#fff 52%,#fff8f5)}.wh-cs-new-hero-grid{min-height:500px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:stretch}.wh-cs-new-hero-copy{padding:1.25rem 3rem 3rem max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem));display:flex;flex-direction:column;justify-content:center}.wh-cs-new-hero-copy .wh-breadcrumb{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.wh-cs-new-hero-body{max-width:650px}.wh-cs-new-hero-body h1{margin:.6rem 0 1rem;color:var(--wh-heading);font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.055em}.wh-cs-new-heading h2 span,.wh-cs-new-hero-body h1 span{color:var(--wh-primary)}.wh-cs-new-hero-body>p:not(.wh-eyebrow){max-width:550px;margin:0 0 1.6rem;color:var(--wh-body);font-size:1.04rem;line-height:1.7}.wh-cs-new-hero-body .wh-btn{gap:.5rem}.wh-cs-new-hero-body .wh-btn svg{width:16px}.wh-cs-new-hero-media{position:relative;overflow:hidden;min-height:500px}.wh-cs-new-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff,transparent 24%);pointer-events:none}.wh-cs-new-hero-media img{width:100%;height:100%;object-fit:cover}.wh-cs-summary-new{padding:clamp(5rem,9vw,8rem) 0 clamp(3.5rem,6vw,5.5rem)}.wh-cs-summary-new-top{display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.wh-cs-new-heading .wh-eyebrow{margin-bottom:.55rem}.wh-cs-new-heading h2{max-width:720px;margin:0 0 1.2rem;color:var(--wh-heading);font-size:clamp(2rem,3.35vw,3.25rem);line-height:1.08;letter-spacing:-.05em}.wh-cs-summary-new-top>div>p{max-width:700px;color:var(--wh-body);font-size:1.05rem;line-height:1.75}.wh-cs-client-logo{min-height:150px;padding:2rem;display:grid;place-items:center;background:#fff;border:1px solid var(--wh-border-soft);border-radius:12px;box-shadow:0 12px 28px rgba(24,30,51,.06)}.wh-cs-client-logo img{max-width:160px;max-height:55px;object-fit:contain}.wh-cs-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;overflow:hidden;background:linear-gradient(100deg,#fff8f4,#fff);border:1px solid #f5e7de;border-radius:12px}.wh-cs-fact{min-height:118px;padding:1.5rem;border-right:1px solid #f0e4dc;display:grid;align-content:center;grid-gap:.35rem;gap:.35rem}.wh-cs-fact:last-child{border:0}.wh-cs-fact strong{color:var(--wh-heading);font-size:clamp(1.3rem,2vw,2rem);line-height:1;text-transform:capitalize}.wh-cs-fact span{color:var(--wh-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wh-cs-story-section{padding-block:clamp(4.5rem,8vw,7rem)}.wh-cs-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,7vw,7rem);gap:clamp(2.5rem,7vw,7rem);align-items:center}.wh-cs-split-copy p{color:var(--wh-body);font-size:1.02rem;line-height:1.75}.wh-cs-split-copy blockquote{margin:1.8rem 0 0;padding:1.1rem 0 1.1rem 1.25rem;border-left:3px solid var(--wh-primary);color:var(--wh-heading);font-size:1.15rem;font-weight:650;line-height:1.5}.wh-cs-story-image{min-height:400px;overflow:hidden}.wh-cs-story-image img{display:block;width:100%;height:100%;object-fit:cover}.wh-cs-solution-new{padding:clamp(4.5rem,8vw,7rem) 0;background:var(--wh-dark);color:#d5d9e3}.wh-cs-solution-new-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem);align-items:start}.wh-cs-solution-new .wh-cs-new-heading h2{color:#fff}.wh-cs-solution-new>.wh-container>div>p:not(.wh-eyebrow){max-width:700px;line-height:1.75}.wh-cs-about-client{margin-top:1.6rem;color:#d5d9e3}.wh-cs-about-client b{color:var(--wh-primary)}.wh-cs-tech-new{padding:1.75rem;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.04)}.wh-cs-tech-new .wh-eyebrow{color:var(--wh-primary)}.wh-cs-tech-new h3{margin:.5rem 0 1.25rem;color:#fff;font-size:1.45rem}.wh-cs-tech-new>div{display:flex;flex-wrap:wrap;gap:.55rem}.wh-cs-tech-new span{padding:.48rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.8rem}.wh-cs-outcome-new{padding-top:clamp(5rem,8vw,7rem)}.wh-cs-outcome-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.75rem}.wh-cs-outcome-lists>div{padding:1rem;border:1px solid var(--wh-border-soft);border-radius:9px}.wh-cs-outcome-lists h3{margin:0 0 .8rem;color:var(--wh-heading);font-size:.95rem}.wh-cs-outcome-lists ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.wh-cs-outcome-lists li{display:flex;gap:.5rem;align-items:flex-start;color:var(--wh-body);font-size:.86rem;line-height:1.5}.wh-cs-outcome-lists svg{flex:0 0 17px;margin-top:.1rem;color:var(--wh-primary)}.wh-cs-kind-words{padding:clamp(3.5rem,6vw,5.5rem) 0;background:#f7f8fb}.wh-cs-kind-words-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;max-width:960px}.wh-cs-kind-words-grid>img{width:180px;height:180px;object-fit:cover;border-radius:50%}.wh-cs-kind-words blockquote{max-width:720px;margin:.35rem 0 1rem;color:var(--wh-heading);font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:600;line-height:1.48}.wh-cs-kind-words strong{display:block;color:var(--wh-heading)}.wh-cs-kind-words span{display:block;margin-top:.2rem;color:var(--wh-primary);font-size:.9rem}@media (max-width:1000px){.wh-cs-new-hero-grid{display:block;min-height:0}.wh-cs-new-hero-copy{padding:1.5rem 1.25rem 3.5rem}.wh-cs-new-hero-media{display:none}.wh-cs-solution-new-grid,.wh-cs-split,.wh-cs-summary-new-top{grid-template-columns:1fr}.wh-cs-story-image{min-height:350px}.wh-cs-challenge-new .wh-cs-story-image{order:-1}.wh-cs-facts-grid{grid-template-columns:repeat(2,1fr)}.wh-cs-fact:nth-child(2){border-right:0}.wh-cs-fact:nth-child(-n+2){border-bottom:1px solid #f0e4dc}}@media (max-width:600px){.wh-cs-summary-new{padding-top:3.5rem}.wh-cs-summary-new-top{gap:1.5rem}.wh-cs-client-logo{min-height:105px}.wh-cs-facts-grid{margin-top:2rem}.wh-cs-fact{min-height:96px;padding:1rem}.wh-cs-fact strong{font-size:1.25rem}.wh-cs-fact span{font-size:.65rem}.wh-cs-story-image{min-height:260px}.wh-cs-kind-words-grid,.wh-cs-outcome-lists{grid-template-columns:1fr}.wh-cs-kind-words-grid{gap:1.25rem}.wh-cs-kind-words-grid>img{width:105px;height:105px}.wh-cs-kind-words blockquote{font-size:1.22rem}.wh-cs-nav-inner{gap:1rem}.wh-cs-nav-item{font-size:.8rem}.wh-cs-nav-item svg{flex:0 0 17px}}.wh-cs-client-logo{min-height:180px}.wh-cs-client-logo img{max-width:190px;max-height:75px}.wh-cs-resource-team{display:flex;align-items:center;gap:.8rem;margin:1.25rem 0;padding:1rem;border-left:2px solid var(--wh-primary);background:rgba(255,255,255,.06)}.wh-cs-resource-team strong{color:var(--wh-primary);font-size:2rem;line-height:1}.wh-cs-resource-team span{color:#fff;font-size:.82rem;line-height:1.45}.wh-cs-tech-new .wh-cs-tech-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.wh-cs-tech-new .wh-cs-tech-icons span{display:flex;align-items:center;gap:.55rem;min-width:0;border-radius:7px}.wh-cs-tech-icons img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.wh-cs-outcome-table{margin-top:1.7rem;border:1px solid var(--wh-border-soft);border-radius:10px;overflow:hidden}.wh-cs-outcome-table-head,.wh-cs-outcome-table-row{display:grid;grid-template-columns:1fr 1fr}.wh-cs-outcome-table-head{background:#111526;color:#fff}.wh-cs-outcome-table-head strong{padding:.85rem 1rem;font-size:.87rem}.wh-cs-outcome-table-row{background:#fff;border-top:1px solid var(--wh-border-soft)}.wh-cs-outcome-table-row:nth-child(odd){background:#fff9f6}.wh-cs-outcome-table-row p{display:flex;align-items:flex-start;gap:.45rem;min-width:0;margin:0;padding:.85rem 1rem;color:var(--wh-body);font-size:.94rem;line-height:1.5}.wh-cs-outcome-table-row p+p{border-left:1px solid var(--wh-border-soft)}.wh-cs-outcome-table-row svg{flex:0 0 17px;margin-top:.15rem;color:var(--wh-primary)}.wh-cs-kind-words-grid{grid-template-columns:160px minmax(0,1fr) 150px;padding:2rem;background:#fff;border:1px solid var(--wh-border-soft);border-radius:14px;box-shadow:0 12px 28px rgba(20,25,50,.06)}.wh-cs-kind-words-grid>img{width:145px;height:145px}.wh-cs-kind-logo{display:grid;place-items:center;min-height:110px;padding:1rem;border-left:1px solid var(--wh-border-soft)}.wh-cs-kind-logo img{width:100%;max-width:115px;max-height:50px;object-fit:contain}.wh-cs-faqs{padding-block:clamp(4.5rem,7vw,6.5rem);max-width:980px}.wh-cs-faqs .wh-accordion{margin-top:2rem}.wh-cs-faqs .wh-accordion-item{border:1px solid var(--wh-border-soft);border-radius:9px;margin-bottom:.7rem;overflow:hidden;background:#fff}.wh-cs-faqs .wh-accordion-btn{padding:1.1rem 1.2rem;font-size:1rem}.wh-cs-faqs .wh-accordion-panel{max-width:none;padding:0 1.2rem 1.2rem;font-size:.95rem;line-height:1.7}@media (min-width:1001px){.wh-cs-story-section.wh-container{width:100%;max-width:none;padding-inline:0}.wh-cs-story-section .wh-cs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.wh-cs-challenge-new .wh-cs-split-copy{padding:clamp(4rem,8vw,9rem) clamp(2.5rem,7vw,8rem) clamp(4rem,7vw,7rem) max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem))}.wh-cs-outcome-new .wh-cs-split-copy{padding:clamp(4rem,8vw,9rem) max(1.25rem,calc((100vw - var(--wh-container))/2 + 1.25rem)) clamp(4rem,7vw,7rem) clamp(2.5rem,7vw,8rem)}.wh-cs-story-section .wh-cs-story-image{min-height:100%}.wh-cs-story-image:after{content:"";position:absolute;inset:0;pointer-events:none}.wh-cs-story-image{position:relative}.wh-cs-challenge-new .wh-cs-story-image:after{background:linear-gradient(90deg,#fff,transparent 22%)}.wh-cs-outcome-new .wh-cs-story-image:after{background:linear-gradient(270deg,#fff,transparent 22%)}.wh-cs-outcome-new .wh-cs-story-image{height:100%;min-height:660px}.wh-cs-outcome-new .wh-cs-story-image img{height:100%;object-fit:cover}}@media (max-width:1000px){.wh-cs-story-image{display:none}.wh-cs-kind-words-grid{grid-template-columns:120px minmax(0,1fr)}.wh-cs-kind-logo{grid-column:1/-1;border-top:1px solid var(--wh-border-soft);border-left:0}.wh-cs-outcome-table-row p{font-size:.88rem}}@media (max-width:600px){.wh-cs-kind-words-grid{grid-template-columns:1fr;padding:1.25rem}.wh-cs-kind-logo{grid-column:auto}.wh-cs-outcome-table{overflow-x:auto}.wh-cs-outcome-table-head,.wh-cs-outcome-table-row{min-width:590px}.wh-cs-tech-new .wh-cs-tech-icons{grid-template-columns:1fr}}.wh-cs-facts-grid.wh-about-stats-grid{gap:0}.wh-cs-facts-grid .wh-about-stat-card{border:0;border-right:1px solid #f0e4dc;border-radius:0;box-shadow:none;background:transparent}.wh-cs-facts-grid .wh-about-stat-card:last-child{border-right:0}.wh-cs-facts-grid .wh-about-stat-card h2{margin:.45rem 0 0;color:var(--wh-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wh-cs-facts-grid .wh-about-stat-card:hover{transform:none;box-shadow:none}.wh-cs-facts-grid .wh-about-stat-card:hover:before{-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%)}.wh-cs-facts-grid .wh-about-stat-card:hover h2,.wh-cs-facts-grid .wh-about-stat-card:hover strong{color:inherit}.wh-cs-facts-grid .wh-about-stat-card h2,.wh-cs-facts-grid .wh-about-stat-card strong{display:block;width:100%}.wh-cs-facts-grid .wh-about-stat-card h2{clear:both}.wh-cs-facts-grid .wh-about-stat-card{display:block}.wh-cs-facts-grid .wh-about-stat-card h2{display:block;margin-top:.5rem}.wh-cs-client-logo{min-height:0;padding:0;justify-items:end;background:transparent;border:0;border-radius:0;box-shadow:none}.wh-cs-client-logo img{max-width:500px;max-height:200px}.wh-cs-kind-words-grid{grid-template-columns:220px minmax(0,1fr);max-width:1060px;margin-inline:auto;padding:2.5rem}.wh-cs-kind-words-grid>img{width:200px;height:200px;object-fit:contain;border-radius:0}.wh-cs-kind-words blockquote{max-width:none;font-size:clamp(1.25rem,2vw,1.65rem)}.wh-cs-kind-words blockquote i{color:var(--wh-primary);font-style:normal;font-size:1.45em;line-height:0}.wh-cs-nav-item img{width:58px;height:42px;padding:.4rem;background:#fff;border-radius:5px}.wh-cs-nav-item{max-width:46%}.wh-cs-nav-item:hover img{transform:scale(1.05)}@media (min-width:1001px){.wh-cs-challenge-new .wh-cs-story-image{align-self:start;height:470px;min-height:470px}.wh-cs-outcome-new .wh-cs-story-image{align-self:stretch;height:auto;min-height:100%}.wh-cs-outcome-new .wh-cs-story-image img{height:100%;object-fit:cover}}@media (max-width:600px){.wh-cs-client-logo{justify-items:start}.wh-cs-client-logo img{max-width:280px;max-height:110px}.wh-cs-kind-words-grid{grid-template-columns:1fr}.wh-cs-kind-words-grid>img{width:150px;height:150px}.wh-cs-nav-item img{width:44px;height:34px}.wh-cs-nav-item{max-width:50%}}.wh-cs-nav{background:#343b50}.wh-cs-nav-inner{min-height:142px;align-items:center}.wh-cs-nav-item{gap:1rem;color:#f7f8fb;font-size:1.02rem;font-weight:650;line-height:1.4}.wh-cs-nav-item em{margin-bottom:.35rem;color:#cdd3de;font-size:.77rem;letter-spacing:.05em;text-transform:uppercase}.wh-cs-nav-item img{width:86px;height:58px;padding:0;background:transparent;border-radius:0;object-fit:contain}.wh-cs-nav-item>svg{width:26px;height:26px;flex:0 0 26px;color:var(--wh-primary);stroke-width:2.4}.wh-cs-nav-item:hover{color:#fff}.wh-cs-nav-item:hover img{transform:scale(1.04)}@media (max-width:600px){.wh-cs-nav-inner{min-height:114px}.wh-cs-nav-item{gap:.55rem;font-size:.82rem}.wh-cs-nav-item em{font-size:.62rem}.wh-cs-nav-item img{width:48px;height:36px}.wh-cs-nav-item>svg{width:20px;height:20px;flex-basis:20px}}@media (min-width:1001px){.wh-cs-new-hero-grid,.wh-cs-new-hero-media{height:500px;min-height:500px}.wh-cs-new-hero-media img{height:500px;object-fit:cover}}.wh-cs-facts-grid .wh-about-stat-card:first-child strong{color:var(--wh-primary)}.wh-cs-facts-grid .wh-about-stat-card:nth-child(2) strong{color:#2557d6}.wh-cs-facts-grid .wh-about-stat-card:nth-child(3) strong{color:var(--wh-green)}.wh-cs-facts-grid .wh-about-stat-card:nth-child(4) strong{color:#8e48bd}@media (max-width:600px){.wh-cs-outcome-table{overflow:visible;border:0;border-radius:0;background:transparent}.wh-cs-outcome-table-head{display:none}.wh-cs-outcome-table-row{display:grid;grid-template-columns:1fr;min-width:0;margin-bottom:.8rem;overflow:hidden;border:1px solid var(--wh-border-soft);border-radius:9px;background:#fff}.wh-cs-outcome-table-row:nth-child(odd){background:#fff}.wh-cs-outcome-table-row p{display:grid;grid-template-columns:17px minmax(0,1fr);padding:.85rem .9rem;font-size:.87rem}.wh-cs-outcome-table-row p+p{border-top:1px solid var(--wh-border-soft);border-left:0;background:#fff8f4}.wh-cs-outcome-table-row p:before{grid-column:1/-1;margin-bottom:.3rem;color:var(--wh-primary);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wh-cs-outcome-table-row p:first-child:before{content:"What we built"}.wh-cs-outcome-table-row p:last-child:before{content:"Client benefit"}.wh-cs-nav-item b,.wh-cs-nav-item img{display:none}.wh-cs-nav-item{max-width:none;font-size:.78rem}.wh-cs-nav-item em{margin:0;color:#fff;font-size:.7rem}.wh-cta-media{height:200px;min-height:200px;max-height:200px}.wh-cta-media img{height:200px;min-height:200px;object-fit:cover}.wh-cs-facts-grid .wh-about-stat-card{min-height:82px;padding:.85rem .7rem}.wh-cs-facts-grid .wh-about-stat-card strong{font-size:1.35rem}.wh-cs-facts-grid .wh-about-stat-card h2{font-size:.6rem;line-height:1.25}}@media (min-width:1001px){.wh-cs-challenge-new .wh-cs-split-copy,.wh-cs-outcome-new .wh-cs-split-copy{padding-top:0;padding-bottom:0}}.wh-about-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding-block:1rem 3rem}.wh-about-hero-title{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600;line-height:1.3}.wh-about-badge{display:inline-block;margin-top:1rem;border:1.5px solid var(--wh-primary);color:var(--wh-primary);border-radius:var(--wh-radius-pill);padding:.5rem 1.25rem;font-weight:600;font-size:.9rem}.wh-about-hero-img{width:100%;border-radius:50% 50% 50% 50%/55% 55% 45% 45%;object-fit:cover;max-height:320px}.wh-about-intro{text-align:center;padding-block:2rem 1rem}.wh-about-intro h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.wh-about-intro p{color:var(--wh-muted)}.wh-about-since{font-size:clamp(2.5rem,6vw,4.5rem);margin-top:2rem}.wh-about-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding-block:2.5rem}.wh-about-block-text{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;color:var(--wh-heading)}.wh-about-block-text .hl{color:var(--wh-primary)}.wh-about-media-img{width:100%;border-radius:var(--wh-radius)}.wh-about-logos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:center}.wh-about-logos img{height:28px;filter:grayscale(1);opacity:.8;margin:0 auto}.wh-about-quote{background:var(--wh-primary);color:#fff;border-radius:var(--wh-radius);padding:1.5rem;font-size:.95rem}.wh-about-stat{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding-block:3rem}.wh-about-stat-text{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;color:var(--wh-heading)}.wh-about-stat-text .hl{color:var(--wh-primary)}.wh-about-stat-badge{display:grid;place-items:center}.wh-about-stat-badge span{font-size:clamp(4rem,10vw,7rem);font-weight:800;color:var(--wh-green)}.wh-about-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center;padding-block:2rem}.wh-about-values-chips{display:flex;flex-direction:column;gap:.75rem}.wh-about-chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--wh-bg-alt);border-radius:var(--wh-radius-pill);padding:.6rem 1.25rem;font-weight:600;color:var(--wh-heading);width:-moz-fit-content;width:fit-content}.wh-about-chip svg{color:var(--wh-primary)}.wh-about-join{background:var(--wh-primary);color:#fff}.wh-about-join-grid{display:grid;grid-template-columns:1fr .7fr;grid-gap:2rem;gap:2rem;align-items:center;padding-block:3.5rem}.wh-about-join-eb{font-weight:600;margin-bottom:1rem;opacity:.95}.wh-about-join-title{color:#fff;font-size:clamp(2rem,4vw,3rem);margin:0 0 1.5rem}.wh-about-join-btns{display:flex;gap:.75rem;flex-wrap:wrap}.wh-about-join .wh-btn-outline{color:#fff;border-color:#fff}.wh-about-join .wh-btn-outline:hover{background:#fff;color:var(--wh-primary)}.wh-about-join-img{width:100%;max-width:280px;justify-self:end}.wh-about-timeline{background:var(--wh-black);color:#cdd0d6;padding-block:3.5rem}.wh-about-timeline-title{color:#fff;margin:0 0 2.5rem}.wh-about-timeline-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.5rem;gap:1.5rem}.wh-about-tl-item{border-top:2px solid rgba(255,255,255,.15);padding-top:1rem;position:relative}.wh-about-tl-dot{position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:50%;background:var(--wh-primary)}.wh-about-tl-year{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:.5rem}.wh-about-tl-item p{font-size:.8rem}.wh-about-page{position:relative;overflow:clip}.wh-about-page>section{position:relative;z-index:2}.wh-about-master-line{position:absolute;z-index:1;inset:0 auto auto 0;width:100%;height:100%;overflow:visible;pointer-events:none}.wh-about-master-line path{fill:none;stroke:var(--wh-primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.wh-about-master-line circle{opacity:0;fill:var(--wh-primary);stroke:var(--wh-white);stroke-width:5;transition:opacity .25s ease}.wh-about-master-line circle.is-passed{opacity:1}.wh-about-master-line .wh-about-master-runner{opacity:1;filter:drop-shadow(0 4px 8px rgba(246,97,53,.35))}.wh-about-section-rail{display:none}.wh-about-hero-copy{position:relative}.wh-about-hero-note-row{position:relative;height:auto;margin-top:2rem}.wh-about-hero-note{position:relative;z-index:2;margin:0}.wh-about-hero-line{display:none}.wh-about-luxe-hero{position:relative;z-index:2;min-height:560px;padding-bottom:4rem}.wh-about-luxe-hero-grid{display:block;padding-top:clamp(3rem,7vw,7rem)}.wh-about-kicker{margin:0 0 1rem;color:var(--wh-primary);font-size:.72rem;font-weight:700;letter-spacing:.16em}.wh-about-luxe-hero h1{max-width:920px;margin:0;font-size:clamp(2.2rem,2.8vw,3.25rem);line-height:1.04;letter-spacing:-.045em;color:var(--wh-heading)}.wh-about-hero-note{display:inline-block;color:var(--wh-primary);font-size:clamp(1.35rem,2vw,2rem);font-weight:700}.wh-about-origin{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);grid-gap:2rem;gap:2rem;align-items:flex-end;padding-block:4rem 8rem;padding-left:clamp(4rem,8vw,10rem)}.wh-about-timeline-point:before{display:none}.wh-about-industries h2,.wh-about-origin h2,.wh-about-team h2,.wh-about-testimonials h2{margin:0;max-width:680px;font-size:clamp(2rem,3.5vw,3.75rem);line-height:1.08;letter-spacing:-.04em}.wh-about-origin p{max-width:520px;font-size:1.05rem;color:var(--wh-body)}.wh-about-since{font-size:clamp(2.6rem,5.5vw,6rem);font-weight:700;line-height:.9;letter-spacing:-.07em;color:var(--wh-heading)}.wh-about-story{padding-bottom:6rem}.wh-about-story-row{position:relative;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,.75fr);justify-content:space-between;grid-gap:clamp(2rem,9vw,12rem);gap:clamp(2rem,9vw,12rem);align-items:center;min-height:470px}.wh-about-story-row:nth-child(2n){grid-template-columns:minmax(320px,.75fr) minmax(220px,.65fr)}.wh-about-story-row:nth-child(2n) .wh-about-story-copy{order:2}.wh-about-story-row:nth-child(odd){padding-right:clamp(4rem,8vw,10rem)}.wh-about-story-row:nth-child(2n){padding-left:clamp(4rem,8vw,10rem)}.wh-about-story-copy{position:relative;padding-left:1.5rem}.wh-about-story-dot{position:absolute;top:.8rem;left:0;width:7px;height:7px;border-radius:50%;background:var(--wh-primary)}.wh-about-story-copy p{margin:0 0 1.5rem;color:var(--wh-heading);font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.25;letter-spacing:-.03em}.wh-about-story-copy .hl{color:var(--wh-primary)}.wh-about-story-copy a{color:var(--wh-heading);font-size:.82rem;font-weight:700;border-bottom:1px solid var(--wh-heading);padding-bottom:.25rem}.wh-about-story-image{width:min(100%,540px);max-height:360px;justify-self:center;object-fit:cover;border-radius:var(--wh-radius-lg);box-shadow:var(--wh-shadow-card)}.wh-about-client-rails{display:flex;gap:1rem;width:min(100%,430px);height:380px;justify-self:center;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent)}.wh-about-client-rail{flex:1 1;overflow:hidden}.wh-about-client-rail>div{display:flex;flex-direction:column;gap:1rem;animation:wh-about-client-up 18s linear infinite}.wh-about-client-rail.rail-1>div{animation-name:wh-about-client-down;animation-duration:22s}.wh-about-client-rail:hover>div{animation-play-state:paused}.wh-about-client-rail span{display:grid;place-items:center;height:90px;padding:.75rem;background:#fff;border:1px solid var(--wh-border);border-radius:var(--wh-radius);box-shadow:var(--wh-shadow-soft)}.wh-about-client-rail img{max-width:100%;max-height:48px;object-fit:contain}@keyframes wh-about-client-up{to{transform:translateY(-33.333%)}}@keyframes wh-about-client-down{0%{transform:translateY(-33.333%)}to{transform:translateY(0)}}.wh-about-story-quote{width:min(100%,430px);justify-self:center;transform:rotate(-4deg);padding:2rem;background:var(--wh-primary);color:#fff;border-radius:4px;font-weight:600;line-height:1.45;box-shadow:var(--wh-shadow-card)}.wh-about-industries{padding-block:5rem;background:var(--wh-dark);color:#fff;overflow:hidden}.wh-about-industries h2{color:#fff}.wh-about-industry-track{display:flex;width:max-content;gap:1rem;margin-top:3rem;animation:wh-about-industries 32s linear infinite}.wh-about-industries:hover .wh-about-industry-track{animation-play-state:paused}.wh-about-industry-track span{padding:.9rem 1.25rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--wh-radius-pill);font-weight:600;white-space:nowrap}@keyframes wh-about-industries{to{transform:translateX(-50%)}}.wh-about-testimonials{position:relative;display:grid;grid-template-columns:1fr .8fr;grid-gap:clamp(3rem,10vw,10rem);gap:clamp(3rem,10vw,10rem);align-items:center;padding-block:clamp(5rem,10vw,10rem);padding-right:clamp(4rem,8vw,10rem)}.wh-about-flip-stage{position:relative;min-height:290px;perspective:1200px}.wh-about-flip-card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;opacity:0;transform:rotateX(-85deg) translateY(26px);transform-origin:center bottom;transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1);background:var(--wh-bg-alt);border-radius:var(--wh-radius-lg);box-shadow:var(--wh-shadow-card)}.wh-about-flip-card.is-active{opacity:1;transform:rotateX(0) translateY(0)}.wh-about-flip-card>span{color:var(--wh-primary);font-size:4rem;height:2.25rem;line-height:1}.wh-about-flip-card p{margin:1rem 0;color:var(--wh-heading);font-size:clamp(1.3rem,2vw,1.85rem);font-weight:600;line-height:1.3}.wh-about-flip-card small{color:var(--wh-muted);font-weight:700}.wh-about-team{padding-block:6rem;background:var(--wh-bg-alt)}.wh-about-team .wh-container{position:relative}.wh-about-team-intro{max-width:650px;margin:1.25rem 0 2.5rem;color:var(--wh-body)}.wh-about-team .wh-container{padding-left:clamp(4rem,8vw,10rem)}.wh-about-team-stack{display:flex;height:310px;align-items:flex-end;justify-content:center}.wh-about-team-stack img{width:18%;height:240px;margin-inline:-2%;object-fit:cover;object-position:top;filter:grayscale(1);border:5px solid var(--wh-bg-alt);border-radius:var(--wh-radius-lg);transform:translateY(22px) scale(.92);transition:width .65s cubic-bezier(.22,1,.36,1),height .65s ease,transform .65s ease,filter .45s ease}.wh-about-team-stack.is-active img{width:23%;height:300px;margin-inline:-4%;transform:translateY(0) scale(1);filter:grayscale(0)}.wh-about-team-stack.is-active img:nth-child(2),.wh-about-team-stack.is-active img:nth-child(4){transform:translateY(-22px) scale(1)}.wh-about-recognition{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(3rem,10vw,11rem);gap:clamp(3rem,10vw,11rem);align-items:start;padding-block:clamp(6rem,11vw,11rem)}.wh-about-recognition h2{margin:0;font-size:clamp(2rem,3.6vw,4rem);line-height:1.08;letter-spacing:-.05em}.wh-about-recognition em{color:var(--wh-primary);font-style:normal}.wh-about-awards{border-top:1px solid var(--wh-border)}.wh-about-award{border-bottom:1px solid var(--wh-border)}.wh-about-award button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border:0;background:transparent;cursor:pointer;color:var(--wh-heading);font-size:1.05rem;text-align:left}.wh-about-award button>span{display:flex;align-items:center;gap:1rem}.wh-about-award button img{width:38px;height:38px;padding:6px;object-fit:contain;border:1px solid var(--wh-border);border-radius:8px}.wh-about-award button svg{color:var(--wh-primary)}.wh-about-award div{padding:0 2rem 1.5rem 0;color:var(--wh-body)}.wh-about-award p{margin:0 0 .75rem}.wh-about-award a{color:var(--wh-primary);font-weight:700}.wh-about-recognition{padding-right:clamp(4rem,8vw,10rem)}.wh-about-stat-luxe{position:relative;display:grid;grid-template-columns:1fr .55fr;grid-gap:4rem;gap:4rem;align-items:center;padding-block:4rem 7rem}.wh-about-stat-luxe p{color:var(--wh-heading);font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:600;line-height:1.25}.wh-about-stat-luxe .hl{color:var(--wh-primary)}.wh-about-stat-luxe>div{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--wh-green);color:#fff}.wh-about-stat-luxe span{font-size:clamp(4rem,7vw,7rem);font-weight:800;line-height:1}.wh-about-stat-luxe small{font-weight:700}.wh-about-values-luxe{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:6rem}.wh-about-values-luxe>p{font-size:clamp(1.45rem,2.25vw,2.1rem);font-weight:600;color:var(--wh-heading)}.wh-about-values-luxe .hl{color:var(--wh-primary)}.wh-about-values-luxe>div{display:flex;flex-wrap:wrap;align-content:center;gap:.75rem}.wh-about-values-luxe span{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:var(--wh-bg-alt);border-radius:var(--wh-radius-pill);font-weight:600}.wh-about-values-luxe svg{color:var(--wh-primary)}.wh-about-stat-luxe{padding-left:clamp(4rem,8vw,10rem)}.wh-about-values-luxe{padding-right:clamp(4rem,8vw,10rem)}.wh-about-modern-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:clamp(500px,42vw,650px);overflow:hidden;background:var(--wh-white)}.wh-about-modern-copy{position:relative;z-index:2;display:flex;min-width:0}.wh-about-modern-copy .wh-container{display:flex;flex:1 1;flex-direction:column}.wh-about-modern-copy-inner{max-width:630px;margin:auto 0;padding:clamp(2.5rem,4vw,4rem) 2rem clamp(4rem,6vw,5.5rem) 0}.wh-about-modern-copy h1{max-width:590px;margin:0;color:var(--wh-heading);font-size:clamp(2.3rem,3.35vw,4rem);line-height:1.08;letter-spacing:-.05em}.wh-about-modern-copy h1 span{color:var(--wh-primary)}.wh-about-modern-description{max-width:535px;margin:1.35rem 0 1.9rem;color:var(--wh-body);font-size:1rem;line-height:1.65}.wh-about-story-btn{display:none}.wh-about-story-btn span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--wh-primary);color:#fff;font-size:.56rem;line-height:1}.wh-about-story-btn:hover{background:var(--wh-heading);color:#fff;transform:translateY(-2px)}.wh-about-modern-media{position:relative;min-width:0;overflow:hidden}.wh-about-modern-media:before{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,var(--wh-white) 0,rgba(255,255,255,.88) 24%,rgba(255,255,255,0) 100%);pointer-events:none}.wh-about-modern-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.wh-about-modern-stats{position:absolute;z-index:2;right:1.25rem;bottom:1.1rem;left:-2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.wh-about-modern-stats>div{min-width:0;padding:1rem .85rem;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.92);border-radius:12px;box-shadow:0 12px 28px rgba(20,25,50,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wh-about-modern-stats strong{display:block;color:var(--wh-heading);font-size:clamp(1.25rem,2vw,2.05rem);line-height:1}.wh-about-modern-stats span{display:block;margin-top:.45rem;color:var(--wh-body);font-size:clamp(.62rem,.82vw,.78rem);font-weight:600;line-height:1.25}.wh-about-modern-hero{grid-template-columns:1fr 1fr;height:480px;min-height:0}.wh-about-modern-copy{flex-direction:column;padding:0 2rem 0 max(1.25rem,calc((100vw - var(--wh-container)) / 2 + 1.25rem))}.wh-about-modern-copy .wh-breadcrumb{padding-top:1.5rem}.wh-about-modern-copy-inner{display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:0 0 1rem}.wh-about-modern-copy h1{max-width:none;font-size:clamp(2.25rem,3.2vw,3.8rem);font-weight:500}.wh-about-modern-description{max-width:520px;margin:1rem 0 1.4rem;font-size:.98rem}.wh-about-modern-media:before{display:none}.wh-about-modern-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--wh-white) 0,rgba(255,255,255,.94) 13%,rgba(255,255,255,.55) 25%,rgba(255,255,255,0) 42%)}.wh-about-stats-section{padding:clamp(2.25rem,4vw,4rem) 0;background:var(--wh-bg-alt)}.wh-about-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.wh-about-stat-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:1.55rem 1.35rem;background:var(--wh-white);border:1px solid rgba(21,24,51,.045);border-radius:10px;box-shadow:0 8px 25px rgba(20,25,50,.08);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.wh-about-stat-card:before{content:"";position:absolute;z-index:0;inset:0;background:var(--wh-black);-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-about-stat-card>*{position:relative;z-index:1}.wh-about-stat-card:hover{border-color:var(--wh-black);transform:translateY(-6px);box-shadow:0 18px 36px rgba(20,25,50,.18)}.wh-about-stat-card:hover:before{-webkit-clip-path:circle(150% at 92% 94%);clip-path:circle(150% at 92% 94%)}.wh-about-stat-card>svg{display:block;margin-bottom:.85rem;color:var(--wh-primary);transition:color .35s ease}.wh-about-stat-card strong{display:block;font-size:clamp(2rem,3vw,3.1rem);line-height:1;letter-spacing:-.055em}.wh-about-stat-card h2,.wh-about-stat-card strong{color:var(--wh-heading);transition:color .35s ease}.wh-about-stat-card h2{margin:.6rem 0 .65rem;font-size:1rem;line-height:1.15;letter-spacing:-.02em}.wh-about-stat-card p{margin:0;color:var(--wh-body);font-size:.84rem;line-height:1.55;transition:color .35s ease}.wh-about-stat-card:hover p,.wh-about-stat-card:hover strong{color:var(--wh-white)}.wh-about-stat-card:hover h2,.wh-about-stat-card:hover>svg{color:var(--wh-primary)}.wh-about-stats-section{padding:1.25rem 0 1rem;background:var(--wh-white)}.wh-about-stats-grid{gap:0;overflow:hidden;padding:0;background:#fff8f5;border:1px solid #fff1ec;border-radius:10px;box-shadow:0 9px 28px rgba(20,25,50,.05)}.wh-about-stat-card{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.75rem;column-gap:.75rem;align-items:center;min-height:68px;padding:.75rem 1.5rem;border:0;border-radius:0;box-shadow:none}.wh-about-stat-card+.wh-about-stat-card{border-left:1px solid #eceef2}.wh-about-stat-card>svg{grid-row:1/span 2;margin:0}.wh-about-stat-card strong{font-size:1.25rem;letter-spacing:-.04em}.wh-about-stat-card h2{margin:.15rem 0 0;font-size:.58rem;font-weight:600}.wh-about-stat-card p{display:none}.wh-about-stat-card:hover{transform:none;box-shadow:none}.wh-about-stat-card:hover strong{color:var(--wh-white)}.wh-about-origin{grid-template-columns:minmax(0,1fr) minmax(460px,1fr);gap:clamp(2.5rem,5vw,5.5rem);align-items:center;padding:clamp(2.5rem,5vw,5rem) 0 clamp(4rem,7vw,7rem)}.wh-about-origin-copy h2{max-width:520px;font-size:clamp(2rem,3.1vw,3.4rem)}.wh-about-origin-copy h2 span{color:var(--wh-primary)}.wh-about-origin-copy>p:not(.wh-about-kicker){max-width:450px;margin:1.2rem 0 2.25rem;font-size:.9rem;line-height:1.65}.wh-about-origin-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;max-width:550px}.wh-about-origin-values>div{min-width:0}.wh-about-origin-values svg{display:block;margin-bottom:.5rem;color:var(--wh-primary)}.wh-about-origin-values span,.wh-about-origin-values strong{display:block}.wh-about-origin-values strong{margin-bottom:.3rem;color:var(--wh-heading);font-size:.72rem}.wh-about-origin-values span{color:var(--wh-body);font-size:.63rem;line-height:1.45}.wh-about-origin-media{position:relative;min-height:360px;padding:3.7rem 0 0 2.2rem}.wh-about-origin-map{position:absolute;z-index:0;inset:0 0 auto 0;height:78%;opacity:.6;background-image:radial-gradient(circle at 16% 56%,#d5dce4 0 1px,transparent 1.5px),radial-gradient(circle at 30% 30%,#d5dce4 0 1.2px,transparent 1.7px),radial-gradient(circle at 47% 43%,#d5dce4 0 1px,transparent 1.5px),radial-gradient(circle at 62% 25%,#d5dce4 0 1.1px,transparent 1.6px),radial-gradient(circle at 78% 53%,#d5dce4 0 1px,transparent 1.5px);background-size:13px 12px,15px 14px,11px 10px,14px 13px,12px 11px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 74%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 74%)}.wh-about-origin-map i{position:absolute;width:9px;height:9px;border:2px solid var(--wh-primary);border-radius:50% 50% 50% 0;background:#fff;transform:rotate(-45deg);box-shadow:0 2px 8px rgba(246,97,53,.23)}.wh-about-origin-map i:after{content:"";position:absolute;top:2px;left:2px;width:3px;height:3px;border-radius:50%;background:var(--wh-primary)}.wh-about-origin-map .pin-one{top:22%;left:20%}.wh-about-origin-map .pin-two{top:9%;left:68%}.wh-about-origin-map .pin-three{top:32%;left:86%}.wh-about-origin-map .pin-four{top:43%;left:5%}.wh-about-origin-media>img{position:relative;z-index:1;display:block;width:70%;min-height:270px;max-height:350px;object-fit:cover;border-radius:15px;box-shadow:0 18px 35px rgba(20,25,50,.15)}.wh-about-origin-info{position:absolute;z-index:2;right:0;top:4.7rem;width:min(45%,245px);padding:.7rem 1rem;background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 12px 28px rgba(20,25,50,.14)}.wh-about-origin-info>div{display:flex;gap:.6rem;padding:.7rem 0;border-bottom:1px solid var(--wh-border)}.wh-about-origin-info>div:last-child{border:0}.wh-about-origin-info b{flex:0 0 auto;color:var(--wh-primary);font-size:1rem}.wh-about-origin-info span,.wh-about-origin-info strong{display:block}.wh-about-origin-info strong{margin-bottom:.2rem;color:var(--wh-heading);font-size:.68rem}.wh-about-origin-info span{color:var(--wh-body);font-size:.58rem;line-height:1.35}.wh-about-stats-section{padding:1.5rem 0 1.2rem}.wh-about-stats-grid{max-width:var(--wh-container);margin-inline:auto;border-radius:8px;background:linear-gradient(100deg,#fff9f7,#fffdfc)}.wh-about-stat-card{min-height:74px;padding:.9rem 2.2rem;column-gap:.9rem}.wh-about-stat-card>svg{width:30px;height:30px}.wh-about-stat-card strong{font-size:1.35rem;font-weight:700}.wh-about-stat-card h2{font-size:.62rem}.wh-about-origin{max-width:var(--wh-container);margin-inline:auto;padding-left:1.25rem;padding-right:1.25rem}.wh-about-origin-copy h2{font-size:clamp(2.15rem,3.2vw,3.55rem)}.wh-about-origin-copy>p:not(.wh-about-kicker){font-size:.96rem}.wh-about-origin-values{max-width:600px;gap:1.35rem}.wh-about-origin-values svg{width:24px;height:24px;margin-bottom:.7rem}.wh-about-origin-values strong{font-size:.86rem;margin-bottom:.42rem}.wh-about-origin-values span{font-size:.76rem;line-height:1.5}.wh-about-origin-media{min-height:390px;padding:0}.wh-about-origin-map{inset:0;width:100%;height:100%;opacity:1;background:radial-gradient(circle at 42% 45%,rgba(240,244,248,.9),transparent 58%);-webkit-mask-image:none;mask-image:none}.wh-about-origin-map svg{position:absolute;inset:8% 0 auto;width:100%;height:78%;overflow:visible;fill:#edf1f5;stroke:#e3e8ee;stroke-width:2;filter:drop-shadow(0 10px 18px rgba(48,63,85,.04))}.wh-about-origin-map i{z-index:2;width:15px;height:15px;box-shadow:0 3px 10px rgba(246,97,53,.35)}.wh-about-origin-map i:after{top:3px;left:3px;width:5px;height:5px}.wh-about-origin-map .pin-one{top:32%;left:18%}.wh-about-origin-map .pin-two{top:21%;left:55%}.wh-about-origin-map .pin-three{top:34%;left:82%}.wh-about-origin-map .pin-four{top:53%;left:40%}.wh-about-presence-section{padding:0 0 clamp(4rem,7vw,7rem);background:var(--wh-white)}.wh-about-presence-bar{display:flex;align-items:center;gap:1rem;min-height:82px;padding:1rem 1.45rem;background:var(--wh-white);border:1px solid #eef0f3;border-radius:10px;box-shadow:0 8px 22px rgba(20,25,50,.08)}.wh-about-presence-bar>svg{flex:0 0 auto;padding:.45rem;box-sizing:content-box;border-radius:50%;background:var(--wh-primary);color:#fff}.wh-about-presence-copy{min-width:280px}.wh-about-presence-copy span,.wh-about-presence-copy strong{display:block}.wh-about-presence-copy strong{color:var(--wh-heading);font-size:.95rem}.wh-about-presence-copy span{margin-top:.25rem;color:var(--wh-body);font-size:.65rem}.wh-about-presence-flags{display:flex;flex:1 1;justify-content:space-between;align-items:center;gap:.8rem}.wh-about-presence-flags span{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.wh-about-presence-flags img{display:block;width:25px;height:17px;object-fit:cover;border-radius:2px;box-shadow:0 1px 3px rgba(20,25,50,.2)}.wh-about-presence-flags b{color:var(--wh-heading);font-size:.67rem}.wh-about-origin,.wh-about-presence-section>.wh-container,.wh-about-stats-grid{max-width:1240px}.wh-about-presence-section>.wh-container{max-width:1380px}.wh-about-stats-section{padding:1.75rem 0 1.5rem}.wh-about-stats-grid{background:linear-gradient(105deg,rgba(255,249,247,.82),rgba(255,255,255,.88));border-color:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(21,27,55,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wh-about-stat-card:before{display:none}.wh-about-stat-card:hover{border-color:transparent}.wh-about-stat-card:hover h2,.wh-about-stat-card:hover strong{color:var(--wh-heading)}.wh-about-stat-card:hover>svg{color:var(--wh-primary)}.wh-about-stat-card strong{font-size:1.5rem}.wh-about-stat-card h2{font-size:.68rem}.wh-about-origin{padding-top:clamp(3rem,5vw,5.5rem)}.wh-about-origin-copy .wh-about-kicker{margin-bottom:.75rem;font-size:.62rem;letter-spacing:.14em}.wh-about-origin-copy h2{max-width:530px;font-size:clamp(1.9rem,2.65vw,2.85rem);line-height:1.12}.wh-about-origin-copy>p:not(.wh-about-kicker){max-width:530px;font-size:1rem;line-height:1.7}.wh-about-text-highlight{color:var(--wh-primary);font-weight:600}.wh-about-origin-map{background:transparent}.wh-about-map-shape{position:absolute;z-index:0;inset:3% -3% auto;width:106%;height:88%;background-color:#d9e0e8;background-image:radial-gradient(circle,rgba(181,193,207,.95) 1.1px,transparent 1.35px);background-size:6px 6px;-webkit-mask:url(/images/world-map.svg) center/contain no-repeat;mask:url(/images/world-map.svg) center/contain no-repeat;opacity:.85}.wh-about-origin-map>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.wh-about-origin-map i{width:19px;height:19px;border-width:3px;box-shadow:0 4px 12px rgba(246,97,53,.28)}.wh-about-origin-map i:after{top:4px;left:4px;width:6px;height:6px}.wh-about-origin-map .pin-one{top:30%;left:17%}.wh-about-origin-map .pin-two{top:20%;left:30%}.wh-about-origin-map .pin-three{top:41%;left:38%}.wh-about-origin-map .pin-four{top:24%;left:52%}.wh-about-origin-map .pin-five{top:40%;left:58%}.wh-about-origin-map .pin-six{top:17%;left:66%}.wh-about-origin-map .pin-seven{top:34%;left:73%}.wh-about-origin-map .pin-eight{top:25%;left:84%}.wh-about-origin-map .pin-nine{top:51%;left:81%}.wh-about-origin-map .pin-ten{top:55%;left:61%}.wh-about-origin-map .pin-eleven{top:60%;left:27%}.wh-about-origin-map .pin-twelve{top:15%;left:44%}.wh-about-presence-bar{min-height:86px;padding:1.05rem 1.35rem}.wh-about-presence-copy strong{font-size:1.12rem}.wh-about-presence-copy span{font-size:.73rem}.wh-about-presence-flags{justify-content:flex-end;gap:1.75rem}.wh-about-presence-flags b{font-size:.72rem}.wh-about-ceo-section{padding:clamp(3rem,5vw,5rem) 1.25rem clamp(4rem,7vw,7rem);background:var(--wh-white)}.wh-about-page>.wh-testi{margin-bottom:clamp(3rem,6vw,6rem)}.wh-about-ceo-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:stretch;width:min(100%,1030px);min-height:365px;margin-inline:auto;overflow:hidden;background:linear-gradient(115deg,#fff,#fff 62%,#fff7f4);border:1px solid #f0f1f3;border-radius:14px;box-shadow:0 16px 38px rgba(20,25,50,.09)}.wh-about-ceo-copy{position:relative;z-index:2;padding:clamp(2rem,4vw,4rem) clamp(2rem,5vw,5.3rem)}.wh-about-ceo-quote{display:block;margin-bottom:.3rem;color:var(--wh-primary);font-family:Georgia,serif;font-size:4.2rem;font-weight:700;line-height:.75}.wh-about-ceo-copy h2{max-width:520px;margin:.55rem 0 1.15rem;font-size:clamp(1.8rem,2.7vw,2.75rem);line-height:1.08;letter-spacing:-.035em}.wh-about-ceo-copy .wh-about-kicker{margin:0;color:var(--wh-primary);font-size:.7rem}.wh-about-ceo-copy blockquote{max-width:580px;margin:0 0 1.5rem;color:var(--wh-heading);font-size:clamp(1.08rem,1.45vw,1.3rem);font-weight:500;line-height:1.55;letter-spacing:-.015em}.wh-about-ceo-copy p{max-width:420px;margin:1.15rem 0 1.3rem;color:var(--wh-body);font-size:.93rem;line-height:1.65}.wh-about-ceo-signature{margin-bottom:.35rem;color:var(--wh-heading);font-family:Brush Script MT,Segoe Script,cursive;font-size:2rem;line-height:1;transform:rotate(-4deg);transform-origin:left;font-weight:300}.wh-about-ceo-copy small,.wh-about-ceo-copy strong{display:block}.wh-about-ceo-copy strong{color:var(--wh-heading);font-size:.92rem}.wh-about-ceo-copy small{margin-top:.3rem;color:var(--wh-muted);font-size:.8rem}.wh-about-ceo-portrait{position:relative;overflow:hidden;min-height:280px;background:radial-gradient(circle at 52% 43%,rgba(246,97,53,.17),rgba(246,97,53,0) 48%),linear-gradient(135deg,transparent 0 49%,rgba(246,97,53,.08) 50% 70%,transparent 71%)}.wh-about-ceo-portrait img{position:absolute;z-index:1;bottom:-1px;left:50%;display:block;width:auto;height:98%;max-width:none;transform:translateX(-50%);object-fit:contain;object-position:bottom;filter:drop-shadow(0 14px 15px rgba(20,25,50,.16))}.wh-about-ceo-copy .wh-about-text-highlight{color:var(--wh-primary)}.wh-about-culture-section{overflow:hidden;background:var(--wh-white)}.wh-about-culture-main{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:425px}.wh-about-culture-image{position:relative;overflow:hidden}.wh-about-culture-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--wh-white))}.wh-about-culture-image img{width:100%;height:100%;object-fit:cover;object-position:center}.wh-about-culture-content{padding:clamp(2.5rem,5vw,5rem) clamp(2rem,6vw,7rem) 2.5rem clamp(2rem,5vw,5rem)}.wh-about-culture-content h2{max-width:570px;margin:0;color:var(--wh-heading);font-size:clamp(2rem,3vw,3.25rem);line-height:1.13;letter-spacing:-.045em}.wh-about-culture-content h2 span{color:var(--wh-primary)}.wh-about-culture-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.wh-about-culture-values article{min-width:0;padding:1.35rem 1.15rem;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 8px 24px rgba(20,25,50,.06)}.wh-about-culture-values svg{color:var(--wh-primary)}.wh-about-culture-values h3{margin:.8rem 0 .65rem;color:var(--wh-heading);font-size:1rem}.wh-about-culture-values p{margin:0;color:var(--wh-body);font-size:.78rem;line-height:1.58}.wh-about-industry-rail-wrap{padding:1.75rem 0 1.5rem;color:#fff;background:radial-gradient(circle at 95% 110%,#152747 0,transparent 32%),#070d1b}.wh-about-industry-rail-wrap>p{width:min(1240px,calc(100% - 2.5rem));margin:0 auto 1.35rem;font-size:.78rem;font-weight:700;letter-spacing:.17em;text-align:center}.wh-about-industry-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.wh-about-industry-rail>div{display:flex;width:max-content;animation:wh-about-industry-rail 35s linear infinite}.wh-about-industry-rail:hover>div{animation-play-state:paused}.wh-about-industry-rail a{display:flex;flex:0 0 135px;flex-direction:column;align-items:center;gap:.65rem;color:rgba(255,255,255,.85);text-align:center;transition:color .25s ease,transform .25s ease}.wh-about-industry-rail a:hover{transform:translateY(-5px)}.wh-about-industry-rail a svg{transition:color .25s ease,filter .25s ease}.wh-about-industry-rail a:hover svg{filter:drop-shadow(0 0 8px rgba(246,97,53,.5))}.wh-about-industry-rail a span{font-size:.76rem;font-weight:600;white-space:nowrap}.wh-about-culture-values article{position:relative;isolation:isolate;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.wh-about-culture-values article:before{content:"";position:absolute;z-index:0;inset:0;background:var(--wh-black);-webkit-clip-path:circle(0 at 92% 94%);clip-path:circle(0 at 92% 94%);transition:-webkit-clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1);transition:clip-path .55s cubic-bezier(.4,0,.2,1),-webkit-clip-path .55s cubic-bezier(.4,0,.2,1)}.wh-about-culture-values article:hover{transform:translateY(-6px);box-shadow:0 18px 34px rgba(20,25,50,.16)}.wh-about-culture-values article:hover:before{-webkit-clip-path:circle(150% at 92% 94%);clip-path:circle(150% at 92% 94%)}.wh-about-culture-number{position:absolute;z-index:1;top:1rem;right:1rem;color:rgba(21,24,51,.2);font-size:.72rem;font-weight:800;transition:color .35s ease}.wh-about-culture-values h3,.wh-about-culture-values p,.wh-about-culture-values svg{position:relative;z-index:1;transition:color .35s ease}.wh-about-culture-values article:hover h3{color:var(--wh-primary)}.wh-about-culture-values article:hover p{color:#fff}.wh-about-culture-values article:hover .wh-about-culture-number{color:rgba(255,255,255,.3)}.wh-about-industry-rail>div{will-change:transform;animation-duration:46s}.wh-about-industry-rail{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}@keyframes wh-about-industry-rail{to{transform:translateX(-33.333333%)}}.wh-about-industry-rail-wrap{padding:2rem 0 3.4rem;color:var(--wh-heading);background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #edf0f4}.wh-about-industry-rail-wrap>p{color:var(--wh-primary)}.wh-about-industry-rail a{flex-basis:150px;color:var(--wh-heading)}.wh-about-industry-rail a svg{width:34px;height:34px}.wh-about-industry-rail a span{font-size:.88rem}.wh-about-industry-rail a:hover{color:var(--wh-primary)}.wh-about-industries-btn{display:flex;align-items:center;justify-content:center;width:max-content;min-height:44px;margin:2.2rem auto 0;padding:.65rem 1.25rem;background:var(--wh-heading);border:1px solid var(--wh-heading);border-radius:4px;color:#fff;font-size:.82rem;font-weight:700;transition:background .25s ease,color .25s ease,transform .25s ease}.wh-about-industries-btn:hover{background:var(--wh-primary);border-color:var(--wh-primary);color:#fff;transform:translateY(-2px)}.wh-about-industries-link{display:flex;width:max-content;margin:2.2rem auto 0}@media (max-width:992px){.wh-mobile-nav-open{overflow:hidden}.wh-nav-links{display:flex;position:fixed;z-index:1002;top:0;right:0;bottom:0;left:auto;width:min(80vw,420px);height:100dvh;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:1rem 1.1rem 1.6rem;overflow-y:auto;background:#fff;box-shadow:-20px 0 45px rgba(12,18,35,.16);transform:translateX(105%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility .25s}.wh-nav-toggle{display:grid;place-content:center;justify-content:end;flex:0 0 42px;transition:background .2s ease,transform .2s ease}.wh-nav-toggle:focus-visible,.wh-nav-toggle:hover{background:rgba(246,97,53,.08);transform:translateY(-1px)}.wh-nav-toggle:focus-visible span,.wh-nav-toggle:hover span{filter:saturate(1.15) brightness(.95);transform:scaleX(1.05)}.wh-nav-toggle:focus-visible span:nth-child(2),.wh-nav-toggle:hover span:nth-child(2){width:29px}.wh-nav-right>.wh-btn{display:none!important}.wh-nav-links.open{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.wh-mobile-nav-overlay{position:fixed;z-index:1001;inset:0;width:100vw;height:100dvh;padding:0;border:0;background:rgba(10,14,26,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.wh-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;margin-bottom:.8rem;padding-bottom:1rem;border-bottom:1px solid var(--wh-border)}.wh-mobile-nav-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--wh-border);border-radius:50%;background:#fff;color:var(--wh-heading);font-size:2rem;font-weight:300;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.wh-mobile-nav-close:hover{background:var(--wh-primary);border-color:var(--wh-primary);color:#fff}.wh-nav-links .wh-nav-item{border-bottom:1px solid var(--wh-border-soft)}.wh-nav-links .wh-nav-link{width:100%;min-height:54px;justify-content:space-between;color:var(--wh-heading);font-size:1rem}.wh-nav-links .wh-nav-caret{width:16px;height:16px;color:var(--wh-primary)}.wh-nav-links .wh-nav-link.is-active{color:var(--wh-primary)}.wh-nav-links.open .wh-btn{display:flex;width:100%;justify-content:center;margin-top:1.25rem}.wh-nav-sub{margin:0 0 .8rem;padding:0}.wh-nav-sub-group{padding:.8rem;margin:.55rem 0;border-radius:10px;background:var(--wh-bg-alt)}.wh-nav-sub-group>span{display:block;margin-bottom:.45rem;color:var(--wh-primary);font-size:.65rem;font-weight:800;letter-spacing:.12em}.wh-nav-sub-group>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem .7rem;gap:.25rem .7rem}.wh-nav-sub-group a{padding:.25rem 0;color:var(--wh-body);font-size:.8rem;line-height:1.35}.wh-nav-sub-group a:hover{color:var(--wh-primary)}.wh-nav-sub-all{display:flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 .8rem!important;margin-top:.65rem;border:1px solid var(--wh-primary);border-radius:6px;color:var(--wh-primary)!important}.wh-hero-grid{grid-template-columns:1fr;min-height:auto}.wh-hero-title{white-space:normal;font-size:clamp(1.85rem,7.1vw,3.5rem);font-weight:600;text-align:center}.wh-hero-title br{display:none}.wh-hero-title span{display:inline}.wh-hero-title .wh-hero-dynamic,.wh-hero-title .wh-hero-lead{display:block}.wh-hero-title .wh-hero-lead{white-space:nowrap}.wh-hero-title .wh-hero-dynamic{width:max-content;max-width:none;margin-inline:auto}.wh-hero-title>span+span{margin-left:.3em}.wh-hero-content{padding-right:0;padding-inline:0;padding-bottom:5rem;text-align:center;align-items:center;display:flex;flex-direction:column;max-width:720px;margin:0 auto}.wh-hero-sub{max-width:520px;margin-left:auto;margin-right:auto;text-align:center}.wh-hero-media,.wh-hero-media:after,.wh-hero:after{display:none}.wh-hero-curve{height:80px}.wh-trusted-section{margin-top:0}.wh-trusted{grid-template-columns:1fr;text-align:center;justify-items:center}.wh-trusted-heading{text-align:center;margin:0 auto 1.5rem}.wh-logo-grid{justify-content:center;justify-items:center}.wh-featured-top{flex-direction:column;align-items:flex-start;gap:1rem}.wh-featured-outlets{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;gap:1.5rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.wh-outlet-link{flex:0 0 auto;white-space:nowrap}.wh-testi-media{display:none!important}.wh-testi-head-text{margin-left:0;max-width:none}.wh-testi-track{display:flex;gap:1.5rem;overflow-x:auto;padding-inline:1rem;margin-inline:-1rem;-webkit-overflow-scrolling:touch}.wh-testi-card{flex:0 0 clamp(280px,80vw,420px);max-width:440px}.wh-testi-case,.wh-testi-case-link{display:none!important}.wh-team-letter{font-size:clamp(4.8rem,10.8vw,7.8rem);-webkit-text-stroke:1.2px currentColor;text-shadow:.8px 0 currentColor,-.8px 0 currentColor}.wh-team-row{flex-wrap:nowrap;justify-content:center;gap:.75rem}.wh-team-member{width:auto;flex:1 1;max-width:110px}.wh-team-img{width:100px;height:125px;margin-top:0}.wh-control-head{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.wh-control-desc{justify-self:start;max-width:none}.wh-control-cards{display:flex;flex-direction:column;gap:.85rem}.wh-control-card{min-height:0!important;padding:1.25rem 1.5rem!important;background:#fff!important;border:1px solid var(--wh-border)!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.03)!important;transition:all .3s ease!important}.wh-control-card:before{display:none!important}.wh-control-card>*{position:static}.wh-control-service-icon{position:relative;top:auto;right:auto;width:72px;height:72px;margin:0}.wh-control-service-icon img{width:66px;height:66px}.wh-control-card.is-open .wh-control-service-icon img,.wh-control-card:hover .wh-control-service-icon img{filter:brightness(0)!important}.wh-control-eyebrow{font-size:.72rem;font-weight:700;color:var(--wh-primary)!important;margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.08em}.wh-control-card h3{font-size:1.15rem;font-weight:600;color:var(--wh-heading)!important;line-height:1.35;padding-right:2rem}.wh-control-foot{position:static;margin-top:1rem;padding-top:.75rem}.wh-control-eye,.wh-dots{display:none!important}.wh-control-arrow{opacity:1!important;transform:none!important;color:var(--wh-heading)!important;transition:transform .3s ease,color .3s ease!important}.wh-control-card.is-open{border-color:var(--wh-primary)!important;background:#fff!important;box-shadow:0 4px 16px rgba(255,107,53,.08)!important}.wh-control-card.is-open .wh-control-arrow{transform:rotate(90deg)!important;color:var(--wh-primary)!important}.wh-control-answer{font-size:.92rem;line-height:1.6;color:var(--wh-body)!important;margin:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,margin-top .35s ease!important}.wh-control-card.is-open .wh-control-answer{max-height:300px;opacity:1;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--wh-border-soft)}.wh-process-grid{grid-template-columns:1fr}.wh-process-img{display:none!important}.wh-cta-grid{display:flex;flex-direction:column;min-height:0!important}.wh-cta-media{order:1;width:100%;max-height:none!important;margin-bottom:.5rem}.wh-cta-media img{height:180px!important}.wh-cta-content{order:2;align-items:center}.wh-cta-content,.wh-cta-title{text-align:center}.wh-cards-grid,.wh-insights-grid{grid-template-columns:1fr 1fr}.wh-exc-grid,.wh-featured-body{grid-template-columns:1fr}.wh-process-img{margin-left:0;width:100%;max-width:none}.wh-footer-grid{grid-template-columns:1fr 1fr}.wh-svc-hero-grid{display:block;height:auto;min-height:0}.wh-svc-hero-copy{padding:0 1.25rem}.wh-svc-hero-copy-body{padding:2.75rem 0 3.5rem}.wh-svc-hero-title{white-space:normal}.wh-svc-hero-media{display:none}.wh-idet-services .wh-svc-cat-grid,.wh-svc-cat-grid{grid-template-columns:1fr 1fr}.wh-sd-hero-grid,.wh-sd-layout{grid-template-columns:1fr}.wh-sd-sidebar{position:static}.wh-sd-facts-grid{grid-template-columns:1fr}.wh-sd-facts-toc{position:static}.wh-sd-why-grid{grid-template-columns:1fr}.wh-mega{display:none}.wh-simple-stats{grid-template-columns:1fr 1fr}.wh-t1-benefits-grid,.wh-t1-hero-grid,.wh-t1-process-grid{grid-template-columns:1fr}.wh-t1-roles-grid{grid-template-columns:repeat(2,1fr)}.wh-work-hero-grid{grid-template-columns:1fr}.wh-work-featured{justify-content:flex-start}.wh-about-block,.wh-about-hero-grid,.wh-about-join-grid,.wh-about-stat,.wh-about-values,.wh-cs-about,.wh-cs-challenge,.wh-cs-hero-inner,.wh-cs-outcome-grid,.wh-cs-summary,.wh-cs-testi-inner{grid-template-columns:1fr}.wh-about-timeline-grid{grid-template-columns:1fr 1fr}.wh-about-join-img{justify-self:start}.wh-kd-benefits,.wh-kd-techlogos{grid-template-columns:1fr}.wh-kd-techlogos-grid{grid-template-columns:repeat(2,1fr)}.wh-ti-grid{grid-template-columns:repeat(4,1fr)}.wh-ti-rails{display:none}.wh-tech-lead{white-space:normal}}@media (max-width:576px){.wh-trusted-section .wh-container{padding-inline:.65rem}.wh-trusted-heading{max-width:13ch;font-size:clamp(1.65rem,7vw,1.9rem);line-height:1.15}.wh-logo-grid{gap:.75rem .65rem}.wh-testi-head-text{width:100%;margin-left:0;max-width:100%}.wh-testi-title{max-width:100%;font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.16}.wh-testi-industry-line,.wh-testi-lead{display:block;max-width:100%;white-space:normal;overflow-wrap:normal}.wh-testi-dynamic{display:inline}.wh-team-letter{display:none!important}.wh-team{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:.25rem .4rem!important;gap:.25rem .4rem!important;justify-items:center;margin:.5rem 0 .15rem!important}.wh-team-row{display:contents!important}.wh-team-row+.wh-team-row{margin-top:0!important}.wh-team-member{width:100%!important;max-width:180px!important;min-height:0!important}.wh-team-member:last-child:nth-child(odd){grid-column:1/-1}.wh-team-img{width:145px!important;height:185px!important;margin:0 auto .2rem!important}.wh-cards-grid,.wh-insights-grid,.wh-why-reasons{grid-template-columns:1fr}.wh-footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}.wh-footer-col:nth-child(3),.wh-footer-col:nth-child(4){grid-column:1/-1}.wh-section-head{flex-direction:column;align-items:center;text-align:center}.wh-featured-outlets{gap:1rem}.wh-idet-services .wh-svc-cat-grid,.wh-sd-provided,.wh-svc-cat-grid,.wh-work-grid{grid-template-columns:1fr}.wh-work-grid{grid-auto-rows:150px;gap:1rem}.wh-work-quote{grid-row:span 2;min-height:300px;padding:1.5rem;justify-content:flex-start}.wh-work-quote:before{left:1.4rem;top:.8rem}.wh-work-quote p{max-width:none;margin-top:3.25rem;font-size:1rem;line-height:1.55}.wh-footer>.wh-container{max-width:calc(100% - 2.5rem)}.wh-footer-touch{min-width:0;padding:1.2rem}.wh-footer-touch-btns{gap:.55rem}.wh-footer-touch-btns .wh-btn{min-width:0;padding-inline:.8rem;font-size:.78rem}.wh-footer-phone{overflow-wrap:anywhere;margin-bottom:1.15rem}.wh-newsletter-row{flex-direction:column}.wh-newsletter-row .wh-btn,.wh-newsletter-row input{width:100%;min-width:0}.wh-newsletter-row .wh-btn{justify-content:center}.wh-anim .wh-work-clients.wh-reveal,.wh-anim .wh-work-final-cta .wh-reveal{opacity:1!important;transform:none!important}.wh-about-timeline-grid,.wh-t1-roles-grid{grid-template-columns:1fr}.wh-ti-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.wh-about-modern-hero{display:block;min-height:0}.wh-about-modern-copy{padding:0 1.25rem}.wh-about-modern-copy-inner{margin:0;padding:2.75rem 0 4rem}.wh-about-modern-media{display:none}.wh-about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-about-stat-card:nth-child(odd){border-left:0}.wh-about-origin{grid-template-columns:1fr;gap:2rem;padding:3rem 0 4rem}.wh-about-origin-copy h2{max-width:540px}.wh-about-origin-media{width:min(100%,700px)}.wh-about-presence-bar{flex-wrap:wrap}.wh-about-presence-flags{flex-basis:100%}.wh-about-ceo-card{grid-template-columns:1fr .58fr}.wh-about-culture-main{grid-template-columns:1fr}.wh-about-culture-image{display:none}}@media (max-width:768px){.wh-about-modern-hero{display:block;min-height:0}.wh-about-modern-copy{padding:0 1.25rem}.wh-about-modern-copy .wh-breadcrumb{padding-top:1.2rem}.wh-about-modern-copy-inner{margin:0;padding:2.25rem 0 3.5rem}.wh-about-modern-copy h1{font-size:clamp(2.15rem,9vw,3rem)}.wh-about-modern-description{margin:1.1rem 0 1.6rem}.wh-about-modern-media{display:none}.wh-about-stats-section{padding:1.25rem 0}.wh-about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wh-about-stat-card{min-height:64px;padding:.75rem .7rem;column-gap:.55rem}.wh-about-stat-card strong{font-size:1.1rem}.wh-about-stat-card h2{font-size:.52rem}.wh-about-stat-card p{display:none}.wh-about-origin{padding:2.5rem 0 3.5rem}.wh-about-origin-values{gap:.6rem}.wh-about-origin-media{min-height:270px;padding:2.6rem 0 0 1rem}.wh-about-origin-media>img{width:76%;min-height:220px;max-height:260px}.wh-about-origin-info{top:3.25rem;width:48%;padding:.45rem .65rem}.wh-about-origin-info>div{gap:.4rem;padding:.48rem 0}.wh-about-presence-section{padding-bottom:3.5rem}.wh-about-presence-bar{align-items:flex-start;padding:1rem}.wh-about-presence-copy{min-width:0;flex:1 1}.wh-about-presence-flags{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem .5rem;gap:.75rem .5rem}.wh-about-ceo-section{padding-bottom:3.5rem}.wh-about-ceo-card{grid-template-columns:1fr;min-height:0}.wh-about-ceo-copy{padding:2rem 1.5rem}.wh-about-ceo-portrait{display:none}.wh-about-culture-content{padding:3rem 1.25rem}.wh-about-culture-values{grid-template-columns:1fr;gap:.75rem}.wh-about-culture-values article{padding:1.15rem}.wh-about-industry-rail a{flex-basis:110px}.wh-about-luxe-hero{min-height:620px;padding-bottom:0}.wh-about-journey-line{top:350px;height:250px}.wh-about-luxe-hero-grid,.wh-about-origin,.wh-about-recognition,.wh-about-stat-luxe,.wh-about-story-row,.wh-about-story-row:nth-child(2n),.wh-about-testimonials,.wh-about-values-luxe{grid-template-columns:1fr}.wh-about-luxe-hero-grid{padding-top:2.5rem}.wh-about-luxe-hero-grid>img{max-width:360px}.wh-about-origin{gap:1.25rem;padding-block:3rem 4.5rem}.wh-about-origin-marker{display:none}.wh-about-story{padding-bottom:3rem}.wh-about-story-row{min-height:0;padding-block:2.5rem;gap:2rem}.wh-about-story-row:nth-child(2n) .wh-about-story-copy{order:0}.wh-about-logo-wall,.wh-about-story-image,.wh-about-story-quote{justify-self:start}.wh-about-testimonials{padding-block:4rem;gap:2rem}.wh-about-flip-stage{min-height:260px}.wh-about-team{padding-block:4rem}.wh-about-team-stack{height:215px}.wh-about-team-stack img,.wh-about-team-stack.is-active img{width:28%;height:205px;margin-inline:-8%}.wh-about-team-stack.is-active img:nth-child(2),.wh-about-team-stack.is-active img:nth-child(4){transform:translateY(-10px) scale(1)}.wh-about-recognition{padding-block:4.5rem;gap:2.5rem}.wh-about-stat-luxe{gap:2rem;padding-block:3rem 4rem}.wh-about-stat-luxe>div{max-width:240px}.wh-about-values-luxe{gap:1rem;padding-bottom:4rem}.wh-about-origin,.wh-about-recognition,.wh-about-stat-luxe,.wh-about-story-row:nth-child(2n),.wh-about-story-row:nth-child(odd),.wh-about-team .wh-container,.wh-about-testimonials,.wh-about-values-luxe{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:900px){.wh-t1-hero-grid{display:block;min-height:0}.wh-t1-copy{padding:1.5rem 1.25rem 3.5rem}.wh-t1-hero-media{display:none}.wh-t1-benefits-grid,.wh-t1-process-grid,.wh-t1-roles-head,.wh-t1-trust-row{grid-template-columns:1fr}.wh-t1-trust h2{max-width:620px}.wh-t1-trust-logos{max-width:700px}.wh-t1-funnel-wrap{max-width:620px}.wh-t1-benefits-media{min-height:380px}.wh-t1-benefits-media:after{background:linear-gradient(0deg,#fff,transparent 52%)}.wh-t1-benefits-content{padding:3rem 1.25rem 0}.wh-t1-roles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.wh-t1-copy h1{font-size:clamp(2.45rem,11vw,3.4rem)}.wh-t1-copy .wh-breadcrumb{margin-bottom:2rem}.wh-t1-desc{font-size:1rem}.wh-t1-actions{align-items:flex-start;flex-direction:column;gap:1rem}.wh-t1-stats .wh-about-stats-grid{margin-inline:1.25rem}.wh-t1-trust-logos{height:220px;grid-template-columns:repeat(3,1fr)}.wh-t1-logo-rail{height:220px}.wh-t1-logo-card{height:62px;padding:.6rem}.wh-t1-logo-card img{max-height:28px}.wh-t1-benefits-content h2,.wh-t1-flexible h2,.wh-t1-process-copy h2,.wh-t1-roles-head h2{font-size:2rem}.wh-t1-funnel-wrap{padding:1.25rem .65rem}.wh-funnel-row{height:45px}.wh-t1-benefits{padding-top:3.5rem}.wh-t1-benefits-media{min-height:300px}.wh-t1-benefits-content{padding-top:2.5rem}.wh-t1-benefit{grid-template-columns:42px 1fr auto;gap:.65rem}.wh-t1-benefit-count{font-size:1.35rem}.wh-t1-role-card{min-height:240px;padding:1rem}.wh-t1-role-card img{margin-top:1.2rem}.wh-t1-role-card p{font-size:.76rem}.wh-t1-tabs span{font-size:.78rem}}.wh-schedule-page{padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem);background:var(--wh-white)}.wh-schedule-head{max-width:640px;margin:1.75rem 0 2rem}.wh-schedule-head.is-done{max-width:none;margin:1.75rem auto 2.5rem;text-align:center}.wh-schedule-head.is-done h1{font-size:clamp(2.4rem,4vw,3.2rem)}.wh-schedule-head h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1;letter-spacing:-.03em;color:var(--wh-heading)}.wh-schedule-head h1 .wh-tech-hl-a{color:var(--wh-primary)}.wh-schedule-subtitle{margin:0;color:var(--wh-body);font-size:1.05rem;line-height:1.65}.wh-schedule-steps{display:flex;align-items:center;gap:.85rem;margin-bottom:2rem}.wh-schedule-step-dot{display:flex;align-items:center;gap:.5rem;color:var(--wh-muted);font-size:.85rem;font-weight:700}.wh-schedule-step-dot em{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--wh-border);font-style:normal;font-size:.72rem;color:var(--wh-muted)}.wh-schedule-step-dot.active{color:var(--wh-heading)}.wh-schedule-step-dot.active em{border-color:var(--wh-primary);background:var(--wh-primary);color:#fff}.wh-schedule-step-line{flex:0 0 48px;height:1px;background:var(--wh-border)}.wh-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) 500px;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.wh-schedule-grid.is-done{grid-template-columns:1fr}.wh-schedule-content{min-width:0}.wh-schedule-step{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:560px}.wh-schedule-field{display:grid;grid-gap:.5rem;gap:.5rem}.wh-schedule-label{font-size:.85rem;font-weight:700;color:var(--wh-heading);display:flex;justify-content:space-between;gap:.5rem}.wh-schedule-slider-value{font-weight:800;color:var(--wh-primary)}.wh-schedule-input,.wh-schedule-textarea{width:100%;padding:.8rem .95rem;border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);background:var(--wh-white);color:var(--wh-heading);font:inherit;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.wh-schedule-textarea{resize:vertical;min-height:100px}.wh-schedule-input:focus,.wh-schedule-textarea:focus{outline:none;border-color:var(--wh-primary);box-shadow:0 0 0 3px rgba(246,97,53,.14)}.wh-schedule-phone-row{display:flex;gap:.6rem}.wh-schedule-phone-row .wh-schedule-input{flex:1 1}.wh-schedule-country-select{position:relative;flex:0 0 auto}.wh-schedule-country-trigger{display:flex;align-items:center;gap:.5rem;height:100%;padding:0 .85rem;border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);background:var(--wh-white);color:var(--wh-heading);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s ease}.wh-schedule-country-trigger:hover{border-color:var(--wh-primary)}.wh-schedule-flag{width:22px;height:15px;border-radius:2px;flex-shrink:0;object-fit:cover}.wh-schedule-country-panel{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;width:280px;max-height:320px;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--wh-border-soft);border-radius:var(--wh-radius-sm);box-shadow:var(--wh-shadow-card)}.wh-schedule-country-panel input{margin:.6rem;padding:.55rem .7rem;border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);font-size:.85rem}.wh-schedule-country-panel input:focus{outline:none;border-color:var(--wh-primary)}.wh-schedule-country-panel ul{list-style:none;margin:0;padding:0 .4rem .4rem;overflow-y:auto}.wh-schedule-country-panel li button{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem;border:0;border-radius:6px;background:transparent;text-align:left;font-size:.84rem;color:var(--wh-heading);cursor:pointer}.wh-schedule-country-panel li button.active,.wh-schedule-country-panel li button:hover{background:#fff5f0;color:var(--wh-primary)}.wh-schedule-country-panel li button span{flex:1 1}.wh-schedule-country-panel li button em{font-style:normal;color:var(--wh-muted);font-size:.78rem}.wh-schedule-listbox-empty{padding:.6rem;color:var(--wh-muted);font-size:.82rem;text-align:center}.wh-schedule-multiselect{position:relative}.wh-schedule-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.wh-schedule-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem .35rem .75rem;border-radius:var(--wh-radius-pill);background:#fff5f0;color:var(--wh-primary);font-size:.8rem;font-weight:700}.wh-schedule-chip button{display:grid;place-items:center;width:16px;height:16px;border:0;border-radius:50%;background:rgba(246,97,53,.18);color:var(--wh-primary);font-size:.8rem;line-height:1;cursor:pointer}.wh-schedule-multiselect-input{width:100%;padding:.8rem .95rem;border:1px solid var(--wh-border);border-radius:var(--wh-radius-sm);font:inherit;font-size:.95rem}.wh-schedule-multiselect-input:focus{outline:none;border-color:var(--wh-primary);box-shadow:0 0 0 3px rgba(246,97,53,.14)}.wh-schedule-listbox{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;right:0;max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:.4rem;background:#fff;border:1px solid var(--wh-border-soft);border-radius:var(--wh-radius-sm);box-shadow:var(--wh-shadow-card)}.wh-schedule-listbox li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:6px;font-size:.85rem;color:var(--wh-heading);cursor:pointer}.wh-schedule-listbox li.active{background:#fff5f0}.wh-schedule-listbox li.selected{color:var(--wh-primary);font-weight:700}.wh-schedule-listbox li i{font-style:normal;color:var(--wh-primary)}.wh-schedule-slider{display:grid;grid-gap:.4rem;gap:.4rem}.wh-schedule-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:var(--wh-radius-pill);background:linear-gradient(to right,var(--wh-primary) 0,var(--wh-primary) var(--wh-slider-fill,0),var(--wh-border) var(--wh-slider-fill,0),var(--wh-border) 100%);cursor:pointer}.wh-schedule-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--wh-primary);box-shadow:var(--wh-shadow-soft);cursor:pointer}.wh-schedule-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--wh-primary);cursor:pointer}.wh-schedule-slider-range{display:flex;justify-content:space-between;color:var(--wh-muted);font-size:.76rem}.wh-schedule-next{margin-top:.5rem}.wh-schedule-field-error{margin:-.15rem 0 0;color:#c94724;font-size:.8rem}.wh-schedule-input.is-invalid,.wh-schedule-textarea.is-invalid{border-color:#c94724;box-shadow:0 0 0 3px rgba(201,71,36,.12)}.wh-schedule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem}.wh-link-back{border:0;background:transparent;padding:0;color:var(--wh-body);font-size:.88rem;font-weight:700;cursor:pointer;flex:0 0 100%}.wh-link-back:hover{color:var(--wh-primary)}.wh-schedule-submit{flex:0 0 100%}.wh-schedule-actions-divider{flex:0 0 100%;display:flex;align-items:center;gap:.75rem;margin:.25rem 0;color:var(--wh-muted);font-size:.78rem}.wh-schedule-actions-divider:after,.wh-schedule-actions-divider:before{content:"";flex:1 1;height:1px;background:var(--wh-border)}.wh-schedule-actions-secondary{flex:0 0 100%;display:flex;gap:.75rem}.wh-schedule-action-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.wh-schedule-whatsapp:hover{border-color:#25d366;color:#1da851}.wh-schedule-error{margin:0;padding:.75rem .9rem;border-radius:var(--wh-radius-sm);background:#fff2ee;color:#c94724;font-size:.85rem}.wh-schedule-marquee-panel{position:-webkit-sticky;position:sticky;top:104px;height:560px;overflow:hidden;display:flex;gap:1.5rem;justify-content:center;padding:1.75rem;background:var(--wh-bg-alt);border-radius:var(--wh-radius-lg);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in,source-in}.wh-schedule-marquee-col{overflow:hidden;width:195px;height:100%}.wh-schedule-marquee-track{display:flex;flex-direction:column;align-items:center;gap:1.75rem;will-change:transform;animation:wh-marquee-up 34s linear infinite}.wh-schedule-marquee-col.reverse .wh-schedule-marquee-track{animation-direction:reverse}.wh-schedule-marquee-panel:hover .wh-schedule-marquee-row-track,.wh-schedule-marquee-panel:hover .wh-schedule-marquee-track{animation-play-state:paused}.wh-schedule-marquee-cell{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:165px;height:90px;padding:.75rem;background:#fff;border-radius:var(--wh-radius-sm);border:1px solid var(--wh-border-soft)}.wh-schedule-marquee-cell img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.wh-schedule-marquee-icon{color:var(--wh-svc-cat-accent,var(--wh-primary));background:color-mix(in srgb,var(--wh-svc-cat-accent,var(--wh-primary)) 15%,white);border:0}.wh-schedule-marquee-panel--rows{flex-direction:column;justify-content:center;gap:2rem}.wh-schedule-marquee-row{overflow:hidden;width:100%}.wh-schedule-marquee-row-track{display:flex;flex-direction:row;align-items:center;gap:1.25rem;width:max-content;will-change:transform;animation:wh-marquee-left-third 32s linear infinite}.wh-schedule-marquee-row-track.reverse{animation-direction:reverse}.wh-schedule-marquee-pill{display:inline-flex;flex:0 0 auto;align-items:center;padding:.8rem 1.4rem;border-radius:var(--wh-radius-pill);background:#fff;border:1px solid var(--wh-border-soft);font-size:1.02rem;font-weight:700;color:var(--wh-heading);white-space:nowrap}.wh-schedule-marquee-logo-cell{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:150px;height:82px;padding:.75rem;background:#fff;border-radius:var(--wh-radius-sm);border:1px solid var(--wh-border-soft)}.wh-schedule-marquee-logo-cell img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.wh-schedule-thankyou{padding-inline:0}.wh-schedule-thankyou-linkedin{display:inline-block;margin-top:1rem;color:var(--wh-primary);font-size:.85rem;font-weight:700}@media (max-width:1000px){.wh-schedule-grid{grid-template-columns:1fr}.wh-schedule-marquee-panel{position:static;width:100%;height:300px;margin-top:2rem}}@media (max-width:560px){.wh-schedule-steps{gap:.5rem}.wh-schedule-step-dot{font-size:.76rem}.wh-schedule-step-line{flex-basis:24px}.wh-schedule-phone-row{flex-direction:column}.wh-schedule-country-select{width:100%}.wh-schedule-country-trigger{width:100%;justify-content:flex-start;padding:.8rem .95rem}.wh-schedule-actions{flex-direction:column}.wh-schedule-actions .wh-btn{width:100%;justify-content:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wh-sd-hero-v2{background:#edf0f2;overflow:hidden}.wh-sd-hero-v2.has-background-image{background-image:linear-gradient(rgba(226,227,229,.85),rgba(226,227,229,.85)),var(--wh-sd-hero-background);background-position:50%;background-size:cover;background-repeat:no-repeat}.wh-sd-detail-shell.is-full-width{display:block;padding-bottom:1rem}.wh-sd-detail-shell.is-full-width .wh-sd-detail-content{width:100%;max-width:none}.wh-sd-hero-v2>.wh-sd-hero-shell{max-width:var(--wh-container);padding:1.2rem 1.25rem 0}.wh-sd-hero-v2 .wh-breadcrumb{margin:0 0 1rem}.wh-sd-hero-v2 .wh-sd-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,410px);grid-gap:clamp(2rem,3.5vw,4.5rem);gap:clamp(2rem,3.5vw,4.5rem);align-items:center;height:auto;min-height:555px;padding:1rem 0 3rem}.wh-sd-hero-v2 .wh-sd-hero-copy{display:block;padding:0;text-align:left}.wh-sd-hero-v2 .wh-eyebrow{color:var(--wh-heading);font-size:.78rem}.wh-sd-hero-v2 .wh-sd-hero-title{max-width:1060px;margin:.75rem 0 1.25rem;font-size:clamp(2.7rem,4.2vw,4.45rem);font-weight:700;line-height:1.08;letter-spacing:-.048em}.wh-sd-hero-v2 .wh-sd-hero-title span{color:var(--wh-primary)}.wh-sd-hero-v2 .wh-sd-hero-desc{max-width:980px;margin:0 0 2.2rem;color:var(--wh-body);font-size:1.06rem;line-height:1.7}.wh-sd-hero-proof{display:grid;grid-template-columns:minmax(390px,460px) minmax(250px,1fr);grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);align-items:center}.wh-sd-engineer-carousel{min-width:0}.wh-sd-engineer-card{display:grid;grid-template-columns:68px minmax(0,1fr) 92px;align-items:center;grid-gap:.8rem;gap:.8rem;min-height:112px;padding:.85rem 1rem;background:#fff;border:1px solid rgba(20,25,50,.06);border-radius:18px;box-shadow:0 8px 24px rgba(20,25,50,.05);animation:wh-sd-card-enter .35s ease both}@keyframes wh-sd-card-enter{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.wh-sd-engineer-dots{display:flex;gap:.35rem;padding:.7rem 0 0 1rem}.wh-sd-engineer-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#c9ced4;cursor:pointer;transition:width .2s ease,background-color .2s ease}.wh-sd-engineer-dots button.is-active{width:22px;background:var(--wh-primary)}.wh-sd-engineer-photo{width:68px;height:82px;object-fit:contain;object-position:bottom;border-radius:14px;background:color-mix(in srgb,var(--wh-primary) 12%,#fff)}.wh-sd-engineer-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.wh-sd-engineer-copy strong{color:var(--wh-heading);font-size:.96rem;line-height:1.25}.wh-sd-engineer-copy small,.wh-sd-engineer-copy span{color:var(--wh-body);font-size:.72rem}.wh-sd-previous-client{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center;padding-left:.8rem;border-left:1px solid var(--wh-border)}.wh-sd-previous-client span{color:var(--wh-muted);font-size:.6rem;white-space:nowrap}.wh-sd-previous-client img{width:78px;height:34px;object-fit:contain}.wh-sd-ai-tools>p{margin:0 0 .75rem;color:var(--wh-muted);font-size:.72rem;font-weight:800;letter-spacing:.16em}.wh-sd-ai-tools>div{display:flex;align-items:center;gap:1rem}.wh-sd-ai-tools span{display:grid;place-items:center;width:58px;height:58px;overflow:visible}.wh-sd-ai-tools img{width:48px;height:48px;object-fit:contain;display:block}.wh-sd-ai-tools span:first-child img,.wh-sd-ai-tools span:nth-child(4) img{filter:none}.wh-sd-hero-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.45rem;background:#fff;border-radius:22px;box-shadow:0 26px 48px rgba(20,25,50,.18)}.wh-sd-hero-form h2{margin:0 0 .55rem;text-align:center;font-size:1.35rem;line-height:1.25}.wh-sd-hero-form h2 span{color:var(--wh-primary)}.wh-sd-hero-form input,.wh-sd-hero-form textarea{display:block;width:100%;border:1px solid #bfc5cc;border-radius:8px;padding:.78rem .7rem;background:#fff;color:var(--wh-heading);font:inherit;font-size:.85rem;outline:none}.wh-sd-hero-form textarea{min-height:95px;border-radius:8px;resize:vertical}.wh-sd-hero-form input:focus,.wh-sd-hero-form textarea:focus{border-color:var(--wh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wh-primary) 16%,transparent)}.wh-sd-hero-form .wh-btn{width:100%;justify-content:center;border-color:var(--wh-primary);background:var(--wh-primary)}.wh-sd-mobile-cta{display:none}.wh-sd-hero-trust{background:var(--wh-primary);color:#fff}.wh-sd-hero-trust .wh-container{min-height:142px;padding-block:1.15rem 1.45rem}.wh-sd-hero-trust p{margin:0 0 1.15rem;text-align:center;font-size:.73rem;font-weight:800;letter-spacing:.12em}.wh-sd-hero-trust .wh-sd-hero-trust-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;grid-gap:clamp(1.5rem,4vw,4.5rem);gap:clamp(1.5rem,4vw,4.5rem)}.wh-sd-hero-trust span{display:grid;place-items:center;min-width:0}.wh-sd-hero-trust img{width:100%;height:54px;max-width:170px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:1}@media (max-width:1100px){.wh-sd-hero-v2>.wh-sd-hero-shell{max-width:820px;padding-inline:1.25rem}.wh-sd-hero-v2 .wh-sd-hero-grid{display:block;min-height:0;padding:1.5rem 0 3.5rem}.wh-sd-hero-v2 .wh-sd-hero-copy{padding:0;text-align:center}.wh-sd-hero-v2 .wh-sd-hero-desc,.wh-sd-hero-v2 .wh-sd-hero-title{margin-inline:auto}.wh-sd-hero-v2 .wh-sd-hero-title{max-width:760px;font-size:clamp(2.45rem,6.2vw,3.6rem)}.wh-sd-hero-proof{display:block}.wh-sd-engineer-card,.wh-sd-engineer-dots,.wh-sd-hero-form{display:none}.wh-sd-ai-tools>div{justify-content:center}.wh-sd-mobile-cta{display:inline-flex;margin-top:2rem}.wh-sd-hero-trust .wh-container{text-align:center}}@media (max-width:600px){.wh-sd-hero-v2>.wh-sd-hero-shell{max-width:none;padding:1rem 1rem 0}.wh-sd-hero-v2 .wh-breadcrumb{margin-bottom:.8rem}.wh-sd-hero-v2 .wh-sd-hero-grid{padding:1rem 0 3rem}.wh-sd-hero-v2 .wh-sd-hero-title{font-size:clamp(2rem,10vw,2.75rem);line-height:1.1;margin-top:.65rem}.wh-sd-hero-v2 .wh-sd-hero-desc{font-size:.94rem;line-height:1.65}.wh-sd-ai-tools>p{font-size:.64rem}.wh-sd-ai-tools>div{gap:.45rem}.wh-sd-ai-tools span{width:52px;height:52px}.wh-sd-ai-tools img{width:42px;height:42px}.wh-sd-mobile-cta{font-size:.82rem}.wh-sd-hero-trust .wh-container{padding:1.6rem 1rem}.wh-sd-hero-trust p{max-width:250px;margin-inline:auto}.wh-sd-hero-trust .wh-sd-hero-trust-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.wh-sd-hero-trust span:last-child{grid-column:auto}.wh-sd-hero-trust img{height:34px;max-width:120px}}.wh-sd-case-showcase{padding-top:0;padding-bottom:1rem}.wh-sd-case-showcase .wh-sd-section-heading{max-width:980px;margin-bottom:2rem}.wh-sd-case-intro{max-width:850px;margin:1rem 0 0;color:var(--wh-body);font-size:1.04rem;line-height:1.7}.wh-sd-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.75rem);gap:clamp(1rem,2vw,1.75rem)}.wh-sd-case-card{min-height:430px;overflow:hidden;border-radius:14px;background:#090a0d;outline:none;cursor:default;box-shadow:0 14px 34px rgba(20,25,50,.11)}.wh-sd-case-card,.wh-sd-featured-case{position:relative;isolation:isolate;color:#fff}.wh-sd-featured-case{min-height:590px;margin-top:clamp(3rem,6vw,5.5rem);margin-bottom:clamp(8rem,12vw,11rem);overflow:visible;border-radius:16px;background:#101112}.wh-sd-featured-case-image{position:absolute;inset:0 0 0 auto;z-index:-2;width:42%;height:100%;border-radius:0 16px 16px 0;object-fit:cover}.wh-sd-featured-case-shade{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#101112,#101112 58%,rgba(16,17,18,.92) 70%,rgba(16,17,18,.22))}.wh-sd-featured-case-copy{width:min(72%,930px);padding:clamp(3rem,5vw,5.25rem) clamp(2rem,5vw,4.5rem)}.wh-sd-featured-case-kicker{display:inline-flex;padding:.55rem .85rem;border-radius:6px;background:#e9edf0;color:#53606f;font-size:.68rem;font-weight:800;letter-spacing:.16em}.wh-sd-featured-case-copy h3{max-width:900px;margin:1.8rem 0 1.45rem;font-size:clamp(1.85rem,3vw,3rem);line-height:1.18;letter-spacing:-.035em;color:#fff}.wh-sd-featured-case-metrics{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.8rem}.wh-sd-featured-case-metrics span{padding:.5rem .9rem;border:1px solid color-mix(in srgb,var(--wh-primary) 70%,#fff);border-radius:var(--wh-radius-pill);color:#e5e9ee;font-size:.82rem}.wh-sd-featured-case-copy>p{max-width:880px;margin:0;color:#d4d8dc;font-size:.95rem;line-height:1.7}.wh-sd-featured-case-copy ul{display:grid;grid-gap:.75rem;gap:.75rem;margin:1.8rem 0 2.2rem;padding:0;list-style:none}.wh-sd-featured-case-copy li{position:relative;padding-left:2rem;color:#e5e8eb;font-size:.93rem;line-height:1.5}.wh-sd-featured-case-copy li:before{content:"✓";position:absolute;top:.04rem;left:0;display:grid;place-items:center;width:1.2rem;height:1.2rem;border:2px solid var(--wh-primary);border-radius:50%;color:var(--wh-primary);font-size:.7rem;font-weight:900}.wh-sd-featured-case-client-logo{display:grid;width:auto;height:62px;max-width:190px;padding:.45rem;border-radius:6px;background:#fff;object-fit:contain}.wh-sd-featured-case-form{position:absolute;right:clamp(1.5rem,3.5vw,3rem);bottom:-8rem;display:grid;grid-gap:1rem;gap:1rem;width:min(350px,calc(100% - 3rem));padding:2rem;border-radius:20px;background:#fff;color:var(--wh-heading);box-shadow:0 22px 50px rgba(10,15,25,.2)}.wh-sd-featured-case-form h3{margin:0 0 .4rem;font-size:1.45rem;line-height:1.3}.wh-sd-featured-case-form h3 span{color:var(--wh-primary)}.wh-sd-featured-case-form label{display:grid;grid-gap:.42rem;gap:.42rem;color:var(--wh-body);font-size:.8rem}.wh-sd-featured-case-form input,.wh-sd-featured-case-form textarea{width:100%;padding:.78rem .8rem;border:1px solid #bec5cc;border-radius:8px;background:#fff;color:var(--wh-heading);font:inherit;outline:none}.wh-sd-featured-case-form textarea{min-height:90px;resize:vertical}.wh-sd-featured-case-form input:focus,.wh-sd-featured-case-form textarea:focus{border-color:var(--wh-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wh-primary) 16%,transparent)}.wh-sd-featured-case-form .wh-btn{width:100%;justify-content:center;border-color:var(--wh-primary);background:var(--wh-primary)}.wh-sd-featured-case-form .wh-btn:disabled,.wh-sd-hero-form .wh-btn:disabled{cursor:wait;opacity:.7}.wh-sd-form-status{display:none;padding:.75rem .85rem;border:1px solid transparent;border-radius:8px;font-size:.82rem;font-weight:650;line-height:1.5}.wh-sd-form-status.is-success{display:block;border-color:#9bd8c3;background:#eaf8f3;color:#0d7655}.wh-sd-form-status.is-error{display:block;border-color:#efb5b5;background:#fff1f1;color:#ad2929}@media (max-width:980px){.wh-sd-featured-case{margin-bottom:3rem;overflow:hidden}.wh-sd-featured-case-copy{width:100%;padding-bottom:3rem}.wh-sd-featured-case-image{width:65%}.wh-sd-featured-case-shade{background:linear-gradient(90deg,#101112,rgba(16,17,18,.96) 62%,rgba(16,17,18,.66))}.wh-sd-featured-case-form{position:relative;right:auto;bottom:auto;width:calc(100% - 3rem);margin:0 1.5rem 1.5rem}}.wh-sd-engagement{padding:clamp(4rem,7vw,7rem) 0 1.5rem}.wh-sd-engagement-head{max-width:860px;margin:0 auto clamp(2.5rem,5vw,4.5rem);text-align:center}.wh-sd-engagement-head h2{margin:.7rem 0 .75rem;color:var(--wh-heading);font-size:clamp(2.25rem,3.9vw,4rem);line-height:1.13;letter-spacing:-.045em}.wh-sd-engagement-head .wh-eyebrow,.wh-sd-engagement-head h2 span{color:var(--wh-primary)}.wh-sd-engagement-head>p:last-child{margin:0;color:var(--wh-body);font-size:1rem}.wh-sd-engagement-cards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto -5.5rem;grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem)}.wh-sd-engagement-card{position:relative;isolation:isolate;min-height:320px;overflow:hidden;padding:2rem 2rem 3.7rem;border:1px solid #e6e8eb;background:#fff;color:var(--wh-heading);outline:none;transition:color .34s ease,transform .34s ease,box-shadow .34s ease}.wh-sd-engagement-card.is-legacy{display:none}.wh-sd-related-service-card{min-height:320px;text-decoration:none;box-shadow:0 10px 22px rgba(20,25,50,.08)}.wh-sd-related-service-card h3{margin-top:0}.wh-sd-related-service-link{margin-top:auto;color:var(--wh-svc-accent);font-size:.82rem;font-weight:800;transition:color .3s ease}.wh-sd-related-service-card:hover .wh-sd-related-service-link{color:#fff}.wh-sd-engagement-card:before{content:"";position:absolute;inset:0;z-index:-1;background:#171a1e;-webkit-clip-path:circle(0 at 28px calc(100% - 28px));clip-path:circle(0 at 28px calc(100% - 28px));transition:-webkit-clip-path .58s cubic-bezier(.4,0,.2,1);transition:clip-path .58s cubic-bezier(.4,0,.2,1);transition:clip-path .58s cubic-bezier(.4,0,.2,1),-webkit-clip-path .58s cubic-bezier(.4,0,.2,1)}.wh-sd-engagement-card>p{margin:0 0 .85rem;color:var(--wh-primary);font-size:.65rem;font-weight:800;letter-spacing:.15em}.wh-sd-engagement-card h3{max-width:360px;margin:0;font-size:1.38rem;line-height:1.38}.wh-sd-engagement-card-detail{max-height:0;margin-top:0;overflow:hidden;opacity:0;font-size:1rem;line-height:1.62;transition:max-height .32s ease,opacity .25s ease,margin-top .32s ease}.wh-sd-engagement-symbol{position:absolute;right:0;bottom:-8px;width:145px;height:112px;color:#d7dce0;transition:color .3s ease,opacity .3s ease,transform .4s ease}.wh-sd-engagement-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wh-sd-engagement-view{position:absolute;left:1rem;bottom:1rem;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#16191d;color:#fff;font-size:.68rem}.wh-sd-engagement-card:focus-visible,.wh-sd-engagement-card:hover{z-index:1;transform:translateY(-8px);color:#fff;box-shadow:0 18px 35px rgba(12,16,25,.2)}.wh-sd-engagement-card:focus-visible:before,.wh-sd-engagement-card:hover:before{-webkit-clip-path:circle(155% at 28px calc(100% - 28px));clip-path:circle(155% at 28px calc(100% - 28px))}.wh-sd-engagement-card:focus-visible .wh-sd-engagement-card-detail,.wh-sd-engagement-card:hover .wh-sd-engagement-card-detail{max-height:175px;margin-top:1.2rem;opacity:1}.wh-sd-engagement-card:focus-visible .wh-sd-engagement-symbol,.wh-sd-engagement-card:hover .wh-sd-engagement-symbol{color:color-mix(in srgb,var(--wh-primary) 25%,#171a1e);transform:translateY(12px);opacity:.52}.wh-sd-engagement-card:focus-visible .wh-sd-engagement-view,.wh-sd-engagement-card:hover .wh-sd-engagement-view{background:var(--wh-primary)}.wh-sd-kickoff{padding:clamp(9rem,12vw,11rem) clamp(1.5rem,6vw,6rem) clamp(3.5rem,7vw,6rem);border-radius:16px;background:#f4f6f7}.wh-sd-kickoff>h3{max-width:850px;margin:0 auto clamp(2.5rem,5vw,4.5rem);text-align:center;color:var(--wh-heading);font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.2;letter-spacing:-.04em}.wh-sd-kickoff>h3 span{color:var(--wh-primary)}.wh-sd-kickoff-layout{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem)}.wh-sd-kickoff-reps{text-align:center}.wh-sd-kickoff-reps>div{display:flex;justify-content:center;margin-bottom:.85rem}.wh-sd-kickoff-reps img{width:70px;height:70px;margin-left:-16px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(20,25,50,.1),0 6px 14px rgba(20,25,50,.12);object-fit:contain;object-position:bottom}.wh-sd-kickoff-reps img:first-child{margin-left:0}.wh-sd-kickoff-reps span,.wh-sd-kickoff-reps strong{display:block}.wh-sd-kickoff-reps strong{margin-bottom:.45rem;color:var(--wh-heading);font-size:1.2rem;line-height:1.4}.wh-sd-kickoff-reps span{color:var(--wh-body);font-size:1rem;line-height:1.5}.wh-sd-kickoff-steps{display:grid}.wh-sd-kickoff-steps article{position:relative;display:grid;grid-template-columns:54px 1fr;grid-gap:1.25rem;gap:1.25rem;padding-bottom:1.8rem}.wh-sd-kickoff-steps article:after{content:"";position:absolute;top:45px;bottom:3px;left:26px;border-left:1px dashed #aeb7c0}.wh-sd-kickoff-steps article:last-of-type:after{bottom:auto;height:calc(100% - 21px)}.wh-sd-kickoff-steps article>span{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--wh-primary);border-radius:50%;background:#fff;color:var(--wh-primary);font-size:.76rem;font-weight:800}.wh-sd-kickoff-steps h4{margin:.15rem 0 .45rem;color:var(--wh-heading);font-size:1.23rem}.wh-sd-kickoff-steps p{margin:0;color:var(--wh-body);font-size:.95rem;line-height:1.6}.wh-sd-kickoff-steps>.wh-btn{position:relative;width:max-content;margin-left:74px;border-color:var(--wh-primary);background:var(--wh-primary)}.wh-sd-kickoff-steps>.wh-btn:before{content:"";position:absolute;top:50%;left:-48px;width:48px;height:0;border-top:1px dashed #aeb7c0;pointer-events:none}@media (max-width:850px){.wh-sd-engagement-cards{grid-template-columns:1fr;max-width:620px;margin-bottom:-3rem}.wh-sd-engagement-card{min-height:240px}.wh-sd-kickoff{padding-top:6.5rem}.wh-sd-kickoff-layout{grid-template-columns:1fr}.wh-sd-kickoff-reps{max-width:260px;margin:0 auto}}@media (max-width:600px){.wh-sd-engagement-head h2{font-size:2.15rem}.wh-sd-kickoff{padding:5.5rem 1.1rem 2.5rem;border-radius:12px}.wh-sd-kickoff>h3{font-size:1.9rem}.wh-sd-kickoff-steps article{grid-template-columns:44px 1fr;gap:.9rem}.wh-sd-kickoff-steps article>span{width:44px;height:44px}.wh-sd-kickoff-steps article:not(:last-of-type):after{top:38px;left:21px}.wh-sd-kickoff-steps article:last-of-type:after{display:none}.wh-sd-kickoff-steps>.wh-btn{width:100%;margin-left:0;justify-content:center}.wh-sd-kickoff-steps>.wh-btn:before{display:none}}.wh-sd-global-proof{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;grid-gap:clamp(2rem,5vw,6rem);gap:clamp(2rem,5vw,6rem);min-height:650px;padding:clamp(3.5rem,7vw,7rem) 0}.wh-sd-global-proof-copy{position:relative;z-index:1}.wh-sd-global-proof-copy .wh-eyebrow{margin-bottom:1.1rem}.wh-sd-global-proof-copy h2{max-width:720px;margin:0 0 1.5rem;color:var(--wh-heading);font-size:clamp(2.25rem,3.6vw,3.85rem);line-height:1.12;letter-spacing:-.045em}.wh-sd-global-proof-copy h2 span{color:var(--wh-primary)}.wh-sd-global-proof-copy>p:not(.wh-eyebrow){max-width:700px;margin:0;color:var(--wh-body);font-size:1.02rem;line-height:1.75}.wh-sd-global-proof-copy>p strong{color:var(--wh-heading)}.wh-sd-global-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.4rem;gap:1.4rem;margin-top:clamp(3rem,6vw,5.5rem)}.wh-sd-global-stats>div{display:grid;grid-gap:.65rem;gap:.65rem;text-align:center}.wh-sd-global-stats strong{padding-bottom:.65rem;border-bottom:1px solid #d8dde2;color:var(--wh-primary);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1}.wh-sd-global-stats span{color:var(--wh-body);font-size:.8rem;line-height:1.45}.wh-sd-global-proof-visual{width:calc(100% + max(1.25rem, (100vw - var(--wh-container, 1280px)) / 2));min-width:0;margin-right:calc(-1 * max(1.25rem, (100vw - var(--wh-container, 1280px)) / 2))}.wh-sd-global-proof-visual img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.wh-sd-global-proof-visual.wh-sd-presence-map{position:relative;align-self:center;width:100%;min-height:520px;margin-right:0;overflow:hidden;border:0;border-radius:0;background:#fff}.wh-sd-global-proof-visual.wh-sd-presence-map>.wh-sd-presence-map-shape{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;opacity:.46;filter:none;mix-blend-mode:normal}.wh-sd-global-proof-visual.wh-sd-presence-map .wh-sd-map-portrait img{width:100%;height:100%;max-height:none;object-fit:cover;mix-blend-mode:normal}.wh-sd-global-proof-visual.wh-sd-presence-map .wh-sd-map-marker.is-brand .wh-sd-map-portrait img{object-fit:contain}@media (max-width:1050px){.wh-sd-global-proof{grid-template-columns:1fr;min-height:0;gap:1rem}.wh-sd-global-proof-copy{max-width:800px}.wh-sd-global-proof-visual{width:100%;margin-right:0}.wh-sd-global-proof-visual img{max-height:520px}.wh-sd-global-proof-visual.wh-sd-presence-map{min-height:450px}}@media (max-width:600px){.wh-sd-global-proof{padding:3.5rem 0}.wh-sd-global-proof-copy h2{font-size:2.15rem}.wh-sd-global-proof-copy>p:not(.wh-eyebrow){font-size:.94rem}.wh-sd-global-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem;margin-top:2.5rem}.wh-sd-global-proof-visual{margin-top:1.5rem}.wh-sd-global-proof-visual.wh-sd-presence-map{min-height:340px}.wh-sd-featured-case{min-height:0;margin-top:2.5rem;border-radius:12px}.wh-sd-featured-case-image{width:100%;opacity:.3}.wh-sd-featured-case-shade{background:linear-gradient(180deg,rgba(16,17,18,.9),#101112 72%)}.wh-sd-featured-case-copy{padding:2rem 1.25rem}.wh-sd-featured-case-copy h3{font-size:1.75rem}.wh-sd-featured-case-form{width:calc(100% - 1.5rem);margin:0 .75rem .75rem;padding:1.35rem}}.wh-sd-case-image,.wh-sd-case-shade{position:absolute;inset:0;width:100%;height:100%}.wh-sd-case-image{z-index:-2;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.wh-sd-case-shade{z-index:-1;background:linear-gradient(180deg,rgba(5,7,12,.12),rgba(5,7,12,.55) 42%,#07080b 78%),linear-gradient(90deg,rgba(7,8,11,.2),rgba(7,8,11,.05));transition:background .4s ease}.wh-sd-case-content{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(1.35rem,2.2vw,2rem)}.wh-sd-case-category{align-self:flex-start;padding:.55rem .75rem;border-radius:7px;background:rgba(255,255,255,.9);color:#566070;font-size:.68rem;font-weight:800;letter-spacing:.13em}.wh-sd-case-card h3{max-width:95%;margin:auto 0 1.15rem;color:#fff;font-size:clamp(1.5625rem,calc(1.7vw + 5px),1.9625rem);line-height:1.28;transition:margin .4s ease}.wh-sd-case-card p{margin:0;color:rgba(255,255,255,.88);font-size:.9rem;line-height:1.55;transform:translateY(14px);transition:max-height .5s ease,opacity .35s ease,transform .45s ease,margin .4s ease}.wh-sd-case-card p,.wh-sd-case-tags{max-height:0;overflow:hidden;opacity:0}.wh-sd-case-tags{display:flex;flex-wrap:wrap;gap:.45rem;transform:translateY(12px);transition:max-height .45s ease,opacity .35s ease,transform .45s ease,margin .4s ease}.wh-sd-case-tags span{padding:.4rem .65rem;border:1px solid color-mix(in srgb,var(--wh-primary) 36%,rgba(255,255,255,.2));border-radius:7px;background:rgba(16,20,29,.82);color:#dce0e7;font-size:.72rem}.wh-sd-case-logo{width:145px;height:48px;margin-top:1rem;object-fit:contain;object-position:left center;filter:grayscale(1) brightness(0) invert(1);transition:opacity .3s ease}.wh-sd-case-card:focus-visible .wh-sd-case-image,.wh-sd-case-card:hover .wh-sd-case-image{transform:scale(1.055);filter:brightness(.6)}.wh-sd-case-card:focus-visible .wh-sd-case-shade,.wh-sd-case-card:hover .wh-sd-case-shade{background:linear-gradient(180deg,rgba(5,7,12,.3),#07080b 56%)}.wh-sd-case-card:focus-visible h3,.wh-sd-case-card:hover h3{margin:1.5rem 0 .85rem}.wh-sd-case-card:focus-visible p,.wh-sd-case-card:hover p{max-height:190px;margin-bottom:.9rem;opacity:1;transform:none}.wh-sd-case-card:focus-visible .wh-sd-case-tags,.wh-sd-case-card:hover .wh-sd-case-tags{max-height:90px;margin-top:auto;opacity:1;transform:none}.wh-sd-case-card:focus-visible .wh-sd-case-logo,.wh-sd-case-card:hover .wh-sd-case-logo{display:none}@media (max-width:1000px){.wh-sd-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-sd-case-card:last-child{grid-column:1/-1}}@media (max-width:650px){.wh-sd-case-grid{grid-template-columns:1fr}.wh-sd-case-card,.wh-sd-case-card:last-child{grid-column:auto;min-height:400px}.wh-sd-case-card h3{font-size:1.6125rem}}.wh-about-modern-hero{height:580px;min-height:580px}.wh-about-modern-hero .wh-about-modern-copy h1{width:min(820px,70vw);max-width:none;font-size:clamp(3rem,4.4vw,4.75rem);line-height:1.15}.wh-about-modern-hero .wh-about-modern-description{max-width:650px;font-size:1.4rem;line-height:1.55}.wh-about-modern-hero .wh-about-modern-media:after{background:linear-gradient(90deg,#fff,#fff 14%,rgba(255,255,255,.985) 25%,rgba(255,255,255,.94) 37%,rgba(255,255,255,.84) 49%,rgba(255,255,255,.68) 61%,rgba(255,255,255,.48) 72%,rgba(255,255,255,.28) 82%,rgba(255,255,255,.12) 91%,transparent)}.wh-about-overview{padding:clamp(4.5rem,8vw,7.5rem) 0;background:#fff}.wh-about-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.wh-about-overview-heading{position:-webkit-sticky;position:sticky;top:120px}.wh-about-overview-heading h2{max-width:560px;margin:.65rem 0 0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em}.wh-about-overview-heading h2 span{color:var(--wh-primary)}.wh-about-overview-copy{max-width:720px;padding-top:.25rem}.wh-about-overview-copy p{margin:0;padding:0 0 1.55rem;color:var(--wh-body);font-size:clamp(1.12rem,1.4vw,1.3rem);line-height:1.75}.wh-about-overview-copy p+p{padding-top:1.45rem;border-top:1px solid var(--wh-border-soft)}.wh-about-overview-copy p:last-child{padding-bottom:0}.wh-about-overview-highlight{color:inherit;font-weight:inherit}.wh-about-purpose{padding:0 0 clamp(4.5rem,8vw,7.5rem);background:#fff}.wh-about-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.wh-about-purpose-card{position:relative;min-height:320px;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);border:1px solid var(--wh-border-soft);border-radius:18px;background:#f7f8fa}.wh-about-purpose-card:after{content:"";position:absolute;right:-85px;bottom:-95px;width:230px;height:230px;border-radius:50%;background:var(--wh-primary);opacity:.09}.wh-about-purpose-card h2{margin:.7rem 0 1rem;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.08}.wh-about-purpose-card>p:last-child{position:relative;z-index:1;max-width:620px;margin:0;color:var(--wh-body);font-size:clamp(1.12rem,1.4vw,1.28rem);line-height:1.72}.wh-about-purpose-highlight{color:var(--wh-primary);font-weight:650}.wh-about-purpose-card.is-vision{background:var(--wh-heading);border-color:var(--wh-heading)}.wh-about-purpose-card.is-vision h2,.wh-about-purpose-card.is-vision>p:last-child{color:#fff}.wh-about-purpose-card.is-vision .wh-about-kicker{color:var(--wh-primary)}.wh-about-capabilities{padding:clamp(4.5rem,8vw,7.5rem) 0;overflow:hidden;background:linear-gradient(135deg,#fff,#fafbfc 62%,#fff7f3)}.wh-about-section-head{max-width:850px;margin-bottom:clamp(2.5rem,5vw,4rem)}.wh-about-capabilities .wh-about-section-head{position:relative;max-width:850px;min-height:0;padding-right:0}.wh-about-choice-heading h2,.wh-about-section-head h2{margin:.65rem 0 1rem;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em}.wh-about-choice-heading h2 span,.wh-about-section-head h2 span{color:var(--wh-primary)}.wh-about-section-head>p:last-child{max-width:720px;margin:0;color:var(--wh-body);font-size:1.17rem;line-height:1.68}.wh-about-page .wh-about-capabilities .wh-about-section-head h2{font-size:clamp(2.55rem,3.8vw,3.65rem)}.wh-about-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.wh-about-capability-card{--wh-capability-color:var(--wh-primary);position:relative;min-height:495px;overflow:hidden;isolation:isolate;padding:1.4rem 1.5rem 3.8rem;border:1px solid color-mix(in srgb,var(--wh-capability-color) 48%,#dfe3ea);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(20,25,50,.055);outline:0;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.wh-about-capability-card:before{z-index:-1;inset:0;-webkit-clip-path:circle(0 at 92% 96%);clip-path:circle(0 at 92% 96%);transition:-webkit-clip-path .58s cubic-bezier(.4,0,.2,1);transition:clip-path .58s cubic-bezier(.4,0,.2,1);transition:clip-path .58s cubic-bezier(.4,0,.2,1),-webkit-clip-path .58s cubic-bezier(.4,0,.2,1)}.wh-about-capability-card:after,.wh-about-capability-card:before{content:"";position:absolute;background:var(--wh-capability-color)}.wh-about-capability-card:after{right:0;bottom:0;left:0;height:3px}.wh-about-capability-card:is(:hover,:focus-visible){border-color:var(--wh-capability-color);box-shadow:0 18px 38px color-mix(in srgb,var(--wh-capability-color) 22%,transparent);transform:translateY(-7px)}.wh-about-capability-card:is(:hover,:focus-visible):before{-webkit-clip-path:circle(155% at 92% 96%);clip-path:circle(155% at 92% 96%)}.wh-about-capability-card>:not(.wh-about-capability-image){position:relative;z-index:2}.wh-about-capability-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:12px;background:color-mix(in srgb,var(--wh-capability-color) 10%,#fff);color:var(--wh-capability-color);transition:background .3s ease,transform .3s ease}.wh-about-capability-card h3{margin:.9rem 0 .45rem;font-size:1.58rem;transition:color .3s ease}.wh-about-capability-rule{display:block;width:25px;height:2px;margin-bottom:1rem;background:var(--wh-capability-color);transition:background .3s ease}.wh-about-capability-card ul{display:grid;max-width:63%;grid-gap:.52rem;gap:.52rem;margin:0;padding:0 0 3.1rem;list-style:none}.wh-about-capability-card li{display:flex;align-items:center;gap:.5rem;color:var(--wh-body);font-size:.88rem;line-height:1.3;transition:color .3s ease}.wh-about-capability-card li a{color:inherit;text-decoration:none}.wh-about-capability-card li a:hover{text-decoration:underline;text-underline-offset:3px}.wh-about-capability-card li svg{width:14px;height:14px;flex:0 0 14px;padding:2px;border:1px solid var(--wh-capability-color);border-radius:50%;color:var(--wh-capability-color);transition:color .3s ease,border-color .3s ease}.wh-about-capability-image{position:absolute;z-index:1;right:-4%;bottom:32px;width:55%;max-height:285px;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(20,25,50,.09));transition:transform .35s ease,filter .35s ease}.wh-about-capability-card>.wh-about-capability-more{position:absolute;bottom:1.25rem;left:1.5rem;display:flex;align-items:center;gap:.6rem;color:var(--wh-capability-color);font-size:.98rem;font-weight:700;transition:color .3s ease}.wh-about-capability-card:is(:hover,:focus-visible) .wh-about-capability-icon{background:#fff;transform:scale(1.06)}.wh-about-capability-card:is(:hover,:focus-visible) h3,.wh-about-capability-card:is(:hover,:focus-visible) li,.wh-about-capability-card:is(:hover,:focus-visible)>.wh-about-capability-more{color:#fff}.wh-about-capability-card:is(:hover,:focus-visible) .wh-about-capability-rule{background:#fff}.wh-about-capability-card:is(:hover,:focus-visible) li svg{color:#fff;border-color:#fff}.wh-about-capability-card:is(:hover,:focus-visible) .wh-about-capability-image{transform:translateY(-5px) scale(1.03);filter:drop-shadow(0 17px 20px rgba(0,0,0,.15))}.wh-about-choice{padding:clamp(4.5rem,8vw,7.5rem) 0;background:#fff}.wh-about-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:start}.wh-about-choice-heading{position:-webkit-sticky;position:sticky;top:120px}.wh-about-choice-list{border-top:1px solid var(--wh-border)}.wh-about-choice-list article{display:grid;grid-template-columns:45px 1fr;grid-gap:1rem;gap:1rem;padding:1.6rem 0;border-bottom:1px solid var(--wh-border)}.wh-about-choice-list article>span{color:var(--wh-primary);font-size:.75rem;font-weight:800;letter-spacing:.1em;padding-top:.3rem}.wh-about-choice-list h3{margin:0 0 .55rem;font-size:1.35rem}.wh-about-choice-list p{margin:0;color:var(--wh-body);font-size:clamp(1.08rem,1.25vw,1.17rem);line-height:1.72}.wh-about-values-new{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,7vw,6rem);background:linear-gradient(135deg,#fff7f3,#f8f9fb 58%,#fff)}.wh-about-values-head{position:relative;z-index:1;display:block;margin-bottom:clamp(3rem,6vw,5.25rem)}.wh-about-values-head .wh-about-kicker{position:relative;width:max-content;margin:0 0 1.8rem;color:var(--wh-primary);letter-spacing:.14em}.wh-about-values-head .wh-about-kicker:after{content:"";position:absolute;left:0;bottom:-.75rem;width:32px;height:2px;background:var(--wh-primary)}.wh-about-values-head h2{margin:0;font-size:clamp(2.4rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em}.wh-about-values-head h2 span{color:var(--wh-primary)}.wh-about-values-head>p{max-width:390px;margin:0 0 .7rem;padding-left:1.5rem;border-left:2px solid var(--wh-primary);color:var(--wh-body);font-size:1.08rem;line-height:1.6}.wh-about-values-new-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.75rem,1.2vw,1.25rem);gap:clamp(.75rem,1.2vw,1.25rem);align-items:stretch}.wh-about-values-new-grid article{--wh-value-color:var(--wh-primary);position:relative;min-height:390px;overflow:hidden;isolation:isolate;padding:2rem 1.7rem 2.5rem;border:1px solid color-mix(in srgb,var(--wh-value-color) 48%,#dfe3ea);border-radius:14px;background:#fff;box-shadow:0 13px 28px color-mix(in srgb,var(--wh-value-color) 10%,transparent);outline:0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.wh-about-values-new-grid article:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--wh-value-color);-webkit-clip-path:circle(0 at 92% 96%);clip-path:circle(0 at 92% 96%);transition:-webkit-clip-path .58s cubic-bezier(.4,0,.2,1);transition:clip-path .58s cubic-bezier(.4,0,.2,1);transition:clip-path .58s cubic-bezier(.4,0,.2,1),-webkit-clip-path .58s cubic-bezier(.4,0,.2,1)}.wh-about-values-new-grid article:after{content:"";position:absolute;z-index:3;right:-2px;bottom:-1px;left:-2px;height:19px;background:var(--wh-value-color);-webkit-clip-path:polygon(0 48%,100% 0,100% 100%,0 100%);clip-path:polygon(0 48%,100% 0,100% 100%,0 100%)}.wh-about-values-new-grid article:is(:hover,:focus-visible){border-color:var(--wh-value-color);box-shadow:0 20px 42px color-mix(in srgb,var(--wh-value-color) 25%,transparent);transform:translateY(-9px)}.wh-about-values-new-grid article:is(:hover,:focus-visible):before{-webkit-clip-path:circle(155% at 92% 96%);clip-path:circle(155% at 92% 96%)}.wh-about-values-new-grid article>*{position:relative;z-index:2}.wh-about-value-number{position:absolute!important;top:1.15rem;right:1.25rem;color:var(--wh-value-color);font-size:1rem;font-weight:800}.wh-about-value-icon{display:grid;place-items:center;width:78px;height:78px;margin:.4rem 0 2.25rem;border-radius:50%;background:color-mix(in srgb,var(--wh-value-color) 10%,#fff);color:var(--wh-value-color);box-shadow:0 8px 20px color-mix(in srgb,var(--wh-value-color) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--wh-value-color) 12%,#fff);transition:transform .3s ease,background .3s ease}.wh-about-values-new-grid h3{margin:0 0 .85rem;color:var(--wh-heading);font-size:clamp(1.2rem,1.45vw,1.48rem);line-height:1.15;transition:color .3s ease}.wh-about-values-new-grid article>i{display:block;width:28px;height:2px;margin-bottom:1.25rem;background:var(--wh-value-color);transition:background .3s ease}.wh-about-values-new-grid p{margin:0;color:var(--wh-body);font-size:.96rem;line-height:1.65;transition:color .3s ease}.wh-about-values-new-grid article:is(:hover,:focus-visible) .wh-about-value-number{color:#fff}.wh-about-values-new-grid article:is(:hover,:focus-visible) .wh-about-value-icon{background:#fff;transform:scale(1.06)}.wh-about-values-new-grid article:is(:hover,:focus-visible) h3,.wh-about-values-new-grid article:is(:hover,:focus-visible) p{color:#fff}.wh-about-values-new-grid article:is(:hover,:focus-visible)>i{background:#fff}.wh-about-values-path{position:relative;z-index:2;display:block;width:100%;height:66px;margin-top:-2px;overflow:visible}.wh-about-values-path>path{fill:none;stroke:#aeb5c0;stroke-width:1.4;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.wh-about-values-path .ring{fill:#fff;stroke:#aeb5c0;stroke-width:1.5;filter:drop-shadow(0 2px 3px rgba(20,25,50,.2))}.wh-about-page h2{font-size:clamp(2rem,3.25vw,3.35rem);line-height:1.1}@media (max-width:900px){.wh-about-modern-hero{height:auto;min-height:0}.wh-about-modern-hero .wh-about-modern-copy h1{width:100%}.wh-about-overview-grid{grid-template-columns:1fr;gap:2rem}.wh-about-overview-heading{position:static}.wh-about-overview-heading h2{max-width:680px}.wh-about-overview-copy{max-width:none}.wh-about-capability-grid,.wh-about-purpose-grid{grid-template-columns:1fr}.wh-about-capabilities .wh-about-section-head{min-height:0;padding-right:0}.wh-about-capability-card{min-height:500px}.wh-about-choice-grid{grid-template-columns:1fr;gap:2rem}.wh-about-choice-heading{position:static}.wh-about-values-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-about-values-head{grid-template-columns:1fr;gap:1.5rem}.wh-about-values-head>p{max-width:600px}.wh-about-values-path{display:none}}@media (max-width:560px){.wh-about-modern-hero .wh-about-modern-copy h1{width:100%;font-size:clamp(2.35rem,10vw,3.15rem)}.wh-about-modern-hero .wh-about-modern-description{font-size:1.07rem}.wh-about-overview{padding:3.75rem 0}.wh-about-overview-heading h2{font-size:2.35rem}.wh-about-overview-copy p{font-size:1.05rem;line-height:1.72}.wh-about-purpose{padding-bottom:3.75rem}.wh-about-purpose-card{min-height:0;padding:2rem 1.35rem}.wh-about-purpose-card>p:last-child{font-size:1.05rem}.wh-about-capabilities,.wh-about-choice,.wh-about-values-new{padding:3.75rem 0}.wh-about-capability-card{min-height:430px;padding-inline:1.25rem}.wh-about-capability-card ul{max-width:100%}.wh-about-capability-card li{white-space:nowrap}.wh-about-capability-image{display:none}.wh-about-values-new-grid{grid-template-columns:1fr}.wh-about-values-new-grid article{min-height:340px}.wh-about-values-new-grid h3{margin-top:0}.wh-about-values-head h2{font-size:2.35rem}}.wh-sd-why-img.wh-sd-presence-map{display:block;height:auto;min-height:430px;margin-left:0;overflow:hidden}.wh-sd-why-img.wh-sd-presence-map:after{display:none}.wh-sd-why-img.wh-sd-presence-map>.wh-sd-presence-map-shape{position:absolute;inset:5% 3%;width:94%;height:90%;object-fit:contain;opacity:.46;filter:none}@media (max-width:1000px){.wh-sd-why-img.wh-sd-presence-map{display:block;min-height:380px}}@media (max-width:560px){.wh-sd-why-img.wh-sd-presence-map{min-height:310px;margin-left:0}.wh-sd-map-label{padding:4px 5px;font-size:7px}.wh-sd-map-label strong{font-size:8px}.wh-sd-map-marker{gap:3px}.wh-sd-map-dot{width:10px;height:10px;flex-basis:10px;border-width:2px}.wh-sd-map-marker.is-brand .wh-sd-map-dot{width:23px;height:23px;flex-basis:23px}.wh-sd-map-portrait{width:38px;height:38px}.wh-sd-map-marker.is-brand .wh-sd-map-portrait{width:44px;height:44px;padding:7px}}