: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 rgba(42, 38, 32, .08);--peelday-surface: rgba(255, 255, 255, .55);--peelday-border: rgba(42, 38, 32, .08);--peelday-border-strong: rgba(42, 38, 32, .1);--peelday-border-dashed: rgba(42, 38, 32, .15);--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: rgba(200, 75, 69, .1)}: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 rgba(0, 0, 0, .32);--peelday-surface: rgba(36, 30, 23, .74);--peelday-border: rgba(226, 214, 197, .14);--peelday-border-strong: rgba(226, 214, 197, .2);--peelday-border-dashed: rgba(226, 214, 197, .22);--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: rgba(246, 237, 225, .72);--peelday-badge-bg: rgba(255, 143, 134, .16)}main.peelday-main{width:min(960px,calc(100% - 2em))}.peelday-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:center;padding:1rem 0 3rem}.peelday-hero-copy h1{font-size:clamp(2.4rem,5vw,3.4rem);margin-bottom:.35em;line-height:1.05}.peelday-hero-copy .tagline{font-size:1.15rem;color:var(--peelday-red);font-weight:700;margin:0 0 1rem}.peelday-hero-copy .subtitle{font-size:1.1rem;color:var(--peelday-ink-muted);max-width:34ch;margin:0 0 1.5rem}.peelday-hero-visual{position:relative;display:flex;justify-content:center}.peelday-phone-frame{width:min(100%,320px);border-radius:28px;padding:12px;background:var(--peelday-frame-bg);box-shadow:var(--peelday-shadow);border:1px solid var(--peelday-border)}.peelday-phone-frame img.hero-shot{display:block;width:100%;border-radius:18px}.peelday-app-icon-float{position:absolute;left:-8%;bottom:8%;width:88px;height:88px;border-radius:22%;box-shadow:0 8px 24px #2a26202e;border:3px solid var(--peelday-icon-border)}.peelday-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.peelday-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75em 1.25em;border-radius:999px;font-size:.95rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.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{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.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{font-size:1.05rem;margin:0 0 .5rem;color:var(--peelday-ink)}.peelday-feature-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--peelday-ink-muted)}.peelday-legal-bar{margin-top:2rem;padding:1.5rem 0 0;border-top:1px dashed var(--peelday-border-dashed);display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}.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);font-size:.9rem;margin:0 0 1.5rem}.peelday-legal-page .legal-intro{font-size:1.05rem;line-height:1.65;margin-bottom:1.5rem;color:var(--peelday-ink-muted)}.peelday-legal-section{background:var(--peelday-surface);border:1px solid var(--peelday-border);border-radius:16px;padding:1.25rem 1.35rem;margin-bottom:1rem}.peelday-legal-section h2{font-size:1.1rem;margin:0 0 .65rem}.peelday-legal-section p,.peelday-legal-section li{font-size:.95rem;line-height:1.6;color:var(--peelday-ink-muted)}.peelday-legal-section ul{margin:0;padding-left:1.2rem}.peelday-legal-section li+li{margin-top:.5rem}.peelday-back-link{display:inline-block;margin-bottom:1.5rem;color:var(--peelday-red);text-decoration:none;font-weight:600}.peelday-back-link:hover{text-decoration:underline}.app-card{display:block;text-decoration:none;color:inherit;background:var(--peelday-card-bg);border:1px solid var(--peelday-border-strong);border-radius:20px;padding:1.5rem;box-shadow:0 8px 30px #2a26200f;transition:transform .2s ease,box-shadow .2s ease;max-width:520px}.app-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #2a26201a}.app-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.app-card-icon{width:64px;height:64px;border-radius:16px;box-shadow:0 4px 12px #2a26201f}.app-card-meta h3{margin:0 0 .2rem;font-size:1.35rem}.app-card-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--peelday-red, #c84b45);background:var(--peelday-badge-bg);padding:.2em .55em;border-radius:999px}.app-card-desc{margin:0 0 1rem;color:rgb(var(--gray-dark));line-height:1.6;font-size:.98rem}.app-card-cta{font-weight:700;color:var(--peelday-red, #c84b45);font-size:.95rem}.home-intro h1{margin-bottom:.35em}.home-intro .lead{font-size:1.15rem;color:rgb(var(--gray-dark));max-width:42ch;margin-bottom:2.5rem}.home-section-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--gray));margin:0 0 1rem}@media(max-width:820px){.peelday-hero{grid-template-columns:1fr;text-align:center}.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(max-width:720px){.peelday-feature-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:960px){.peelday-feature-grid{grid-template-columns:repeat(2,1fr)}}
