.lp{--lp-ink:#f3f5f8;--lp-muted:#b4c0ce;--lp-gold:#ead29b;--lp-mint:#9ed7c7;--lp-line:#354558;color:var(--lp-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.lp *{box-sizing:border-box}.lp [hidden]{display:none!important}.lp a{text-decoration:none;color:inherit}.lp a:focus-visible{outline:3px solid var(--lp-mint);outline-offset:5px}.lp-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.lp-kicker{display:block;color:var(--lp-gold);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.lp-hero{padding:66px 0 36px;background:radial-gradient(ellipse at 78% 10%,#88c6b210,transparent 60%)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr);gap:64px;align-items:center}.lp-hero h1{font-size:clamp(39px,4.7vw,64px);font-weight:600;line-height:1.07;letter-spacing:-.055em;max-width:800px;margin:0}.lp-accent{color:var(--lp-gold)}.lp-intro{color:var(--lp-muted);font-size:16px;line-height:1.85;max-width:660px;margin:22px 0}.lp-hero-note{color:#b1c5c1;font-size:12px;margin:20px 0 0}.lp-hero-map{padding:28px;border:1px solid #4a605f;border-radius:18px;background:linear-gradient(145deg,#182c32,#142031);position:relative}.lp-hero-map>span{font-size:10px;color:var(--lp-mint);text-transform:uppercase;letter-spacing:.12em}.lp-map-row{border-bottom:1px solid #354952;padding:18px 0;display:flex;gap:15px;align-items:center}.lp-map-row:last-child{border-bottom:0;padding-bottom:0}.lp-map-row small{color:var(--lp-gold);font-size:11px}.lp-map-row strong{display:block;font-weight:550;font-size:15px}.lp-map-row p{margin:3px 0 0;font-size:11px;color:var(--lp-muted)}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:12px 19px;background:var(--lp-gold);border:1px solid var(--lp-gold);border-radius:8px;color:#101a28!important;font-size:13px;font-weight:700;line-height:1.6}.lp-btn:hover{background:#f5dfb0}.lp-btn-secondary{background:transparent;color:var(--lp-ink)!important;border-color:#526372}.lp-btn-secondary:hover{background:#253545}.lp-text-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--lp-gold)!important;text-decoration:underline!important;text-underline-offset:4px}.lp-selector{padding:27px 0 58px;scroll-margin-top:100px}.lp-selector-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px}.lp-selector-head h2{font-size:20px;letter-spacing:-.025em;font-weight:550;margin:0}.lp-selector-head p{margin:0;color:var(--lp-muted);font-size:11px}.lp-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.lp-choice{padding:17px 18px;border:1px solid var(--lp-line);border-radius:10px;background:#101c2b;min-height:88px}.lp-choice strong{display:block;font-size:21px;letter-spacing:-.03em;font-weight:600}.lp-choice span{display:block;margin-top:3px;font-size:10px;color:var(--lp-muted)}.lp-choice:hover{border-color:#b2a784}.lp-choice[aria-current]{border-color:var(--lp-gold);background:#ead29b13;box-shadow:inset 0 -2px 0 var(--lp-gold)}.lp-choice[aria-current] strong{color:var(--lp-gold)}.lp-status{font-size:11px;color:#abbacb;min-height:21px;margin:0 0 20px}.lp-panel{background:linear-gradient(125deg,#162437,#111b29);border:1px solid #405369;border-radius:18px;padding:32px;margin-bottom:24px;scroll-margin-top:110px}.lp-panel-head{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;padding-bottom:24px;border-bottom:1px solid var(--lp-line)}.lp-panel h2,.lp-panel h3{font-weight:550;letter-spacing:-.035em;line-height:1.2;margin:0}.lp-panel-head h2{font-size:31px}.lp-panel-head h3{font-size:28px}.lp-panel-head p{color:var(--lp-muted);font-size:13px;line-height:1.85;margin:14px 0 0}.lp-role-label{font-size:9px;letter-spacing:.12em;color:var(--lp-mint);text-transform:uppercase;font-weight:650;margin-bottom:12px}.lp-roles{display:flex;flex-wrap:wrap;gap:7px}.lp-roles span{font-size:11px;padding:6px 10px;border:1px solid #526274;border-radius:6px;background:#172637}.lp-fit-note{font-size:10px!important;line-height:1.75!important;color:#a5b6c8!important}.lp-sequence{list-style:none;padding:24px 0 0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp-step{min-width:0;padding:18px;border:1px solid #34475c;border-radius:10px;background:#0f1a28;display:flex;flex-direction:column;align-items:flex-start}.lp-step-top{display:flex;align-items:center;gap:9px;margin-bottom:13px;width:100%}.lp-step-num{font-size:11px;color:var(--lp-gold);font-weight:700}.lp-tag{font-size:9px;padding:2px 7px;background:#9ed7c710;color:var(--lp-mint);border:1px solid #48635e;border-radius:4px}.lp-tag-optional{color:#b3bfd0;border-color:#4a5769;background:transparent}.lp-step h3,.lp-step h4{font-size:16px;font-weight:550;letter-spacing:-.02em;line-height:1.4;margin:0}.lp-step p{font-size:11px;line-height:1.8;color:var(--lp-muted);margin:11px 0}.lp-step small{font-size:10px;color:#afc9c1;line-height:1.7;margin-bottom:12px}.lp-step a{margin-top:auto;padding-top:7px;font-size:11px;line-height:1.7;color:var(--lp-gold);min-height:44px;display:flex;flex-direction:column;gap:3px}.lp-step a span{font-weight:600}.lp-step-price{font-weight:500!important;font-size:11px;color:#d0d9e4}.lp-step-proof{padding-top:9px;border-top:1px solid #324356;width:100%;color:#e0e8ed!important}.lp-next{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:20px 22px;border:1px solid #8b7853;border-radius:10px;background:#ead29b09;margin-top:20px}.lp-next strong{font-size:13px;display:block;color:var(--lp-gold)}.lp-next p{font-size:11px;line-height:1.8;color:var(--lp-muted);margin:6px 0 0;max-width:720px}.lp-next>a{white-space:nowrap;flex-shrink:0}.lp-milestone{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--lp-line);align-items:start}.lp-milestone>span{font-size:9px;color:var(--lp-mint);letter-spacing:.1em;text-transform:uppercase;padding-top:3px}.lp-milestone p{font-size:13px;color:#e0e8ef;line-height:1.8;margin:0}.lp-milestone small{display:block;color:#a5b4c6;font-size:10px;margin-top:6px}.lp-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px}.lp-panel-footer p{font-size:11px;color:var(--lp-muted);line-height:1.7;margin:0}.lp-panel-footer .lp-btn{font-size:12px}.lp-section{padding:62px 0;border-top:1px solid #293b4d}.lp-section h2{font-size:35px;letter-spacing:-.04em;line-height:1.2;font-weight:550;margin:0 0 18px}.lp-section>div>p{max-width:760px;color:var(--lp-muted);line-height:1.85;font-size:14px}.lp-backgrounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.lp-background-card{border:1px solid var(--lp-line);border-radius:12px;padding:24px;background:#111e2d}.lp-background-card h3{font-size:19px;line-height:1.35;font-weight:550;margin:0 0 12px}.lp-background-card p{font-size:12px;color:var(--lp-muted);line-height:1.85;margin:0}.lp-options{margin-top:24px;border-top:1px solid var(--lp-line);padding-top:22px}.lp-options h3{font-size:19px!important}.lp-options p{font-size:12px;color:var(--lp-muted);line-height:1.8}.lp-option-links{display:flex;flex-wrap:wrap;gap:12px 24px}.lp-option-links a{font-size:12px;min-height:44px;color:var(--lp-gold);display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.lp-faq{max-width:850px}.lp-faq details{padding:20px 0;border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;font-size:15px;min-height:35px}.lp-faq p{font-size:13px;color:var(--lp-muted);line-height:1.85}.lp-context{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#11232c;border-bottom:1px solid #45615e;color:#e1e8ed;padding:10px 24px;font-size:12px;line-height:1.7;position:relative;z-index:2}.lp-context-inner{width:min(1180px,100%);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px}.lp-context a{color:#ead29b;text-decoration:underline;text-underline-offset:4px;min-height:32px;display:inline-flex;align-items:center;white-space:nowrap}.lp-context a:focus-visible{outline:3px solid #9ed7c7;outline-offset:4px}.lp-context strong{font-weight:600}.lp-bottom-guide{padding:36px 0;background:#11232c;border-top:1px solid #45615e;border-bottom:1px solid #45615e;margin:20px 0}.lp-bottom-guide .lp-wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.lp-bottom-guide h2{font-size:25px;max-width:650px}.lp-bottom-guide p{font-size:13px;color:var(--lp-muted);margin:12px 0 0;max-width:650px}.lp-compact-optional{font-size:11px;color:#afbdce;margin:16px 0 0}.lp-compact-optional a{color:var(--lp-gold);text-decoration:underline}.lp-legend{font-size:11px;line-height:1.8;color:#aabace;margin-top:20px}.lp-legend a{color:var(--lp-gold);text-decoration:underline}.lp-sources{font-size:11px!important}.lp-sources a{text-decoration:underline;color:var(--lp-gold)}
@media(max-width:1000px){.lp-hero-grid{gap:28px;grid-template-columns:1.35fr .8fr}.lp-hero h1{font-size:48px}.lp-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-panel{padding:25px}.lp-panel-head{gap:24px}.lp-choice{padding:14px}.lp-next{align-items:flex-start}.lp-next>a{white-space:normal}}
@media(max-width:760px){.lp-wrap{width:calc(100% - 40px)}.lp-hero{padding:38px 0 20px}.lp-hero-grid{grid-template-columns:1fr}.lp-hero h1{font-size:clamp(38px,8.5vw,54px)}.lp-hero-map{display:none}.lp-intro{font-size:14px;margin:18px 0}.lp-selector{padding-top:24px}.lp-selector-head{display:block}.lp-selector-head p{margin-top:8px}.lp-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lp-choice{padding:12px;min-height:77px}.lp-choice strong{font-size:19px}.lp-choice span{font-size:9px}.lp-panel-head{grid-template-columns:1fr;gap:20px}.lp-panel-head h2,.lp-panel-head h3{font-size:27px}.lp-panel{padding:22px 18px}.lp-sequence{gap:10px}.lp-step{padding:15px 12px}.lp-step h3,.lp-step h4{font-size:15px}.lp-next{display:block;padding:18px}.lp-next>a{margin-top:10px}.lp-milestone{grid-template-columns:1fr;gap:8px}.lp-panel-footer{align-items:flex-start;flex-direction:column;gap:15px}.lp-panel-footer .lp-actions{margin-top:0;width:100%}.lp-backgrounds{grid-template-columns:1fr}.lp-context{padding:9px 20px;font-size:10px}.lp-context-inner{align-items:flex-start;gap:10px}.lp-context a{white-space:normal;max-width:130px;flex-shrink:0}.lp-bottom-guide .lp-wrap{align-items:flex-start;flex-direction:column;gap:20px}.lp-section{padding:42px 0}.lp-section h2{font-size:29px}.lp-status{font-size:10px}.lp-actions .lp-btn{font-size:12px}}
@media(max-width:420px){.lp-sequence{grid-template-columns:1fr}.lp-step{display:grid;grid-template-columns:1fr;gap:0}.lp-step-top{margin-bottom:8px}.lp-step p{margin:8px 0}.lp-step a{padding-top:4px}.lp-step small{margin-bottom:6px}.lp-hero h1{font-size:38px}.lp-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *{transition:none!important}}

.lp-bundle s{color:#aebaca;font-size:17px;margin-left:7px}.lp-bundle .lp-bundle-price{font-size:30px;letter-spacing:-.04em;line-height:1.5;margin:8px 0 3px}.lp-bundle-saving{color:#9ed7c7;font-size:11px;display:block;margin-bottom:12px}.lp-bundle .lp-kicker{margin-bottom:9px}.lp-bundle>div{min-width:0}.lp-bundle>.lp-btn{white-space:normal;min-width:160px}

.lp-inclusive-label{font-size:10px;color:#b4c0ce}.lp-price-breakdown{margin:14px 0;padding:12px 0;border-top:1px solid #57604f;border-bottom:1px solid #57604f}.lp-price-breakdown summary,.lp-senior-next summary{cursor:pointer;color:#ead29b;font-size:12px;min-height:32px}.lp-price-breakdown dl{margin:10px 0}.lp-price-breakdown dl>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #354558}.lp-price-breakdown dt{font-size:11px;color:#c4d0de}.lp-price-breakdown dd{font-size:12px;white-space:nowrap;margin:0;color:#f3f5f8}.lp-price-breakdown small{color:#aebdce;font-size:10px}.lp-senior-next{margin-top:22px;padding:23px;border:1px solid #47635f;border-radius:12px;background:#10252b}.lp-senior-next h3{font-size:23px!important;line-height:1.3}.lp-senior-next p{color:#b7c6d5;font-size:12px;line-height:1.85}.lp-senior-next strong{color:#edf3f7;font-weight:600}.lp-senior-next p a{color:#ead29b;text-decoration:underline;text-underline-offset:4px}.lp-senior-next details{border-top:1px solid #47635f;padding-top:14px;margin-top:12px}.lp-senior-next details p{max-width:780px}@media(max-width:760px){.lp-senior-next{padding:18px}.lp-price-breakdown dl>div{gap:10px}.lp-price-breakdown dt{font-size:10px}.lp-price-breakdown dd{font-size:11px}}

.lp-bundle .lp-bundle-exclusion{border-left:2px solid #9ed7c7;padding:5px 0 5px 12px;margin:12px 0;color:#d4e0e9}.lp-bundle .lp-bundle-exclusion strong{font-size:12px;color:#9ed7c7}

.lp-credential{margin:22px 0;padding:18px 20px;border-left:2px solid #9ed7c7;background:#9ed7c708}.lp-credential>strong{font-size:13px;color:#d7e7e2}.lp-credential p{font-size:12px;line-height:1.8;color:#b8c8d7;margin:8px 0}.lp-credential a{font-size:12px;color:#ead29b;min-height:38px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.lp-credential small{display:block;font-size:10px;color:#a8b7c8;margin-top:6px;line-height:1.7}.lp-senior-next .lp-long-term-note{font-size:11px;color:#a9bdcb}

.lp-path-control{position:sticky;top:var(--lp-nav-offset,94px);z-index:25;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:13px 19px;background:#122932f5;border:1px solid #9ed7c7;border-radius:11px;box-shadow:0 10px 25px #030b1760,0 0 0 3px #9ed7c710;backdrop-filter:blur(12px)}.lp-path-control>div>span{font-size:9px;color:#9ed7c7;letter-spacing:.12em;text-transform:uppercase;display:block}.lp-path-control strong{font-size:19px;color:#f4dfab;line-height:1.4}.lp-path-control small{font-size:10px;color:#bfcedb;margin-left:15px}.lp-path-control label{display:flex;align-items:center;gap:12px;color:#dce7ee;font-size:11px;font-weight:600}.lp-path-control select{font:600 12px/1.4 Inter,Arial,sans-serif;max-width:290px;padding:12px 32px 12px 12px;border:1px solid #ead29b;border-radius:7px;background:#ead29b;color:#112031;cursor:pointer;min-height:44px}.lp-path-control select:focus-visible{outline:3px solid #9ed7c7;outline-offset:4px}.lp-panel{scroll-margin-top:calc(var(--lp-nav-offset,94px) + 100px)}.lp-panel-is-new{animation:lp-path-pop .85s ease-out}@keyframes lp-path-pop{0%{border-color:#9ed7c7;box-shadow:0 0 0 5px #9ed7c738}100%{border-color:#405369;box-shadow:0 0 0 0 transparent}}@media(max-width:760px){.lp-path-control{padding:10px 12px;gap:10px;top:var(--lp-nav-offset,84px)}.lp-path-control strong{font-size:17px}.lp-path-control small{display:none}.lp-path-control label{font-size:0;gap:0;min-width:0;max-width:63%}.lp-path-control select{font-size:11px;width:100%;max-width:220px;padding:11px 20px 11px 9px}.lp-panel{scroll-margin-top:calc(var(--lp-nav-offset,84px) + 90px)}}@media(prefers-reduced-motion:reduce){.lp-panel-is-new{animation:none}}

.lp-final-note{display:block;color:#b9cad9;font-size:11px;margin:1px 0 6px}

.lp-included-label{color:#9ed7c7!important;font-size:10px!important;margin-top:7px}.lp-guide-link{display:inline-flex;flex-direction:column;gap:3px;margin-top:24px;padding-left:14px;border-left:2px solid #9ed7c7;font-size:13px;color:#ead29b!important;min-height:46px;justify-content:center}.lp-guide-link span{font-size:10px;color:#b4c7d5}.lp-free-guide{padding:28px 0;border-top:1px solid #354558;background:#11232c}.lp-free-guide .lp-wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.lp-free-guide .lp-kicker{margin-bottom:8px}.lp-free-guide strong{font-size:19px;font-weight:550}.lp-free-guide p{font-size:12px;color:#b4c7d5;margin:8px 0}.lp-free-guide .lp-btn{flex-shrink:0}@media(max-width:760px){.lp-free-guide .lp-wrap{display:block}.lp-free-guide .lp-btn{margin-top:16px}.lp-guide-link{margin-top:18px}}

.lp-sequence-extended{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.lp-sequence-extended{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lp-sequence-extended{grid-template-columns:1fr}}
