
/* BTG Whitepaper integration: extend, never replace, approved navy / metallic-gold visual language */
.wp-section{position:relative;overflow:hidden}.wp-section>.inner{position:relative;z-index:1}.wp-section:before{content:"";position:absolute;width:50vw;height:50vw;max-width:780px;max-height:780px;right:-28vw;top:-30vw;pointer-events:none;background:radial-gradient(circle,rgba(23,110,196,.10),transparent 68%)}
.wp-section .section-title{max-width:980px}.wp-section .section-title>p{max-width:940px;font-size:15px;line-height:1.75}
.wp-grid{display:grid;gap:18px;margin:22px 0}.wp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-card{border:1px solid rgba(85,147,217,.33);border-radius:18px;padding:26px;background:radial-gradient(ellipse at 86% -30%,rgba(31,116,192,.19),transparent 56%),linear-gradient(152deg,#071f39,#030d1c);box-shadow:0 22px 50px #0006,inset 0 1px #fff1;min-width:0}
.wp-card .wp-num{font-size:10px;color:#f6d27b;letter-spacing:.17em;font-weight:850;display:block;margin-bottom:17px}.wp-card h3{font-size:21px;line-height:1.22;margin:0 0 12px;font-weight:850;letter-spacing:-.025em}.wp-card p{font-size:13.5px;line-height:1.8;color:#c7d8e9;margin:0}.wp-card-foot{font-size:12px;line-height:1.55;color:#d8c8a3;border-top:1px solid rgba(220,176,102,.2);margin-top:22px;padding-top:14px}
.wp-cite{display:inline-flex;margin:22px 4px 0 0;border-bottom:1px solid #95773a;color:#d7b972;font-size:12px;letter-spacing:.03em;padding-bottom:5px}.wp-cite:hover{color:white;border-color:white}
.wp-linkline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0;padding:24px 28px;border:1px solid #37648b;border-radius:16px;background:linear-gradient(120deg,#092944,#041322)}.wp-linkline>b{font-size:18px}.wp-linkline p{margin:7px 0 0;color:#b5c7d7;font-size:13px}.wp-linkline .btn{flex-shrink:0}
.wp-mast{position:relative;overflow:hidden;min-height:530px;display:flex;align-items:center;background:linear-gradient(105deg,rgba(0,8,21,.98),rgba(2,17,36,.92) 60%,rgba(5,22,44,.8)),url('hero-globe.webp') center/cover;border-bottom:1px solid #2d587b;box-shadow:inset 0 -30px 75px #0007}
.wp-mast:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 87% 35%,rgba(62,136,207,.24),transparent 41%),radial-gradient(circle at 35% 94%,rgba(229,170,64,.1),transparent 44%)}.wp-mast-rays{position:absolute;inset:0;opacity:.1;background:repeating-linear-gradient(121deg,transparent 0,transparent 86px,#167cca 87px,transparent 88px);mask-image:linear-gradient(90deg,transparent,#000)}
.wp-mast-content{position:relative;z-index:2;padding:75px 0}.wp-eyebrow{border-bottom:1px solid rgba(220,168,84,.24);padding-bottom:16px;margin-bottom:28px;font-size:11px;letter-spacing:.19em;font-weight:800;color:#d5e2f0}.wp-eyebrow span{color:#f0c36e;margin:0 7px}.wp-mast h1{max-width:1070px;font-size:clamp(35px,5.5vw,75px);font-weight:930;letter-spacing:-.045em;line-height:1.04;margin:5px 0 25px;color:#f5f8fe;text-shadow:0 10px 30px #0009}.wp-mast p{font-size:clamp(14px,1.5vw,18px);max-width:1000px;line-height:1.8;color:#d0dced}.wp-mast-actions{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 30px}.wp-mast-footer{font-size:11px;letter-spacing:.02em;color:#bfcad6;border-top:1px solid rgba(114,160,215,.24);padding-top:17px;max-width:870px}.wp-mast-footer b{color:#e9c179;margin-right:7px;letter-spacing:.08em}
.wp-transformation-grid{display:grid;gap:18px}.wp-transformation{display:grid;grid-template-columns:90px 1fr;gap:22px;border:1px solid #285578;background:linear-gradient(140deg,#082743,#041326 55%,#05101d);border-radius:19px;padding:29px;box-shadow:0 24px 55px #0007}.wp-number{font-size:64px;line-height:1;font-weight:900;color:#e7c175;text-shadow:0 3px 25px #ecb44a33}.wp-transformation h3{margin:0 0 13px;font-size:25px}.wp-transformation p{margin:9px 0;color:#cbd8e7;font-size:14px;line-height:1.75}.wp-transformation strong{color:#f3d492}.wp-transformation .wp-warning{border-left:2px solid #e6b86c;padding-left:15px;color:#d9d0bf}
.wp-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wp-journey-group{border:1px solid #326285;border-radius:20px;background:linear-gradient(155deg,#061f37,#031020);overflow:hidden}.wp-journey-bar{padding:19px 24px;display:flex;align-items:center;gap:19px;border-bottom:1px solid #2b5273;background:linear-gradient(100deg,#123b5d,#081a30)}.wp-journey-bar span{font-size:30px;color:#f0c66b;font-weight:900}.wp-journey-bar h3{margin:0;font-size:17px;letter-spacing:.04em}.wp-journey-group ol{margin:0;padding:19px 23px 20px 45px}.wp-journey-group li{margin:0 0 17px;padding-left:7px;color:#e9c376}.wp-journey-group li b{color:#f3f6fa;font-size:15px}.wp-journey-group li p{font-size:13px;line-height:1.7;color:#bdcede;margin:5px 0 0}
.wp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wp-metrics article{background:linear-gradient(155deg,#123a59,#051222 70%);border:1px solid #345d78;border-radius:20px;padding:26px}.wp-metrics strong{display:block;font-size:clamp(27px,3.5vw,47px);line-height:1.1;color:#f3c974;font-weight:900;letter-spacing:-.04em}.wp-metrics h3{font-size:18px;margin:17px 0 10px}.wp-metrics p{font-size:12px;line-height:1.7;color:#c3d5e8}
.wp-evidence-ladder{display:grid;gap:13px}.wp-evidence-ladder>div{display:grid;grid-template-columns:60px minmax(150px,260px) 1fr;gap:20px;align-items:center;padding:22px;border:1px solid #385b73;background:linear-gradient(100deg,#092a44,#031527);border-radius:15px}.wp-evidence-ladder span{color:#eec571;font-size:25px;font-weight:850}.wp-evidence-ladder b{font-size:17px}.wp-evidence-ladder p{font-size:13px;color:#c4d6e6;line-height:1.7;margin:0}
.wp-faq{display:grid;gap:13px}.wp-faq details{background:linear-gradient(120deg,#0b2a45,#041426);border:1px solid #315d7d;border-radius:15px;overflow:hidden}.wp-faq summary{padding:20px 25px;cursor:pointer;font-size:16px;font-weight:750;list-style:none}.wp-faq summary:after{content:'+';float:right;color:#f3d084;font-size:23px;line-height:1}.wp-faq details[open] summary:after{content:'−'}.wp-faq summary::-webkit-details-marker{display:none}.wp-faq details p{padding:0 26px 22px;margin:0;color:#cbdaeb;line-height:1.75;font-size:14px}
.wp-download{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px;background:radial-gradient(circle at 5% 1%,#204c713d,transparent 40%),linear-gradient(160deg,#0c3050,#030d1b);border:1px solid rgba(232,194,108,.4);border-radius:21px;box-shadow:0 26px 65px #0008}.wp-download h3{font-size:clamp(21px,2.6vw,33px);margin:6px 0}.wp-download p{color:#c6d6e7;font-size:13px;line-height:1.8;max-width:680px}.wp-download .btn{white-space:nowrap}.wp-resource-links{margin-top:26px}.wp-footer-links{border-left:1px solid rgba(226,180,99,.22);padding-left:24px}
@media(max-width:1050px){.wp-cols-3,.wp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-journey{grid-template-columns:1fr}.wp-footer-links{padding-left:0;border-left:none}}
@media(max-width:680px){.wp-cols-3,.wp-cols-2,.wp-metrics{grid-template-columns:1fr}.wp-mast{min-height:0}.wp-mast-content{padding:55px 0}.wp-mast h1{font-size:clamp(36px,8vw,53px)}.wp-linkline,.wp-download{flex-direction:column;align-items:stretch}.wp-linkline .btn,.wp-download .btn{align-self:flex-start}.wp-transformation{grid-template-columns:1fr;gap:13px;padding:23px}.wp-number{font-size:40px}.wp-journey-bar{padding:16px}.wp-evidence-ladder>div{grid-template-columns:40px 1fr;gap:8px}.wp-evidence-ladder>div p{grid-column:2}.wp-section .section-title h2{font-size:clamp(30px,7.5vw,44px)}.wp-footer-links{border-top:1px solid #334d65;padding-top:19px}}
