@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Unbounded:wght@600;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#20201e;background:#fffdf7;font-synthesis:none;--yellow:#ffe35c;--pink:#ffdbe5;--lime:#d8f48f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 22%,#fff4c4 0,transparent 18%),linear-gradient(180deg,#fffdf7,#fff 18%,#fff8e9 42%,#fff 64%,#f1f6e4 83%,#fffdf7)}button,a{font:inherit}button{cursor:pointer}main{overflow:hidden}nav{height:74px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 28px}nav a{color:#222;text-decoration:none;font-size:13px;font-weight:800}.brand{font-family:Unbounded;font-size:20px}.brand span{color:#e9bd00}.hero{min-height:850px;max-width:1180px;margin:auto;padding:70px 28px 80px;position:relative}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.hero h1{font-family:Unbounded,sans-serif;font-size:clamp(52px,8vw,108px);line-height:.94;letter-spacing:-.07em;margin:30px 0 32px;position:relative;z-index:2}.hero h1 i{font-style:normal;color:#777}.hero h1 span{position:relative}.hero h1 span:after{content:"";position:absolute;height:25%;background:var(--yellow);left:-1%;right:-2%;bottom:0;z-index:-1;transform:rotate(-1deg)}.lead{font-size:21px;line-height:1.5;max-width:520px;margin:0 0 30px}.primary{border:0;border-radius:999px;background:#222;color:#fff;padding:18px 24px;font-weight:800;font-size:17px;box-shadow:0 7px #cfc9bc;transition:.2s}.primary:hover{transform:translateY(-3px);box-shadow:0 10px #cfc9bc}.primary b{margin-left:30px}.portrait-wrap{position:absolute;right:30px;top:70px;width:min(37vw,420px);z-index:1;transform:rotate(2deg)}.portrait-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:48% 48% 20px 20px;filter:saturate(.8);box-shadow:16px 16px 0 var(--yellow)}.sun{position:absolute;right:-48px;top:-40px;font-size:92px;color:#ffd500;animation:spin 20s linear infinite}.note{position:absolute;background:#fff;padding:12px 16px;border:2px solid #222;border-radius:50%;font-weight:700;font-size:13px;right:-42px;bottom:52px;z-index:2;transform:rotate(7deg)}.scroll{position:absolute;bottom:20px;left:50%;font-size:12px;font-weight:700;color:#777}.mood{padding:110px max(24px,calc((100vw - 1000px)/2));text-align:center}.mood h2,.help h2,.meet h2,.process h2,.final h2{font-family:Unbounded;font-size:clamp(38px,6vw,70px);line-height:1.05;letter-spacing:-.06em;margin:20px 0 42px}.mood-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.mood-tabs button{width:105px;height:100px;border:1.5px solid #222;border-radius:26px;background:#fff;font-size:30px;transition:.2s}.mood-tabs button:hover,.mood-tabs button.active{background:var(--yellow);transform:translateY(-7px) rotate(-2deg);box-shadow:5px 6px #222}.mood-tabs small{display:block;font-weight:800;font-size:12px;margin-top:5px}.mood-card{max-width:700px;display:grid;grid-template-columns:220px 1fr;align-items:center;text-align:left;margin:50px auto 0;background:#fff;border:1.5px solid #222;padding:14px;border-radius:35px;box-shadow:9px 10px #222}.mood-card img{width:100%;height:190px;object-fit:cover;border-radius:24px}.mood-card div{padding:25px}.mood-card span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.mood-card strong{display:block;font-size:25px;line-height:1.2;margin:10px 0}.mood-card p{margin:0;color:#777}.help{max-width:1100px;margin:auto;padding:130px 28px;position:relative}.help h2{max-width:800px}.soft-star{position:absolute;right:5%;top:80px;color:#ffd500;font-size:160px;transform:rotate(12deg)}.bubbles{display:flex;flex-wrap:wrap;gap:14px;max-width:850px}.bubbles span{border:1.5px solid #222;border-radius:999px;padding:13px 18px;background:#fff;font-weight:700;font-size:17px}.bubbles span:nth-child(2n){background:var(--pink);transform:rotate(1deg)}.bubbles span:nth-child(3n){background:var(--lime);transform:rotate(-1deg)}.help figure{margin:70px 0 0 auto;width:440px;position:relative}.help figure img{width:100%;border-radius:30px;transform:rotate(3deg);filter:grayscale(.1)}.help figcaption{position:absolute;left:-210px;top:40%;font-size:21px;line-height:1.35;text-align:right}.meet{max-width:1000px;margin:auto;padding:130px 28px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.meet-photo{position:relative}.meet-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:44% 44% 22px 22px;box-shadow:-15px 15px 0 var(--pink)}.sticker{position:absolute;right:-28px;bottom:20px;background:var(--yellow);width:130px;height:130px;border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:800;transform:rotate(-9deg);border:1.5px solid #222}.meet>div>p:not(.eyebrow){font-size:21px;line-height:1.55}.meet .yellow{background:linear-gradient(transparent 55%,var(--yellow) 55%);font-weight:800}.process{text-align:center;padding:130px 28px}.steps{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps div{min-height:190px;background:#fff;border:1.5px solid #222;border-radius:30px;padding:24px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.steps b{font-family:serif;font-size:38px;color:#d9a900}.steps span{font-size:19px;font-weight:800}.tiny-click{margin-top:48px;border:1.5px solid #222;border-radius:999px;background:var(--pink);padding:13px 20px;font-weight:800;transition:.2s}.tiny-click.popped{transform:scale(1.15) rotate(-2deg);background:var(--yellow)}.final{text-align:center;padding:130px 28px 100px;position:relative}.final img{width:190px;height:190px;object-fit:cover;border-radius:50%;border:5px solid white;box-shadow:0 0 0 2px #222;transform:rotate(-6deg)}.final h2{position:relative;z-index:1}.final p{font-size:20px;line-height:1.5}.final small{display:block;margin-top:18px;color:#777}.rays{position:absolute;font-size:360px;color:var(--yellow);left:50%;top:40px;transform:translate(-50%);z-index:0;opacity:.6}.final img{position:relative;z-index:1}footer{border-top:1px solid #ddd;display:flex;justify-content:space-between;padding:28px max(28px,calc((100vw - 1100px)/2));font-size:12px;font-weight:700}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%);background:#222;color:#fff;padding:15px 20px;border-radius:999px;z-index:9;font-weight:700;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){nav{height:62px;padding:0 18px}.hero{padding:45px 18px 70px;min-height:auto}.hero h1{font-size:clamp(43px,13.7vw,65px);margin:22px 0}.lead{font-size:18px;max-width:92%}.portrait-wrap{position:relative;right:auto;top:auto;width:86%;margin:60px auto 40px}.note{right:-8px;bottom:30px;font-size:11px}.sun{right:-20px;font-size:70px}.scroll{display:none}.mood,.help,.meet,.process,.final{padding:90px 18px}.mood h2,.help h2,.meet h2,.process h2,.final h2{font-size:39px;margin-bottom:30px}.mood-tabs{display:grid;grid-template-columns:1fr 1fr}.mood-tabs button{width:100%;height:92px}.mood-card{grid-template-columns:1fr;margin-top:35px}.mood-card img{height:230px}.mood-card div{padding:16px 10px 20px}.mood-card strong{font-size:22px}.soft-star{font-size:100px;right:-20px;top:60px;opacity:.6}.bubbles span{font-size:15px}.help figure{width:82%;margin-top:65px}.help figcaption{left:-50px;top:auto;bottom:-48px;font-size:16px;background:#fff;padding:8px;border-radius:12px}.meet{grid-template-columns:1fr;gap:65px}.meet-photo{width:88%;margin:auto}.meet>div>p:not(.eyebrow){font-size:18px}.steps{grid-template-columns:1fr}.steps div{min-height:120px}.final img{width:150px;height:150px}.final p{font-size:17px}footer{padding:24px 18px;gap:12px;flex-wrap:wrap}.toast{font-size:12px;max-width:92%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
