.podcast-page{--podcast-dark:#142844;--podcast-light:#f4f7fa;--podcast-ink:#142844;--podcast-copy:#42566d;--podcast-line:rgba(20,40,68,.15);background:var(--podcast-light)}.podcast-page #podcast{padding:clamp(76px,7vw,104px) 0;background:var(--podcast-dark)!important}.podcast-page .reveal{opacity:1;transform:none}.podcast-page .reveal.in{animation:podcastReveal .65s cubic-bezier(.22,1,.36,1) both}@keyframes podcastReveal{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.podcast-page #podcast .empathy-grid{width:min(100%,1060px);grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:clamp(44px,7vw,88px);margin-inline:auto}.podcast-page #podcast .pod-art{width:100%;max-width:380px;border-radius:16px;box-shadow:0 28px 58px -32px rgba(4,15,29,.78);transition:transform .35s cubic-bezier(.22,1,.36,1)}.podcast-page #podcast .pod-art:hover{transform:translateY(-5px)}.podcast-page #podcast :is(h1,h2){max-width:12ch;margin:0;color:var(--white);font-size:clamp(2.4rem,4.8vw,4.7rem)!important;line-height:1.02!important;letter-spacing:-.035em!important}.podcast-page #podcast :is(h1,h2) .accent{color:var(--cyan-bright)}.podcast-page #podcast .empathy-grid p{max-width:58ch;color:#c9d8e6!important;font-size:1.125rem;line-height:1.65}.podcast-page #podcast .podcast-platforms{display:flex;flex-wrap:wrap;gap:12px}.podcast-page #podcast .ep-grid{width:min(100%,1120px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(52px,6vw,76px) auto 0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 28px 60px -36px rgba(4,15,29,.78)}.podcast-page #podcast .ep-grid .who-card{min-width:0;border:0;border-radius:0;background:transparent;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.podcast-page #podcast .ep-grid .who-card+.who-card{border-left:1px solid var(--podcast-line)}.podcast-page #podcast .ep-grid .who-card:hover{background:rgba(20,40,68,.055);transform:none}.podcast-page #podcast .ep-grid .ep-card-link{display:block;color:inherit;text-decoration:none}.podcast-page #podcast .ep-grid .ep-card-link:focus-visible{position:relative;z-index:1;outline:3px solid var(--cyan);outline-offset:-3px}.podcast-page #podcast .ep-grid .who-card h3{color:var(--podcast-ink);font-size:1.25rem;line-height:1.3}.podcast-page #podcast .ep-grid .who-card p{color:var(--podcast-copy);line-height:1.6}.podcast-page #podcast .ep-grid .who-card>:is(a,span):last-child{color:var(--evidence-teal)!important}.podcast-page #podcast .ep-thumb{border-radius:10px}.podcast-page #podcast .ep-play{width:48px;height:48px}.podcast-page #podcast .ep-grid .who-card>.ic{display:grid;width:52px;height:52px;place-items:center;border:1.5px solid var(--evidence-teal);border-radius:50%;color:var(--evidence-teal)}.podcast-page #podcast .ep-grid .who-card>.ic .brand-icon{width:24px;height:24px}@media (max-width:900px){.podcast-page #podcast .empathy-grid{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:42px}.podcast-page #podcast .ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-page #podcast .ep-grid .who-card:nth-child(3){grid-column:1/-1;border-top:1px solid var(--podcast-line);border-left:0}}@media (max-width:700px){.podcast-page #podcast{padding-top:48px}.podcast-page #podcast .empathy-grid,.podcast-page #podcast .ep-grid{grid-template-columns:1fr}.podcast-page #podcast .empathy-grid{justify-items:center;text-align:center}.podcast-page #podcast .pod-art{width:min(100%,300px);margin:0 auto}.podcast-page #podcast :is(h1,h2){max-width:10ch}.podcast-page #podcast .podcast-platforms{justify-content:center}.podcast-page #podcast .ep-grid .who-card+.who-card,.podcast-page #podcast .ep-grid .who-card:nth-child(3){grid-column:auto;border-top:1px solid var(--podcast-line);border-left:0}}@media (max-width:520px){.podcast-page #podcast .podcast-platforms{display:grid;grid-template-columns:1fr}.podcast-page #podcast .podcast-platforms .btn{width:100%}}@media (prefers-reduced-motion:reduce){.podcast-page .reveal.in{animation:none}.podcast-page #podcast .pod-art,.podcast-page #podcast .pod-art:hover{transform:none}}.home-page #hero .hero-copy{width:75%}@media (max-width:760px){.home-page #hero .hero-copy{width:100%}}.home-page #trust-stats{padding-block:clamp(30px,3vw,42px)}.home-page #trust-stats .trust-inner{width:min(100%,980px);margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(90,212,255,.2);border-radius:14px;background:rgba(7,25,40,.34);overflow:hidden;text-align:center}.home-page #trust-stats .trust-inner .stat,.home-page #trust-stats .trust-inner .stat:first-child,.home-page #trust-stats .trust-inner .stat:last-child{min-height:0;padding:clamp(18px,2vw,26px) clamp(14px,2vw,24px);text-align:center}.home-page #trust-stats .trust-inner .stat+.stat,.home-page #trust-stats .trust-inner .stat:nth-child(2){border:0;border-left:1px solid rgba(90,212,255,.18)}.home-page #trust-stats .trust-inner .num{color:var(--cyan-bright);font-size:clamp(2rem,3.2vw,3rem);line-height:1}.home-page #trust-stats .trust-inner .lbl{margin-top:7px;color:#d2e5f2;font-size:.875rem}.home-page #trust-stats .trust-media{margin-top:clamp(18px,2vw,26px)}@media (max-width:700px){.home-page #trust-stats .trust-inner{grid-template-columns:1fr;border:1px solid rgba(90,212,255,.2)}.home-page #trust-stats .trust-inner .stat,.home-page #trust-stats .trust-inner .stat:first-child,.home-page #trust-stats .trust-inner .stat:last-child{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:18px;padding:16px 20px;text-align:left}.home-page #trust-stats .trust-inner .stat+.stat,.home-page #trust-stats .trust-inner .stat:nth-child(2){border-left:0;border-top:1px solid rgba(90,212,255,.18)}.home-page #trust-stats .trust-inner .num{font-size:clamp(1.85rem,8vw,2.35rem);text-align:right}.home-page #trust-stats .trust-inner .lbl{margin-top:0;align-self:center}}main #guarantee.guar-sec-v2{padding-block:clamp(64px,6vw,88px);background:radial-gradient(720px 420px at 88% 0,rgba(31,182,242,.14),transparent 64%),#091f32}main #guarantee.guar-sec-v2 .guar-box{display:grid;grid-template-columns:minmax(120px,1.5fr) repeat(10,minmax(0,1fr));align-items:start;gap:16px clamp(22px,3vw,48px);padding:clamp(34px,4vw,54px);border:1px solid rgba(255,154,61,.52);border-radius:16px;background:radial-gradient(65% 110% at 0 50%,rgba(245,130,31,.08),transparent 72%),rgba(16,41,63,.88);box-shadow:none;text-align:left}main #guarantee.guar-sec-v2 .guar-award{grid-column:1/3;grid-row:1/6;align-self:center;margin:0}main #guarantee.guar-sec-v2 .guar-box>.eyebrow{grid-column:3/8;justify-self:start;margin:0;border-color:rgba(255,154,61,.34);background:rgba(245,130,31,.1);color:#ffd3ac!important}main #guarantee.guar-sec-v2 .guar-pill{grid-column:8/12;justify-self:end;margin:0;padding:10px 22px;border:0;border-radius:999px;background:var(--orange);box-shadow:none;color:var(--navy-deep);font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.3;text-transform:none}main #guarantee.guar-sec-v2 .guar-box>h2{grid-column:3/12;max-width:28ch;margin:6px 0 4px;font-size:var(--section-heading-size)!important;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}main #guarantee.guar-sec-v2 .guar-box>p{grid-column:3/12;max-width:72ch;margin:0;color:#c5d9e9;font-size:1rem;line-height:1.65;text-wrap:pretty}main #guarantee.guar-sec-v2 .guar-points{grid-column:3/12;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;gap:0;overflow:hidden;border:1px solid rgba(255,154,61,.36);border-radius:12px;background:rgba(245,130,31,.08)}main #guarantee.guar-sec-v2 .guar-points .gp{min-height:52px;justify-content:flex-start;padding:12px 16px;border:0;border-radius:0;background:transparent;color:#ffd9b7;font-size:.875rem;line-height:1.45;white-space:normal}main #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-left:1px solid rgba(255,154,61,.28)}main #guarantee.guar-sec-v2 .guar-cta{grid-column:3/12;justify-self:start;margin:4px 0 0}main #guarantee.guar-sec-v2 .guar-cta .btn{width:auto;min-height:0}@media (max-width:960px){main #guarantee.guar-sec-v2 .guar-box{grid-template-columns:112px minmax(0,1fr);gap:18px 30px}main #guarantee.guar-sec-v2 .guar-award{grid-column:1;grid-row:1/7}main #guarantee.guar-sec-v2 :is(.guar-box>.eyebrow,.guar-pill,.guar-box>h2,.guar-box>p,.guar-points,.guar-cta){grid-column:2;justify-self:start}}@media (max-width:680px){main #guarantee.guar-sec-v2{padding-block:56px}main #guarantee.guar-sec-v2 .guar-box{display:flex;flex-direction:column;align-items:center;padding:32px 22px;text-align:center}main #guarantee.guar-sec-v2 .guar-award{margin-bottom:4px}main #guarantee.guar-sec-v2 .guar-box>.eyebrow,main #guarantee.guar-sec-v2 .guar-pill{align-self:center}main #guarantee.guar-sec-v2 .guar-box>h2{margin-top:4px}main #guarantee.guar-sec-v2 .guar-box>p{margin-inline:auto}main #guarantee.guar-sec-v2 .guar-points{grid-template-columns:minmax(0,1fr);margin-top:8px}main #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-top:1px solid rgba(255,154,61,.28);border-left:0}main #guarantee.guar-sec-v2 .guar-points .gp{text-align:left}main #guarantee.guar-sec-v2 .guar-cta{align-self:center}}.about-page{--about-dark:#142844;--about-deep:#102d49;--about-light:#f4f7fa;--about-surface:#fff;--about-copy:#496479;--about-copy-strong:#2d4d64;--about-line:rgba(20,40,68,.15);--about-blue:#5ad4ff;--about-orange:#f5821f;--about-space:clamp(78px,8vw,112px);color:#fff;background:var(--about-dark)}.about-page section{box-shadow:inset 0 1px 0 rgba(132,158,190,.13)}.about-page .about-home-guarantee{display:contents}.about-page section.block{padding-block:var(--about-space)}.about-page :is(h1,h2,h3){text-wrap:balance}.about-page p{font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7;text-wrap:pretty}.about-page #our-promise .section-title,.about-page .guar-box>h2,.about-page .mission-copy .pull,.about-page .section-title{font-family:var(--font-sora),sans-serif;font-size:43px!important;font-style:normal;font-weight:700;line-height:1.14!important;letter-spacing:-.035em!important}.about-page .accent{color:var(--about-blue)}.about-page .eyebrow,.about-page .origin-assurance-label{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 24px;padding:8px 14px;border:1px solid rgba(90,212,255,.38);border-radius:999px;background:rgba(90,212,255,.08);color:#d9f5ff;font-family:var(--font-sora),sans-serif;font-size:.82rem!important;font-weight:600;line-height:1.3!important;letter-spacing:.02em;text-transform:none}.about-page .about-section-head,.about-page .origin-head,.about-page .team-head{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:930px;margin:0 auto clamp(42px,5vw,64px);text-align:center}.about-page .about-section-head>div,.about-page .origin-head>div{display:contents}.about-page .about-section-head>p{width:100%;max-width:72ch;margin:24px auto 0;padding:0;border:0;color:inherit;font-size:clamp(1rem,1.35vw,1.12rem);text-align:center}.about-page .page-hero{position:relative;overflow:hidden;padding-block:clamp(92px,10vw,142px);border:0;isolation:isolate}.about-page .page-hero:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% -24%,rgba(90,212,255,.16),transparent 45%),var(--about-dark);content:""}.about-page .page-hero:after{display:none}.about-page .page-hero .wrap{display:flex;flex-direction:column;align-items:center;max-width:1040px;text-align:center}.about-page .page-hero .crumb{order:0;margin:0 0 30px;color:#aebfd3;font-size:.85rem}.about-page .page-hero h1{order:1;max-width:22ch;margin:0;color:#fff;font-size:clamp(2.65rem,5.4vw,4.5rem);line-height:1.07;letter-spacing:-.05em}.about-page .page-hero p.lead{order:2;max-width:72ch;margin:30px auto 0;color:#c9d8e6;font-size:clamp(1.05rem,1.45vw,1.2rem);line-height:1.7;text-align:center}.about-page #company-stats,.about-page #founder-results{padding-block:clamp(34px,4vw,54px);background:var(--about-dark)}.about-page #company-stats .res-aggregate,.about-page #founder-results .res-aggregate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;margin:0;border:1px solid var(--about-line);border-radius:15px;background:var(--about-light);box-shadow:0 18px 42px rgba(5,19,36,.18)}.about-page #company-stats .agg,.about-page #founder-results .agg{display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:24px 20px;border:0;border-radius:0;background:transparent;text-align:center}.about-page #company-stats .agg+.agg,.about-page #founder-results .agg+.agg{border-left:1px solid var(--about-line)}.about-page #company-stats .agg .n,.about-page #founder-results .agg .n{color:var(--about-dark);font-size:clamp(2rem,3.4vw,3rem);line-height:1}.about-page #company-stats .agg .l,.about-page #founder-results .agg .l{margin-top:9px;color:var(--about-dark);font-size:.9rem;line-height:1.45}.about-page #founder-results .disclaimer{max-width:82ch;margin:18px auto 0;color:#aebfd3;font-size:.78rem;text-align:center}.about-page #origin-story{position:relative;border:0;color:var(--about-dark)}.about-page #origin-story:before{background:none}.about-page #origin-story .origin-head{max-width:980px}.about-page #origin-story .origin-assurance-label{color:var(--about-dark);border-color:var(--about-line);background:rgba(20,40,68,.03)}.about-page #origin-story .origin-assurance-mark{width:24px;height:24px;color:var(--about-blue)}.about-page #origin-story .origin-head .section-title{max-width:26ch;color:var(--about-dark);font-size:43px!important;text-align:center}.about-page #origin-story .origin-head .accent{color:var(--about-blue)}.about-page #origin-story .origin-head .accent:after{display:none}.about-page #origin-story .origin-story-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,84px);align-items:stretch}.about-page #origin-story .story-figure{grid-column:1;grid-row:1/4;width:100%;margin:0}.about-page #origin-story .story-photo{width:100%;height:100%;min-height:540px;max-height:680px;border:0;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 28px 58px -38px rgba(20,40,68,.55)}.about-page #origin-story .story-figure figcaption{margin-top:12px;color:var(--about-copy);text-align:center}.about-page #origin-story .origin-paragraph{grid-column:2;grid-row:auto;margin:0;padding:0 0 24px;border:0;border-bottom:1px solid var(--about-line);font-size:clamp(1rem,1.25vw,1.1rem)}.about-page #origin-story .origin-paragraph-three{border-bottom:0}.about-page #origin-story .origin-paragraph b{color:var(--about-dark)!important}.about-page #why-im-telling-you{position:relative;overflow:hidden;background:var(--about-dark)}.about-page #why-im-telling-you:before{display:none}.about-page #why-im-telling-you .about-assurance{max-width:980px;text-align:center}.about-page #why-im-telling-you .about-assurance,.about-page #why-im-telling-you .about-assurance-intro{display:flex;flex-direction:column;align-items:center}.about-page #why-im-telling-you .about-assurance-mark{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border:1px solid rgba(90,212,255,.5);border-radius:50%;color:var(--about-blue);background:rgba(90,212,255,.06)}.about-page #why-im-telling-you .about-assurance-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6}.about-page #why-im-telling-you .section-title{color:#fff}.about-page #why-im-telling-you .about-quote-copy{max-width:860px;margin-top:30px}.about-page #why-im-telling-you .about-quote{max-width:44ch;margin:0 auto;color:#fff;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.45;text-align:center}.about-page #why-im-telling-you .about-quote-signature{display:block;margin-top:24px}.about-page .freedom-sec{color:var(--about-dark);background:var(--about-light)}.about-page .freedom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(42px,6vw,82px);align-items:center}.about-page .freedom-photo{margin:0;border-radius:16px;box-shadow:0 28px 58px -38px rgba(20,40,68,.55)}.about-page .freedom-photo img{display:block;width:100%;aspect-ratio:4/3;border-radius:16px;-o-object-fit:cover;object-fit:cover}.about-page .freedom-copy{max-width:600px}.about-page .freedom-copy .eyebrow{margin-left:0;color:var(--about-dark);border-color:var(--about-line);background:rgba(20,40,68,.03)}.about-page .freedom-copy h2{color:var(--about-dark)}.about-page .freedom-copy p{color:var(--about-copy-strong)}.about-page #why-plans-fail{color:var(--about-dark);background:var(--about-light)}.about-page #why-plans-fail .eyebrow{color:var(--about-dark);border-color:var(--about-line);background:rgba(20,40,68,.03)}.about-page #why-plans-fail .about-section-head>p{color:var(--about-copy-strong)}.about-page #why-plans-fail .plan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0}.about-page #why-plans-fail .plan-column{padding:clamp(30px,4vw,48px);border:0;border-radius:16px;box-shadow:0 20px 46px -36px rgba(20,40,68,.48)}.about-page #why-plans-fail .plan-column-rigid{background:var(--about-blue)}.about-page #why-plans-fail .plan-column-flexible{background:var(--about-dark)}.about-page #why-plans-fail .plan-column h3{color:var(--about-dark)!important;font-size:clamp(1.25rem,2vw,1.55rem)}.about-page #why-plans-fail .plan-column-flexible h3{color:#fff!important}.about-page #why-plans-fail .plan-column .worry-list li{color:var(--about-dark)}.about-page #why-plans-fail .plan-column-flexible .worry-list li{color:#fff}.about-page #freedom-accelerator{background:var(--about-dark)}.about-page #freedom-accelerator .about-section-head>p{color:#c9d8e6}.about-page #freedom-accelerator .accel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;border:0}.about-page #freedom-accelerator .accel-card{--stage-accent:var(--about-blue);min-height:218px;padding:clamp(28px,3.4vw,42px);border:1px solid rgba(20,40,68,.15);border-radius:15px;color:var(--about-dark);background:var(--about-light);box-shadow:0 20px 44px -36px rgba(0,0,0,.6)}.about-page #freedom-accelerator .accel-card.c2{--stage-accent:var(--about-dark)}.about-page #freedom-accelerator .accel-card.c3{--stage-accent:var(--about-orange)}.about-page #freedom-accelerator .accel-card+.accel-card{border-left:1px solid rgba(20,40,68,.15)}.about-page #freedom-accelerator .accel-card .dot,.about-page #freedom-accelerator .accel-card .st{color:var(--stage-accent)}.about-page #freedom-accelerator .accel-card .dot{border-color:currentColor;background:transparent}.about-page #freedom-accelerator .accel-card p{color:var(--about-dark);font-size:clamp(1.05rem,1.45vw,1.2rem)}.about-page #freedom-accelerator .accel-card .arrow-link{z-index:2;color:var(--about-orange);background:var(--about-light)}.about-page #freedom-accelerator .program-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0}.about-page #freedom-accelerator .program-phase,.about-page #freedom-accelerator .program-phase+.program-phase{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;min-height:166px;padding:24px 22px;border:1px solid var(--about-line);border-radius:14px;background:var(--about-surface);box-shadow:0 22px 52px -42px rgba(20,40,68,.42)}.about-page #freedom-accelerator .program-phase:before{display:none}.about-page #freedom-accelerator .program-phase.c1{--phase-color:#5ad4ff}.about-page #freedom-accelerator .program-phase.c2{--phase-color:var(--about-dark)}.about-page #freedom-accelerator .program-phase.c3{--phase-color:var(--about-orange)}.about-page #freedom-accelerator .program-phase-icon{display:grid;place-items:center;width:78px;height:78px;border:1.5px solid var(--phase-color);border-radius:50%;color:var(--phase-color);background:#fff;box-shadow:0 14px 30px -24px var(--phase-color)}.about-page #freedom-accelerator .program-phase-glyph{width:34px;height:34px}.about-page #freedom-accelerator .program-phase-marker{align-items:baseline;margin-bottom:10px}.about-page #freedom-accelerator .program-phase-label{color:var(--phase-color);font-size:clamp(1.8rem,2.6vw,2.25rem);line-height:1;letter-spacing:-.03em}.about-page #freedom-accelerator .program-phase.c1 .program-phase-label{color:#087da8}.about-page #freedom-accelerator .program-phase.c2 .program-phase-label{color:var(--about-dark)}.about-page #freedom-accelerator .program-phase.c3 .program-phase-label{color:#d96d12}.about-page #freedom-accelerator .program-phase p{max-width:26ch;margin:0;color:var(--about-copy-strong);font-size:clamp(.92rem,1.05vw,1rem);font-weight:600;line-height:1.5}.about-page #freedom-accelerator .program-phase-arrow{position:absolute;top:50%;right:-19px;z-index:1;display:block;width:20px;height:18px;padding:0;border:0;border-radius:0;color:var(--about-orange)!important;background:transparent!important;box-shadow:none;transform:translateY(-50%)}.about-page #freedom-accelerator .program-phase-arrow:before{position:absolute;top:50%;right:5px;left:0;height:1px;background:linear-gradient(90deg,currentColor,rgba(90,212,255,.3));content:""}.about-page #freedom-accelerator .program-phase-arrow:after{position:absolute;top:calc(50% - 5px);right:0;width:7px;height:10px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,0 70%,58% 50%,0 30%);content:""}.about-page #freedom-accelerator .program-phase-arrow>span{display:none}@media (max-width:840px){.about-page #freedom-accelerator .program-phases{grid-template-columns:minmax(0,1fr);gap:30px}.about-page #freedom-accelerator .program-phase-arrow{top:auto;right:auto;bottom:-38px;left:calc(50% - 9px);width:18px;height:38px;transform:none}.about-page #freedom-accelerator .program-phase-arrow:before{top:0;right:auto;bottom:7px;left:50%;width:1px;height:auto;background:linear-gradient(180deg,currentColor,rgba(90,212,255,.3))}.about-page #freedom-accelerator .program-phase-arrow:after{top:auto;right:auto;bottom:0;left:calc(50% - 3px);transform:rotate(90deg)}}@media (max-width:520px){.about-page #freedom-accelerator .program-phase,.about-page #freedom-accelerator .program-phase+.program-phase{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:20px 18px}.about-page #freedom-accelerator .program-phase-icon{width:60px;height:60px}.about-page #freedom-accelerator .program-phase-glyph{width:28px;height:28px}}.about-page #mission{color:var(--about-dark);background:var(--about-light)}.about-page #mission .mission-grid{display:flex;flex-direction:column;align-items:center;gap:42px;max-width:1000px}.about-page #mission .mission-copy{max-width:820px;text-align:center}.about-page #mission .mission-copy .eyebrow{color:var(--about-dark);border-color:var(--about-line);background:rgba(20,40,68,.03)}.about-page #mission .mission-copy .pull{max-width:27ch;margin:0 auto 26px;color:var(--about-dark);font-size:43px!important;line-height:1.14!important;letter-spacing:-.035em!important}.about-page #mission .mission-copy .pull em{color:var(--orange)}.about-page #mission .mission-copy>p{max-width:76ch;margin:14px auto 0;color:var(--about-copy-strong)}.about-page #mission .mission-copy b{color:var(--about-dark)!important}.about-page #mission .progress-card{width:min(100%,780px);padding:clamp(28px,4vw,44px);border:0;border-radius:16px;color:#fff;background:var(--about-dark);box-shadow:0 24px 52px -38px rgba(20,40,68,.6)}.about-page #mission .progress-card .pg-cap,.about-page #mission .progress-card .pg-goal,.about-page #mission .progress-card .pg-goalbox{color:#c9d8e6}.about-page #mission .progress-card .pg-cap b,.about-page #mission .progress-card .pg-goalbox b,.about-page #mission .progress-card .pg-now{color:var(--about-blue)!important}.about-page #team{color:var(--about-dark);background:var(--about-light)}.about-page #team .eyebrow{color:var(--about-dark);border-color:var(--about-line);background:rgba(20,40,68,.03)}.about-page #team .team-collage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;margin-bottom:44px}.about-page #team .team-duo,.about-page #team .team-wide{margin:0}.about-page #team .team-photo{display:block;width:100%;border-radius:16px;box-shadow:0 24px 54px -38px rgba(20,40,68,.48)}.about-page #team figcaption{margin-top:10px;color:var(--about-copy);text-align:center}.about-page #team .team-collage-aside{display:flex;flex-direction:column;gap:22px}.about-page #team .team-blurb{margin:0;padding:28px;border-radius:15px;color:#fff;background:var(--about-dark);font-size:1rem}.about-page #team .bio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;border:0}.about-page #team .bio-card{padding:clamp(28px,3.5vw,42px);border:1px solid var(--about-line);border-radius:15px;background:#fff;box-shadow:0 20px 46px -38px rgba(20,40,68,.42)}.about-page #team .bio-card+.bio-card{border-left:1px solid var(--about-line)}.about-page #team .bio-card .role,.about-page #team .bio-card h3{color:var(--about-dark)}.about-page #team .bio-card p{color:var(--about-copy-strong)}.about-page #our-promise{background:var(--about-dark)}.about-page #our-promise .promise-inner{max-width:1040px}.about-page #our-promise .section-title{max-width:31ch;margin:0 auto;padding:0;border:0;color:#fff;text-align:center}.about-page #guarantee.guar-sec-v2{position:relative;overflow:hidden;color:var(--about-dark);background:var(--about-light)}.about-page #guarantee.guar-sec-v2 .guar-box{display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}.about-page #guarantee.guar-sec-v2 .guar-award{position:absolute;top:50%;left:0;width:150px;margin:0;transform:translateY(-30%)}.about-page #guarantee.guar-sec-v2 .reb-badge{width:100%}.about-page #guarantee.guar-sec-v2 .guar-box>.eyebrow{order:0;color:var(--about-dark)!important;border-color:var(--about-line);background:rgba(20,40,68,.03)}.about-page #guarantee.guar-sec-v2 .guar-pill{order:1;margin:-10px auto 32px;padding:0;color:var(--about-orange);background:transparent;box-shadow:none;font-size:.95rem;font-weight:700}.about-page #guarantee.guar-sec-v2 .guar-box>h2{order:2;max-width:26ch;margin:0 auto;color:var(--about-dark);text-align:center}.about-page #guarantee.guar-sec-v2 .guar-emphasis{color:var(--about-orange)}.about-page #guarantee.guar-sec-v2 .guar-box>p{order:3;max-width:66ch;margin:28px auto 0;color:var(--about-copy-strong);text-align:center}.about-page #guarantee.guar-sec-v2 .guar-points{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);margin:34px auto 0;gap:0;overflow:hidden;border:1px solid rgba(90,212,255,.18);border-radius:15px;background:var(--about-dark);box-shadow:0 22px 50px -38px rgba(20,40,68,.42)}.about-page #guarantee.guar-sec-v2 .guar-points .gp{display:flex;align-items:center;min-height:86px;justify-content:flex-start;padding:19px 24px;border:0;border-radius:0;color:#fff;background:transparent;font-size:.91rem;font-weight:700;line-height:1.45;white-space:normal}.about-page #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-left:1px solid rgba(188,207,229,.22)}.about-page #guarantee.guar-sec-v2 .guar-points .ck{width:34px;height:34px;flex:0 0 34px;padding:8px;border-radius:50%;color:var(--about-orange);background:rgba(245,130,31,.1)}.about-page #guarantee.guar-sec-v2 .guar-cta{order:5;justify-self:auto;width:auto;margin-top:34px}@media (max-width:1040px){.about-page #guarantee.guar-sec-v2 .guar-award{position:relative;inset:auto;order:6;width:122px;margin:36px auto 0;transform:none}}@media (max-width:900px){.about-page #origin-story .origin-story-layout,.about-page #team .team-collage,.about-page .freedom-grid{grid-template-columns:minmax(0,1fr)}.about-page #origin-story .origin-paragraph,.about-page #origin-story .story-figure{grid-column:1;grid-row:auto}.about-page #origin-story .story-photo{min-height:0;max-height:620px}.about-page .freedom-copy{max-width:760px;text-align:center}.about-page .freedom-copy .eyebrow{margin-inline:auto}.about-page #freedom-accelerator .accel-strip{grid-template-columns:minmax(0,1fr)}.about-page #freedom-accelerator .accel-card{min-height:0}.about-page #freedom-accelerator .accel-card+.accel-card{border-left:1px solid rgba(20,40,68,.15)}.about-page #freedom-accelerator .accel-card .arrow-link{top:auto;right:auto;bottom:-19px;left:50%;transform:translateX(-50%) rotate(90deg)}}@media (max-width:700px){.about-page{--about-space:68px}.about-page #origin-story .origin-head .section-title,.about-page #our-promise .section-title,.about-page .guar-box>h2,.about-page .mission-copy .pull,.about-page .section-title{font-size:clamp(34px,9vw,43px)!important}.about-page .page-hero h1{font-size:clamp(2.4rem,11vw,3.25rem)}.about-page #company-stats .res-aggregate,.about-page #founder-results .res-aggregate{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page #company-stats .agg:nth-child(3),.about-page #founder-results .agg:nth-child(3){border-left:0}.about-page #company-stats .agg:nth-child(n+3),.about-page #founder-results .agg:nth-child(n+3){border-top:1px solid var(--about-line)}.about-page #guarantee.guar-sec-v2 .guar-points,.about-page #team .bio-grid,.about-page #why-plans-fail .plan-comparison{grid-template-columns:minmax(0,1fr)}.about-page #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-top:1px solid rgba(188,207,229,.22);border-left:0}}.about-page #guarantee.guar-sec-v2 .guar-box>h2,.about-page .mission-copy .pull,.about-page section:not(.page-hero):not(#book-a-plan) .section-title{font-size:43px!important;line-height:1.14!important;letter-spacing:-.035em!important}.about-page #why-im-telling-you.block{padding-block:clamp(54px,6vw,72px)}.about-page #why-im-telling-you .about-assurance{max-width:900px;gap:22px}.about-page #why-im-telling-you .about-assurance-mark{width:50px;height:50px;margin-bottom:14px;border-color:var(--about-blue)!important;color:var(--about-blue)!important;background:rgba(90,212,255,.06)!important;transition:none}.about-page #why-im-telling-you .about-assurance-mark svg{width:28px;height:28px;color:var(--about-blue)!important;stroke:var(--about-blue)!important}.about-page #why-im-telling-you:hover .about-assurance-mark{border-color:var(--about-blue)!important;color:var(--about-blue)!important;background:rgba(90,212,255,.06)!important;transform:none}.about-page #why-im-telling-you .about-assurance-intro .section-title,.about-page #why-im-telling-you .section-title{max-width:none;margin:0;color:var(--about-blue)!important;font-size:43px!important;line-height:1.14!important;text-align:center}.about-page #why-im-telling-you .about-quote-copy{width:100%;max-width:820px;margin:0;text-align:center}.about-page #why-im-telling-you .about-quote{max-width:46ch;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.42}.about-page #why-im-telling-you .about-quote-signature{width:-moz-fit-content;width:fit-content;margin:18px auto 0;padding:12px 20px 0;border-top:1px solid rgba(90,212,255,.28);color:var(--about-blue);text-align:center}@media (max-width:700px){.about-page #guarantee.guar-sec-v2 .guar-box>h2,.about-page #why-im-telling-you .about-assurance-intro .section-title,.about-page .mission-copy .pull,.about-page section:not(.page-hero):not(#book-a-plan) .section-title{font-size:clamp(34px,9vw,43px)!important}.about-page #why-im-telling-you.block{padding-block:56px}.about-page #why-im-telling-you .about-quote{font-size:clamp(1.25rem,5.8vw,1.55rem)}.about-page #mission #mission-title{font-size:clamp(34px,9vw,43px)!important}}@media (max-width:480px){.about-page #company-stats .agg,.about-page #founder-results .agg{min-height:112px;padding:20px 12px}.about-page #company-stats .agg .n,.about-page #founder-results .agg .n{font-size:2rem}.about-page #freedom-accelerator .accel-card,.about-page #team .bio-card,.about-page #team .team-blurb,.about-page #why-plans-fail .plan-column{padding:26px 22px}}.about-page .page-hero{display:flex;align-items:center;box-sizing:border-box;min-height:0;padding-block:clamp(30px,3.5vw,42px);background:var(--about-dark)}.about-page .page-hero:before{background:linear-gradient(90deg,rgba(8,27,48,.97) 0,rgba(12,35,61,.92) 34%,rgba(12,35,61,.62) 58%,rgba(12,35,61,.26) 78%,rgba(12,35,61,.4) 100%),var(--phero) center 12% /cover no-repeat}.about-page .page-hero .wrap{align-items:flex-start;justify-content:flex-start;gap:0;min-height:0;height:auto;width:100%;max-width:1180px;text-align:left}.about-page .page-hero .crumb{margin-bottom:12px;color:#d1deea}.about-page .page-hero h1{max-width:20ch;font-size:clamp(2.05rem,3.65vw,2.85rem);line-height:1.08}.about-page .page-hero p.lead{max-width:64ch;margin:14px 0 0;padding:0;border:0;color:#e0e8f0;font-size:clamp(.94rem,1.1vw,1rem);line-height:1.55;text-align:left}.about-page .page-hero{height:clamp(325px,calc(13.89vw + 172.22px),350px);min-height:clamp(325px,calc(13.89vw + 172.22px),350px)}@media (max-width:760px){.about-page .page-hero{height:auto;min-height:0}}.about-page #origin-story{padding-block:var(--about-space);background:var(--about-light)}.about-page #origin-story .origin-head{max-width:860px;margin-bottom:clamp(38px,4.5vw,52px);padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none;isolation:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.about-page #origin-story .origin-head:after,.about-page #origin-story .origin-head:before{display:none;background:none;content:none}.about-page #origin-story .origin-head.reveal.in{animation:none}.about-page #origin-story .origin-assurance-label{display:inline-flex;margin-bottom:20px;border-color:rgba(20,40,68,.15);background:#fff;color:var(--about-deep);box-shadow:0 8px 24px rgba(20,40,68,.06)}.about-page #origin-story .origin-assurance-mark{display:none}.about-page #origin-story .origin-head .section-title{width:100%;max-width:21ch;color:var(--about-deep);line-height:1.12!important}.about-page #origin-story .origin-head .accent{color:#0783aa}.about-page #origin-story .origin-story-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:0;overflow:hidden;border:1px solid var(--about-line);border-radius:20px;background:#fff;box-shadow:0 24px 56px -42px rgba(20,40,68,.5)}.about-page #origin-story .story-figure{position:relative;display:flex;flex-direction:column;min-height:100%;padding:0;overflow:hidden;border-right:1px solid var(--about-line);background:transparent}.about-page #origin-story .story-photo{flex:1 1 auto;min-height:100%;max-height:none;border-radius:0;-o-object-position:50% 42%;object-position:50% 42%;box-shadow:none}.about-page #origin-story .story-figure figcaption{position:absolute;right:18px;bottom:18px;left:18px;z-index:1;max-width:none;margin:0;padding:12px 16px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#fff;background:rgba(8,27,48,.82);box-shadow:0 14px 32px rgba(8,27,48,.2);backdrop-filter:blur(8px);font-size:.8rem}@supports not (backdrop-filter:blur(8px)){.about-page #origin-story .story-figure figcaption{background:rgba(8,27,48,.94)}}.about-page #origin-story .origin-paragraph{display:flex;align-items:center;padding:clamp(28px,3vw,38px) clamp(28px,3.6vw,48px);color:var(--about-copy-strong);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.72}.about-page #origin-story .origin-paragraph-three{display:block;align-self:stretch;padding-block:clamp(32px,3.4vw,44px);color:var(--about-copy-strong);font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75;text-align:left}.about-page #origin-story .origin-paragraph-three b{display:inline;color:var(--about-deep)!important;font-weight:700}@media (max-width:900px){.about-page .page-hero{min-height:0}.about-page .page-hero:before{background:linear-gradient(90deg,rgba(8,27,48,.96),rgba(8,27,48,.72)),var(--phero) center 12% /cover no-repeat}.about-page #origin-story .origin-story-layout{grid-template-columns:1fr}.about-page #origin-story .story-figure{grid-column:1;grid-row:auto;min-height:0;border-right:0;border-bottom:1px solid var(--about-line)}.about-page #origin-story .story-photo{min-height:0;max-height:500px;aspect-ratio:4/3}.about-page #origin-story .origin-paragraph{grid-column:1}}@media (max-width:700px){.about-page .page-hero{padding-block:30px;min-height:0}.about-page .page-hero h1{max-width:17ch;font-size:clamp(1.9rem,8.5vw,2.4rem)}.about-page .page-hero p.lead{max-width:48ch;margin-top:12px;padding:0;border:0}.about-page #origin-story .origin-head .section-title{max-width:20ch}.about-page #origin-story .origin-story-layout{border-radius:16px}.about-page #origin-story .origin-paragraph{padding:26px 24px}}.home-page{--flow-dark:#142844;--flow-light:#f4f7fa;--flow-surface:#ffffff;--flow-ink:#102d49;--flow-copy:#496479;--flow-copy-strong:#2d4d64;--flow-line:rgba(20,40,68,.15);--flow-accent:#087da8;--flow-blue:#5ad4ff;--flow-orange:#f5821f;background:var(--flow-dark)}.home-page>section{box-shadow:inset 0 1px 0 rgba(132,158,190,.13)}.home-page :is(#trust-stats,#smarter-way,#methodology,#eight-step-process,#award,#podcast){background:var(--flow-dark)!important;border-block-color:rgba(132,158,190,.16)}.home-page #trust-stats:before{background:none}.home-page #trust-stats .trust-inner{border-color:rgba(20,40,68,.16);background:var(--flow-light);box-shadow:0 14px 34px rgba(5,19,36,.14)}.home-page #trust-stats .trust-inner .stat{background:var(--flow-light)}.home-page #trust-stats .trust-inner .stat+.stat,.home-page #trust-stats .trust-inner .stat:nth-child(2){border-left-color:rgba(20,40,68,.16)}.home-page #trust-stats .trust-inner :is(.num,.lbl){color:var(--flow-dark)}@media (max-width:700px){.home-page #trust-stats .trust-inner .stat+.stat,.home-page #trust-stats .trust-inner .stat:nth-child(2){border-top-color:rgba(20,40,68,.16)}}.home-page #eight-step-process .steps8,.home-page #methodology .tiers,.home-page #smarter-way .q-grid{border-color:rgba(188,207,229,.18);background:rgba(5,19,36,.24);box-shadow:none}.home-page #eight-step-process .s8-card,.home-page #methodology .tier,.home-page #smarter-way .q-card{border-color:rgba(188,207,229,.13);background:rgba(255,255,255,.025)}.home-page #smarter-way .smarter-way-wrap{display:flex;flex-direction:column;align-items:stretch;gap:clamp(34px,4vw,52px)}.home-page #smarter-way .smarter-way-intro{display:flex;flex-direction:column;align-items:center;width:100%;max-width:940px;margin-inline:auto;text-align:center}.home-page #smarter-way .smarter-way-intro .eyebrow{margin-inline:auto}.home-page #smarter-way .smarter-way-intro h2{max-width:26ch;margin-bottom:clamp(22px,2.5vw,30px);font-size:43px!important;line-height:1.14!important}.home-page #smarter-way .smarter-way-intro>p{max-width:76ch;margin-inline:auto}.home-page #smarter-way .q-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;border:0;background:transparent}.home-page #smarter-way .q-card,.home-page #smarter-way .q-card:nth-child(odd),.home-page #smarter-way .q-card:nth-last-child(-n+2){position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:190px;padding:clamp(24px,2.5vw,32px);overflow:hidden;border:1px solid rgba(20,40,68,.22);border-radius:14px;background:#5ad4ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 22px 42px -38px rgba(0,0,0,.55);text-align:center}.home-page #smarter-way .q-card:after{display:none}.home-page #smarter-way .q-card .q-no{position:absolute;top:16px;left:18px;z-index:1;color:rgba(20,40,68,.13);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:700;line-height:1;letter-spacing:-.04em;pointer-events:none}.home-page #smarter-way .q-card .q-no:after{display:none}.home-page #smarter-way .q-card p{position:relative;z-index:1;max-width:30ch;margin-inline:auto;color:var(--flow-dark);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:750;line-height:1.42;text-align:center}.home-page #smarter-way .smarter-way-cta{margin-top:0;text-align:center}.home-page #award p{color:#c9d8e6!important}.home-page #award .res-aggregate .agg{border-color:rgba(188,207,229,.17);background:rgba(255,255,255,.045)}.home-page #podcast .empathy-grid p,.home-page #podcast .who-card p{color:#c9d8e6!important}.home-page #podcast .who-card{border-color:rgba(188,207,229,.16);background:rgba(255,255,255,.045);box-shadow:none}.home-page #podcast .who-card h3{color:#fff}.home-page :is(#who-we-help,#ladder,#markets,#guarantee,#recent-purchases){color:var(--flow-ink);background:var(--flow-light)!important;border-block-color:var(--flow-line)}.home-page #who-we-help:before{border-color:rgba(20,40,68,.12);box-shadow:0 0 0 68px rgba(20,40,68,.018),0 0 0 136px rgba(20,40,68,.012)}.home-page #ladder:before,.home-page #markets:before{background:none}.home-page :is(#who-we-help .whohelp-heading,#ladder .program-title-block,#markets .markets-heading,#recent-purchases .sec-head) .section-title{color:var(--flow-ink)}.home-page :is(#who-we-help,#ladder,#markets,#recent-purchases) .accent{color:var(--flow-accent)}.home-page :is(#who-we-help .whohelp-heading,#ladder .program-title-block,#markets .markets-heading,#recent-purchases .sec-head,#recent-purchases .pcar-card) .eyebrow{border-color:rgba(20,40,68,.18);background:rgba(20,40,68,.055);color:#294d68}.home-page #ladder .program-head>p,.home-page #markets .disclaimer,.home-page #markets .markets-head>p,.home-page #recent-purchases .disclaimer,.home-page #recent-purchases .sec-head>p,.home-page #who-we-help .whohelp-head>p{color:var(--flow-copy-strong)}.home-page #who-we-help .whohelp{border-color:var(--flow-line);background:transparent;box-shadow:0 24px 56px -46px rgba(20,40,68,.38)}.home-page #who-we-help .wh-card:first-child{--wh-accent:#1fb6f2;background:#5ad4ff}.home-page #who-we-help .wh-card:nth-child(2){--wh-accent:var(--flow-dark);background:var(--flow-dark)}.home-page #who-we-help .wh-card:nth-child(3){--wh-accent:#f5821f;background:#f5821f}.home-page #who-we-help .wh-card .wh-no{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.14);box-shadow:0 0 0 7px rgba(255,255,255,.14),0 12px 26px -10px rgba(5,19,36,.42);color:#fff}.home-page #who-we-help .wh-card+.wh-card{border-left-color:rgba(255,255,255,.22)}.home-page #who-we-help .wh-card:before{background:rgba(255,255,255,.9)}.home-page #who-we-help .wh-card h3,.home-page #who-we-help .wh-card p{color:#fff;text-shadow:0 1px 1px rgba(5,19,36,.16)}.home-page #who-we-help .wh-card:first-child :is(h3,p,.wh-no){color:var(--flow-dark);text-shadow:none}.home-page #who-we-help .wh-card:first-child .wh-no{border-color:rgba(20,40,68,.6);background:rgba(20,40,68,.08);box-shadow:0 0 0 7px rgba(20,40,68,.1),0 12px 26px -10px rgba(20,40,68,.38)}.home-page #who-we-help .wh-card:first-child:before{background:var(--flow-dark)}.home-page #ladder{--program-blue:#5ad4ff;--program-mint:var(--flow-dark);--program-gold:#f5821f}.home-page #ladder .program-head{gap:clamp(18px,2.4vw,26px);text-align:center}.home-page #ladder .program-head,.home-page #ladder .program-title-block{display:flex;flex-direction:column;align-items:center}.home-page #ladder .program-title-block .eyebrow{margin-inline:auto}.home-page #ladder .program-title-block .section-title{max-width:26ch;font-size:43px!important;line-height:1.14!important}.home-page #ladder .program-head>p{width:min(100%,760px);max-width:760px;margin:0 auto;padding:0;border:0;color:var(--flow-copy-strong);text-align:center}.home-page #ladder .program-phases{gap:36px;margin-bottom:clamp(38px,4vw,52px)}.home-page #ladder .program-phase,.home-page #ladder .program-phase+.program-phase{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;min-height:166px;padding:24px 22px;border-color:var(--flow-line);border-radius:14px;background:var(--flow-surface);box-shadow:0 22px 52px -42px rgba(20,40,68,.42)}.home-page #ladder .program-phase:before{display:none}.home-page #ladder .program-phase.c1{--phase-color:#5ad4ff}.home-page #ladder .program-phase.c2{--phase-color:var(--flow-dark)}.home-page #ladder .program-phase.c3{--phase-color:#f5821f}.home-page #ladder .program-phase-marker{align-items:baseline;margin-bottom:10px}.home-page #ladder .program-phase-label{color:var(--phase-color);font-size:clamp(1.8rem,2.6vw,2.25rem);line-height:1;letter-spacing:-.03em}.home-page #ladder .program-phase-icon{display:grid;place-items:center;width:78px;height:78px;border:1.5px solid var(--phase-color);border-radius:50%;color:var(--phase-color);background:#fff;box-shadow:0 14px 30px -24px var(--phase-color)}.home-page #ladder .program-phase-glyph{width:34px;height:34px}.home-page #ladder .program-phase-index{display:inline;width:auto;height:auto;flex:0 0 auto;border-radius:0;background:transparent;color:var(--flow-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,2.25rem);font-weight:700;line-height:1}.home-page #ladder .program-phase.c1 .program-phase-index{box-shadow:none}.home-page #ladder .program-phase.c2 .program-phase-index{color:var(--flow-ink);box-shadow:none}.home-page #ladder .program-phase.c3 .program-phase-index{box-shadow:none}.home-page #ladder .program-phase.c1 .program-phase-label{color:#087da8}.home-page #ladder .program-phase.c2 .program-phase-label{color:var(--flow-dark)}.home-page #ladder .program-phase.c3 .program-phase-label{color:#d96d12}.home-page #ladder .program-phase.c2 .program-phase-arrow{color:#f5821f}.home-page #ladder .program-phase p{max-width:26ch;color:var(--flow-copy-strong);font-size:clamp(.92rem,1.05vw,1rem)}.home-page #ladder .program-phase-arrow{right:-31px;width:26px;height:44px;color:#f5821f;background:transparent;border-radius:0;font-size:2.4rem;font-weight:400}.home-page #ladder .program-rung:first-child{--rung-color:#5ad4ff;--rung-ring-color:#5ad4ff;--rung-glow:rgba(90,212,255,.2);--rung-ink:#071a2a;--rung-label-color:#5ad4ff}.home-page #ladder .program-rung:nth-child(2){--rung-color:#142844;--rung-ring-color:#7188b0;--rung-glow:rgba(130,154,210,.24);--rung-ink:#fff;--rung-label-color:#aabbe4}.home-page #ladder .program-rung:nth-child(3){--rung-color:#f5821f;--rung-ring-color:#f5821f;--rung-glow:rgba(245,130,31,.22);--rung-ink:#142844;--rung-label-color:#ff9b47}.home-page #ladder .program-rung:nth-child(4){--rung-color:#5ad4ff;--rung-ring-color:#5ad4ff;--rung-glow:rgba(90,212,255,.2);--rung-ink:#071a2a;--rung-label-color:#5ad4ff}.home-page #ladder .program-route{overflow:visible;border:0;background:transparent;box-shadow:none}.home-page #ladder .program-route-intro{padding:0 0 20px;border:0;background:transparent;color:var(--flow-copy-strong);font-size:clamp(1rem,1.2vw,1.08rem);text-align:center}.home-page #ladder .program-route-layout{display:block}.home-page #ladder .program-segment-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 24px;border:0;border-radius:0;background:transparent}.home-page #ladder .program-segment-switch button{width:100%;min-height:72px;padding:18px 24px;border:1px solid var(--flow-line);border-radius:12px;background:#fff;color:var(--flow-ink);box-shadow:0 18px 38px -32px rgba(20,40,68,.36);font-size:clamp(1rem,1.2vw,1.1rem);font-weight:700;line-height:1.35}.home-page #ladder .program-segment-switch button:is(:hover,:focus-visible){border-color:rgba(245,130,31,.42);background:#fff;color:var(--flow-ink)}.home-page #ladder .program-segment-switch button.active{border-color:rgba(245,130,31,.68);background:var(--flow-dark);box-shadow:inset 0 0 0 1px rgba(245,130,31,.12),0 12px 28px -20px rgba(245,130,31,.72);color:#fff}.home-page #ladder .program-segment-switch button.active:after{top:auto;right:14px;bottom:6px;left:14px;width:auto;height:4px;background:#f5821f;box-shadow:0 0 14px rgba(245,130,31,.58)}.home-page #ladder .program-segment-indicator{border-color:rgba(20,40,68,.24);background:#fff}.home-page #ladder .program-segment-switch button.active .program-segment-indicator{border-color:#f5821f;background:#f5821f;box-shadow:0 0 0 5px rgba(245,130,31,.12),0 0 16px rgba(245,130,31,.48)}.home-page #ladder .program-rungs{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:0;background:transparent}.home-page #ladder .program-rung,.home-page #ladder .program-rung:nth-child(2),.home-page #ladder .program-rung:nth-child(3),.home-page #ladder .program-rung:nth-child(4){display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);width:100%;min-width:0;min-height:142px;margin-inline:auto;padding:clamp(22px,2.4vw,30px) clamp(24px,3vw,38px);border:1px solid rgba(188,207,229,.14);border-radius:8px;background:var(--flow-dark);box-shadow:0 18px 42px -36px rgba(20,40,68,.72)}.home-page #ladder .program-rung+.program-rung{border:1px solid rgba(188,207,229,.14)}.home-page #ladder .program-rung:before,.home-page #ladder .program-rung:not(:last-child):after{display:none}.home-page #ladder .program-rung-head{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:clamp(20px,2.5vw,30px)}.home-page #ladder .program-rung .rung-no{width:66px;height:66px;margin:0;border-radius:50%;border:2px solid var(--rung-ring-color);background:transparent;box-shadow:none;color:#fff;font-size:1.05rem}.home-page #ladder .program-rung-heading{width:100%}.home-page #ladder .program-rung .desc,.home-page #ladder .program-rung .rung-stage,.home-page #ladder .program-rung h3{min-height:0}.home-page #ladder .program-rung .rung-stage{color:var(--rung-label-color)}.home-page #ladder .program-rung h3{margin-bottom:0;font-size:clamp(1.08rem,1.35vw,1.28rem)}.home-page #ladder .program-rung-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,42px);padding-left:clamp(24px,3vw,38px);border-left:1px solid rgba(188,207,229,.22)}.home-page #ladder .program-rung-summary{min-width:0}.home-page #ladder .program-rung .desc{padding:8px 0 0;border:0}.home-page #ladder .program-rung .how{margin:0;padding:0;border:0}.home-page #ladder .program-rung .freedom-pill-wrap{margin:0}.home-page #ladder .program-rung .freedom-pill{justify-content:center;padding:10px 18px 10px 12px;white-space:nowrap;border:1px solid rgba(188,207,229,.46);background:transparent;color:#fff;font-size:.68rem;letter-spacing:.04em}.home-page #ladder .program-rung:first-child .freedom-pill,.home-page #ladder .program-rung:nth-child(3) .freedom-pill{border-color:#f5821f;background:#f5821f;color:var(--flow-dark);box-shadow:0 12px 24px -18px rgba(245,130,31,.72)}@media (max-width:1050px){.home-page #ladder .program-rungs{grid-template-columns:minmax(0,1fr)}.home-page #ladder .program-rung,.home-page #ladder .program-rung:nth-child(2),.home-page #ladder .program-rung:nth-child(3),.home-page #ladder .program-rung:nth-child(4){grid-template-columns:minmax(0,1fr);gap:22px}.home-page #ladder .program-rung-body{padding-left:calc(66px + clamp(20px, 2.5vw, 30px));padding-top:20px;border-top:1px solid rgba(188,207,229,.22);border-left:0}}@media (max-width:840px){.home-page #ladder .program-phases{grid-template-columns:minmax(0,1fr);gap:30px}.home-page #ladder .program-phase-arrow{top:auto;right:auto;bottom:-30px;left:50%;transform:translateX(-50%)}.home-page #ladder .program-phase-arrow>span{transform:rotate(90deg)}}@media (max-width:680px){.home-page #ladder .program-segment-switch{padding:0 0 18px}.home-page #ladder .program-segment-switch button{min-height:68px;padding:16px 20px}.home-page #ladder .program-rungs{padding:0}.home-page #ladder .program-rung,.home-page #ladder .program-rung:nth-child(2),.home-page #ladder .program-rung:nth-child(3),.home-page #ladder .program-rung:nth-child(4){padding:24px 20px}.home-page #ladder .program-rung-head{grid-template-columns:52px minmax(0,1fr);gap:14px}.home-page #ladder .program-rung .rung-no{width:52px;height:52px}.home-page #ladder .program-rungs{grid-template-columns:minmax(0,1fr)}.home-page #ladder .program-rung-body{grid-template-columns:minmax(0,1fr);gap:18px;padding-left:0;padding-top:18px;border-top:1px solid rgba(188,207,229,.22);border-left:0}.home-page #ladder .program-rung .freedom-pill-wrap{justify-self:start}}@media (max-width:520px){.home-page #ladder .program-phase,.home-page #ladder .program-phase+.program-phase{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:20px 18px}.home-page #ladder .program-phase-icon{width:60px;height:60px}.home-page #ladder .program-phase-glyph{width:28px;height:28px}.home-page #ladder .program-phase-marker{gap:10px}.home-page #ladder .program-phase-index{font-size:1.6rem}}.home-page #markets .markets-head{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:46px;text-align:center}.home-page #markets .markets-heading{display:flex;flex-direction:column;align-items:center;width:100%;max-width:920px}.home-page #markets .markets-heading .eyebrow{margin-right:auto;margin-left:auto}.home-page #markets .markets-heading .section-title{max-width:22ch;margin:0 auto;text-align:center}.home-page #markets .markets-head>p{width:100%;max-width:72ch;margin:0 auto;padding:0;border:0;text-align:center}.home-page #markets .disclaimer{max-width:76ch;margin:22px auto 0;text-align:center}.home-page #markets .market-atlas{min-height:650px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.home-page #markets .market-atlas:after,.home-page #markets .market-atlas:before,.home-page #markets .market-scan{display:none}.home-page #markets .market-map-shape{fill:rgba(8,125,168,.045);stroke:rgba(8,125,168,.7);filter:drop-shadow(0 10px 16px rgba(20,40,68,.08))}.home-page #markets .market-map-state-lines path{stroke:rgba(20,40,68,.18)}.home-page #markets .market-map-state-labels text{fill:rgba(20,40,68,.48)}.home-page #markets .market-map-trace{stroke:rgba(8,125,168,.34)}.home-page #markets .market-callout{box-sizing:border-box;width:clamp(260px,24vw,300px);border:1px solid rgba(20,40,68,.13);background:rgba(255,255,255,.94);box-shadow:0 20px 46px -34px rgba(20,40,68,.52);backdrop-filter:blur(12px)}.home-page #markets .market-callout .mc-flag{color:var(--flow-ink)}.home-page #markets .market-callout .mc-period,.home-page #markets .market-callout .mc-result span{color:var(--flow-copy)}.home-page #markets .market-location.mc-qld{--market-color:var(--flow-dark)}.home-page #markets .market-location.mc-qld .market-callout{right:auto;left:26px}.home-page #markets .market-location.mc-qld .market-callout:before{right:100%;left:auto}.home-page #markets .market-next{height:118px;overflow:visible;background:transparent}.home-page #markets .market-next-preview{display:none}.home-page #markets .market-access{top:50%;right:auto;bottom:auto;left:50%;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);min-height:72px;padding:14px clamp(22px,4vw,42px);border:1px solid rgba(245,130,31,.72);border-radius:15px;background:linear-gradient(135deg,rgba(245,130,31,.17),rgba(255,255,255,.86));box-shadow:0 18px 38px -28px rgba(245,130,31,.72),inset 0 1px 0 rgba(255,255,255,.72);color:var(--flow-ink);transform:translate(-50%,-50%);backdrop-filter:blur(14px)}.home-page #markets .market-access-year{color:var(--flow-ink)}.home-page #markets .market-lock-icon{border-color:rgba(90,212,255,.78);background:rgba(90,212,255,.13);color:#5ad4ff;box-shadow:0 0 22px rgba(90,212,255,.24)}.home-page #markets .market-access-label{color:#a9530e}@media (max-width:960px){.home-page #markets .markets-head{align-items:center;gap:18px;text-align:center}.home-page #markets .market-callout,.home-page #markets .market-location.mc-qld .market-callout{right:auto;left:auto;width:100%;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.home-page #markets .market-atlas{min-height:0;overflow:hidden;padding:12px;border:1px solid var(--flow-line);border-radius:16px;background:rgba(255,255,255,.74)}.home-page #markets .market-next{height:118px;border-top-color:var(--flow-line)}}@media (max-width:600px){.home-page #markets .market-access{display:grid;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 28px);gap:4px 16px;padding:13px 18px;text-align:left}.home-page #markets .market-lock-icon{grid-row:1/span 2;grid-column:2}}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box{border-color:rgba(245,130,31,.58);background:var(--flow-dark);box-shadow:0 30px 68px -50px rgba(20,40,68,.5)}.home-page #recent-purchases .pcar-viewport{border-color:var(--flow-line);background:var(--flow-surface);box-shadow:0 30px 68px -48px rgba(20,40,68,.42)}.home-page #recent-purchases .pcar-card{background:var(--flow-surface)}.home-page #recent-purchases .feat-body h3,.home-page #recent-purchases .feat-stats b{color:var(--flow-ink)}.home-page #recent-purchases .feat-body .eyebrow{color:var(--flow-accent)}.home-page #recent-purchases .feat-stats span,.home-page #recent-purchases .feat-sub{color:var(--flow-copy)}.home-page #recent-purchases .feat-stats b.g,.home-page #recent-purchases .feat-sub b{color:var(--flow-accent)}.home-page #recent-purchases .pcar-dot{background:rgba(20,40,68,.2)}.home-page #recent-purchases .pcar-dot.active{background:var(--flow-accent)}.home-page #methodology:before{display:none}.home-page #methodology .method-intro{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:0;border-bottom:0;text-align:center}.home-page #methodology .method-title-block{display:flex;flex-direction:column;align-items:center;width:100%;max-width:920px;padding:0;text-align:center}.home-page #methodology .method-title-block .eyebrow{margin-right:auto;margin-left:auto}.home-page #methodology .method-tag{max-width:23ch;margin:22px auto 0;text-align:center}.home-page #methodology .method-evidence{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;margin:0;padding:0;border:0;text-align:center}.home-page #methodology .method-summary{max-width:72ch;margin:0 auto;color:#c9d8e6;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.home-page #methodology .method-stats{display:flex;justify-content:center;width:min(100%,680px);margin:24px auto 0;gap:0;overflow:hidden;border:1px solid rgba(20,40,68,.16);border-radius:14px;background:var(--flow-light);box-shadow:0 18px 38px -30px rgba(5,19,36,.5)}.home-page #methodology .method-stat{flex:1 1 0;min-height:138px;padding:24px 30px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.home-page #methodology .method-stat+.method-stat{border-left:1px solid rgba(20,40,68,.16)}.home-page #methodology .method-stat:before{display:none}.home-page #methodology .method-stat .n{color:var(--flow-dark);font-size:clamp(2.1rem,4vw,3rem);line-height:1}.home-page #methodology .method-stat .l{max-width:20ch;margin:8px auto 0;color:var(--flow-dark)}.home-page #methodology .tiers{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;margin-top:48px;padding:58px 0 0;border:0;background:transparent}.home-page #methodology .tiers:before{position:absolute;top:0;right:0;left:0;color:#aebfd3;content:"OUR 3 LEVEL FRAMEWORK";font-size:.78rem;font-weight:800;letter-spacing:.22em;text-align:center}.home-page #methodology .tier,.home-page #methodology .tier+.tier{--tier-color:var(--flow-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:244px;padding:34px 26px 46px;border:1px solid rgba(20,40,68,.16);border-radius:16px;background:var(--flow-light);box-shadow:0 20px 42px -34px rgba(5,19,36,.5);text-align:center}.home-page #methodology .tier.t2,.home-page #methodology .tier.t3{--tier-color:var(--flow-dark);border-color:rgba(20,40,68,.16);background:var(--flow-light)}.home-page #methodology .tier:before{right:auto;bottom:28px;left:50%;width:48px;transform:translateX(-50%)}.home-page #methodology .tier .tnum{margin-bottom:14px;color:var(--flow-dark);letter-spacing:.14em}.home-page #methodology .tier.t1 .tnum{color:#5ad4ff}.home-page #methodology .tier.t2 .tnum{color:var(--flow-dark)}.home-page #methodology .tier.t3 .tnum{color:#f5821f}.home-page #methodology .tier h3{min-height:0;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);color:var(--flow-dark);line-height:1.15}.home-page #methodology .tier p{max-width:28ch;margin:20px auto 0;color:var(--flow-dark);line-height:1.6}.home-page #methodology .tier-arrow{position:relative;display:block;align-self:center;justify-self:center;width:26px;height:44px;color:var(--flow-orange);background:transparent}.home-page #methodology .tier-arrow:before{position:absolute;top:50%;right:5px;left:0;height:1px;background:linear-gradient(90deg,currentColor,rgba(245,130,31,.3));content:""}.home-page #methodology .tier-arrow:after{position:absolute;top:calc(50% - 5px);right:0;width:7px;height:10px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,0 70%,58% 50%,0 30%);content:""}.home-page #methodology .tier-arrow>span{display:none}.home-page #methodology .algo-band{margin-top:20px;border:1px solid rgba(90,212,255,.22);border-radius:14px;background:rgba(255,255,255,.025);box-shadow:none}.home-page #methodology .report-offer{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);margin-top:48px;overflow:hidden;border:1px solid rgba(90,212,255,.25);border-radius:18px;background:linear-gradient(135deg,rgba(31,182,242,.1),transparent 52%),rgba(5,20,33,.48);box-shadow:0 28px 62px -44px rgba(0,0,0,.88)}.home-page #methodology .report-offer:before{position:absolute;top:0;right:auto;left:0;width:112px;height:3px;background:var(--flow-orange);content:""}.home-page #methodology .report-left{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:clamp(34px,5vw,58px)}.home-page #methodology .report-copy{max-width:610px}.home-page #methodology .report-copy h3{max-width:20ch;margin:18px 0 16px;color:#fff;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.home-page #methodology .report-copy h3 span{color:#5ad4ff}.home-page #methodology .report-copy p{max-width:58ch;color:#c9d8e6;line-height:1.7}.home-page #methodology .report-signal{display:none}.home-page #methodology .report-points{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.home-page #methodology .report-points li{position:relative;min-height:0;padding:12px 16px 12px 44px;border:1px solid rgba(188,207,229,.16);border-radius:10px;background:rgba(255,255,255,.035);color:#eef5fb}.home-page #methodology .report-points li:before{position:absolute;top:50%;left:16px;margin:0;color:var(--flow-orange);content:"✓";font-size:1rem;font-weight:900;transform:translateY(-50%)}.home-page #methodology .report-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,4.5vw,52px);border-top:0;border-left:1px solid rgba(188,207,229,.18);background:rgba(5,20,33,.42)}.home-page #methodology .report-card:after,.home-page #methodology .report-card:before{display:none}.home-page #methodology .report-card input{border-color:rgba(188,207,229,.25);background:rgba(255,255,255,.07)}.home-page #methodology .report-disclaimer{border-top:1px solid rgba(188,207,229,.15);background:rgba(5,20,33,.34);color:#9fb4c8}@media (max-width:960px){.home-page #methodology .tiers{grid-template-columns:minmax(0,1fr);gap:0}.home-page #methodology .tier-arrow{position:relative;right:auto;left:auto;justify-self:center;width:18px;height:38px;margin:0;color:var(--flow-orange);background:transparent;transform:none}.home-page #methodology .tier-arrow:before{top:0;right:auto;bottom:7px;left:50%;width:1px;height:auto;background:linear-gradient(180deg,currentColor,rgba(245,130,31,.3))}.home-page #methodology .tier-arrow:after{top:auto;right:auto;bottom:0;left:calc(50% - 3px);width:7px;height:10px;border:0;transform:rotate(90deg)}.home-page #methodology .report-offer{grid-template-columns:minmax(0,1fr)}.home-page #methodology .report-card{border-top:1px solid rgba(188,207,229,.18);border-left:0}}@media (max-width:620px){.home-page #methodology .method-stats{flex-direction:column;width:100%}.home-page #methodology .method-stat{padding:18px 12px}.home-page #methodology .method-stat+.method-stat{border:0;border-top:1px solid rgba(20,40,68,.16)}.home-page #methodology .tier,.home-page #methodology .tier+.tier{min-height:220px;padding:30px 22px 42px}.home-page #methodology .report-card,.home-page #methodology .report-left{padding:30px 22px}.home-page #methodology .report-copy h3{font-size:clamp(1.9rem,9vw,2.5rem)}}.home-page #eight-step-process .process-intro{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:54px;text-align:center}.home-page #eight-step-process .process-heading{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:980px;padding:0}.home-page #eight-step-process .process-heading:after{display:none}.home-page #eight-step-process .process-heading .eyebrow{margin-right:auto;margin-left:auto}.home-page #eight-step-process .process-heading .section-title{max-width:29ch;margin:22px auto 0;text-align:center}.home-page #eight-step-process .process-intro>p{display:block;width:100%;max-width:66ch;margin:0 auto;padding:0;border:0;color:#c9d8e6;text-align:center}.home-page #eight-step-process .steps8{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;overflow:visible;border:0;border-radius:0;background:transparent}.home-page #eight-step-process .s8-card,.home-page #eight-step-process .s8-card:nth-child(n){--step-color:#5ad4ff;display:flex;grid-column:auto;grid-row:auto;flex-direction:column;align-items:center;min-height:0;padding:0 7px;border:0;background:transparent;text-align:center}.home-page #eight-step-process .s8-card:nth-child(8){--step-color:#5ad4ff}.home-page #eight-step-process .s8-card:hover{background:transparent}.home-page #eight-step-process .s8-card:after,.home-page #eight-step-process .s8-card:nth-child(n):after{position:absolute;z-index:0;top:124px;right:0;left:0;display:block;width:auto;height:1px;border:0;border-radius:0;background:rgba(90,212,255,.5);content:"";transform:none}.home-page #eight-step-process .s8-card:first-child:after{left:50%}.home-page #eight-step-process .s8-card:last-child:after{right:50%;background:rgba(90,212,255,.5)}.home-page #eight-step-process .s8-card:nth-child(8):after{right:50%;left:0;display:block}.home-page #eight-step-process .s8-top{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;margin:0 0 22px}.home-page #eight-step-process .s8-top:after{position:absolute;top:88px;left:50%;width:1px;height:19px;background:var(--step-color);box-shadow:0 0 10px color-mix(in srgb,var(--step-color) 55%,transparent);content:"";transform:translateX(-50%)}.home-page #eight-step-process .s8-ic{order:1;width:88px;height:88px;border:1px solid var(--step-color);background:rgba(5,20,33,.4);color:var(--step-color);box-shadow:0 0 0 7px rgba(5,20,33,.34),0 12px 28px -20px color-mix(in srgb,var(--step-color) 75%,transparent)}.home-page #eight-step-process .s8-ic svg{display:block;width:38px;height:38px;stroke-width:1.7}.home-page #eight-step-process .s8-no{position:relative;z-index:2;order:2;display:grid;place-items:center;width:38px;height:38px;margin-top:18px;border:1px solid var(--step-color);border-radius:50%;background:var(--flow-dark);color:#fff;font-size:.9rem;letter-spacing:0;box-shadow:0 0 14px color-mix(in srgb,var(--step-color) 40%,transparent)}.home-page #eight-step-process .s8-card:hover .s8-ic{background:rgba(90,212,255,.08);transform:translateY(-3px)}.home-page #eight-step-process .s8-card:nth-child(8):hover .s8-ic{background:rgba(90,212,255,.08)}.home-page #eight-step-process .s8-copy{display:flex;justify-content:center;width:100%}.home-page #eight-step-process .s8-card h3{max-width:17ch;margin:0;color:#fff;font-size:clamp(.88rem,1.15vw,1.02rem);line-height:1.38;text-align:center}@media (max-width:1100px){.home-page #eight-step-process .steps8{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:48px}.home-page #eight-step-process .s8-card:nth-child(4):after{right:50%}.home-page #eight-step-process .s8-card:nth-child(5):after{left:50%}}@media (max-width:720px){.home-page #eight-step-process .process-intro{margin-bottom:42px}.home-page #eight-step-process .steps8{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.home-page #eight-step-process .s8-card:nth-child(odd):after{right:0;left:50%}.home-page #eight-step-process .s8-card:nth-child(2n):after{right:50%;left:0}.home-page #eight-step-process .steps8{grid-template-columns:minmax(0,1fr);gap:0}.home-page #eight-step-process .steps8:before{display:none;content:none}.home-page #eight-step-process .s8-card,.home-page #eight-step-process .s8-card:nth-child(n){display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:94px;padding:10px 0;text-align:left}.home-page #eight-step-process .s8-card:after,.home-page #eight-step-process .s8-card:nth-child(n):after{display:none}.home-page #eight-step-process .s8-top{position:relative;top:auto;left:auto;display:grid;width:54px;height:54px;align-self:center;justify-self:center;place-items:center;margin:0}.home-page #eight-step-process .s8-ic,.home-page #eight-step-process .s8-ic svg,.home-page #eight-step-process .s8-top:after{display:none}.home-page #eight-step-process .s8-no{position:static;width:50px;height:50px;margin:0;font-size:.95rem;transform:none}.home-page #eight-step-process .s8-copy{align-items:center;align-self:stretch;justify-content:flex-start;padding-left:18px}.home-page #eight-step-process .s8-card h3{max-width:24ch;font-size:1rem;text-align:left}}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2{position:relative;overflow:hidden;padding-block:clamp(82px,8vw,118px);background:var(--flow-light)!important}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2:before{position:absolute;bottom:-150px;left:-130px;width:420px;height:420px;border:1px solid rgba(20,40,68,.055);border-radius:50%;box-shadow:0 0 0 54px rgba(20,40,68,.022),0 0 0 108px rgba(20,40,68,.016);content:"";pointer-events:none}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .wrap{position:relative}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;min-height:560px;padding:8px clamp(180px,17vw,220px) 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--flow-ink);text-align:center}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award{position:absolute;top:50%;left:0;z-index:1;display:grid;grid-column:auto;grid-row:auto;place-items:center;width:190px;height:190px;margin:0;transform:translateY(-24%)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award:before{position:absolute;inset:-38px;z-index:-1;border:1px solid rgba(20,40,68,.07);border-radius:50%;box-shadow:0 0 0 32px rgba(20,40,68,.024),0 0 0 64px rgba(20,40,68,.016);content:""}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award .reb-badge{width:174px;filter:drop-shadow(0 18px 24px rgba(94,70,20,.16))}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>.eyebrow{display:inline-flex;grid-column:auto;align-items:center;justify-self:auto;gap:0;margin:0 auto;padding:7px 13px;border:1px solid rgba(20,40,68,.18);border-radius:999px;background:rgba(20,40,68,.055);color:#294d68!important;font-size:.8rem;letter-spacing:.02em}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>.eyebrow:before{display:none}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-pill{position:static;display:inline-flex;grid-column:auto;align-items:center;justify-self:auto;gap:0;margin:14px auto 0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--flow-orange);font-size:.96rem;font-weight:800;letter-spacing:.015em}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-pill:before{display:none}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>h2{grid-column:auto;max-width:28ch;margin:34px auto 0;padding-bottom:0;color:var(--flow-ink);font-size:43px!important;line-height:1.14!important;text-align:center}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>h2:after{display:none}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-emphasis{color:var(--flow-orange)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>p{grid-column:auto;max-width:64ch;margin:27px auto 0;color:var(--flow-copy-strong);font-size:1.03rem;line-height:1.7;text-align:center}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points{grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px);margin:34px auto 0;gap:0;overflow:hidden;border:1px solid rgba(90,212,255,.18);border-radius:15px;background:var(--flow-dark);box-shadow:0 22px 50px -38px rgba(20,40,68,.42)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points .gp{min-height:86px;justify-content:flex-start;padding:19px 24px;border:0;border-radius:0;background:transparent;color:#fff;font-size:.91rem;font-weight:700;line-height:1.45;white-space:normal}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-top:0;border-left:1px solid rgba(188,207,229,.22)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points .ck{width:34px;height:34px;flex:0 0 34px;padding:8px;border-radius:50%;background:rgba(245,130,31,.1);color:var(--flow-orange)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-cta{grid-column:auto;justify-self:auto;margin:36px auto 0}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-cta .btn{width:auto;min-height:0;padding-inline:22px;box-shadow:0 16px 32px -22px rgba(245,130,31,.72)}@media (max-width:1050px){:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box{min-height:0;padding-inline:120px}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award{top:auto;bottom:12px;width:125px;height:125px;transform:none}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award:before{inset:-18px;box-shadow:0 0 0 22px rgba(20,40,68,.018)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award .reb-badge{width:118px}}@media (max-width:780px){:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box{padding-inline:0}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-pill{order:1;margin-top:14px}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>.eyebrow{order:0}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>h2{order:2;margin-top:32px}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>p{order:3}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points{order:4}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-cta{order:5}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-award{position:relative;inset:auto;order:6;width:116px;height:116px;margin:36px auto 0}}@media (max-width:580px){:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2{padding-block:64px}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-box>h2{font-size:clamp(34px,9vw,43px)!important}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points{grid-template-columns:minmax(0,1fr)}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points .gp{min-height:72px}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-points .gp+.gp{border-top:1px solid rgba(188,207,229,.22);border-left:0}:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-cta,:is(.home-page,.thank-you-page) #guarantee.guar-sec-v2 .guar-cta .btn{width:100%}}.home-page #award{overflow:hidden;padding-block:0;background:var(--flow-dark)!important}.home-page #award .award-shell{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);width:100%;max-width:none;padding:0}.home-page #award .award-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:650px;padding:clamp(68px,7vw,96px) clamp(48px,6vw,86px) clamp(68px,7vw,96px) max(var(--page-gutter),calc((100vw - var(--maxw)) / 2 + var(--page-gutter)))}.home-page #award .award-copy .eyebrow{margin:0;border-color:rgba(90,212,255,.28);background:rgba(90,212,255,.07);color:#c9e9f7}.home-page #award .award-copy .section-title{max-width:17ch;margin:28px 0 20px;color:#fff;font-size:43px!important;line-height:1.14!important}.home-page #award .award-copy .accent{color:var(--flow-orange)}.home-page #award .award-copy>p{max-width:58ch;margin:0;color:#c9d8e6!important;line-height:1.72}.home-page #award .res-aggregate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:560px;gap:14px;margin:32px 0 34px}.home-page #award .res-aggregate .agg{min-height:102px;padding:19px 20px;border:1px solid rgba(188,207,229,.18);border-radius:13px;background:rgba(255,255,255,.05);text-align:left}.home-page #award .res-aggregate .agg .n{color:var(--flow-blue);font-size:clamp(1.65rem,2.4vw,2rem)}.home-page #award .res-aggregate .agg:first-child .n{color:var(--flow-orange)}.home-page #award .res-aggregate .agg .l{margin-top:6px;color:#b9cada}.home-page #award .award-copy>.btn{min-height:0;padding-inline:22px;box-shadow:0 16px 30px -22px rgba(245,130,31,.76)}.home-page #award .award-media{position:relative;min-width:0;min-height:650px;overflow:hidden}.home-page #award .award-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.home-page #award .award-media:before{position:absolute;inset:0 auto 0 0;z-index:1;width:clamp(88px,11vw,170px);background:linear-gradient(90deg,var(--flow-dark),transparent);content:"";pointer-events:none}.home-page #award .award-media:after{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,40,68,.08),transparent 34%,rgba(20,40,68,.18));content:"";pointer-events:none}@media (max-width:960px){.home-page #award .award-shell{grid-template-columns:minmax(0,1fr)}.home-page #award .award-copy{min-height:0;padding:clamp(64px,9vw,86px) var(--page-gutter)}.home-page #award .award-media{min-height:clamp(430px,72vw,600px)}.home-page #award .award-media:before{inset:0 0 auto;width:auto;height:100px;background:linear-gradient(180deg,var(--flow-dark),transparent)}}@media (max-width:620px){.home-page #award .award-copy .section-title{font-size:clamp(34px,9vw,43px)!important}.home-page #award .res-aggregate{gap:10px}.home-page #award .res-aggregate .agg{min-height:96px;padding:16px 14px}.home-page #award .award-media{min-height:390px}}.home-page .cta-band{padding-block:0!important;background:var(--flow-dark)!important;border-top:0}.home-page :is(#who-we-help,#smarter-way,#ladder,#methodology,#markets,#eight-step-process,#guarantee,#award,#recent-purchases,#podcast,#book-a-plan) :is(.section-title,.method-tag){font-size:43px!important;line-height:1.14!important}@media (max-width:900px){.home-page #who-we-help .wh-card+.wh-card{border-top:1px solid rgba(255,255,255,.22);border-left:0}.home-page #smarter-way .q-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-page :is(#who-we-help,#smarter-way,#ladder,#methodology,#markets,#eight-step-process,#guarantee,#award,#recent-purchases,#podcast,#book-a-plan) :is(.section-title,.method-tag){font-size:clamp(34px,9vw,43px)!important}.home-page #smarter-way .q-grid{grid-template-columns:minmax(0,1fr)}.home-page #smarter-way .q-card,.home-page #smarter-way .q-card:nth-child(odd),.home-page #smarter-way .q-card:nth-last-child(-n+2){min-height:190px}}@media (prefers-contrast:more){.home-page{--flow-copy:#2f5068;--flow-copy-strong:#1e4059;--flow-line:rgba(20,40,68,.26)}}.page-hero.page-hero-photo{position:relative;display:flex;align-items:center;box-sizing:border-box;isolation:isolate;min-height:clamp(260px,28vw,320px);padding:clamp(36px,4vw,52px) 0;overflow:hidden;border:0;border-bottom:0;background:var(--harbour-indigo,#142844)}.page-hero.page-hero-photo:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,27,48,.97) 0,rgba(12,35,61,.92) 34%,rgba(12,35,61,.62) 58%,rgba(12,35,61,.26) 78%,rgba(12,35,61,.4) 100%),var(--phero) center 12% /cover no-repeat;content:""}.page-hero.page-hero-photo:after{display:none}.page-hero.page-hero-photo .wrap{display:flex;width:100%;max-width:var(--maxw);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;height:auto;min-height:0;text-align:left}.page-hero.page-hero-photo .crumb{order:0;margin:0 0 12px;color:#d1deea;font-size:.8rem;letter-spacing:0}.page-hero.page-hero-photo h1{order:1;max-width:28ch;margin:0;color:#fff;font-size:clamp(2.05rem,3.65vw,2.85rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.page-hero.page-hero-photo h1 .accent{color:var(--cyan-bright)}.page-hero.page-hero-photo p.lead{order:2;max-width:64ch;margin:14px 0 0;padding:0;border:0;color:#e0e8f0;font-size:clamp(.94rem,1.1vw,1rem);line-height:1.55;text-align:left;text-wrap:pretty}@media (max-width:900px){.page-hero.page-hero-photo:before{background:linear-gradient(90deg,rgba(8,27,48,.96),rgba(8,27,48,.72)),var(--phero) center 12% /cover no-repeat}}@media (max-width:700px){.page-hero.page-hero-photo{min-height:0;padding-block:36px 40px}.page-hero.page-hero-photo h1{max-width:22ch;font-size:clamp(1.9rem,8.5vw,2.4rem)}.page-hero.page-hero-photo p.lead{max-width:48ch;margin-top:12px;font-size:1rem}}@media (max-width:380px){.page-hero.page-hero-photo{padding-block:32px 36px}.page-hero.page-hero-photo h1{font-size:1.7rem}}.contact-page .page-hero.page-hero-photo:before{background-position:0 0,center 30%}