.approved-home p{margin:1em 0}.approved-home{--paper:#f1e7da;--card:#fff9f4;--white:#fff;--ink:#23221f;--ink-soft:#6f6555;--ink-faint:#23221f7a;--accent:#a13f04;--accent-deep:#7a3303;--highlight:#ffe3c0;--highlight-2:#efd0c0;--highlight-3:#dce8c8;--line:#e3d6c1;--sunny:#f6b73c;--mint:#8c8f77;--sky:#a8c8d8}.approved-home *{box-sizing:border-box}.approved-home{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Alegreya,Georgia,serif;font-size:1.15rem;line-height:1.55}.approved-home a{color:var(--accent-deep);text-decoration:none}.approved-home .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.approved-home .btn{background:var(--accent);box-shadow:0 4px 0 var(--accent-deep);border-radius:999px;padding:.65rem 1.5rem;font-family:Tenor Sans,sans-serif;font-size:1rem;transition:transform .15s,box-shadow .15s;display:inline-block;color:#fff!important}.approved-home .btn:hover{box-shadow:0 6px 0 var(--accent-deep);transform:translateY(-2px)}.approved-home .btn.ghost{box-shadow:inset 0 0 0 2px var(--accent);background:0 0;padding:.6rem 1.4rem;color:var(--accent-deep)!important}.approved-home .btn.ghost:hover{box-shadow:inset 0 0 0 2px var(--accent),0 4px 0 #a13f0426}.approved-home .hl{background:linear-gradient(104deg,transparent 0.5%,var(--highlight)0.5%,var(--highlight)96%,transparent 96%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:1px;padding:0 .12em}.approved-home .hl--mint{background-image:linear-gradient(104deg,transparent 0.5%,var(--highlight-3)0.5%,var(--highlight-3)96%,transparent 96%)}.approved-home .hl--rose{background-image:linear-gradient(104deg,transparent 0.5%,var(--highlight-2)0.5%,var(--highlight-2)96%,transparent 96%)}.approved-home .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-family:Tenor Sans,sans-serif;font-size:.85rem}.approved-home h1{color:var(--accent);text-align:center;margin:.4rem 0 1rem;font-family:Caveat,cursive;font-size:clamp(3.4rem,8vw,5.6rem);font-weight:600;line-height:.95}.approved-home h2{color:var(--ink);text-align:center;margin:0 0 .6rem;font-family:Caveat,cursive;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:600;line-height:1.05}.approved-home h2 .accent{color:var(--accent)}.approved-home .lede{text-align:center;max-width:640px;color:var(--ink-soft);margin:0 auto;font-size:1.3rem}.approved-home .wave{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='16' viewBox='0 0 180 16'%3E%3Cpath d='M3 8q11-6 22 0t22 0 22 0 22 0 22 0 22 0 22 0' fill='none' stroke='%236F6555' stroke-width='2' stroke-linecap='round' opacity='.62'/%3E%3C/svg%3E") 50%/contain no-repeat;width:180px;height:16px;margin:2.6rem auto;display:block}.approved-home .hand{color:var(--accent);font-family:Caveat,cursive;font-size:1.5rem;line-height:1.2}.approved-home .hero{text-align:center;padding:84px 0 40px}.approved-home .hero .doodle{letter-spacing:.4rem;font-size:2.2rem}.approved-home .hero .cta-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:2rem;display:flex}.approved-home .hero .tiny{color:var(--ink-soft);margin-top:1.1rem;font-size:1rem;font-style:italic}.approved-home .hero .tiny b{color:var(--accent-deep);font-style:normal}.approved-home .polaroid{background:var(--white);text-align:left;border-radius:18px;max-width:520px;margin:3rem auto 0;padding:22px 24px 18px;position:relative;transform:rotate(-1.2deg);box-shadow:0 14px 30px -18px #23221f59}.approved-home .polaroid:before{content:"";background:#ffffffbf;border-radius:2px;width:110px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}.approved-home .polaroid .tag{letter-spacing:.08em;background:var(--highlight);color:var(--accent-deep);border-radius:999px;padding:.25rem .7rem;font-family:Tenor Sans,sans-serif;font-size:.78rem;display:inline-block}.approved-home .polaroid h3{margin:.7rem 0 .2rem;font-family:Tenor Sans,sans-serif;font-size:1.25rem;font-weight:400}.approved-home .polaroid p{color:var(--ink-soft);margin:.2rem 0;font-size:1.05rem}.approved-home .polaroid .row{flex-wrap:wrap;gap:10px;margin-top:1rem;display:flex}.approved-home .polaroid .chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:.2rem .8rem;font-size:.95rem}.approved-home .polaroid .stamp{color:var(--mint);font-family:Caveat,cursive;font-size:1.35rem;position:absolute;top:18px;right:20px;transform:rotate(6deg)}.approved-home .stats{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:center;gap:clamp(1.4rem,5vw,3.6rem);margin:3.2rem auto 0;padding:1.4rem 0;display:flex}.approved-home .stat{text-align:center}.approved-home .stat b{color:var(--accent);font-family:Tenor Sans,sans-serif;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:400;display:block}.approved-home .stat span{color:var(--ink-soft);font-family:Caveat,cursive;font-size:1.25rem}.approved-home .stats-updated{color:var(--ink-soft);margin:.6rem 0 0;font-size:.85rem}.approved-home section{padding:72px 0}.approved-home .cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:2.4rem;display:grid}.approved-home .card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:1.7rem 1.6rem;box-shadow:0 10px 24px -20px #23221f59}.approved-home .card:nth-child(2){transform:rotate(.8deg)}.approved-home .card:nth-child(3){transform:rotate(-.7deg)}.approved-home .card .num{color:var(--accent);font-family:Caveat,cursive;font-size:2.6rem;font-weight:700;line-height:1}.approved-home .card h3{margin:.6rem 0 .4rem;font-family:Tenor Sans,sans-serif;font-size:1.2rem;font-weight:400}.approved-home .card p{color:var(--ink-soft);margin:0;font-size:1.08rem}.approved-home .notes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:2.4rem;display:grid}.approved-home .note{background:#fffbe8;border-radius:6px 6px 18px;padding:1.8rem 1.5rem 1.4rem;font-family:Caveat,cursive;font-size:1.45rem;line-height:1.3;position:relative;box-shadow:0 12px 26px -18px #23221f66}.approved-home .note:first-child{transform:rotate(-1.4deg)}.approved-home .note:nth-child(2){background:#fdf0ea;transform:rotate(1.1deg)}.approved-home .note:before{content:"";background:#ffffffb8;border-radius:2px;width:84px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.approved-home .note footer{color:var(--ink-soft);letter-spacing:.06em;margin-top:.9rem;font-family:Tenor Sans,sans-serif;font-size:.85rem}.approved-home .langs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2rem;display:flex}.approved-home .langs span{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:.45rem 1.1rem;font-family:Tenor Sans,sans-serif;font-size:.95rem;box-shadow:0 4px 10px -8px #23221f59}.approved-home .langs span:nth-child(odd){transform:rotate(-1deg)}.approved-home .langs span:nth-child(2n){transform:rotate(1deg)}.approved-home .privacy{background:var(--white);border:1px solid var(--line);border-radius:32px;max-width:760px;margin:0 auto;padding:2.4rem 2.2rem;box-shadow:0 14px 30px -22px #23221f4d}.approved-home .privacy ul{margin:1.4rem 0 0;padding:0;list-style:none}.approved-home .privacy li{color:var(--ink-soft);padding:.55rem 0 .55rem 2rem;position:relative}.approved-home .privacy li:before{content:"✓";color:var(--mint);font-weight:700;position:absolute;left:0}.approved-home .final{text-align:center;padding:80px 0 90px}.approved-home .final .sig{color:var(--accent);margin-top:1.6rem;font-family:Oooh Baby,Caveat,cursive;font-size:2.2rem}.approved-home footer{border-top:1px dashed var(--line);text-align:center;color:var(--ink-soft);padding:2.2rem 0 3rem;font-size:1rem}.approved-home footer .flinks{flex-wrap:wrap;justify-content:center;gap:22px;margin-bottom:.8rem;font-family:Tenor Sans,sans-serif;font-size:.9rem;display:flex}.approved-home footer a{color:var(--ink-soft)}.approved-home footer a:hover{color:var(--accent)}@media (max-width:640px){.approved-home .hero{padding:56px 0 30px}.approved-home section{padding:52px 0}}.approved-home .approved-tagline{color:var(--accent);margin:1.4rem auto 0;font:1.65rem/1.2 Caveat,cursive}@media (max-width:640px){.approved-home .cards,.approved-home .notes{grid-template-columns:minmax(0,1fr)}.approved-home .privacy{padding:1.8rem 1.4rem}.approved-home .polaroid .stamp{text-align:right;display:block;position:static}.approved-home .polaroid{padding:18px}.approved-home .hero .cta-row .btn{max-width:100%}}.approved-home .hero,.approved-home .final{padding-inline:24px}.approved-home .email-capture{padding-block:24px}.approved-home .email-capture-card{border:1px solid var(--line);background:var(--card);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:32px;display:grid;box-shadow:0 12px 28px -22px #23221f40}.approved-home .email-capture .kicker,.approved-home .email-capture h2{text-align:left}.approved-home .email-capture .kicker{margin:0 0 12px}.approved-home .email-capture h2{font-size:clamp(2.2rem,4vw,3rem)}.approved-home .email-capture-description{color:var(--ink-soft);margin-bottom:0}.approved-home .email-capture form{min-width:0}.approved-home .email-capture label,.approved-home .email-capture input{font-family:var(--font-ui);font-size:1rem}.approved-home .email-capture input[type=email]{border:1px solid var(--line);background:var(--white);border-radius:12px;width:100%;min-height:48px;margin-top:8px;padding:10px 14px;display:block}.approved-home .email-capture-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.approved-home .email-capture-actions .btn{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.approved-home .email-install-only{min-height:44px;color:var(--accent);text-underline-offset:4px;font-size:.9rem;text-decoration:underline}.approved-home .email-capture-fineprint,.approved-home .email-capture-status{color:var(--ink-soft);font-size:.9rem;line-height:1.5}.approved-home .email-capture-fineprint a{text-decoration:underline}.approved-home .email-capture-status{min-height:1.5em;margin-bottom:0}.approved-home .email-capture-status[role=alert]{color:#a51f18}.approved-home .email-capture button:disabled{opacity:.6;cursor:wait}@media (max-width:767px){.approved-home .email-capture-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}}
