@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Nunito:wght@400;600;700;800;900&display=swap');:root{--navy:#263f4a;--coral:#f17965;--cream:#fff9ef;--mint:#e1f4e6;--blue:#edf5ff;--shadow:0 20px 60px rgba(38,63,74,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--navy);background:white}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Nunito,Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.shell{max-width:1170px;margin:0 auto;padding:0 26px}.announcement{background:#f5bc8d;color:#4a3d39;text-align:center;padding:9px 16px;font-size:12px;font-weight:800;letter-spacing:.03em}.header{background:white;position:sticky;top:0;z-index:20;box-shadow:0 3px 14px #263f4a0c}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-family:Nunito,sans-serif;font-size:20px;line-height:1.08;font-weight:900;letter-spacing:-.8px;white-space:nowrap}.brand b{color:#f17a67}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:5px;margin-top:5px;color:#6a8790}.brand-icon{width:49px;height:49px;display:grid;place-items:center;border-radius:17px;background:#fcdf88;color:#eb8068;font-size:40px}.links{display:flex;gap:26px;font-size:13px;font-weight:800}.links a:hover{color:var(--coral)}.nav-cta{border-radius:40px;padding:13px 18px;background:#e7f5ec;font-weight:800;color:#376c59;font-size:13px;white-space:nowrap}.nav-cta span{margin-left:9px}.hamburger{display:none;border:0;background:none;font-size:25px}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{min-height:645px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:25px;padding-top:43px;padding-bottom:88px}.eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff1dc;padding:12px 15px;font-size:11px;font-weight:900;color:#b27d49;letter-spacing:.07em}.pulse{height:8px;width:8px;border-radius:50%;background:#f5a76a}h1{font-size:clamp(44px,5.5vw,72px);line-height:1.08;letter-spacing:-3px;font-weight:900;margin:25px 0 18px}h1 em,h2 em{font-style:normal;color:var(--coral)}h1 span{font-size:36px;color:#e8b85f}.hero-copy>p{max-width:520px;font-size:16px;line-height:1.85;color:#647781}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.btn{border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:16px 23px;font-size:14px;font-weight:900;transition:transform .2s}.btn:hover{transform:translateY(-3px)}.primary{background:var(--coral);color:white;box-shadow:0 12px 24px #f1796533}.outline{border:1.5px solid #d7dfd9;background:white}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;font-weight:800;color:#688078}.hero-art{height:500px;position:relative}.art-blob{position:absolute;width:450px;height:420px;left:10%;top:8%;background:#fbd89c;border-radius:42% 58% 49% 51%/49% 41% 59% 51%;transform:rotate(-10deg)}.paper{position:absolute;background:white;padding:10px;border-radius:15px;box-shadow:0 24px 40px #33464c2b;overflow:hidden}.paper img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.paper-one{width:250px;height:335px;top:51px;left:10%;transform:rotate(-13deg)}.paper-two{width:240px;height:319px;top:111px;right:5%;transform:rotate(10deg)}.sticker{position:absolute;right:2%;bottom:34px;display:grid;place-content:center;text-align:center;width:154px;height:154px;border-radius:50%;background:#cbe6ce;color:#477660;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;transform:rotate(-10deg);box-shadow:0 8px 16px #465a4f18}.art-star{position:absolute;font-size:45px;color:#e6aa5d}.star-1{top:10px;right:15%}.star-2{bottom:24px;left:7%;color:#ed8c90}.hero-wave{position:absolute;bottom:-1px;left:0;width:100%;height:70px}.hero-wave svg{width:100%;height:100%}.section{padding:90px 0}.intro{text-align:center}.kicker{color:#e59373;font-size:12px;font-weight:900;letter-spacing:2px;margin:0 0 14px}.kicker span{font-size:22px}.section h2,.benefits h2,.faq h2{font-size:clamp(32px,4vw,48px);letter-spacing:-1.8px;line-height:1.18;font-weight:900;margin:0 0 15px}.section-sub{max-width:620px;margin:0 auto 34px;line-height:1.8;color:#7a8992;font-size:15px}.filterbar{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:36px 0 32px}.filter{border:1px solid #e9e9e5;background:white;padding:11px 20px;border-radius:99px;color:#62717a;font-size:12px;font-weight:800}.filter.active,.filter:hover{background:#f17965;color:white;border-color:#f17965}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}.product{border-radius:22px;overflow:hidden;background:white;border:1px solid #f0efed;box-shadow:0 8px 35px #344b560c;transition:transform .2s,box-shadow .2s}.product:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product[hidden]{display:none}.product-image{height:285px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.peach{background:#ffebe2}.blue{background:#e5f4f5}.pink{background:#f6e9f3}.yellow{background:#fdf2d8}.green{background:#ebf6e7}.lilac{background:#ecebfb}.product-image img{width:185px;height:239px;object-fit:cover;transform:rotate(-7deg);border-radius:8px;box-shadow:0 13px 22px #3043542c;transition:transform .25s}.product:nth-child(2n) .product-image img{transform:rotate(8deg)}.product:hover .product-image img{transform:rotate(0) scale(1.04)}.tag{position:absolute;left:16px;top:17px;background:#fff;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.product-info{padding:23px}.product-info h3{font-size:20px;margin-bottom:8px}.product-info p{font-size:13px;color:#76848d;line-height:1.7;min-height:44px}.product-link{display:flex;align-items:center;justify-content:space-between;color:#e57460;font-weight:900;font-size:13px;padding-top:13px;border-top:1px solid #f2efea}.product-link b{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#fff2eb}.benefits{padding:90px 0;background:#ecf6ec}.benefits-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.benefits-inner>div:first-child>p:last-child{color:#6c8180;line-height:1.85;max-width:340px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.benefit{background:white;border-radius:20px;padding:25px}.benefit-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:#fff2df;font-size:28px;color:#ed9e6e}.benefit:nth-child(2) .benefit-icon{background:#edf1ff;color:#8e98dd}.benefit:nth-child(3) .benefit-icon{background:#fce9ed;color:#da8c9c}.benefit:nth-child(4) .benefit-icon{background:#e6f7eb;color:#78b68a}.benefit h3{font-size:16px;margin:14px 0 6px}.benefit p{font-size:13px;color:#788b86;line-height:1.75;margin:0}.steps{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:48px}.step{background:#fff9f2;padding:32px;border-radius:24px;position:relative}.step:nth-child(2){background:#eef6fd}.step:nth-child(3){background:#f3edf8}.step-num{position:absolute;top:23px;right:25px;font-family:Nunito,sans-serif;font-size:24px;font-weight:900;color:#e9d5c8}.step-emoji{font-size:44px}.step h3{font-size:20px;margin:19px 0 8px}.step p{font-size:13px;line-height:1.8;color:#79868d;margin:0}.cta-section{padding:0 0 85px}.big-cta{background:#f07e72;min-height:330px;border-radius:33px;padding:60px 75px;color:white;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.big-cta>div:first-child{max-width:650px;z-index:1}.cta-kicker{font-size:12px;letter-spacing:1.5px;font-weight:900}.big-cta h2{font-size:clamp(30px,4vw,46px);line-height:1.2;letter-spacing:-1px;margin:14px 0}.big-cta p{line-height:1.8;font-size:14px;opacity:.95;max-width:540px}.white{background:white;color:#d96d62;margin-top:12px}.cta-decoration{font-size:190px;opacity:.25;transform:rotate(-15deg)}.cta-decoration span{font-size:100px;position:absolute;bottom:0;right:-45px}.faq{padding-top:0}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-grid>div:first-child>p:last-child{color:#758992;line-height:1.8}.questions details{border-bottom:1px solid #e8eceb;padding:17px 0}.questions summary{cursor:pointer;font-size:15px;font-weight:900;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f9eae5;color:#e47f6d;font-size:19px}.questions details[open] summary:after{content:'−'}.questions details p{font-size:14px;line-height:1.85;color:#79878e;padding:11px 35px 3px 0;margin:0}footer{background:#263f4a;color:#d8e4e4;padding:60px 0 22px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:50px}.footer-brand{color:white}.footer-top p{max-width:310px;color:#aebfc3;line-height:1.8;font-size:13px;margin-top:22px}.footer-top h4{color:white;font-size:15px;margin:6px 0 19px}.footer-top>div:not(:first-child) a,.footer-top>div:not(:first-child) span{display:block;font-size:13px;color:#afc0c4;margin-bottom:13px}.footer-bottom{border-top:1px solid #47606a;margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#a4b5ba;font-size:12px}.footer-bottom div{display:flex;gap:22px}.float-wa{position:fixed;z-index:21;bottom:23px;right:23px;background:#24ba6b;color:white;border-radius:99px;padding:13px 18px;font-size:14px;font-weight:900;box-shadow:0 10px 30px #20684c38}.float-wa span{margin-left:5px}.legal{max-width:850px;padding:70px 26px 120px}.legal h1{font-size:42px;letter-spacing:-1px}.legal h2{font-size:22px;margin-top:32px}.legal p,.legal li{line-height:1.9;color:#5d717b}.legal a{text-decoration:underline}.legal-header{padding:18px 0;border-bottom:1px solid #ddd}.legal-header .shell{display:flex;justify-content:space-between;align-items:center}.legal-header a:last-child{color:#dd7563;font-weight:800;font-size:13px}@media(max-width:1000px){.links{gap:12px}.nav-cta{display:none}.hero-grid{grid-template-columns:1fr 1fr}.paper-one{left:4%}.paper-two{right:0}.benefits-inner{gap:35px}.faq-grid{gap:35px}}@media(max-width:760px){.shell{padding:0 20px}.announcement{font-size:10px}.nav{min-height:68px}.brand{font-size:16px}.brand-icon{height:42px;width:42px;font-size:34px}.hamburger{display:block}.links{display:none;position:absolute;top:68px;left:0;right:0;background:white;padding:22px;box-shadow:0 15px 20px #0001;flex-direction:column;gap:19px}.links.open{display:flex}.hero-grid{display:block;padding-top:56px;padding-bottom:55px}.hero-copy{text-align:center}.hero-copy>p{margin:auto;font-size:14px}.hero h1{font-size:clamp(40px,10vw,57px);letter-spacing:-2px}.hero-actions,.hero-trust{justify-content:center}.hero-art{height:395px;margin-top:22px}.art-blob{width:340px;height:315px;left:50%;transform:translateX(-50%) rotate(-10deg)}.paper-one{width:185px;height:251px;left:12%;top:45px}.paper-two{width:180px;height:242px;top:84px;right:11%}.sticker{width:105px;height:105px;right:5%;bottom:5px;font-size:12px}.hero-wave{height:36px}.section{padding:65px 0}.section h2,.benefits h2,.faq h2{font-size:35px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-image{height:225px}.product-image img{height:185px;width:142px}.product-info{padding:17px}.product-info h3{font-size:17px}.product-info p{font-size:12px}.benefits{padding:65px 0}.benefits-inner,.faq-grid{grid-template-columns:1fr}.benefit-grid{gap:11px}.benefit{padding:20px}.step-grid{grid-template-columns:1fr;gap:14px}.big-cta{padding:35px 25px;min-height:300px}.cta-decoration{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:28px}.footer-top>div:first-child{grid-column:1/-1}.float-wa span{display:none}}@media(max-width:460px){.products{grid-template-columns:1fr}.product-image{height:260px}.product-image img{height:220px;width:170px}.hero-art{height:338px}.paper-one{width:165px;height:222px;left:4%}.paper-two{width:161px;height:218px;right:2%}.art-blob{width:310px;height:285px}.hero-actions .btn{width:100%}.hero-trust{gap:10px}.benefit-grid{grid-template-columns:1fr}.filter{font-size:11px;padding:10px 13px}.footer-bottom{flex-direction:column}}
