body{background:radial-gradient(ellipse at 85% 10%,#3e2c4838,transparent 30%),#0b0d13}.client-topnav{display:flex;gap:25px;align-items:center;font-size:12px;color:#cbd0db}.client-topnav a:hover{color:#f0c58b}.client-hero{padding-top:110px;padding-bottom:100px}.client-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:35px;align-items:center}.client-hero h1{font-size:clamp(43px,5.3vw,78px);line-height:1.06;margin:26px 0}.client-hero .hero-lead{font-size:16px}.client-network{background:radial-gradient(ellipse at center,#5a39714a,transparent 66%);border:1px solid #433846}.client-network svg{width:100%;display:block;animation:client-float 9s ease-in-out infinite alternate}.client-section{padding-top:98px;padding-bottom:98px;border-top:1px solid #ffffff1b}.client-section h2,.client-closing h2{font-size:clamp(36px,4vw,62px);line-height:1.15;margin:20px 0}.client-intro,.client-section p{color:#b6b9c6;max-width:750px}.client-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px}.client-step{border:1px solid #4e4350;background:#171823;text-align:left;padding:20px;font-size:11px;color:#d0aa82}.client-step span{display:block;font-size:17px;font-weight:650;color:#e3e0e4;margin-top:11px}.client-step.active{background:#302335;border-color:#e0b287}.client-step:focus-visible{outline:2px solid #f0c991;outline-offset:3px}.phase-display{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:16px;border:1px solid #473e49;background:linear-gradient(140deg,#211d2b,#131924);padding:clamp(24px,4vw,55px);align-items:center;min-height:340px}.phase-graphic{display:grid;place-items:center;position:relative;min-height:240px}.phase-circle{width:152px;height:152px;border:1px solid #c49b74;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px #8452a14d,inset 0 0 50px #bf8d5736;animation:client-float 5s ease-in-out infinite alternate}.phase-circle span{font-size:65px;letter-spacing:-.08em;color:#edc692}.phase-track{display:flex;gap:10px;position:absolute;bottom:0}.phase-track i{width:25px;height:3px;background:linear-gradient(90deg,#d6a977,#9f77ce)}.phase-display h3{font-size:clamp(26px,3vw,40px);margin:15px 0}.phase-detail{color:#e4c89d;font-size:13px;border-top:1px solid #645068;padding-top:20px;margin-top:22px}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.feedback-trust{display:flex;flex-direction:column;gap:15px;color:#e4bf96;font-size:11px;letter-spacing:.12em;margin-top:40px}.feedback-card{border:1px solid #766075;background:radial-gradient(ellipse at 80% 12%,#7a4d8b66,transparent 58%),#1d1c29;padding:clamp(26px,4vw,52px)}.feedback-card h3{font-size:33px;line-height:1.15}.feedback-card small{display:block;color:#aeb0bf;line-height:1.8;margin-top:22px}.client-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.client-values article{border:1px solid #443d46;background:#171821;padding:30px}.client-values span{color:#d7ae85;font-size:13px}.client-values h3{font-size:23px;line-height:1.2}.client-values p{font-size:13px}.client-closing{padding-top:80px;padding-bottom:100px;border-top:1px solid #4a4045}.client-closing .button{margin-top:20px}@keyframes client-float{from{transform:translateY(-5px)}to{transform:translateY(5px)}}@media(max-width:850px){.client-topnav>a:not(.nav-cta){display:none}.client-hero-grid,.feedback-grid,.phase-display{grid-template-columns:1fr}.client-steps{grid-template-columns:repeat(2,1fr)}.client-values{grid-template-columns:1fr}.client-hero{padding-top:75px;padding-bottom:65px}}@media(prefers-reduced-motion:reduce){.client-network svg,.phase-circle{animation:none}}
:where(a,button,input):focus-visible{outline:3px solid #f5c77e;outline-offset:3px}

/* Enterprise Clients: narrow-screen layout only. */
@media (max-width:780px) {
 .client-hero-grid > *, .feedback-grid > *, .phase-display > *, .client-topnav > * {min-width:0;}
 .client-network,.phase-display,.feedback-card {max-width:100%;}
 .client-steps {grid-template-columns:repeat(2,minmax(0,1fr));}
 .client-values {grid-template-columns:minmax(0,1fr);}
}
@media (max-width:520px) {
 .client-hero h1,.client-hero h2 {font-size:clamp(32px,9vw,44px);overflow-wrap:break-word;}
 .client-steps {grid-template-columns:minmax(0,1fr);}
 .client-steps > *, .client-values article {min-width:0;}
 .feedback-card {padding:22px;overflow-wrap:anywhere;}
 .client-network svg {width:100%;height:auto;max-width:100%;}
}
