:root{--bg:#fafafa;--bg-alt:#f0f0f0;--surface:#fff;--border:#e5e5e5;--border-subtle:#f0f0f0;--text:#1c1c1e;--text-secondary:#636366;--text-tertiary:#8e8e93;--text-inverse:#fff;--brand:#3a8a7a;--brand-strong:#2d6d5f;--brand-subtle:#3a8a7a14;--accent:#6366f1;--accent-subtle:#6366f114;--success:#34c759;--warning:#ff9f0a;--danger:#ff3b30;--font-heading:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-mono:"Menlo", "Monaco", "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{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--text);line-height:1.2}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;padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-4xl) 0}.section-sm{padding:var(--space-3xl) 0}.page-header{max-width:760px;padding:var(--space-4xl) 0 var(--space-3xl)}.page-header .eyebrow,.eyebrow,.label{margin-bottom:var(--space-md);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;line-height:1.2;display:inline-flex}.page-header h1{margin-bottom:var(--space-md)}.page-header p{color:var(--text-secondary);font-size:1.125rem;line-height:1.65}.grid{gap:var(--space-xl);display:grid}.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}}.list{margin:var(--space-md) 0 0;color:var(--text-secondary);padding-left:1.1rem}.list li+li{margin-top:var(--space-sm)}.compact-list li+li{margin-top:var(--space-xs)}.cta-row{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);cursor:pointer;border:none;padding:10px 24px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.button.primary{background:var(--text);color:var(--text-inverse)}.button.primary:hover{background:#333;text-decoration:none}.button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}.button.secondary:hover{background:var(--bg-alt);text-decoration:none}.hero{text-align:center;padding:var(--space-5xl) 0 var(--space-4xl)}.hero .eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-md);font-size:.75rem}.hero h1{margin-bottom:var(--space-md)}.hero .explainer{color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-lg);font-size:1.125rem;line-height:1.6}.hero .subheadline{color:var(--text-secondary);margin-bottom:var(--space-xl);font-size:1.125rem}.hero .cta-group{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.hero .meta{color:var(--text-tertiary);font-size:.8125rem}.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);margin-bottom:var(--space-xs);font-size:.9375rem;font-weight:600}.values-strip p{color:var(--text-tertiary);font-size:.8125rem}.product-card{flex-direction:column;display:flex}.product-card .product-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.product-card .product-icon{border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:flex}.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{color:var(--text-tertiary);font-size:.75rem}.product-card .product-description{color:var(--text-secondary);margin-bottom:var(--space-lg);flex:1;font-size:.9375rem;line-height:1.5}.product-card .cta-group{gap:var(--space-sm);display:flex}.pricing-table{border-collapse:collapse;width:100%;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);margin-bottom:var(--space-sm);font-size:.9375rem}.feature-card p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.reassurance{gap:var(--space-lg);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;font-size:.8125rem;display:flex}.reassurance span:before{content:"✓";color:var(--brand)}.steps{counter-reset:step}.step{gap:var(--space-lg);grid-template-columns:auto 1fr;align-items:start;display:grid}.step-number{counter-increment:step;background:var(--brand-subtle);width:36px;height:36px;color:var(--brand-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.step-number:before{content:counter(step)}.trust-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.trust-item{gap:var(--space-md);align-items:start;display:flex}.trust-item .icon{flex-shrink:0;margin-top:2px;font-size:1.25rem}.faq-list{padding:0;list-style:none}.faq-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.9375rem}.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);overflow:hidden;box-shadow:0 8px 40px #00000014}.screenshot img{width:100%;display:block}.gradient-divider{background:linear-gradient(to right, transparent, var(--border), transparent);border:none;height:1px;margin:0}.notice{background:var(--brand-subtle);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);color:var(--text-secondary);border:1px solid #3a8a7a26;font-size:.875rem}
