.direction-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:19px 0;font-size:12px;color:#94a9c2}
.direction-breadcrumb a:hover{color:#8ec9ff}.direction-breadcrumb span:last-child{color:#dce9f8}
.direction-hero{overflow:hidden;border-bottom:1px solid #284662;background:radial-gradient(circle at 82% 18%,#22668a6b,transparent 30%),linear-gradient(130deg,#101d36,#18385c 65%,#102b3a)}
.direction-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:70px;padding:82px 0 90px}
.direction-hero .eyebrow,.panel-kicker{font-size:11px;font-weight:850;letter-spacing:.17em;text-transform:uppercase;color:#8be0b4}
.direction-hero h1{font-size:clamp(41px,5.5vw,74px);line-height:1.09;letter-spacing:-.055em;max-width:760px;margin:21px 0 25px}
.direction-hero p{max-width:710px;font-size:18px;line-height:1.75;color:#c5d4e3;margin:0}
.direction-hero .actions{margin:32px 0 16px}
.direction-hero small{color:#9bb0c8;font-size:13px}
.direction-panel{border:1px solid #54769a;border-radius:26px;background:linear-gradient(155deg,#234567,#10263f);box-shadow:0 30px 60px #020a1780;padding:32px}
.direction-panel h2{font-size:25px;line-height:1.3;margin:9px 0 20px}
.panel-row{display:flex;gap:17px;padding:16px 0;border-top:1px solid #ffffff23;color:#d3e0ee;font-size:15px}
.panel-row b{color:#84dcae}
.direction-panel>a{display:inline-block;color:#91dbb8;font-weight:800;font-size:13px;margin-top:17px}
.direction-panel>a span{margin-left:5px}
.direction-section{padding:83px 0;border-bottom:1px solid #223853}
.direction-section .tag,.direction-bottom .tag{display:inline-block}
.direction-section h2,.direction-bottom h2{font-size:clamp(30px,3.7vw,48px);letter-spacing:-.04em;line-height:1.18;margin:14px 0 16px}
.direction-section p{color:#b6c6d9;margin:0;max-width:650px}
.direction-two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:75px;align-items:start}
.direction-types{display:grid;gap:13px;list-style:none;padding:0;margin:0}
.direction-types li{position:relative;border:1px solid #33516f;border-radius:14px;background:linear-gradient(125deg,#19324f,#11233a);padding:17px 20px 17px 52px;font-weight:750}
.direction-types li:before{content:"✓";position:absolute;left:21px;color:#6de3a6;font-weight:850}
.factors-section{background:#101f33}
.direction-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
.direction-factor{min-height:225px;border:1px solid #38516c;border-radius:20px;background:linear-gradient(145deg,#1a3551,#13273e);padding:25px}
.direction-factor>span{font-size:14px;color:#77d9a7;font-weight:850}
.direction-factor h3{font-size:22px;margin:28px 0 9px}
.direction-factor p{font-size:14px;line-height:1.65}
.direction-photos{list-style:none;padding:0;margin:0}
.direction-photos li{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid #2d4664;color:#d7e4f3}
.direction-photos li:first-child{border-top:1px solid #2d4664}
.direction-photos b{color:#75dbac;font-size:17px}
.direction-text-link{display:inline-block;margin-top:25px;color:#91d5ff;font-weight:800}
.direction-process{background:radial-gradient(circle at 10% 20%,#1b547646,transparent 35%),#112641}
.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px}
.process-grid>div{padding:25px;border:1px solid #3c5873;border-radius:18px;background:#18314d}
.process-grid b{color:#81e0ad}.process-grid h3{font-size:20px;margin:22px 0 8px}.process-grid p{font-size:14px;line-height:1.6}
.direction-faq details{border-bottom:1px solid #324b69;padding:19px 0}
.direction-faq details:first-child{border-top:1px solid #324b69}
.direction-faq summary{cursor:pointer;font-weight:800;color:#f1f6fd}
.direction-faq details p{padding:10px 15px 0 0;font-size:14px}
.direction-bottom{padding:66px 0;background:linear-gradient(120deg,#183958,#114058)}
.direction-bottom .wrap{display:flex;justify-content:space-between;gap:30px;align-items:center}
.direction-bottom p{color:#c0d4e1;margin:0;max-width:680px}
.direction-bottom .btn{flex-shrink:0}
@media(max-width:1000px){.direction-hero-grid{gap:35px}.direction-two{gap:35px}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.direction-hero-grid,.direction-two{grid-template-columns:1fr}.direction-hero-grid{padding:60px 0}.direction-panel{max-width:600px}.direction-factors{grid-template-columns:1fr}.direction-factor{min-height:auto}.direction-factor h3{margin-top:13px}.direction-bottom .wrap{display:block}.direction-bottom .btn{margin-top:25px}}
@media(max-width:600px){body{padding-bottom:0}.direction-hero h1{font-size:42px}.direction-hero p{font-size:16px}.direction-hero .actions{display:grid}.direction-hero .btn{width:100%}.direction-section{padding:62px 0}.process-grid{grid-template-columns:1fr}.direction-panel{padding:24px}.direction-bottom{padding:55px 0}}
