.nav>a[aria-current="page"]{color:#fff}.nav>a[aria-current="page"]::after{content:"";display:block;width:100%;height:2px;margin-top:4px;background:linear-gradient(90deg,#fd054d,#ff8a1d)}
.page-hero{position:relative;overflow:hidden;min-height:630px;padding:170px 0 110px;background:radial-gradient(700px 500px at 0% 50%,rgba(241,24,83,.18),transparent 70%),linear-gradient(120deg,#071523,#102238 68%,#142032)}.page-hero-glow{position:absolute;right:-260px;top:100px;width:740px;height:630px;border-radius:50%;background:radial-gradient(circle,rgba(255,123,29,.27),rgba(253,5,77,.12) 42%,transparent 73%);filter:blur(20px)}.page-hero-grid{position:relative;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:70px}.page-hero .eyebrow{font-size:11px}.page-hero h1{font-size:clamp(51px,5.7vw,82px);line-height:1.05;letter-spacing:-.075em;margin:22px 0 27px}.page-hero p{font-size:17px;line-height:1.74;color:#c5d3e2;max-width:600px;margin-bottom:32px}.page-hero-aside{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:34px;border:14px solid transparent;border-radius:24px;background:linear-gradient(145deg,#20354d,#0d2034) padding-box,linear-gradient(120deg,#fd054d,#e9433e,#ff8a1d) border-box;box-shadow:0 35px 70px rgba(0,0,0,.28),0 0 70px rgba(248,62,51,.18)}.page-hero-aside>span{color:#f49a69;font-size:10px;font-weight:800;letter-spacing:.12em}.page-hero-aside>strong{color:#fff;font:700 clamp(27px,2.8vw,40px)/1.2 Manrope,Inter,sans-serif;letter-spacing:-.045em}.page-hero-aside small{color:#9db2c5;font-size:10px}.hero-path{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#e2ebf4;font-size:10px;font-weight:800;letter-spacing:.06em}.hero-path span{border:1px solid #53677e;border-radius:16px;background:#172f46;padding:7px 10px}.hero-path b{color:#f27b4a}
.detail-section{padding:110px 0}.detail-section.light{background:linear-gradient(130deg,#f7f4f1,#ebf1f3);color:#132539}.detail-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.detail-heading .section-number{color:#c84245}.detail-heading h2{font-size:clamp(37px,4.4vw,60px);color:#15283d;max-width:680px;line-height:1.12;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-card{position:relative;min-height:290px;padding:28px;border:1px solid #d7dce0;border-radius:15px;background:#fff;box-shadow:0 18px 39px rgba(37,66,82,.08);overflow:hidden}.detail-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fd054d,#ff8a1d)}.detail-card>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:linear-gradient(125deg,#e7224c,#f87b2e);color:#fff;font:800 12px Manrope,Inter,sans-serif}.detail-card h3{font-size:25px;line-height:1.2;color:#13263b;margin:30px 0 11px}.detail-card p{color:#53677a;font-size:14px;line-height:1.65}
.split-section{padding:118px 0}.split-section.dark{background:radial-gradient(650px 550px at 100% 100%,rgba(255,113,32,.15),transparent 72%),radial-gradient(650px 500px at 0% 0%,rgba(253,5,77,.16),transparent 70%),#0a1c2f}.split-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:start}.split-layout h2{font-size:clamp(40px,4.7vw,65px);line-height:1.13;margin:25px 0}.split-layout>div>p{font-size:16px;max-width:480px;color:#b9cbdc}.split-rows{list-style:none;padding:0;margin:0;border-top:1px solid #42576d}.split-rows li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #42576d}.split-rows li>span{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(125deg,#fd054d,#ff8a1d);font-size:11px;font-weight:800}.split-rows strong{display:block;color:#fff;font:700 21px Manrope,Inter,sans-serif}.split-rows p{color:#b3c7d7;font-size:13px;margin:5px 0 0}
.route-section{padding:72px 0;background:#f4f4f2}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route-grid a{padding:25px;border:1px solid #d9dee1;border-radius:13px;background:#fff;text-decoration:none;transition:transform .2s,box-shadow .2s}.route-grid a:hover{transform:translateY(-4px);box-shadow:0 20px 38px rgba(40,64,83,.11)}.route-grid a>span{display:block;color:#ca4949;font-size:10px;font-weight:800;letter-spacing:.12em}.route-grid strong{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:#15283d;font:700 22px Manrope,Inter,sans-serif}.route-grid b{color:#e76a39}
.footer-pages{display:flex;flex-wrap:wrap;gap:13px 26px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid rgba(151,177,204,.19)}.footer-pages a{color:#b7c7d8;text-decoration:none;font-size:12px}.footer-pages a:hover{color:#ff9a5b}.footer-inner{width:100%}
.visual-section{padding:100px 0 115px;background:linear-gradient(135deg,#f6eeeb,#eef1f2)}.visual-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.visual-heading .section-number{color:#c34045}.visual-heading h2{color:#14263b;font-size:clamp(36px,4.2vw,58px);line-height:1.12;margin:0}.visual-heading p{color:#5d6e7e;font-size:12px;margin:0}.visual-frame{overflow:hidden;border:16px solid transparent;border-radius:26px;background:linear-gradient(145deg,#14283e,#0b1c2e) padding-box,linear-gradient(110deg,#fd054d,#ec3e43 48%,#ff8a1d) border-box;box-shadow:0 35px 72px rgba(120,44,55,.25)}.visual-body{display:grid;grid-template-columns:.72fr 1.25fr .85fr;gap:12px;padding:23px;background:#0f2034;color:#e5edf6;min-height:350px}.visual-label{color:#f59a67;font-size:9px;font-weight:800;letter-spacing:.13em}.visual-side,.visual-centre,.visual-right,.action-source,.action-review{border:1px solid #3c5269;border-radius:12px;background:linear-gradient(145deg,#1b3047,#13273d);padding:18px}.visual-select,.visual-option{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid #455b72;border-radius:9px}.visual-select{border-color:#f47051;background:linear-gradient(110deg,rgba(253,5,77,.18),rgba(255,138,29,.09))}.visual-option{border-color:transparent;border-bottom-color:#344a61;border-radius:0}.visual-avatar{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:linear-gradient(145deg,#f4b0a7,#a46a75);color:#2c2335;font-size:10px;font-weight:800}.visual-avatar.blue{background:#5baaf4;color:#fff}.visual-avatar.green{background:#50cf99;color:#0b2b28}.visual-avatar.large{width:43px;height:43px}.visual-side strong,.visual-side small{display:block}.visual-side strong{color:#fff;font-size:11px}.visual-side small,.visual-option{color:#aebfd0;font-size:9px}.visual-person{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #3e5267}.visual-person strong,.visual-person small{display:block}.visual-person strong{color:#fff;font-size:15px}.visual-person small{color:#a8b9ca;font-size:10px}.visual-status{margin-left:auto;white-space:nowrap;border-radius:16px;background:#184b3f;color:#6de2ad;padding:5px 9px;font-size:9px}.visual-timeline>div{display:flex;gap:13px;padding:14px 0;border-bottom:1px solid #33485f}.visual-timeline>div:last-child{border:0}.visual-node{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;color:#fff;background:linear-gradient(125deg,#fd054d,#ff8a1d);font-size:12px}.visual-timeline p{margin:0}.visual-timeline strong,.visual-timeline small{display:block}.visual-timeline strong{color:#fff;font-size:11px}.visual-timeline small{color:#a6b9ca;font-size:9px}.visual-right h3{font-size:23px;line-height:1.2;margin:25px 0 13px}.visual-right p{font-size:11px;color:#b1c3d4}.visual-pill{display:inline-block;margin-top:18px;border:1px solid #4b8a73;border-radius:15px;background:#1b433c;color:#8ce2b6;padding:6px 9px;font-size:9px}
.visual-body:has(.action-source){grid-template-columns:1fr}.action-source{display:grid;grid-template-columns:.7fr 1.3fr 1fr;align-items:center;gap:17px}.action-quote{color:#fff;font:600 20px/1.35 Manrope,Inter,sans-serif}.action-evidence{display:flex;align-items:center;gap:9px;font-size:11px}.action-evidence small{display:block;color:#9db1c5;font-size:9px}.action-route{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;color:#abbfd0;font-size:10px;font-weight:800;letter-spacing:.07em}.action-route span{padding:7px 11px;border:1px solid #496075;border-radius:17px}.action-route .route-active{border-color:#f47950;background:linear-gradient(110deg,#e3264a,#f4772f);color:#fff}.action-route b{color:#ed8455}.action-review{max-width:640px;width:100%;margin:auto;border-color:#c16059;background:linear-gradient(120deg,#2b2b42,#17283e)}.action-review h3{font-size:23px;margin:13px 0 9px}.action-review p{font-size:12px;color:#c0d0df}.action-review-foot{display:flex;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid #526176;color:#f0a071;font-size:10px}
@media(max-width:1100px){.page-hero-grid{gap:35px}.page-hero h1{font-size:clamp(48px,5.4vw,70px)}.split-layout{gap:55px}}
@media(max-width:800px){.page-hero{padding:135px 0 85px}.page-hero-grid,.split-layout{grid-template-columns:1fr}.page-hero-aside{min-height:300px}.detail-section,.split-section,.visual-section{padding:85px 0}.detail-heading,.visual-heading{display:block}.detail-heading h2,.visual-heading h2{margin-top:20px}.visual-heading p{margin-top:15px}.detail-grid{grid-template-columns:1fr 1fr}.detail-card:last-child{grid-column:1/-1;min-height:210px}.visual-body{grid-template-columns:1fr 1fr}.visual-right{grid-column:1/-1}.action-source{grid-template-columns:1fr 1fr}.action-source .visual-label{grid-column:1/-1}.route-grid{grid-template-columns:1fr}.nav>a[aria-current="page"]::after{display:none}.nav>a[aria-current="page"]{border-left:3px solid #f64b42;background:#142a40}}
@media(max-width:560px){.page-hero{padding:119px 0 70px}.page-hero h1{font-size:clamp(44px,11vw,63px)}.page-hero p{font-size:15px}.page-hero-aside{padding:23px;min-height:280px;border-width:8px}.page-hero-aside>strong{font-size:29px}.hero-path{font-size:9px;gap:5px}.hero-path span{padding:5px 7px}.detail-section,.split-section,.visual-section{padding:70px 0}.detail-heading h2,.visual-heading h2{font-size:41px}.detail-grid{grid-template-columns:1fr}.detail-card,.detail-card:last-child{min-height:0;padding:25px}.visual-frame{border-width:7px;border-radius:19px}.visual-body{display:block;padding:9px}.visual-side,.visual-centre,.visual-right{margin-bottom:8px}.action-source{display:block}.action-quote{margin:15px 0;font-size:17px}.action-route{gap:5px;font-size:8px}.action-route span{padding:5px 6px}.action-review{padding:14px}.split-rows li{gap:15px}.split-rows strong{font-size:19px}.footer-pages{display:grid;grid-template-columns:1fr 1fr;gap:13px}}
