@font-face{font-family:Fredoka;src:url(//srqh0x-tm.myshopify.com/cdn/shop/t/8/assets/Fredoka.ttf?v=25222135324674877111792361305) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Nunito;src:url(//srqh0x-tm.myshopify.com/cdn/shop/t/8/assets/Nunito.ttf?v=5340025479178387021792361305) format("truetype");font-weight:200 1000;font-display:swap}@font-face{font-family:"DM Serif Display";src:url(//srqh0x-tm.myshopify.com/cdn/shop/t/8/assets/DMSerifDisplay.ttf?v=45200304808999866591792361305) format("truetype");font-display:swap}.bf--kids *{box-sizing:border-box}.bf--kids{margin:0;font-family:Nunito,Segoe UI,Arial,sans-serif;color:#2d2a3e;background:#fffdf8;font-size:17px;line-height:1.55}.bf--kids h1,.bf--kids h2,.bf--kids h3{font-family:Fredoka,Nunito,sans-serif;font-weight:600;line-height:1.12;margin:0 0 12px}.bf--kids h1{font-size:clamp(34px,6vw,56px)}.bf--kids h2{font-size:clamp(26px,4.4vw,38px)}.bf--kids h3{font-size:21px}.bf--kids p{margin:0 0 12px}.bf--kids .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.bf--kids .narrow{max-width:760px}.bf--kids section{padding:56px 0}.bf--kids .soft{background:#efecfb}.bf--kids .top{background:#2d2a3e;color:#fff;text-align:center;font-weight:800;font-size:14px;padding:9px 12px;letter-spacing:.3px}.bf--kids .hero{padding:40px 0 30px}.bf--kids .hero .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}.bf--kids .hero img{width:100%;border-radius:18px}.bf--kids .sub{font-size:20px;color:#6c6880}.bf--kids .btn{display:inline-block;background:#5b4bc4;color:#fff;text-decoration:none;font-weight:900;font-size:19px;padding:17px 30px;border-radius:999px;box-shadow:0 8px 20px #00000026;border:0;cursor:pointer}.bf--kids .btn:hover{filter:brightness(1.08)}.bf--kids .price{font-weight:900;font-size:22px;margin-left:14px;vertical-align:middle}.bf--kids .trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;font-weight:800;color:#6c6880}.bf--kids .trust span:before{content:"\2713  ";color:#5b4bc4}.bf--kids .pain li{margin:8px 0;font-size:18px}.bf--kids .pain ul{list-style:none;padding:0;margin:0 0 20px}.bf--kids .pain li:before{content:"\1f629   "}.bf--kids .turn{background:#fff;border-left:5px solid #5b4bc4;border-radius:0 14px 14px 0;padding:18px 20px;font-size:18px}.bf--kids .inside{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.bf--kids .inside img{width:100%;border-radius:16px;box-shadow:0 10px 30px #00000014}.bf--kids .part{display:flex;gap:14px;margin-bottom:14px}.bf--kids .pn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ffd65c;border:2px solid #2d2a3e;font-weight:900;display:flex;align-items:center;justify-content:center}.bf--kids .part b{font-size:18px}.bf--kids .part p{margin:2px 0 0;color:#6c6880;font-size:16px}.bf--kids .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bf--kids .step{background:#fff;border:2px solid #2d2a3e;border-radius:18px;padding:20px}.bf--kids .step .pn{margin-bottom:10px}.bf--kids .fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf--kids .fit ul{padding-left:0;list-style:none;margin:0}.bf--kids .fit li{margin:8px 0}.bf--kids .yes li:before{content:"\2713   ";color:#5b4bc4;font-weight:900}.bf--kids .no li:before{content:"\2717   ";color:#c0392b;font-weight:900}.bf--kids .card{background:#fff;border:2px solid #2d2a3e;border-radius:18px;padding:22px}.bf--kids .buybox{text-align:center;background:#fff;border:3px solid #5b4bc4;border-radius:24px;padding:30px 22px;max-width:620px;margin:0 auto}.bf--kids .buybox .big{font-family:Fredoka,sans-serif;font-size:58px;font-weight:700;line-height:1}.bf--kids .buybox ul{text-align:left;display:inline-block;margin:16px 0 22px;padding-left:0;list-style:none}.bf--kids .buybox li:before{content:"\2713   ";color:#5b4bc4;font-weight:900}.bf--kids .guar{margin-top:18px;font-size:15px;color:#6c6880}.bf--kids details{background:#fff;border:2px solid #2d2a3e;border-radius:14px;padding:14px 18px;margin-bottom:10px}.bf--kids summary{font-weight:900;cursor:pointer;font-size:17px}.bf--kids details p{margin:10px 0 0}.bf--kids footer{padding:30px 0 90px;font-size:13px;color:#6c6880;text-align:center}.bf--kids footer a{color:#6c6880}.bf--kids .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:10px 14px;display:none;z-index:50;box-shadow:0 -6px 18px #00000014}.bf--kids .sticky .btn{width:100%;text-align:center;padding:14px}.bf--kids .form{background:#fff;border:3px solid #5b4bc4;border-radius:22px;padding:22px}.bf--kids .form label{display:block;font-weight:800;font-size:14px;margin:10px 0 4px}.bf--kids .form input,.bf--kids .form select{width:100%;padding:13px 14px;border:2px solid #2d2a3e;border-radius:12px;font:inherit}.bf--kids .form .btn{width:100%;margin-top:16px}.bf--kids .fine{font-size:12.5px;color:#6c6880;margin-top:10px}.bf--kids .lessons{columns:2;column-gap:28px;padding-left:20px}.bf--kids .lessons li{margin:6px 0;break-inside:avoid}.bf--kids .dl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.bf--kids .btn.ghost{background:#fff;color:#2d2a3e;border:2px solid currentColor;box-shadow:none}.bf--kids .nothanks{display:block;margin-top:14px;color:#6c6880;font-size:14px}@media(max-width:760px){.bf--kids .hero .grid,.bf--kids .inside,.bf--kids .fit,.bf--kids .steps{grid-template-columns:1fr}.bf--kids section{padding:40px 0}.bf--kids .hero{padding:24px 0}.bf--kids .lessons{columns:1}.bf--kids .sticky{display:block}.bf--kids .price{display:block;margin:10px 0 0}.bf--kids .hero .imgcell{order:-1}.bf--kids h1 br{display:none}}.bf--couples *{box-sizing:border-box}.bf--couples{margin:0;font-family:Nunito,Segoe UI,Arial,sans-serif;color:#3d405b;background:#fdf8f2;font-size:17px;line-height:1.55}.bf--couples h1,.bf--couples h2,.bf--couples h3{font-family:"DM Serif Display",Nunito,sans-serif;font-weight:400;line-height:1.12;margin:0 0 12px}.bf--couples h1{font-size:clamp(34px,6vw,56px)}.bf--couples h2{font-size:clamp(26px,4.4vw,38px)}.bf--couples h3{font-size:21px}.bf--couples p{margin:0 0 12px}.bf--couples .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.bf--couples .narrow{max-width:760px}.bf--couples section{padding:56px 0}.bf--couples .soft{background:#f8e9e2}.bf--couples .top{background:#3d405b;color:#fff;text-align:center;font-weight:800;font-size:14px;padding:9px 12px;letter-spacing:.3px}.bf--couples .hero{padding:40px 0 30px}.bf--couples .hero .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}.bf--couples .hero img{width:100%;border-radius:18px}.bf--couples .sub{font-size:20px;color:#6f7088}.bf--couples .btn{display:inline-block;background:#c8634a;color:#fff;text-decoration:none;font-weight:900;font-size:19px;padding:17px 30px;border-radius:999px;box-shadow:0 8px 20px #00000026;border:0;cursor:pointer}.bf--couples .btn:hover{filter:brightness(1.08)}.bf--couples .price{font-weight:900;font-size:22px;margin-left:14px;vertical-align:middle}.bf--couples .trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;font-weight:800;color:#6f7088}.bf--couples .trust span:before{content:"\2713  ";color:#c8634a}.bf--couples .pain li{margin:8px 0;font-size:18px}.bf--couples .pain ul{list-style:none;padding:0;margin:0 0 20px}.bf--couples .pain li:before{content:"\1f629   "}.bf--couples .turn{background:#fff;border-left:5px solid #c8634a;border-radius:0 14px 14px 0;padding:18px 20px;font-size:18px}.bf--couples .inside{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.bf--couples .inside img{width:100%;border-radius:16px;box-shadow:0 10px 30px #00000014}.bf--couples .part{display:flex;gap:14px;margin-bottom:14px}.bf--couples .pn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f4d29c;border:2px solid #3d405b;font-weight:900;display:flex;align-items:center;justify-content:center}.bf--couples .part b{font-size:18px}.bf--couples .part p{margin:2px 0 0;color:#6f7088;font-size:16px}.bf--couples .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bf--couples .step{background:#fff;border:2px solid #3d405b;border-radius:18px;padding:20px}.bf--couples .step .pn{margin-bottom:10px}.bf--couples .fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf--couples .fit ul{padding-left:0;list-style:none;margin:0}.bf--couples .fit li{margin:8px 0}.bf--couples .yes li:before{content:"\2713   ";color:#c8634a;font-weight:900}.bf--couples .no li:before{content:"\2717   ";color:#c0392b;font-weight:900}.bf--couples .card{background:#fff;border:2px solid #3d405b;border-radius:18px;padding:22px}.bf--couples .buybox{text-align:center;background:#fff;border:3px solid #c8634a;border-radius:24px;padding:30px 22px;max-width:620px;margin:0 auto}.bf--couples .buybox .big{font-family:"DM Serif Display",sans-serif;font-size:58px;font-weight:700;line-height:1}.bf--couples .buybox ul{text-align:left;display:inline-block;margin:16px 0 22px;padding-left:0;list-style:none}.bf--couples .buybox li:before{content:"\2713   ";color:#c8634a;font-weight:900}.bf--couples .guar{margin-top:18px;font-size:15px;color:#6f7088}.bf--couples details{background:#fff;border:2px solid #3d405b;border-radius:14px;padding:14px 18px;margin-bottom:10px}.bf--couples summary{font-weight:900;cursor:pointer;font-size:17px}.bf--couples details p{margin:10px 0 0}.bf--couples footer{padding:30px 0 90px;font-size:13px;color:#6f7088;text-align:center}.bf--couples footer a{color:#6f7088}.bf--couples .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:10px 14px;display:none;z-index:50;box-shadow:0 -6px 18px #00000014}.bf--couples .sticky .btn{width:100%;text-align:center;padding:14px}.bf--couples .form{background:#fff;border:3px solid #c8634a;border-radius:22px;padding:22px}.bf--couples .form label{display:block;font-weight:800;font-size:14px;margin:10px 0 4px}.bf--couples .form input,.bf--couples .form select{width:100%;padding:13px 14px;border:2px solid #3d405b;border-radius:12px;font:inherit}.bf--couples .form .btn{width:100%;margin-top:16px}.bf--couples .fine{font-size:12.5px;color:#6f7088;margin-top:10px}.bf--couples .lessons{columns:2;column-gap:28px;padding-left:20px}.bf--couples .lessons li{margin:6px 0;break-inside:avoid}.bf--couples .dl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.bf--couples .btn.ghost{background:#fff;color:#3d405b;border:2px solid currentColor;box-shadow:none}.bf--couples .nothanks{display:block;margin-top:14px;color:#6f7088;font-size:14px}@media(max-width:760px){.bf--couples .hero .grid,.bf--couples .inside,.bf--couples .fit,.bf--couples .steps{grid-template-columns:1fr}.bf--couples section{padding:40px 0}.bf--couples .hero{padding:24px 0}.bf--couples .lessons{columns:1}.bf--couples .sticky{display:block}.bf--couples .price{display:block;margin:10px 0 0}.bf--couples .hero .imgcell{order:-1}.bf--couples h1 br{display:none}}.bf--school *{box-sizing:border-box}.bf--school{margin:0;font-family:Nunito,Segoe UI,Arial,sans-serif;color:#2d2a3e;background:#fffdf8;font-size:17px;line-height:1.55}.bf--school h1,.bf--school h2,.bf--school h3{font-family:Fredoka,Nunito,sans-serif;font-weight:600;line-height:1.12;margin:0 0 12px}.bf--school h1{font-size:clamp(34px,6vw,56px)}.bf--school h2{font-size:clamp(26px,4.4vw,38px)}.bf--school h3{font-size:21px}.bf--school p{margin:0 0 12px}.bf--school .wrap{max-width:1040px;margin:0 auto;padding:0 20px}.bf--school .narrow{max-width:760px}.bf--school section{padding:56px 0}.bf--school .soft{background:#e3f4ef}.bf--school .top{background:#2d2a3e;color:#fff;text-align:center;font-weight:800;font-size:14px;padding:9px 12px;letter-spacing:.3px}.bf--school .hero{padding:40px 0 30px}.bf--school .hero .grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}.bf--school .hero img{width:100%;border-radius:18px}.bf--school .sub{font-size:20px;color:#6c6880}.bf--school .btn{display:inline-block;background:#2a9d8f;color:#fff;text-decoration:none;font-weight:900;font-size:19px;padding:17px 30px;border-radius:999px;box-shadow:0 8px 20px #00000026;border:0;cursor:pointer}.bf--school .btn:hover{filter:brightness(1.08)}.bf--school .price{font-weight:900;font-size:22px;margin-left:14px;vertical-align:middle}.bf--school .trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;font-weight:800;color:#6c6880}.bf--school .trust span:before{content:"\2713  ";color:#2a9d8f}.bf--school .pain li{margin:8px 0;font-size:18px}.bf--school .pain ul{list-style:none;padding:0;margin:0 0 20px}.bf--school .pain li:before{content:"\1f629   "}.bf--school .turn{background:#fff;border-left:5px solid #2a9d8f;border-radius:0 14px 14px 0;padding:18px 20px;font-size:18px}.bf--school .inside{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.bf--school .inside img{width:100%;border-radius:16px;box-shadow:0 10px 30px #00000014}.bf--school .part{display:flex;gap:14px;margin-bottom:14px}.bf--school .pn{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#ffd65c;border:2px solid #2d2a3e;font-weight:900;display:flex;align-items:center;justify-content:center}.bf--school .part b{font-size:18px}.bf--school .part p{margin:2px 0 0;color:#6c6880;font-size:16px}.bf--school .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bf--school .step{background:#fff;border:2px solid #2d2a3e;border-radius:18px;padding:20px}.bf--school .step .pn{margin-bottom:10px}.bf--school .fit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bf--school .fit ul{padding-left:0;list-style:none;margin:0}.bf--school .fit li{margin:8px 0}.bf--school .yes li:before{content:"\2713   ";color:#2a9d8f;font-weight:900}.bf--school .no li:before{content:"\2717   ";color:#c0392b;font-weight:900}.bf--school .card{background:#fff;border:2px solid #2d2a3e;border-radius:18px;padding:22px}.bf--school .buybox{text-align:center;background:#fff;border:3px solid #2a9d8f;border-radius:24px;padding:30px 22px;max-width:620px;margin:0 auto}.bf--school .buybox .big{font-family:Fredoka,sans-serif;font-size:58px;font-weight:700;line-height:1}.bf--school .buybox ul{text-align:left;display:inline-block;margin:16px 0 22px;padding-left:0;list-style:none}.bf--school .buybox li:before{content:"\2713   ";color:#2a9d8f;font-weight:900}.bf--school .guar{margin-top:18px;font-size:15px;color:#6c6880}.bf--school details{background:#fff;border:2px solid #2d2a3e;border-radius:14px;padding:14px 18px;margin-bottom:10px}.bf--school summary{font-weight:900;cursor:pointer;font-size:17px}.bf--school details p{margin:10px 0 0}.bf--school footer{padding:30px 0 90px;font-size:13px;color:#6c6880;text-align:center}.bf--school footer a{color:#6c6880}.bf--school .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid rgba(0,0,0,.1);padding:10px 14px;display:none;z-index:50;box-shadow:0 -6px 18px #00000014}.bf--school .sticky .btn{width:100%;text-align:center;padding:14px}.bf--school .form{background:#fff;border:3px solid #2a9d8f;border-radius:22px;padding:22px}.bf--school .form label{display:block;font-weight:800;font-size:14px;margin:10px 0 4px}.bf--school .form input,.bf--school .form select{width:100%;padding:13px 14px;border:2px solid #2d2a3e;border-radius:12px;font:inherit}.bf--school .form .btn{width:100%;margin-top:16px}.bf--school .fine{font-size:12.5px;color:#6c6880;margin-top:10px}.bf--school .lessons{columns:2;column-gap:28px;padding-left:20px}.bf--school .lessons li{margin:6px 0;break-inside:avoid}.bf--school .dl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.bf--school .btn.ghost{background:#fff;color:#2d2a3e;border:2px solid currentColor;box-shadow:none}.bf--school .nothanks{display:block;margin-top:14px;color:#6c6880;font-size:14px}@media(max-width:760px){.bf--school .hero .grid,.bf--school .inside,.bf--school .fit,.bf--school .steps{grid-template-columns:1fr}.bf--school section{padding:40px 0}.bf--school .hero{padding:24px 0}.bf--school .lessons{columns:1}.bf--school .sticky{display:block}.bf--school .price{display:block;margin:10px 0 0}.bf--school .hero .imgcell{order:-1}.bf--school h1 br{display:none}}.bf-long .bf-inside-img{display:none}.bf .dl{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:18px}.bf .btn.ghost{background:#fff;color:#2d2a3e;border:2px solid currentColor;box-shadow:none}.bf form .err{background:#fdecec;border-radius:10px;padding:10px;margin-top:10px;font-size:14px}.bf .buybox ul{max-width:100%}.bf img{max-width:100%;height:auto}.bf .bfh{background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.bf .bfh .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.bf .logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-family:Fredoka,Nunito,sans-serif;font-weight:600;font-size:24px}.bf .bfh nav a{margin-left:18px;color:inherit;text-decoration:none;font-weight:800;font-size:15px}.bf .homehero{padding:70px 0 60px;text-align:center}.bf .kick{font-weight:900;letter-spacing:2px;text-transform:uppercase;font-size:13px;margin-bottom:12px;opacity:.75}.bf .cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.bf .pcard{background:#fff;border:2px solid currentColor;border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .15s}.bf .pcard:hover{transform:translateY(-4px)}.bf .pcard img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-bottom:2px solid currentColor}.bf .pbody{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.bf .aud{align-self:flex-start;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border:2px solid currentColor;border-radius:20px;padding:2px 10px;margin-bottom:10px}.bf .pbody p{opacity:.8;font-size:16px;flex:1}.bf .prow{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.bf .prow b{font-size:22px}.bf .btn.small{font-size:15px;padding:10px 18px}.bf .values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bf .val{text-align:center;padding:10px}.bf .val .vi{font-size:38px;line-height:1;margin-bottom:8px}.bf .edu{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:3px solid #2a9d8f;border-radius:22px;padding:24px 26px}.bf .edu h3{margin:0 0 4px}.bf .edu .btn{background:#2a9d8f;white-space:nowrap}.bf .center{text-align:center}@media(max-width:760px){.bf .cards3,.bf .values{grid-template-columns:1fr}.bf .edu{flex-direction:column;text-align:center}.bf .bfh nav a:first-child{display:none}.bf .homehero{padding:44px 0 36px}}.bf .bfhome{position:relative;isolation:isolate}.bf .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.6;animation:bfdrift 22s ease-in-out infinite alternate;will-change:transform}.bf .floaty{position:absolute;opacity:.65;animation:bffloat 14s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(91,75,196,.12))}@media(prefers-reduced-motion:reduce){.bf .blob,.bf .floaty{animation:none}}.bf .bfhome .soft{background:transparent}.bf .bfhome .bfh{position:sticky;top:0;z-index:30;background:#ffffff80;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.8)}.bf .bfhome .top{background:#5b4bc4d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bf .bfhome .homehero h1{background:linear-gradient(95deg,#5b4bc4,#c95fa3 55%,#f0864a);-webkit-background-clip:text;background-clip:text;color:transparent}.bf .bfhome .pcard,.bf .bfhome .val,.bf .bfhome .edu{background:#ffffff85;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1.5px solid rgba(255,255,255,.9);box-shadow:0 12px 40px #5b4bc421}.bf .bfhome .pcard{border-radius:28px}.bf .bfhome .pcard img{border-bottom:1px solid rgba(45,42,62,.07)}.bf .bfhome .pcard:hover{transform:translateY(-6px);box-shadow:0 18px 50px #5b4bc433}.bf .bfhome .aud{border:1.5px solid rgba(45,42,62,.2);background:#ffffffb3}.bf .bfhome .val{border-radius:24px;padding:26px 20px}.bf .bfhome .edu{border:2px solid rgba(42,157,143,.45);border-radius:26px}.bf .bfhome .btn{box-shadow:0 10px 26px #5b4bc44d}.bf .bfhome footer{background:transparent}.bf .aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(170deg,#fbf8ff,#fff7f0 55%,#f3fbf8)}.bf .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:bfdrift 22s ease-in-out infinite alternate;will-change:transform}.bf .b1{width:560px;height:560px;background:#cbb9ff;top:-160px;left:-140px}.bf .b2{width:480px;height:480px;background:#ffc6b3;top:18%;right:-160px;animation-duration:27s}.bf .b3{width:460px;height:460px;background:#a6e7d8;bottom:-160px;left:18%;animation-duration:31s}.bf .b4{width:380px;height:380px;background:#ffe39a;top:52%;left:-120px;animation-duration:25s}.bf--couples .aurora{background:linear-gradient(170deg,#fdf6ef,#faefe6 55%,#f2f6ef)}.bf--couples .b1{background:#f6c4b4}.bf--couples .b2{background:#cfe3d4}.bf--couples .b3{background:#f4d9a6}.bf--couples .b4{background:#ecc9d8}.bf--school .aurora{background:linear-gradient(170deg,#f2fbf7,#fffaf0 55%,#f1f7ff)}.bf--school .b1{background:#b6e8db}.bf--school .b2{background:#ffe29a}.bf--school .b3{background:#bcdcff}.bf--school .b4{background:#ffd0c2}@keyframes bfdrift{0%{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.15)}to{transform:translate(-50px,90px) scale(.92)}}.bf .floaty{position:absolute;opacity:.6;animation:bffloat 14s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(91,75,196,.12))}@keyframes bffloat{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-26px) rotate(5deg)}}.bf.bfanim .soft{background:#ffffff47}.bf.bfanim .hero{background:transparent}.bf.bfanim .step,.bf.bfanim .card,.bf.bfanim details,.bf.bfanim .turn,.bf.bfanim .buybox,.bf.bfanim .form,.bf.bfanim .inside img,.bf.bfanim .hero img{background:#ffffff9e;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1.5px solid rgba(255,255,255,.95);box-shadow:0 12px 36px #3c285a1a}.bf.bfanim .hero img,.bf.bfanim .inside img,.bf.bfanim .step,.bf.bfanim .card{border-radius:24px}.bf.bfanim .turn{border-left:5px solid var(--bf-accent,#5b4bc4)}.bf.bfanim .buybox{border:2.5px solid rgba(255,255,255,.95);box-shadow:0 18px 50px #3c285a29}.bf.bfanim .top{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bf.bfanim .btn{box-shadow:0 10px 26px #3c285a40;transition:transform .2s,box-shadow .2s,filter .2s}.bf.bfanim .btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #3c285a4d}.bf.bfanim details{transition:background .2s}.bf.bfanim details[open]{background:#ffffffd1}.bf.bfanim .part:nth-child(7n+1) .pn,.bf.bfanim .step:nth-child(3n+1) .pn{background:#ffd65c}.bf.bfanim .part:nth-child(7n+2) .pn,.bf.bfanim .step:nth-child(3n+2) .pn{background:#ffb3d1}.bf.bfanim .part:nth-child(7n+3) .pn,.bf.bfanim .step:nth-child(3n+3) .pn{background:#8fe0d2}.bf.bfanim .part:nth-child(7n+4) .pn{background:#c8b8ff}.bf.bfanim .part:nth-child(7n+5) .pn{background:#9fd0ff}.bf.bfanim .part:nth-child(7n+6) .pn{background:#a8e08f}.bf.bfanim .part:nth-child(7n+7) .pn{background:#ffb766}.bf.bfanim .part{background:#ffffff80;border-radius:18px;padding:12px 14px;border:1px solid rgba(255,255,255,.9)}.bf .rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.bf .rv.in{opacity:1;transform:none}.bf .part.rv:nth-child(2),.bf .step.rv:nth-child(2){transition-delay:.08s}.bf .part.rv:nth-child(3),.bf .step.rv:nth-child(3){transition-delay:.16s}.bf .part.rv:nth-child(4){transition-delay:.24s}.bf .part.rv:nth-child(5){transition-delay:.32s}.bf .part.rv:nth-child(6){transition-delay:.4s}.bf .part.rv:nth-child(7){transition-delay:.48s}@media(prefers-reduced-motion:reduce){.bf .blob,.bf .floaty{animation:none}.bf .rv{opacity:1;transform:none;transition:none}}@media(max-width:760px){.bf .floaty{opacity:.45}.bf .blob{filter:blur(55px)}}.bf--kids{--bf-accent:#5b4bc4}.bf--couples{--bf-accent:#c8634a}.bf--school{--bf-accent:#2a9d8f}.bf.bfanim .hero h1{-webkit-background-clip:text;background-clip:text;color:transparent}.bf--kids.bfanim .hero h1{background-image:linear-gradient(95deg,#5b4bc4,#c95fa3 55%,#f0864a)}.bf--couples.bfanim .hero h1{background-image:linear-gradient(95deg,#3d405b,#c8634a 60%,#e69a7a)}.bf--school.bfanim .hero h1{background-image:linear-gradient(95deg,#1f7a70,#2a9d8f 45%,#4a8fe0)}.bf .form textarea{width:100%;padding:13px 14px;border:2px solid #2d2a3e;border-radius:12px;font:inherit;resize:vertical}.bf .form .ok{font-size:19px;font-weight:800;text-align:center;padding:26px 10px}.bf.bfanim .form input,.bf.bfanim .form textarea,.bf.bfanim .form select{background:#fffc;border:1.5px solid rgba(45,42,62,.25)}.bf.bfanim .form input:focus,.bf.bfanim .form textarea:focus{outline:none;border-color:var(--bf-accent,#5b4bc4);box-shadow:0 0 0 4px #5b4bc426}
/*# sourceMappingURL=/cdn/shop/t/8/assets/bf.css.map */
