.hp-hero{position:relative;overflow:hidden;padding-top:112px!important;padding-bottom:50px!important}@media (max-width:768px){.hp-hero{padding-top:88px!important;padding-bottom:50px!important}}.jcmd-section,.jcmd-cta{padding:50px 0!important}.jcmd-section-cta-bright{position:relative;overflow:hidden;padding:30px 0!important}.wwd-service-outcome{color:#8fc4e6e0;border-top:1px solid #4b9cd32e;margin-top:14px;padding-top:14px;font-size:.82rem;font-style:italic;line-height:1.55}.wwd-service-outcome-label{letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:10px;font-style:normal;font-weight:700}.section-symptoms-soft .wwd-service-outcome,.section-solutions-soft .wwd-service-outcome,.section-engage-soft .wwd-service-outcome{color:#0c1829b8;border-top-color:#0c182924}.insight-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}@media (max-width:1100px){.insight-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.insight-grid{grid-template-columns:1fr;gap:16px}}.insight-card{cursor:pointer;background:linear-gradient(#00000024,#0003);border:1px solid #ffffff24;border-radius:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s;position:relative;overflow:hidden}.insight-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#4b9cd380,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.insight-card:after{content:"↗";color:#8fc4e6;pointer-events:none;background:#4b9cd31a;border:1px solid #4b9cd338;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;transition:background .35s,border-color .35s,color .35s,transform .35s;display:flex;position:absolute;top:18px;right:20px}.insight-card:hover{background:linear-gradient(#0003,#00000047);border-color:#ffffff47;transform:translateY(-4px);box-shadow:0 24px 48px #00000052,0 0 0 1px #8fc4e638}.insight-card:hover:after{color:#fff;background:#4b9cd333;border-color:#4b9cd373;transform:translate(2px,-2px)}.insight-card-body{flex-direction:column;gap:14px;height:100%;min-height:240px;padding:28px 28px 24px;display:flex}.insight-card-meta{align-items:center;gap:12px;margin-bottom:4px;padding-right:44px;display:flex}.insight-tag{color:#8fc4e6;letter-spacing:.12em;text-transform:uppercase;background:#4b9cd324;border:1px solid #4b9cd347;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.insight-date{color:#e8f0fccc;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.insight-card h3{letter-spacing:-.015em;color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.12rem;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.insight-card h3 a{color:inherit;text-decoration:none}.insight-card h3 a:before{content:"";z-index:1;position:absolute;inset:0}.insight-card:hover h3{color:#8fc4e6}.insight-card p{color:#e2e8f0c7;margin:0;font-size:.88rem;line-height:1.6}.insight-card p:last-child{color:#b4d7f0eb;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #4b9cd32e;margin-top:auto;padding-top:14px;font-size:11px;font-style:normal;font-weight:600}.coming-soon-banner{background:#4b9cd314;border:1px solid #4b9cd32e;border-radius:10px;margin:0 0 28px;padding:14px 20px}.coming-soon-banner p{color:#e2e8f0c7;margin:0;font-size:.86rem;line-height:1.55}.coming-soon-banner strong{color:#8fc4e6}.page-hero{position:relative;overflow:hidden;padding:112px 0 50px!important}@media (max-width:768px){.page-hero{padding:88px 0 50px!important}}.hp-hero .jcmd-shell{z-index:2;position:relative}.hp-hero-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hp-hero-bg:before,.hp-hero-bg:after{content:"";filter:blur(90px);opacity:.6;border-radius:50%;position:absolute}.hp-hero-bg:before{background:radial-gradient(circle,#4b9cd359,#0000 70%);width:520px;height:520px;animation:18s ease-in-out infinite hpHeroFloat;top:-180px;right:-140px}.hp-hero-bg:after{background:radial-gradient(circle,#2563eb47,#0000 70%);width:420px;height:420px;animation:22s ease-in-out infinite reverse hpHeroFloat;bottom:-160px;left:-120px}@keyframes hpHeroFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,30px)scale(1.05)}}.hp-hero-grid{z-index:1;grid-template-columns:1.35fr .8fr;align-items:center;gap:56px;display:grid;position:relative}.hp-hero-nobreak{display:inline}@media (min-width:1101px){.hp-hero-nobreak{white-space:nowrap}}.hp-hero-grid>.hero-executive{max-width:none}.hp-hero-fx{opacity:0;animation:.95s cubic-bezier(.22,1,.36,1) forwards hpHeroIn;transform:translateY(24px)}.hp-hero-fx-1{animation-delay:50ms}.hp-hero-fx-2{animation-delay:.18s}.hp-hero-fx-3{animation-delay:.32s}.hp-hero-fx-4{animation-delay:.46s}.hp-hero-fx-5{animation-delay:.6s}@keyframes hpHeroIn{to{opacity:1;transform:translateY(0)}}.hp-section-backdrop{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 55%,#0000 0% 35%,#000 85%);mask-image:radial-gradient(55% 55%,#0000 0% 35%,#000 85%)}.hp-section-backdrop-routes{opacity:.7}.hp-section-backdrop-nodes{opacity:.85}.section-problems-dark .hp-section-backdrop-routes{opacity:.75}.section-approach-deep .hp-section-backdrop-routes{opacity:.5}.section-problems-dark .hp-section-backdrop-nodes{opacity:.9}.section-approach-deep .hp-section-backdrop-nodes{opacity:.65}.jcmd-section>.jcmd-shell{z-index:1;position:relative}.jcmd-section{position:relative;overflow:hidden}@media (max-width:768px){.hp-section-backdrop{display:none}}.hp-hero-backdrop{pointer-events:none;z-index:0;opacity:1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%)}.hp-hero-backdrop-routes{opacity:.7}.hp-hero-backdrop-node{transform-origin:50%;transform-box:fill-box;will-change:transform, opacity;animation:4.8s ease-in-out infinite hpBackdropNodePulse}.hp-hero-backdrop-node-1{animation-delay:0s}.hp-hero-backdrop-node-2{animation-delay:.8s}.hp-hero-backdrop-node-3{animation-delay:1.6s}.hp-hero-backdrop-node-4{animation-delay:2.2s}.hp-hero-backdrop-node-5{animation-delay:3s}.hp-hero-backdrop-node-6{animation-delay:3.6s}@keyframes hpBackdropNodePulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.35)}}.hp-hero-backdrop-signal{stroke-dasharray:14 880;stroke-dashoffset:880px;opacity:.8;will-change:stroke-dashoffset;animation:9s linear infinite hpBackdropSignalTrace}.hp-hero-backdrop-signal-1{animation-duration:10s;animation-delay:0s}.hp-hero-backdrop-signal-2{animation-duration:11s;animation-delay:3.5s}.hp-hero-backdrop-signal-3{animation-duration:9.5s;animation-delay:6.8s}@keyframes hpBackdropSignalTrace{0%{stroke-dashoffset:880px}to{stroke-dashoffset:-140px}}.hp-hero-backdrop-scan{opacity:.7;will-change:transform;animation:22s linear infinite hpBackdropScanDrift;transform:translateY(-120px)}@keyframes hpBackdropScanDrift{0%{opacity:0;transform:translateY(-120px)}15%{opacity:.6}85%{opacity:.6}to{opacity:0;transform:translateY(900px)}}@media (max-width:768px){.hp-hero-backdrop-nodes,.hp-hero-backdrop-signals,.hp-hero-backdrop-scan{display:none}.hp-hero-backdrop-routes{opacity:.4}}@media (prefers-reduced-motion:reduce){.hp-hero-backdrop-node,.hp-hero-backdrop-signal,.hp-hero-backdrop-scan{animation:none}.hp-hero-backdrop-signal{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35}.hp-hero-backdrop-scan{display:none}}.hp-hero-visual{filter:drop-shadow(0 40px 60px #00000073);width:100%;max-width:1000px;margin-left:auto;position:relative}.hp-hero-visual:before{content:"";filter:blur(30px);z-index:-1;background:radial-gradient(at 60% 40%,#4b9cd338,#0000 70%);position:absolute;inset:-8% -6%}.hp-hero-mosaic{width:100%;height:auto;display:block}.hp-hero-spark{stroke-dasharray:600;stroke-dashoffset:600px;animation:6s cubic-bezier(.22,1,.36,1) .35s infinite hpSparkDraw}@keyframes hpSparkDraw{0%{stroke-dashoffset:600px;opacity:0}3%{opacity:1}75%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.hp-hero-milestone{transform-origin:50%;transform-box:fill-box;opacity:0;animation:6s ease-in-out infinite hpMilestonePulse}.hp-hero-milestone-1{animation-delay:1.9s}.hp-hero-milestone-2{animation-delay:3.1s}.hp-hero-milestone-3{animation-delay:4.2s}@keyframes hpMilestonePulse{0%,40%{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}70%,to{opacity:.9;transform:scale(1)}}.hp-hero-inflow{stroke-dasharray:4 5;animation:3.2s linear infinite hpInflowFlow}@keyframes hpInflowFlow{to{stroke-dashoffset:-54px}}.hp-hero-bar{transform-origin:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards hpBarGrow;transform:scaleX(0)}.hp-hero-bar-1{animation-delay:.6s}.hp-hero-bar-2{animation-delay:.75s}.hp-hero-bar-3{animation-delay:.9s}@keyframes hpBarGrow{to{transform:scaleX(1)}}.hp-hero-pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-in-out infinite hpPulse}@keyframes hpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.hp-hero-dash{stroke-dasharray:3 4;animation:6s linear infinite hpDashFlow}@keyframes hpDashFlow{to{stroke-dashoffset:-60px}}.hp-hero-layer{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards hpLayerIn;transform:translateY(14px)}.hp-hero-layer-1{animation-delay:.25s}.hp-hero-layer-2{animation-delay:.45s}.hp-hero-layer-3{animation-delay:.65s}@keyframes hpLayerIn{to{opacity:1;transform:translateY(0)}}.hp-flow-wrap{background:linear-gradient(#4b9cd30d,#4b9cd300 80%);border:1px solid #4b9cd31f;border-radius:18px;margin-top:56px;padding:32px 8px 8px}.hp-flow{width:100%;max-width:960px;height:auto;margin:0 auto;display:block}.hp-flow-node{transform-origin:50%;transform-box:fill-box;transition:transform .4s cubic-bezier(.22,1,.36,1)}.hp-flow-node:hover{transform:translateY(-3px)}.hp-flow-pulse{filter:drop-shadow(0 0 6px #4b9cd3d9)}.hp-leak-wrap{filter:drop-shadow(0 30px 60px #00000073)drop-shadow(0 0 80px #4b9cd30f);background:0 0;border:none;margin-top:64px;padding:0;position:relative}.hp-leak{width:100%;max-width:1080px;height:auto;margin:0 auto;display:block}@media (max-width:860px){.hp-leak-wrap{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.hp-leak{min-width:860px}}.hp-leak-hero{text-rendering:geometricprecision}.hp-leak-flow{animation:4.5s linear infinite hpLeakFlow}@keyframes hpLeakFlow{to{stroke-dashoffset:-36px}}.hp-leak-tape{transform-origin:0 0;animation:4.5s cubic-bezier(.5,0,.5,1) -1.2s infinite hpLeakTape}@keyframes hpLeakTape{0%{opacity:.85;transform:translate(0)scaleX(.18)}55%{opacity:1;transform:translate(320px)scaleX(.55)}to{opacity:0;transform:translate(420px)scaleX(.04)}}.hp-leak-live{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out -2.4s infinite hpLeakPulse}.hp-leak-pulse{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out -3.4s infinite hpLeakPulse}.hp-leak-rail{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out -.6s infinite hpLeakRail}@keyframes hpLeakPulse{0%,70%,to{opacity:1;transform:scale(1)}10%{opacity:.45;transform:scale(.7)}25%{opacity:1;transform:scale(1.35)}40%{opacity:.85;transform:scale(1)}}@keyframes hpLeakRail{0%,to{opacity:.45}50%{opacity:1}}.hp-stack-wrap{filter:drop-shadow(0 30px 60px #00000073)drop-shadow(0 0 80px #4b9cd30f);background:0 0;border:none;margin-top:64px;padding:0;position:relative}.hp-stack{width:100%;max-width:1080px;height:auto;margin:0 auto;display:block}@media (max-width:860px){.hp-stack-wrap{-webkit-overflow-scrolling:touch;padding-bottom:4px;overflow-x:auto}.hp-stack{min-width:860px}}.hp-stack-flow{animation:4.5s linear infinite hpStackFlow}@keyframes hpStackFlow{to{stroke-dashoffset:-36px}}.hp-stack-chev{animation:4.5s linear infinite hpStackChev}@keyframes hpStackChev{0%{opacity:0;transform:translate(502px)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(608px)}}.hp-stack-tape{transform-origin:0 0;animation:4.5s cubic-bezier(.5,0,.5,1) -1.2s infinite hpStackTape}@keyframes hpStackTape{0%{opacity:.85;transform:translate(0)scaleX(.25)}55%{opacity:1;transform:translate(108px)scaleX(.55)}to{opacity:0;transform:translate(140px)scaleX(.04)}}.hp-stack-live,.hp-stack-live-b{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out -2.4s infinite hpLeakPulse}.hp-stack-live-b{animation-delay:-3.1s}.hp-stack-best{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out -3.4s infinite hpLeakPulse}.hp-hero-pillars{border-top:1px solid #4b9cd31f;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:28px;display:grid}.hp-hero-pillar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;padding-right:12px;display:grid}.hp-hero-pillar-num{color:#4b9cd3;letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-row:1/span 2;align-self:start;font-size:24px;font-weight:800;line-height:1}.hp-hero-pillar-label{color:#fff;letter-spacing:-.005em;font-size:.95rem;font-weight:700;line-height:1.2}.hp-hero-pillar-sub{color:#e2e8f0e0;grid-column:2;margin-top:4px;font-size:.78rem;font-weight:500;line-height:1.4}@media (max-width:720px){.hp-hero-pillars{grid-template-columns:1fr;gap:18px;margin-top:40px;padding-top:20px}}.hp-pattern{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.hp-pattern-card{border:1px solid #4b9cd333;border-radius:16px;padding:34px 28px 30px;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s,box-shadow .35s;position:relative}.hp-pattern .hp-pattern-card{background:linear-gradient(#ffffff0d,#ffffff05)}.hp-pattern-card:hover{border-color:#4b9cd366;transform:translateY(-4px);box-shadow:0 24px 48px #00000047,0 0 0 1px #4b9cd32e}.hp-pattern-card:first-child:hover,.hp-pattern-card:nth-child(3):hover{background:linear-gradient(#ffffff0e,#ffffff05)}.hp-pattern-card:nth-child(2):hover{background:linear-gradient(#ffffff1d,#ffffff0d)}.hp-pattern-card:before{content:"";background:linear-gradient(90deg,#0000,#4b9cd380,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.hp-pattern-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hp-pattern-icon{background:linear-gradient(#4b9cd32e,#4b9cd30f);border:1px solid #4b9cd340;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .35s,border-color .35s;display:flex}.hp-pattern-card:hover .hp-pattern-icon{background:linear-gradient(#4b9cd347,#4b9cd31a);border-color:#4b9cd373}.hp-pattern-icon svg{stroke:#8fc4e6;stroke-width:1.6px;fill:none;width:22px;height:22px}.hp-pattern-num{color:#8fc4e6;letter-spacing:.18em;font-variant-numeric:tabular-nums;opacity:.9;text-transform:uppercase;text-align:right;font-size:11px;font-weight:800;line-height:1.2}.hp-pattern-card h3{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:1.22rem;font-weight:800;line-height:1.22}.hp-pattern-card p{color:#e8f0fcd6;margin:0;font-size:.95rem;line-height:1.62}.hp-manifesto-echo{text-align:center;background:linear-gradient(#4b9cd314,#4b9cd305);border:1px solid #4b9cd333;border-radius:16px;max-width:820px;margin-top:56px;margin-left:auto;margin-right:auto;padding:36px 40px;position:relative}.hp-manifesto-echo:before{content:"";background:linear-gradient(90deg,#0000,#4b9cd373,#0000);height:1px;position:absolute;top:0;left:14px;right:14px}.hp-manifesto-echo p{color:#e8f0fcf2;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.55}@media (max-width:1100px){.hp-pattern{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.hp-manifesto-echo{padding:28px 24px}.hp-manifesto-echo p{font-size:.98rem}}.hp-proof-anchor{text-align:center;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #4b9cd33d;border-radius:16px;max-width:820px;margin:0 auto;padding:44px 48px;position:relative}.hp-proof-anchor:before{content:"";background:linear-gradient(90deg,#0000,#4b9cd380,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.hp-proof-quote{color:#fff;letter-spacing:-.012em;margin:0 0 18px;font-size:1.35rem;font-weight:600;line-height:1.45}.hp-proof-attrib{color:#8fc4e6;letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;font-size:.88rem;font-weight:700}.hp-proof-context{color:#e8f0fcc7;max-width:620px;margin:0 auto;font-size:.92rem;line-height:1.6}@media (max-width:640px){.hp-proof-anchor{padding:32px 24px}.hp-proof-quote{font-size:1.12rem}}.hp-outcome-band{background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #4b9cd32e;border-radius:14px;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:center;gap:32px;max-width:960px;margin:0 auto;padding:36px 48px;display:grid}.hp-outcome-stat{text-align:center;flex-direction:column;gap:8px;display:flex}.hp-outcome-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8fc4e6d1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.hp-outcome-num{color:#4b9cd3;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:2.6rem;font-weight:800;line-height:1}.hp-outcome-label{color:#e2e8f0c7;max-width:220px;margin:0 auto;font-size:.86rem;line-height:1.5}.hp-outcome-divider{background:linear-gradient(#0000,#4b9cd352,#0000);justify-self:center;width:1px;height:72px}.hp-outcome-attrib{text-align:center;color:#e2e8f0d9;letter-spacing:.04em;margin:18px auto 0;font-size:12px}.section-engage-soft .hp-outcome-band{background:linear-gradient(#ffffff8c,#ffffff52);border-color:#0c18291f;box-shadow:0 8px 24px #0000000d}.section-engage-soft .hp-outcome-kicker{color:#1a2a40;opacity:.78}.section-engage-soft .hp-outcome-num{color:#0c1829}.section-engage-soft .hp-outcome-label{color:#1a2a40}.section-engage-soft .hp-outcome-divider{background:linear-gradient(#0000,#0c18292e,#0000)}.section-engage-soft .hp-outcome-attrib{color:#0c182999}.section-engage-soft .jcmd-section-head h2{color:#0c1829!important}.section-engage-soft .jcmd-section-head .jcmd-kicker{color:#1a2a40;background:#0c182914;border-color:#0c182926}@media (max-width:760px){.hp-outcome-band{grid-template-columns:1fr;gap:20px;padding:28px 24px}.hp-outcome-divider{background:linear-gradient(90deg,#0000,#4b9cd352,#0000);width:60%;height:1px}.section-engage-soft .hp-outcome-divider{background:linear-gradient(90deg,#0000,#0c18292e,#0000)}.hp-outcome-num{font-size:2.2rem}}.hp-where-body{text-align:center;max-width:820px;margin:0 auto}.hp-where-line{color:#141d36e0;margin:0 0 18px;font-size:1.02rem;line-height:1.72}.hp-where-line:last-child{margin-bottom:0}@media (max-width:640px){.hp-where-line{text-align:left;font-size:.96rem}}.hp-fit-grid{border:1px solid #4b9cd32e;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid;overflow:hidden}.hp-fit-col{background:linear-gradient(#ffffff09,#ffffff03);padding:36px 36px 40px}.hp-fit-col+.hp-fit-col{border-left:1px solid #4b9cd32e}.hp-fit-col-green{box-shadow:inset 3px 0 #4ca46a}.hp-fit-col-red{box-shadow:inset -3px 0 #c44a4a}.hp-fit-kicker{letter-spacing:.16em;text-transform:uppercase;color:#8fc4e6;margin-bottom:20px;font-size:11px;font-weight:800}.hp-fit-col-green .hp-fit-kicker{color:#7ed19a}.hp-fit-col-red .hp-fit-kicker{color:#e89292}.hp-fit-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-fit-list li{color:#e8f0fce0;padding-left:0;font-size:.96rem;line-height:1.55}@media (max-width:768px){.hp-fit-grid{grid-template-columns:1fr}.hp-fit-col+.hp-fit-col{border-top:1px solid #4b9cd32e;border-left:none}.hp-fit-col{padding:28px 24px 32px}}.hp-bridge{position:relative}.hp-bridge:before{content:"";pointer-events:none;z-index:1;height:48px;position:absolute;top:-1px;left:0;right:0}.hp-bridge-from-dark:before{background:linear-gradient(#07131fbf,#07131f00)}.hp-bridge-from-light:before{background:linear-gradient(#a0b0c88c,#a0b0c800)}.hp-bridge-from-deep:before{background:linear-gradient(#0e1e35bf,#0e1e3500)}.hp-lift{opacity:0;filter:blur(4px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.hp-lift.is-visible{opacity:1;filter:blur();transform:translateY(0)}.hp-lift-d1.is-visible{transition-delay:.12s}.hp-lift-d2.is-visible{transition-delay:.24s}.jcmd-home .jcmd-btn-primary{transition:background .3s,box-shadow .3s,transform .2s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.jcmd-home .jcmd-btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:50%;height:100%;transition:left .7s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.jcmd-home .jcmd-btn-primary:hover:before{left:120%}.jcmd-home .jcmd-btn-primary:active{transform:translateY(0)scale(.98)}.jcmd-home .jcmd-btn-secondary{transition:background .3s,border-color .3s,transform .2s cubic-bezier(.22,1,.36,1);position:relative}.jcmd-home .jcmd-btn-secondary:hover{transform:translateY(-1px)}.jcmd-home a.hp-link,.jcmd-home .jcmd-cta-contact a{color:inherit;display:inline-block;position:relative}.jcmd-home a.hp-link:after,.jcmd-home .jcmd-cta-contact a:after{content:"";transform-origin:100%;background:currentColor;height:1.5px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.jcmd-home a.hp-link:hover:after,.jcmd-home .jcmd-cta-contact a:hover:after{transform-origin:0;transform:scaleX(1)}.jcmd-home .jcmd-card,.jcmd-home .jcmd-process-step,.jcmd-home .jcmd-symptom-card,.jcmd-home .jcmd-proof-card{will-change:transform}.jcmd-home .jcmd-card:hover,.jcmd-home .jcmd-process-step:hover{box-shadow:0 24px 48px #0000004d,0 0 0 1px #4b9cd32e}.hp-scroll-cue{color:#e2e8f08c;letter-spacing:.18em;text-transform:uppercase;z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hp-scroll-cue svg{stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;animation:1.8s ease-in-out infinite hpScrollBob}@keyframes hpScrollBob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.hp-manifesto-row{margin-bottom:var(--sp-12,48px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:56px;display:grid}.hp-manifesto-row>.jcmd-section-head{margin-bottom:0!important}.hp-manifesto-fix{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#4b9cd30a;border:1px solid #4b9cd32e;border-radius:14px;padding:28px 28px 24px;position:relative}.hp-manifesto-fix:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#4b9cd31a,#0000 60%);border-radius:14px;position:absolute;inset:0}.hp-manifesto-fix-kicker{letter-spacing:.22em;text-transform:uppercase;color:#8fc4e6;margin:0 0 18px;font-family:ui-monospace,JetBrains Mono,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:700;position:relative}.hp-manifesto-fix-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.hp-manifesto-fix-list li{border-left:1px solid #4b9cd359;grid-template-columns:44px 1fr;align-items:baseline;gap:14px;padding:14px 12px 14px 14px;transition:background .25s,border-color .25s;display:grid}.hp-manifesto-fix-list li:hover{background:#4b9cd30f;border-left-color:#8fc4e6}.hp-manifesto-fix-num{letter-spacing:.06em;color:#4b9cd3;font-variant-numeric:tabular-nums;font-family:ui-monospace,JetBrains Mono,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.hp-manifesto-fix-body{color:#e8f0fce0;font-size:15px;line-height:1.55}@media (max-width:960px){.hp-manifesto-row{grid-template-columns:1fr;gap:32px}}.hp-stack-alert-pulse{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out infinite hpStackAlertPulse}.hp-stack-alert-pulse-p1{animation-delay:0s}.hp-stack-alert-pulse-p2{animation-delay:.56s}.hp-stack-alert-pulse-p3{animation-delay:1.13s}.hp-stack-alert-pulse-p4{animation-delay:1.69s}.hp-stack-alert-pulse-p5{animation-delay:2.25s}.hp-stack-alert-pulse-p6{animation-delay:2.81s}.hp-stack-alert-pulse-p7{animation-delay:3.38s}.hp-stack-alert-pulse-p8{animation-delay:3.94s}@keyframes hpStackAlertPulse{0%,85%,to{opacity:1;transform:scale(1)}45%{opacity:.35;transform:scale(.8)}}.hp-stack-recon-trail{stroke-dasharray:10 220;animation:4.5s linear infinite hpStackReconTrail}@keyframes hpStackReconTrail{0%{stroke-dashoffset:230px}to{stroke-dashoffset:0}}.hp-stack-ghost{animation:4.5s ease-in-out infinite hpStackGhost}@keyframes hpStackGhost{0%,to{opacity:.12}50%{opacity:.55}}.hp-stack-fragment{transform-origin:50%;transform-box:fill-box;opacity:0;animation:4.5s cubic-bezier(.4,0,.7,1) infinite hpStackFragment}@keyframes hpStackFragment{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1;transform:translate(0)rotate(10deg)}60%{opacity:.55;transform:translateY(46px)rotate(140deg)}to{opacity:0;transform:translateY(90px)rotate(240deg)}}.hp-stack-fragment-far{transform-origin:50%;transform-box:fill-box;opacity:0;animation:4.5s cubic-bezier(.4,0,.7,1) infinite hpStackFragmentFar}@keyframes hpStackFragmentFar{0%{opacity:0;transform:translate(0)rotate(0)}10%{opacity:1;transform:translate(0)rotate(12deg)}60%{opacity:.5;transform:translateY(72px)rotate(160deg)}to{opacity:0;transform:translateY(140px)rotate(280deg)}}.hp-stack-node-flicker{animation:36s linear infinite hpStackNodeFlicker}@keyframes hpStackNodeFlicker{0%,1.1%,to{opacity:1}.28%{opacity:.5}.55%{opacity:.85}}.hp-stack-node-flicker-n1{animation-delay:0s}.hp-stack-node-flicker-n2{animation-delay:-4.5s}.hp-stack-node-flicker-n3{animation-delay:-9s}.hp-stack-node-flicker-n4{animation-delay:-13.5s}.hp-stack-node-flicker-n5{animation-delay:-18s}.hp-stack-node-flicker-n6{animation-delay:-22.5s}.hp-stack-node-flicker-n7{animation-delay:-27s}.hp-stack-node-flicker-n8{animation-delay:-31.5s}.hp-stack-node-flash{transform-origin:50%;transform-box:fill-box;opacity:0;animation:4.5s ease-out infinite hpStackNodeFlash}@keyframes hpStackNodeFlash{0%,to{opacity:0;transform:scale(.55)}6%{opacity:.85;transform:scale(.6)}24%{opacity:0;transform:scale(1.1)}}.hp-stack-broken{stroke-dasharray:3 4;animation:4.5s ease-in-out infinite hpStackBroken}@keyframes hpStackBroken{0%,to{opacity:.35;stroke-dashoffset:0}40%{opacity:.9;stroke-dashoffset:-14px}60%{opacity:.2;stroke-dashoffset:-20px}}.hp-stack-broken-x{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out infinite hpStackBrokenX}@keyframes hpStackBrokenX{0%,to{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1)}75%{opacity:.45;transform:scale(.85)}}.hp-stack-callout-pulse{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-in-out infinite hpStackCalloutPulse}@keyframes hpStackCalloutPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.35)}}.hp-stack-curve{stroke-dasharray:1400;animation:4.5s cubic-bezier(.22,1,.36,1) infinite hpStackCurveDraw}@keyframes hpStackCurveDraw{0%{stroke-dashoffset:1400px}45%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@media (max-width:1100px){.hp-hero-grid{grid-template-columns:1fr;gap:40px}.hp-hero-visual{max-width:520px;margin-left:0}}@media (max-width:720px){.hp-hero-visual{max-width:100%}.hp-flow-wrap,.hp-leak-wrap,.hp-stack-wrap{padding:16px 8px}.hp-flow{min-height:220px}.hp-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.hp-hero-fx,.hp-hero-layer,.hp-hero-spark,.hp-hero-bar,.hp-hero-pulse,.hp-hero-dash,.hp-hero-milestone,.hp-hero-inflow,.hp-leak-flow,.hp-leak-tape,.hp-leak-live,.hp-leak-pulse,.hp-leak-rail,.hp-stack-flow,.hp-stack-chev,.hp-stack-tape,.hp-stack-live,.hp-stack-live-b,.hp-stack-best,.hp-stack-alert-pulse,.hp-stack-recon-trail,.hp-stack-ghost,.hp-stack-fragment,.hp-stack-fragment-far,.hp-stack-node-flash,.hp-stack-node-flicker,.hp-stack-broken,.hp-stack-broken-x,.hp-stack-callout-pulse,.hp-stack-curve,.hp-scroll-cue svg,.hp-hero-bg:before,.hp-hero-bg:after{opacity:1!important;stroke-dashoffset:0!important;transition:none!important;animation:none!important;transform:none!important}.hp-flow-pulse{display:none!important}.hp-leak-flow,.hp-leak-tape,.hp-stack-tape,.hp-stack-chev,.hp-stack-flow,.hp-stack-fragment,.hp-stack-fragment-far,.hp-stack-node-flash{opacity:0!important}.hp-lift{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.jcmd-home .jcmd-btn-primary:before{display:none}}.section-symptoms-soft{background:#a0b0c8!important}.section-problems-dark{background:#0e1e35!important}.section-solutions-soft{background:#adb9cc!important}.section-approach-deep{background:#1a3a5c!important}.section-engage-soft{background:#95a5be!important}.section-proof-anchor{background:#1f4570!important}.jcmd-section-blue.section-approach-deep{background:#1a3a5c!important}.section-symptoms-soft h2,.section-solutions-soft h2,.section-solutions-soft h3,.section-engage-soft h2,.section-engage-soft h3{color:#0c1829!important}.section-symptoms-soft p,.section-solutions-soft p,.section-engage-soft p{color:#1a2a40}.section-symptoms-soft .jcmd-kicker,.section-solutions-soft .jcmd-kicker,.section-engage-soft .jcmd-kicker{color:#1a2a40;background:#0c182914;border-color:#0c182926}.section-symptoms-soft .jcmd-symptom-card{background:#ffffff59;border-color:#00000014}.section-symptoms-soft .jcmd-symptom-card h3{color:#0c1829}.section-symptoms-soft .jcmd-symptom-card p{color:#1a2a40}.section-solutions-soft .jcmd-solution-row{border-color:#0000001a}.section-solutions-soft .jcmd-solution-row:hover{background:#ffffff26}.section-solutions-soft .jcmd-solution-label{color:#0c1829}.section-solutions-soft .jcmd-solution-copy h3,.section-solutions-soft .jcmd-solution-row:hover .jcmd-solution-copy h3{color:#0c1829!important}.section-solutions-soft .jcmd-solution-copy p{color:#1a2a40}.section-engage-soft .jcmd-card{background:#ffffff59;border-color:#00000014}.section-engage-soft .jcmd-card:hover{background:#ffffff80;border-color:#0000001f}.section-engage-soft .jcmd-card h3{color:#0c1829}.section-engage-soft .jcmd-card p{color:#1a2a40}.section-engage-soft .jcmd-card-icon{background:#0c182914;border-color:#0c18291f}.section-engage-soft .jcmd-card-icon svg{stroke:#1a2a40}.section-problems-dark .jcmd-section-head h2{color:#fff}.section-problems-dark .jcmd-section-head p{color:#e2e8f0cc}.section-problems-dark .jcmd-kicker{color:#6bb5e0;background:#4b9cd314;border-color:#4b9cd326}.section-problems-dark .jcmd-problem-frame{box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.section-problems-dark .jcmd-mini-kicker{color:#6bb5e0!important;background:#4b9cd314!important;border-color:#4b9cd326!important}.section-problems-dark .jcmd-bullet-list li{color:#e2e8f0bf}.section-problems-dark .jcmd-bullet-list li:before{background:#4b9cd3}.section-problems-dark .jcmd-card{background:#ffffff0a;border-color:#ffffff14}.section-problems-dark .jcmd-card:hover{background:#ffffff14;border-color:#4b9cd333}.section-problems-dark .jcmd-card h3{color:#fff}.section-problems-dark .jcmd-card:hover h3{color:#6bb5e0}.section-problems-dark .jcmd-card p{color:#e2e8f0b3}.section-problems-dark .jcmd-card-icon{background:#4b9cd314;border-color:#4b9cd326}.section-problems-dark .jcmd-card-icon svg{stroke:#4b9cd3}
