.pf{--paper:#f6fafb;--surface:#fff;--surface-2:#e9f3f6;--ink:#003e51;--ink-soft:#46626c;--ink-faint:#76919a;--navy:#003e51;--navy-2:#01506a;--on-navy:#eaf6f8;--on-navy-soft:#9adbe8;--brass:#b84e00;--brass-lift:#eaaa00;--brass-wash:#fdf0e4;--btn-bg:#b84e00;--btn-text:#fff;--teal:#1f6b7a;--oxblood:#5f757c;--oxblood-wash:#edf2f3;--line:#d8e5e9;--line-strong:#b5ccd3;--shadow:0 1px 2px #003e510d, 0 10px 30px -12px #003e512e;--shadow-lift:0 2px 4px #003e5112, 0 18px 44px -14px #003e5142;--serif:"Apertura","Figtree","Avenir Next",-apple-system,"Segoe UI",sans-serif;--sans:"Apertura","Figtree","Avenir Next",-apple-system,"Segoe UI",sans-serif;--mono:"Apertura","Figtree","Avenir Next",-apple-system,"Segoe UI",sans-serif;--wrap:1160px;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-size:17px;line-height:1.65}@media (prefers-color-scheme:dark){.pf:not([data-theme=light]){--paper:#012a38;--surface:#003e51;--surface-2:#014356;--ink:#eaf6f8;--ink-soft:#9ec4ce;--ink-faint:#7fa3ae;--navy:#01212c;--navy-2:#01506a;--on-navy:#eaf6f8;--on-navy-soft:#9adbe8;--brass:#f0913f;--brass-lift:#eaaa00;--brass-wash:#2e1a08;--btn-bg:#b84e00;--btn-text:#fff;--teal:#6bc3d4;--oxblood:#8fa9b1;--oxblood-wash:#062430;--line:#0d3f51;--line-strong:#175668;--shadow:0 1px 2px #0006, 0 10px 30px -12px #0009;--shadow-lift:0 2px 4px #00000073, 0 18px 44px -14px #000000b3}}.pf img{max-width:100%}.pf [hidden]{display:none!important}.pf h1,.pf h2,.pf h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.pf p{margin:0}.pf a{color:var(--brass)}.pf .wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.pf .narrow{max-width:680px}.pf section{padding-block:clamp(3.5rem,8vw,6.5rem)}.pf .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:0 0 1.1rem;font-size:.7rem;font-weight:500}.pf .eyebrow.on-dark{color:var(--brass-lift)}.pf .hero{background:var(--navy);color:var(--on-navy);border-bottom:3px solid var(--brass-lift);padding-block:clamp(2.75rem,6vw,4.5rem) clamp(3.5rem,8vw,5.5rem)}.pf .hero-grid{grid-template-columns:1fr;gap:clamp(2.25rem,4vw,3.5rem);display:grid}@media (width>=960px){.pf .hero-grid{grid-template-columns:1.05fr .95fr;align-items:start}}.pf .brandline{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-soft);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:clamp(2rem,4vw,2.75rem);font-size:.72rem;display:flex}.pf .brandline span{border-left:1px solid #9adbe84d;padding-left:1rem;line-height:1.2}@media (width<=520px){.pf .brandline span{border-left:0;flex-basis:100%;padding-left:0}}.pf .wordmark{font-family:var(--serif);letter-spacing:-.012em;text-transform:none;color:var(--on-navy);font-size:1.4rem;font-weight:800;line-height:1.05;display:block}.pf .wordmark em{letter-spacing:.19em;text-transform:uppercase;color:var(--on-navy-soft);margin-top:.3rem;font-size:.6rem;font-style:normal;font-weight:600;display:block}.pf .logo{width:clamp(180px,28vw,260px);height:auto;display:block}.pf .foot-brand{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.pf .foot-brand .wordmark{font-size:1.15rem}.pf .foot-brand .logo{width:clamp(160px,24vw,220px)}.pf .hero h1{color:var(--on-navy);letter-spacing:-.018em;max-width:16em;margin-bottom:1.35rem;font-size:clamp(1.75rem,3.9vw,2.7rem);font-weight:800;line-height:1.18}.pf .hero h1 .fig{color:var(--brass-lift);font-variant-numeric:tabular-nums;border-bottom:2px solid #eaaa0080}.pf .hero-sub{color:var(--on-navy-soft);max-width:34em;font-size:1.075rem}.pf .hero-sub em{color:var(--on-navy);font-style:italic;font-family:var(--serif)}.pf .trust-strip{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy-soft);flex-wrap:wrap;gap:.5rem .75rem;margin-top:1.75rem;font-size:.72rem;display:flex}.pf .trust-strip span{border:1px solid #9adbe852;border-radius:2px;padding:.32rem .6rem}.pf .advisor{border-top:1px solid #9adbe83d;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.pf .portrait{border:2px solid var(--brass-lift);width:76px;height:76px;font-family:var(--serif);color:var(--brass-lift);object-fit:cover;object-position:center top;background:linear-gradient(150deg,#01506a,#003e51);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.pf .advisor-name{font-family:var(--serif);color:var(--on-navy);font-size:1.15rem;font-weight:600}.pf .advisor-role{color:var(--on-navy-soft);font-size:.9rem}.pf .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);color:var(--ink);border-radius:12px;padding:clamp(1.5rem,3vw,2rem)}.pf .card-head{border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:1.1rem}.pf .card-head h2{margin-bottom:.3rem;font-size:1.3rem}.pf .card-head p{color:var(--ink-soft);font-size:.9rem}.pf fieldset{border:0;margin:0 0 1.25rem;padding:0}.pf legend{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.7rem;padding:0;font-size:.68rem}.pf .sessions{flex-direction:column;gap:.5rem;display:flex}.pf .session{border:1px solid var(--line-strong);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,background-color .15s;display:flex}.pf .session:hover{border-color:var(--brass)}.pf .session:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.pf .session[aria-pressed=true]{border-color:var(--brass);background:var(--brass-wash);box-shadow:inset 0 0 0 1px var(--brass)}.pf .session-date{font-weight:600}.pf .session-time{color:var(--ink-soft);font-size:.8rem;font-weight:400;display:block}.pf .session-check{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;transition:border-color .15s,background-color .15s;display:grid}.pf .session-check svg{opacity:0;width:.7rem;height:.7rem;transition:opacity .15s}.pf .session[aria-pressed=true] .session-check{border-color:var(--btn-bg);background:var(--btn-bg)}.pf .session[aria-pressed=true] .session-check svg{opacity:1;color:var(--btn-text)}.pf .field{margin-bottom:.9rem}.pf .field label{color:var(--ink);margin-bottom:.32rem;font-size:.82rem;font-weight:600;display:block}.pf .field input,.pf .field select{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:8px;padding:.62rem .7rem;font-family:inherit;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.pf .field input:focus,.pf .field select:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-wash);outline:none}.pf .field .err{color:var(--oxblood);margin-top:.28rem;font-size:.78rem;display:none}.pf .field.invalid input,.pf .field.invalid select{border-color:var(--oxblood)}.pf .field.invalid .err{display:block}.pf .row2{grid-template-columns:1fr;gap:.9rem;display:grid}@media (width>=520px){.pf .row2{grid-template-columns:1fr 1fr}}.pf .btn{cursor:pointer;background:var(--btn-bg);width:100%;color:var(--btn-text);font-family:var(--sans);letter-spacing:.01em;border:0;border-radius:8px;padding:.95rem 1.25rem;font-size:1.02rem;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s;display:block;box-shadow:0 2px #0000001f}.pf .btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 18px -6px #b84e0080}.pf .btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.pf .btn:disabled{opacity:.7;cursor:wait;filter:none;transform:none}.pf .microcopy{color:var(--ink-soft);text-align:center;margin-top:.8rem;font-size:.8rem;line-height:1.5}.pf .privacy{color:var(--ink-faint);text-align:center;margin-top:.6rem;font-size:.74rem}.pf .form-error{color:var(--oxblood);text-align:center;background:var(--oxblood-wash);border:1px solid var(--line-strong);border-radius:8px;margin-top:.8rem;padding:.6rem .8rem;font-size:.85rem}.pf .success{text-align:center;padding:1rem .5rem}.pf .success h3{margin-bottom:.6rem;font-size:1.4rem}.pf .success p{color:var(--ink-soft);margin-bottom:.5rem;font-size:.95rem}.pf .success .confirmed{font-family:var(--mono);color:var(--brass);border:1px dashed var(--brass);border-radius:8px;margin:1rem 0;padding:.7rem;font-size:.85rem}.pf .seq-head{max-width:640px;margin-bottom:clamp(2rem,4vw,3rem)}.pf .seq-head h2{letter-spacing:-.01em;margin-bottom:.9rem;font-size:clamp(1.7rem,3.6vw,2.5rem)}.pf .seq-head p{color:var(--ink-soft)}.pf .paths{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=900px){.pf .paths{grid-template-columns:1fr 1fr;gap:1.5rem}}.pf .path{border:1px solid var(--line);border-radius:12px;padding:1.5rem}.pf .path.wrong{background:var(--oxblood-wash);border-color:color-mix(in srgb,var(--oxblood) 30%,transparent)}.pf .path.right{background:var(--brass-wash);border-color:color-mix(in srgb,var(--brass) 35%,transparent)}.pf .path-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.7rem;font-weight:500}.pf .path.wrong .path-label{color:var(--oxblood)}.pf .path.right .path-label{color:var(--brass)}.pf .step{align-items:flex-start;gap:.9rem;padding:.7rem 0;display:flex}.pf .step+.step{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.pf .step-num{font-family:var(--mono);border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:500;display:grid}.pf .path.wrong .step-num{background:var(--oxblood);color:#fff}.pf .path.right .step-num{background:var(--brass);color:#fff}.pf .step-text{font-size:.97rem;line-height:1.45}.pf .step-text b{color:var(--ink);font-weight:600;display:block}.pf .step-text span{color:var(--ink-soft);font-size:.88rem}.pf .path-out{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin-top:1.1rem;padding-top:1rem;font-size:.92rem;font-weight:600}.pf .path.wrong .path-out{color:var(--oxblood)}.pf .path.right .path-out{color:var(--brass)}.pf .offer{background:var(--surface-2);border-block:1px solid var(--line)}.pf .offer-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=900px){.pf .offer-grid{grid-template-columns:.8fr 1.2fr;gap:3.5rem}}.pf .offer h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}.pf .outcomes{flex-direction:column;gap:1.15rem;margin:0;padding:0;list-style:none;display:flex}.pf .outcomes li{align-items:flex-start;gap:.9rem;display:flex}.pf .outcomes .mark{font-family:var(--mono);color:var(--brass);letter-spacing:.05em;flex:none;padding-top:.28rem;font-size:.72rem}.pf .outcomes b{margin-bottom:.15rem;font-weight:600;display:block}.pf .outcomes p{color:var(--ink-soft);font-size:.94rem}.pf .not-for{border-left:3px solid var(--line-strong);color:var(--ink-soft);background:var(--surface);border-radius:0 8px 8px 0;margin-top:2rem;padding:1rem 1.1rem;font-size:.9rem}.pf .quotes{grid-template-columns:1fr;gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=820px){.pf .quotes{grid-template-columns:repeat(2,1fr)}}.pf .quote.quote-lead{border-left:3px solid var(--brass);margin:2.5rem 0 0}.pf .quote-lead blockquote{font-size:1.08rem;line-height:1.62}@media (width>=820px){.pf .quote.quote-lead{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:0 2.75rem;padding:2rem 2.25rem;display:grid}.pf .quote.quote-lead .quote-mark{grid-column:1/-1;margin-bottom:.75rem;font-size:3.6rem}.pf .quote.quote-lead blockquote{flex:none;margin:0}.pf .quote.quote-lead figcaption{border-top:0;border-left:1px solid var(--line);align-self:stretch;padding:.15rem 0 .15rem 1.75rem}}.pf .quote{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.pf .quote-mark{font-family:var(--serif);color:var(--teal);opacity:.5;margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:.7}.pf .quote blockquote{color:var(--ink);flex:1;margin:0 0 1.1rem;font-size:.98rem;line-height:1.6}.pf .quote figcaption{border-top:1px solid var(--line);padding-top:.85rem;font-size:.85rem}.pf .quote figcaption b{font-weight:600;display:block}.pf .quote figcaption span{color:var(--ink-faint);font-family:var(--mono);font-size:.75rem}.pf .band{background:var(--navy);color:var(--on-navy);text-align:center}.pf .band h2{color:var(--on-navy);margin-bottom:.9rem;font-size:clamp(1.5rem,3vw,2.1rem)}.pf .band p{color:var(--on-navy-soft);max-width:42em;margin-inline:auto}.pf .cap{font-family:var(--mono);color:var(--brass-lift);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:clamp(2.5rem,7vw,4rem);line-height:1;display:block}.pf .close-sec{text-align:center}.pf .close-sec h2{letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.7rem)}.pf .close-sec .reveal>p{color:var(--ink-soft);margin-inline:auto;max-width:36em;margin-bottom:2.5rem}.pf .close-card{text-align:left;max-width:520px;margin-inline:auto}.pf footer{background:var(--navy);color:var(--on-navy-soft);padding-block:2.75rem 7.25rem;font-size:.85rem}.pf .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf footer a{color:var(--on-navy-soft);margin-left:1.25rem;text-decoration:none}.pf footer a:hover{color:var(--brass-lift);text-decoration:underline}.pf .sticky{z-index:40;background:var(--surface);border-top:1px solid var(--line-strong);justify-content:center;align-items:center;gap:.9rem;padding:.7rem 1rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 28px -12px #101f354d}.pf .sticky.show{transform:translateY(0)}.pf .sticky p{color:var(--ink-soft);margin:0;font-size:.85rem}.pf .sticky b{color:var(--ink)}.pf .sticky .btn{flex:none;width:auto;padding:.65rem 1.4rem;font-size:.92rem}@media (width<=620px){.pf .sticky p{display:none}.pf .sticky .btn{width:100%}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pf .hero .brandline{animation:.7s cubic-bezier(.16,1,.3,1) both rise}.pf .hero h1{animation:.7s cubic-bezier(.16,1,.3,1) 80ms both rise}.pf .hero-sub,.pf .trust-strip{animation:.7s cubic-bezier(.16,1,.3,1) .16s both rise}.pf .hero .advisor{animation:.7s cubic-bezier(.16,1,.3,1) .24s both rise}.pf .hero .card{animation:.8s cubic-bezier(.16,1,.3,1) .2s both rise}.pf .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.pf .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pf *{transition:none!important;animation:none!important}.pf .reveal{opacity:1!important;transform:none!important}.pf .sticky{transform:translateY(110%)}.pf .sticky.show{transform:none}}.pf .thanks{text-align:center;max-width:44rem;color:var(--on-navy-soft);margin:0 auto;padding-block:2rem 3rem}.pf .thanks svg{color:var(--brass-lift)}.pf .thanks h1{margin:.4rem 0 .6rem}.pf .thanks .confirmed-line{color:var(--brass-lift);margin-bottom:.8rem;font-weight:700}.pf .thanks .trust-strip{justify-content:center}.pf .btn-ghost{border:1px solid var(--line-strong);width:auto;color:var(--on-navy-soft);background:0 0;padding:.7rem 1.5rem;text-decoration:none;display:inline-block}.pf .cal-wrap{display:inline-block;position:relative}.pf .btn-cal{align-items:center;gap:.5rem;width:auto;padding:.8rem 1.6rem;font-size:.95rem;display:inline-flex}.pf .cal-menu{z-index:50;background:var(--surface);border:1px solid var(--line-strong);min-width:230px;box-shadow:var(--shadow-lift);text-align:left;border-radius:10px;padding:.4rem;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.pf .cal-menu a,.pf .cal-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.6rem .8rem;font-family:inherit;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .12s;display:block}.pf .cal-menu a:hover,.pf .cal-menu button:hover{background:var(--surface-2)}.pf .cal-menu a:focus-visible,.pf .cal-menu button:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}
