:root{--peelday-paper:#f7f1e5;--peelday-paper-dark:#ede6d9;--peelday-ink:#2a2620;--peelday-ink-muted:#5c544a;--peelday-red:#c84b45;--peelday-green:#5c7a6a;--peelday-gold:#c9a668;--peelday-shadow:0 12px 40px #2a262014;--peelday-surface:#ffffff8c;--peelday-border:#2a262014;--peelday-border-strong:#2a26201a;--peelday-border-dashed:#2a262026;--peelday-frame-bg:linear-gradient(145deg, #fff 0%, var(--peelday-paper-dark) 100%);--peelday-card-bg:linear-gradient(135deg, #fff 0%, var(--peelday-paper,#f7f1e5) 100%);--peelday-icon-border:#fff;--peelday-badge-bg:#c84b451a}:root[data-theme=dark]{--peelday-paper:#211c16;--peelday-paper-dark:#2c241b;--peelday-ink:#f6ede1;--peelday-ink-muted:#c8bbaa;--peelday-red:#ff8f86;--peelday-green:#91c7a9;--peelday-gold:#e0c27c;--peelday-shadow:0 14px 42px #00000052;--peelday-surface:#241e17bd;--peelday-border:#e2d6c524;--peelday-border-strong:#e2d6c533;--peelday-border-dashed:#e2d6c538;--peelday-frame-bg:linear-gradient(145deg, #33291f 0%, var(--peelday-paper-dark) 100%);--peelday-card-bg:linear-gradient(135deg, #261f18 0%, var(--peelday-paper) 100%);--peelday-icon-border:#f6ede1b8;--peelday-badge-bg:#ff8f8629}main.peelday-main{width:min(960px,100% - 2em)}.peelday-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;padding:1rem 0 3rem;display:grid}.peelday-hero-copy h1{margin-bottom:.35em;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1.05}.peelday-hero-copy .tagline{color:var(--peelday-red);margin:0 0 1rem;font-size:1.15rem;font-weight:700}.peelday-hero-copy .subtitle{color:var(--peelday-ink-muted);max-width:34ch;margin:0 0 1.5rem;font-size:1.1rem}.peelday-hero-visual{justify-content:center;display:flex;position:relative}.peelday-phone-frame{background:var(--peelday-frame-bg);width:min(100%,320px);box-shadow:var(--peelday-shadow);border:1px solid var(--peelday-border);border-radius:28px;padding:12px}.peelday-phone-frame img.hero-shot{border-radius:18px;width:100%;display:block}.peelday-app-icon-float{border:3px solid var(--peelday-icon-border);border-radius:22%;width:88px;height:88px;position:absolute;bottom:8%;left:-8%;box-shadow:0 8px 24px #2a26202e}.peelday-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.peelday-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75em 1.25em;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.peelday-btn:active{transform:translateY(1px)}.peelday-btn-primary{background:var(--peelday-red);color:#fff7e8;box-shadow:0 4px 14px #c84b4559}.peelday-btn-primary:hover{box-shadow:0 6px 20px #c84b4573}.peelday-btn-muted{background:var(--peelday-paper-dark);color:var(--peelday-ink);border:1px solid var(--peelday-border-strong)}.peelday-features{padding:1rem 0 3rem}.peelday-features h2{text-align:center;margin-bottom:1.75rem;font-size:1.75rem}.peelday-feature-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.peelday-feature-card{background:var(--peelday-surface);border:1px solid var(--peelday-border);border-radius:16px;padding:1.25rem 1.35rem;box-shadow:0 2px 8px #2a26200a}.peelday-feature-card h3{color:var(--peelday-ink);margin:0 0 .5rem;font-size:1.05rem}.peelday-feature-card p{color:var(--peelday-ink-muted);margin:0;font-size:.92rem;line-height:1.55}.peelday-legal-bar{border-top:1px dashed var(--peelday-border-dashed);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin-top:2rem;padding:1.5rem 0 0;display:flex}.peelday-legal-bar a{color:var(--peelday-ink-muted);font-size:.9rem;text-decoration:none}.peelday-legal-bar a:hover{color:var(--peelday-red);text-decoration:underline}.peelday-legal-page .legal-updated{color:var(--peelday-ink-muted);margin:0 0 1.5rem;font-size:.9rem}.peelday-legal-page .legal-intro{color:var(--peelday-ink-muted);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.65}.peelday-legal-section{background:var(--peelday-surface);border:1px solid var(--peelday-border);border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.35rem}.peelday-legal-section h2{margin:0 0 .65rem;font-size:1.1rem}.peelday-legal-section p,.peelday-legal-section li{color:var(--peelday-ink-muted);font-size:.95rem;line-height:1.6}.peelday-legal-section ul{margin:0;padding-left:1.2rem}.peelday-legal-section li+li{margin-top:.5rem}.peelday-back-link{color:var(--peelday-red);margin-bottom:1.5rem;font-weight:600;text-decoration:none;display:inline-block}.peelday-back-link:hover{text-decoration:underline}.app-card{color:inherit;background:var(--peelday-card-bg);border:1px solid var(--peelday-border-strong);border-radius:20px;max-width:520px;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 8px 30px #2a26200f}.app-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #2a26201a}.app-card-top{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.app-card-icon{border-radius:16px;width:64px;height:64px;box-shadow:0 4px 12px #2a26201f}.app-card-meta h3{margin:0 0 .2rem;font-size:1.35rem}.app-card-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--peelday-red,#c84b45);background:var(--peelday-badge-bg);border-radius:999px;padding:.2em .55em;font-size:.75rem;font-weight:700;display:inline-block}.app-card-desc{color:rgb(var(--gray-dark));margin:0 0 1rem;font-size:.98rem;line-height:1.6}.app-card-cta{color:var(--peelday-red,#c84b45);font-size:.95rem;font-weight:700}.home-intro h1{margin-bottom:.35em}.home-intro .lead{color:rgb(var(--gray-dark));max-width:42ch;margin-bottom:2.5rem;font-size:1.15rem}.home-section-title{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gray));margin:0 0 1rem;font-size:.85rem}@media (width<=820px){.peelday-hero{text-align:center;grid-template-columns:1fr}.peelday-hero-copy .subtitle{margin-inline:auto}.peelday-hero-visual{order:-1}.peelday-app-icon-float{left:4%}.peelday-cta-row{justify-content:center}.peelday-feature-grid{grid-template-columns:1fr}}@media (width<=720px){.peelday-feature-grid{grid-template-columns:1fr}}@media (width>=721px) and (width<=960px){.peelday-feature-grid{grid-template-columns:repeat(2,1fr)}}
