.bbp-offer{--bg-dark:#0b1126;--bg-dark-alt:#0f1838;--bg-surface:#101a3c;--bg-card:#111b43;--bg-card-hover:#162454;--bg-icon:#1a2b61;--bg-footer:#0a1027;--bg-deepest:#0a1226;--text-main:#f3f6ff;--text-muted:#c6d1ea;--text-subtle:#7b87a6;--accent:#35d9c3;--accent-soft:#70eadb;--accent-wash:#d8f3f0;--brand-gold:#c9a84c;--brand-gold-lt:#e5c770;--brand-royal:#1f5d94;--font-serif:"Playfair Display",Georgia,serif;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--maxw:1140px;--read:680px}.bbp-offer *{box-sizing:border-box}.bbp-offer{-webkit-text-size-adjust:100%;background:var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;margin:0;overflow-x:hidden}.bbp-offer img{display:block;height:auto;max-width:100%}.bbp-offer .display,.bbp-offer h1,.bbp-offer h2,.bbp-offer h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;margin:0 0 .5em}.bbp-offer h1{font-size:clamp(2.2rem,4.4vw + 1rem,4rem);line-height:1.05}.bbp-offer h2{font-size:clamp(1.8rem,3vw + 1rem,2.9rem);line-height:1.12}.bbp-offer h3{font-family:var(--font-sans);font-size:1.2rem;font-weight:600;letter-spacing:0;line-height:1.3}.bbp-offer p{margin:0 0 1.1em}.bbp-offer a{color:var(--accent)}.bbp-offer [role=button]:focus-visible,.bbp-offer a:focus-visible,.bbp-offer button:focus-visible,.bbp-offer input:focus-visible,.bbp-offer select:focus-visible{border-radius:6px;outline:3px solid var(--accent-soft);outline-offset:3px}.bbp-offer .wrap{margin:0 auto;max-width:var(--maxw);padding:0 20px}.bbp-offer .eyebrow{color:var(--accent);font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.bbp-offer .muted{color:var(--text-muted)}.bbp-offer .subtle{color:var(--text-subtle);font-size:.9rem}.bbp-offer section{padding:clamp(56px,8vw,112px) 0}.bbp-offer .btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:1rem 1.9rem;text-align:center;text-decoration:none;transition:background .18s ease,transform .18s ease,color .18s ease}.bbp-offer .btn-primary{background:var(--accent);color:#0b1126}.bbp-offer .btn-primary:hover{background:var(--accent-soft);transform:translateY(-1px)}.bbp-offer .btn-gold{background:var(--brand-gold);color:#0b1126}.bbp-offer .btn-gold:hover{background:var(--brand-gold-lt);transform:translateY(-1px)}.bbp-offer .btn-ghost{background:transparent;border-color:rgba(53,217,195,.45);color:var(--accent)}.bbp-offer .btn-ghost:hover{background:rgba(53,217,195,.1)}.bbp-offer .btn-block{display:flex;width:100%}.bbp-offer .linklike{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.bbp-offer .hero{background:radial-gradient(90% 70% at 18% 0,rgba(53,217,195,.13) 0,rgba(11,17,38,0) 62%),var(--bg-dark);padding-bottom:clamp(48px,7vw,96px);padding-top:clamp(48px,7vw,86px);position:relative}.bbp-offer .hero__grid{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:1.08fr .92fr}.bbp-offer .hero__logo{margin-bottom:2.2rem}.bbp-offer .hero h1{font-size:clamp(2.1rem,3.4vw + 1rem,3.4rem);text-wrap:balance}.bbp-offer .hero p.lede{color:var(--text-muted);font-size:clamp(1.03rem,.45vw + .95rem,1.22rem);max-width:34em}.bbp-offer .hero__cta{display:flex;flex-wrap:wrap;gap:.85rem;margin:2rem 0 1rem}.bbp-offer .hero__note{color:var(--text-subtle);font-size:.88rem;margin:0}.bbp-offer .hero__book{justify-self:center;max-width:400px;position:relative;width:100%}.bbp-offer .hero__book-frame{display:block;position:relative;z-index:1}.bbp-offer .hero__book-frame img{filter:drop-shadow(0 34px 46px rgba(0,0,0,.62)) drop-shadow(0 6px 14px rgba(0,0,0,.4));height:auto;width:100%}.bbp-offer .hero__book:before{background:radial-gradient(60% 50% at 50% 50%,rgba(53,217,195,.17),rgba(11,17,38,0) 70%);border-radius:50%;content:"";filter:blur(26px);inset:6% 4% 2%;pointer-events:none;position:absolute;z-index:0}.bbp-offer .hero__badge{background:var(--brand-gold);border-radius:999px;box-shadow:0 10px 26px -8px rgba(0,0,0,.6);color:#0b1126;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.55rem 1rem;position:absolute;right:-6px;top:4px;white-space:nowrap;z-index:2}@media(max-width:860px){.bbp-offer .hero{padding-top:44px}.bbp-offer .hero__grid{gap:10px;grid-template-columns:1fr}.bbp-offer .hero__book{margin:16px 0 -6px;max-width:232px;order:-1}.bbp-offer .hero__badge{left:50%;right:auto;top:-6px;transform:translateX(-50%)}.bbp-offer .hero__logo{margin-bottom:1.4rem}.bbp-offer .hero__cta .btn{width:100%}}.bbp-offer .alt{background:var(--bg-dark-alt)}.bbp-offer .grid4{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:2.6rem}.bbp-offer .card{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:1.7rem 1.5rem;transition:background .18s ease,border-color .18s ease}.bbp-offer .card:hover{background:var(--bg-card-hover);border-color:rgba(53,217,195,.26)}.bbp-offer .card h3{color:var(--text-main);margin-bottom:.55rem}.bbp-offer .card p{color:var(--text-muted);font-size:.97rem;margin:0}.bbp-offer .card__num{color:var(--brand-gold);display:block;font-family:var(--font-serif);font-size:1.45rem;line-height:1;margin-bottom:.7rem}@media(max-width:980px){.bbp-offer .grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bbp-offer .grid4{grid-template-columns:1fr}}.bbp-offer .inside .inside__col{max-width:var(--read)}.bbp-offer .inside ul{list-style:none;margin:2rem 0 0;padding:0}.bbp-offer .inside li{color:var(--text-muted);margin-bottom:1.15rem;padding-left:2.1rem;position:relative}.bbp-offer .inside li:before{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px rgba(53,217,195,.16);content:"";height:10px;left:0;position:absolute;top:.52em;width:10px}.bbp-offer .authors{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:2.6rem}.bbp-offer .author{background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.07);border-radius:16px;padding:1.8rem 1.6rem}.bbp-offer .author h3{color:var(--text-main);font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:.15rem}.bbp-offer .author .role{color:var(--brand-gold);font-size:.84rem;font-weight:500;letter-spacing:.06em;margin:0 0 .9rem;text-transform:uppercase}.bbp-offer .author p{color:var(--text-muted);font-size:.97rem;margin:0}@media(max-width:760px){.bbp-offer .authors{grid-template-columns:1fr}}.bbp-offer #gate{background:var(--bg-deepest);scroll-margin-top:24px}.bbp-offer .gatebox{background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.09);border-radius:20px;box-shadow:0 34px 80px -34px rgba(0,0,0,.85);margin:0 auto;max-width:720px;padding:clamp(26px,4.4vw,48px)}.bbp-offer .progress{background:hsla(0,0%,100%,.1);border-radius:999px;height:4px;margin-bottom:2rem;overflow:hidden}.bbp-offer .progress__bar{background:var(--accent);border-radius:999px;height:100%;transition:width .32s ease;width:25%}.bbp-offer .qstep{display:none}.bbp-offer .qstep.is-active{animation:fade .34s ease both;display:block}@keyframes fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bbp-offer .qstep .qnum{color:var(--accent);font-size:.78rem;font-weight:500;letter-spacing:.14em;margin:0 0 .7rem;text-transform:uppercase}.bbp-offer .qstep h3{font-family:var(--font-serif);font-size:clamp(1.35rem,2vw + .7rem,1.85rem);font-weight:600;line-height:1.25;margin-bottom:1.6rem}.bbp-offer .opts{display:grid;gap:.7rem}.bbp-offer .opt{align-items:center;background:var(--bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:var(--text-main);cursor:pointer;display:flex;font:inherit;font-size:1rem;gap:.9rem;padding:1.05rem 1.25rem;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:100%}.bbp-offer .opt:hover{background:var(--bg-card-hover);border-color:rgba(53,217,195,.45);transform:translateX(2px)}.bbp-offer .opt[aria-pressed=true]{background:rgba(53,217,195,.1);border-color:var(--accent)}.bbp-offer .opt .dot{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;flex:0 0 18px;height:18px;width:18px}.bbp-offer .opt[aria-pressed=true] .dot{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-card)}.bbp-offer .gateback{margin-top:1.5rem}.bbp-offer .result{display:none}.bbp-offer .result.is-active{animation:fade .34s ease both;display:block}.bbp-offer .result__flag{border-radius:999px;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.14em;margin-bottom:1.1rem;padding:.4rem .9rem;text-transform:uppercase}.bbp-offer .flag-pass{background:rgba(53,217,195,.16);color:var(--accent)}.bbp-offer .flag-fail{background:rgba(201,168,76,.16);color:var(--brand-gold-lt)}.bbp-offer .paths{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin:1.9rem 0 0}.bbp-offer .path{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;flex-direction:column;padding:1.6rem 1.4rem}.bbp-offer .path--reco{background:linear-gradient(170deg,rgba(201,168,76,.09),var(--bg-card) 58%);border-color:rgba(201,168,76,.5)}.bbp-offer .path__tag{color:var(--brand-gold);font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.35;margin:0 0 .7rem;text-transform:uppercase}@media(min-width:701px){.bbp-offer .path__tag{min-height:2.7em}}.bbp-offer .path h4{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin:0 0 .6rem}.bbp-offer .path p{color:var(--text-muted);flex:1;font-size:.95rem}.bbp-offer .path .btn{margin-top:1.1rem}@media(max-width:700px){.bbp-offer .paths{grid-template-columns:1fr}}.bbp-offer .formwrap{display:none;margin-top:2rem}.bbp-offer .formwrap.is-active{animation:fade .34s ease both;display:block}.bbp-offer .fields{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.bbp-offer .field{display:flex;flex-direction:column;gap:.4rem}.bbp-offer .field--full{grid-column:1/-1}.bbp-offer .field label{color:var(--text-muted);font-size:.84rem;font-weight:500}.bbp-offer .field input,.bbp-offer .field select{background:var(--bg-dark);border:1px solid hsla(0,0%,100%,.17);border-radius:10px;color:var(--text-main);font:inherit;font-size:1rem;padding:.85rem 1rem;width:100%}.bbp-offer .field input::placeholder{color:#5e6a8a}.bbp-offer .field input[aria-invalid=true],.bbp-offer .field select[aria-invalid=true]{border-color:#ff8a8a}.bbp-offer .err{color:#ff9d9d;font-size:.82rem;min-height:0}.bbp-offer .consent{align-items:flex-start;display:flex;gap:.7rem;grid-column:1/-1;margin-top:.3rem}.bbp-offer .consent input{accent-color:var(--accent);flex:0 0 18px;height:18px;margin-top:.25rem;width:18px}.bbp-offer .consent label{color:var(--text-muted);font-size:.86rem;line-height:1.5}.bbp-offer .formwrap .btn{margin-top:1.5rem}.bbp-offer .legal{color:var(--text-subtle);font-size:.8rem;margin-top:1rem}@media(max-width:620px){.bbp-offer .fields{grid-template-columns:1fr}}.bbp-offer .thanks{display:none;text-align:center}.bbp-offer .thanks.is-active{animation:fade .34s ease both;display:block}.bbp-offer .thanks .tick{background:rgba(53,217,195,.14);border-radius:50%;color:var(--accent);display:grid;font-size:1.7rem;height:58px;margin:0 auto 1.3rem;place-items:center;width:58px}.bbp-offer footer{background:var(--bg-footer);border-top:1px solid hsla(0,0%,100%,.06);padding:48px 0 60px}.bbp-offer .footrow{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:space-between}.bbp-offer footer p{color:var(--text-subtle);font-size:.86rem;margin:0}.bbp-offer footer a{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.bbp-offer .hero__book-frame img{aspect-ratio:824/1104}.bbp-offer .hero__logo{aspect-ratio:215/69;height:34px;width:auto}