.phero2{background:var(--rail);color:#fff;padding:52px 0 60px;position:relative;overflow:hidden}.phero2:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 30% -10%,#ffffff2b,#0000 70%),radial-gradient(600px 340px at 90% 78%,#48c4f23d,#0000 72%);position:absolute;inset:0}.phero2 .wrap{position:relative}.phero2 h1{letter-spacing:-.03em;max-width:14ch;font-size:clamp(32px,4.2vw,56px);line-height:1.07}.phero2 .lede{color:#ffffffe6;max-width:52ch;margin-top:20px;font-size:17.5px;line-height:1.65}.phero2 .hero-cta{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.crumb{color:#ffffffb8;align-items:center;gap:8px;margin-bottom:24px;font-size:13.5px;display:flex}.crumb a{color:inherit}.crumb a:hover{color:#fff;text-decoration:underline}.crumb b{color:#fff;font-weight:700}.crumb svg{opacity:.8;width:15px;height:15px}.pill{letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff47;border-radius:100px;margin-bottom:18px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.phead{grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;display:grid}.pshot2{color:var(--ink);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 22px 56px #0410344d}.pshot2 .bar{color:#fff;background:#101a2e;padding:12px 16px;font-size:12.5px;font-weight:700}.pshot2 .body{padding:8px 16px}.crow{border-bottom:1px solid var(--rule);align-items:center;gap:13px;padding:14px 0;display:flex}.crow:last-child{border-bottom:0}.crow .mono{background:var(--blue-wash);width:38px;height:38px;color:var(--accent);border-radius:7px;flex:0 0 38px;place-items:center;font-size:13px;font-weight:800;display:grid}.crow div{flex:1;min-width:0}.crow b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.crow small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.crow .st{border-radius:100px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:800}.st.ok{color:#1c7a45;background:#e8f6ee}.st.warn{color:#9a5b12;background:#fdf1e3}.statstrip{background:#ffffff38;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:44px;display:grid;overflow:hidden}.statstrip>div{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09205a6b;padding:22px 20px}.statstrip b{letter-spacing:-.02em;color:#fff;font-size:21px;font-weight:800;display:block}.statstrip small{color:#ffffffd1;margin-top:5px;font-size:13px;line-height:1.5;display:block}.sec-head .sub{color:var(--ink-2);max-width:66ch;margin-top:12px;font-size:15.5px;line-height:1.65}.pgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pcard{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:30px 28px;display:flex}.pcard .ic{background:var(--blue-wash);width:42px;height:42px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.pcard .ic svg{width:21px;height:21px}.pcard b{letter-spacing:-.015em;font-size:18px;font-weight:800}.pcard p{color:var(--ink-2);font-size:14.5px;line-height:1.62}.split3{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.split3 h2{letter-spacing:-.025em;max-width:17ch;margin-top:10px;font-size:clamp(26px,3vw,40px);line-height:1.15}.split3 .lede{color:var(--ink-2);max-width:54ch;margin-top:16px;font-size:15.5px;line-height:1.7}.ticks{flex-direction:column;gap:12px;margin-top:22px;padding-left:0;list-style:none;display:flex}.ticks li{color:var(--ink-2);padding-left:30px;font-size:15px;line-height:1.55;list-style:none;position:relative}.ticks li b{color:var(--ink);font-weight:800}.ticks li:before{content:"";background:var(--blue-wash);border-radius:50%;width:19px;height:19px;position:absolute;top:2px;left:0}.ticks li:after{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:4.5px;position:absolute;top:7.5px;left:5.5px;transform:rotate(-45deg)}.shot{color:var(--ink);box-shadow:var(--shadow-md);background:#fff;border-radius:9px;overflow:hidden}.shot .bar{color:#fff;background:#101a2e;padding:11px 15px;font-size:12.5px;font-weight:700}.shot .body{padding:16px}.srow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.srow:last-child{border-bottom:0}.srow span{color:var(--ink-2)}.srow b{font-weight:700}.migband{color:#fff;background:#0b1220;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:38px;padding:40px 42px;display:flex}.migband h3{letter-spacing:-.022em;max-width:20ch;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.migband p{color:#aab6c8;max-width:58ch;margin-top:12px;font-size:15.5px;line-height:1.65}.steps3{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.steps3 .applystep{border-bottom:0;padding:0}.finder{background:#fff;border-radius:10px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:34px;padding:18px;display:grid;box-shadow:0 18px 44px #0410343d}.finder .f label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11.5px;font-weight:800;display:block}.finder select,.finder input{border:1px solid var(--rule);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:5px;padding:11px 13px;font-size:14.5px}.finder .btn{height:44px}.samplenote{color:#6b4e08;background:#fdf3df;border:1px solid #f0dcae;border-radius:7px;align-items:flex-start;gap:11px;margin-bottom:26px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.samplenote svg{flex-shrink:0;width:19px;height:19px;margin-top:1px}.advisors{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.adv{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:13px;padding:24px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.adv:hover{box-shadow:var(--shadow-md);border-color:#cfdae2;transform:translateY(-3px)}.adv .top{align-items:center;gap:13px;display:flex}.adv .mono{background:var(--blue-wash);width:48px;height:48px;color:var(--accent);border-radius:7px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.adv b{font-size:16.5px;font-weight:800;line-height:1.25;display:block}.adv .where{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.adv .cred{flex-wrap:wrap;gap:6px;display:flex}.adv .cred span{letter-spacing:.03em;background:var(--wash);border:1px solid var(--rule);color:var(--ink-2);border-radius:10px;padding:4px 9px;font-size:11px;font-weight:800}.adv p{color:var(--ink-2);font-size:14px;line-height:1.55}.adv .foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.adv .lang{color:var(--ink-3);font-size:12.5px}.split2{grid-template-columns:.85fr 1.15fr;min-height:520px;display:grid}.split2 .left{background:var(--rail);color:#fff;flex-direction:column;padding:56px 48px;display:flex;position:relative;overflow:hidden}.split2 .left:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-90px;right:-90px}.split2 .left .lock{align-items:center;gap:11px;margin-bottom:38px;display:flex}.split2 .left .lock svg{width:40px;height:40px}.split2 .left .lock b{font-size:15px;font-weight:700;line-height:1.1;display:block}.split2 .left .lock span{letter-spacing:-.03em;font-size:24px;font-weight:800}.split2 .left h2{letter-spacing:-.03em;max-width:12ch;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.split2 .left .bar{background:var(--cta);border-radius:3px;width:64px;height:3px;margin-top:26px}.split2 .right{background:#fff;padding:56px 48px}.split2 .right h3{letter-spacing:-.024em;font-size:30px;font-weight:800}.split2 .right .bar{background:var(--cta);border-radius:3px;width:56px;height:3px;margin:14px 0 34px}.applystep{border-bottom:1px solid var(--rule);grid-template-columns:64px 1fr;gap:8px 18px;padding:24px 0;display:grid}.applystep:last-of-type{border-bottom:0}.applystep .n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.applystep h4{letter-spacing:-.018em;font-size:21px;font-weight:800}.applystep p{color:var(--ink-2);grid-column:2;margin-top:8px;font-size:15px;line-height:1.6}.applyfoot{text-align:center;margin-top:32px}.applyfoot p{margin-bottom:16px;font-size:16px;font-weight:600}.applyfoot .btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bens{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ben{border:1px solid var(--rule);background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:28px 26px;display:flex}.ben .ic{background:var(--blue-wash);width:42px;height:42px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.ben .ic svg{width:21px;height:21px}.ben b{font-size:17.5px;font-weight:800}.ben p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.tiers{border:1px solid var(--rule);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tier{border-right:1px solid var(--rule);padding:30px 28px}.tier:last-child{border-right:0}.tier .nm{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:800}.tier .req{color:var(--ink-3);margin:8px 0 18px;font-size:13.5px}.tier ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tier li{color:var(--ink-2);gap:9px;font-size:14.5px;line-height:1.5;display:flex}.tier li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.regwrap{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.regform{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:32px}@media (max-width:1080px){.finder{grid-template-columns:1fr 1fr}.advisors{grid-template-columns:repeat(2,1fr)}.split2{grid-template-columns:1fr}.split2 .left,.split2 .right{padding:44px 32px}.bens,.tiers{grid-template-columns:1fr}.tier{border-right:0;border-bottom:1px solid var(--rule)}.tier:last-child{border-bottom:0}.regwrap{grid-template-columns:1fr;gap:30px}.phead{grid-template-columns:1fr;gap:38px}.phero2 h1{max-width:none}.statstrip{grid-template-columns:repeat(2,1fr)}.pgrid,.steps3{grid-template-columns:1fr}.split3{grid-template-columns:1fr;gap:34px}.split3 h2{max-width:none}.split3.flip .shot{order:1}.migband{padding:32px 28px}}@media (max-width:620px){.finder,.advisors{grid-template-columns:1fr}}
