@font-face{font-family:BrandSans;src:url('assets/BrandSans.ttf') format('truetype');font-display:swap}
@font-face{font-family:BrandSans;src:url('assets/BrandSans-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
#fpp-sales-page{--navy:#0d213a;--deep:#091728;--lime:#b8ec45;--green:#1bb77a;--white:#f8fafc;--muted:#acbed0;--line:#ffffff20;--ink:#172c41;--soft:#f1f6f7;--radius:22px}
#fpp-sales-page *{box-sizing:border-box}
#fpp-sales-page{scroll-behavior:smooth;scroll-padding-top:110px}
#fpp-sales-page{margin:0;background:var(--deep);color:var(--white);font-family:BrandSans,Arial,sans-serif;font-size:15px;line-height:1.65}
#fpp-sales-page a{color:inherit;text-decoration:none}
#fpp-sales-page button,#fpp-sales-page input{font:inherit}
#fpp-sales-page button,#fpp-sales-page a{-webkit-tap-highlight-color:transparent}
#fpp-sales-page img,#fpp-sales-page video{max-width:100%;display:block}
#fpp-sales-page button{cursor:pointer}
#fpp-sales-page button:disabled{cursor:default}
#fpp-sales-page :focus-visible{outline:3px solid var(--lime);outline-offset:5px}
#fpp-sales-page .wrap{max-width:1210px;margin:auto;padding:0 28px}
#fpp-sales-page .section{padding:104px 0}
#fpp-sales-page .eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--lime);margin:0 0 17px}
#fpp-sales-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:15px 24px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.3;transition:transform .18s,background .18s}
#fpp-sales-page .btn:hover{transform:translateY(-2px)}
#fpp-sales-page .primary{background:var(--lime);color:var(--deep);box-shadow:0 7px 25px #b8ec4514}
#fpp-sales-page .secondary{background:#ffffff08;border-color:#ffffff2c;color:var(--white)}
#fpp-sales-page .arrow{font-size:21px;line-height:1}
#fpp-sales-page .actions{display:flex;gap:12px;flex-wrap:wrap}
#fpp-sales-page .tiny{font-size:11px;color:var(--muted)}
#fpp-sales-page h1,#fpp-sales-page h2,#fpp-sales-page h3,#fpp-sales-page p{margin-top:0}
#fpp-sales-page h1,#fpp-sales-page h2,#fpp-sales-page h3{line-height:1.1;letter-spacing:-.045em;font-weight:700}
#fpp-sales-page h2{font-size:clamp(32px,4vw,50px);max-width:820px;margin-bottom:23px}
#fpp-sales-page h3{font-size:22px;letter-spacing:-.025em}
#fpp-sales-page .intro{color:var(--muted);font-size:16px;max-width:620px}
#fpp-sales-page .pill{display:inline-flex;border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:10px;letter-spacing:.04em}
#fpp-sales-page .preview-strip{background:var(--lime);color:var(--deep);font-size:10px;text-align:center;padding:7px 15px;font-weight:700;letter-spacing:.025em}
#fpp-sales-page .nav{position:sticky;top:0;z-index:40;background:#091728eb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
#fpp-sales-page .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:83px}
#fpp-sales-page .brand{max-width:268px;flex-shrink:0}
#fpp-sales-page .brand img{width:268px}
#fpp-sales-page .navlinks{display:flex;align-items:center;gap:25px;font-size:11px;color:#d8e3ed}
#fpp-sales-page .navlinks a:hover{color:var(--lime)}
#fpp-sales-page .nav .btn{min-height:42px;padding:12px 17px;font-size:11px}
#fpp-sales-page .mobile-menu{display:none;border:1px solid var(--line);border-radius:7px;background:transparent;color:white;padding:9px 12px}
#fpp-sales-page .hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 88% 0%,#173858 0,transparent 65%);padding:67px 0 82px}
#fpp-sales-page .hero:after{content:"";position:absolute;width:440px;height:440px;right:-230px;top:140px;border:1px solid #b8ec4522;border-radius:50%;pointer-events:none}
#fpp-sales-page .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center}
#fpp-sales-page .hero h1{font-size:clamp(45px,4.7vw,62px);line-height:1.06;margin:25px 0;letter-spacing:-.055em}
#fpp-sales-page .hero h1 span{color:var(--lime)}
#fpp-sales-page .hero-lead{font-size:16px;color:#c3d1de;max-width:530px;line-height:1.8;margin-bottom:29px}
#fpp-sales-page .hero-note{margin:18px 0 31px;font-size:11px;color:var(--muted)}
#fpp-sales-page .trustline{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:22px}
#fpp-sales-page .trustline strong{font-size:15px;color:var(--white);display:block}
#fpp-sales-page .trustline span{font-size:10px;color:var(--muted)}
#fpp-sales-page .trustline>div{padding-right:18px}
#fpp-sales-page .hero-art{position:relative}
#fpp-sales-page .hero-photo{height:465px;border-radius:26px 26px 110px 26px;overflow:hidden;background:var(--navy);position:relative;box-shadow:0 35px 80px #0004}
#fpp-sales-page .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:61% 50%}
#fpp-sales-page .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#091728da,transparent 65%)}
#fpp-sales-page .hero-badge{position:absolute;top:23px;left:23px;background:#091728e6;border:1px solid var(--line);border-radius:9px;padding:9px 13px;font-size:10px;letter-spacing:.06em}
#fpp-sales-page .hero-badge i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:7px}
#fpp-sales-page .photo-caption{position:absolute;left:25px;bottom:28px;z-index:2}
#fpp-sales-page .photo-caption strong{font-size:26px;line-height:1.08;display:block}
#fpp-sales-page .photo-caption span{font-size:10px;color:var(--muted)}
#fpp-sales-page .floating-card{position:absolute;right:-15px;bottom:30px;border:1px solid #ffffff33;border-radius:16px;background:#173858ed;padding:20px;box-shadow:0 15px 50px #0005;width:211px;transform:rotate(3deg);z-index:3}
#fpp-sales-page .floating-card .eyebrow{font-size:9px;margin:0 0 9px}
#fpp-sales-page .floating-card h3{font-size:23px;margin:0 0 13px}
#fpp-sales-page .mini-track{height:4px;background:#ffffff23;border-radius:9px;overflow:hidden}
#fpp-sales-page .mini-track span{display:block;height:100%;background:var(--lime);width:42%}
#fpp-sales-page .floating-card small{display:block;font-size:9px;color:var(--muted);margin-top:9px}
#fpp-sales-page .ribbon{background:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#fpp-sales-page .ribbon .wrap{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:23px;padding-bottom:23px}
#fpp-sales-page .ribbon span{font-size:11px;color:#d6e2ed}
#fpp-sales-page .ribbon span:before{content:"↗";color:var(--lime);font-weight:700;font-size:18px;margin-right:11px}
#fpp-sales-page .light{background:var(--soft);color:var(--ink)}
#fpp-sales-page .light .eyebrow{color:#117554}
#fpp-sales-page .light .intro{color:#577085}
#fpp-sales-page .light h2{color:var(--navy)}
#fpp-sales-page .head-row{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}
#fpp-sales-page .head-row h2{margin-bottom:0;max-width:630px}
#fpp-sales-page .head-row p{max-width:340px;margin-bottom:3px;color:#597186}
#fpp-sales-page .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#fpp-sales-page .benefit{padding:31px;border:1px solid #dbe5e9;border-radius:var(--radius);background:white}
#fpp-sales-page .icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#edf5dc;color:#193a31;font-size:23px;font-weight:700;margin-bottom:24px}
#fpp-sales-page .benefit h3{font-size:21px;margin-bottom:15px}
#fpp-sales-page .benefit p{font-size:13px;color:#5a7286;margin-bottom:0}
#fpp-sales-page .statement{border-left:3px solid var(--green);padding:0 0 0 22px;margin:33px 0 0;color:#456076;font-size:13px;max-width:810px}
#fpp-sales-page .video-section{overflow:hidden;background:radial-gradient(ellipse at 0% 100%,#173858 0,transparent 70%)}
#fpp-sales-page .video-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
#fpp-sales-page .reel-shell{position:relative;width:300px;max-width:100%;padding:10px;background:#173858;border:1px solid #ffffff29;border-radius:28px;margin:auto;box-shadow:0 25px 90px #0006}
#fpp-sales-page .reel-shell:before{content:"";position:absolute;inset:-32px;border:1px solid #b8ec4525;border-radius:50px;transform:rotate(-5deg);pointer-events:none}
#fpp-sales-page .reel-shell video{width:100%;aspect-ratio:9/16;border-radius:20px;background:#0d213a;object-fit:cover}
#fpp-sales-page .video-copy h2{max-width:570px}
#fpp-sales-page .feature-lines{list-style:none;margin:28px 0;padding:0}
#fpp-sales-page .feature-lines li{padding:16px 0;border-top:1px solid var(--line);display:flex;gap:15px;font-size:13px}
#fpp-sales-page .feature-lines li:last-child{border-bottom:1px solid var(--line)}
#fpp-sales-page .feature-lines b{color:var(--lime)}
#fpp-sales-page .feature-lines span{color:#c0cfdd}
#fpp-sales-page .feature-lines strong{display:block;color:white;font-size:14px;margin-bottom:3px}
#fpp-sales-page .video-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:19px;gap:15px}
#fpp-sales-page .video-label a{color:var(--lime)}
#fpp-sales-page .product-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}
#fpp-sales-page .product-image{position:relative}
#fpp-sales-page .product-image img{width:100%}
#fpp-sales-page .product-image:before{content:"";position:absolute;inset:8% 15%;background:#b8ec451c;border-radius:50%;filter:blur(45px);z-index:0;pointer-events:none}
#fpp-sales-page .product-image img{position:relative}
#fpp-sales-page .product-grid ul{padding:0;list-style:none;color:#5a7185;font-size:13px}
#fpp-sales-page .product-grid li{margin-bottom:14px;padding-left:26px;position:relative}
#fpp-sales-page .product-grid li:before{content:"✓";position:absolute;left:0;color:#117554;font-weight:700}
#fpp-sales-page .light .secondary{color:var(--navy);border-color:#cbd8e0;background:white}
#fpp-sales-page .modules-section{background:#0d213a}
#fpp-sales-page .modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px}
#fpp-sales-page .module{background:#ffffff04;border:1px solid var(--line);border-radius:15px;padding:23px;display:grid;grid-template-columns:33px 1fr;gap:16px}
#fpp-sales-page .module-num{color:var(--lime);font-size:13px;padding-top:3px;font-weight:700}
#fpp-sales-page .module h3{font-size:16px;line-height:1.35;letter-spacing:-.02em;margin-bottom:9px}
#fpp-sales-page .module p{font-size:11px;color:var(--muted);margin-bottom:0}
#fpp-sales-page .modules-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}
#fpp-sales-page .modules-foot p{font-size:12px;color:var(--muted);margin:0}
#fpp-sales-page .course-look{background:var(--deep)}
#fpp-sales-page .look-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 22px}
#fpp-sales-page .look-tab{padding:11px 16px;background:#ffffff08;color:#c3d2df;border:1px solid var(--line);border-radius:8px;font-size:11px}
#fpp-sales-page .look-tab[aria-selected="true"]{background:var(--lime);border-color:var(--lime);color:var(--deep);font-weight:700}
#fpp-sales-page .look-window{border:1px solid #ffffff25;background:#173858;border-radius:16px;padding:12px;box-shadow:0 25px 70px #0004}
#fpp-sales-page .look-window img{width:100%;border-radius:7px}
#fpp-sales-page .look-toolbar{display:flex;align-items:center;gap:7px;padding:5px 2px 13px}
#fpp-sales-page .look-toolbar span{width:6px;height:6px;border-radius:50%;background:#849fb8}
#fpp-sales-page .look-toolbar small{font-size:9px;color:var(--muted);margin-left:10px}
#fpp-sales-page .look-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}
#fpp-sales-page .look-panel{display:none}
#fpp-sales-page .look-panel.active{display:block}
#fpp-sales-page .look-copy p{color:var(--muted);font-size:13px}
#fpp-sales-page .look-copy h3{font-size:25px}
#fpp-sales-page .look-copy .pill{color:var(--lime);margin-bottom:22px}
#fpp-sales-page .look-note{font-size:10px;color:var(--muted);margin-top:17px;max-width:650px}
#fpp-sales-page .trainer-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}
#fpp-sales-page .trainer-portrait{position:relative;background:linear-gradient(130deg,#173858,#0d213a);border-radius:20px;overflow:hidden;min-height:468px;display:flex;align-items:end;justify-content:center;border:1px solid #ffffff24}
#fpp-sales-page .trainer-portrait:before{content:"";position:absolute;width:180px;height:700px;background:var(--lime);transform:rotate(25deg);right:-40px;top:-50px}
#fpp-sales-page .trainer-portrait img{height:440px;width:auto;position:relative;object-fit:contain}
#fpp-sales-page .trainer-name{position:absolute;left:24px;bottom:25px;background:#091728e6;padding:15px 18px;border-radius:10px;font-size:12px}
#fpp-sales-page .trainer-name span{display:block;color:var(--muted);font-size:10px}
#fpp-sales-page .trainer-copy .intro{max-width:640px;color:#c2d1de}
#fpp-sales-page .records{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}
#fpp-sales-page .record{border-top:1px solid var(--line);padding-top:17px}
#fpp-sales-page .record strong{display:block;color:var(--lime);font-size:35px;letter-spacing:-.04em}
#fpp-sales-page .record small{font-size:10px;color:var(--muted)}
#fpp-sales-page .title-reference{background:#ffffff06;border:1px solid var(--line);border-radius:11px;padding:16px;font-size:12px;color:#d2dfeb}
#fpp-sales-page .title-reference b{display:block;color:white;margin-bottom:4px}
#fpp-sales-page .trainer-note{font-size:10px;color:var(--muted);margin-top:14px}
#fpp-sales-page .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:35px}
#fpp-sales-page .step{border-top:1px solid #cbd9df;padding-top:20px}
#fpp-sales-page .step .num{font-size:11px;color:#127557;font-weight:700;margin-bottom:20px;display:block}
#fpp-sales-page .step h3{font-size:23px}
#fpp-sales-page .step p{color:#5d7284;font-size:13px}
#fpp-sales-page .audience{margin-top:43px;padding:26px;border-radius:13px;background:#e4eee6;display:flex;justify-content:space-between;gap:35px;align-items:center}
#fpp-sales-page .audience p{font-size:12px;margin-bottom:0;max-width:720px}
#fpp-sales-page .audience strong{font-size:16px;display:block;margin-bottom:6px}
#fpp-sales-page .offer{background:radial-gradient(ellipse at 30% 0%,#264e56,transparent 70%),var(--navy)}
#fpp-sales-page .offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:85px;align-items:center}
#fpp-sales-page .offer h2{font-size:clamp(40px,4vw,56px);max-width:600px}
#fpp-sales-page .offer .intro{font-size:15px}
#fpp-sales-page .offer-card{background:var(--white);color:var(--navy);padding:36px;border-radius:23px;box-shadow:0 25px 60px #0003;border:1px solid #fff9}
#fpp-sales-page .offer-card .pill{background:#ecf5de;border:0;color:#216443;font-size:10px}
#fpp-sales-page .offer-card h3{font-size:32px;margin:22px 0 10px}
#fpp-sales-page .offer-card .offer-sub{color:#5c7285;font-size:12px}
#fpp-sales-page .offer-card ul{list-style:none;padding:0;font-size:12px;color:#436175;margin:24px 0}
#fpp-sales-page .offer-card li{padding:10px 0;border-bottom:1px solid #dce5e9}
#fpp-sales-page .offer-card li:before{content:"✓";color:#117554;font-weight:700;margin-right:10px}
#fpp-sales-page .offer-card .btn{width:100%;margin-top:12px}
#fpp-sales-page .price-note{font-size:11px;color:#577084;margin:22px 0 0}
#fpp-sales-page .checkout-note{text-align:center;font-size:10px;color:#61758a;margin:14px 0 0}
#fpp-sales-page .offer-note{font-size:10px;color:var(--muted);max-width:410px}
#fpp-sales-page .faq{background:var(--soft);color:var(--navy)}
#fpp-sales-page .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
#fpp-sales-page .faq h2{max-width:360px}
#fpp-sales-page .faq details{border-bottom:1px solid #d6e1e7;padding:19px 0}
#fpp-sales-page .faq summary{font-size:13px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;line-height:1.65}
#fpp-sales-page .faq summary::-webkit-details-marker{display:none}
#fpp-sales-page .faq summary:after{content:"+";color:#127454;font-size:24px;font-weight:400}
#fpp-sales-page .faq details[open] summary:after{content:"−"}
#fpp-sales-page .faq details p{font-size:12px;color:#587085;max-width:650px;margin:14px 0 5px}
#fpp-sales-page .faq .intro{color:#587085;font-size:13px}
#fpp-sales-page .final-cta{text-align:center;padding:76px 0;background:var(--deep)}
#fpp-sales-page .final-cta h2{margin:0 auto 25px;max-width:820px}
#fpp-sales-page .final-cta p{color:var(--muted);font-size:13px}
#fpp-sales-page .footer{padding:27px 0;border-top:1px solid var(--line)}
#fpp-sales-page .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}
#fpp-sales-page .footer img{width:215px}
#fpp-sales-page .footer-links{display:flex;gap:20px}
#fpp-sales-page .mobile-buy{display:none}
#fpp-sales-page dialog{width:min(560px,calc(100% - 30px));padding:34px;border-radius:18px;background:var(--white);color:var(--navy);border:0;box-shadow:0 30px 90px #0006}
#fpp-sales-page dialog::backdrop{background:#071424bc;backdrop-filter:blur(4px)}
#fpp-sales-page dialog h3{font-size:26px}
#fpp-sales-page dialog p{font-size:13px;color:#526a80}
#fpp-sales-page dialog .btn{margin-top:12px}
#fpp-sales-page .close-dialog{float:right;background:transparent;border:0;font-size:25px;color:var(--navy)}
@media(min-width:1600px){#fpp-sales-page .hero{padding:95px 0 105px}
#fpp-sales-page .hero-photo{height:510px}
}
@media(max-width:1000px){#fpp-sales-page .navlinks{gap:14px}
#fpp-sales-page .hero-grid{gap:30px}
#fpp-sales-page .hero-photo{height:415px}
#fpp-sales-page .hero h1{font-size:55px}
#fpp-sales-page .floating-card{right:-8px;width:178px;padding:17px}
#fpp-sales-page .video-grid,#fpp-sales-page .offer-grid{gap:45px}
#fpp-sales-page .trainer-grid{gap:40px}
#fpp-sales-page .benefit{padding:24px}
#fpp-sales-page .modules-grid{grid-template-columns:repeat(2,1fr)}
#fpp-sales-page .product-grid{gap:35px}
#fpp-sales-page .brand,#fpp-sales-page .brand img{width:235px}
#fpp-sales-page .navlinks a{font-size:10px}
#fpp-sales-page .section{padding:78px 0}
}
@media(max-width:760px){#fpp-sales-page .wrap{padding:0 22px}
#fpp-sales-page .preview-strip{font-size:9px}
#fpp-sales-page .nav-inner{min-height:70px;gap:10px}
#fpp-sales-page .brand,#fpp-sales-page .brand img{width:190px}
#fpp-sales-page .mobile-menu{display:block}
#fpp-sales-page .navlinks{display:none;position:absolute;top:70px;left:0;right:0;padding:20px 22px;background:#0d213a;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:18px}
#fpp-sales-page .navlinks.open{display:flex}
#fpp-sales-page .navlinks a{font-size:12px}
#fpp-sales-page .hero{padding:46px 0 60px}
#fpp-sales-page .hero-grid,#fpp-sales-page .video-grid,#fpp-sales-page .product-grid,#fpp-sales-page .trainer-grid,#fpp-sales-page .offer-grid,#fpp-sales-page .faq-grid,#fpp-sales-page .look-grid{grid-template-columns:minmax(0,1fr);gap:38px}
#fpp-sales-page .hero h1{font-size:clamp(43px,9.6vw,66px)}
#fpp-sales-page .hero-lead{font-size:14px}
#fpp-sales-page .hero .actions .btn{flex:1;padding:14px 17px}
#fpp-sales-page .trustline{gap:9px}
#fpp-sales-page .trustline>div{padding-right:10px}
#fpp-sales-page .hero-photo{height:360px}
#fpp-sales-page .floating-card{display:none}
#fpp-sales-page .hero-art{margin-right:10px}
#fpp-sales-page .ribbon .wrap{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px 22px}
#fpp-sales-page .ribbon span{font-size:9px}
#fpp-sales-page .ribbon span:before{margin-right:5px;font-size:14px}
#fpp-sales-page .section{padding:65px 0}
#fpp-sales-page .head-row{display:block;margin-bottom:28px}
#fpp-sales-page .head-row p{margin-top:20px}
#fpp-sales-page .benefits{grid-template-columns:1fr;gap:12px}
#fpp-sales-page .benefit{padding:24px}
#fpp-sales-page .benefit .icon{float:left;margin:0 18px 17px 0;width:42px;height:42px}
#fpp-sales-page .benefit h3{margin-top:5px;margin-bottom:15px}
#fpp-sales-page .benefit p{clear:both}
#fpp-sales-page .statement{font-size:12px}
#fpp-sales-page .video-grid{gap:48px}
#fpp-sales-page .video-copy{order:-1}
#fpp-sales-page .reel-shell{width:285px}
#fpp-sales-page .reel-shell:before{inset:-15px}
#fpp-sales-page .product-image{order:1}
#fpp-sales-page .product-grid ul{margin:25px 0}
#fpp-sales-page .modules-grid{grid-template-columns:1fr;gap:10px}
#fpp-sales-page .module{padding:20px}
#fpp-sales-page .modules-foot{display:block}
#fpp-sales-page .modules-foot p{margin-bottom:20px}
#fpp-sales-page .look-tabs{gap:7px}
#fpp-sales-page .look-tab{font-size:10px;padding:10px 12px}
#fpp-sales-page .look-window{padding:7px;border-radius:10px}
#fpp-sales-page .look-copy h3{font-size:23px}
#fpp-sales-page .look-grid{gap:23px}
#fpp-sales-page .trainer-portrait{min-height:390px;max-width:380px;margin:auto;width:100%}
#fpp-sales-page .trainer-portrait img{height:380px}
#fpp-sales-page .trainer-copy{order:-1}
#fpp-sales-page .records{gap:20px}
#fpp-sales-page .how-grid{grid-template-columns:1fr;gap:21px}
#fpp-sales-page .step .num{margin-bottom:12px}
#fpp-sales-page .audience{display:block;padding:23px}
#fpp-sales-page .audience .btn{margin-top:21px}
#fpp-sales-page .offer-card{padding:27px}
#fpp-sales-page .offer h2{font-size:clamp(31px,8.5vw,40px);overflow-wrap:break-word}
#fpp-sales-page .faq-grid{gap:20px}
#fpp-sales-page .faq h2{max-width:100%}
#fpp-sales-page .final-cta{padding:60px 0}
#fpp-sales-page .footer-inner{flex-direction:column;align-items:flex-start;gap:20px}
#fpp-sales-page .footer{padding-bottom:110px}
#fpp-sales-page .mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:35;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px max(13px,env(safe-area-inset-bottom));background:#091728f5;border-top:1px solid var(--line);backdrop-filter:blur(12px)}
#fpp-sales-page .mobile-buy strong{font-size:12px;display:block}
#fpp-sales-page .mobile-buy small{display:block;font-size:9px;color:var(--muted)}
#fpp-sales-page .mobile-buy .btn{font-size:11px;min-height:43px;padding:12px 17px}
}
@media(max-width:360px){#fpp-sales-page .trustline strong{font-size:13px}
#fpp-sales-page .trustline>div{padding-right:5px}
#fpp-sales-page .trustline span{font-size:9px}
#fpp-sales-page .mobile-buy{padding-left:15px;padding-right:15px;gap:8px}
#fpp-sales-page .mobile-buy .btn{padding:12px 13px}
}
@media(prefers-reduced-motion:reduce){#fpp-sales-page{scroll-behavior:auto}
#fpp-sales-page *,#fpp-sales-page *:before,#fpp-sales-page *:after{transition:none!important;animation:none!important}
}
#fpp-sales-page .promo-band{display:flex;align-items:center;background:var(--lime);color:var(--deep);overflow:hidden;min-height:49px;position:relative}
#fpp-sales-page .promo-link{display:block;overflow:hidden;flex:1;color:var(--deep);font-size:13px;font-weight:700;letter-spacing:.04em;padding:12px 0}
#fpp-sales-page .promo-track{display:flex;width:max-content;animation:fpp-promo-scroll 24s linear infinite}
#fpp-sales-page .promo-track>span{white-space:nowrap;padding-right:46px}
#fpp-sales-page .promo-track b{background:var(--deep);color:var(--lime);padding:3px 8px;border-radius:5px}
#fpp-sales-page .promo-band:hover .promo-track,#fpp-sales-page .promo-band:focus-within .promo-track,#fpp-sales-page .promo-band.is-paused .promo-track{animation-play-state:paused}
#fpp-sales-page .promo-pause{background:var(--deep);color:white;border:0;border-radius:6px;padding:7px 12px;margin:0 14px;font-size:11px;flex-shrink:0}
#fpp-sales-page .course-nav-label{color:var(--lime);font-size:12px;letter-spacing:.12em;font-weight:700}
#fpp-sales-page .price-box{margin:28px 0 24px;border:1px solid #b8ec4570;border-radius:15px;background:#b8ec4509;padding:24px;position:relative}
#fpp-sales-page .discount-badge{display:inline-block;background:var(--lime);color:var(--deep);font-weight:700;font-size:12px;padding:6px 11px;border-radius:7px;margin-bottom:13px}
#fpp-sales-page .original-price{margin:0 0 2px;color:var(--muted);font-size:13px}
#fpp-sales-page .original-price s{font-size:20px;margin-left:5px}
#fpp-sales-page .sale-price{font-size:clamp(42px,5vw,58px);color:var(--white);font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:7px 0 10px}
#fpp-sales-page .sale-price small{font-size:13px;letter-spacing:0;font-weight:400;display:block}
#fpp-sales-page .price-terms{font-size:12px;color:var(--white);margin-bottom:13px}
#fpp-sales-page .voucher-note{font-size:12px;color:var(--muted);margin-bottom:0}
#fpp-sales-page .voucher-note b{color:var(--lime)}
#fpp-sales-page .hero-offer{display:inline-block;margin-top:15px;font-size:13px}
#fpp-sales-page .hero-offer b{color:var(--lime)}
#fpp-sales-page .hero-offer s{margin-right:8px}
#fpp-sales-page .hero h1,#fpp-sales-page .section h2,#fpp-sales-page .section h3,#fpp-sales-page .final-cta h2{color:var(--white)}
#fpp-sales-page .light h2,#fpp-sales-page .light h3{color:var(--navy)}
#fpp-sales-page .nav{position:relative}
#fpp-sales-page .nav-inner{min-height:70px}
#fpp-sales-page .offer-card .btn{width:100%}
@keyframes fpp-promo-scroll{to{transform:translateX(-50%)}}
@media(max-width:900px){#fpp-sales-page .course-nav-label{font-size:11px}
#fpp-sales-page .nav-inner{flex-wrap:wrap}
#fpp-sales-page .navlinks.open{width:100%}
#fpp-sales-page .promo-link{font-size:11px}
#fpp-sales-page .price-box{padding:20px}
}
@media(prefers-reduced-motion:reduce){#fpp-sales-page .promo-track{animation:none}
#fpp-sales-page .promo-track>span[aria-hidden]{display:none}
#fpp-sales-page .promo-track>span{white-space:normal;padding:0 15px}
#fpp-sales-page .promo-track{width:auto}
#fpp-sales-page .promo-pause{display:none}
}

#fpp-sales-page{width:100%;margin:0;text-align:left}#fpp-sales-page section{scroll-margin-top:100px}#fpp-sales-page h1,#fpp-sales-page h2,#fpp-sales-page h3{color:var(--white)!important}#fpp-sales-page .light h2,#fpp-sales-page .light h3{color:var(--navy)!important}#fpp-sales-page .hero h1 span{color:var(--lime)!important}#fpp-sales-page .promo-link{color:var(--deep)!important}#fpp-sales-page .primary{color:var(--deep)!important}#fpp-sales-page .secondary{color:var(--white)!important}#fpp-sales-page .light .secondary{color:var(--navy)!important}#fpp-sales-page button{font-family:inherit}#fpp-sales-page .navlinks a{white-space:nowrap}#fpp-sales-page .offer-card h3{color:var(--navy)!important}#fpp-sales-page .price-box{background:#eaf2e4;border-color:#8db82d}#fpp-sales-page .sale-price,#fpp-sales-page .price-terms{color:var(--navy)}#fpp-sales-page .original-price,#fpp-sales-page .voucher-note{color:#4b6579}#fpp-sales-page .voucher-note b{color:#31630c}
#fpp-sales-page .promo-band{display:block;min-height:46px;width:100%;overflow:hidden}#fpp-sales-page .promo-link{display:block;padding:12px 0;width:100%;overflow:hidden}#fpp-sales-page .promo-track{display:flex;width:max-content;animation:fpp-promo-scroll 34s linear infinite}#fpp-sales-page .promo-group{display:flex;width:max-content;flex:none;padding:0;white-space:nowrap}#fpp-sales-page .promo-unit{display:block;flex:none;white-space:nowrap;padding-right:38px}#fpp-sales-page .promo-track>span{padding-right:0}#fpp-sales-page .promo-pause{display:none}#fpp-sales-page .promo-band:hover .promo-track,#fpp-sales-page .promo-band:focus-within .promo-track{animation-play-state:paused}
body.fpp-sales-host #headerwrap{background:#0d213a!important;background-image:linear-gradient(110deg,#0d213a,#173858)!important;color:#fff!important;border-bottom:1px solid #ffffff18}body.fpp-sales-host #header,body.fpp-sales-host #site-logo a,body.fpp-sales-host #site-description,body.fpp-sales-host #main-nav>li>a,body.fpp-sales-host .header-icons{color:#f8fafc!important}body.fpp-sales-host #main-nav>li.current-menu-item>a,body.fpp-sales-host #main-nav>li.current_page_item>a,body.fpp-sales-host #main-nav>li>a:hover{color:#b8ec45!important}body.fpp-sales-host #menu-icon{color:#fff!important}body.fpp-sales-host #main-nav .sub-menu{background:#0d213a!important}body.fpp-sales-host #main-nav .sub-menu a{color:#f8fafc!important}
@media(prefers-reduced-motion:reduce){#fpp-sales-page .promo-track{animation:none;width:100%}#fpp-sales-page .promo-group{width:100%}#fpp-sales-page .promo-group[aria-hidden],#fpp-sales-page .promo-unit:not(:first-child){display:none}#fpp-sales-page .promo-unit{white-space:normal;padding:0 18px;line-height:1.65}}
