:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1c1714;--ink-soft: #2f2722;--sand: #f7f1e9;--linen: #efe6da;--sage: #2f6f66;--sage-dark: #1e4a43;--copper: #d07c4f;--sunset: #f3c18d;--shadow: 0 25px 80px rgba(28, 23, 20, .18);--radius-lg: 28px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box}body{margin:0;font-family:IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top,#fff7ee 0%,var(--sand) 50%,#efe6da 100%);color:var(--ink)}a{color:inherit;text-decoration:none}.page{position:relative;min-height:100vh;padding:32px 8vw 48px;overflow:hidden}.grain{pointer-events:none;position:fixed;inset:0;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.45'/></svg>");z-index:0}.nav{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0 24px}.logo{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.02em}.logo-dot{width:12px;height:12px;border-radius:50%;background:var(--copper);box-shadow:0 0 12px #d07c4f99}.nav-links{display:flex;gap:24px;font-size:.95rem;color:var(--ink-soft)}.ghost-button{border:1px solid rgba(28,23,20,.2);background:transparent;padding:10px 18px;border-radius:999px;font-size:.9rem;cursor:pointer}main{position:relative;z-index:1}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:center;padding:56px 0 72px}.hero-copy h1{font-family:Fraunces,serif;font-weight:600;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1.02;margin:0 0 18px}.hero-copy h1 span{display:block;color:var(--sage);font-weight:400}.hero-copy p{font-size:1.1rem;line-height:1.7;color:var(--ink-soft);max-width:520px}.pill{display:inline-flex;padding:6px 14px;border-radius:999px;background:#2f6f661f;color:var(--sage-dark);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 24px}.primary-button,.secondary-button,.mini-button{font-family:inherit;border:none;border-radius:999px;padding:12px 22px;cursor:pointer;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.primary-button{background:var(--sage);color:#fff;box-shadow:0 16px 40px #2f6f6640}.secondary-button{background:#d07c4f1f;color:var(--ink);border:1px solid rgba(208,124,79,.3)}.primary-button:hover,.secondary-button:hover,.mini-button:hover,.ghost-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1c17141f}.hero-stats{display:flex;flex-wrap:wrap;gap:20px}.hero-stats div{display:grid;gap:6px;font-size:.85rem;color:var(--ink-soft)}.hero-stats strong{font-size:1.2rem;color:var(--ink)}.hero-visual{position:relative;display:grid;place-items:center}.phone-shell{width:min(360px,90vw);background:#141210;padding:18px;border-radius:42px;box-shadow:var(--shadow)}.phone-screen{background:linear-gradient(160deg,#f8efe5,#f4e3d4);border-radius:30px;padding:24px;display:grid;gap:18px}.screen-header{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.screen-pill{padding:6px 10px;background:#2f6f6629;border-radius:999px}.screen-timer{color:var(--sage-dark)}.fact-card{background:#fff;padding:18px;border-radius:var(--radius-md);box-shadow:0 10px 30px #1c17141a}.fact-card h3{margin:0 0 10px;font-family:Fraunces,serif}.fact-card p{margin:0;color:var(--ink-soft);line-height:1.5}.fact-card.muted{background:#ffffffb3}.screen-actions{display:flex;gap:12px}.mini-button{padding:10px 14px;font-size:.8rem;background:var(--sage);color:#fff}.mini-button.ghost{background:transparent;color:var(--ink);border:1px solid rgba(28,23,20,.18)}.floating-label{margin-top:18px;padding:10px 16px;border-radius:999px;background:#fff;font-size:.85rem;box-shadow:0 12px 30px #1c171426}.section{padding:72px 0}.section-heading{display:grid;gap:14px;max-width:620px}.section h2{font-family:Fraunces,serif;font-size:clamp(2rem,3vw,2.8rem);margin:0}.section p{margin:0;color:var(--ink-soft);line-height:1.7}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:36px}.step-card{padding:24px;border-radius:var(--radius-lg);background:#ffffffbf;box-shadow:0 20px 60px #1c171414;display:grid;gap:12px}.step-number{font-size:.9rem;letter-spacing:.12em;color:var(--sage-dark)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:32px}.feature-card{padding:24px;border-radius:var(--radius-md);background:#2f6f6614;border:1px solid rgba(47,111,102,.18)}.feature-card h3{margin:0 0 10px;font-family:Fraunces,serif}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px;align-items:center}.audience-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:12px}.audience-list li{padding:12px 16px;border-radius:var(--radius-sm);background:#ffffffb3}.insight-panel{background:#12100f;color:#fff;padding:28px;border-radius:var(--radius-lg);display:grid;gap:18px}.insight-header{display:flex;justify-content:space-between;text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;color:#ffffffb3}.insight-row{display:flex;justify-content:space-between;font-size:1rem}.cta{background:linear-gradient(120deg,#2f6f662e,#d07c4f2e);border-radius:var(--radius-lg);padding:48px;display:grid;gap:18px;align-items:center}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.cta input{flex:1 1 220px;padding:12px 18px;border-radius:999px;border:1px solid rgba(28,23,20,.2);background:#ffffffb3;font-family:inherit}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px}.faq-card{background:#fff;padding:22px;border-radius:var(--radius-md);box-shadow:0 12px 40px #1c171414}.footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:40px;border-top:1px solid rgba(28,23,20,.1);font-size:.9rem;color:var(--ink-soft)}.footer strong{display:block;color:var(--ink)}.footer-links{display:grid;gap:6px;text-align:right}@media(max-width:720px){.nav{flex-direction:column;align-items:flex-start}.nav-links{flex-wrap:wrap}.footer-links{text-align:left}.cta{padding:32px}}
