:root{--pink:#e8436f;--wine:#bd2d59;--purple:#47276e;--ink:#35253f;--cream:#fff9f5;--pale:#fff0f3;--muted:#716b76}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px}.wrap{width:min(1140px,calc(100% - 48px));margin:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{color:var(--purple);font-family:"Nunito Sans",sans-serif;font-weight:900;font-size:30px;letter-spacing:-1.8px;text-decoration:none}.brand-mark{color:var(--pink);font-size:40px;vertical-align:-3px;letter-spacing:-9px;margin-right:5px}.nav nav{display:flex;gap:31px;margin-left:110px}.nav nav a,.text-link{font-size:14px;color:#564b5d;text-decoration:none;font-weight:600}.nav nav a:hover,.text-link:hover{color:var(--pink)}.button{display:inline-flex;gap:14px;align-items:center;justify-content:center;border-radius:12px;padding:16px 22px;background:var(--pink);color:#fff;text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.7px;text-decoration:none;box-shadow:0 12px 24px #e8436f33;transition:.2s}.button:hover{background:var(--wine);transform:translateY(-2px)}.button b{font-size:18px;line-height:10px}.button-small{padding:12px 16px;font-size:10px}.hero{min-height:560px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding:51px 0 68px}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--pink);text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:1.3px;margin:0 0 16px}.eyebrow span{height:2px;width:24px;background:currentColor}.hero h1,.section-heading h2,.daily h2,.apply h2{font-family:"Nunito Sans",sans-serif;letter-spacing:-2.9px;line-height:1.04;margin:0}.hero h1{font-size:56px;max-width:570px}.hero h1 em,.section-heading em{font-style:normal;color:var(--pink)}.lead{max-width:480px;color:var(--muted);line-height:1.65;font-size:18px;margin:24px 0 30px}.hero-actions{display:flex;align-items:center;gap:27px}.trust-list{display:flex;gap:24px;list-style:none;padding:0;margin:29px 0 0;color:#655d68;font-size:13px}.trust-list i{font-style:normal;color:var(--pink);font-weight:900;margin-right:5px}.hero-art{height:410px;position:relative}.circle{position:absolute;border-radius:999px}.circle-one{width:368px;height:368px;background:#fff0f3;top:12px;right:44px}.circle-two{width:315px;height:315px;background:#fce0e8;top:42px;right:72px}.photo-card{position:absolute;right:69px;top:25px;width:285px;height:355px;border-radius:28px;overflow:hidden;background:#5f3f68;box-shadow:0 28px 40px #4c214126}.photo{height:100%;position:relative;overflow:hidden;background:linear-gradient(142deg,#f8bbc6 0 33%,#f7e6d8 33% 55%,#c36d88 55% 100%)}.shop-window{position:absolute;width:180px;height:175px;right:-12px;top:27px;background:repeating-linear-gradient(90deg,#fff6e8 0 15px,#e9b9a0 15px 19px);border:9px solid #9c5470}.person{position:absolute;left:54px;bottom:56px;width:155px;height:255px}.head{position:absolute;top:38px;left:38px;width:74px;height:85px;background:#a66348;border-radius:48% 48% 45% 44%;z-index:2}.hair{position:absolute;top:15px;left:22px;width:103px;height:115px;border-radius:47% 51% 40% 37%;background:#261d25;z-index:3;clip-path:polygon(7% 17%,35% 0,83% 14%,100% 62%,73% 43%,68% 25%,49% 42%,14% 47%,15% 87%,0 89%)}.body{position:absolute;bottom:0;left:5px;width:145px;height:156px;background:#e84470;border-radius:60px 58px 5px 5px}.arm{position:absolute;background:#a66348;width:31px;height:123px;top:128px;left:5px;border-radius:30px;transform:rotate(31deg);z-index:5}.counter{height:50px;background:#592c4d;position:absolute;bottom:0;width:100%;z-index:7}.daily-card,.pix-card{background:#fff;border-radius:13px;box-shadow:0 13px 28px #51213d25;display:flex;gap:10px;align-items:center}.daily-card{position:absolute;bottom:19px;left:14px;padding:12px 15px;z-index:8}.daily-card small,.pix-card small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#918995;display:block}.daily-card strong,.pix-card strong{font-size:14px;display:block}.mini-icon{background:var(--pink);color:#fff;border-radius:7px;padding:5px;font-weight:bold}.pix-card{position:absolute;right:0;top:78px;padding:12px 15px}.pix-card>span{color:var(--pink);font-size:22px}.proof{background:var(--cream);border-top:1px solid #f6ece9;border-bottom:1px solid #f6ece9}.proof-grid{min-height:100px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);align-items:center}.proof-grid p{font-weight:600;color:#4f4055}.proof-grid div{border-left:1px solid #eadfdd;padding:0 22px}.proof-grid strong{font-family:"Nunito Sans";font-size:27px;color:var(--purple);letter-spacing:-1px}.proof-grid span{font-size:12px;color:#756c78;display:block}.how{padding:112px 0}.section-heading h2{font-size:41px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:54px}.steps article{padding:25px 24px 26px;border-radius:17px;background:#fff;box-shadow:0 6px 28px #52263e0d;border:1px solid #f6eef1}.step-number{font-size:13px;font-weight:800;color:var(--pink);letter-spacing:1px}.steps h3{font-family:"Nunito Sans";font-size:20px;margin:29px 0 9px;letter-spacing:-.6px}.steps p{margin:0;color:#77707b;font-size:14px;line-height:1.58}.daily{background:var(--pale);border-radius:23px;padding:58px 68px;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin-bottom:112px}.daily h2{font-size:33px}.daily>p{align-self:end;color:#766c77;line-height:1.65;margin:0;font-size:15px}.apply{background:var(--purple);color:white}.apply-inner{min-height:315px;display:flex;align-items:center;justify-content:space-between}.eyebrow.light{color:#f7b7c6}.apply h2{font-size:43px}.apply p:not(.eyebrow){color:#e2d8e5;margin:18px 0 0;max-width:500px;line-height:1.55}.button-white{background:#fff;color:var(--purple);box-shadow:none;white-space:nowrap}.button-white:hover{background:#ffeaf0;color:var(--wine)}.faq{padding:112px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.faq-list{border-top:1px solid #eadfe4}.faq details{border-bottom:1px solid #eadfe4;padding:20px 0}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary b{font-size:20px;color:var(--pink)}.faq details p{color:#746d77;line-height:1.55;font-size:14px;max-width:530px;margin:14px 0 0}footer{background:#fff9f5;border-top:1px solid #f2e6e2}.footer-content{min-height:140px;display:grid;grid-template-columns:190px 1fr 130px;align-items:center;gap:35px}.brand-footer{font-size:27px}.footer-content p{font-size:11px;line-height:1.5;color:#7b737d;max-width:510px}.footer-content .copy{text-align:right}@media(max-width:780px){.wrap{width:min(100% - 36px,600px)}.nav{height:73px}.nav nav{display:none}.button-small{display:none}.hero{grid-template-columns:1fr;padding:48px 0 25px;min-height:auto}.hero h1{font-size:44px}.hero-art{height:370px;margin-top:35px;transform:scale(.88);transform-origin:top center}.lead{font-size:16px}.hero-actions{gap:18px}.trust-list{flex-direction:column;gap:8px}.proof-grid{grid-template-columns:1fr 1fr;gap:15px;padding:23px 0}.proof-grid p{grid-column:span 2;margin:0}.proof-grid div{padding-left:12px}.how,.faq{padding:70px 0}.section-heading h2{font-size:35px}.steps{grid-template-columns:1fr;margin-top:33px}.daily{display:block;margin-bottom:70px;padding:38px 28px}.daily h2{font-size:29px}.daily>p{margin-top:22px}.apply-inner{padding:55px 0;display:block}.apply h2{font-size:38px}.apply .button{margin-top:31px}.faq{display:block}.faq-list{margin-top:36px}.footer-content{padding:31px 0;display:block}.footer-content .copy{text-align:left}.photo-card{right:50%;transform:translateX(50%)}.circle-one{right:50%;transform:translateX(50%)}.circle-two{right:50%;transform:translateX(50%)}}
