@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');
:root{--color-bg:#FFFFFF;--color-surface:#F7F7F7;--color-primary:#111111;--color-secondary:#767676;--color-hint:#AAAAAA;--color-border:#E0E0E0;--color-accent:#C9A96E;--radius-card:14px;--radius-button:16px;--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);color:var(--color-primary);background:var(--color-bg);line-height:1.6}a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--color-secondary)}img{max-width:100%;height:auto}.container{max-width:680px;margin:0 auto;padding:0 28px}section{padding:80px 0}.wordmark{font-size:30px;font-weight:700;letter-spacing:0.14em;color:var(--color-primary)}.wordmark-sm{font-size:20px;font-weight:700;letter-spacing:0.14em;color:var(--color-primary)}h1{font-size:22px;font-weight:600;line-height:1.35;color:var(--color-primary)}h2{font-size:17px;font-weight:600;color:var(--color-primary);margin-bottom:6px}h3{font-size:15px;font-weight:600;color:var(--color-primary)}p{font-size:15px;color:var(--color-secondary);line-height:1.65}.section-label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-hint);margin-bottom:16px}.tagline{font-size:13px;color:var(--color-hint)}.headline-rule{width:32px;height:2px;background:var(--color-primary);border:none;margin:16px 0 28px 0}.headline-rule-centered{width:32px;height:2px;background:var(--color-primary);border:none;margin:16px auto 16px auto}hr{border:none;height:0.5px;background:var(--color-border);margin:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:16px}.btn-primary{display:inline-block;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-button);padding:18px 32px;font-family:var(--font);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity 0.15s ease}.btn-primary:hover{opacity:0.85;color:#fff}.btn-secondary{display:inline-block;background:var(--color-bg);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-button);padding:14px 24px;font-family:var(--font);font-size:14px;font-weight:400;text-decoration:none;cursor:pointer;transition:background 0.15s ease}.btn-secondary:hover{background:var(--color-surface)}.checklist-item{display:flex;align-items:center;gap:14px;padding:14px 0}.checklist-icon{flex-shrink:0;width:20px;height:20px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.checklist-icon svg{width:10px;height:10px}.checklist-text{font-size:13px;color:var(--color-primary);line-height:1.5}.app-icon{width:96px;height:96px;border-radius:22%;box-shadow:0 0 60px rgba(201,169,110,0.3)}.app-store-badge{height:44px;transition:opacity 0.15s ease}.app-store-badge:hover{opacity:0.8}.app-store-badge.coming-soon{opacity:0.5;pointer-events:none}.hero{text-align:center;padding:56px 0 48px}.hero .app-icon{margin-bottom:24px}.hero .wordmark{margin-bottom:0}.hero .headline-rule-centered{margin:16px auto}.hero .tagline{margin-bottom:16px}.hero-h1{font-size:16px;font-weight:500;line-height:1.45;color:var(--color-secondary);max-width:460px;margin:0 auto;letter-spacing:0.005em}.hero .coming-soon-text{display:block;font-size:12px;color:var(--color-hint);margin-top:10px}.how-it-helps{padding-top:0}.how-it-helps .section-h,.home-faq .section-h{font-size:22px;font-weight:600;line-height:1.35;color:var(--color-primary);margin-bottom:0}.how-grid{display:grid;grid-template-columns:1fr;gap:20px}.how-item{padding:0}.how-item h3{font-size:15px;font-weight:600;margin-bottom:6px}.how-item p{font-size:14px;line-height:1.6}.home-faq{padding-top:0}.faq-more{font-size:13px;color:var(--color-hint);margin-top:24px}.faq-more a{color:var(--color-secondary)}.faq-more a:hover{color:var(--color-primary)}.screenshots{padding-top:0;padding-bottom:40px}.screenshots .section-label{text-align:center}.screenshots-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 28px 20px;scrollbar-width:none}.screenshots-track::-webkit-scrollbar{display:none}.screenshots-track img,.screenshots-track picture{flex-shrink:0;width:260px;height:auto;border-radius:var(--radius-card);scroll-snap-align:center}.screenshots-track picture img{width:100%;display:block;border-radius:var(--radius-card)}@media (min-width:640px){.screenshots-track img,.screenshots-track picture{width:300px}}.value-props{padding-top:0}.cards-row{display:grid;grid-template-columns:1fr;gap:12px}.card h2{margin-bottom:6px}.card p{font-size:14px;line-height:1.55}.privacy-section h1,.privacy-section .brand-line{margin-bottom:0;font-size:22px;font-weight:600;line-height:1.35;color:var(--color-primary)}.privacy-section .headline-rule{margin-bottom:8px}.privacy-note{font-size:12px;color:var(--color-hint);line-height:1.6;margin-top:8px;padding-top:16px;border-top:0.5px solid var(--color-border)}.features-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature-card h3{margin-bottom:4px}.feature-card p{font-size:13px;line-height:1.5}.site-header{padding:24px 0;border-bottom:0.5px solid var(--color-border)}.site-header .container{display:flex;align-items:center;justify-content:space-between}.site-header nav{display:flex;gap:24px}.site-header nav a{font-size:13px;color:var(--color-secondary);text-decoration:none}.site-header nav a:hover{color:var(--color-primary)}.site-footer{padding:48px 0;border-top:0.5px solid var(--color-border);text-align:center}.site-footer .wordmark-sm{margin-bottom:16px}.footer-links{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.footer-links a{font-size:13px;color:var(--color-secondary);text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.footer-tagline{font-size:13px;color:var(--color-hint)}.page-content{padding:56px 0 80px}.page-content h1{margin-bottom:0}.page-content .headline-rule{margin-bottom:32px}.lede{font-size:16px;line-height:1.65;color:var(--color-primary);margin-bottom:32px}.toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:18px 22px;margin:32px 0}.toc-label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-hint);margin-bottom:10px}.toc ol{list-style:decimal;padding-left:20px;margin:0}.toc li{font-size:14px;color:var(--color-secondary);line-height:1.8}.toc a{color:var(--color-secondary);text-decoration:none}.toc a:hover{color:var(--color-primary);text-decoration:underline}.compare-table{width:100%;border-collapse:collapse;margin:24px 0 32px;font-size:14px}.compare-table th,.compare-table td{text-align:left;padding:10px 14px;border-bottom:0.5px solid var(--color-border)}.compare-table th{font-weight:600;color:var(--color-primary);background:var(--color-surface);font-size:13px}.compare-table td{color:var(--color-secondary)}.compare-table td:first-child{color:var(--color-primary);font-weight:500}.cta-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;margin:48px 0 0;text-align:center}.cta-card p{font-size:14px;color:var(--color-secondary);margin-bottom:16px}.related{font-size:13px;color:var(--color-hint);margin:32px 0;padding:16px 0;border-top:0.5px solid var(--color-border);border-bottom:0.5px solid var(--color-border)}.related a{color:var(--color-secondary)}.related a:hover{color:var(--color-primary)}.page-content blockquote{border-left:2px solid var(--color-accent);margin:20px 0;padding:4px 18px;background:var(--color-surface);border-radius:0 var(--radius-card) var(--radius-card) 0}.page-content blockquote p{font-size:14px;line-height:1.65;color:var(--color-primary);margin-bottom:8px}.page-content blockquote p:last-child{margin-bottom:0}.page-content h3{font-size:15px;font-weight:600;margin-top:24px;margin-bottom:8px}.guide-section-label{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-hint);margin:40px 0 14px;padding-bottom:8px;border-bottom:0.5px solid var(--color-border)}.guide-list{display:grid;grid-template-columns:1fr;gap:0}.guide-item{padding:18px 0;border-bottom:0.5px solid var(--color-border)}.guide-item:last-child{border-bottom:none}.guide-item h2{font-size:16px;font-weight:600;margin-bottom:6px;margin-top:0}.guide-item h2 a{color:var(--color-primary);text-decoration:none}.guide-item h2 a:hover{color:var(--color-secondary);text-decoration:underline}.guide-item p{font-size:14px;line-height:1.6;color:var(--color-secondary)}.guide-item.pillar h2::after{content:" · pillar";font-size:11px;font-weight:400;color:var(--color-accent);letter-spacing:0.08em;text-transform:uppercase}.page-content h2{font-size:15px;margin-top:32px;margin-bottom:8px}.page-content p{margin-bottom:12px}.page-content ul{list-style:none;padding:0;margin-bottom:12px}.page-content ul li{font-size:14px;color:var(--color-secondary);line-height:1.6;padding:4px 0 4px 20px;position:relative}.page-content ul li::before{content:"·";position:absolute;left:4px;color:var(--color-hint);font-weight:700}.effective-date{font-size:12px;color:var(--color-hint);margin-bottom:32px}details{border-bottom:0.5px solid var(--color-border)}details summary{padding:18px 0;font-size:15px;font-weight:600;color:var(--color-primary);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}details summary::-webkit-details-marker{display:none}details summary::after{content:"+";font-size:18px;font-weight:300;color:var(--color-hint);transition:transform 0.2s ease}details[open] summary::after{content:"−"}details .answer{padding:0 0 18px}details .answer p{font-size:14px}@media (min-width:640px){.cards-row{grid-template-columns:repeat(3,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){section{padding:56px 0}.hero{padding:48px 0 40px}.site-header nav{gap:16px}}