.hwh-hero{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:max(74px,8vh) clamp(16px,4vw,32px) clamp(24px,4vh,48px);overflow:hidden;background:#060a10;color:#ffffff;font-family:var(--font-outfit),"Outfit",sans-serif;--blue:#2563eb;--blue-hover:#1d4ed8;--blue-br:#60a5fa;--blue-dp:#1e40af;--bk:#060a10;--wht:#ffffff;--g1:#ffffff;--g2:#f1f5f9;--g3:#e2e8f0;--g4:#cbd5e1;--g5:#64748b;--line:rgba(255,255,255,.13);--ease:cubic-bezier(.22,1,.36,1);box-sizing:border-box;margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.55}.hwh-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity 1.2s ease-in-out;will-change:opacity}.hwh-video-bg-a{opacity:1}.hwh-video-bg-b{opacity:0}.hwh-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,10,16,.72) 0,rgba(6,10,16,.58) 50%,rgba(6,10,16,.78))}.hwh-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0;box-sizing:border-box}.hwh-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.hwh-kicker{display:inline-block;font-family:var(--font-space-grotesk),"Space Grotesk","Outfit",sans-serif;font-weight:600;font-size:clamp(.78rem,1.4vh,.9rem);letter-spacing:.22em;text-transform:uppercase}.hwh-hero-kicker{color:#3b82f6;margin-bottom:clamp(10px,2vh,22px);text-shadow:0 0 20px rgba(59,130,246,.5);opacity:0;animation:hwh-fade .8s var(--ease) .1s forwards}.hwh-hero-h1{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.08;font-size:clamp(3rem,min(8.5vw,10.5vh),7.2rem);margin:0 auto;max-width:20ch;width:100%}.hwh-hero-l1,.hwh-hero-l2{display:block}.hwh-hero-l1{color:#cbd5e1;text-shadow:0 2px 24px rgba(0,0,0,.85);margin-bottom:clamp(10px,1.8vh,22px)}.hwh-hero-l2{color:#ffffff;text-shadow:0 4px 32px rgba(0,0,0,.9)}.hwh-w{overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}.hwh-w,.hwh-w>span{display:inline-block}.hwh-w>span{transform:translateY(112%);animation:hwh-word 1s var(--ease) both}.hwh-hero-lede{font-size:clamp(1.05rem,min(1.5vw,2.2vh),1.32rem);color:#f1f5f9;max-width:58ch;margin:clamp(28px,4.2vh,48px) auto 0;text-wrap:pretty;line-height:1.65;text-shadow:0 2px 14px rgba(0,0,0,.92),0 1px 4px rgba(0,0,0,.95);opacity:0;animation:hwh-rise .85s var(--ease) .62s forwards}.hwh-hero-lede em{color:#60a5fa;font-weight:600;font-style:normal;text-shadow:0 0 16px rgba(59,130,246,.5),0 2px 8px rgba(0,0,0,.9)}.hwh-hero-actions{display:flex;gap:clamp(14px,1.8vw,24px);flex-wrap:wrap;margin-top:clamp(16px,2.6vh,30px);opacity:0;animation:hwh-rise .85s var(--ease) .76s forwards}.hwh-cta,.hwh-hero-actions{align-items:center;justify-content:center}.hwh-cta{position:relative;display:inline-flex;gap:12px;font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:700;font-size:clamp(.88rem,1.5vh,.96rem);letter-spacing:-.01em;color:#ffffff;background:#2563eb;padding:clamp(10px,1.5vh,13px) clamp(18px,2vw,26px);border-radius:50px;overflow:hidden;will-change:transform;box-shadow:0 8px 24px -6px rgba(37,99,235,.5);transition:background .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);text-decoration:none;min-height:44px}.hwh-cta:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);pointer-events:none}.hwh-cta:hover{background:#1d4ed8;box-shadow:0 14px 34px -8px rgba(37,99,235,.75);transform:translateY(-2px)}.hwh-cta:hover:after{animation:hwh-sheen .9s var(--ease)}.hwh-cta-arrow{width:28px;height:28px;border-radius:50%;background:#ffffff;position:relative;flex:none;transition:transform .3s var(--ease)}.hwh-cta-arrow:before{content:"";position:absolute;inset:0;margin:auto;width:8px;height:8px;border-top:2px solid var(--blue-dp);border-right:2px solid var(--blue-dp);top:-1px}.hwh-cta-arrow:before,.hwh-cta:hover .hwh-cta-arrow{transform:rotate(45deg)}.hwh-textlink{font-family:var(--font-outfit),"Outfit",sans-serif;font-weight:600;font-size:1rem;color:#ffffff;text-decoration:none;transition:color .25s ease,transform .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px}.hwh-textlink:hover{color:var(--blue-br);transform:translateX(4px)}@keyframes hwh-word{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes hwh-fade{0%{opacity:0}to{opacity:1}}@keyframes hwh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hwh-sheen{0%{left:-130%}to{left:160%}}@media (max-height:840px){.hwh-hero{padding-top:max(74px,7vh);padding-bottom:24px}.hwh-hero-kicker{margin-bottom:12px}.hwh-hero-h1{font-size:clamp(2.4rem,min(7vw,8.4vh),5.4rem);line-height:1.06}.hwh-hero-l1{margin-bottom:clamp(6px,1.4vh,14px)}.hwh-hero-lede{font-size:clamp(1rem,1.85vh,1.15rem);line-height:1.52;margin-top:clamp(18px,2.8vh,30px);max-width:54ch}.hwh-hero-actions{margin-top:20px;gap:14px}.hwh-cta{padding:10px 14px 10px 20px}}@media (max-height:720px){.hwh-hero{padding-top:max(74px,5vh);padding-bottom:14px}.hwh-hero-kicker{font-size:.72rem;margin-bottom:8px;letter-spacing:.18em}.hwh-hero-h1{font-size:clamp(2rem,7.2vh,3.6rem);line-height:1.04}.hwh-hero-l1{margin-bottom:6px}.hwh-hero-lede{font-size:.92rem;line-height:1.44;margin-top:14px;max-width:48ch}.hwh-hero-actions{margin-top:14px;gap:12px}.hwh-cta{padding:8px 12px 8px 18px;font-size:.88rem;min-height:40px}.hwh-cta-arrow{width:24px;height:24px}.hwh-cta-arrow:before{width:7px;height:7px}.hwh-textlink{font-size:.9rem;min-height:40px}}@media (max-height:620px){.hwh-hero{padding-top:74px;padding-bottom:8px}.hwh-hero-kicker{display:none}.hwh-hero-h1{font-size:clamp(1.5rem,6vh,2.3rem)}.hwh-hero-lede{font-size:.8rem;line-height:1.35;margin-top:8px}.hwh-hero-actions{margin-top:10px}}@media (max-width:768px){.hwh-hero{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:max(74px,10vh) 16px clamp(20px,3vh,36px);justify-content:center}.hwh-hero-kicker{font-size:clamp(.68rem,2.7vw,.78rem);letter-spacing:.16em;line-height:1.4;margin-bottom:12px;padding:0 4px}.hwh-hero-h1{font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.1;max-width:18ch}.hwh-hero-l1{margin-bottom:8px}.hwh-hero-lede{font-size:clamp(1rem,4vw,1.1rem);line-height:1.55;margin-top:24px;max-width:42ch;padding:0 6px}.hwh-cta{width:100%;justify-content:center;padding:13px 20px;min-height:48px;font-size:.96rem}.hwh-hero-actions{flex-direction:column;gap:12px;margin-top:22px;width:100%;max-width:320px}.hwh-textlink{min-height:44px;justify-content:center;font-size:.96rem}}.ta-scale-section{background:radial-gradient(circle at 14% 10%,rgba(30,64,175,.45) 0,rgba(30,64,175,0) 34%),radial-gradient(circle at 88% 86%,rgba(37,99,235,.35) 0,rgba(37,99,235,0) 36%),linear-gradient(115deg,#0a0e1c,#111a33 44%,#070a14);padding:38px 0 34px;color:#ffffff;font-family:Poppins,sans-serif;overflow:hidden;position:relative}.ta-container{max-width:1040px;width:100%;margin:0 auto;padding:0 clamp(16px,3.5vw,28px);box-sizing:border-box}.ta-main-heading{font-family:Poppins,sans-serif;font-size:clamp(20px,2.4vw,26px);font-weight:500;line-height:1.25;letter-spacing:-.01em;text-align:center;color:#ffffff;margin:0 0 24px}.ta-scale-stats{display:flex;align-items:flex-start;justify-content:space-between;margin:0 0 28px}.ta-scale-stat{flex:1;text-align:center;padding:0 16px;position:relative}.ta-scale-stat:not(:last-child):after{content:"";position:absolute;right:0;top:4px;height:52px;width:1px;background:rgba(255,255,255,.15)}.ta-scale-stat strong{display:block;font-family:Poppins,sans-serif;font-size:clamp(28px,2.8vw,36px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:#ffffff;margin-bottom:6px;white-space:nowrap}.ta-scale-stat p{font-family:Poppins,sans-serif;font-size:12.5px;font-weight:400;line-height:1.4;color:rgba(255,255,255,.72);margin:0}@media (max-width:768px){.ta-scale-section{padding:28px 0 24px}.ta-container{padding:0 16px}.ta-main-heading{font-size:clamp(18px,4.8vw,22px);margin-bottom:18px}.ta-scale-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:0 0 22px!important;padding:14px 8px!important;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.2)}.ta-scale-stat{padding:0 4px!important;position:relative!important}.ta-scale-stat:not(:last-child):after{display:block!important;content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;height:42px!important;width:1px!important;background:rgba(255,255,255,.12)!important}.ta-scale-stat strong{font-size:clamp(21px,6vw,26px)!important;margin-bottom:3px!important;font-weight:600!important;letter-spacing:-.02em!important}.ta-scale-stat p{font-size:clamp(10px,2.6vw,11px)!important;line-height:1.35!important;color:rgba(255,255,255,.72)!important;letter-spacing:-.01em!important}.ta-scale-trusted-title{font-size:11px!important;letter-spacing:.14em!important;margin:0 0 14px!important}.ta-static-logo-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important;max-width:320px!important;margin:0 auto!important}.ta-static-logo-item{justify-content:center!important}.ta-static-logo-item svg{max-height:17px!important;width:auto!important}}.ta-scale-trusted-title{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.65);margin:0 0 14px}.ta-static-logo-row{display:flex;flex-wrap:wrap;gap:clamp(24px,4vw,48px)}.ta-static-logo-item,.ta-static-logo-row{align-items:center;justify-content:center}.ta-static-logo-item{display:inline-flex;color:#ffffff;opacity:.82;transition:opacity .25s ease,transform .25s ease;flex-shrink:0}.ta-static-logo-item svg{height:20px;width:auto}.ta-static-logo-item:hover{opacity:1;transform:translateY(-1px)}.css-section{background:transparent;color:#0f172a;padding:88px 0 16px;font-family:Poppins,sans-serif!important;position:relative;overflow:hidden}.css-section *{font-family:Poppins,sans-serif}.css-container{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,36px);position:relative;z-index:10}.css-eyebrow{display:inline-block;font-family:Space Grotesk,monospace;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.css-header{text-align:left;margin-bottom:56px;max-width:840px}.css-h2{font-family:Poppins,sans-serif;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:600;letter-spacing:-.025em;line-height:1.22;color:#0f172a;margin:0 0 16px;text-wrap:balance}.css-h2-gradient{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.css-lead{font-family:Poppins,sans-serif;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;color:#475569;margin:0;font-weight:400;text-wrap:balance}.css-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.css-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:32px 30px 30px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.02),0 8px 24px -6px rgba(0,0,0,.03);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.css-card:hover{border-color:rgba(37,99,235,.4);box-shadow:0 14px 36px -8px rgba(37,99,235,.12);transform:translateY(-3px)}.css-card:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.css-card{transition:none!important;transform:none!important}}.css-h3{font-family:Poppins,sans-serif;font-size:1.22rem;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:#0f172a;margin:0 0 14px;display:flex;align-items:baseline;gap:9px;text-wrap:balance;transition:color .2s ease}.css-card:hover .css-h3{color:#1d4ed8}.css-h3-num{font-family:Space Grotesk,monospace;color:#2563eb;font-size:.95em;font-weight:700;font-variant-numeric:tabular-nums}.css-p{font-family:Poppins,sans-serif;font-size:.95rem;line-height:1.65;color:#475569;font-weight:400;margin:0}@media (max-width:1024px){.css-card{grid-column:span 12!important}}@media (max-width:768px){.css-section{padding:56px 0 12px}.css-header{margin-bottom:36px}.css-card{padding:24px 20px 22px;border-radius:16px}.css-bento{gap:16px}.css-cta-wrap{margin-top:36px}.css-cta-btn{width:100%;max-width:340px;font-size:14px;padding:13px 22px}}.css-cta-wrap{display:flex;flex-direction:column;margin-top:56px;text-align:center;z-index:20}.css-cta-btn,.css-cta-wrap{align-items:center;justify-content:center;position:relative}.css-cta-btn{display:inline-flex;gap:10px;background:#2563eb;color:#ffffff!important;font-family:Poppins,sans-serif!important;font-size:15px;font-weight:700;letter-spacing:-.01em;padding:13px 32px;border-radius:9999px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.css-cta-btn:hover{background:#1d4ed8;transform:translateY(-1px);color:#ffffff!important}.css-cta-btn:active{transform:translateY(0)}.css-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.2);transition:transform .2s ease,background-color .2s ease}.css-cta-btn:hover .css-cta-arrow{transform:translateX(3px);background:rgba(255,255,255,.3)}.expertise-section{background:transparent;padding:40px 0 96px;color:#0e0e0e;font-family:Poppins,sans-serif!important;position:relative}.expertise-section *{font-family:Poppins,sans-serif}.expertise-container{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,36px);position:relative;z-index:10}.expertise-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px}.expertise-title-col{max-width:760px}.expertise-eyebrow{display:inline-block;font-family:Space Grotesk,monospace!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.expertise-h2{font-family:Poppins,sans-serif!important;font-size:clamp(2rem,3.4vw,2.85rem)!important;font-weight:600!important;letter-spacing:-.025em;line-height:1.22;color:#0f172a;margin:0;text-wrap:balance}.expertise-h2-gradient{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:36px;column-gap:36px;row-gap:68px}.expertise-item{display:flex;flex-direction:column;justify-content:space-between;background:transparent;border:none;padding:0}.expertise-title-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.expertise-icon{color:#3e82e9;width:26px;height:26px;flex-shrink:0;display:block}.expertise-h3{font-size:1.35rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:#0e0e0e;margin:0}.expertise-h3,.expertise-p{font-family:Poppins,sans-serif}.expertise-p{font-size:.95rem;font-weight:400;line-height:1.58;color:#444444;margin:0 0 22px}.expertise-img-wrapper{width:100%;height:215px;border-radius:18px;overflow:hidden;background:#f1f5f9;box-shadow:0 4px 14px -3px rgba(0,0,0,.07)}.expertise-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.expertise-item:hover .expertise-img{transform:scale(1.04)}@media (max-width:1024px){.expertise-grid{grid-template-columns:repeat(2,1fr);row-gap:52px}}@media (max-width:768px){.expertise-section{padding:24px 0 80px}.expertise-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:44px}.expertise-grid{grid-template-columns:1fr;row-gap:44px}.expertise-img-wrapper{height:220px}}.df-section{background:transparent;padding:clamp(40px,5vh,60px) 0;color:#0f172a;font-family:Poppins,sans-serif!important;position:relative}.df-section *{font-family:Poppins,sans-serif}.df-container{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,36px);position:relative;z-index:10}.df-header{text-align:left;margin-bottom:clamp(24px,3vh,32px);max-width:840px}.df-eyebrow{display:inline-block;font-family:Space Grotesk,monospace!important;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.df-h2{font-family:Poppins,sans-serif!important;font-size:clamp(2rem,3.4vw,2.85rem)!important;font-weight:600!important;letter-spacing:-.025em;line-height:1.22;color:#0f172a;margin:0 0 14px;text-wrap:balance}.df-h2-gradient{background:linear-gradient(135deg,#2563eb,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.df-lead{font-family:Poppins,sans-serif!important;font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.6;color:#475569;margin:0;font-weight:400;text-wrap:balance}.df-stages-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.df-stage-card{background:#ffffff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:22px 20px 20px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.02),0 6px 20px -4px rgba(0,0,0,.03);transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.df-stage-card:hover{border-color:rgba(37,99,235,.35);box-shadow:0 12px 30px -8px rgba(37,99,235,.12);transform:translateY(-2px)}.df-stage-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.df-stage-name{font-family:Space Grotesk,monospace!important;font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:#0f172a;margin:0;transition:color .2s ease}.df-stage-card:hover .df-stage-name{color:#2563eb}.df-stage-arrow-indicator{color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,color .25s ease}.df-stage-card:hover .df-stage-arrow-indicator{color:#2563eb;transform:translateX(3px)}.df-stage-subtitle{font-size:.88rem;font-weight:600;color:#2563eb;margin:0 0 8px;line-height:1.4}.df-stage-desc,.df-stage-subtitle{font-family:Poppins,sans-serif!important}.df-stage-desc{font-size:.86rem;line-height:1.55;color:#64748b;margin:0;font-weight:400}@media (max-width:1024px){.df-stages-wrapper{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:640px){.df-section{padding:36px 0}.df-header{margin-bottom:22px}.df-stages-wrapper{grid-template-columns:1fr;gap:12px}.df-stage-card{padding:18px 16px;border-radius:16px}}.case-studies-section,.case-studies-section *{font-family:Poppins,sans-serif!important}.case-studies-eyebrow{display:inline-block;font-family:Space Grotesk,monospace!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;color:#2563eb;margin-bottom:12px}.case-studies-h2{font-size:clamp(2rem,3.4vw,2.85rem)!important;font-weight:600!important;letter-spacing:-.025em;line-height:1.22;color:#0f172a;margin:0 0 16px}.case-studies-h2,.case-studies-lead{font-family:Poppins,sans-serif!important;text-wrap:balance}.case-studies-lead{font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.6;color:#475569;margin:0;font-weight:400}.cta-section,.cta-section *{font-family:Poppins,sans-serif!important}.cta-eyebrow{display:inline-block;font-family:Space Grotesk,monospace!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase}.cta-h2{font-size:clamp(2rem,3.4vw,2.85rem)!important;font-weight:600!important;letter-spacing:-.025em;line-height:1.22;color:#ffffff;margin:0 0 16px}.cta-h2,.cta-lead{font-family:Poppins,sans-serif!important;text-wrap:balance}.cta-lead{font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.6;color:rgba(219,234,254,.95);margin:0;font-weight:400}