.v2-opening{padding-top:90px}
.v2-consultation{position:relative;z-index:2;display:flex;justify-content:center;margin-top:36px;grid-column:1/-1}
.v2-consultation .button{gap:12px}
.v2-consultation svg{width:23px;height:23px;flex:none}
#business .v2-consultation{margin-top:28px}
.v2-value-summary{margin-top:55px;padding-top:35px;border-top:1px solid #e8e4df}
.v2-value-summary h2{font-size:clamp(24px,3vw,36px)}
.v2-value-summary h2 br{display:none}
.v2-value-summary .flow-line{margin:26px 0}
.v2-value-summary .revenue-box{margin-top:24px;padding:24px}
.v2-value-summary .revenue-box h3{font-size:20px}
.v2-program-summary{margin-top:48px;padding-top:42px;border-top:1px solid #e8e4df}
.v2-program-summary h2{font-size:clamp(26px,3.5vw,40px)}
@media(max-width:900px){.v2-opening{padding-top:50px}.header nav{gap:22px}.header nav a{white-space:nowrap;font-size:14px}.v2-value-summary .revenue-box h3{font-size:17px}.v2-consultation{margin-top:28px}}
@media(min-width:901px){
 body[data-page="product"] .technology-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:32px}
 body[data-page="product"] .technology-list li{gap:18px}
 body[data-page="product"] .technology-list p{font-size:clamp(15px,1.25vw,18px)}
}
.technology-summary{display:flex;align-items:flex-start;gap:24px;margin-top:26px;padding:24px 28px;background:linear-gradient(110deg,#ffe4ca,#fff0df);border-left:4px solid #f18a32;border-radius:0 8px 8px 0}
.technology-summary>span{flex:none;padding-top:3px;font-size:15px;font-weight:700;color:#b45d1b;letter-spacing:.04em}
.technology-summary p{font-size:18px;line-height:1.85;color:#66584c}
.technology-summary strong{font-weight:700;color:#322a23}
@media(max-width:600px){.technology-summary{gap:9px;flex-direction:column;padding:16px;margin-top:18px}.technology-summary p{font-size:16px}.technology-summary br{display:none}}

/* Compact recovery composition, retaining the seven-point orbit. */
#recovery{padding-block:65px}
#recovery .rr-stage{height:540px;max-width:1050px;margin:26px auto 0;background:none}
#recovery .rr-device{width:62%;left:19%;top:14%;opacity:1;mix-blend-mode:normal;border-radius:12px;mask-image:radial-gradient(ellipse at center,#000 35%,transparent 73%)}
#recovery .rr-orbit{border-color:#d8c8b5;border-width:1px;opacity:.55}
#recovery .rr-orbit:before{border-color:#e9dfd1}
#recovery .rr-point{width:118px;height:118px;border:1px solid #e7ddd0;background:linear-gradient(145deg,#fff,#faf7f1);box-shadow:0 6px 22px #5c493508;padding:12px}
#recovery .rr-index{font-size:9px;color:#b3926f;margin-bottom:5px}
#recovery .rr-point h3{font-size:16px;font-weight:600}
#recovery .rr-benefit-icon{width:32px;height:32px;margin-top:6px;background:none;box-shadow:none;stroke-width:1.4}
#recovery .rr-core{top:57%;font-size:9px;color:#8e7b65}
@media(max-width:900px){#recovery{padding-block:42px}#recovery .rr-stage{height:440px}#recovery .rr-point{width:91px;height:91px;padding:8px}#recovery .rr-point h3{font-size:12px}#recovery .rr-index{font-size:8px;margin-bottom:3px}#recovery .rr-benefit-icon{width:25px;height:25px;margin-top:4px}#recovery .rr-device{width:100%;left:0;top:24%}#recovery .rr-core{top:49%;font-size:8px}}
#recovery .rr-core{display:none}
/* Warm orbital lines and staggered breathing accents. */
#recovery .rr-orbit{border:1.5px solid #ed9b51;opacity:.9;box-shadow:0 0 14px #eea35e18,inset 0 0 14px #eea35e0d;animation:recovery-orbit-breathe 5s ease-in-out infinite}
#recovery .rr-orbit:before{border:1px solid #f3bf87;box-shadow:0 0 9px #f6b57015}
#recovery .rr-orbit:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top-color:#f5a047;border-right-color:#ffc88a;mask-image:linear-gradient(120deg,#000,transparent 65%);animation:recovery-orbit-light 6s ease-in-out infinite;pointer-events:none}
#recovery .rr-point{animation:recovery-point-breathe 5.6s ease-in-out infinite}
#recovery .rr-p1{animation-delay:-1.1s}#recovery .rr-p2{animation-delay:-2.2s}#recovery .rr-p3{animation-delay:-3.3s}#recovery .rr-p4{animation-delay:-4.4s}#recovery .rr-p5{animation-delay:-5.5s}#recovery .rr-p6{animation-delay:-6.6s}
@keyframes recovery-point-breathe{0%,100%{border-color:#e8c7a6;box-shadow:0 0 0 0 #ff9b3c00,0 3px 12px #ed8b2914;background:#fffdf9;scale:1}50%{border-color:#ef8a2e;box-shadow:0 0 0 9px #ffac5329,0 0 32px 12px #f59a4859,inset 0 0 22px #ffb45c2b;background:#fff0dd;scale:1.045}}
@keyframes recovery-orbit-breathe{0%,100%{opacity:.65}50%{opacity:1}}
@keyframes recovery-orbit-light{0%,100%{opacity:.25}50%{opacity:1;filter:drop-shadow(0 0 5px #f1a14c)}}
/* Keep the care-point copy compact on desktop. */
@media(min-width:901px){
 #technology .care-points>h3{font-size:26px}
 #technology .care-points>h3 br{display:none}
 #technology .care-points ol{gap:22px}
 #technology .care-points li{container-type:inline-size}
 #technology .care-points li h3{font-size:19px}
 #technology .care-points li p{font-size:clamp(10px,4.8cqw,14px);white-space:nowrap}
}

#technology .care-points .care-heading-emphasis{color:#d65b0b}
