.fm{--ink:#102846;--ink-2:#3a4d63;--ink-3:#5f7086;--bg:#f5f8fc;--card:#fff;--line:#10284617;--accent:#1269c0;--accent-h:#0b5196;--accent-t:#eaf3fc;--green:#009a68;--green-t:#e8f8f1;--red:#dc2626;--red-l:#fadcdc;--w:760px;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.62}body:has(.fm){background:#f5f8fc}body:has(.fm .bar){padding-bottom:88px}:root:has(.fm){color-scheme:light}body:has(.fm) .site-header{background:#f5f8fc}body:has(.fm) .site-header-inner{justify-content:center;padding:34px 24px 6px}body:has(.fm) .site-header .brand{width:13rem}body:has(.fm) .site-header .brand img{filter:brightness(0)}body:has(.fm) .site-header .brand:focus-visible{outline-color:#102846}body:has(.fm)>footer{color:#ffffff6b;text-align:center;background:#102846;border:0;padding:56px 24px 68px;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.7}body:has(.fm) .page-footer{max-width:760px;margin:auto}body:has(.fm) .page-footer p{color:#ffffff6b;max-width:none;margin:0 0 14px;font-size:13px}body:has(.fm) .page-footer .legal,body:has(.fm) .page-footer a{color:#fff9}body:has(.fm) .page-footer a:hover{color:#fff}.fm :where(h1,h2,h3,h4,p){margin-top:0}.fm section{max-width:none;scroll-margin-top:2rem}.fm h1{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5.8vw,66px);font-weight:900;line-height:1.04}.fm h2,body .fm[data-theme] :is(.results-intro h2,.daily-steps h2,.tools-heading h2,.two-paths h2,.process-comparison h2,.success-heading h2,.pricing-heading h2){letter-spacing:-.027em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(32px,4.4vw,48px);font-weight:900;line-height:1.07}.fm h3{letter-spacing:-.018em;margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.24}.fm p{max-width:none;font-size:inherit;line-height:inherit;color:inherit;text-wrap:pretty;margin:0 0 18px}.fm .lead{color:var(--ink-2);font-size:20px;line-height:1.55}.fm .lead b{color:var(--ink)}.fm .muted{color:var(--ink-3);font-size:15px}.fm .muted a{color:var(--ink-3)}.fm .hl{color:var(--accent)}.fm .center{text-align:center}.fm .center .lead,.fm .lead.center{margin-left:auto;margin-right:auto}.fm .sec{padding:clamp(56px,7vh,88px) clamp(20px,4vw,32px)}.fm .wrap{max-width:var(--w);margin:0 auto;position:relative}.fm .wrap.mid{max-width:1020px}.fm .wrap.wide{max-width:1120px}.fm .eyebrow,body .fm[data-theme] :is(.results-eyebrow,.paths-eyebrow,.success-heading .eyebrow,.daily-steps header .eyebrow,.pricing-heading>span){font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green);background:var(--green-t);border:1px solid #00b67a3d;border-radius:100px;margin:0 0 20px;padding:9px 18px;font-size:14px;font-weight:700;line-height:1.3;display:inline-block}.fm .eyebrow.center{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}.fm .eyebrow.red{color:var(--red);background:#fdecec;border-color:#dc262647}.fm .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:700;display:inline-block}.fm .cta{background:var(--accent);color:#fff;border:2px solid var(--accent);letter-spacing:-.01em;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:20px 40px;font-size:clamp(16px,2vw,19px);font-weight:700;line-height:1.3;text-decoration:none;transition:background .16s,transform .1s;display:inline-flex;box-shadow:0 12px 26px -14px #1269c0bf}.fm .cta:hover{background:var(--accent-h);border-color:var(--accent-h);color:#fff}.fm .cta:active{transform:translateY(1px)}.fm .cta.block{width:100%;padding:17px 24px;display:flex}.fm .cta-outline{color:var(--ink);border-color:var(--ink);box-shadow:none;background:#fff}.fm .cta-outline:hover{background:var(--ink);border-color:var(--ink)}.fm .ctablock{margin:36px 0 0}.fm .ctablock .muted{margin:14px 0 0}.fm a:focus-visible,.fm button:focus-visible,.fm summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.fm .text-link{color:var(--accent);font-weight:600;text-decoration:none}.fm .text-link:hover{color:var(--accent-h);text-decoration:underline}.fm .hero{padding-top:clamp(22px,3vh,34px)}.fm .hero .lead{max-width:680px;margin-top:24px}.fm .offer{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:20px;max-width:560px;margin:36px auto 0;padding:26px;box-shadow:0 26px 60px -40px #10284666}.fm .offer-top{grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-bottom:18px;display:grid}.fm .offer-top img{width:100%;height:auto}.fm .offer-name{letter-spacing:-.018em;margin:8px 0 10px;font-size:21px;line-height:1.25}.fm .offer-price{align-items:baseline;gap:10px;display:flex}.fm :is(.offer-price,.card-price) s{color:var(--ink-3);font-family:var(--mono);font-size:15px}.fm .offer-price strong{letter-spacing:-.045em;font-size:44px;font-weight:900;line-height:1}.fm :is(.offer-price,.card-price) span{color:var(--ink-3);font-size:14px}.fm .offer .muted{text-align:center;margin:14px 0 0}body .fm[data-theme] .hero-countdown{text-align:center;color:var(--red);font-family:var(--mono);letter-spacing:.04em;margin:0 0 12px;font-size:13px}.fm .alt-link{color:var(--accent);margin-top:18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.fm .alt-link:hover{color:var(--accent-h);text-decoration:underline}.fm .checks{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.fm .checks li{color:var(--ink-2);background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:15px;padding:22px 24px;font-size:17.5px;line-height:1.55;display:flex;box-shadow:0 1px 2px #10284608}.fm .checks b{color:var(--ink)}.fm .tick{background:var(--accent-t);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:flex}.fm .tick svg{width:14px;height:14px;stroke:var(--accent);stroke-width:2.6px;fill:none}.fm .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 30px;box-shadow:0 1px 2px #1028460a}.fm .card.red{border:1.5px solid var(--red-l)}.fm .card .lbl.red{color:var(--red)}.fm .stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.fm .stats>div{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 16px}.fm .stats strong{letter-spacing:-.04em;font-size:clamp(30px,3.6vw,42px);font-weight:900;line-height:1.1;display:block}.fm .stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;font-size:11.5px;display:block}.fm .kicker{background:var(--ink);color:#fff;text-align:center;letter-spacing:-.02em;text-wrap:balance;border-radius:16px;margin-top:40px;padding:34px 32px;font-size:clamp(21px,2.6vw,27px);font-weight:800;line-height:1.3}.fm .kicker span{color:#ff8a8a}.fm .truth{max-width:900px;margin-top:26px}body .fm[data-theme] .success-marquee{background:var(--bg);padding:0 0 clamp(40px,6vh,64px)}body .fm[data-theme] .success-heading{max-width:1120px;padding:0 clamp(20px,4vw,32px) 1.5rem}body .fm[data-theme] .success-heading h2{margin:0 0 8px;font-size:clamp(28px,3.4vw,38px)}body .fm[data-theme] .success-heading p{color:var(--ink-3);margin:0;font-size:15px}body .fm[data-theme] .success-heading .eyebrow{margin-bottom:14px;padding:7px 14px;font-size:12px}body .fm[data-theme] .motion-control{border-color:var(--line);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;font-size:12px}body .fm[data-theme] .success-marquee .story-card{border-color:var(--line);color:var(--ink);border-radius:14px;box-shadow:0 1px 2px #1028460a}body .fm[data-theme] .success-marquee .story-card:hover{border-color:var(--accent)}body .fm[data-theme] .success-marquee .story-card b{color:var(--accent)}body .fm[data-theme] .process-comparison:not(.embedded){background:var(--bg);padding:clamp(56px,7vh,88px) 0}body .fm[data-theme] .process-comparison h2{text-align:center;max-width:850px;margin:0 auto 40px}body .fm[data-theme] .process-columns{column-gap:20px}body .fm[data-theme] .process-comparison .traditional{background:var(--card);color:var(--red);border-left:1.5px solid var(--red-l);border-right:1.5px solid var(--red-l)}body .fm[data-theme] .process-comparison .sfcpa{background:var(--card);color:var(--accent);border-left:1.5px solid var(--accent);border-right:1.5px solid var(--accent)}body .fm[data-theme] .process-comparison .column-heading{border-top:1.5px solid;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;padding:22px 28px}body .fm[data-theme] .process-comparison .column-heading.traditional{border-top-color:var(--red-l)}body .fm[data-theme] .process-comparison .column-heading h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700}body .fm[data-theme] .process-item{border-bottom:1px solid var(--line);padding:24px 28px}body .fm[data-theme] .process-item h4{color:var(--ink);letter-spacing:-.015em;font-size:19px;font-weight:800}body .fm[data-theme] .process-item p{color:var(--ink-2);font-size:16.5px;line-height:1.65}body .fm[data-theme] .process-item.last-row{border-radius:0 0 16px 16px}body .fm[data-theme] .process-item.last-row.traditional{border-bottom:1.5px solid var(--red-l)}body .fm[data-theme] .process-item.last-row.sfcpa{border-bottom:1.5px solid var(--accent)}body .fm[data-theme] .process-item.sfcpa{box-shadow:0 18px 44px -40px #1269c099}body .fm[data-theme] .process-comparison .mobile-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}@media (width<=650px){body .fm[data-theme] .process-item{border:1.5px solid}body .fm[data-theme] .process-item.traditional{border-color:var(--red-l);border-bottom:0}body .fm[data-theme] .process-item.sfcpa{border-color:var(--accent)}}body .fm[data-theme] :is(.process-results,.daily-steps:not(.embedded),.study-tools-showcase,.two-paths){background:var(--bg);color:var(--ink);border:0;padding-block:clamp(56px,7vh,88px)}body .fm[data-theme] :is(.results-intro p,.tools-heading p,.daily-steps header p,.two-paths .paths-intro){color:var(--ink-2);font-size:19px;line-height:1.6}body .fm[data-theme] .results-intro strong{color:var(--ink)}body .fm[data-theme] .process-results .results-intro .results-eyebrow{color:var(--green);letter-spacing:.1em;font-size:12.5px}body .fm[data-theme] .story-viewer{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 26px 60px -40px #10284666}body .fm[data-theme] .story-viewer figcaption{border-color:var(--line)}body .fm[data-theme] .story-caption{color:var(--ink-3)}body .fm[data-theme] :is(.full-size,.tool-story figcaption a){color:var(--accent)}body .fm[data-theme] .story-group h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:700}body .fm[data-theme] :is(.name-buttons button,.tools-selectors button[aria-pressed=false]){background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 5px #1028460d}body .fm[data-theme] :is(.name-buttons button:hover,.tools-selectors button[aria-pressed=false]:hover){border-color:#10284659}body .fm[data-theme] :is(.name-buttons button[aria-pressed=true],.tools-selectors button[aria-pressed=true]){background:var(--ink);border-color:var(--ink);color:#fff}body .fm[data-theme] .routine>li{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 30px}body .fm[data-theme] .routine h3{font-size:24px;font-weight:800}body .fm[data-theme] :is(.step-description,.bottom-copy){color:var(--ink-2);font-size:17px;line-height:1.6}body .fm[data-theme] .routine .step-number{width:54px;height:54px;font-family:var(--mono);color:#fff;background:linear-gradient(145deg,#3a8ee0 0%,var(--accent) 55%,#0b5196 100%);box-shadow:0 10px 22px -10px #1269c0d9, 0 0 0 6px var(--accent-t);border:0;font-size:20px}body .fm[data-theme] .course-box{background:var(--bg);border-color:var(--line);border-radius:12px}body .fm[data-theme] .box-label{font-family:var(--mono);color:var(--ink-3)}body .fm[data-theme] :is(.apply-label,.apply-arrow){color:var(--accent)}body .fm[data-theme] .tools-heading{margin-bottom:32px}body .fm[data-theme] .tool-copy h3{letter-spacing:-.027em;font-weight:900}body .fm[data-theme] .tool-copy .tool-subtitle{color:var(--accent);font-size:19px}body .fm[data-theme] .tool-copy p{color:var(--ink-2);font-size:17px;line-height:1.62}body .fm[data-theme] .tool-copy li{color:var(--ink-2);font-size:16.5px}body .fm[data-theme] .tool-copy li>span:first-child{color:var(--accent)}body .fm[data-theme] .tool-story{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 16px 16px 0}body .fm[data-theme] .tool-story blockquote{color:var(--ink-2);font-family:inherit;font-size:17px}body .fm[data-theme] .tool-story mark{background:var(--accent-t);color:var(--ink);font-weight:600}body .fm[data-theme] .path{background:var(--card);border:1px solid var(--red-l);border-radius:16px;padding:28px 28px 24px}body .fm[data-theme] .path.with{border:1.5px solid var(--accent);box-shadow:0 18px 44px -30px #1269c099}body .fm[data-theme] .path h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:20px;font-size:13px;font-weight:700}body .fm[data-theme] .path.with h3{color:var(--accent)}body .fm[data-theme] .path li{color:var(--ink-2);font-size:16.5px;line-height:1.5}body .fm[data-theme] .path .marker{color:var(--red);background:#fdecec}body .fm[data-theme] .path.with .marker{background:var(--accent-t);color:var(--accent)}.fm .limited{margin-top:4px;padding:7px 14px;font-size:12px}.fm .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:42px;display:grid}.fm .price-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 26px 24px;display:flex;position:relative;box-shadow:0 2px 5px #1028460a}.fm .price-card.featured{border:1.5px solid var(--accent);box-shadow:0 26px 60px -34px #1269c0a6}.fm .pick{background:var(--accent);color:#fff;width:max-content;max-width:calc(100% - 24px);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:center;border-radius:100px;padding:7px 12px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.fm .price-card .lbl{color:var(--ink-3);margin-bottom:10px;font-size:11.5px}.fm .price-card h3{font-size:25px}.fm .price-card img{width:100%;height:auto;margin:8px 0}.fm .card-description{color:var(--ink-2);min-height:5em;font-size:16px;line-height:1.55}.fm .card-price{align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.fm .card-price strong{letter-spacing:-.045em;font-size:48px;font-weight:900;line-height:1}.fm .price-card .cta{font-size:16px}.fm .price-card ul{gap:12px;margin:0 0 16px;padding:22px 0 0;list-style:none;display:grid}.fm .price-card li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.fm .price-card li i{background:var(--accent-t);width:21px;height:21px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:800;display:flex}.fm .card-foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;margin:auto 0 0;padding-top:16px;font-size:11.5px}.fm .single-section{background:var(--card);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:26px 30px;display:flex}.fm .single-section h3{margin-bottom:6px;font-size:21px}.fm .single-section p{color:var(--ink-2);margin:0;font-size:16px}.fm .exam-groups{flex-wrap:wrap;gap:24px;display:flex}.fm .exam-groups .lbl{color:var(--ink-3);margin-bottom:8px;font-size:11px;display:block}.fm .exam-groups>div>div{gap:8px;display:flex}.fm .exam-groups a{background:var(--card);min-height:44px;color:var(--ink);font-family:var(--mono);border:1px solid #1028462e;border-radius:100px;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fm .exam-groups a:hover{border-color:var(--accent);color:var(--accent)}body .fm[data-theme] .bundle-pricing{max-width:1120px;color:var(--ink);padding:clamp(56px,7vh,88px) clamp(20px,4vw,32px)}body .fm[data-theme] .pricing-heading p{color:var(--ink-2);font-size:20px;line-height:1.55}body .fm[data-theme] .pricing-heading>span{margin-bottom:4px}body .fm[data-theme] .pricing-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 26px 26px;position:relative;box-shadow:0 2px 5px #1028460a}body .fm[data-theme] .pricing-card.primary{border:1.5px solid var(--accent);background:var(--card);box-shadow:0 26px 60px -34px #1269c0a6}body .fm[data-theme] .pricing-card .card-label{font-family:var(--mono);letter-spacing:.16em;color:var(--ink-3);font-size:11.5px}body .fm[data-theme] .pricing-card h3{letter-spacing:-.018em;margin:8px 0 6px;font-size:25px;font-weight:800}body .fm[data-theme] .pricing-card .description{color:var(--ink-2);font-size:16px;line-height:1.55}body .fm[data-theme] .pricing-card .price strong{letter-spacing:-.045em;font-size:48px;font-weight:900;line-height:1}body .fm[data-theme] .pricing-card .price span,body .fm[data-theme] .pricing-card .price-note{color:var(--ink-3);font-size:14px}body .fm[data-theme] .pricing-card .price-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}body .fm[data-theme] .pricing-card ul{gap:12px;padding:0;list-style:none;display:grid}body .fm[data-theme] .pricing-card li{color:var(--ink-2);margin:0;padding-left:33px;font-size:15.5px;line-height:1.45;position:relative}body .fm[data-theme] .pricing-card li:before{content:"✓";background:var(--accent-t);width:21px;height:21px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;top:1px;left:0}body .fm[data-theme] .purchase-button{border:2px solid var(--ink);background:var(--card);color:var(--ink);border-radius:100px;justify-content:center;align-items:center;padding:16px 24px;font-size:16px;font-weight:700;display:flex}body .fm[data-theme] .purchase-button:hover{background:var(--ink);color:#fff}body .fm[data-theme] .primary .purchase-button{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 26px -14px #1269c0bf}body .fm[data-theme] .primary .purchase-button:hover{background:var(--accent-h);border-color:var(--accent-h)}body .fm[data-theme] .pricing-footnote{color:var(--ink-3);font-size:14px}.fm .guar{background:var(--card);border:1.5px solid var(--accent);border-radius:18px;padding:34px 34px 26px}.fm .guar h3{text-align:center;margin-bottom:16px;font-size:27px}.fm .guar p:not(.eyebrow){color:var(--ink-2)}.fm .spotlight{background:var(--ink);color:#fff;border-radius:16px;margin-top:36px;padding:34px 32px}.fm .spotlight p{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:800;line-height:1.35}.fm .spotlight span{color:#86c5fc}.fm .spotlight .spotlight-who{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:18px;font-size:12.5px;font-weight:500}.fm .tgrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:38px;display:grid}.fm .t{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:16px;flex-direction:column;margin:0;padding:30px 30px 26px;display:flex;box-shadow:0 1px 2px #1028460a}.fm .win{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-t);border-radius:20px;align-self:flex-start;padding:5px 10px;font-size:10.5px;font-weight:700}.fm .t blockquote{color:var(--ink-2);flex:1 0 auto;margin:16px 0 26px;font-size:16.5px;line-height:1.68}.fm .who{border-top:1px solid var(--line);align-items:center;gap:14px;padding-top:22px;display:flex}.fm .who .mono{background:var(--ink);color:#fff;width:52px;height:52px;box-shadow:0 0 0 4px var(--accent-t);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.fm .who b{font-size:16px;display:block}.fm .who span{color:var(--ink-3);font-size:13px;display:block}.fm .who a{color:var(--accent);font-size:13px;display:block}.fm .video-heading{margin-top:56px}.fm .video-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px;display:grid}.fm .video-grid iframe{aspect-ratio:16/9;background:var(--ink);border:0;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 24px 48px -30px #10284673}.fm .results-note{max-width:var(--w);margin:24px auto 0;font-size:13px}.fm .stack{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-top:36px;padding:14px 30px;box-shadow:0 26px 60px -40px #10284666}.fm .row{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.fm .row:first-child{border-top:0}.fm .nm{flex:1;font-size:17px;font-weight:700;line-height:1.4}.fm .why{color:var(--ink-2);margin-top:5px;font-size:15px;font-weight:400;line-height:1.5;display:block}.fm .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:7px;flex:none;margin-top:1px;padding:6px 11px;font-size:12px;font-weight:700}.fm .faq-categories{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0 10px;display:flex}.fm .faq-categories a{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:100px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.fm .faq-categories a:hover{border-color:var(--accent);color:var(--accent)}.fm .faq-group{margin-top:34px;scroll-margin-top:2rem}.fm .faq-group>.lbl{color:var(--ink-3);letter-spacing:.16em;margin-bottom:14px;font-size:12.5px;font-weight:700;line-height:1.4;display:block}body .fm[data-theme] .expandable{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px}body .fm[data-theme] .expandable summary{letter-spacing:-.015em;color:var(--ink);padding:20px 24px;font-size:18px;font-weight:700}body .fm[data-theme] .expandable summary:hover{color:var(--accent-h);background:0 0}body .fm[data-theme] .expandable .indicator:before,body .fm[data-theme] .expandable .indicator:after{background:var(--accent)}body .fm[data-theme] .panel-inner{color:var(--ink-2);padding:0 24px 20px;font-size:17px}body .fm[data-theme] .panel-inner p{margin:0 0 14px}body .fm[data-theme] .panel-inner a{color:var(--accent)}.fm .citation{font-size:14px}.fm .bar{z-index:50;padding:13px clamp(16px,4vw,28px) calc(13px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff0;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.fm .bar p{color:var(--ink-2);margin:0;font-size:15px}.fm .bar b{color:var(--ink)}.fm .bar s{color:var(--ink-3)}.fm .bar .cta{padding:14px 28px;font-size:16px}@media (width<=900px){.fm .pricing-grid{grid-template-columns:1fr;gap:34px;max-width:480px;margin-inline:auto}.fm .price-card.featured{order:-1}.fm .card-description{min-height:0}.fm .single-section{flex-direction:column;align-items:flex-start}}@media (width<=760px){.fm .tgrid,.fm .video-grid{grid-template-columns:1fr}}@media (width<=620px){.fm{font-size:17px}.fm .eyebrow{letter-spacing:.12em;padding:8px 14px;font-size:12px}.fm .offer{padding:20px}.fm .offer-top{text-align:center;grid-template-columns:1fr;gap:8px}.fm .offer-top img{width:70%;margin:auto}.fm .offer-price{justify-content:center}.fm :is(.t,.guar,.price-card,.card){padding-left:22px;padding-right:22px}.fm .stats{grid-template-columns:1fr;gap:10px}.fm .stack{padding:6px 20px}.fm .row{flex-direction:column;gap:8px}.fm .bar p{text-align:center;font-size:13px}.fm .bar{gap:8px}.fm .bar .cta{padding:12px 24px;font-size:15px}body:has(.fm .bar){padding-bottom:120px}}@media (prefers-reduced-motion:reduce){.fm .cta{transition:none}}
