.bp-home{overflow:clip}.bp-container{width:min(100%,1280px);margin-inline:auto;padding-inline:40px}.bp-section{padding-block:80px}.bp-home :is(h1,h2,h3){font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}.bp-home h2{letter-spacing:-1.5px;text-wrap:balance;font-size:clamp(32px,3.2vw,44px);font-weight:750;line-height:1.1}.bp-home h3{letter-spacing:-.6px;font-size:21px;font-weight:700;line-height:1.25}.bp-home p{line-height:1.75}.bp-home figure{margin:0}.bp-home .bp-button{color:#fffaf1;background:#ee552c;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 25px;font-size:15px;font-weight:650;line-height:1.4;transition:background .15s;display:inline-flex}.bp-home .bp-button:hover{background:#cf3d19}.bp-home .bp-button-outline{color:#382044;background:0 0;border-color:#cfbda9}.bp-home .bp-button-outline:hover{background:#f4e7d1}.bp-home .bp-link{color:#382044;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.bp-home .bp-link:hover{color:#ba3514}.bp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bp-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;min-height:585px;padding-block:64px 78px;display:grid}.bp-home .bp-hero h1{letter-spacing:-2px;margin:0 0 26px;font-size:clamp(38px,4.2vw,58px);font-weight:800;line-height:1.06}.bp-hero h1>span{display:block}.bp-hero h1 em{letter-spacing:-2.8px;font-family:Instrument Serif,Georgia,serif;font-size:1.13em;font-weight:400;line-height:1.05;display:block}.bp-home .bp-lead{max-width:440px;font-size:17px;line-height:1.75}.bp-hero .bp-actions{margin:29px 0 16px}.bp-home .bp-hero-note{align-items:center;gap:7px;font-size:12px;display:flex}.bp-polaroids{isolation:isolate;contain:layout;height:410px;position:relative}.bp-polaroids:before{content:"";z-index:-1;background:#e5d5f1;border-radius:50%;width:330px;height:330px;position:absolute;top:35px;right:10px}.bp-polaroid{background:#fff9ee;border-radius:20px;width:42%;padding:10px 10px 17px;transition:translate .18s;display:block;position:absolute;box-shadow:0 16px 28px #3820441c}.bp-polaroid:hover{translate:0 -6px}.bp-polaroid img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.bp-polaroid figcaption{color:#382044;justify-content:space-between;align-items:center;gap:7px;padding:12px 3px 0;font-size:14px;font-weight:700;display:flex}.bp-polaroid-ballon{width:34%;top:66px;left:-2%;transform:rotate(-12deg)}.bp-polaroid-drake{width:58%;top:205px;right:-2%;transform:rotate(11deg)}.bp-polaroid-baby-wow{z-index:2;width:60%;top:10px;left:34%;transform:rotate(-2deg)}.bp-hero-spark{color:#ee552c;font-size:65px;line-height:1;position:absolute;top:-19px;right:3%;transform:rotate(10deg)}.bp-ribbon{background:#e5d5f1;overflow:hidden}.bp-ribbon-track{width:max-content;animation:36s linear infinite bp-platform-scroll;display:flex}.bp-ribbon:hover .bp-ribbon-track,.bp-ribbon-track:focus{animation-play-state:paused}.bp-ribbon-track:focus-visible{outline-offset:-4px;outline:2px solid #382044}.bp-ribbon-platforms{flex-shrink:0;justify-content:space-around;align-items:center;gap:40px;min-width:100vw;margin:0;padding:20px;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:650;list-style:none;display:flex}.bp-ribbon-platforms li{white-space:nowrap;align-items:center;gap:40px;display:flex}.bp-ribbon-spark{font-size:24px}@keyframes bp-platform-scroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.bp-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.bp-section-heading p{margin-top:12px;font-size:15px}.bp-section-heading .bp-link{flex-shrink:0;padding-bottom:3px}.bp-story-section{background:#f8e4d6}.bp-story{grid-template-columns:1.08fr 1fr;align-items:center;gap:84px;padding-block:84px;display:grid}.bp-before-after{min-width:0;height:500px;position:relative}.bp-home .bp-before,.bp-home .bp-after{background:#fff9ee;border-radius:17px;padding:10px 10px 13px;position:absolute;box-shadow:0 12px 20px #38204412}.bp-before{width:34%;top:65px;left:0;transform:rotate(-8deg)}.bp-after{width:50%;top:0;right:0;transform:rotate(5deg)}.bp-before img{object-fit:cover;border-radius:10px;width:100%;height:auto}.bp-after video{aspect-ratio:496/864;object-fit:contain;background:#ecdcc7;border-radius:10px;width:100%;height:auto}.bp-before-after figcaption{color:#382044;justify-content:space-between;align-items:center;margin:12px 4px 0;font-size:13px;font-weight:650;display:flex}.bp-story-arrow{color:#765f7d;position:absolute;top:13px;left:22%;transform:rotate(-15deg)}.bp-story-copy h2{max-width:420px;margin-bottom:22px}.bp-checklist{color:#382044;gap:12px;margin:23px 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.bp-checklist li{align-items:start;gap:10px;display:flex}.bp-checklist svg{color:#ba3514;flex-shrink:0;margin-top:2px}.bp-centered-heading{text-align:center;max-width:680px;margin:0 auto 38px}.bp-centered-heading p{margin-top:15px;font-size:15px}.bp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:0;padding:10px 0 0;list-style:none;display:grid}.bp-step-top{border-bottom:1px solid #ddcdbb;justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:18px;display:flex}.bp-step-number{color:#382044;background:#e5d5f1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:600;display:grid}.bp-steps li:nth-child(2) .bp-step-number{background:#f8d1ba}.bp-steps li:nth-child(3) .bp-step-number{background:#e4e7c9}.bp-step-top svg{color:#765f7d}.bp-steps p{margin-top:11px;font-size:14px}.bp-benefits-section{background:#e5d5f1}.bp-benefits{grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;padding-block:72px;display:grid}.bp-benefits-intro h2{max-width:390px}.bp-benefits-intro p{max-width:390px;margin-top:20px;font-size:15px}.bp-benefit-list{gap:26px;display:grid}.bp-benefit-list article{gap:16px;display:flex}.bp-benefit-list svg{flex-shrink:0;margin-top:3px}.bp-benefit-list h3{font-size:20px}.bp-benefit-list p{max-width:400px;margin-top:7px;font-size:14px}.bp-model-strip{border-bottom:1px solid #ddcdbb;justify-content:space-between;align-items:center;gap:35px;padding-block:36px;display:flex}.bp-model-strip p{max-width:150px;font-size:12px}.bp-model-strip ul{flex-wrap:wrap;flex:1;justify-content:space-between;gap:40px;margin:0;padding:0;list-style:none;display:flex}.bp-model-strip li{color:#765f7d;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:650}.bp-pricing{padding-bottom:65px}.bp-pricing-page{width:min(100%,1280px);margin-inline:auto}.bp-home .bp-pricing-note{text-align:center;margin-top:25px;font-size:12px}.bp-pricing-link{text-align:center;margin-top:18px}.bp-faq{border-top:1px solid #ddcdbb;grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.bp-faq>div:first-child p{max-width:300px;margin-top:18px;font-size:15px}.bp-faq>div:first-child .bp-link{margin-top:23px}.bp-final{text-align:center;background:#e5d5f1;padding-block:70px 65px;position:relative}.bp-final .bp-container{position:relative}.bp-final h2{letter-spacing:-2px;max-width:650px;margin-inline:auto;font-size:clamp(36px,4vw,54px)}.bp-final p{max-width:460px;margin:18px auto 26px;font-size:16px}.bp-home .bp-final-note{margin-bottom:0;font-size:12px}.bp-final-spark{color:#ba3514;font-size:95px;line-height:1;position:absolute;top:16px;left:6%;transform:rotate(10deg)}@media (width>=761px) and (width<=1050px){.bp-hero{gap:20px;min-height:530px;padding-block:60px}.bp-home .bp-hero h1{font-size:46px}.bp-polaroids{height:355px}.bp-polaroid img{height:auto}.bp-polaroid figcaption{font-size:12px}.bp-polaroids:before{width:270px;height:270px}.bp-story,.bp-benefits,.bp-faq{gap:45px}.bp-home .bp-button{padding-inline:20px;font-size:14px}.bp-model-strip ul{gap:20px}}@media (width<=760px){.bp-container{padding-inline:22px}.bp-section{padding-block:55px}.bp-hero{grid-template-columns:1fr;gap:35px;padding-block:40px 35px}.bp-home .bp-hero h1{letter-spacing:-1.5px;margin-bottom:22px;font-size:clamp(32px,6.8vw,48px)}.bp-hero h1 em{letter-spacing:-1.6px}.bp-home .bp-lead{max-width:450px;font-size:15px}.bp-hero .bp-actions{gap:9px;margin-top:25px}.bp-hero .bp-button{padding-inline:16px;font-size:13px}.bp-home .bp-button{min-height:49px;padding:12px 21px;font-size:14px}.bp-polaroids{width:min(100%,470px);height:355px;margin-inline:auto}.bp-polaroid{border-radius:15px;padding:8px 8px 13px}.bp-polaroid img{border-radius:9px;height:auto}.bp-polaroid figcaption{gap:4px;padding:10px 1px 0;font-size:12px}.bp-polaroid-ballon{width:38%;top:40px;left:0}.bp-polaroid-drake{top:170px;right:0}.bp-polaroid-baby-wow{top:0;left:34%}.bp-polaroids:before{width:270px;height:270px;top:10px}.bp-hero-spark{font-size:48px;top:-18px;right:4%}.bp-ribbon-platforms{gap:32px;padding:16px;font-size:17px}.bp-ribbon-platforms li{gap:32px}.bp-ribbon-spark{font-size:18px}.bp-home h2{letter-spacing:-1px;font-size:32px}.bp-section-heading{align-items:start;gap:20px;margin-bottom:23px}.bp-section-heading h2{max-width:310px}.bp-section-heading p{font-size:14px}.bp-section-heading .bp-link{flex-shrink:1;min-width:80px;padding-top:4px;font-size:12px}.bp-story{grid-template-columns:1fr;gap:28px;padding-block:55px}.bp-before-after{width:100%;max-width:470px;height:370px;margin-inline:auto}.bp-before{width:36%;top:60px}.bp-after{width:52%;right:2%}.bp-before img,.bp-after video{height:auto}.bp-story-copy h2{max-width:370px}.bp-centered-heading{text-align:left;margin-bottom:29px}.bp-centered-heading p{font-size:14px}.bp-steps{grid-template-columns:1fr;gap:28px}.bp-steps li{grid-template-columns:50px 1fr;column-gap:16px;display:grid}.bp-step-top{border:0;grid-row:span 2;margin:0;padding:0;display:block}.bp-step-top svg{display:none}.bp-steps h3{padding-top:2px;font-size:20px}.bp-steps p{margin-top:8px;font-size:14px}.bp-benefits{grid-template-columns:1fr;gap:32px;padding-block:55px}.bp-benefits-intro p{margin-top:17px;font-size:14px}.bp-benefit-list p{font-size:13px}.bp-model-strip{flex-direction:column;align-items:start;gap:18px;padding-block:28px}.bp-pricing-link{display:none}.bp-model-strip p{max-width:none}.bp-model-strip ul{justify-content:start;gap:12px 22px}.bp-model-strip li{font-size:18px}.bp-faq{grid-template-columns:1fr;gap:30px}.bp-final{padding-block:55px 45px}.bp-final h2{letter-spacing:-1.5px;max-width:400px;font-size:39px}.bp-final p{font-size:14px}.bp-final-spark{display:none}}@media (width<=380px){.bp-container{padding-inline:18px}.bp-home .bp-hero h1{font-size:31px}.bp-home .bp-button{padding-inline:16px;font-size:13px}.bp-polaroids{height:320px}.bp-polaroid img{height:auto}.bp-polaroid figcaption{font-size:11px}}@media (prefers-reduced-motion:reduce){.bp-ribbon-track{width:100%;animation:none}.bp-ribbon-platforms{flex-wrap:wrap;justify-content:center;gap:16px 24px;width:100%;min-width:0}.bp-ribbon-platforms[aria-hidden=true],.bp-ribbon-spark{display:none}.bp-home :is(.bp-polaroid,.bp-button){transition:none}}
