#bbf-foundations{position:relative;isolation:isolate;width:100%;max-width:none;text-align:left;-webkit-text-size-adjust:100%}
#bbf-foundations button{font-family:inherit}
#bbf-foundations h2,#bbf-foundations h3{font-family:BBFSpartan,Arial,sans-serif}
#bbf-foundations .brand-doodle{max-width:none}
@font-face{font-family:BBFSpartan;src:url(assets/league-spartan.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:BBFMango;src:url(assets/wild-mango.ttf) format("truetype");font-display:swap}
@font-face{font-family:BBFOutloud;src:url(assets/dreaming-outloud.ttf) format("truetype");font-display:swap}
#bbf-foundations{--ink:#231e20;--orange:#ff4701;--red:#b83200;--pink:#ffc4f4;--blush:#f9edef;--white:#fffdfb;--line:#30232a;--width:1190px}
#bbf-foundations *{box-sizing:border-box}
#bbf-foundations{margin:0;background:var(--white);color:var(--ink);font:400 19px/1.5 BBFSpartan,Arial,sans-serif}
#bbf-foundations img{display:block;max-width:100%;height:auto}
#bbf-foundations a{color:inherit;text-underline-offset:.19em}
#bbf-foundations a:focus-visible,#bbf-foundations button:focus-visible,#bbf-foundations summary:focus-visible{outline:3px solid #b00058;outline-offset:5px}
#bbf-foundations p{margin:0 0 .8em}
#bbf-foundations p:last-child{margin-bottom:0}
#bbf-foundations ul,#bbf-foundations ol{padding-left:1.25em}
#bbf-foundations h1,#bbf-foundations h2,#bbf-foundations h3{margin:0;font-weight:760;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
#bbf-foundations h1{font-family:BBFMango,Georgia,serif;font-weight:400;letter-spacing:-.045em;font-size:clamp(58px,7.5vw,108px);line-height:.97;color:var(--orange)}
#bbf-foundations h2,#bbf-foundations .band .heading:not(.hero-copy .heading){font-size:clamp(36px,5.25vw,72px)}
#bbf-foundations h3{font-size:clamp(24px,3vw,36px)}
#bbf-foundations strong,#bbf-foundations b{font-weight:710}
#bbf-foundations [hidden]{display:none!important}
#bbf-foundations .wrap{width:min(var(--width),100% - clamp(36px,8vw,110px));margin-inline:auto}
#bbf-foundations .band{padding-block:clamp(58px,8vw,110px);border-bottom:1px solid rgba(48,35,42,.18)}
#bbf-foundations .blush{background:var(--blush)}
#bbf-foundations .pink{background:var(--pink)}
#bbf-foundations .checker{background-color:var(--blush);background-image:conic-gradient(from 90deg,#ffc4f459 25%,transparent 0 50%,#ffc4f459 0 75%,transparent 0);background-size:58px 58px}
#bbf-foundations .split,#bbf-foundations .hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,6vw,88px);align-items:center}
#bbf-foundations .center{text-align:center}
#bbf-foundations .section-head{max-width:790px;margin:0 auto clamp(28px,4vw,52px);text-align:center}
#bbf-foundations .section-head .text-editor{margin:16px auto 0;max-width:660px}
#bbf-foundations .action{margin-top:23px}
#bbf-foundations .button,#bbf-foundations .elementor-price-table__button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 21px 12px;background:var(--orange);color:#fff;border:1px solid var(--line);box-shadow:4px 4px 0 var(--line);text-align:center;font-size:17px;font-weight:740;line-height:1.22;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;min-height:49px}
#bbf-foundations .button::after,#bbf-foundations .elementor-price-table__button::after{content:"";display:block;inline-size:9px;block-size:9px;border-right:2px solid;border-top:2px solid;transform:rotate(45deg);flex:none}
#bbf-foundations .button:hover,#bbf-foundations .elementor-price-table__button:hover{background:#d63b00;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--line)}
#bbf-foundations .announcement{background:var(--orange);text-align:center;padding:8px 18px 7px;border-bottom:1px solid var(--line)}
#bbf-foundations .announcement h2,#bbf-foundations .announcement h3,#bbf-foundations .announcement a{font:670 13px/1.45 BBFSpartan,Arial,sans-serif;letter-spacing:.07em}
#bbf-foundations .announcement a{text-decoration:none}
#bbf-foundations .announcement a:hover{text-decoration:underline}
#bbf-foundations .site-header{position:relative;z-index:2;background:var(--pink);border-bottom:2px solid var(--line)}
#bbf-foundations .topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#bbf-foundations .brand img{width:219px;min-width:150px}
#bbf-foundations #bbf-navigation>ul,#bbf-foundations .site-footer ul{list-style:none;margin:0;padding:0}
#bbf-foundations #bbf-navigation>ul{display:flex;align-items:center;gap:clamp(12px,2.1vw,29px);font-size:15px;font-weight:680}
#bbf-foundations #bbf-navigation li{position:relative}
#bbf-foundations #bbf-navigation a{text-decoration:none;display:block}
#bbf-foundations #bbf-navigation a:hover{text-decoration:underline}
#bbf-foundations #bbf-navigation [aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.32em}
#bbf-foundations #bbf-navigation details>summary{cursor:pointer;white-space:nowrap}
#bbf-foundations #bbf-navigation details>ul{position:absolute;z-index:3;min-width:177px;inset:calc(100% + 8px) auto auto 0;background:var(--white);border:1px solid var(--line);box-shadow:3px 3px 0 var(--line);padding:8px 0;list-style:none;margin:0}
#bbf-foundations #bbf-navigation details>ul a{padding:6px 13px;white-space:nowrap}
#bbf-foundations .menu-toggle{display:none}
#bbf-foundations .hero{padding-block:clamp(48px,7vw,96px)}
#bbf-foundations .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,6vw,86px)}
#bbf-foundations .hero-copy .text-editor{font-size:clamp(24px,3vw,36px);font-weight:650;line-height:1.14;margin-top:24px;max-width:520px}
#bbf-foundations .hero-art{margin:0;position:relative;transform:rotate(2deg);background:white;padding:11px 11px 24px;box-shadow:4px 6px 0 #eadbdd}
#bbf-foundations .hero-art>img:first-child{width:100%;aspect-ratio: .82;object-fit:cover}
#bbf-foundations .hero-art::before,#bbf-foundations .taped::before{content:"";display:block;position:absolute;z-index:1;top:-11px;left:34%;width:34%;height:26px;background:#ffc4f4d9;transform:rotate(-9deg);clip-path:polygon(1% 0,100% 7%,97% 24%,100% 47%,97% 70%,100% 100%,0 94%,3% 76%,0 52%,3% 32%)}
#bbf-foundations .heart{position:absolute;width:54px;transform:rotate(-16deg);pointer-events:none}
#bbf-foundations .hero-art .heart{top:9%;left:-17px}
#bbf-foundations .intro{align-items:start;margin-bottom:35px}
#bbf-foundations .intro .text-editor{font-size:22px}
#bbf-foundations .reality-grid{align-items:center}
#bbf-foundations .two-notes{display:grid;gap:17px}
#bbf-foundations .two-notes .action{margin-top:6px}
#bbf-foundations .paper{padding:clamp(22px,4vw,39px);background:var(--white);border:1px solid var(--line);box-shadow:4px 4px 0 #d7b7cc}
#bbf-foundations .paper .text-editor+.text-editor{margin-top:.8em}
#bbf-foundations .two-notes .paper>.text-editor:first-child,#bbf-foundations .objection-copy>.text-editor:first-child{font-size:24px;font-weight:710;line-height:1.15}
#bbf-foundations .note-positive{background:var(--pink)}
#bbf-foundations .photo img{width:100%}
#bbf-foundations .taped{position:relative;margin:12px 4px;padding:9px 9px 16px;background:#fff;box-shadow:4px 5px 0 #ebd8e2;transform:rotate(1.4deg)}
#bbf-foundations .display-side{position:relative;align-self:start;padding-top:8px}
#bbf-foundations .display-side .heart{position:relative;margin:24px 0 0 10px}
#bbf-foundations .display-side .heading img{width:1em;display:inline;vertical-align:middle}
#bbf-foundations .objection-copy .text-editor:nth-child(3){font:400 clamp(25px,3vw,34px)/1.15 BBFOutloud,cursive;color:var(--red)}
#bbf-foundations .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
#bbf-foundations .benefits>.text-editor{padding:23px 23px 21px;background:var(--white);border:1px solid var(--line);box-shadow:3px 3px 0 #e7b7dc}
#bbf-foundations .benefits>.text-editor:nth-child(2n){background:#fff4fc}
#bbf-foundations .benefits>.text-editor :is(h2,h3,h4){font:700 24px/1.15 BBFSpartan,Arial,sans-serif;margin-bottom:9px}
#bbf-foundations .benefits>.text-editor strong{font-size:1.09em}
#bbf-foundations .program-bottom{margin-top:45px}
#bbf-foundations .guarantee{padding-block:29px}
#bbf-foundations .guarantee-row{display:grid;grid-template-columns:.65fr 1fr auto;align-items:center;gap:22px}
#bbf-foundations .guarantee-row .text-editor{font-weight:750;font-size:24px;line-height:1.13}
#bbf-foundations .guarantee-row .action{margin:0}
#bbf-foundations .elementor-icon-box-wrapper{display:flex;align-items:center;gap:12px}
#bbf-foundations .elementor-icon-box-icon svg{width:30px;height:38px;fill:var(--red)}
#bbf-foundations .elementor-icon-box-content :is(h2,h3,h4,h5,p){font:560 17px/1.32 BBFSpartan,Arial,sans-serif;letter-spacing:0;margin:0}
#bbf-foundations .gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#bbf-foundations .gallery a{display:block;border:1px solid var(--line);background:white;padding:5px;box-shadow:3px 3px 0 #e6bbdc}
#bbf-foundations .gallery img{width:100%}
#bbf-foundations .proof-media{margin:36px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:center}
#bbf-foundations .video{aspect-ratio:16/9;background:#272025;border:1px solid var(--line);box-shadow:4px 4px 0 #dab9d0}
#bbf-foundations .video iframe{width:100%;height:100%;display:block;border:0}
#bbf-foundations .proof .center .text-editor{font:400 clamp(24px,3.7vw,38px)/1.16 BBFOutloud,cursive;color:var(--red)}
#bbf-foundations .founder-copy .heading,#bbf-foundations .how-copy .heading{margin-bottom:17px}
#bbf-foundations .how-copy>.text-editor+.text-editor{margin-top:12px}
#bbf-foundations .how-copy>.text-editor:nth-child(3){font:400 clamp(30px,4vw,53px)/1.1 BBFMango,Georgia,serif;color:var(--orange)}
#bbf-foundations .module-grid{align-items:start}
#bbf-foundations .module-art{position:sticky;top:18px;background:white;padding:10px 10px 17px;border:1px solid var(--line);box-shadow:4px 4px 0 #e2b9d5}
#bbf-foundations .accordion details{background:var(--white);border:1px solid var(--line);margin-bottom:10px;box-shadow:2px 2px 0 #d9b4ce}
#bbf-foundations .accordion details[open]{background:#fff5fd}
#bbf-foundations .accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;padding:14px 17px 12px;font-size:21px;font-weight:710;line-height:1.2}
#bbf-foundations .accordion summary::-webkit-details-marker{display:none}
#bbf-foundations .accordion summary::after{content:"+";color:var(--red);font-weight:700}
#bbf-foundations .accordion details[open] summary::after{content:"−"}
#bbf-foundations .answer{padding:4px 17px 17px;font-size:18px}
#bbf-foundations .answer h2,#bbf-foundations .answer h3,#bbf-foundations .answer h4{font-size:23px;margin:8px 0}
#bbf-foundations .answer img{display:inline}
#bbf-foundations .price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:auto}
#bbf-foundations .price-table{position:relative}
#bbf-foundations .elementor-price-table{height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:center;background:var(--white);border:1px solid var(--line);box-shadow:5px 5px 0 var(--line)}
#bbf-foundations .elementor-price-table__header{background:var(--pink);padding:49px 14px 20px;border-bottom:1px solid var(--line)}
#bbf-foundations .price-table:last-child .elementor-price-table__header{background:var(--orange)}
#bbf-foundations .elementor-price-table__price{display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--red);padding:17px 10px 3px;font:400 clamp(44px,7vw,78px)/1.05 BBFMango,Georgia,serif}
#bbf-foundations .elementor-price-table__period{font:650 17px BBFSpartan,Arial,sans-serif}
#bbf-foundations .elementor-price-table__features-list{list-style:none;margin:0;padding:12px clamp(18px,3.5vw,36px);text-align:left;flex:1}
#bbf-foundations .elementor-price-table__features-list li{padding:8px 0;border-bottom:1px solid #eedee7}
#bbf-foundations .elementor-price-table__footer{padding:20px 22px 28px}
#bbf-foundations .elementor-ribbon{position:absolute;top:12px;right:12px;background:#fff6fb;border:1px solid var(--line);font-weight:750;font-size:13px;padding:4px 8px 2px;transform:rotate(2deg)}
#bbf-foundations .faqs .split{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:start}
#bbf-foundations .closing .center{max-width:820px;margin:auto}
#bbf-foundations .closing .text-editor{font-size:22px;margin-top:17px}
#bbf-foundations .site-footer{background:var(--pink);padding:40px 0 22px}
#bbf-foundations .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:start}
#bbf-foundations .footer-logo img{max-width:195px}
#bbf-foundations .footer-links .text-editor,#bbf-foundations .footer-contact .text-editor{font-size:15px;font-weight:750;margin-bottom:7px}
#bbf-foundations .footer-links ul{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:15px}
#bbf-foundations .elementor-social-icons-wrapper{display:flex;gap:12px}
#bbf-foundations .elementor-social-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--white)}
#bbf-foundations .elementor-social-icon svg{width:18px;height:18px;fill:currentColor}
#bbf-foundations .elementor-screen-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#bbf-foundations .copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:13px;font-size:14px}
@media(max-width:860px){#bbf-foundations .topbar{min-height:70px}
#bbf-foundations .brand img{width:185px}
#bbf-foundations .menu-toggle{display:grid;gap:5px;place-content:center;background:var(--orange);border:1px solid var(--line);box-shadow:2px 2px 0 var(--line);width:43px;height:40px;cursor:pointer}
#bbf-foundations .menu-toggle span{background:#fff;width:18px;height:2px}
#bbf-foundations #bbf-navigation{display:none;position:absolute;top:100%;inset-inline:0;background:var(--pink);border-bottom:1px solid var(--line)}
#bbf-foundations #bbf-navigation.open{display:block}
#bbf-foundations #bbf-navigation>ul{display:grid;gap:0;padding:10px 20px 17px}
#bbf-foundations #bbf-navigation li a,#bbf-foundations #bbf-navigation li summary{padding:7px 0}
#bbf-foundations #bbf-navigation details>ul{position:static;background:transparent;box-shadow:none;border:0;padding:0 0 0 17px}
#bbf-foundations #bbf-navigation details>ul a{padding:6px 0}
#bbf-foundations .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
#bbf-foundations .guarantee-row{grid-template-columns:1fr 1fr}
#bbf-foundations .guarantee-row .action{grid-column:1/-1}}
@media(max-width:620px){#bbf-foundations{font-size:18px}
#bbf-foundations .band{padding-block:46px}
#bbf-foundations .hero-grid,#bbf-foundations .split,#bbf-foundations .faqs .split,#bbf-foundations .price-grid,#bbf-foundations .guarantee-row{grid-template-columns:1fr}
#bbf-foundations .hero h1{font-size:clamp(48px,13vw,74px)}
#bbf-foundations .hero-art{max-width:420px;margin:16px 8px 0}
#bbf-foundations .hero-art>img:first-child{aspect-ratio:.95}
#bbf-foundations .heart{width:40px}
#bbf-foundations .benefits,#bbf-foundations .proof-media{grid-template-columns:1fr}
#bbf-foundations .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
#bbf-foundations .proof-media .taped{max-width:450px}
#bbf-foundations .module-art{position:static}
#bbf-foundations .guarantee-row .action{grid-column:auto}
#bbf-foundations .footer-grid{grid-template-columns:1fr 1fr}
#bbf-foundations .footer-logo{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){#bbf-foundations *,#bbf-foundations *::before,#bbf-foundations *::after{transition:none!important;scroll-behavior:auto!important}}
#bbf-foundations .band .elementor-heading-title:not(:is(h1,h2,h3)){display:block;font-weight:760;line-height:1.04;letter-spacing:-.045em;text-wrap:balance}
#bbf-foundations .hero-art>img:first-child{aspect-ratio:4/5;object-fit:contain}
#bbf-foundations .hero-art{max-width:460px;justify-self:center;width:100%}
#bbf-foundations .coaching-aside{position:relative;padding-top:16px;padding-bottom:10px}
#bbf-foundations .coaching-aside .photo{max-width:390px;margin:0 auto;transform:rotate(2deg)}
#bbf-foundations .coaching-aside .photo img{aspect-ratio:4/5;object-fit:cover;object-position:top}
#bbf-foundations .coaching-note{position:absolute;z-index:1;bottom:35px;left:-14px;background:var(--white);border:1px solid var(--line);box-shadow:4px 4px 0 #d6aac9;width:238px;max-width:66%;padding:15px 14px 14px;margin:0;text-align:center;transform:rotate(-7deg)}
#bbf-foundations .coaching-note::before{content:"";position:absolute;top:-12px;left:32%;width:36%;height:25px;background:#ffc4f4cc;transform:rotate(7deg)}
#bbf-foundations .live-label{display:block;font:750 21px/1 BBFSpartan,Arial,sans-serif;letter-spacing:.19em;color:var(--orange);margin-bottom:8px}
#bbf-foundations .coaching-note p{font:400 24px/1.15 BBFOutloud,cursive;color:var(--red);margin-bottom:12px}
#bbf-foundations .coaching-note strong{font:750 14px/1.2 BBFSpartan,Arial,sans-serif;letter-spacing:.1em}
#bbf-foundations mark{background:var(--pink);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.06em .17em}
#bbf-foundations .brand-doodle{display:block;fill:none;stroke:none;pointer-events:none;overflow:hidden}
#bbf-foundations .objection{background:#fffdfb;overflow:hidden}
#bbf-foundations .objection-title{position:relative;max-width:900px;margin:0 auto 50px;text-align:center}
#bbf-foundations .objection-title h2{font-family:BBFMango,Georgia,serif;font-weight:400;color:var(--orange);font-size:clamp(42px,5.7vw,78px)}
#bbf-foundations .headline-sparkle{position:absolute;width:38px;height:60px;right:-50px;top:15%;transform:rotate(9deg)}
#bbf-foundations .objection-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}
#bbf-foundations .objection-board .paper{position:relative;box-shadow:5px 6px 0 #e3b8d5;padding:30px}
#bbf-foundations .objection-board .paper::before{content:"";position:absolute;top:-12px;left:30%;width:32%;height:24px;background:#ffc4f4d9;transform:rotate(-7deg)}
#bbf-foundations .question-note{background:var(--pink);transform:rotate(-1.5deg);align-self:start}
#bbf-foundations .question-note::before{background:#f9edefd9!important}
#bbf-foundations .question-note>.text-editor:first-child{font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.12}
#bbf-foundations .question-note>.text-editor:nth-child(2){margin-top:20px}
#bbf-foundations .question-note>.text-editor:nth-child(3){font-family:BBFOutloud,cursive;font-size:29px;line-height:1.13;color:var(--red)}
#bbf-foundations .answer-note{transform:rotate(1deg);padding-bottom:65px!important;align-self:start}
#bbf-foundations .answer-note .money-note{width:72px;height:94px;position:absolute;right:12px;bottom:-24px;transform:rotate(12deg)}
#bbf-foundations .reality-note{grid-column:1/-1;background:var(--blush);transform:rotate(-.5deg)}
#bbf-foundations .reality-note>.text-editor{max-width:890px;margin:auto;columns:2;column-gap:45px}
#bbf-foundations .reality-note p{break-inside:avoid}
#bbf-foundations .foundation-note{text-align:center;max-width:820px;margin:36px auto 0}
#bbf-foundations .foundation-note>.text-editor{font-size:23px;line-height:1.35}
#bbf-foundations .foundation-note strong{background:var(--pink);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.04em .12em}
#bbf-foundations .program-bottom>.photo{width:min(100%,390px);justify-self:center}
#bbf-foundations .two-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
#bbf-foundations .how{overflow:hidden}
#bbf-foundations .how>.wrap{position:relative;padding-top:40px;padding-bottom:25px}
#bbf-foundations .how-copy{position:relative;z-index:1}
#bbf-foundations .hq-laptop{position:absolute;width:114px;height:86px;right:0;top:-50px;transform:rotate(9deg)}
#bbf-foundations .hq-checklist{position:absolute;width:72px;height:99px;left:-35px;bottom:-34px;transform:rotate(-12deg)}
#bbf-foundations .hq-sparkle{position:absolute;width:28px;height:44px;right:32%;bottom:-30px}
#bbf-foundations .course-folders{max-width:990px;margin-inline:auto}
#bbf-foundations .lesson-folders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 22px;align-items:start}
#bbf-foundations .lesson-folders details{position:relative;box-shadow:4px 4px 0 #d8afcd;border:1px solid var(--line);border-radius:0 6px 6px 6px;margin:12px 0 0;background:var(--white)}
#bbf-foundations .lesson-folders details:nth-child(4n+2),#bbf-foundations .lesson-folders details:nth-child(4n+3){background:#fff4fc}
#bbf-foundations .lesson-folders details::before{content:"";position:absolute;width:75px;height:13px;background:inherit;border:1px solid var(--line);border-bottom:0;top:-13px;left:-1px;border-radius:8px 8px 0 0}
#bbf-foundations .lesson-folders summary{font-size:22px;align-items:center;min-height:100px;padding:19px 21px}
#bbf-foundations .lesson-folders summary::before{content:attr(data-number);font-size:15px;letter-spacing:.04em;font-weight:760;color:var(--red);align-self:flex-start;margin-top:4px}
#bbf-foundations .lesson-folders summary::after{margin-left:auto;font-size:27px;font-weight:400}
#bbf-foundations .lesson-folders .answer{padding:0 24px 22px;font-size:18px}
#bbf-foundations .lesson-folders details[open]{background:#fff}
#bbf-foundations .lesson-folders details[open] summary{color:var(--red);min-height:80px}
#bbf-foundations .modules .action{margin-top:37px}
#bbf-foundations .bonus{background:#fffdfb;overflow:hidden}
#bbf-foundations .bonus .section-head h3{font-family:BBFMango,Georgia,serif;color:var(--orange);font-weight:400;font-size:clamp(42px,5.5vw,72px)}
#bbf-foundations .bonus-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px;padding:18px 4px}
#bbf-foundations .bonus-board>.text-editor{position:relative;grid-column:span 2;background:var(--blush);border:1px solid var(--line);box-shadow:4px 5px 0 #dab5cf;padding:54px 24px 27px;transform:rotate(-1.5deg)}
#bbf-foundations .bonus-board>.text-editor:nth-child(even){transform:rotate(1.3deg);background:#fff4fc}
#bbf-foundations .bonus-board>.text-editor:nth-child(4),#bbf-foundations .bonus-board>.text-editor:nth-child(5){grid-column:span 3}
#bbf-foundations .bonus-board>.text-editor::before{content:"";position:absolute;width:35%;height:25px;background:#ffc4f4cc;top:-12px;left:31%;transform:rotate(-7deg)}
#bbf-foundations .bonus-board>.text-editor::after{content:attr(data-number);position:absolute;top:16px;left:22px;font:750 15px/1 BBFSpartan,Arial,sans-serif;letter-spacing:.1em;color:var(--red)}
#bbf-foundations .bonus-board strong{background:var(--pink);padding:0 .09em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bbf-foundations .bonus-board .brand-doodle{position:absolute}
#bbf-foundations .bonus-calendar{width:55px;height:50px;right:10px;top:-30px;transform:rotate(10deg)}
#bbf-foundations .bonus-checklist{width:47px;height:64px;right:-10px;bottom:-18px;transform:rotate(10deg)}
#bbf-foundations .bonus-sparkle{width:29px;height:45px;right:-13px;top:15px}
#bbf-foundations .bonus .action{margin-top:28px}
#bbf-foundations .price-grid{max-width:860px;gap:21px}
#bbf-foundations .elementor-price-table__header{padding:42px 12px 16px}
#bbf-foundations .elementor-price-table__heading{font-size:28px}
#bbf-foundations .elementor-price-table__price{font-size:65px;padding:15px 8px 0}
#bbf-foundations .elementor-price-table__features-list{font-size:17px;line-height:1.34;padding:8px 24px}
#bbf-foundations .elementor-price-table__features-list li{padding:7px 0}
#bbf-foundations .elementor-price-table__footer{padding:18px 20px 24px}
@media(max-width:860px){#bbf-foundations .bonus-board{grid-template-columns:repeat(2,minmax(0,1fr))}
#bbf-foundations .bonus-board>.text-editor,#bbf-foundations .bonus-board>.text-editor:nth-child(4),#bbf-foundations .bonus-board>.text-editor:nth-child(5){grid-column:span 1}
#bbf-foundations .bonus-board>.text-editor:last-child{grid-column:1/-1;max-width:650px;width:100%;justify-self:center}
#bbf-foundations .headline-sparkle{right:-7px;top:-30px;width:25px;height:40px}}
@media(max-width:620px){#bbf-foundations .objection-title{margin-bottom:37px}
#bbf-foundations .objection-board,#bbf-foundations .lesson-folders,#bbf-foundations .two-videos,#bbf-foundations .bonus-board{grid-template-columns:1fr}
#bbf-foundations .reality-note{grid-column:auto}
#bbf-foundations .reality-note>.text-editor{columns:1}
#bbf-foundations .objection-board .paper{padding:25px}
#bbf-foundations .bonus-board>.text-editor,#bbf-foundations .bonus-board>.text-editor:nth-child(4),#bbf-foundations .bonus-board>.text-editor:nth-child(5){grid-column:auto}
#bbf-foundations .bonus-board>.text-editor:last-child{grid-column:auto}
#bbf-foundations .hq-checklist{left:-8px;width:47px;height:64px;bottom:-17px}
#bbf-foundations .hq-laptop{width:78px;height:59px;top:-30px;right:-5px}
#bbf-foundations .lesson-folders summary{min-height:80px;font-size:21px}
#bbf-foundations .price-grid{max-width:420px}
#bbf-foundations .elementor-price-table__features-list{font-size:17px}
#bbf-foundations .coaching-aside{margin-top:10px}}
#bbf-foundations .reality{overflow:hidden}
#bbf-foundations .reality>.wrap{position:relative}
#bbf-foundations .reality .intro{position:relative;padding-right:24px}
#bbf-foundations .reality-heading-sparkle{position:absolute;width:33px;height:52px;top:-35px;left:42%;transform:rotate(15deg)}
#bbf-foundations .reality .paper{position:relative}
#bbf-foundations .positive-sparkle{position:absolute;width:24px;height:37px;right:-10px;top:-15px;transform:rotate(13deg)}
#bbf-foundations .coaching-sparkle{position:absolute;width:30px;height:48px;right:16px;top:-7px;transform:rotate(11deg)}
#bbf-foundations .objection-board .reality-note::before{width:120px;left:calc(50% - 60px);height:23px;transform:rotate(-5deg)}
#bbf-foundations .pricing{position:relative;overflow:hidden}
#bbf-foundations .pricing>.wrap{position:relative}
#bbf-foundations .pricing-tag{position:absolute;width:83px;height:103px;left:0;top:310px;transform:rotate(-12deg)}
#bbf-foundations .pricing-money{position:absolute;width:96px;height:77px;right:-12px;bottom:105px;transform:rotate(11deg)}
#bbf-foundations .faqs{background:var(--white);overflow:hidden}
#bbf-foundations .faqs .split{gap:clamp(25px,6vw,80px)}
#bbf-foundations .faqs .display-side{position:sticky;top:25px}
#bbf-foundations .faqs .display-side h2{font-family:BBFMango,Georgia,serif;font-weight:400;color:var(--orange);font-size:clamp(63px,7vw,98px);position:relative;display:inline-block;isolation:isolate}
#bbf-foundations .faqs .display-side h2::after{content:"";position:absolute;z-index:-1;left:-6px;right:-12px;bottom:5px;height:23px;background:var(--pink);transform:rotate(-3deg)}
#bbf-foundations .faq-chat{width:135px;height:124px;margin:30px 0 0 13px;transform:rotate(-9deg)}
#bbf-foundations .faqs .accordion{padding-top:13px}
#bbf-foundations .faqs .accordion details{position:relative;margin-bottom:17px;box-shadow:4px 4px 0 #e7c3db;border-radius:0;background:var(--white);transform:rotate(-.35deg)}
#bbf-foundations .faqs .accordion details:nth-child(even){background:#fff0fa;transform:rotate(.35deg)}
#bbf-foundations .faqs .accordion summary{padding:20px 18px 17px;align-items:baseline;font-size:21px}
#bbf-foundations .faqs .accordion summary::before{content:attr(data-number);font-size:13px;letter-spacing:.05em;font-weight:750;color:var(--red);flex:none}
#bbf-foundations .faqs .accordion summary::after{margin-left:auto}
#bbf-foundations .faqs .accordion details[open]{background:#fff;box-shadow:5px 5px 0 #d9a3ca;transform:none}
#bbf-foundations .faqs .accordion details[open] summary{color:var(--red)}
#bbf-foundations .faqs .answer{padding:4px 22px 22px;line-height:1.5}
@media(max-width:1050px){#bbf-foundations .pricing-tag{width:57px;height:70px;left:-14px;top:210px}
#bbf-foundations .pricing-money{width:64px;height:51px;right:0;bottom:-45px}}
@media(max-width:620px){#bbf-foundations .coaching-aside{max-width:390px;width:100%;margin-inline:auto}
#bbf-foundations .coaching-note{left:-3px;bottom:25px;width:213px;padding:13px 10px}
#bbf-foundations .coaching-note p{font-size:22px;line-height:1.1}
#bbf-foundations .coaching-note .live-label{font-size:20px;margin-bottom:5px}
#bbf-foundations .coaching-note strong{font-size:12px}
#bbf-foundations .reality .intro{padding-right:0}
#bbf-foundations .reality-heading-sparkle{left:auto;right:7px;top:-27px;width:24px;height:38px}
#bbf-foundations .coaching-sparkle{right:0}
#bbf-foundations .pricing-tag{position:relative;top:auto;left:auto;margin:0 0 -50px auto;width:44px;height:54px;transform:rotate(12deg)}
#bbf-foundations .pricing .section-head{padding-top:30px}
#bbf-foundations .faqs .display-side{position:relative;top:auto;display:flex;align-items:center;justify-content:space-between}
#bbf-foundations .faq-chat{width:88px;height:81px;margin:0 7px 0 0;transform:rotate(9deg)}
#bbf-foundations .faqs .accordion summary{font-size:20px;padding:19px 14px 15px}
#bbf-foundations .faqs .answer{padding:4px 17px 20px}}
#bbf-foundations .objection-title{max-width:1030px;margin-bottom:46px}
#bbf-foundations .objection-title h2{font-family:BBFSpartan,Arial,sans-serif;letter-spacing:-.035em;line-height:1.08}
#bbf-foundations .babe-tag{display:table;font:400 39px/1.1 BBFOutloud,cursive;letter-spacing:.015em;color:var(--orange);background:var(--pink);padding:6px 19px 3px;transform:rotate(-5deg);margin:0 auto 20px;box-shadow:2px 3px 0 #e7c6da}
#bbf-foundations .babe-reason{display:block;font:760 clamp(33px,4.5vw,58px)/1.08 BBFSpartan,Arial,sans-serif;letter-spacing:-.04em;color:var(--ink);margin-bottom:8px}
#bbf-foundations .babe-program{display:block;font:400 clamp(43px,5.6vw,75px)/1.05 BBFMango,Georgia,serif;letter-spacing:-.035em;color:var(--orange)}
#bbf-foundations .answer-note .money-note{width:70px;height:94px;right:17px;bottom:-23px}
#bbf-foundations .faq-chat{width:133px;height:115px;transform:rotate(-7deg)}
#bbf-foundations .proof>.wrap{position:relative}
#bbf-foundations .proof .section-head{padding-inline:35px}
#bbf-foundations .proof-heart{position:absolute;pointer-events:none;object-fit:contain}
#bbf-foundations .proof-heart-left{width:43px;height:48px;top:9px;left:21px;transform:rotate(-18deg)}
#bbf-foundations .proof-heart-right{width:53px;height:59px;top:64px;right:7px;transform:rotate(14deg)}
#bbf-foundations .proof-heart-video{width:35px;height:39px;right:15px;bottom:55px;transform:rotate(-15deg)}
@media(max-width:620px){#bbf-foundations .objection-title{margin-bottom:34px}
#bbf-foundations .babe-tag{font-size:32px;padding:4px 14px 2px;margin-bottom:17px}
#bbf-foundations .babe-reason{font-size:35px;line-height:1.04}
#bbf-foundations .babe-program{font-size:46px;line-height:1.04;margin-top:12px}
#bbf-foundations .faq-chat{width:90px;height:78px}
#bbf-foundations .proof .section-head{padding-inline:19px}
#bbf-foundations .proof-heart-left{width:26px;height:30px;top:-19px;left:0}
#bbf-foundations .proof-heart-right{width:30px;height:34px;right:-7px;top:92px}
#bbf-foundations .proof-heart-video{width:25px;height:29px;right:-8px;bottom:78px}}
#bbf-foundations .program{padding-bottom:65px}
#bbf-foundations .community{background:var(--pink);padding-block:55px}
#bbf-foundations .community-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.65fr);gap:clamp(30px,7vw,95px);align-items:center;max-width:1050px}
#bbf-foundations .community-copy{position:relative;padding:8px 30px 8px 0}
#bbf-foundations .community-copy p:first-child{font:400 clamp(37px,4.6vw,60px)/1.08 BBFMango,Georgia,serif;color:var(--orange);letter-spacing:-.03em;margin-bottom:24px}
#bbf-foundations .community-copy p:nth-child(2){font-size:23px;line-height:1.4}
#bbf-foundations .community-copy p:last-child{font-size:20px;line-height:1.45;margin-top:21px}
#bbf-foundations .community-grid>.photo{max-width:280px;width:100%;justify-self:center;transform:rotate(3deg)}
#bbf-foundations .community-heart{position:absolute;width:40px;height:44px;right:-12px;top:-4px;transform:rotate(17deg)}
#bbf-foundations .fit-section{padding-block:64px}
#bbf-foundations .fit-section h2{color:var(--orange);font-family:BBFMango,Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,64px);margin:0 0 30px;text-align:center}
#bbf-foundations .fit-section h2 strong{font-weight:400}
#bbf-foundations .fit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;max-width:1000px;margin:auto}
#bbf-foundations .fit-list>p{padding:18px 22px;background:var(--blush);border-left:4px solid var(--orange);font-weight:550;line-height:1.4;margin:0}
#bbf-foundations .fit-list>p:last-child{grid-column:1/-1}
#bbf-foundations .fit-section .action{text-align:center;margin-top:29px}
#bbf-foundations .objection-board{gap:28px 40px;align-items:stretch}
#bbf-foundations .objection-board .paper{box-shadow:none;transform:none}
#bbf-foundations .objection-board .paper::before{display:none}
#bbf-foundations .question-note{background:var(--pink);padding:35px!important;border:0;border-radius:0 0 35px 0;box-shadow:-8px 8px 0 var(--blush)!important}
#bbf-foundations .question-note>.text-editor:first-child{font-size:clamp(26px,2.6vw,34px);line-height:1.17}
#bbf-foundations .question-note>.text-editor:nth-child(2){font-size:16px;letter-spacing:.04em;margin-top:25px}
#bbf-foundations .question-note>.text-editor:nth-child(3){font-size:32px;line-height:1.2}
#bbf-foundations .answer-note{border:0;border-left:3px solid var(--orange);background:var(--white);padding:28px 35px 54px!important;font-size:22px;line-height:1.5}
#bbf-foundations .answer-note strong{color:var(--red)}
#bbf-foundations .answer-note .money-note{bottom:0;right:15px;width:52px;height:70px}
#bbf-foundations .reality-note{background:transparent!important;padding:0!important;border:0}
#bbf-foundations .reality-note>.text-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:none;columns:auto}
#bbf-foundations .reality-note p{margin:0;padding:28px 33px}
#bbf-foundations .reality-note p:first-child{background:var(--blush);font-size:20px;line-height:1.7}
#bbf-foundations .reality-note p:first-child strong{display:block;margin-bottom:7px;font-size:23px;line-height:1.2}
#bbf-foundations .reality-note p:last-child{border-top:2px solid var(--orange);font-size:21px;line-height:1.5}
#bbf-foundations .reality-note p:last-child strong{background:var(--pink);padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bbf-foundations .foundation-note{margin-top:37px;padding:22px 24px;background:var(--blush);max-width:1000px;border-block:1px solid #e6c4d8}
#bbf-foundations .foundation-note>.text-editor{max-width:790px;margin-inline:auto;font-size:22px}
#bbf-foundations .foundation-note .action{margin-top:21px}
#bbf-foundations .how [data-source="33b000a4"]{padding:23px 20px 42px;border:1px solid #dfc3d4;transform:rotate(-3deg);box-shadow:8px 10px 0 #f1deea;isolation:isolate}
#bbf-foundations .how [data-source="33b000a4"]::before{left:4%;top:-8px;width:27%;height:26px;transform:rotate(-28deg);background:#ffc4f4d9}
#bbf-foundations .how [data-source="33b000a4"]::after{content:"";position:absolute;bottom:-4px;right:2%;width:27%;height:27px;background:#ffc4f4d9;transform:rotate(-29deg);z-index:1;clip-path:polygon(0 4%,98% 0,100% 92%,3% 100%)}
#bbf-foundations .how [data-source="33b000a4"] img{border:1px solid #f3e8ee;background:var(--blush)}
#bbf-foundations .how .hq-checklist{bottom:-39px}
#bbf-foundations .modules{background:#ffe6f7}
#bbf-foundations .modules>.wrap{position:relative}
#bbf-foundations .modules .section-head{max-width:900px;margin-bottom:58px}
#bbf-foundations .folder-title-small{display:block;color:var(--ink);font:750 clamp(23px,3vw,34px)/1.15 BBFSpartan,Arial,sans-serif;letter-spacing:-.025em;margin-bottom:6px}
#bbf-foundations .folder-title-big{display:block;color:var(--orange);font:400 clamp(47px,6vw,81px)/1.06 BBFMango,Georgia,serif;letter-spacing:-.04em}
#bbf-foundations .folder-heart{position:absolute;top:9px;right:10%;width:46px;height:51px;transform:rotate(15deg)}
#bbf-foundations .lesson-folders{gap:31px 27px}
#bbf-foundations .lesson-folders details{border:2px solid var(--line);box-shadow:6px 7px 0 #d5a4c4;background:#fffafd;transform:rotate(-.65deg);transition:transform .18s,box-shadow .18s}
#bbf-foundations .lesson-folders details:nth-child(even){transform:rotate(.65deg);background:#ffc4f4}
#bbf-foundations .lesson-folders details:nth-child(4n+3){background:#fff1e8}
#bbf-foundations .lesson-folders details:nth-child(4n+4){background:#fff9fc}
#bbf-foundations .lesson-folders details::before{width:98px;height:16px;top:-16px;left:-2px;border:2px solid var(--line);border-bottom:0;background:var(--orange)}
#bbf-foundations .lesson-folders summary{min-height:99px;font-size:23px;padding:21px 22px}
#bbf-foundations .lesson-folders summary::before{color:var(--red);font-size:14px;background:#fff8fc;border:1px solid var(--line);padding:4px 5px;line-height:1;transform:rotate(-4deg);margin-top:1px}
#bbf-foundations .lesson-folders summary::after{background:var(--white);border:1px solid var(--line);font-size:24px;line-height:1;width:26px;height:26px;text-align:center;border-radius:50%;flex-shrink:0;align-self:center}
#bbf-foundations .lesson-folders details:hover{transform:translateY(-3px);box-shadow:7px 10px 0 #d5a4c4}
#bbf-foundations .lesson-folders details[open]{background:#fff;transform:rotate(-.35deg);box-shadow:7px 9px 0 #c994b7}
#bbf-foundations .lesson-folders details[open] summary{background:#ffc4f4;border-bottom:1px solid var(--line);margin-bottom:18px}
#bbf-foundations .lesson-folders details[open]::before{background:var(--orange)}
#bbf-foundations .lesson-folders .answer{line-height:1.6}
#bbf-foundations .pricing .price-grid{display:grid;grid-template-columns:1fr;max-width:1060px;gap:37px;padding:7px 10px 12px}
#bbf-foundations .membership-pass{position:relative;transform:rotate(-.65deg)}
#bbf-foundations .membership-pass:nth-child(2){transform:rotate(.65deg)}
#bbf-foundations .membership-pass>.elementor-price-table{display:grid;grid-template-columns:300px minmax(0,1fr);text-align:left;border:1px solid var(--line);box-shadow:7px 8px 0 #d3abc5;position:relative;background:#fffdfb}
#bbf-foundations .membership-pass .pass-stub{position:relative;display:flex;flex-direction:column;justify-content:center;background:#ffc4f4;border-right:2px dashed #b3789e;padding:55px 27px 35px;isolation:isolate}
#bbf-foundations .membership-pass:nth-child(2) .pass-stub{background:var(--orange)}
#bbf-foundations .membership-pass .pass-stub::before,#bbf-foundations .membership-pass .pass-stub::after{content:"";position:absolute;z-index:1;width:24px;height:24px;right:-13px;border:1px solid var(--line);background:var(--blush);border-radius:50%}
#bbf-foundations .membership-pass .pass-stub::before{top:-13px}
#bbf-foundations .membership-pass .pass-stub::after{bottom:-13px}
#bbf-foundations .membership-pass .elementor-price-table__header{padding:0;border:0;background:transparent!important}
#bbf-foundations .membership-pass .elementor-price-table__heading{font:750 28px/1.08 BBFSpartan,Arial,sans-serif;letter-spacing:-.035em;max-width:225px}
#bbf-foundations .membership-pass .elementor-price-table__price{justify-content:start;flex-wrap:wrap;padding:22px 0 0;color:var(--ink);font-size:86px;gap:1px;line-height:.95}
#bbf-foundations .membership-pass:nth-child(2) .elementor-price-table__price{color:#fff}
#bbf-foundations .membership-pass .elementor-price-table__currency{font-size:.57em}
#bbf-foundations .membership-pass .elementor-price-table__period{font-size:17px}
#bbf-foundations .membership-pass .elementor-price-table__after-price{width:100%;line-height:1;margin-top:8px}
#bbf-foundations .membership-pass .elementor-ribbon{top:16px;left:20px;right:auto;transform:rotate(-5deg);background:#fffdfb;border:1px solid var(--line);box-shadow:2px 2px 0 #d0a4c1;font-size:12px;letter-spacing:.04em;padding:5px 9px 3px}
#bbf-foundations .membership-pass:nth-child(2) .elementor-ribbon{background:var(--pink);color:var(--ink)}
#bbf-foundations .membership-pass .pass-sheet{display:flex;flex-direction:column;min-width:0;padding:18px 24px 23px}
#bbf-foundations .membership-pass .elementor-price-table__features-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;font-size:16px;line-height:1.32;padding:8px 0;margin:0;align-content:start}
#bbf-foundations .membership-pass .elementor-price-table__features-list li{padding:7px 0;border-bottom:1px solid #ead9e3}
#bbf-foundations .membership-pass .pass-highlight{font-weight:700}
#bbf-foundations .membership-pass .elementor-price-table__footer{padding:19px 0 0;margin-top:auto}
#bbf-foundations .membership-pass .elementor-price-table__button{min-width:206px;font-size:16px;box-shadow:3px 3px 0 var(--line)}
#bbf-foundations .membership-pass:nth-child(2) .elementor-price-table__button{background:var(--ink);color:white}
#bbf-foundations .membership-pass:nth-child(2) .elementor-price-table__button:hover{background:#4f3243}
#bbf-foundations .faqs .answer{padding:6px 23px 25px;line-height:1.6}
#bbf-foundations .answer-copy p{margin-bottom:17px}
#bbf-foundations .answer-copy p:last-child{margin-bottom:0}
#bbf-foundations .answer-copy strong{font-weight:760}
#bbf-foundations .answer-copy p:first-child strong{color:var(--red)}
#bbf-foundations .answer-copy ul{list-style:none;padding:15px 19px;background:var(--blush);border-left:3px solid var(--orange);margin-top:13px}
#bbf-foundations .answer-copy li{padding:6px 0}
#bbf-foundations .answer-copy li::before{content:"✓";color:var(--red);font-weight:800;padding-right:9px}
#bbf-foundations .answer-copy p:has(+ul){font-weight:730;margin-top:23px;margin-bottom:0}
#bbf-foundations .faq-answer-emoji{display:inline-block;font-size:23px;margin-right:7px;vertical-align:middle}
@media(max-width:900px){#bbf-foundations .membership-pass>.elementor-price-table{grid-template-columns:250px minmax(0,1fr)}
#bbf-foundations .membership-pass .elementor-price-table__price{font-size:75px}
#bbf-foundations .membership-pass .pass-stub{padding-inline:23px}
#bbf-foundations .membership-pass .pass-sheet{padding:16px 19px 22px}
#bbf-foundations .membership-pass .elementor-price-table__features-list{grid-template-columns:1fr;font-size:16px;gap:0}
#bbf-foundations .folder-heart{right:1%}}
@media(max-width:620px){#bbf-foundations .program{padding-bottom:45px}
#bbf-foundations .community-grid{grid-template-columns:1fr;gap:25px}
#bbf-foundations .community-copy{padding-right:0}
#bbf-foundations .community-copy p:first-child{font-size:41px}
#bbf-foundations .community-copy p:nth-child(2){font-size:21px}
#bbf-foundations .community-grid>.photo{max-width:260px}
#bbf-foundations .community-heart{width:28px;height:31px;right:-4px;top:-19px}
#bbf-foundations .fit-list{grid-template-columns:1fr;gap:12px}
#bbf-foundations .fit-list>p:last-child{grid-column:auto}
#bbf-foundations .fit-list>p{padding:16px 18px}
#bbf-foundations .fit-section{padding-block:45px}
#bbf-foundations .objection-board{gap:24px}
#bbf-foundations .question-note{padding:26px!important}
#bbf-foundations .answer-note{padding:20px 24px 60px!important;font-size:20px}
#bbf-foundations .reality-note>.text-editor{grid-template-columns:1fr;gap:21px}
#bbf-foundations .reality-note p{padding:22px 24px}
#bbf-foundations .reality-note p:first-child,#bbf-foundations .reality-note p:last-child{font-size:19px}
#bbf-foundations .foundation-note{padding:22px 17px}
#bbf-foundations .foundation-note>.text-editor{font-size:20px}
#bbf-foundations .how [data-source="33b000a4"]{padding:19px 13px 31px;transform:rotate(-2deg);margin-block:18px}
#bbf-foundations .modules .section-head{padding-inline:22px;margin-bottom:44px}
#bbf-foundations .folder-title-small{font-size:24px}
#bbf-foundations .folder-title-big{font-size:54px}
#bbf-foundations .folder-heart{width:25px;height:28px;right:0;top:-15px}
#bbf-foundations .lesson-folders{gap:27px}
#bbf-foundations .lesson-folders summary{font-size:21px;min-height:85px;padding:19px 16px}
#bbf-foundations .lesson-folders details::before{width:79px}
#bbf-foundations .membership-pass{transform:rotate(-.6deg)}
#bbf-foundations .membership-pass:nth-child(2){transform:rotate(.6deg)}
#bbf-foundations .pricing .price-grid{max-width:460px;padding-inline:4px;gap:35px}
#bbf-foundations .membership-pass>.elementor-price-table{grid-template-columns:1fr;box-shadow:5px 6px 0 #d3abc5}
#bbf-foundations .membership-pass .pass-stub{padding:52px 23px 28px;border-right:0;border-bottom:2px dashed #b3789e}
#bbf-foundations .membership-pass .pass-stub::before,#bbf-foundations .membership-pass .pass-stub::after{top:auto;bottom:-13px;right:auto}
#bbf-foundations .membership-pass .pass-stub::before{left:-13px}
#bbf-foundations .membership-pass .pass-stub::after{right:-13px}
#bbf-foundations .membership-pass .elementor-price-table__heading{max-width:none;font-size:27px}
#bbf-foundations .membership-pass .elementor-price-table__price{font-size:80px;padding-top:18px}
#bbf-foundations .membership-pass .elementor-price-table__after-price{width:auto;margin-left:5px}
#bbf-foundations .membership-pass .pass-sheet{padding:18px 23px 25px}
#bbf-foundations .membership-pass .elementor-price-table__features-list{font-size:17px}
#bbf-foundations .membership-pass .elementor-price-table__features-list li{padding:10px 0}
#bbf-foundations .membership-pass .elementor-price-table__button{width:100%}}
#bbf-foundations .membership-pass .elementor-price-table__after-price{font:650 17px/1 BBFSpartan,Arial,sans-serif}
#bbf-foundations .membership-pass .elementor-price-table__fractional-part{display:none}
#bbf-foundations .membership-pass .elementor-price-table__after-price:not(:has(.elementor-price-table__period)){display:none}
#bbf-foundations .membership-pass .pass-stub::before{clip-path:inset(50% 0 0)}
#bbf-foundations .membership-pass .pass-stub::after{clip-path:inset(0 0 50%)}
@media(max-width:620px){#bbf-foundations .membership-pass .pass-stub::before{clip-path:inset(0 0 0 50%)}
#bbf-foundations .membership-pass .pass-stub::after{clip-path:inset(0 50% 0 0)}}
#bbf-foundations #bbf-navigation>ul>li>a{position:relative;padding-block:8px}
#bbf-foundations #bbf-navigation>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .2s}
#bbf-foundations #bbf-navigation>ul>li>a:hover::after,#bbf-foundations #bbf-navigation>ul>li>a:focus-visible::after{transform:scaleX(1)}
#bbf-foundations .button,#bbf-foundations .elementor-price-table__button{position:relative;transition:transform .2s,box-shadow .2s,background .2s}
#bbf-foundations .button::after,#bbf-foundations .elementor-price-table__button::after{transition:transform .2s}
#bbf-foundations .button:hover::after,#bbf-foundations .button:focus-visible::after,#bbf-foundations .elementor-price-table__button:hover::after,#bbf-foundations .elementor-price-table__button:focus-visible::after{transform:translateX(4px) rotate(45deg)}
#bbf-foundations .button:active,#bbf-foundations .elementor-price-table__button:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--line)}
#bbf-foundations .paperclip{position:absolute;pointer-events:none;z-index:2;width:34px;height:65px;overflow:visible}
#bbf-foundations .hero-paperclip{right:24px;top:-23px;transform:rotate(13deg)}
#bbf-foundations .hero-grid{align-items:center}
#bbf-foundations .hero h1{font-size:inherit}
#bbf-foundations .hero-title-bold{display:block;font:800 clamp(43px,5.2vw,69px)/.98 BBFSpartan,Arial,sans-serif;letter-spacing:-.055em;color:var(--ink);text-transform:uppercase;margin-bottom:10px}
#bbf-foundations .hero-title-mango{display:block;font:400 clamp(60px,6.9vw,95px)/1.03 BBFMango,Georgia,serif;color:var(--orange);letter-spacing:-.045em}
#bbf-foundations .hero-copy .text-editor{font-size:clamp(23px,2.65vw,32px);font-weight:650;line-height:1.25;margin-top:28px}
#bbf-foundations .hero-copy mark{background:linear-gradient(transparent 18%,#ffc4f4 18% 87%,transparent 87%);padding:0 .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bbf-foundations .hero-art{box-shadow:5px 7px 0 #e1c7d7;transition:transform .28s,box-shadow .28s;isolation:isolate}
#bbf-foundations .hero-art::after{content:"";position:absolute;inset:8px -10px -8px 10px;background:var(--blush);border:1px solid #e5cedc;transform:rotate(-3deg);z-index:-1}
#bbf-foundations .hero-art:hover{transform:rotate(-.5deg) translateY(-5px);box-shadow:8px 11px 0 #dfbed3}
#bbf-foundations .two-notes>.paper:first-child{position:relative;padding-left:50px;background:#fffdfb;box-shadow:4px 5px 0 #d5b5ca}
#bbf-foundations .two-notes>.paper:first-child::before{content:"";position:absolute;left:11px;top:21px;bottom:19px;width:12px;background:radial-gradient(circle at 6px 7px,var(--blush) 4px,#cba9bd 4.4px,transparent 5px) 0 0/12px 32px repeat-y}
#bbf-foundations .two-notes>.paper:first-child::after{content:"";position:absolute;left:35px;top:0;bottom:0;border-left:1px solid #efc0dc}
#bbf-foundations .corner-note{isolation:isolate}
#bbf-foundations .corner-note::after{content:"";position:absolute;bottom:0;right:0;width:27px;height:27px;background:linear-gradient(135deg,#f4d9e9 0 49%,#fffdfb 50%);box-shadow:-1px -1px 0 #d4a8c2;pointer-events:none}
#bbf-foundations .two-notes>.note-positive{transform:rotate(1.1deg);box-shadow:5px 7px 0 #d4a9c4;transition:transform .22s,box-shadow .22s}
#bbf-foundations .two-notes>.note-positive:hover{transform:rotate(-.3deg) translateY(-4px);box-shadow:7px 10px 0 #d4a9c4}
#bbf-foundations .coaching-aside .photo,#bbf-foundations .coaching-note{transition:transform .25s,box-shadow .25s}
#bbf-foundations .coaching-aside:hover .photo{transform:rotate(.25deg) translateY(-4px)}
#bbf-foundations .coaching-aside:hover .coaching-note{transform:rotate(-9deg) translateY(-3px)}
#bbf-foundations .objection-board .question-note{position:relative;border-radius:0;padding-top:43px!important;border:1px solid #bd9aac;box-shadow:-7px 7px 0 var(--blush)!important;transition:transform .22s}
#bbf-foundations .question-note::after{content:"";position:absolute;top:-1px;right:-1px;width:29px;height:29px;background:linear-gradient(225deg,#fffdfb 0 48%,#ef9fd2 49% 52%,#f9edef 53%);border-bottom:1px solid #bc8faa;border-left:1px solid #bc8faa}
#bbf-foundations .objection-board .question-note:hover{transform:rotate(-.7deg) translateY(-3px)}
#bbf-foundations .objection-board .answer-note{border-left:4px solid var(--orange)}
#bbf-foundations .foundation-note{position:relative;border-top:2px dashed #cd9bbb;border-bottom:0;background:#fff4fb;padding-bottom:34px;box-shadow:0 5px 0 #eed9e6}
#bbf-foundations .foundation-note::after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:10px;background:linear-gradient(135deg,#fff4fb 25%,transparent 25%) -10px 0/20px 20px,linear-gradient(225deg,#fff4fb 25%,transparent 25%) -10px 0/20px 20px}
#bbf-foundations .program .section-head{max-width:900px}
#bbf-foundations .program-overline{display:block;font:730 19px/1.2 BBFSpartan,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:14px}
#bbf-foundations .program-title-bold{display:block;font:780 clamp(36px,5.1vw,68px)/1 BBFSpartan,Arial,sans-serif;letter-spacing:-.04em;color:var(--ink)}
#bbf-foundations .program-title-mango{display:block;font:400 clamp(43px,5.5vw,75px)/1.04 BBFMango,Georgia,serif;letter-spacing:-.035em;color:var(--orange);margin-top:7px}
#bbf-foundations .program .benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:23px}
#bbf-foundations .program .benefits>.text-editor{grid-column:span 2;position:relative;border:1px solid var(--line);padding:58px 25px 28px;background:#fffdfb;box-shadow:4px 5px 0 #dcb8cf;transition:transform .22s,box-shadow .22s}
#bbf-foundations .program .benefits>.text-editor:nth-child(4),#bbf-foundations .program .benefits>.text-editor:nth-child(5){grid-column:span 3}
#bbf-foundations .program .benefits>.text-editor:nth-child(even){background:#fff5fc}
#bbf-foundations .program .benefits>.text-editor::before{content:attr(data-tool);position:absolute;top:16px;left:22px;border:1px solid var(--line);background:var(--pink);padding:4px 7px 2px;font:760 13px/1.1 BBFSpartan,Arial,sans-serif;letter-spacing:.05em;transform:rotate(-5deg)}
#bbf-foundations .program .benefits>.text-editor::after{content:"";position:absolute;top:9px;right:10px;width:9px;height:9px;border:1px solid var(--orange);border-radius:50%}
#bbf-foundations .program .benefits>.text-editor:hover{transform:translateY(-6px) rotate(-.3deg);box-shadow:7px 10px 0 #dcb8cf}
#bbf-foundations .program .benefits>.text-editor strong{font-size:1.12em;line-height:1.25}
#bbf-foundations .community{position:relative;padding-bottom:67px}
#bbf-foundations .community::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:radial-gradient(circle at 12px 0,transparent 11px,#fffdfb 11.6px) 0 0/24px 14px repeat-x}
#bbf-foundations .community-grid>.photo{transition:transform .25s,box-shadow .25s}
#bbf-foundations .community-grid>.photo:hover{transform:rotate(.5deg) translateY(-4px);box-shadow:7px 9px 0 #dbb2ca}
#bbf-foundations .fit-list{gap:20px 27px;padding:0 5px 13px}
#bbf-foundations .fit-list>p{position:relative;background:#fff4fc;border:1px solid #d3b0c6;border-left:4px solid var(--orange);box-shadow:3px 4px 0 #f0d7e7;transition:transform .2s,box-shadow .2s;padding:22px 25px;transform:rotate(-.5deg)}
#bbf-foundations .fit-list>p:nth-child(even){transform:rotate(.5deg);background:var(--blush)}
#bbf-foundations .fit-list>p::after{content:attr(data-fit);position:absolute;right:7px;bottom:3px;font:700 10px/1 BBFSpartan,Arial,sans-serif;letter-spacing:.08em;color:#a36a89}
#bbf-foundations .fit-list>p:hover{transform:translateY(-3px);box-shadow:5px 7px 0 #e9cade}
#bbf-foundations .guarantee{padding-block:19px}
#bbf-foundations .guarantee-row{padding-block:17px;border-block:1px dashed #b46d9d;gap:26px}
#bbf-foundations .guarantee .elementor-icon-box-icon{flex:none;border:1px solid var(--red);background:#fff5fc;padding:10px;border-radius:50%;box-shadow:2px 3px 0 #d698c1;transform:rotate(-7deg)}
#bbf-foundations .guarantee .elementor-icon-box-icon svg{width:26px;height:33px;display:block}
#bbf-foundations .guarantee .elementor-icon-box-content h3{font-weight:750}
#bbf-foundations .guarantee .elementor-icon-box-description{margin-top:5px}
#bbf-foundations .proof .section-head{max-width:950px;margin-bottom:42px}
#bbf-foundations .proof-title-bold{display:block;color:var(--ink);font:800 clamp(45px,6vw,78px)/1 BBFSpartan,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.045em}
#bbf-foundations .proof-title-mango{display:block;font:400 clamp(34px,4.7vw,63px)/1.06 BBFMango,Georgia,serif;color:var(--orange);letter-spacing:-.035em;margin-top:8px}
#bbf-foundations .gallery{gap:18px;padding:8px 4px 16px}
#bbf-foundations .gallery a{position:relative;padding:7px 7px 16px;background:#fff;transform:rotate(-1.3deg);box-shadow:4px 5px 0 #e0bdd3;transition:transform .24s,box-shadow .24s;isolation:isolate}
#bbf-foundations .gallery a:nth-child(even){transform:rotate(1.3deg)}
#bbf-foundations .gallery a::before{content:"";position:absolute;top:-10px;left:30%;width:40%;height:22px;background:#ffc4f4c9;transform:rotate(-5deg);z-index:1;pointer-events:none}
#bbf-foundations .gallery a:hover,#bbf-foundations .gallery a:focus-visible{transform:translateY(-7px) rotate(0);box-shadow:7px 11px 0 #d4a5c2;z-index:1}
#bbf-foundations .proof .video{position:relative;aspect-ratio:auto;padding:8px 8px 25px;background:#fff;border:1px solid #c7a7bb;box-shadow:5px 6px 0 #ead3e1;transform:rotate(-.7deg)}
#bbf-foundations .proof .video:nth-child(even){transform:rotate(.7deg)}
#bbf-foundations .proof .video iframe{display:block;width:100%;height:auto;aspect-ratio:9/16}
#bbf-foundations .proof .video::after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:4px;background:repeating-linear-gradient(90deg,#e5c8d8 0 5px,transparent 5px 12px)}
#bbf-foundations .founder .video{position:relative;aspect-ratio:auto;padding:15px 12px 31px;background:#fff;border:1px solid #d2aec4;box-shadow:7px 8px 0 #e1bbd4;transform:rotate(2deg);isolation:isolate;transition:transform .25s,box-shadow .25s}
#bbf-foundations .founder .video iframe{height:auto;aspect-ratio:16/9}
#bbf-foundations .video-paperclip{right:15px;top:-28px;transform:rotate(7deg);width:28px;height:53px}
#bbf-foundations .founder .video:hover{transform:rotate(.25deg) translateY(-4px);box-shadow:9px 11px 0 #e1bbd4}
#bbf-foundations .how [data-source="33b000a4"]{transition:transform .25s,box-shadow .25s}
#bbf-foundations .how [data-source="33b000a4"]:hover{transform:rotate(-.5deg) translateY(-4px);box-shadow:10px 13px 0 #ead0e0}
#bbf-foundations .bonus-board>.text-editor{transition:transform .22s,box-shadow .22s}
#bbf-foundations .bonus-board>.text-editor::after{background:#fff8fc;border:1px solid #d4b0c7;padding:4px 5px 2px;top:13px;left:18px;font-size:12px}
#bbf-foundations .bonus-board>.corner-note:hover{transform:translateY(-5px) rotate(0);box-shadow:7px 10px 0 #d5a8c3}
#bbf-foundations .membership-pass{transition:transform .24s}
#bbf-foundations .membership-pass>.elementor-price-table{transition:box-shadow .24s}
#bbf-foundations .membership-pass:hover,#bbf-foundations .membership-pass:focus-within{transform:rotate(0) translateY(-4px)}
#bbf-foundations .membership-pass:hover>.elementor-price-table,#bbf-foundations .membership-pass:focus-within>.elementor-price-table{box-shadow:9px 12px 0 #cfa1bf}
#bbf-foundations .faqs .accordion details{transition:transform .18s,box-shadow .18s}
#bbf-foundations .faqs .accordion details:not([open]):hover{transform:translateX(4px);box-shadow:2px 4px 0 #dfb5ce}
#bbf-foundations .faqs .accordion details[open] summary{background:linear-gradient(transparent 76%,#fff1fa 76%);padding-bottom:20px}
#bbf-foundations .closing>.wrap{position:relative}
#bbf-foundations .closing .center{max-width:920px;position:relative;z-index:1}
#bbf-foundations .closing-title-bold{display:block;font:820 clamp(37px,5.7vw,74px)/1 BBFSpartan,Arial,sans-serif;letter-spacing:-.045em;color:transparent;-webkit-text-stroke:1.8px var(--ink);paint-order:stroke fill}
#bbf-foundations .closing-title-mango{display:block;font:400 clamp(43px,6.4vw,85px)/1.04 BBFMango,Georgia,serif;letter-spacing:-.04em;color:var(--orange);margin-top:9px}
#bbf-foundations .closing .button{padding:19px 25px 16px;box-shadow:5px 6px 0 var(--ink);font-size:18px}
#bbf-foundations .closing-heart{position:absolute;width:64px;height:71px;right:0;top:-20px;transform:rotate(17deg)}
#bbf-foundations .site-footer a:not(.elementor-social-icon){transition:color .18s}
#bbf-foundations .site-footer a:not(.elementor-social-icon):hover{color:var(--red)}
#bbf-foundations .elementor-social-icon{transition:transform .2s,box-shadow .2s}
#bbf-foundations .elementor-social-icon:hover{transform:rotate(-7deg) translateY(-2px);box-shadow:2px 3px 0 var(--ink)}
@media(max-width:900px){#bbf-foundations .hero-title-bold{font-size:49px}
#bbf-foundations .hero-title-mango{font-size:69px}
#bbf-foundations .program .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
#bbf-foundations .program .benefits>.text-editor,#bbf-foundations .program .benefits>.text-editor:nth-child(4),#bbf-foundations .program .benefits>.text-editor:nth-child(5){grid-column:span 1}
#bbf-foundations .program .benefits>.text-editor:last-child{grid-column:1/-1}
#bbf-foundations .closing-heart{right:-4px;width:44px;height:49px}}
@media(max-width:620px){#bbf-foundations .hero-title-bold{font-size:clamp(43px,11vw,61px);line-height:.98}
#bbf-foundations .hero-title-mango{font-size:clamp(53px,13vw,74px);line-height:1.05}
#bbf-foundations .hero-copy .text-editor{font-size:25px;margin-top:22px}
#bbf-foundations .hero-art{max-width:360px;width:calc(100% - 8px)}
#bbf-foundations .hero-paperclip{width:27px;height:51px;right:16px;top:-19px}
#bbf-foundations .two-notes>.paper:first-child{padding-left:43px}
#bbf-foundations .two-notes>.paper:first-child::before{left:8px}
#bbf-foundations .two-notes>.paper:first-child::after{left:29px}
#bbf-foundations .program .benefits{grid-template-columns:1fr;gap:19px}
#bbf-foundations .program .benefits>.text-editor,#bbf-foundations .program .benefits>.text-editor:nth-child(4),#bbf-foundations .program .benefits>.text-editor:nth-child(5),#bbf-foundations .program .benefits>.text-editor:last-child{grid-column:auto}
#bbf-foundations .program .benefits>.text-editor{padding:53px 23px 25px}
#bbf-foundations .program-title-bold{font-size:41px}
#bbf-foundations .program-title-mango{font-size:51px}
#bbf-foundations .program-overline{font-size:15px}
#bbf-foundations .fit-list{gap:17px}
#bbf-foundations .fit-list>p{padding:20px 20px}
#bbf-foundations .proof .section-head{margin-bottom:33px}
#bbf-foundations .proof-title-bold{font-size:46px}
#bbf-foundations .proof-title-mango{font-size:39px}
#bbf-foundations .gallery{gap:14px;padding-inline:2px}
#bbf-foundations .gallery a{padding:4px 4px 12px}
#bbf-foundations .gallery a::before{height:16px;top:-8px}
#bbf-foundations .proof .video,#bbf-foundations .founder .video{margin-inline:4px}
#bbf-foundations .guarantee-row{gap:18px;padding-block:19px}
#bbf-foundations .closing-title-bold{font-size:40px;-webkit-text-stroke:1.4px var(--ink)}
#bbf-foundations .closing-title-mango{font-size:48px}
#bbf-foundations .closing-heart{right:-5px;top:-32px;width:31px;height:35px}
#bbf-foundations .closing .button{font-size:17px;padding:17px 19px 14px}}
@media(prefers-reduced-motion:reduce){#bbf-foundations .hero-art:hover,#bbf-foundations .coaching-aside:hover .photo,#bbf-foundations .coaching-aside:hover .coaching-note,#bbf-foundations .two-notes>.note-positive:hover,#bbf-foundations .program .benefits>.text-editor:hover,#bbf-foundations .community-grid>.photo:hover,#bbf-foundations .fit-list>p:hover,#bbf-foundations .gallery a:hover,#bbf-foundations .gallery a:focus-visible,#bbf-foundations .founder .video:hover,#bbf-foundations .how [data-source="33b000a4"]:hover,#bbf-foundations .bonus-board>.corner-note:hover,#bbf-foundations .membership-pass:hover,#bbf-foundations .membership-pass:focus-within,#bbf-foundations .faqs .accordion details:not([open]):hover{transform:none}}
@media(max-width:620px){#bbf-foundations .hero-art{width:calc(100% - 24px)}
#bbf-foundations .hero-art::after{inset:6px -4px -6px 4px;transform:rotate(-2deg)}}
#bbf-foundations .reality .intro{position:relative;padding-right:0}
#bbf-foundations .reality .reading-arrow{position:absolute;width:68px;height:45px;left:calc(50% - 34px);top:47%;pointer-events:none;overflow:visible}
#bbf-foundations .reality .intro>.heading{padding-right:8px}
#bbf-foundations .reality .intro mark{background:linear-gradient(transparent 12%,#ffc4f4 12% 91%,transparent 91%);padding:.03em .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}
#bbf-foundations .question-note>.text-editor:nth-child(3){font-size:26px;line-height:1.23}
#bbf-foundations .objection-board>.paper::before{content:attr(data-step);display:block;position:absolute;left:22px;top:13px;width:auto;height:auto;transform:none;background:transparent!important;font:780 13px/1 BBFSpartan,Arial,sans-serif;letter-spacing:.08em;color:var(--red)}
#bbf-foundations .objection-board .question-note{padding-top:45px!important}
#bbf-foundations .objection-board .answer-note{position:relative;padding:44px 32px 51px!important;font-size:20px;line-height:1.5}
#bbf-foundations .answer-note .objection-stuck{margin-top:21px;padding-top:18px;border-top:1px solid #e7cbdc;font-size:19px;line-height:1.65}
#bbf-foundations .answer-note .objection-stuck strong{color:var(--ink);font-size:21px}
#bbf-foundations .objection-board .reality-note{position:relative;background:#fff4fb!important;border-block:1px solid #e8cedf;padding:0!important}
#bbf-foundations .reality-note>.text-editor{display:block;max-width:none}
#bbf-foundations .reality-note p,#bbf-foundations .reality-note p:first-child,#bbf-foundations .reality-note p:last-child{background:transparent;border:0;margin:0;padding:25px 38px 25px 70px;font-size:22px;line-height:1.5}
#bbf-foundations .objection-board>.reality-note::before{top:29px}
#bbf-foundations .reality-note p strong{display:inline!important;font-size:inherit!important}
#bbf-foundations .program{border-bottom:0;padding-bottom:27px}
#bbf-foundations .community{background:var(--blush);padding-top:26px;padding-bottom:59px}
#bbf-foundations .community::after{display:none}
#bbf-foundations .community-grid{max-width:var(--width);grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr);gap:clamp(30px,6vw,80px)}
#bbf-foundations .community-copy{padding:29px 33px;background:#fffdfb;border:1px solid #d7b7cb;border-left:4px solid var(--orange);box-shadow:4px 5px 0 #e4c7d9}
#bbf-foundations .community-copy p:first-child{font-family:BBFSpartan,Arial,sans-serif;font-size:inherit;letter-spacing:0;margin-bottom:24px}
#bbf-foundations .community-lead{display:block;color:var(--ink);font:750 clamp(25px,3vw,36px)/1.13 BBFSpartan,Arial,sans-serif;letter-spacing:-.035em}
#bbf-foundations .community-alone{display:block;color:var(--orange);font:400 clamp(43px,4.8vw,64px)/1.06 BBFMango,Georgia,serif;letter-spacing:-.025em;margin-top:5px}
#bbf-foundations .community-copy p:nth-child(2){font-size:21px;line-height:1.5}
#bbf-foundations .community-copy p:last-child{font-size:19px;line-height:1.5;margin-top:19px}
#bbf-foundations .community-heart{width:32px;height:35px;right:15px;top:-17px}
#bbf-foundations .community-grid>.photo::before{background:#ff0080a6}
#bbf-foundations .proof .center .text-editor{font-size:clamp(22px,2.6vw,29px);line-height:1.2;max-width:900px;margin-inline:auto}
#bbf-foundations .founder .point-desktop{display:inline-block;margin-left:.13em}
#bbf-foundations .founder .point-mobile{display:none}
#bbf-foundations .closing h2{font:760 clamp(36px,5.25vw,72px)/1.04 BBFSpartan,Arial,sans-serif;letter-spacing:-.045em;color:var(--ink);-webkit-text-stroke:0}
#bbf-foundations .closing .center{max-width:820px}
@media(max-width:860px) and (min-width:621px){#bbf-foundations .reality .reading-arrow{width:52px;height:35px;left:calc(50% - 26px);top:39%}
#bbf-foundations .reality .intro>.heading{padding-right:12px}
#bbf-foundations .community-copy{padding:25px 26px}}
@media(max-width:620px){#bbf-foundations .reality .intro{gap:17px}
#bbf-foundations .reality .intro>.heading{order:0;padding-right:0}
#bbf-foundations .reality .intro>.text-editor{order:2}
#bbf-foundations .reality .reading-arrow{position:relative;left:auto;top:auto;order:1;width:44px;height:30px;transform:rotate(70deg);margin:-4px 0 0 14px}
#bbf-foundations .question-note>.text-editor:nth-child(3){font-size:24px}
#bbf-foundations .objection-board .answer-note{padding:42px 24px 48px!important;font-size:19px}
#bbf-foundations .answer-note .objection-stuck{font-size:18px}
#bbf-foundations .reality-note p,#bbf-foundations .reality-note p:first-child,#bbf-foundations .reality-note p:last-child{padding:43px 25px 25px;font-size:20px}
#bbf-foundations .objection-board>.reality-note::before{top:17px}
#bbf-foundations .program{padding-bottom:21px}
#bbf-foundations .community{padding-top:20px;padding-bottom:43px}
#bbf-foundations .community-grid{grid-template-columns:1fr;gap:27px}
#bbf-foundations .community-copy{padding:27px 24px}
#bbf-foundations .community-lead{font-size:28px}
#bbf-foundations .community-alone{font-size:49px}
#bbf-foundations .community-copy p:nth-child(2){font-size:20px}
#bbf-foundations .community-copy p:last-child{font-size:18px}
#bbf-foundations .community-grid>.photo{max-width:260px}
#bbf-foundations .founder .point-desktop{display:none}
#bbf-foundations .founder .point-mobile{display:inline-block;margin-left:.08em}
#bbf-foundations .closing h2{font-size:clamp(35px,8.5vw,47px);line-height:1.04}}
#bbf-foundations .community-grid{grid-template-columns:1fr;max-width:950px}
#bbf-foundations .community-copy{padding:35px 42px}
#bbf-foundations .community-lead,#bbf-foundations .community-alone{display:inline}
#bbf-foundations .community-alone{margin-left:.12em}
#bbf-foundations .founder-credential{margin:25px 0 32px}
#bbf-foundations .founder-credential .photo{width:180px;max-width:100%;margin:0 0 0 10px;transform:rotate(-3deg);box-shadow:5px 6px 0 #e4c7d9}
#bbf-foundations .founder-credential .photo::before{background:#ff0080a6}
#bbf-foundations .founder-credential .photo img{width:100%;height:auto;object-fit:contain}
#bbf-foundations .bonus-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:65px;align-items:center;margin-bottom:45px}
#bbf-foundations .bonus-intro .section-head{max-width:none;margin:0;text-align:left}
#bbf-foundations .bonus-intro .coaching-note{position:relative;inset:auto;width:250px;max-width:100%;justify-self:center;margin:10px 0;transform:rotate(5deg);padding:20px 18px}
#bbf-foundations .bonus-intro .coaching-note::before{background:#ff008057}
#bbf-foundations .proof-media.two-videos{max-width:740px;margin:45px auto 35px;gap:44px;align-items:start}
#bbf-foundations .proof .video{width:100%;max-width:335px;justify-self:center}
@media(max-width:860px){#bbf-foundations .bonus-intro{grid-template-columns:minmax(0,1fr) 225px;gap:30px}
#bbf-foundations .bonus-intro .coaching-note{width:220px}}
@media(max-width:620px){#bbf-foundations .community-copy{padding:27px 24px}
#bbf-foundations .community-lead,#bbf-foundations .community-alone{display:block}
#bbf-foundations .community-alone{margin-left:0}
#bbf-foundations .founder-credential .photo{width:155px;margin-inline:auto}
#bbf-foundations .bonus-intro{grid-template-columns:1fr;gap:25px;margin-bottom:35px}
#bbf-foundations .bonus-intro .section-head{text-align:center}
#bbf-foundations .bonus-intro .coaching-note{width:245px}
#bbf-foundations .proof-media.two-videos{grid-template-columns:1fr;gap:35px;padding-inline:10px}
#bbf-foundations .proof .video{max-width:300px;margin-inline:0}}
#bbf-foundations .photo-print{position:relative;margin:0;padding:9px 9px 23px;background:#fff;border:1px solid #d5b8c8;box-shadow:6px 7px 0 #e5c6d8;transform:rotate(2deg)}
#bbf-foundations .photo-print::before{content:"";position:absolute;z-index:1;width:30%;height:25px;top:-12px;left:35%;background:#ffc4f4de;transform:rotate(-8deg);clip-path:polygon(2% 0,100% 5%,97% 30%,100% 58%,97% 100%,0 94%,3% 63%,0 35%)}
#bbf-foundations .photo-print img{width:100%;height:auto}
#bbf-foundations .community-grid{max-width:var(--width);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(35px,6vw,80px)}
#bbf-foundations .community-copy{padding:32px;box-shadow:3px 4px 0 #e4c7d9}
#bbf-foundations .community-lead,#bbf-foundations .community-alone{display:block}
#bbf-foundations .community-alone{margin-left:0}
#bbf-foundations .community-photo{width:100%;max-width:350px;justify-self:center;transform:rotate(3deg)}
#bbf-foundations .community-photo img{aspect-ratio:3/4;object-fit:cover;object-position:center}
#bbf-foundations .community-photo::before{background:#ff00806b}
#bbf-foundations .guarantee-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);max-width:950px;margin:auto;gap:40px}
#bbf-foundations .founder .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,80px)}
#bbf-foundations .founder-copy h2{font-size:clamp(34px,3.7vw,51px);line-height:1.07}
#bbf-foundations .founder-portrait{position:relative;width:245px;max-width:80%;margin:28px 0 12px 12px;padding:8px 8px 21px;background:white;border:1px solid #d5b8c8;box-shadow:5px 6px 0 #e3c1d5;transform:rotate(-2deg)}
#bbf-foundations .founder-main-portrait{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top}
#bbf-foundations .founder-credential .photo{position:absolute;right:-65px;bottom:8px;width:120px;max-width:55%;margin:0;transform:rotate(8deg);padding:5px 5px 9px;box-shadow:3px 4px 0 #d7aec7}
#bbf-foundations .founder-credential .photo::before{height:17px;top:-8px}
#bbf-foundations .bonus-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:clamp(35px,5vw,65px);margin-bottom:75px}
#bbf-foundations .bonus-intro h3{font-size:clamp(34px,4vw,54px);line-height:1.07}
#bbf-foundations .bonus-intro .section-head .text-editor{margin-left:0;font-size:20px;line-height:1.5}
#bbf-foundations .coaching-scene{position:relative;margin:10px 5px 35px 15px}
#bbf-foundations .coaching-scene .photo-print{transform:rotate(-2deg)}
#bbf-foundations .coaching-scene .photo-print img{aspect-ratio:3/2;object-fit:cover}
#bbf-foundations .bonus-intro .coaching-note{position:absolute;left:auto;right:-5px;bottom:-55px;width:205px;padding:30px 12px 14px;transform:rotate(6deg);margin:0;box-shadow:3px 4px 0 #d6aac9}
#bbf-foundations .bonus-intro .coaching-note p{font-size:21px;margin-bottom:8px}
#bbf-foundations .bonus-intro .coaching-note .live-label{font-size:17px;margin-bottom:5px}
#bbf-foundations .bonus-intro .coaching-note strong{font-size:11px}
#bbf-foundations .video-preview{display:block;position:relative;width:100%;padding:0;border:0;background:var(--blush);color:#fff;cursor:pointer;overflow:hidden}
#bbf-foundations .video-preview>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
#bbf-foundations .proof .video-preview{aspect-ratio:9/16}
#bbf-foundations .founder .video-preview{aspect-ratio:16/9}
#bbf-foundations .video-preview:hover>img{transform:scale(1.035)}
#bbf-foundations .video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;display:grid;place-items:center;background:var(--orange);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 15px #231e2040;transition:background .2s}
#bbf-foundations .video-play svg{width:30px;height:30px;margin-left:2px}
#bbf-foundations .video-preview:hover .video-play{background:#d63b00}
#bbf-foundations .video.is-playing{transform:none}
#bbf-foundations .fit-section,#bbf-foundations .how{padding-block:clamp(55px,6vw,85px)}
@media(max-width:860px){#bbf-foundations .community-copy{padding:25px}
#bbf-foundations .community-grid{gap:32px}
#bbf-foundations .community-lead{font-size:28px}
#bbf-foundations .community-alone{font-size:50px}
#bbf-foundations .community-copy p:nth-child(2){font-size:20px}
#bbf-foundations .founder .split{gap:35px}
#bbf-foundations .founder-portrait{width:220px}
#bbf-foundations .founder-credential .photo{right:-35px;width:105px}
#bbf-foundations .bonus-intro{gap:30px}}
@media(max-width:620px){#bbf-foundations .community-grid,#bbf-foundations .founder .split,#bbf-foundations .bonus-intro{grid-template-columns:1fr}
#bbf-foundations .community-grid{gap:35px}
#bbf-foundations .community-photo{max-width:290px;width:88%;margin-top:8px}
#bbf-foundations .community-copy{padding:27px 24px}
#bbf-foundations .guarantee-row{grid-template-columns:1fr;gap:16px;text-align:center}
#bbf-foundations .guarantee-row .elementor-icon-box-wrapper{justify-content:center}
#bbf-foundations .founder-copy h2{font-size:36px}
#bbf-foundations .founder-portrait{width:215px;max-width:75%;margin:30px auto 20px;transform:rotate(-2deg)}
#bbf-foundations .founder-credential .photo{right:-35px;width:100px}
#bbf-foundations .founder .split{gap:25px}
#bbf-foundations .bonus-intro{gap:24px;margin-bottom:65px}
#bbf-foundations .bonus-intro .section-head{text-align:center}
#bbf-foundations .bonus-intro .section-head .text-editor{margin-inline:auto;font-size:19px}
#bbf-foundations .coaching-scene{margin:10px 8px 35px}
#bbf-foundations .bonus-intro .coaching-note{width:175px;right:0;bottom:-48px;padding:28px 10px 11px}
#bbf-foundations .bonus-intro .coaching-note p{font-size:19px}
#bbf-foundations .bonus-intro .coaching-note strong{font-size:10px}
#bbf-foundations .video-play{width:58px;height:58px}}
@media(prefers-reduced-motion:reduce){#bbf-foundations .video-preview>img{transition:none}
#bbf-foundations .video-preview:hover>img{transform:none}}
#bbf-foundations .award-proof{background:#fff6fb;border-top:1px solid #ead7e1;border-bottom:1px solid #ead7e1;padding-block:30px}
#bbf-foundations .award-proof-inner{display:grid;grid-template-columns:132px minmax(0,1fr);gap:38px;align-items:center;max-width:990px}
#bbf-foundations .award-proof-graphic{padding:5px;background:#fff;border:1px solid #e1c7d6;box-shadow:3px 4px 0 #edd9e4}
#bbf-foundations .award-proof-graphic img{display:block;width:100%;height:auto}
#bbf-foundations .award-proof-copy h2{font:750 clamp(25px,2.8vw,35px)/1.12 BBFSpartan,Arial,sans-serif;letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:690px;margin:0 0 12px}
#bbf-foundations .award-proof-copy p{font-size:19px;line-height:1.45;max-width:670px;margin:0}
#bbf-foundations .award-proof-copy strong{font-weight:750;background:linear-gradient(transparent 52%,#ffc4f4 52%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
#bbf-foundations .founder .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}
#bbf-foundations .founder-copy .heading{margin-bottom:0}
@media(max-width:620px){#bbf-foundations .award-proof{padding-block:26px}
#bbf-foundations .award-proof-inner{grid-template-columns:91px minmax(0,1fr);gap:18px;align-items:start}
#bbf-foundations .award-proof-copy h2{font-size:23px;line-height:1.12;margin-bottom:10px;text-wrap:pretty}
#bbf-foundations .award-proof-copy p{font-size:17px;line-height:1.4}
#bbf-foundations .award-proof-graphic{padding:3px;margin-top:3px}
#bbf-foundations .founder .split{grid-template-columns:1fr;gap:27px}}
@media(max-width:360px){#bbf-foundations .award-proof-inner{grid-template-columns:76px minmax(0,1fr);gap:14px}
#bbf-foundations .award-proof-copy h2{font-size:21px}}

/* Isolate the membership passes from Elementor Pro's native price-table and ribbon defaults. */
#bbf-foundations .membership-pass .elementor-ribbon {
  all: unset;
  box-sizing: border-box;
  position: absolute;
  display: block;
  z-index: 2;
  top: 16px;
  left: 20px;
  right: auto;
  bottom: auto;
  width: max-content;
  max-width: calc(100% - 40px);
  height: auto;
  overflow: visible;
  padding: 5px 9px 3px;
  border: 1px solid var(--line);
  border-radius: 0;
  background: #fffdfb;
  color: var(--ink);
  box-shadow: 2px 2px 0 #d0a4c1;
  font: 750 12px/1.2 BBFSpartan, Arial, sans-serif;
  letter-spacing: .04em;
  text-align: center;
  text-transform: none;
  transform: rotate(-5deg);
}

#bbf-foundations .membership-pass:nth-child(2) .elementor-ribbon {
  background: var(--pink);
}

#bbf-foundations .membership-pass .elementor-ribbon-inner {
  all: unset;
  display: block;
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-align: inherit;
  text-transform: inherit;
  transform: none;
}

#bbf-foundations .membership-pass .elementor-ribbon::before,
#bbf-foundations .membership-pass .elementor-ribbon::after,
#bbf-foundations .membership-pass .elementor-ribbon-inner::before,
#bbf-foundations .membership-pass .elementor-ribbon-inner::after {
  content: none;
  display: none;
}

#bbf-foundations .membership-pass .elementor-price-table__heading {
  margin: 0;
  padding: 0;
  background: transparent;
  color: var(--ink);
  text-shadow: none;
}

#bbf-foundations .membership-pass .elementor-price-table__integer-part {
  color: inherit;
  font: inherit;
  line-height: inherit;
}

#bbf-foundations .membership-pass .elementor-price-table__after-price {
  display: block;
  align-self: auto;
  margin-block: 8px 0;
  color: inherit;
}

#bbf-foundations .membership-pass .elementor-price-table__after-price:not(:has(.elementor-price-table__period)) {
  display: none;
}

#bbf-foundations .membership-pass .elementor-price-table__period {
  color: var(--ink);
  font: 650 17px/1 BBFSpartan, Arial, sans-serif;
}

#bbf-foundations .membership-pass .elementor-price-table__features-list {
  color: var(--ink);
}

#bbf-foundations .membership-pass .elementor-price-table__features-list li,
#bbf-foundations .membership-pass .elementor-price-table__feature-inner {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

#bbf-foundations .membership-pass .elementor-price-table__feature-inner {
  margin-inline: 0;
}

#bbf-foundations .membership-pass .elementor-price-table__features-list li::before {
  content: none;
  display: none;
}

@media (max-width: 620px) {
  #bbf-foundations .membership-pass .elementor-price-table__after-price {
    display: inline-block;
    margin-block: 0;
  }
}

#bbf-foundations .button,
#bbf-foundations .membership-pass .elementor-price-table__button {
  font-family: BBFSpartan, Arial, sans-serif;
  font-weight: 740;
  line-height: 1.22;
  color: #fff;
}

#bbf-foundations .video-preview{box-shadow:none;border-radius:0;text-transform:none;min-height:0}

/* Updated pricing value notes */

#bbf-foundations .membership-pass .pass-payment-terms {
  margin: 15px 0 0;
  font-size: 15px;
  line-height: 1.45;
}
/* Handwritten value notes inspired by the BBS scrapbook artwork. */
#bbf-foundations .membership-pass .pass-value {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  margin-top: 6px;
  max-width: 100%;
  color: var(--ink);
  line-height: 1.12;
}
#bbf-foundations .membership-pass .pass-value svg {
  flex: none;
  width: 36px;
  height: 25px;
  color: var(--orange);
}
#bbf-foundations .membership-pass .pass-value-caption {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: flex-end;
  gap: 2px 7px;
}
#bbf-foundations .membership-pass .pass-value-label {
  font: 400 20px/1 BBFOutloud, cursive;
  color: var(--red);
}
#bbf-foundations .membership-pass .pass-value strong {
  padding: 0 4px;
  background: linear-gradient(transparent 57%, var(--pink) 57%);
  font-size: clamp(24px, 2.65vw, 33px);
  font-weight: 850;
  letter-spacing: -.04em;
  white-space: nowrap;
}
#bbf-foundations .membership-pass .pass-value-bonus strong {
  background: linear-gradient(transparent 57%, #ff008045 57%);
}
#bbf-foundations .membership-pass .pass-value-total {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 5px 12px;
  margin: 16px 0 0;
  padding: 12px 15px;
  border-left: 5px solid #ff0080;
  background: var(--pink);
  color: var(--ink);
  font-size: 16px;
  line-height: 1.25;
}
#bbf-foundations .membership-pass .pass-value-total strong {
  font-size: clamp(32px, 4vw, 46px);
  font-weight: 850;
  letter-spacing: -.04em;
  line-height: 1;
  white-space: nowrap;
}
#bbf-foundations .membership-pass:nth-child(2) .elementor-ribbon-inner {
  font-size: 16px;
  font-weight: 850;
}
