/* Existing product-stage and device artwork deliberately retain their original rules. */
.hero-copy h1{font-size:clamp(38px,5.1vw,76px);overflow-wrap:break-word;text-wrap:balance}.hero-copy>p{color:#405569}.header .header-actions{min-width:0}.section-head h2,.cta h2{overflow-wrap:break-word}.v9-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;gap:18px}.v9-features .v9-feature{border:1px solid #e2d8c5;border-radius:20px;background:#fffcf6;padding:30px;min-width:0;transition:transform .2s,box-shadow .2s}.v9-features .v9-feature:hover{transform:translateY(-4px);box-shadow:0 16px 35px #1831480c}.v9-feature-icon{display:grid;place-items:center;width:50px;height:50px;background:#f2e8d3;color:#8c692f;border-radius:15px;margin-bottom:24px}.v9-feature-icon svg{width:25px;height:25px}.v9-feature small{color:#8c692f;letter-spacing:1.6px;font-size:10px}.v9-feature h3{font-size:23px;line-height:1.3;letter-spacing:-.6px}.v9-feature p{color:#61707c;font-size:14px;line-height:1.8}.v9-flow{background:#102b40;color:#fffaf0;position:relative;overflow:hidden}.v9-flow h2{font-size:clamp(34px,4vw,54px);line-height:1.13}.v9-flow h2 em{color:#d0ac70}.v9-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.v9-flow-grid>div>p{color:#c2cdd5;line-height:1.9;max-width:470px}.v9-flow .button{background:#d0ac70;color:#102b40;margin-top:20px}.v9-journey{padding:0;list-style:none;display:grid;gap:0}.v9-journey li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #ffffff21}.v9-journey li>span{font:500 30px Georgia,serif;color:#d0ac70}.v9-journey h3{font-size:21px;margin:0 0 8px}.v9-journey p{color:#bdcad3;font-size:14px;line-height:1.7;margin:0}.sector-scene{border-radius:18px}.center-promo{gap:55px}.faq details{background:#fffcf6;border:1px solid #e6ddcb;border-radius:13px;margin:10px 0;padding:18px}.faq summary{line-height:1.5}.cta{border-radius:26px;border:1px solid #dfd0b3}.footer{border-top:1px solid #e0d5c0}.button:focus-visible,.sector-scene:focus-visible{outline:3px solid #a58140;outline-offset:5px}
@media(max-width:800px){.v9-features{grid-template-columns:repeat(2,minmax(0,1fr))}.v9-flow-grid{grid-template-columns:1fr;gap:30px}.v9-flow{padding-block:55px}.section-head{gap:20px}.center-promo{gap:30px}}
@media(max-width:480px){.v9-features{grid-template-columns:1fr}.v9-features .v9-feature{padding:24px}.hero-copy h1{font-size:clamp(36px,10.5vw,49px)}.hero-actions{flex-wrap:wrap}.hero-actions .button{max-width:100%;white-space:normal;text-align:center}.header .header-actions{gap:6px}.header .header-actions .button{font-size:11px;padding:11px 12px}.section{padding-block:48px}.section-head h2{font-size:34px}.sector-scene{gap:10px}.sector-scene h3{font-size:21px}.scene-art{min-width:0}.v9-journey li{gap:17px}.cta{padding:45px 18px}.footer .wrap{flex-wrap:wrap;gap:20px}.faq summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){.v9-features .v9-feature{transition:none}.v9-features .v9-feature:hover{transform:none}}
