:root{--bf-cyan:#0096ac;--bf-coral:#f36f60;--bf-ink:#081518;--bf-muted:#5f7075;--bf-bg:#f2f6f6}
*{box-sizing:border-box}
body.bf-page{margin:0;background:var(--bf-bg);color:var(--bf-ink)}
.bf-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}
.bf-kicker{display:inline-block;color:var(--bf-cyan);font-size:.75rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.bf-hero{padding:102px 0 48px;background:radial-gradient(circle at 10% 0,rgba(0,150,172,.14),transparent 28rem),linear-gradient(180deg,#eef5f5,#f8fafa)}
.bf-hero__grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center}
.bf-hero__copy{text-align:center}
.bf-hero h1{margin:12px auto 16px;max-width:850px;font-size:clamp(2.55rem,11vw,4.2rem);line-height:.95;letter-spacing:-.055em}
.bf-hero__lead{max-width:650px;margin:0 auto;color:#526469;font-size:1.05rem;line-height:1.55}
.bf-outcome{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:22px 0}
.bf-outcome span{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(0,150,172,.16);font-size:.84rem;font-weight:800;box-shadow:0 8px 24px rgba(7,19,22,.05)}
.bf-buy-row{display:flex;flex-direction:column;align-items:center;gap:13px;margin-top:24px}
.bf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;width:100%;padding:0 24px;border-radius:999px;background:linear-gradient(135deg,var(--bf-cyan),#007b8d);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 30px rgba(0,150,172,.24)}
.bf-price{display:flex;align-items:baseline;gap:7px}.bf-price strong{font-size:1.6rem}.bf-price small{color:var(--bf-muted)}
.bf-micro{margin:12px 0 0;color:#758489;font-size:.82rem}
.bf-hero__visual{order:-1}.bf-cover-card{max-width:220px;margin:auto;padding:12px;border-radius:25px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.92);box-shadow:0 22px 60px rgba(7,19,22,.13);transform:rotate(-2deg)}
.bf-cover-card img{display:block;width:100%;border-radius:17px}
.bf-section{padding:64px 0}.bf-section-head{max-width:820px;margin-bottom:28px}.bf-section-head h2,.bf-simple h2{margin:9px 0 0;font-size:clamp(2rem,8vw,3.45rem);line-height:1;letter-spacing:-.045em}.bf-section-head--center{text-align:center;margin-inline:auto}
.bf-problem{background:#071316;color:#fff}.bf-problem .bf-kicker{color:#62d7e7}.bf-frustrations{display:grid;gap:12px}.bf-frustrations article{padding:20px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.bf-frustrations strong{font-size:1.12rem}.bf-frustrations p{margin:7px 0 0;color:rgba(255,255,255,.68);line-height:1.5}
.bf-simple{background:#fff}.bf-simple__grid{display:grid;gap:28px}.bf-kid-explain{padding:24px;border-radius:24px;background:#edf6f7;border:1px solid rgba(0,150,172,.15)}.bf-kid-explain p{margin:0 0 13px;font-size:1.05rem;line-height:1.55}.bf-kid-explain p:last-child{margin-bottom:0}.bf-kid-explain strong{color:#073f48}
.bf-plan{background:#f1f5f5}.bf-steps{display:grid;gap:14px}.bf-steps article{padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(7,19,22,.06);box-shadow:0 14px 34px rgba(7,19,22,.06)}.bf-steps span{display:inline-grid;place-items:center;min-width:46px;height:36px;padding:0 10px;border-radius:999px;background:rgba(243,111,96,.12);color:#b6473d;font-weight:900}.bf-steps h3{margin:16px 0 8px;font-size:1.35rem}.bf-steps p{margin:0;color:var(--bf-muted);line-height:1.55}
.bf-included{background:#fff}.bf-included-grid{display:grid;gap:12px}.bf-included-grid article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:20px;border-radius:20px;border:1px solid rgba(0,150,172,.14);background:#f8fbfb}.bf-included-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(0,150,172,.11);color:var(--bf-cyan);font-weight:900}.bf-included-grid h3{margin:1px 0 7px;font-size:1.18rem}.bf-included-grid p{margin:0;color:var(--bf-muted);line-height:1.5}
.bf-final{padding-top:28px;background:#eef4f4}.bf-final-card{text-align:center;padding:34px 20px;border-radius:28px;background:linear-gradient(145deg,#071316,#0d252a);color:#fff;box-shadow:0 26px 70px rgba(7,19,22,.18)}.bf-final-card .bf-kicker{color:#62d7e7}.bf-final-card h2{margin:10px auto 12px;max-width:780px;font-size:clamp(2rem,8vw,3.6rem);line-height:.98;letter-spacing:-.045em}.bf-final-card>p{max-width:610px;margin:0 auto;color:rgba(255,255,255,.7);line-height:1.55}.bf-final-buy{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px auto 12px}.bf-final-buy strong{font-size:1.65rem}.bf-final-card>small{color:rgba(255,255,255,.48)}
@media(min-width:700px){.bf-shell{width:min(1120px,calc(100% - 48px))}.bf-hero{padding:118px 0 72px}.bf-hero__grid{grid-template-columns:1.15fr .55fr;gap:58px}.bf-hero__copy{text-align:left}.bf-hero h1,.bf-hero__lead{margin-left:0}.bf-outcome{justify-content:flex-start}.bf-buy-row{flex-direction:row;justify-content:flex-start}.bf-btn{width:auto;min-width:260px}.bf-hero__visual{order:initial}.bf-cover-card{max-width:320px}.bf-frustrations{grid-template-columns:repeat(2,1fr)}.bf-simple__grid{grid-template-columns:1fr 1fr;align-items:start}.bf-steps{grid-template-columns:repeat(3,1fr)}.bf-included-grid{grid-template-columns:repeat(2,1fr)}.bf-final-card{padding:52px}.bf-final-buy{flex-direction:row;justify-content:center}}
@media(min-width:1050px){.bf-hero h1{font-size:clamp(4.4rem,6vw,6rem)}.bf-frustrations{grid-template-columns:repeat(4,1fr)}.bf-section{padding:82px 0}}


/* Typography alignment v79 */
.bf-page{font-family:var(--ec-font-sans);letter-spacing:var(--ec-track-copy)}
.bf-page p,
.bf-page li,
.bf-page small{letter-spacing:var(--ec-track-copy);line-height:var(--ec-copy-line)}
.bf-page h1,
.bf-page h2,
.bf-page h3{font-family:var(--ec-font-sans);letter-spacing:var(--ec-track-heading) !important}
.bf-page .bf-kicker,
.bf-page .bf-outcome span,
.bf-page .bf-steps span{letter-spacing:.08em}
.bf-page .bf-hero h1,
.bf-page .bf-final-card h2{letter-spacing:var(--ec-track-title) !important}
