.strategy-service-page .strategy-hero{padding-bottom:42px}.strategy-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,76px);align-items:center}.strategy-service-page .strategy-hero h1{font-size:clamp(32px,4vw,59px);line-height:1.3;letter-spacing:-.025em;max-width:20ch}.strategy-lead{font-size:clamp(18px,1.35vw,21px)!important;line-height:1.8;max-width:52ch;margin:24px 0 30px}.strategy-blueprint{background:#142849;color:#fff;padding:clamp(26px,3vw,44px);border-top:4px solid #ce3c36;position:relative;overflow:hidden}.strategy-blueprint:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #36547a;border-radius:50%;right:-140px;top:-130px;pointer-events:none}.strategy-blueprint h2{color:#fff;font-size:clamp(23px,2vw,31px);line-height:1.5;margin:22px 0 30px}.strategy-kicker{font-size:14px;letter-spacing:.08em;color:#b7c9e2}.strategy-blueprint ol{list-style:none;margin:0;padding:0}.strategy-blueprint li{display:flex;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #3c5070;line-height:1.6}.strategy-blueprint li span{color:#ff7a70;font:600 15px Manrope,sans-serif}.strategy-blueprint strong{font-weight:500;font-size:18px}.strategy-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px)}.strategy-service-page .section h2{font-size:clamp(26px,2.6vw,38px);line-height:1.45}.strategy-service-page .section p,.strategy-service-page .section li{font-size:18px;line-height:1.85}.strategy-audience{padding-left:22px;border-left:3px solid #ce3c36;margin-top:26px}.strategy-scope ul,.strategy-output-list{padding:0;list-style:none}.strategy-scope li,.strategy-output-list li{padding:15px 0 15px 23px;border-bottom:1px solid #dce2ea;position:relative}.strategy-scope li:before,.strategy-output-list li:before{content:"";width:6px;height:6px;background:#ce3c36;position:absolute;left:0;top:29px}.strategy-method{background:#f1f4f8}.strategy-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:34px 0 0}.strategy-phase-index{display:block;color:#a92d2c;border-top:2px solid #b8c8dc;padding-top:20px;font-size:16px;font-weight:700}.strategy-phases h3{font-size:22px;line-height:1.55;margin:18px 0 12px}.strategy-prepare{background:#f1f4f8;padding:28px 32px;align-self:start;border-top:3px solid #284f82}.strategy-prepare h3{font-size:23px;line-height:1.5}.strategy-prepare p:last-child{color:#4e5f76}.strategy-faq{padding-top:0}.strategy-faq details{border-bottom:1px solid #dce2ea;padding:22px 0}.strategy-faq summary{cursor:pointer;font-size:20px;line-height:1.6;font-weight:600;color:#20294d}.strategy-faq details p{max-width:80ch;margin:18px 0 0}.strategy-service-page [id]{scroll-margin-top:120px}.strategy-service-page .btn{white-space:normal}.strategy-service-page .service-row h3{overflow-wrap:anywhere}@media(max-width:850px){.strategy-hero-grid,.strategy-split{grid-template-columns:1fr}.strategy-hero-grid{gap:30px}.strategy-service-page .strategy-hero h1{max-width:100%}.strategy-phases{grid-template-columns:1fr;gap:16px}.strategy-phases li{max-width:65ch}.strategy-prepare{padding:25px}.strategy-blueprint{max-width:none}.strategy-service-page .section{padding-top:48px;padding-bottom:48px}}@media(prefers-reduced-motion:no-preference){.strategy-blueprint{animation:strategy-appear .6s ease-out both}@keyframes strategy-appear{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
