:root{--ink:#050b16;--navy:#071426;--navy2:#0a1d36;--blue:#1677ff;--blue2:#63adff;--silver:#dce7f5;--muted:#97a7bb;--line:rgba(128,180,255,.17);--white:#f7fbff;--serif:"Playfair Display",serif;--sans:"Manrope",sans-serif;--body:"DM Sans",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);overflow-x:hidden;font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.progress{position:fixed;left:0;top:0;width:100%;height:2px;z-index:100;background:transparent}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),#b7dcff);box-shadow:0 0 16px var(--blue)}.cursor-light{position:fixed;width:420px;height:420px;border-radius:50%;pointer-events:none;z-index:3;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(31,124,255,.09),transparent 66%);opacity:0;transition:opacity .3s}.nav-shell{height:92px;position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;gap:48px;padding:0 clamp(24px,5vw,86px);border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(2,8,18,.82),transparent)}.brand{width:182px;height:65px;overflow:hidden;display:flex;align-items:center}.brand img{width:100%;filter:brightness(1.3);mix-blend-mode:screen}.nav-shell nav{display:flex;gap:34px;margin-left:auto}.nav-shell nav a{font:500 .82rem var(--sans);color:#cad6e5;transition:.25s}.nav-shell nav a:hover{color:white;text-shadow:0 0 15px #6bb3ff}.nav-cta{font:600 .78rem var(--sans);text-transform:uppercase;letter-spacing:.09em;border-left:1px solid var(--line);padding-left:36px}.nav-cta span,.button span,.service-card a span{color:var(--blue2);margin-left:9px}.menu{display:none;background:none;border:0;color:white}.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:150px clamp(24px,8vw,130px) 100px;isolation:isolate}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;z-index:-5}.hero-shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(2,8,17,.98) 0%,rgba(2,8,17,.86) 38%,rgba(2,8,17,.18) 70%,rgba(2,8,17,.4)),linear-gradient(0deg,rgba(3,9,18,.85),transparent 38%)}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none}.hero-bg:before{content:"";position:absolute;width:48vw;height:48vw;border:1px solid rgba(67,145,255,.16);border-radius:50%;right:-13vw;top:5vh;box-shadow:0 0 80px rgba(0,92,255,.11),inset 0 0 80px rgba(0,92,255,.06);animation:breathe 7s ease-in-out infinite}.hero-bg:after{content:"";position:absolute;width:34vw;height:34vw;border:1px dashed rgba(183,220,255,.12);border-radius:50%;right:-6vw;top:15vh;animation:rotate 38s linear infinite}.routes{position:absolute;inset:0;background-image:linear-gradient(rgba(71,141,229,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(71,141,229,.055) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,black,transparent 62%)}.scan{position:absolute;height:1px;width:55%;left:-60%;top:37%;background:linear-gradient(90deg,transparent,#72b5ff,transparent);box-shadow:0 0 18px #1677ff;animation:scan 7s ease-in-out infinite}.hero-copy{max-width:710px}.eyebrow{font:600 .73rem var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#b8c8da;display:flex;align-items:center;gap:12px}.eyebrow span{width:26px;height:1px;background:var(--blue2);box-shadow:0 0 10px var(--blue)}h1,h2{font-family:var(--serif);font-weight:600;letter-spacing:-.035em;margin:22px 0}h1{font-size:clamp(3.3rem,6.7vw,7.4rem);line-height:.93;max-width:850px}h1 em,h2 em{font-weight:500;color:#9dccff}.hero-lead{max-width:575px;color:#c2cede;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.72}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:39px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;font:600 .76rem var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:.3s;cursor:pointer}.primary{background:linear-gradient(135deg,#0f65d7,#2288ff);box-shadow:0 12px 35px rgba(0,89,217,.27),inset 0 1px rgba(255,255,255,.26)}.primary:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(0,112,255,.42),0 0 25px rgba(67,153,255,.2)}.text-button{color:#dce9f8;padding-inline:0}.text-button:hover{color:white}.route-status{position:absolute;right:5vw;bottom:55px;width:300px;display:grid;grid-template-columns:12px auto 1fr 28px;align-items:center;gap:10px;font:600 .58rem var(--sans);letter-spacing:.13em;color:#aabbd0}.route-status i{height:1px;background:linear-gradient(90deg,var(--blue),transparent)}.route-status strong{color:white}.route-status small{grid-column:2/-1;color:#6f8198;margin-top:2px}.pulse{width:7px;height:7px;border-radius:50%;background:#51a1ff;box-shadow:0 0 13px #1882ff;animation:pulse 2s infinite}.scroll-cue{position:absolute;left:5vw;bottom:42px;font:600 .58rem var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#6e8299;display:flex;gap:11px;align-items:center}.scroll-cue span{height:38px;width:1px;background:linear-gradient(var(--blue),transparent);animation:drop 2s infinite}.section{position:relative;padding:clamp(90px,11vw,170px) clamp(24px,7vw,110px)}.section-head{max-width:850px}.section-head h2,.clarity h2,.about h2,.start h2{font-size:clamp(2.5rem,4.5vw,5rem);line-height:1.04}.dual-lane{background:linear-gradient(180deg,#050b16,#071424 65%,#050b16);isolation:isolate}.grid-field{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;opacity:.17;mask-image:radial-gradient(circle at 50% 44%,black,transparent 66%);z-index:-1}.ambient{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:-1}.a1{width:420px;height:420px;background:rgba(0,101,255,.13);left:36%;top:35%}.lane-map{display:grid;grid-template-columns:1fr 220px 1fr;gap:25px;align-items:center;margin-top:70px}.service-card{position:relative;min-height:475px;padding:45px;background:linear-gradient(145deg,rgba(18,39,68,.75),rgba(6,18,34,.74));border:1px solid var(--line);overflow:hidden;transition:transform .45s,border-color .45s,box-shadow .45s;backdrop-filter:blur(16px)}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%),rgba(57,148,255,.2),transparent 35%);opacity:0;transition:.35s}.service-card:hover,.service-card:focus{transform:translateY(-8px);border-color:rgba(96,172,255,.5);box-shadow:0 25px 70px rgba(0,0,0,.38),0 0 35px rgba(24,111,255,.09);outline:none}.service-card:hover:before,.service-card:focus:before{opacity:1}.card-num{position:absolute;right:25px;top:20px;font:500 4.3rem var(--serif);color:rgba(130,185,255,.08)}.micro{font:600 .68rem var(--sans);letter-spacing:.18em;color:var(--blue2)}.service-card h3{font:600 2.7rem var(--serif);margin:18px 0}.service-card>p:not(.micro){color:#aebdd0;line-height:1.7}.service-card ul{list-style:none;padding:0;margin:27px 0}.service-card li{padding:12px 0 12px 21px;border-bottom:1px solid rgba(255,255,255,.07);color:#d6e0ed;position:relative}.service-card li:before{content:"";position:absolute;left:0;top:19px;width:6px;height:6px;border-radius:50%;background:#52a2ff;box-shadow:0 0 9px #1681ff}.service-card a{display:inline-block;margin-top:15px;font:600 .72rem var(--sans);text-transform:uppercase;letter-spacing:.1em}.line-icon{width:54px;height:54px;border:1px solid rgba(76,158,255,.35);border-radius:50%;display:grid;place-items:center}.line-icon span{width:25px;height:1px;background:var(--blue2);position:relative}.line-icon span:after{content:"";position:absolute;width:6px;height:6px;border:1px solid var(--blue2);border-radius:50%;right:-2px;top:-3px}.route-core{height:220px;width:220px;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(23,107,229,.2),transparent 65%)}.route-core b{font:500 3.7rem var(--serif);color:#b9d9ff;text-shadow:0 0 26px rgba(48,141,255,.48)}.route-core>span{position:absolute;bottom:54px;font:600 .55rem var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#7f98b8}.core-ring{position:absolute;border:1px solid rgba(83,161,255,.3);border-radius:50%}.r1{inset:10px;animation:rotate 22s linear infinite}.r1:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#65acff;box-shadow:0 0 12px #147dff;top:23px;left:30px}.r2{inset:38px;border-style:dashed;animation:rotate 27s reverse linear infinite}.disclaimer{text-align:center;color:#687a90;font-size:.76rem;margin-top:36px}.clarity{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(50px,8vw,120px);align-items:center;background:#050b16}.clarity-image{position:relative}.clarity-image:after{content:"";position:absolute;inset:-1px;border:1px solid rgba(81,164,255,.28);clip-path:polygon(0 0,35% 0,35% 1px,100% 1px,100% 100%,66% 100%,66% calc(100% - 1px),0 calc(100% - 1px))}.clarity-image img{height:clamp(480px,59vw,720px);width:100%;object-fit:cover;object-position:center}.image-code{position:absolute;right:-1px;bottom:-1px;padding:13px 20px;background:#071426;border:1px solid var(--line);font:600 .58rem var(--sans);letter-spacing:.15em;color:#7390b2}.clarity-copy>p:not(.eyebrow){color:#9dacc0;line-height:1.8;max-width:600px}.signal-list{margin-top:38px;border-top:1px solid var(--line)}.signal-list div{display:grid;grid-template-columns:40px 1fr;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.signal-list b{font:500 .68rem var(--sans);color:#4c91e7}.signal-list span{font-family:var(--sans)}.process{background:linear-gradient(180deg,#071526,#091a2e);overflow:hidden}.center{text-align:center;margin:auto}.center .eyebrow{justify-content:center}.center>p:last-child{color:#8fa1b6}.pathway{position:absolute;left:0;right:0;top:45%;opacity:.32}.pathway svg{width:100%;height:290px;overflow:visible}.pathway path{fill:none;stroke:#1f5d9f;stroke-width:1}.pathway .flow{stroke:#58a8ff;stroke-width:2;stroke-dasharray:8 38;animation:dash 4s linear infinite;filter:drop-shadow(0 0 6px #2588ff)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:95px;position:relative}.steps article{min-height:210px;background:rgba(4,15,28,.74);border:1px solid var(--line);padding:28px;backdrop-filter:blur(10px)}.steps b{font:500 .7rem var(--sans);color:#6aaeff}.steps article>span{display:block;width:9px;height:9px;border-radius:50%;background:#60aaff;box-shadow:0 0 16px #197cff;margin:21px 0}.steps h3{font:600 1.25rem var(--serif)}.steps p{color:#8fa0b5;line-height:1.65;font-size:.9rem}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(60px,8vw,130px);align-items:center;background:#050b16}.about-copy>p:not(.eyebrow){color:#9eacc0;line-height:1.82;max-width:600px}.about blockquote{margin:35px 0;padding:22px 0 22px 24px;border-left:1px solid var(--blue);font:italic 1.3rem/1.55 var(--serif);color:#dbeaff}.outline{border-color:rgba(91,168,255,.38);margin-top:6px}.outline:hover{background:rgba(28,117,240,.13);border-color:#65aaff}.about-visual{position:relative}.about-visual img{width:100%;height:700px;object-fit:cover;object-position:center}.about-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,10,19,.44),transparent 50%)}.frame-corner{position:absolute;width:80px;height:80px;z-index:2}.c1{left:-13px;top:-13px;border-left:1px solid #62aaff;border-top:1px solid #62aaff}.c2{right:-13px;bottom:-13px;border-right:1px solid #62aaff;border-bottom:1px solid #62aaff}.floating-mark{position:absolute;z-index:3;left:-50px;bottom:45px;width:130px;height:130px;border-radius:50%;border:1px solid rgba(94,171,255,.42);background:rgba(4,16,31,.82);backdrop-filter:blur(12px);display:grid;place-items:center;font:500 2.4rem var(--serif);color:#acd2ff;box-shadow:0 0 40px rgba(27,118,240,.16)}.floating-mark small{position:absolute;bottom:27px;font:600 .47rem var(--sans);text-transform:uppercase;letter-spacing:.15em;color:#6e91b9}.start{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(55px,8vw,125px);background:linear-gradient(130deg,#06101e,#091c33);overflow:hidden}.start-glow{position:absolute;width:650px;height:650px;border-radius:50%;left:-250px;top:-120px;background:radial-gradient(circle,rgba(31,124,255,.17),transparent 65%)}.start-intro,.lead-form{position:relative;z-index:2}.start-intro>p:not(.eyebrow){color:#9daec3;line-height:1.75}.contact-note{margin-top:44px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.contact-note b{font-family:var(--serif);font-size:1.2rem}.contact-note span{color:#8294aa;font-size:.9rem}.lead-form{background:rgba(2,11,22,.56);border:1px solid var(--line);padding:clamp(25px,4vw,50px);backdrop-filter:blur(15px)}fieldset{border:0;padding:0;margin:0 0 28px}legend,.fields label>span{font:600 .68rem var(--sans);letter-spacing:.09em;text-transform:uppercase;color:#9eb1c8;margin-bottom:12px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choices input{position:absolute;opacity:0}.choices label span{display:grid;place-items:center;height:47px;border:1px solid var(--line);color:#aebed0;cursor:pointer;transition:.25s;font-size:.86rem}.choices input:checked+span{border-color:#4c9eff;background:rgba(36,126,245,.16);color:white;box-shadow:inset 0 0 22px rgba(22,119,255,.1)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.fields label{display:flex;flex-direction:column}.fields label:last-child{grid-column:1/-1}.fields input,.fields textarea{width:100%;color:white;background:rgba(4,15,29,.8);border:1px solid rgba(121,171,233,.18);padding:14px 15px;outline:none;transition:.25s}.fields input:focus,.fields textarea:focus{border-color:#4c9eff;box-shadow:0 0 0 3px rgba(38,126,241,.09)}.fields textarea{resize:vertical}.submit{border:0;margin-top:25px;width:100%}.form-status{min-height:24px;color:#9bc8ff;margin:15px 0 0;text-align:center;font-size:.87rem}footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding:70px clamp(24px,7vw,110px) 30px;background:#030812;border-top:1px solid rgba(109,167,238,.11)}.footer-logo img{width:190px;filter:brightness(1.25);mix-blend-mode:screen}.footer-logo p{color:#708199;max-width:360px;font-size:.9rem;line-height:1.6}footer>div:not(.footer-logo):not(.legal){display:flex;flex-direction:column;gap:11px}footer b{font:600 .68rem var(--sans);text-transform:uppercase;letter-spacing:.13em;margin-bottom:8px}footer a{color:#778aa1;font-size:.9rem}footer a:hover{color:white}.legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07);padding-top:24px;margin-top:20px;display:flex;justify-content:space-between;color:#53657b;font-size:.72rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}
@keyframes rotate{to{transform:rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.05);opacity:.7}}@keyframes scan{0%,15%{left:-60%;opacity:0}35%,60%{opacity:1}80%,100%{left:110%;opacity:0}}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes drop{0%{transform:translateY(-4px);opacity:.3}60%{transform:translateY(5px);opacity:1}100%{opacity:.2}}@keyframes dash{to{stroke-dashoffset:-92}}
@media(max-width:980px){.nav-shell nav,.nav-cta{display:none}.nav-shell{height:78px}.brand{width:160px}.menu{display:block;margin-left:auto}.menu span{display:block;width:24px;height:1px;background:white;margin:6px}.hero{padding-inline:35px}.hero-copy{margin-top:30px}.hero-shade{background:linear-gradient(90deg,rgba(2,8,17,.96),rgba(2,8,17,.68) 60%,rgba(2,8,17,.35)),linear-gradient(0deg,#050b16,transparent 60%)}.lane-map{grid-template-columns:1fr 130px 1fr}.route-core{width:130px;height:130px}.route-core b{font-size:2.4rem}.route-core>span{display:none}.service-card{padding:30px}.steps{grid-template-columns:repeat(2,1fr)}.clarity,.about,.start{grid-template-columns:1fr}.about-copy{order:2}.about-visual img{height:620px}.floating-mark{left:20px}.start-intro{max-width:650px}.cursor-light{display:none}}
@media(max-width:700px){.hero{min-height:800px;padding:130px 22px 85px;align-items:flex-end}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(0deg,#050b16 2%,rgba(2,8,17,.93) 43%,rgba(2,8,17,.22) 88%),linear-gradient(90deg,rgba(2,8,17,.52),transparent)}h1{font-size:clamp(3rem,15vw,4.5rem)}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.route-status{display:none}.scroll-cue{left:auto;right:23px;bottom:28px}.section{padding:90px 22px}.lane-map{grid-template-columns:1fr;gap:25px;margin-top:48px}.route-core{order:2;margin:-5px auto;transform:scale(.75)}.service-card.credit{order:3}.service-card{min-height:auto;padding:30px}.clarity{gap:35px}.clarity-image img{height:480px}.process .pathway{display:none}.steps{grid-template-columns:1fr;gap:14px;margin-top:55px}.steps article{min-height:auto}.about{gap:45px}.about-visual img{height:520px}.fields,.choices{grid-template-columns:1fr}.legal{flex-direction:column;gap:7px}footer{grid-template-columns:1fr 1fr;gap:40px}.footer-logo{grid-column:1/-1}.start h2,.section-head h2,.clarity h2,.about h2{font-size:clamp(2.5rem,12vw,3.6rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.cursor-light{display:none}}

/* Pioneer financial navigation hero */
.brand{width:235px;height:68px}.brand img,.footer-logo img{filter:none;mix-blend-mode:normal}
.pioneer-console{min-height:100svh;display:grid;grid-template-columns:minmax(360px,.84fr) minmax(520px,1.16fr);gap:clamp(30px,5vw,84px);align-items:center;padding:138px clamp(26px,6vw,94px) 110px;background:radial-gradient(circle at 18% 40%,rgba(24,108,236,.16),transparent 32%),linear-gradient(120deg,#030812,#071323 58%,#050b14)}
.pioneer-console:before{content:"";position:absolute;inset:92px 0 0;background:linear-gradient(90deg,transparent 49.93%,rgba(107,166,237,.13) 50%,transparent 50.07%);pointer-events:none;z-index:-1}
.pioneer-console .hero-bg:before{width:620px;height:620px;right:auto;left:-305px;top:18%;border-radius:0;border:0;background:radial-gradient(circle,rgba(33,126,255,.14),transparent 65%);box-shadow:none}
.pioneer-console .hero-bg:after{width:540px;height:540px;right:-335px;top:14%;border-color:rgba(93,162,250,.11)}
.pioneer-console .routes{mask-image:linear-gradient(90deg,black,black);opacity:.55;background-size:92px 92px}
.hero-waypoints{position:absolute;z-index:2;left:clamp(26px,6vw,94px);top:116px;display:flex;align-items:center;width:min(350px,35vw);gap:10px;font:600 .57rem var(--sans);letter-spacing:.13em;color:#50657e}.hero-waypoints span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(113,170,238,.18);border-radius:50%}.hero-waypoints span.active{color:white;border-color:#348fff;box-shadow:0 0 17px rgba(34,132,255,.28)}.hero-waypoints i{flex:1;height:1px;background:linear-gradient(90deg,rgba(51,137,246,.7),rgba(81,124,178,.15))}.hero-waypoints small{position:absolute;top:38px;text-transform:uppercase;white-space:nowrap;color:#5f7289}
.hero-portrait{height:min(70vh,710px);min-height:520px;position:relative;align-self:end;border-left:1px solid rgba(94,159,238,.25);border-top:1px solid rgba(94,159,238,.15);overflow:hidden;background:#06101d;box-shadow:0 35px 80px rgba(0,0,0,.34)}.hero-portrait:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(3,9,17,.68),transparent 44%),linear-gradient(90deg,transparent 72%,rgba(4,11,20,.35))}.pioneer-console .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:51% center;z-index:1}.portrait-index{position:absolute;z-index:3;left:23px;right:23px;bottom:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:15px;border-top:1px solid rgba(184,217,255,.2)}.portrait-index b{font:500 1.4rem var(--serif);color:#a9d1ff}.portrait-index span,.portrait-index em{font:600 .55rem var(--sans);text-transform:uppercase;letter-spacing:.14em;color:#7e93aa;font-style:normal}.portrait-index em{color:#a9bfd9}
.hero-command{position:relative;z-index:4;padding:clamp(26px,4vw,54px);background:linear-gradient(145deg,rgba(10,27,49,.86),rgba(3,12,24,.7));border:1px solid rgba(116,176,245,.18);border-left:2px solid rgba(50,143,255,.55);backdrop-filter:blur(20px);box-shadow:0 34px 90px rgba(0,0,0,.28)}.hero-command:after{content:"";position:absolute;width:74px;height:1px;background:#4c9eff;right:-38px;top:50%;box-shadow:0 0 11px #1677ff}.command-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(142,188,242,.13);font:600 .6rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.command-top p{display:flex;align-items:center;gap:10px;color:#a9bdd4;margin:0}.command-top b{color:#4b6683}.pioneer-console h1{font-size:clamp(3.15rem,5.2vw,6.2rem);line-height:.94;margin:30px 0 23px;max-width:820px}.pioneer-console .hero-lead{max-width:650px;color:#aebed1}
.route-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:32px}.route-choice{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:end;min-height:118px;padding:18px 19px;background:rgba(4,16,31,.64);border:1px solid rgba(110,169,239,.14);transition:.3s;overflow:hidden}.route-choice:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#288aff;transform:scaleY(0);transition:.3s;box-shadow:0 0 15px #1677ff}.route-choice:hover{transform:translateY(-3px);border-color:rgba(86,162,255,.44);background:rgba(10,32,59,.74);box-shadow:0 15px 35px rgba(0,0,0,.2)}.route-choice:hover:before{transform:scaleY(1)}.route-choice>span{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.route-choice b{font:600 .59rem var(--sans);color:#59a6ff}.route-choice small{font:500 .55rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#5e748c}.route-choice strong{font:600 1.16rem var(--serif)}.route-choice i{font-style:normal;color:#61acff}.pioneer-console .hero-actions{margin-top:27px}.quiet-link{display:flex;align-items:center;font:600 .64rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#95a9c0}.quiet-link span{margin-left:9px;color:#53a4ff}
.hero-coordinate{position:absolute;right:clamp(26px,6vw,94px);bottom:44px;display:flex;gap:12px;align-items:center;font:600 .54rem var(--sans);letter-spacing:.15em;color:#587087}.hero-coordinate b:last-child{color:#85bfff}.hero-coordinate span{color:#257bdc}.pioneer-console .scroll-cue{left:clamp(26px,6vw,94px);bottom:35px}
@media(max-width:1050px){.brand{width:205px}.pioneer-console{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);gap:30px;padding-inline:35px}.hero-waypoints{left:35px}.pioneer-console h1{font-size:clamp(3rem,6vw,4.7rem)}.hero-command{padding:30px}.hero-command:after{display:none}.route-choice{min-height:106px}.hero-coordinate{right:35px}}
@media(max-width:800px){.pioneer-console{min-height:auto;display:block;padding:125px 22px 92px}.hero-waypoints{position:relative;left:auto;top:auto;width:75%;margin-bottom:24px}.hero-portrait{height:54vh;min-height:440px;width:83%;margin:0 auto 0 0}.hero-command{width:90%;margin:-84px 0 0 auto;padding:25px;z-index:5}.pioneer-console h1{font-size:clamp(3rem,11vw,4.6rem)}.hero-coordinate{display:none}.pioneer-console .scroll-cue{display:none}}
@media(max-width:560px){.brand{width:188px}.pioneer-console{padding-top:112px}.hero-portrait{height:450px;width:92%}.hero-command{width:96%;margin-top:-58px}.command-top b{display:none}.pioneer-console h1{font-size:clamp(2.85rem,13.5vw,4rem)}.route-choices{grid-template-columns:1fr}.route-choice{min-height:94px}.pioneer-console .hero-actions{align-items:flex-start}.quiet-link{padding:16px 0}.portrait-index span{display:none}}

/* Campaign hero — integrated editorial environment */
.nav-shell{height:94px;background:linear-gradient(180deg,rgba(2,8,17,.78),rgba(2,8,17,.18));border-bottom-color:rgba(142,190,247,.08)}
.nav-shell nav{margin-left:auto}.nav-direction{display:flex;align-items:center;gap:15px;margin-left:18px;font:500 .72rem var(--sans);color:#c2cfdd;white-space:nowrap}.nav-direction i{display:block;width:40px;height:1px;background:linear-gradient(90deg,#4da1ff,rgba(77,161,255,.08))}
.nav-cta{min-height:44px;padding:0 22px;border:1px solid rgba(59,149,255,.72);box-shadow:inset 0 0 18px rgba(25,120,244,.06),0 0 18px rgba(20,107,224,.08);transition:.3s}.nav-cta:hover{border-color:#77b9ff;background:rgba(20,92,186,.12);box-shadow:0 0 24px rgba(30,126,255,.2)}
.campaign-hero{width:100%;max-width:100%;min-height:100svh;height:auto;aspect-ratio:auto;max-height:1060px;display:block;padding:0;overflow:hidden;background:#020812;isolation:isolate}
.campaign-hero .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-5}.campaign-shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(2,7,14,.2) 0%,rgba(2,8,16,.05) 38%,rgba(1,7,15,.38) 54%,rgba(1,7,15,.7) 100%),linear-gradient(0deg,rgba(2,8,17,.78) 0%,transparent 31%,rgba(1,6,13,.24) 100%)}
.campaign-route{position:absolute;left:10.8%;top:16%;width:31%;height:1px;display:flex;align-items:center;z-index:1}.campaign-route:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#2787f3 35%,rgba(39,135,243,.08))}.campaign-route i{width:5px;height:5px;border:1px solid #4ca2ff;border-radius:50%;box-shadow:0 0 10px #2686f3}.campaign-route span{width:54px}
.campaign-panel{position:absolute;z-index:5;right:max(24px,calc((100vw - 1540px)/2));top:14.7%;width:min(760px,calc(55vw - 48px));max-width:calc(100vw - 48px);padding:clamp(27px,2.8vw,50px);background:linear-gradient(145deg,rgba(2,15,30,.86),rgba(2,10,22,.7));border:1px solid rgba(54,142,246,.48);backdrop-filter:blur(14px);box-shadow:0 28px 80px rgba(0,0,0,.31),inset 0 0 70px rgba(18,84,164,.04)}
.campaign-panel:before{content:"";position:absolute;left:-1px;top:-1px;width:42%;height:1px;background:linear-gradient(90deg,#51a5ff,transparent);box-shadow:0 0 12px #1c80ef}.campaign-label{margin:0;color:#8bc1ff;font:600 .66rem var(--sans);letter-spacing:.34em;text-transform:uppercase}
.campaign-panel h1{font-size:clamp(3rem,4.2vw,5.2rem);line-height:.98;margin:28px 0 20px;letter-spacing:-.04em}.campaign-panel h1 em{color:#55a6ff;white-space:nowrap}.campaign-panel .hero-lead{font-size:clamp(.94rem,1.05vw,1.08rem);line-height:1.58;max-width:650px;color:#c1cddb}
.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;min-width:0}.destination-card{min-width:0;min-height:260px;padding:clamp(22px,2.2vw,34px);display:flex;flex-direction:column;border:1px solid rgba(43,141,255,.68);background:linear-gradient(145deg,rgba(4,19,37,.72),rgba(2,11,22,.82));box-shadow:inset 0 0 35px rgba(24,107,211,.035);transition:transform .35s,border-color .35s,box-shadow .35s,background .35s}.destination-card:hover,.destination-card:focus-visible{transform:translateY(-5px);outline:none;border-color:#70b7ff;background:linear-gradient(145deg,rgba(7,27,51,.84),rgba(2,12,24,.86));box-shadow:0 18px 45px rgba(0,0,0,.25),0 0 25px rgba(27,120,241,.13),inset 0 -1px #3895ff}
.destination-top{display:flex;align-items:center;justify-content:space-between}.destination-top>span:first-child{display:flex;align-items:center;gap:14px}.destination-top b{font:600 1rem var(--serif);color:#76b8ff}.destination-top i{display:block;width:45px;height:1px;background:linear-gradient(90deg,#48a0ff,transparent)}.destination-card h2{font:600 clamp(1.5rem,1.9vw,2rem) var(--serif);letter-spacing:-.02em;margin:25px 0 13px}.destination-card>p{font:400 .95rem/1.55 var(--sans);color:#c0ccda;margin:0}.destination-card>p strong{font-weight:400;color:#dce6f1}.destination-card small{margin-top:auto;padding-top:24px;color:#5eaaff;font:700 .66rem var(--sans);letter-spacing:.05em;text-transform:uppercase}.destination-card small b{margin-left:10px;font-family:var(--sans)}
.route-icon{position:relative;width:32px;height:32px;color:#4da5ff}.file-icon{border:1px solid currentColor;border-radius:2px}.file-icon:before{content:"";position:absolute;left:6px;right:6px;top:10px;height:1px;background:currentColor;box-shadow:0 6px currentColor,0 12px currentColor}.file-icon:after{content:"";position:absolute;right:-1px;top:-1px;width:9px;height:9px;border-left:1px solid currentColor;border-bottom:1px solid currentColor;background:#06162b}.chart-icon:before{content:"";position:absolute;left:3px;right:3px;bottom:4px;height:1px;background:currentColor;box-shadow:0 3px 7px rgba(23,120,242,.4)}.chart-icon:after{content:"";position:absolute;left:6px;bottom:5px;width:4px;height:9px;border:1px solid currentColor;border-bottom:0;box-shadow:9px -7px 0 -1px #06162b,9px -7px 0 0 currentColor,18px -16px 0 -1px #06162b,18px -16px 0 0 currentColor}
.information-rail{position:absolute;z-index:8;left:0;right:0;bottom:0;min-height:110px;padding:0 clamp(28px,4vw,72px);display:grid;grid-template-columns:1.25fr .8fr 1fr .9fr;align-items:center;background:linear-gradient(90deg,rgba(2,13,27,.98),rgba(3,18,35,.96));border-top:1px solid rgba(57,151,255,.65);box-shadow:0 -10px 40px rgba(0,0,0,.24)}.information-rail>div{height:42px;display:flex;align-items:center;gap:20px;padding:0 clamp(10px,2vw,32px);border-right:1px solid rgba(154,193,238,.25)}.information-rail>div:first-child{padding-left:0}.information-rail b{font:600 .64rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b6c6d8}.rail-icon{width:28px;height:28px;flex:none;position:relative;color:#4ca4ff}.people-icon:before{content:"";position:absolute;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;left:9px;top:1px;box-shadow:-9px 5px 0 -2px #07172b,-9px 5px 0 -1px currentColor,9px 5px 0 -2px #07172b,9px 5px 0 -1px currentColor}.people-icon:after{content:"";position:absolute;left:5px;right:5px;bottom:1px;height:10px;border:1px solid currentColor;border-radius:8px 8px 2px 2px}.shield-icon{border:1px solid currentColor;border-radius:12px 12px 14px 14px;clip-path:polygon(50% 0,100% 16%,100% 60%,50% 100%,0 60%,0 16%)}.bars-icon:before{content:"";position:absolute;bottom:3px;left:3px;width:4px;height:8px;border:1px solid currentColor;box-shadow:9px -7px 0 -1px #07172b,9px -7px 0 0 currentColor,18px -15px 0 -1px #07172b,18px -15px 0 0 currentColor}.bars-icon:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor}.rail-route{height:2px;position:relative;margin-left:24px;background:linear-gradient(90deg,rgba(45,143,255,.12),#41a0ff 70%,transparent);box-shadow:0 0 8px rgba(46,145,255,.4)}.rail-route:after{content:"";position:absolute;right:0;top:-16px;width:68%;height:16px;border-top:1px solid #469fff;border-right:1px solid #469fff;transform:skewX(-43deg)}.rail-route i{display:block;position:absolute;width:45px;height:2px;background:linear-gradient(90deg,transparent,#c0e1ff,transparent);animation:railTravel 4s linear infinite}
@keyframes railTravel{from{left:-15%}to{left:105%}}
@media(max-width:1200px){.nav-direction{display:none}.campaign-panel{right:24px;width:calc(55vw - 48px);max-width:calc(100vw - 48px);padding:30px}.campaign-panel h1{font-size:clamp(2.8rem,4.4vw,4.6rem)}.destination-grid{gap:14px}.destination-card{min-height:230px;padding:23px}.information-rail{grid-template-columns:1.25fr .85fr 1fr}.rail-route{display:none}}
@media(max-width:900px){.campaign-hero{aspect-ratio:auto;min-height:1050px}.campaign-hero .hero-image{height:66%;object-position:44% center}.campaign-shade{background:linear-gradient(0deg,#020914 35%,rgba(2,9,20,.2) 72%),linear-gradient(90deg,transparent,rgba(2,8,17,.35))}.campaign-panel{top:auto;bottom:132px;left:4%;right:4%;width:auto;padding:32px}.campaign-panel h1{font-size:clamp(3.1rem,8vw,5rem)}.destination-card{min-height:220px}.information-rail{min-height:112px;grid-template-columns:repeat(3,1fr);padding-inline:25px}.information-rail>div{padding:0 16px}.information-rail b{font-size:.57rem}.campaign-route{display:none}}
@media(max-width:650px){.campaign-hero{min-height:1230px}.campaign-hero .hero-image{height:48%;object-position:43% center}.campaign-shade{background:linear-gradient(0deg,#020914 51%,rgba(2,9,20,.12) 75%),linear-gradient(90deg,transparent,rgba(2,8,17,.23))}.campaign-panel{top:430px;bottom:auto;padding:25px 21px}.campaign-label{font-size:.57rem;letter-spacing:.23em}.campaign-panel h1{font-size:clamp(2.75rem,13vw,4rem);margin:23px 0 17px}.campaign-panel h1 br{display:none}.campaign-panel h1 em{white-space:normal}.destination-grid{grid-template-columns:1fr;gap:12px;margin-top:23px}.destination-card{min-height:190px}.information-rail{min-height:180px;grid-template-columns:1fr;gap:0;padding-block:15px}.information-rail>div{height:48px;border-right:0;border-bottom:1px solid rgba(154,193,238,.15);padding-inline:0}.information-rail>div:last-of-type{border-bottom:0}.nav-cta{display:none}}

/* Responsive containment correction */
.campaign-panel,.campaign-panel *{min-inline-size:0}.campaign-panel{box-sizing:border-box;inset-inline:auto max(24px,calc((100vw - 1540px)/2));inline-size:clamp(600px,calc(55vw - 48px),760px);max-inline-size:calc(100vw - 48px)}
.destination-card h2,.destination-card p,.destination-card small{overflow-wrap:anywhere}
@media(max-width:1240px) and (min-width:1081px){.campaign-panel{inset-inline-end:24px;inline-size:calc(54vw - 36px);max-inline-size:calc(100vw - 48px);padding:clamp(24px,2.3vw,30px)}.destination-grid{gap:12px}.destination-card{padding:20px}.destination-card small{font-size:.59rem;letter-spacing:.02em}}
@media(max-width:1080px){.campaign-hero{aspect-ratio:auto;min-height:1260px;overflow-x:clip}.campaign-hero .hero-image{height:62%;object-position:43% center}.campaign-shade{background:linear-gradient(0deg,#020914 38%,rgba(2,9,20,.1) 73%),linear-gradient(90deg,transparent,rgba(2,8,17,.28))}.campaign-panel{inset-inline:clamp(24px,4vw,42px);inset-block-start:auto;inset-block-end:132px;inline-size:auto;max-inline-size:none;padding:clamp(25px,4vw,38px)}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-card{min-height:220px}.information-rail{min-height:112px}}
@media(max-width:760px){.campaign-hero{min-height:1460px}.campaign-panel{inset-inline:20px;inset-block-end:198px}.destination-grid{grid-template-columns:1fr}.destination-card{min-height:185px}.information-rail{min-height:180px}}
@media(max-width:650px){.campaign-hero{min-height:1450px}.campaign-panel{inset-inline:16px;inset-block-start:430px;inset-block-end:auto;inline-size:auto;max-inline-size:none}}

/* Centered shared frame: keeps the complete panel in the opening viewport */
.hero-content-frame{position:absolute;z-index:5;inset:94px 0 110px;width:min(calc(100% - 48px),1540px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,760px);gap:clamp(24px,3vw,58px);align-items:center;pointer-events:none}
.hero-content-frame .campaign-panel{position:relative;grid-column:2;inset:auto;inline-size:100%;max-inline-size:100%;justify-self:stretch;pointer-events:auto}
.campaign-hero .hero-image{width:72%;right:auto;object-position:center center}.campaign-shade{background:linear-gradient(90deg,rgba(2,7,14,.16) 0%,rgba(2,8,16,.04) 38%,rgba(1,7,15,.52) 61%,#020914 79%,#020914 100%),linear-gradient(0deg,rgba(2,8,17,.78) 0%,transparent 31%,rgba(1,6,13,.24) 100%)}
@media(max-width:1366px){.hero-content-frame{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:24px}.hero-content-frame .campaign-panel{padding:clamp(22px,2.1vw,29px)}.hero-content-frame .campaign-panel h1{font-size:clamp(2.75rem,4vw,4.2rem);margin-block:22px 16px}.hero-content-frame .destination-grid{gap:12px;margin-top:22px}.hero-content-frame .destination-card{min-height:215px;padding:20px}}
@media(max-width:1180px){.hero-content-frame{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr)}.hero-content-frame .campaign-panel h1{font-size:clamp(2.55rem,3.9vw,3.55rem)}.hero-content-frame .destination-card{min-height:195px;padding:17px}.hero-content-frame .destination-card h2{margin:16px 0 9px}.hero-content-frame .destination-card small{padding-top:14px}}
@media(max-width:1080px){.campaign-hero{min-height:100svh;height:auto;aspect-ratio:auto}.campaign-hero .hero-image{width:100%;right:0;height:100%;object-position:42% center}.campaign-shade{background:linear-gradient(90deg,rgba(2,8,16,.08),rgba(2,8,16,.48) 47%,rgba(2,8,16,.78)),linear-gradient(0deg,rgba(2,8,17,.7),transparent 38%)}.hero-content-frame{inset:88px 0 112px;width:calc(100% - 40px);display:grid;grid-template-columns:minmax(0,.5fr) minmax(470px,1.5fr);gap:16px}.hero-content-frame .campaign-panel{grid-column:2;inset:auto;padding:22px}.hero-content-frame .campaign-panel h1{font-size:clamp(2.45rem,4.7vw,3.25rem)}.hero-content-frame .destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-content-frame .destination-card{min-height:185px;padding:15px}.hero-content-frame .campaign-label{font-size:.53rem;letter-spacing:.23em}.hero-content-frame .campaign-panel .hero-lead{font-size:.87rem}.hero-content-frame .destination-card>p{font-size:.84rem}.hero-content-frame .destination-card small{font-size:.54rem}}
@media(max-width:900px){.campaign-hero{min-height:1120px}.campaign-hero .hero-image{height:62%;object-position:43% center}.campaign-shade{background:linear-gradient(0deg,#020914 37%,rgba(2,9,20,.08) 72%)}.hero-content-frame{inset:88px 20px 128px;width:auto;display:flex;align-items:flex-end}.hero-content-frame .campaign-panel{grid-column:auto;width:100%;margin-top:auto}.hero-content-frame .campaign-panel h1{font-size:clamp(2.8rem,7vw,4rem)}.hero-content-frame .destination-card{min-height:190px}}
@media(max-width:700px){.campaign-hero{min-height:1370px}.hero-content-frame{inset:84px 16px 194px}.hero-content-frame .destination-grid{grid-template-columns:1fr}.hero-content-frame .destination-card{min-height:170px}.hero-content-frame .campaign-panel h1{font-size:clamp(2.65rem,11vw,3.8rem)}}
@media(max-width:480px){.campaign-hero{min-height:1400px}.hero-content-frame{inset-inline:12px}.hero-content-frame .campaign-panel{padding:20px 16px}.hero-content-frame .campaign-panel h1{font-size:clamp(2.4rem,12vw,3.2rem)}}
