body:has(.fsn){color:#14161c;background:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}body:has(.fsn):after{display:none}html:has(.fsn){scroll-behavior:smooth}.fsn{--ink:#14161c;--ink-2:#1b1e27;--card:#262a36;--gold:#c9a46a;--gold-2:#d4a85f;--gold-deep:#a47c3a;--green:#1f7a45;--grey:#f5f5f5;--muted:#4a4f5c;color:var(--ink);font-family:Poppins,system-ui,sans-serif;overflow-x:clip}.fsn *,.fsn :before,.fsn :after{box-sizing:border-box}.fsn section{padding:0}.fsn h1,.fsn h2,.fsn h3{text-transform:uppercase;letter-spacing:0;margin:0;font-family:Poppins,system-ui,sans-serif;font-weight:800;line-height:1.12}.fsn p{margin:0}.fsn a{color:inherit}.fsn ul{margin:0;padding:0}.fsn img{max-width:100%;display:block}.fsn-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.fsn-center{text-align:center}.fsn-gold{color:var(--gold)!important}.fsn a:focus-visible,.fsn summary:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px;border-radius:8px}.fsn-btn{text-align:center;background:var(--gold-2);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:17px 34px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;color:var(--ink)!important}.fsn-btn:hover{background:#e0b66f;transform:translateY(-1px);box-shadow:0 8px 20px #14161c2e}.fsn-btn-block{width:100%;padding:19px 24px;font-size:16px;display:flex}.fsn-btn-white,.fsn-btn-white:hover{background:#fff}html:has(.fsn){--announce-h:36px;--nav-h:59px;--sticky-h:calc(var(--announce-h) + var(--nav-h));scroll-padding-top:calc(var(--sticky-h) + 8px)}.fsn [id]{scroll-margin-top:calc(var(--sticky-h) + 8px)}.fsn-announce{z-index:41;background:var(--ink);color:#fff;letter-spacing:.02em;height:var(--announce-h);text-align:center;justify-content:center;align-items:center;padding:0 16px;font-size:12.5px;font-weight:500;line-height:1.35;display:flex;position:sticky;top:0}.fsn-announce span{text-wrap:balance}.fsn-nav{top:var(--announce-h);z-index:40;background:#fff;border-bottom:1px solid #ececec;position:sticky}.fsn-nav-in{justify-content:space-between;align-items:center;max-width:1180px;height:58px;margin:0 auto;padding:0 24px;display:flex}.fsn-logo{letter-spacing:.06em;font-size:17px;font-weight:800;text-decoration:none;color:var(--ink)!important}.fsn-nav-buy{letter-spacing:.06em;align-items:center;gap:8px;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ink)!important}.fsn-hero{padding:56px 0 72px!important}.fsn-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:56px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.fsn-media{grid-area:1/1;padding:12px 0 8px;position:relative}.fsn-pitch{grid-area:2/1;margin-top:28px}.fsn-info{grid-area:1/2/span 2}.fsn-cover{aspect-ratio:853/1280;background:var(--ink);border-radius:10px;width:100%;max-width:440px;height:auto;margin:0 auto;box-shadow:0 24px 50px -18px #14161c8c,0 8px 18px -8px #14161c59}.fsn-pitch{background:var(--grey);text-align:center;border:1px solid #c9a46a73;border-radius:28px;padding:30px 30px 28px;font-size:14.5px;line-height:1.65;box-shadow:0 16px 36px -22px #14161c59}.fsn-pitch p{margin-top:12px}.fsn-pitch-name{color:var(--ink);margin-top:20px;font-size:16px;font-weight:800}.fsn-verified{letter-spacing:.06em;color:var(--green);justify-content:center;align-items:center;gap:7px;margin-top:4px;font-size:12px;font-weight:700;display:inline-flex}.fsn-verified .fsn-tick{color:var(--green)}.fsn-stars{color:#f0a81c;justify-content:center;gap:3px;display:flex}.fsn-pill-head{letter-spacing:.01em;text-transform:uppercase;background:#ecd9b3;border-radius:8px;margin-top:14px;padding:5px 14px;font-size:15px;font-weight:800;display:inline-block}.fsn-info h1{font-size:clamp(36px,3.2vw,40px)}.fsn-info h1 span{color:var(--muted);margin-top:12px;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.3;display:block}.fsn-rating{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.fsn-rating-stars{color:#f0a81c;gap:2px;display:inline-flex}.fsn-rating-stars svg{display:block}.fsn-price{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0;display:flex}.fsn-price-was{color:#6f737e;font-size:21px;font-weight:500;line-height:1;text-decoration:line-through}.fsn-price-now{color:#000;font-size:32px;font-weight:800;line-height:1}.fsn-save{background:var(--green);color:#fff;letter-spacing:.01em;border-radius:999px;padding:5px 14px;font-size:14px;font-weight:700;line-height:1.3;display:inline-block}.fsn-p{color:#262a33;margin-top:16px;font-size:15px;line-height:1.7}.fsn-checks{gap:10px;list-style:none;display:grid;margin-top:20px!important}.fsn-checks li{color:var(--ink);align-items:center;gap:12px;font-size:16px;line-height:1.35;display:flex}.fsn-checks li b{font-weight:700}.fsn-check{flex:none}.fsn p.fsn-inside{text-underline-offset:4px;margin-top:34px;text-decoration:underline}.fsn-list{font-size:15px;line-height:1.65;list-style:outside;margin-top:10px!important;padding-left:22px!important}.fsn-list li{margin-top:8px;padding-left:4px}.fsn-list li b{font-weight:700}.fsn-buybox{background:var(--grey);border-radius:22px;margin-top:28px;padding:18px 18px 14px}.fsn-pay{color:var(--muted);flex-direction:column;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.fsn-pay-icons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fsn-pay-icons img{aspect-ratio:48/30;border-radius:4px;width:auto;height:28px}.fsn-timeline{justify-content:center;align-items:flex-start;gap:0;margin:18px 0 0;padding:0;list-style:none;display:flex}.fsn-tl-step{text-align:center;flex-direction:column;flex:none;align-items:center;width:128px;display:flex}.fsn-tl-icon{width:52px;height:52px;color:var(--ink);border:1.5px solid var(--gold-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.fsn-tl-label{letter-spacing:.1em;color:var(--ink);margin-top:8px;font-size:11.5px;font-weight:800}.fsn-tl-sub{color:#6b707c;margin-top:1px;font-size:12px;font-weight:500;line-height:1.3}.fsn-tl-line{border-top:2px dashed var(--gold);flex:40px;min-width:24px;max-width:150px;margin-top:26px}.fsn-acc{margin-top:22px}.fsn-acc details{border-bottom:1px solid #e4e4e4}.fsn-acc details:first-child{border-top:1px solid #e4e4e4}.fsn-acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.fsn-acc summary::-webkit-details-marker{display:none}.fsn-faq-list summary::-webkit-details-marker{display:none}.fsn-acc .chev{flex:none;transition:transform .2s}.fsn-acc details[open] .chev{transform:rotate(180deg)}.fsn-acc-body{color:#262a33;padding:0 2px 20px;font-size:14.5px;line-height:1.75}.fsn-acc-body p+p,.fsn-acc-body ul+p,.fsn-acc-body p+ul{margin-top:14px}.fsn-acc-body ul{padding-left:22px;list-style:outside}.fsn-acc-body li{margin-top:6px;font-weight:700}.fsn-dark{background:var(--ink);color:#fff;padding:84px 0!important}.fsn-dark h2{max-width:880px;margin:0 auto;font-size:clamp(26px,3.6vw,42px)}.fsn-lede{text-align:center;color:#d8dae0;max-width:860px;font-size:15px;line-height:1.75;margin:22px auto 0!important}.fsn-cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.fsn-card{background:var(--card);border-radius:24px;padding:32px 28px 34px}.fsn-card h3{margin-top:18px;font-size:17px;line-height:1.3}.fsn-card>p{color:#d0d3da;margin-top:14px;font-size:14.5px;line-height:1.75}.fsn-icon{width:58px;height:58px;color:var(--gold-2);background:#d4a85f24;border-radius:16px;justify-content:center;align-items:center;display:flex}.fsn-perfect h2{max-width:980px}.fsn-perfect .fsn-card h3{letter-spacing:.02em;margin-top:0;font-size:15px}.fsn-perfect-list{gap:22px;list-style:none;display:grid;margin-top:22px!important}.fsn-perfect-list b{color:#fff;font-size:15.5px;font-weight:700;display:block}.fsn-perfect-list p{color:#cfd2d9;margin-top:6px;font-size:14px;line-height:1.7}.fsn-books{padding:40px 0 24px!important}.fsn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:56px 0;display:grid}.fsn-row:nth-child(2n) .fsn-visual{order:2}.fsn-text h2{margin-top:10px;font-size:clamp(26px,3.2vw,38px)}.fsn-text p{color:#262a33;margin-top:18px;font-size:15px;line-height:1.8}.fsn-text p b{color:var(--ink);font-weight:700}.fsn-eyebrow{letter-spacing:.08em;color:var(--gold-deep);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.fsn-eyebrow i{background:var(--gold-2);border-radius:50%;width:7px;height:7px;display:inline-block}.fsn-visual{min-width:0}.fsn-visual img{background:#fff;border:1px solid #14161c1f;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 14px 34px -16px #14161c59}.fsn-reviews{background:var(--grey);padding:72px 0!important}.fsn-reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.fsn-review{background:#fff;border:1px solid #14161c14;border-radius:20px;flex-direction:column;gap:14px;margin:0;padding:26px 22px 22px;display:flex;box-shadow:0 10px 28px -16px #14161c40}.fsn-review .fsn-stars{justify-content:flex-start}.fsn-review blockquote{color:#262a33;flex:1;margin:0;font-size:14px;line-height:1.7}.fsn-review-title{color:var(--ink);margin-bottom:10px;font-size:15.5px;font-weight:700;line-height:1.4;display:block}.fsn-review figcaption{border-top:1px solid #eee;flex-direction:column;gap:3px;padding-top:14px;display:flex}.fsn-review-name{color:var(--ink);font-size:14.5px;font-weight:700}.fsn-review-verified{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.fsn-tick{color:var(--green);flex:none}.fsn-faq{background:#fff;padding:80px 0!important}.fsn-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.fsn-faq h2{font-size:clamp(26px,3.2vw,38px)}.fsn-faq .fsn-p{margin-bottom:26px}.fsn-faq-list details{border-bottom:1px solid #e4e4e4}.fsn-faq-list details:first-child{border-top:1px solid #e4e4e4}.fsn-faq-list summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;font-size:16px;font-weight:700;list-style:none;display:flex}.fsn-faq-list .plus{color:var(--gold-deep);flex:none;transition:transform .2s}.fsn-faq-list details[open] .plus{transform:rotate(45deg)}.fsn-faq-a{color:#262a33;padding:0 2px 24px;font-size:15px;line-height:1.75}.fsn-faq-a a{color:var(--gold-deep);word-break:break-word;font-weight:600}.fsn-about{background:var(--grey);padding:84px 0!important}.fsn-about-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.fsn-about h2{font-size:clamp(28px,3.6vw,42px)}.fsn-about h2 em{color:var(--gold-deep);font-style:normal}.fsn-about .fsn-p{margin-bottom:30px}.fsn-about-img{aspect-ratio:1;background:#fff;border-radius:28px;display:flex;overflow:hidden}.fsn-about-img img{object-fit:contain;width:100%;height:100%}.fsn-band{background:var(--gold);color:var(--ink);text-align:center;padding:76px 0!important}.fsn-band h2{text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(24px,3.4vw,40px);line-height:1.18}.fsn-band p{max-width:760px;font-size:17px;font-weight:500;line-height:1.7;margin:18px auto 28px!important}.fsn-footer{background:var(--ink);color:#c9ccd3;text-align:center;padding:44px 0 48px;font-size:13.5px}.fsn-footer-brand{color:#fff;letter-spacing:.08em;font-size:15px;font-weight:800}.fsn-footer-links{justify-content:center;gap:26px;margin:18px 0 20px;display:flex}.fsn-footer a{color:#fff;text-underline-offset:3px;text-decoration:underline}.fsn-footer p+p{margin-top:6px}@media (width<=960px){.fsn-hero{padding:36px 0 56px!important}.fsn-hero-grid{grid-template-columns:minmax(0,1fr)}.fsn-media{grid-area:1/1}.fsn-info{grid-area:2/1;margin-top:28px}.fsn-pitch{grid-area:3/1;margin-top:32px}.fsn-cards3{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto}.fsn-row,.fsn-faq-grid,.fsn-about-grid{grid-template-columns:minmax(0,1fr);gap:32px}.fsn-row{padding:36px 0}.fsn-row:nth-child(2n) .fsn-visual{order:0}.fsn-visual{width:100%;max-width:560px;margin:0 auto}.fsn-about-img{max-width:420px}.fsn-dark,.fsn-about,.fsn-faq,.fsn-band,.fsn-reviews{padding-top:56px!important;padding-bottom:56px!important}}@media (width<=1040px){.fsn-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fsn-reviews-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.fsn-wrap,.fsn-hero-grid,.fsn-nav-in{padding-left:18px;padding-right:18px}html:has(.fsn){--announce-h:40px}.fsn-announce{letter-spacing:.01em;padding:0 12px;font-size:10px;line-height:1.3}.fsn-logo{letter-spacing:.04em;font-size:14px}.fsn-nav-buy{letter-spacing:.03em;white-space:nowrap;gap:6px;padding:8px 0;font-size:11px}.fsn-nav-buy svg{width:18px;height:18px}.fsn-price-now{font-size:30px}.fsn-price-was{font-size:20px}.fsn-tl-step{width:112px}.fsn-pay-icons img{height:26px}.fsn-pitch{border-radius:24px;padding:24px 20px 26px}.fsn-buybox{padding:14px 14px 12px}.fsn-card{padding:26px 22px 28px}.fsn-btn{padding:16px 24px;font-size:14px}.fsn-footer-links{gap:20px}}@media (prefers-reduced-motion:reduce){html:has(.fsn){scroll-behavior:auto}.fsn *{transition:none!important}}
