@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,600;9..144,700&family=Inter:wght@400;450;500;600&family=JetBrains+Mono:wght@400&display=swap";:root{--bg: #fafafa;--bg-alt: #f0f0f0;--surface: #ffffff;--border: #e5e5e5;--border-subtle: #f0f0f0;--text: #1c1c1e;--text-secondary: #636366;--text-tertiary: #8e8e93;--text-inverse: #ffffff;--brand: #3a8a7a;--brand-strong: #2d6d5f;--brand-subtle: rgba(58, 138, 122, .08);--accent: #6366f1;--accent-subtle: rgba(99, 102, 241, .08);--success: #34c759;--warning: #ff9f0a;--danger: #ff3b30;--font-heading: "Fraunces", Georgia, serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 9999px}*,*:before,*:after{box-sizing:border-box;margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.2;letter-spacing:-.025em;color:var(--text)}h1{font-size:clamp(2rem,5vw,3rem);font-weight:700}h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600}h3{font-size:1.25rem;font-weight:600}a{color:var(--brand-strong);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono);font-size:.875rem}.container{max-width:1080px;margin:0 auto;padding:0 var(--space-lg)}.section{padding:var(--space-4xl) 0}.section-sm{padding:var(--space-3xl) 0}.grid{display:grid;gap:var(--space-xl)}.grid.columns-2{grid-template-columns:repeat(2,1fr)}.grid.columns-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.grid.columns-2,.grid.columns-3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border);box-shadow:0 4px 24px #0000000f}.button{display:inline-flex;align-items:center;gap:var(--space-sm);padding:10px 24px;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;border:none;cursor:pointer}.button.primary{background:var(--text);color:var(--text-inverse)}.button.primary:hover{background:#333;text-decoration:none}.button.secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.button.secondary:hover{background:var(--bg-alt);text-decoration:none}.hero{text-align:center;padding:var(--space-5xl) 0 var(--space-4xl)}.hero .eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-md)}.hero h1{margin-bottom:var(--space-md)}.hero .explainer{font-size:1.125rem;color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-lg);line-height:1.6}.hero .subheadline{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-xl)}.hero .cta-group{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-md)}.hero .meta{font-size:.8125rem;color:var(--text-tertiary)}.values-strip{background:var(--bg-alt);padding:var(--space-2xl) 0}.values-strip .grid{text-align:center}.values-strip h4{font-family:var(--font-body);font-size:.9375rem;font-weight:600;margin-bottom:var(--space-xs)}.values-strip p{font-size:.8125rem;color:var(--text-tertiary)}.product-card{display:flex;flex-direction:column}.product-card .product-header{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.product-card .product-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.product-card .product-icon.veil{background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.product-card .product-icon.linkside{background:linear-gradient(135deg,var(--accent),#4f46e5)}.product-card .product-meta{font-size:.75rem;color:var(--text-tertiary)}.product-card .product-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-lg);flex:1}.product-card .cta-group{display:flex;gap:var(--space-sm)}.pricing-table{width:100%;border-collapse:collapse;font-size:.9375rem}.pricing-table th{text-align:left;padding:var(--space-md);border-bottom:2px solid var(--border);font-weight:600}.pricing-table td{padding:var(--space-md);border-bottom:1px solid var(--border-subtle)}.pricing-table .check{color:var(--brand);font-weight:600}.feature-card{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.feature-card h3{font-family:var(--font-body);font-size:.9375rem;margin-bottom:var(--space-sm)}.feature-card p{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.reassurance{display:flex;gap:var(--space-lg);justify-content:center;flex-wrap:wrap;font-size:.8125rem;color:var(--text-tertiary)}.reassurance span:before{content:"✓";color:var(--brand)}.steps{counter-reset:step}.step{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:start}.step-number{counter-increment:step;width:36px;height:36px;border-radius:50%;background:var(--brand-subtle);color:var(--brand-strong);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.step-number:before{content:counter(step)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg)}.trust-item{display:flex;gap:var(--space-md);align-items:start}.trust-item .icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.faq-list{list-style:none;padding:0}.faq-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);font-size:.9375rem;color:var(--text-secondary)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}.cta-panel{text-align:center;padding:var(--space-4xl) 0;border-top:1px solid var(--border)}.screenshot{max-width:560px;margin:0 auto var(--space-4xl);border-radius:var(--radius-lg);box-shadow:0 8px 40px #00000014;overflow:hidden}.screenshot img{width:100%;display:block}.gradient-divider{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent);margin:0;border:none}.notice{background:var(--brand-subtle);border:1px solid rgba(58,138,122,.15);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:.875rem;color:var(--text-secondary)}
