.fbm-gpt{margin:0;--ink:#1E1530;--paper:#F6F5F1;--white:#fff;--lav:#E9E0F5;--lime:#E9FE57;--gold:#F2B705;--muted:#625A6D;--line:#1E15301F;--display:'Bricolage Grotesque',Georgia,serif;--body:'Manrope',Arial,sans-serif;--ease:cubic-bezier(.23,1,.32,1);color:var(--ink);background:var(--paper);font:400 18px/1.65 var(--body);-webkit-font-smoothing:antialiased;font-synthesis:none;--fx-video:brightness(1.03) saturate(1.13) contrast(1.03);--violet-400:#B696DF;--violet-600:#5E4585}.fbm-gpt *,.fbm-gpt ::after,.fbm-gpt ::before{box-sizing:border-box}.fbm-gpt [hidden]{display:none!important}.fbm-gpt :is(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}.fbm-gpt :is(h1,h2,h3){font-family:var(--display);font-weight:700;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.fbm-gpt h1{font-size:clamp(2.2rem,4.5vw,4rem)}.fbm-gpt h2{font-size:clamp(1.9rem,3.5vw,2.8rem);max-width:46rem;text-align:left}.fbm-gpt h3{font-size:25px;line-height:1.2}.fbm-gpt a{color:inherit;text-underline-offset:5px}.fbm-gpt :is(img,video){display:block;max-width:100%}.fbm-gpt :is(button,input){font:inherit;color:inherit;letter-spacing:normal;text-transform:none}.fbm-gpt :is(a,button,input,summary):focus-visible{outline:currentColor solid 3px;outline-offset:5px}.fbm-gpt .wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}.fbm-gpt .section{padding-block:44px;scroll-margin-top:16px}.fbm-gpt .white{background:var(--white)}.fbm-gpt .ink{background:var(--ink);color:var(--white)}.fbm-gpt .ink .section-heading h2{color:var(--white)}.fbm-gpt .section-heading{max-width:46rem;margin-bottom:28px}.fbm-gpt .section-heading p{margin-top:16px}.fbm-gpt .muted{color:var(--muted)}.fbm-gpt .ink .muted{color:#d0c9da}.fbm-gpt .decision{font-size:16px;line-height:1.55}.fbm-gpt .fbm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 23px;border:1px solid transparent;border-radius:60px;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none!important;background:var(--ink);color:var(--white);cursor:pointer;box-shadow:0 1px 2px #1e153008,0 5px 18px #1e15301C;transition:transform 150ms var(--ease),box-shadow .2s var(--ease);text-align:center}.fbm-gpt .fbm-button:is(:hover,:focus,:active){background:var(--ink);color:#fff}.fbm-gpt .fbm-button.lime,.fbm-gpt .fbm-button.lime:is(:hover,:focus,:active){background:var(--lime);color:var(--ink)}.fbm-gpt .fbm-button.lime:hover{background:#e3fe34}.fbm-gpt .fbm-button.secondary,.fbm-gpt .fbm-button.secondary:is(:hover,:focus,:active){background:#fff;color:var(--ink);border-color:#1e153038;box-shadow:none}.fbm-gpt .fbm-button:active{transform:scale(.97)}.fbm-gpt .arrow{width:22px;height:22px;flex:none;transition:transform .2s var(--ease)}.fbm-gpt .check{width:22px;height:22px;flex:none}.fbm-gpt .text-link{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;font-size:16px;font-weight:600;text-decoration-thickness:1px}.fbm-gpt .full{width:100%}.fbm-gpt .hero-card{display:grid;align-items:start}.fbm-gpt .line2{display:block;font-weight:600;color:#493c5d;letter-spacing:-.01em}.fbm-gpt .hero-frame{overflow:hidden;background:#ddd8d0}.fbm-gpt .hero-frame video{width:100%;cursor:default;pointer-events:none}.fbm-gpt .hero-checks{flex-wrap:wrap;list-style:none;margin:0;padding:0;line-height:1.5}.fbm-gpt .hero-checks li{display:flex;gap:7px}.fbm-gpt .hero-purchase{grid-column:1/-1}.fbm-gpt .hero-price{font-size:16px;align-self:center}.fbm-gpt .hero-price strong{font-family:var(--display);font-weight:700}.fbm-gpt .hero-actions{display:flex;flex-wrap:wrap;align-items:center}.fbm-gpt .hero-actions .fbm-button{width:100%}.fbm-gpt .hero-actions .text-link{margin-inline:auto}.fbm-gpt .hero-soft{display:none}.fbm-gpt .motion-control{min-width:44px;min-height:44px;background:0 0;border:0;padding:7px 0;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fbm-gpt .motion-control:is(:hover,:focus,:active){background:0 0;color:inherit}.fbm-gpt .proof-line{display:grid;grid-template-columns:1fr 1fr;padding-block:24px;list-style:none;margin-block:0}.fbm-gpt .proof-rating{gap:7px;align-items:baseline}.fbm-gpt .star{width:18px;height:18px;color:var(--gold);flex:none}.fbm-gpt .review-stars{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fbm-gpt .rating{font-size:16px;margin-left:7px;color:var(--muted)}.fbm-gpt .quote-strip{background:#fff}.fbm-gpt .quote-inner{padding-block:24px;display:grid;gap:10px}.fbm-gpt .quote-inner blockquote{font:600 24px/1.4 var(--display)}.fbm-gpt .quote-person{font-size:16px}.fbm-gpt .who{display:grid;gap:28px;align-items:start}.fbm-gpt .who-list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:18px}.fbm-gpt .who-list li{display:flex;gap:12px;align-items:flex-start}.fbm-gpt .who-list .check{margin-top:4px}.fbm-gpt .not-for{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px}.fbm-gpt .not-for p{margin-top:16px;font-size:18px}.fbm-gpt .week-plan{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;border-block:1px solid #FFFFFF26;padding-block:24px;margin-bottom:24px}.fbm-gpt .week-day{font-size:16px;line-height:1.55}.fbm-gpt .week-day strong{display:block;font:600 23px/1.3 var(--display);margin-bottom:5px}.fbm-gpt .wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.fbm-gpt .wall-tiles,.fbm-gpt .wall-week{display:contents}.fbm-gpt .week-label{display:none}.fbm-gpt .wall-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:5px;background:#30273d}.fbm-gpt .sprite-frame{position:absolute;background-position:var(--sprite-x) var(--sprite-y)}.fbm-gpt .wall-tile video{width:100%;height:100%;object-fit:contain;cursor:default;pointer-events:none}.fbm-gpt .wall-note{font-size:18px;margin-top:24px;max-width:44rem;color:#d0c9da}.fbm-gpt .wall-note strong{color:#fff}.fbm-gpt .wall-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;color:#d0c9da;font-size:14px}.fbm-gpt .hear-layout{display:grid;gap:28px;align-items:center}.fbm-gpt .hear-copy p{margin-top:18px}.fbm-gpt .player{position:relative;border-radius:16px;overflow:hidden;background:#dfdad3}.fbm-gpt .player .fbm-button{position:absolute;bottom:16px;left:16px;right:16px;min-height:54px;font-size:16px;padding:14px 16px;background:#fff;color:var(--ink)}.fbm-gpt .sample-controls .fbm-button{flex:1;min-height:48px;font-size:16px;padding:10px}.fbm-gpt .video-error{font-size:16px}.fbm-gpt .moments{display:grid;gap:24px;list-style:none;margin:0;padding:0}.fbm-gpt .moment{border-top:1px solid #1e15302B;padding-top:20px}.fbm-gpt .moment-week{font:600 22px/1.3 var(--display);margin-bottom:12px}.fbm-gpt .moment blockquote{font-size:18px}.fbm-gpt .moment-person{margin-top:14px;font-size:16px}.fbm-gpt .moment .review-stars{margin-top:12px}.fbm-gpt .status-line{margin-top:32px;font:600 25px/1.35 var(--display);max-width:42rem}.fbm-gpt .offer-grid{display:grid;gap:18px;align-items:start}.fbm-gpt .offer-card{background:#fff;color:var(--ink);border:1px solid #1e153014;border-radius:20px;padding:26px 20px;box-shadow:0 1px 2px #00000008,0 8px 24px #0000000D}.fbm-gpt .popular{margin-bottom:14px}.fbm-gpt .spark-card h3{font-size:34px}.fbm-gpt .offer-spec{font-size:18px;margin-top:12px}.fbm-gpt .offer-price{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:22px}.fbm-gpt .offer-price strong{font:700 48px/1.1 var(--display);letter-spacing:-.03em}.fbm-gpt .per-workout{font-size:16px;margin-top:8px;color:var(--muted)}.fbm-gpt .bonus{align-items:center;gap:18px;margin-top:24px}.fbm-gpt .bonus img{flex:none}.fbm-gpt .bonus p{font-size:16px;line-height:1.55}.fbm-gpt .bonus strong{display:block;margin-bottom:4px}.fbm-gpt .complete{display:block;border:1px solid var(--line);border-radius:16px;padding:16px;margin-block:20px;background:var(--paper);cursor:pointer}.fbm-gpt .complete:has(input:checked){border-color:#7a668d}.fbm-gpt .complete-top{display:grid;align-items:center;min-height:44px}.fbm-gpt .complete-top strong{font-size:18px;line-height:1.4}.fbm-gpt .switch-wrap{width:52px;height:44px;position:relative}.fbm-gpt .switch-wrap input{position:absolute;inset:0;width:52px;height:44px;opacity:0;cursor:pointer;margin:0;z-index:1}.fbm-gpt .switch-track{position:absolute;top:8px;left:0;width:52px;height:28px;border-radius:20px;background:#d3cddb}.fbm-gpt .switch-track::after{content:'';position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #1e153033;transition:transform .2s var(--ease)}.fbm-gpt .switch-wrap input:checked+.switch-track{background:var(--ink)}.fbm-gpt .switch-wrap input:checked+.switch-track::after{transform:translateX(24px)}.fbm-gpt .switch-wrap input:focus-visible+.switch-track{outline:3px solid var(--ink);outline-offset:5px}.fbm-gpt .complete-description{display:block;font-size:16px;line-height:1.55;margin-top:8px}.fbm-gpt .offer-cta{margin-top:24px}.fbm-gpt .after-buy{font-size:16px;margin-top:14px;line-height:1.55}.fbm-gpt .guarantee-inline{display:flex;align-items:center;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.fbm-gpt .seal-small{width:100px;height:auto;aspect-ratio:1;flex:none}.fbm-gpt .guarantee-inline p{font-size:16px;line-height:1.55}.fbm-gpt .guarantee-inline strong{display:block;margin-bottom:5px}.fbm-gpt .other-options{display:grid;gap:18px}.fbm-gpt .other-options .fbm-button{margin-top:22px}.fbm-gpt .why-payment{margin-top:32px;max-width:46rem;font-size:18px;color:#d0c9da}.fbm-gpt .why-payment strong{display:block;color:#fff;font-family:var(--display);font-size:25px;margin-bottom:12px}.fbm-gpt .usd{margin-top:22px;color:#d0c9da;font-size:16px}.fbm-gpt .anna-layout{display:grid;gap:26px}.fbm-gpt .anna-photo{max-width:320px}.fbm-gpt .anna-photo img{width:100%;height:auto}.fbm-gpt .anna-photo figcaption{font-size:14px;margin-top:10px;padding:3px 5px 12px}.fbm-gpt .anna-copy p{margin-top:20px}.fbm-gpt .reviews{gap:18px;align-items:start}.fbm-gpt .review{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;box-shadow:0 1px 2px #1e153008,0 8px 24px -14px #1e153021}.fbm-gpt .review-person{display:flex;gap:12px;align-items:center;margin-bottom:16px}.fbm-gpt .monogram{width:44px;height:44px;border-radius:50%;background:#eee8f3;display:grid;place-items:center;font:600 22px/1 var(--display);flex:none}.fbm-gpt .person-name{font:600 22px/1.3 var(--display)}.fbm-gpt .person-country{font-size:14px;margin-top:2px;color:var(--muted)}.fbm-gpt .review blockquote{font-size:18px;margin-top:16px}.fbm-gpt .review-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted);margin-top:18px}.fbm-gpt .watch-layout{display:grid;gap:30px;align-items:center}.fbm-gpt .watch-steps{margin:24px 0 0;display:grid}.fbm-gpt .watch-steps strong{display:block}.fbm-gpt .tv::after{content:'';position:absolute;top:100%;left:44%;width:12%;height:14px;background:var(--ink)}.fbm-gpt .watch-caption{margin:20px auto 0;font-size:16px;line-height:1.55}.fbm-gpt .faq-list{gap:0;align-items:start}.fbm-gpt details{border-bottom:1px solid #1e153026;overflow-anchor:none}.fbm-gpt summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;font:600 21px/1.35 var(--display)}.fbm-gpt summary::-webkit-details-marker{display:none}.fbm-gpt summary::after{font:400 28px/1 var(--display);flex:none;text-align:center}.fbm-gpt .answer{line-height:1.65}.fbm-gpt .answer p+p{margin-top:16px}.fbm-gpt .answer-inner{min-height:0;overflow:hidden}.fbm-gpt .is-enhanced .answer-wrap{grid-template-rows:0fr;transition:grid-template-rows 250ms var(--ease)}.fbm-gpt .is-enhanced:not(.is-expanded)>summary::after{transform:none}.fbm-gpt .ps{font-size:16px;color:var(--muted)}.fbm-gpt .recipes{border-top:1px solid #1e15302B}.fbm-gpt .recipes p{font-size:16px;margin-top:18px}.fbm-gpt .sticky{position:fixed;z-index:30;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:16px;right:16px;max-width:340px;margin:auto}.fbm-gpt .sticky .fbm-button{width:100%;min-height:48px;padding:13px 24px;font-size:16px;font-weight:600;box-shadow:0 2px 5px #1e153017,0 6px 24px #1e153040}.fbm-gpt.hyp-hero-soft .hero-compare,.fbm-gpt.hyp-hero-soft .hero-direct,.fbm-gpt.hyp-no-complete [data-hyp=complete-toggle],.fbm-gpt.hyp-no-quote [data-hyp=quote-strip],.fbm-gpt.hyp-no-tv [data-hyp=tv-mockup]{display:none}.fbm-gpt.hyp-hero-soft .hero-soft{display:inline-flex}.fbm-gpt.hyp-no-tv .watch-layout{grid-template-columns:1fr;max-width:44rem}@media (hover:hover) and (pointer:fine){.fbm-gpt .fbm-button:hover .arrow{transform:translateX(4px)}}@media (min-width:700px){.fbm-gpt .wrap{width:min(1180px,calc(100% - 64px))}.fbm-gpt .section{padding-block:72px}.fbm-gpt .hero-purchase{grid-column:1;grid-row:4}.fbm-gpt .hero-actions .fbm-button{width:auto}.fbm-gpt .hero-actions .text-link{margin-inline:0}.fbm-gpt .proof-line{display:flex;justify-content:space-between;align-items:center}.fbm-gpt .proof-line li{flex:1}.fbm-gpt .quote-inner{grid-template-columns:1fr auto;gap:12px 28px;align-items:center}.fbm-gpt .quote-inner .review-stars{grid-column:2;grid-row:1/3}.fbm-gpt .who{grid-template-columns:1.1fr .9fr;gap:48px}.fbm-gpt .week-plan{grid-template-columns:repeat(4,1fr);gap:28px}.fbm-gpt .wall{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.fbm-gpt .wall-week{display:grid;gap:8px}.fbm-gpt .wall-tiles{display:grid;gap:6px}.fbm-gpt .week-label{display:block;font-size:14px;color:#d0c9da}.fbm-gpt .moments{grid-template-columns:1fr 1fr;gap:32px}.fbm-gpt .offer-card{padding:30px}.fbm-gpt .other-options{grid-template-columns:1fr 1fr}.fbm-gpt .anna-layout{grid-template-columns:280px 1fr;gap:48px;align-items:start}.fbm-gpt .reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fbm-gpt .review{padding:24px 20px}.fbm-gpt .faq-list{grid-template-columns:1fr 1fr;gap:0 40px}.fbm-gpt .sticky{left:auto;right:24px;bottom:24px}}@media (min-width:1080px){.fbm-gpt .hear-layout{grid-template-columns:.85fr 1.15fr;gap:64px}.fbm-gpt .moments{grid-template-columns:repeat(4,1fr);gap:28px}.fbm-gpt .offer-grid{grid-template-columns:1.3fr .85fr;gap:24px}.fbm-gpt .spark-card{padding:36px}.fbm-gpt .spark-card h3{font-size:40px}.fbm-gpt .other-options{grid-template-columns:1fr}.fbm-gpt .anna-layout{grid-template-columns:340px 1fr;gap:64px}.fbm-gpt .anna-photo{max-width:none}}@media (prefers-reduced-motion:reduce){.fbm-gpt *,.fbm-gpt ::after,.fbm-gpt ::before{animation:none!important;transition:none!important}.fbm-gpt [data-loop]{visibility:hidden}.fbm-gpt .hero-frame,.fbm-gpt .wall-live{background-image:var(--poster);background-size:cover;background-position:50% 25%}.fbm-gpt .motion-control{display:none}}.fbm-gpt[data-keyboard] *,.fbm-gpt[data-keyboard] ::after{transition:none!important}.fbm-gpt .hero-title{line-height:1.09}.fbm-gpt .hero-lead{max-width:35rem;font-size:18px}.fbm-gpt .hero-media{position:relative}.fbm-gpt .hero-purchase{display:contents}.fbm-gpt .hero-price span{display:block}.fbm-gpt .hero-price span+span::before{content:none}.fbm-gpt .hero-start-price{margin-top:12px}.fbm-gpt .hero-actions{margin:0}.fbm-gpt .hero-checks{display:grid}.fbm-gpt .hero-next{margin:0;max-width:35rem}.fbm-gpt .round-control{display:grid;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;border:1px solid #fffFFF70;padding:12px;border-radius:50%;background:#fffFFFDE;color:var(--ink);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 2px 14px #1e153024;cursor:pointer;text-decoration:none}.fbm-gpt .round-control:is(:hover,:focus,:active){background:#fff;color:var(--ink)}.fbm-gpt .round-control svg{width:22px;height:22px}.fbm-gpt .sprite-frame{top:0;left:0;width:100%;height:100%;background-size:800% 600%}.fbm-gpt .sample-start{position:absolute;inset:0;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:230px;width:max-content;height:max-content;min-height:64px;padding:12px;border:0;border-radius:16px;color:var(--ink);background:0 0;cursor:pointer}.fbm-gpt .round-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fffFFFEB;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 5px 24px #1e153035}.fbm-gpt .round-mark svg{width:30px;height:30px}.fbm-gpt .sample-start-label{background:#fffFFFEB;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);padding:6px 12px;border-radius:8px;font-size:16px;font-weight:600}.fbm-gpt .sample-start:is(:hover,:focus,:active){background:0 0;color:var(--ink)}.fbm-gpt .sample-controls{position:absolute;bottom:16px;right:16px;display:flex;gap:10px;margin:0}.fbm-gpt .popular{display:inline-block;padding:7px 12px;background:var(--lav);color:var(--ink);border-radius:40px;font-size:14px;font-weight:600;line-height:1.5}.fbm-gpt .reviews{display:block;columns:1;column-gap:20px}.fbm-gpt .review{break-inside:avoid;display:inline-block;width:100%;margin:0 0 20px;vertical-align:top}.fbm-gpt .verified-badge{display:inline-flex;align-items:center}.fbm-gpt .verified-badge::before{display:block;width:10px;height:6px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(-45deg);margin-top:-3px}.fbm-gpt .device-figure{width:100%;min-width:0}.fbm-gpt .device-stage{position:relative;max-width:640px;margin-inline:auto;isolation:isolate}.fbm-gpt .device-screen{overflow:hidden;align-items:center;justify-content:center;border-radius:5px}.fbm-gpt .device-tv{position:absolute;top:0;right:0;background:#2b2634;border:1px solid #554b60;box-shadow:0 15px 28px -14px #1e153046}.fbm-gpt .device-tv::after{content:'';position:absolute;top:100%;left:45%;height:15%;width:10%;background:#3b3444;z-index:-1}.fbm-gpt .tv-indicator{position:absolute;bottom:4px;left:50%;width:3px;height:3px;border-radius:50%;background:#b2a8bf}.fbm-gpt .device-tablet{position:absolute;left:0;background:#342d3f;border:1px solid #766781;box-shadow:0 8px 24px #1e153033}.fbm-gpt .device-phone{position:absolute;background:#29232f;border:1px solid #756b81;box-shadow:0 7px 18px #1e153030}.fbm-gpt .phone-home{position:absolute;bottom:5px;left:34%;width:32%;height:2px;background:#afa5bd;border-radius:4px}.fbm-gpt .watch-caption{max-width:none}.fbm-gpt .watch-steps p{font-size:18px}.fbm-gpt .faq-card{display:grid;align-items:start}.fbm-gpt .faq-list{display:block;min-width:0}.fbm-gpt summary{padding:20px 8px;min-height:64px;font-size:18px;font-weight:600;line-height:1.3;transition:background 160ms}.fbm-gpt summary:hover{background:#fffFFF8C}.fbm-gpt summary::after{content:'';width:10px;height:10px;min-width:10px;margin-right:4px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .2s linear}.fbm-gpt details[open]>summary::after{transform:rotate(45deg)}.fbm-gpt .answer{padding:0 8px 22px;font-size:18px}.fbm-gpt .answer-wrap{grid-template-rows:1fr;display:block}.fbm-gpt .closing-card{display:grid;gap:24px;padding:28px 24px;background:#fff;border:1px solid var(--line);border-radius:24px}.fbm-gpt .closing-card h2{font-size:clamp(2rem,3.4vw,2.8rem);max-width:18ch}.fbm-gpt .closing-spec{font-size:18px;margin-top:16px}.fbm-gpt .closing-guarantee{display:flex;gap:16px;align-items:center}.fbm-gpt .closing-guarantee .seal-small{width:76px;height:auto}.fbm-gpt .closing-card .ps{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid var(--line);font-size:16px}.fbm-gpt .recipes{display:grid;gap:28px;padding:0;border:0;margin:0 auto;align-items:center}.fbm-gpt .recipes h2{max-width:18ch}.fbm-gpt .recipes-section{border-top:1px solid var(--line)}@media (min-width:700px){.fbm-gpt .hero{padding-block:44px}.fbm-gpt .hero-card{column-gap:48px;row-gap:18px}.fbm-gpt .hero-lead{font-size:18px}.fbm-gpt .hero-media{width:100%}.fbm-gpt .hero-price{padding-block:14px}.fbm-gpt .hero-start-price{margin-top:4px}.fbm-gpt .reviews{columns:2}.fbm-gpt .closing-card{grid-template-columns:1fr .85fr;gap:28px 44px;padding:40px}.fbm-gpt .closing-purchase{grid-column:2;grid-row:1/3}.fbm-gpt .closing-guarantee{grid-column:1}.fbm-gpt .recipes{grid-template-columns:1fr .85fr;gap:64px}}@media (min-width:1080px){.fbm-gpt .wrap{width:min(1240px,calc(100% - 96px))}.fbm-gpt .hero-frame{max-height:none}.fbm-gpt .reviews{columns:3}.fbm-gpt .closing-card{padding:44px 48px}.fbm-gpt .watch-layout{grid-template-columns:.9fr 1.1fr;gap:64px}}.fbm-gpt .hero{padding:12px 0 20px}.fbm-gpt .hero-card{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 24px);padding:24px 20px;border-radius:20px;grid-template-columns:1fr;gap:16px}.fbm-gpt .hero-title{grid-column:1;grid-row:1;font-size:36px;max-width:20ch}.fbm-gpt .line2{font-size:18px;line-height:1.4;margin-top:12px;max-width:31ch}.fbm-gpt .hero-lead{grid-column:1;grid-row:2;line-height:1.5}.fbm-gpt .hero-media{grid-column:1;grid-row:3;align-self:stretch;min-width:0}.fbm-gpt .hero-duo{position:relative;width:244px;height:178px;margin:4px auto 0;pointer-events:none;cursor:default}.fbm-gpt .hero-frame{position:absolute;aspect-ratio:4/5;width:122px;height:auto;background-size:cover;background-position:center;border:4px solid #fff;border-radius:12px;box-shadow:0 2px 4px #1e153012,0 10px 22px -12px #1e15305C}.fbm-gpt .hero-first{left:0;top:0;transform:rotate(-4deg)}.fbm-gpt .hero-second{right:0;top:12px;transform:rotate(4deg)}.fbm-gpt .hero-frame video{aspect-ratio:4/5;height:auto;object-fit:contain;object-position:center}.fbm-gpt .hero-price{grid-column:1;grid-row:4;border:0;padding:0;line-height:1.5}.fbm-gpt .hero-price br{display:none}.fbm-gpt .hero-price strong{line-height:1.2;font-size:28px;margin-right:4px}.fbm-gpt .hero-price .hero-start-price{margin-top:0}.fbm-gpt .hero-actions{grid-column:1;grid-row:5;gap:0 18px}.fbm-gpt .hero-checks{grid-column:1;grid-row:6;gap:6px;font-size:16px}.fbm-gpt .hero-next{grid-column:1;grid-row:7}.fbm-gpt .complete-context{font-size:16px;line-height:1.5;font-weight:600;margin-block:8px}.fbm-gpt .proof-line{padding:28px 0;gap:24px 18px;font-size:18px;line-height:1.5}.fbm-gpt .proof-line li{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fbm-gpt .proof-line li:last-child{grid-column:1/-1;flex-direction:row;align-items:center}.fbm-gpt .proof-icon{width:56px;height:56px;flex:none}.fbm-gpt .proof-line strong,.fbm-gpt .proof-rating{display:block}.fbm-gpt .quote-inner{position:relative;padding-left:38px}.fbm-gpt .quote-inner::before{content:'“';position:absolute;left:0;top:7px;color:#8c73a2;font:72px/1 Georgia,serif}.fbm-gpt .quote-inner blockquote{font-size:23px;font-weight:600}.fbm-gpt .verified-badge{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;color:#62556e;gap:5px}.fbm-gpt .verified-badge::before{content:none}.fbm-gpt .verified-badge .check{width:18px;height:18px;border:1px solid #8c7f98;border-radius:50%;padding:2px;stroke-width:2.2}.fbm-gpt .week-day{position:relative;padding-left:18px;border-left:2px solid #a690be}.fbm-gpt .week-day strong{font-size:24px}.fbm-gpt .moment-week{display:inline-block;border-bottom:3px solid #c9b6de;padding-bottom:6px}.fbm-gpt .status-line{padding-left:22px;border-left:3px solid #b59acb}.fbm-gpt .anna-photo{transform:rotate(-2deg);padding:7px 7px 0;background:#fff;border-radius:18px;box-shadow:0 5px 24px #1e153018}.fbm-gpt .anna-photo img{border-radius:12px}.fbm-gpt .watch-steps{list-style:none;counter-reset:watch;padding-left:0;gap:24px}.fbm-gpt .watch-steps li{counter-increment:watch;position:relative;padding-left:51px}.fbm-gpt .watch-steps li::before{content:counter(watch);position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--lav);font:600 18px/1 var(--display)}.fbm-gpt .device-stage::before{content:'';position:absolute;inset:3% -2% -4% 8%;background:var(--paper);border-radius:28px;transform:rotate(-3deg);z-index:-1}.fbm-gpt .closing-card{position:relative;isolation:isolate;overflow:hidden}.fbm-gpt .video-error{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;margin:0;background:#fff;color:var(--ink)}@media (min-width:700px){.fbm-gpt .hero{padding:20px 0 28px}.fbm-gpt .hero-card{width:calc(100% - 40px);max-width:1320px;padding:32px;grid-template-columns:1.15fr 1fr;gap:18px 28px;border-radius:27px}.fbm-gpt .hero-title{font-size:clamp(36px,4vw,56px)}.fbm-gpt .line2{font-size:21px;max-width:30ch}.fbm-gpt .hero-media{grid-column:2;grid-row:1/7;align-self:center}.fbm-gpt .hero-duo{width:100%;height:auto;aspect-ratio:1.15;margin:20px 0 16px}.fbm-gpt .hero-frame{width:52%;border-width:5px;border-radius:16px}.fbm-gpt .hero-first{left:0;top:0;transform:rotate(-4deg)}.fbm-gpt .hero-second{right:0;top:48px;transform:rotate(4deg)}.fbm-gpt .hero-price{grid-row:3;padding:12px 0;border-block:1px solid #1E153021}.fbm-gpt .hero-actions{grid-row:4}.fbm-gpt .hero-checks{grid-row:5}.fbm-gpt .hero-next{grid-row:6}.fbm-gpt .proof-line{padding:34px 0;grid-template-columns:1fr 1fr 1fr;gap:34px}.fbm-gpt .proof-line li,.fbm-gpt .proof-line li:last-child{grid-column:auto;flex-direction:row;gap:18px;align-items:center}.fbm-gpt .proof-icon{width:64px;height:64px}.fbm-gpt .quote-inner{padding-left:50px}.fbm-gpt .quote-inner blockquote{font-size:25px}.fbm-gpt .quote-inner::before{font-size:88px;top:14px}}@media (min-width:1080px){.fbm-gpt .hero-card{padding:42px 44px;column-gap:64px;row-gap:20px;grid-template-columns:1.1fr 1fr}.fbm-gpt .hero-price strong{font-size:32px}.fbm-gpt .hero-checks{display:flex;gap:8px 18px}.fbm-gpt .hero-duo{aspect-ratio:1.18}.fbm-gpt .hero-frame{border-width:6px;border-radius:18px}.fbm-gpt .hero-second{top:60px}}@media (prefers-reduced-motion:reduce){.fbm-gpt .round-control,.fbm-gpt .round-mark,.fbm-gpt .sample-start-label{backdrop-filter:none;-webkit-backdrop-filter:none}.fbm-gpt .hero-frame{background-position:center}.fbm-gpt #faq-list :is(summary::before,summary::after,.answer-wrap){transition:none}}@media (max-width:699px){.fbm-gpt .hero-direct[href*="fbm_offer=complete"]{font-size:16px;padding-inline:18px}}.fbm-gpt .hero-frame :is(video,img){width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.fbm-gpt .sprite-frame{background-image:none}.fbm-gpt .wall.is-ready .sprite-frame{background-image:url('media/wall-square-48.webp')}.fbm-gpt .device-stage{aspect-ratio:1.32}.fbm-gpt .device-screen{display:block;height:auto;background:var(--paper)}.fbm-gpt .device-screen img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}.fbm-gpt .device-tv{width:92%;height:auto;aspect-ratio:auto;padding:7px 7px 12px;border-radius:12px}.fbm-gpt .device-tv .device-screen{aspect-ratio:16/9}.fbm-gpt .device-tablet{width:46%;height:auto;aspect-ratio:auto;padding:7px 9px;border-radius:14px;bottom:0}.fbm-gpt .device-tablet .device-screen{aspect-ratio:4/3}.fbm-gpt .device-phone{width:21%;right:2%;height:auto;aspect-ratio:auto;padding:10px 4px 13px;border-radius:15px;bottom:0}.fbm-gpt .device-phone .device-screen{aspect-ratio:9/16;border-radius:6px}.fbm-gpt .watch-caption{margin-top:24px}.fbm-gpt .faq-card{padding:0;border:0;border-radius:0;background:0 0;gap:24px}.fbm-gpt .faq-card h2{margin:0;max-width:13ch}.fbm-gpt #faq-list details{border-bottom:1px solid var(--line);overflow-anchor:none;scroll-margin-top:var(--faq-anchor-offset,24px)}.fbm-gpt #faq-list summary{position:relative;display:block;min-height:64px;padding:21px 40px 21px 0;background:0 0;font:600 20px/1.35 var(--display);color:var(--ink)}.fbm-gpt #faq-list summary:is(:hover,:focus,:active){background:0 0}.fbm-gpt #faq-list summary::after,.fbm-gpt #faq-list summary::before{content:'';position:absolute;top:50%;right:2px;display:block;width:16px;height:1.5px;min-width:0;margin:0;border:0;border-radius:1px;background:#625a6d;transform:translateY(-50%);transition:transform .2s var(--ease),opacity .2s var(--ease)}.fbm-gpt #faq-list details[open]>summary::after,.fbm-gpt #faq-list summary::after{transform:translateY(-50%) rotate(90deg)}.fbm-gpt #faq-list details.is-open>summary::after{transform:translateY(-50%) rotate(0);opacity:0}.fbm-gpt #faq-list .answer-wrap{display:grid;grid-template-rows:1fr}.fbm-gpt #faq-list.is-enhanced .answer-wrap{grid-template-rows:0fr;transition:grid-template-rows 280ms var(--ease)}.fbm-gpt #faq-list.is-enhanced .is-open .answer-wrap{grid-template-rows:1fr}.fbm-gpt #faq-list .answer-inner{overflow:hidden;min-height:0}.fbm-gpt #faq-list .answer{padding:0 30px 22px 0;font-size:18px;line-height:1.65;color:#494052;max-width:44rem}.fbm-gpt #faq-list .answer p+p{margin-top:14px}@media (min-width:700px){.fbm-gpt .faq-card{grid-template-columns:.8fr 1.2fr;gap:48px;padding:0}.fbm-gpt .device-tv{padding:9px 9px 15px}.fbm-gpt .device-tablet{padding:10px 12px;border-radius:18px}.fbm-gpt .device-phone{padding:14px 6px 18px;border-radius:21px}}@media (min-width:1080px){.fbm-gpt .faq-card{grid-template-columns:.76fr 1.24fr;gap:80px}}.fbm-gpt :is(strong,b,.fbm-button){font-weight:600}.fbm-gpt :is(h1,h2,h3,.hero-price strong,.offer-price strong,.week-day strong,.moment-week,.status-line,.monogram,.person-name,.why-payment strong,.quote-inner blockquote){font-weight:700}.fbm-gpt #faq-list summary,.fbm-gpt .watch-steps li::before{font-weight:700}.fbm-gpt .verified-badge{font-weight:400}.fbm-gpt .proof-line strong{font-weight:600}.fbm-gpt .hero-first{background-image:url('media/grade-20260916/hero-once-poster.webp');background-size:cover;background-position:center}.fbm-gpt .hero-finished video{visibility:hidden}.fbm-gpt .player,.fbm-gpt .player video{aspect-ratio:16/9}.fbm-gpt .player video{object-fit:contain;width:100%;height:100%}.fbm-gpt .spark-card .bonus{margin-top:22px}@media (max-width:760px){.fbm-gpt .hero{padding:12px 0 20px}.fbm-gpt .hero-card{display:grid;grid-template-columns:1fr;padding:24px 20px;width:calc(100% - 24px);gap:14px}.fbm-gpt .hero-title{grid-column:1;grid-row:1;font-size:34px;line-height:1.1;max-width:20ch}.fbm-gpt .line2{font-size:18px;line-height:1.35;margin-top:10px;max-width:none}.fbm-gpt .hero-lead{grid-column:1;grid-row:2;font-size:18px;line-height:1.5;max-width:none}.fbm-gpt .hero-purchase{display:contents}.fbm-gpt .hero-price{grid-column:1;grid-row:3;padding:0;border:0;line-height:1.4}.fbm-gpt .hero-price strong{font-size:28px}.fbm-gpt .hero-price .hero-start-price{margin-top:3px}.fbm-gpt .hero-actions{grid-column:1;grid-row:4;gap:0 18px}.fbm-gpt .hero-media{grid-column:1;grid-row:5;width:100%;align-self:stretch}.fbm-gpt .hero-duo{position:relative}.fbm-gpt .hero-second{position:relative;inset:auto;width:100%;height:100%;aspect-ratio:1;border-width:4px;border-radius:16px}.fbm-gpt .hero-second img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:50% 25%}.fbm-gpt .hero-checks{grid-column:1;grid-row:6;display:grid;font-size:16px;gap:6px}.fbm-gpt .hero-next{grid-column:1;grid-row:7;font-size:16px}.fbm-gpt .spark-card{padding:22px 20px}.fbm-gpt .spark-card .popular{padding-inline:10px}.fbm-gpt .spark-card .offer-spec{margin-top:8px}.fbm-gpt .spark-card .offer-price{margin-top:18px}.fbm-gpt .spark-card .complete{margin:16px 0 0}.fbm-gpt .spark-card .complete-top strong{font-size:16px}.fbm-gpt .spark-card .complete-top{min-height:44px}.fbm-gpt .spark-card .complete-description{line-height:1.45}.fbm-gpt .spark-card .offer-cta{margin-top:14px}.fbm-gpt .device-stage{padding-bottom:32px}.fbm-gpt :is(.device-tablet,.device-phone){display:none}}.fbm-gpt .hero-second picture{display:block;width:100%;height:100%}.fbm-gpt .range-bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:12px;cursor:default}.fbm-gpt .range-bar i{display:block;height:6px;border-radius:2px;background:#ebe9ef}.fbm-gpt .range-bar .filled{background:#645175}.fbm-gpt .complete-items{display:grid}.fbm-gpt .complete-item{display:flex;align-items:center;gap:10px;min-width:0}.fbm-gpt .complete-item svg{width:24px;height:24px;flex:0 0 24px;color:#645175}.fbm-gpt .complete-item strong{font-weight:600;display:block}.fbm-gpt .complete-value{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:16px;line-height:1.45;color:var(--muted)}.fbm-gpt .complete-count{display:block;color:var(--muted)}.fbm-gpt .complete-items{gap:12px}.fbm-gpt .hero{background:var(--paper)}.fbm-gpt .hero-card{background:var(--ink);color:#fff}.fbm-gpt .hero-card .hero-title,.fbm-gpt .hero-card .hero-title .line2{color:#fff}.fbm-gpt .hero-card .hero-lead{color:#e9e0f5}.fbm-gpt .hero-card .hero-price{border-color:rgba(255,255,255,.18);color:#e9e0f5}.fbm-gpt .hero-card .hero-price strong{color:#fff}.fbm-gpt .hero-card .hero-start-price{color:#e9e0f5}.fbm-gpt .hero-card .hero-checks{color:#fff}.fbm-gpt .hero-card .hero-checks .check,.fbm-gpt .hero-card .hero-checks svg{color:#e9fe57;stroke:#E9FE57}.fbm-gpt .hero-card .hero-next{color:#e9e0f5}.fbm-gpt .hero-card .text-link.hero-compare{color:#fff;text-decoration-line:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:5px}.fbm-gpt .hero-card .text-link.hero-compare:hover{text-decoration-color:#FFFFFF}.fbm-gpt .hero-card .fbm-button.lime,.fbm-gpt .hero-card .fbm-button.lime:is(:focus,:active){background:#e9fe57;color:#1e1530;border-color:#e9fe57}.fbm-gpt .hero-card .fbm-button.lime:hover{background:#e3fe34;border-color:#e3fe34;color:#1e1530}.fbm-gpt .hero-card .fbm-button.lime:focus-visible{outline:#FFFFFF solid 3px;outline-offset:3px}.fbm-gpt .hero-card .hero-frame{border:5px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.25),0 18px 40px -20px rgba(0,0,0,.55)}.fbm-gpt .player .sample-start{inset:0;width:100%;height:100%;max-width:none;margin:0;border-radius:inherit}.fbm-gpt .player .sample-start:focus-visible{outline:3px solid var(--lime);outline-offset:-5px}.fbm-gpt #sample-video{cursor:pointer}@media (min-width:1000px){.fbm-gpt .anna-layout{width:min(1040px,calc(100% - 64px));grid-template-columns:300px minmax(0,1fr);gap:56px}}.fbm-gpt .review-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fbm-gpt .review-stat{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #1e153021;border-radius:999px;background:#fff;color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.fbm-gpt .review-stat svg{width:20px;height:20px;flex:none}.fbm-gpt .review-stat .stat-star{color:var(--gold)}@media (max-width:760px){.fbm-gpt .spark-card .complete{padding:10px 14px 12px}.fbm-gpt .range-bar{margin-top:10px}.fbm-gpt .hero-duo{width:100%;max-width:420px;height:auto;aspect-ratio:1.25;margin:10px auto 8px}.fbm-gpt .hero-frame{position:absolute;width:52%;height:auto;aspect-ratio:4/5;border-width:4px;border-radius:13px}.fbm-gpt .hero-first{display:block;left:0;right:auto;top:0;bottom:auto;background-image:url('media/grade-20260916/hero-once-poster.webp');transform:rotate(-4deg)}.fbm-gpt .hero-second{left:auto;right:0;top:24px;bottom:auto;transform:rotate(4deg)}.fbm-gpt .hero-frame :is(video,img){width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.fbm-gpt .wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.fbm-gpt .wall-week{display:grid;gap:7px;padding-top:7px;border-top:1px solid #fffFFF38}.fbm-gpt .week-label{display:block;font-size:14px;line-height:1.4;color:#d0c9da}.fbm-gpt .wall-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.fbm-gpt .device-stage{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:28px 24px;align-items:end;aspect-ratio:auto;padding:0 4px 12px}.fbm-gpt .device-stage::before{inset:12px 0 4px;transform:none;border-radius:22px}.fbm-gpt .device-tv{position:relative;grid-column:1/-1;inset:auto;width:100%;height:auto}.fbm-gpt .device-tv::after{height:16px}.fbm-gpt .device-tablet{display:block;position:relative;grid-column:1;grid-row:2;inset:auto;width:100%;max-width:240px;height:auto;padding:7px 9px;border-radius:14px}.fbm-gpt .device-phone{display:block;position:relative;grid-column:2;grid-row:2;inset:auto;justify-self:end;width:80px;height:auto;padding:10px 4px 13px;border-radius:15px}.fbm-gpt .watch-caption{margin-top:16px}}.fbm-gpt .hero-second img{filter:none}.fbm-gpt .offer-intro{display:grid;gap:22px;margin-bottom:28px;align-items:start}.fbm-gpt .offer-intro>.section-heading{margin-bottom:0}.fbm-gpt .shared-features{padding:18px 20px;border:1px solid #fffFFF30;border-radius:16px}.fbm-gpt .shared-features-title{font-size:18px;font-weight:600;color:#fff}.fbm-gpt .shared-features ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}.fbm-gpt .shared-features li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;color:#e9e0f5}.fbm-gpt .shared-features .check{width:18px;height:18px;margin-top:3px;color:#e9e0f5;flex:none}@media (min-width:1000px){.fbm-gpt .offer-intro{grid-template-columns:1.05fr 1fr;gap:54px}}.fbm-gpt .status-scenario{font-size:18px;line-height:1.65;max-width:42rem;margin-top:16px}.fbm-gpt.hyp-status-off [data-hyp=status]{display:none}.fbm-gpt .complete-top{grid-template-columns:1fr;gap:4px}.fbm-gpt .complete-choice{display:flex;gap:12px;align-items:center;min-height:44px}.fbm-gpt .complete-state{font-size:16px;font-weight:600;line-height:1.4;min-width:108px;color:var(--ink)}.fbm-gpt.hyp-complete-checkbox .switch-track{width:30px;height:30px;top:7px;left:11px;border:1.5px solid #71677d;border-radius:5px;background:#fff}.fbm-gpt.hyp-complete-checkbox .switch-track::after{width:14px;height:8px;top:7px;left:6px;background:0 0;box-shadow:none;border:solid #fff;border-width:0 0 2px 2px;border-radius:0;transform:rotate(-45deg);opacity:0;transition:opacity 120ms}.fbm-gpt.hyp-complete-checkbox .switch-wrap input:checked+.switch-track{background:var(--ink);border-color:var(--ink)}.fbm-gpt.hyp-complete-checkbox .switch-wrap input:checked+.switch-track::after{transform:rotate(-45deg);opacity:1}@media (min-width:1000px){.fbm-gpt .complete-top{grid-template-columns:minmax(0,1fr) auto;gap:12px}}.fbm-gpt .closing-extras{font-weight:400}.fbm-gpt .closing-extras>p{font-weight:600;margin:0 0 8px}.fbm-gpt .closing-extras ul{padding-left:20px;margin:0;display:grid;gap:6px;font-size:16px;line-height:1.5}.fbm-gpt .bonus{display:block;padding:0;overflow:hidden;border:1px solid #ddd6e4;background:var(--paper);border-radius:16px}.fbm-gpt .bonus-body{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:18px;padding:20px 16px}.fbm-gpt .bonus img{width:80px;height:auto;border-radius:2px;transform:rotate(-4deg);box-shadow:0 3px 5px #1e15301A,0 12px 18px -10px #1e153052}.fbm-gpt .bonus .bonus-title{margin:0;font-family:var(--display);font-weight:700;font-size:23px;line-height:1.12;color:var(--ink)}.fbm-gpt .bonus .bonus-meals{display:block;margin-top:6px;font-size:16px;line-height:1.4}@media (min-width:1000px){.fbm-gpt .bonus-body{grid-template-columns:88px minmax(0,1fr);gap:22px;padding:20px 22px}.fbm-gpt .bonus img{width:88px}.fbm-gpt .bonus .bonus-title{font-size:25px}}.fbm-gpt .closing-purchase{min-width:0;padding:20px 16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.fbm-gpt .closing-purchase .closing-purchase-title{margin:0 0 18px;max-width:none;font-size:24px;line-height:1.25}.fbm-gpt .closing-purchase .closing-extras{margin:0 0 20px}.fbm-gpt .closing-purchase .fbm-button{padding-inline:14px}.fbm-gpt .closing-purchase .decision{margin-top:14px;line-height:1.5}@media (min-width:700px){.fbm-gpt .closing-purchase{align-self:center;padding:24px}}.fbm-gpt .spark-additions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:14px;margin-top:22px}.fbm-gpt .spark-additions .bonus,.fbm-gpt .spark-additions .complete{min-width:0;margin:0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.fbm-gpt .spark-additions .bonus{display:flex;flex-direction:column;align-items:stretch;gap:0}.fbm-gpt .bonus-heading{display:flex;align-items:flex-start;gap:9px}.fbm-gpt .bonus-heading svg{width:22px;height:22px;flex:0 0 22px;margin-top:2px;color:var(--ink)}.fbm-gpt .bonus-heading h4,.fbm-gpt .spark-additions .complete-top>strong{margin:0;font-family:var(--display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.fbm-gpt .spark-additions .bonus-body{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:0;margin-top:18px;align-items:center}.fbm-gpt .spark-additions .bonus img{width:64px}.fbm-gpt .spark-additions .bonus-title{font-family:var(--body);font-size:16px;font-weight:600;line-height:1.4}.fbm-gpt .spark-additions .bonus-meals{margin-top:4px;font-size:16px;line-height:1.45}.fbm-gpt .spark-additions .bonus-note{margin:16px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}.fbm-gpt .spark-additions .bonus-note strong{display:inline;margin:0;font-weight:600}.fbm-gpt .spark-additions .complete{display:flex;flex-direction:column}.fbm-gpt .spark-additions .complete-top{display:contents}.fbm-gpt .spark-additions .complete-choice{order:1;margin-top:12px;gap:12px}.fbm-gpt .spark-additions .complete-description{margin-top:18px;line-height:1.45}.fbm-gpt .spark-additions .complete-items{gap:10px}.fbm-gpt .spark-additions .complete-value{margin-top:12px;padding-top:10px}.fbm-gpt .spark-additions .complete:has(input:checked){border-color:#7a668d}.fbm-gpt.hyp-no-complete .spark-additions .complete{display:none}@media (max-width:760px){.fbm-gpt .spark-additions{margin-top:18px}.fbm-gpt .spark-additions .bonus,.fbm-gpt .spark-additions .complete{padding:14px}.fbm-gpt .spark-additions .bonus-body,.fbm-gpt .spark-additions .bonus-note{margin-top:14px}.fbm-gpt .spark-additions .complete-description{margin-top:10px}.fbm-gpt .spark-additions .complete-choice{margin-top:8px}.fbm-gpt .spark-additions .complete-value{margin-top:10px;padding-top:8px}}.fbm-gpt .rolling-price{position:relative;display:inline-flex;vertical-align:baseline}.fbm-gpt .price-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fbm-gpt .price-visual{display:inline-flex;align-items:baseline;line-height:1.1;font-variant-numeric:tabular-nums}.fbm-gpt .price-digit{display:block;flex:none;width:1ch;line-height:1.1;text-align:center}.fbm-gpt .price-window{height:1.1em;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 3px,#000 calc(100% - 3px),transparent)}.fbm-gpt .price-track{display:block;transform:translateY(var(--price-shift,0));transition:transform 240ms cubic-bezier(.23,1,.32,1) var(--price-delay,0ms)}.fbm-gpt .price-glyph{display:block;height:1.1em;line-height:1.1}.fbm-gpt .price-no-motion .price-track{transition:none}.fbm-gpt #faq-list.is-positioning .answer-wrap{transition:none}@media (min-width:761px){.fbm-gpt .hero-card{width:calc(100% - 32px);max-width:1410px}}.fbm-gpt .player .sample-controls{left:8px;right:8px;bottom:8px;z-index:3;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:5px 8px;border-radius:16px;background:#1e1530E8;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fbm-gpt .sample-controls .round-control{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:0;border-color:#fffFFF70;background:0 0;color:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.fbm-gpt :is(.round-control,.round-mark) svg{display:block}.fbm-gpt .sample-controls .round-control:is(:hover,:focus-visible){background:#fffFFF24;color:#fff}.fbm-gpt .sample-controls :is(button,input):focus-visible{outline:white solid 2px;outline-offset:2px}.fbm-gpt .sample-timeline{min-width:0}.fbm-gpt .sample-seek{height:44px;position:relative}.fbm-gpt .seek-track{position:absolute;inset:20px 6px auto;height:4px;border-radius:2px;background:#fffFFF75;overflow:hidden;pointer-events:none}.fbm-gpt .seek-played{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left;transform:scaleX(0)}.fbm-gpt .sample-seek input{position:absolute;inset:0;width:100%;height:44px;margin:0;padding:0;border:0;border-radius:0;background:0 0;appearance:none;-webkit-appearance:none;cursor:pointer;touch-action:pan-y}.fbm-gpt .sample-seek input::-webkit-slider-runnable-track{height:4px;border:0;background:0 0}.fbm-gpt .sample-seek input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #1e15305C}.fbm-gpt .sample-seek input::-moz-range-track{height:4px;border:0;background:0 0}.fbm-gpt .sample-seek input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#fff}.fbm-gpt .sample-time{display:flex;justify-content:space-between;gap:8px;margin-top:-5px;padding:0 4px 3px;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;pointer-events:none}.fbm-gpt .seek-preview{position:absolute;bottom:calc(100% + 8px);left:0;z-index:4;width:164px;padding:2px;border:1px solid #fffFFF90;border-radius:7px;background:var(--ink);box-shadow:0 4px 16px #0005;pointer-events:none}.fbm-gpt .seek-thumbnail{display:block;width:160px;height:90px;border-radius:4px;background-size:800px 360px;background-repeat:no-repeat}.fbm-gpt .seek-preview-time{display:block;text-align:center;padding:3px 0;font-size:14px;line-height:1.3;font-variant-numeric:tabular-nums;color:#fff}@media (prefers-reduced-motion:reduce){.fbm-gpt .price-track{transition:none}.fbm-gpt .player .sample-controls{backdrop-filter:none;-webkit-backdrop-filter:none}}.fbm-gpt #spark-unit{display:grid}.fbm-gpt #spark-unit>span{grid-area:1/1}.fbm-gpt .offer-unit-space{visibility:hidden;pointer-events:none;user-select:none}@media (max-width:760px){.fbm-gpt .seek-preview{width:132px}.fbm-gpt .seek-thumbnail{width:128px;height:72px;background-size:640px 288px}.fbm-gpt .fbm-button[data-spark-link]{font-size:16px;padding-inline:16px;gap:8px}}.fbm-gpt .device-figure{position:relative;isolation:isolate}.fbm-gpt .device-stage{z-index:0}.fbm-gpt .watch-caption{position:relative;z-index:1}.fbm-gpt .fr-embed{width:100%;max-width:30rem;margin-inline:auto;min-width:0}.fbm-gpt .fr-embed [class$="-text-6a228741a1b629cc7504abed"],.fbm-gpt .fr-embed [class$="-text-6a228741a1b629cc7504abed"] :is(p,a){font-size:14px!important;line-height:1.5!important}.fbm-gpt .fr-embed [class$="-text-6a2287491993fc728524e05c"],.fbm-gpt .fr-embed [class$="-text-6a2287491993fc728524e05c"] :is(p,a){font-size:14px!important;line-height:1.5!important}.fbm-gpt .fr-embed [class$="-text-6a2287491993fc728524e05e"],.fbm-gpt .fr-embed [class$="-text-6a2287491993fc728524e05e"] :is(p,a){font-size:14px!important;line-height:1.5!important}
/* 2026-09-08: secondary comparison link in the static Spark closing. */
.fbm-gpt .closing-compare{margin-top:8px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}

/* 2026-09-08: mirror the selected offer without changing closing geometry. */
.fbm-gpt .closing-selection{display:grid;margin-bottom:18px;font-size:16px;line-height:1.5}
.fbm-gpt .closing-selection-option{grid-area:1/1}
.fbm-gpt .closing-selection-option[aria-hidden="true"]{visibility:hidden}
.fbm-gpt .closing-selection-option strong{display:block;margin-bottom:4px;font-weight:600}
.fbm-gpt .closing-selection-option>span{display:block;color:var(--muted)}
.fbm-gpt .closing-button-labels{display:grid;min-width:0}
.fbm-gpt .closing-button-labels>span{grid-area:1/1;align-self:center}
.fbm-gpt .closing-button-space{visibility:hidden;pointer-events:none;user-select:none}
