.landing{color:var(--text);background:var(--bg);font-size:16px;line-height:1.6}.landing h1,.landing h2,.landing h3{letter-spacing:-.02em;color:var(--text);margin:0;font-weight:600}.landing h1{letter-spacing:-.03em;font-size:3rem;font-weight:700;line-height:1.08}.landing h2{letter-spacing:-.025em;margin-bottom:.6em;font-size:2rem;line-height:1.15}.landing h3{letter-spacing:-.015em;margin-bottom:.3em;font-size:1.05rem;font-weight:600;line-height:1.35}.landing p{color:var(--text-muted);margin:0 0 1em}.landing a{color:var(--accent);text-decoration:none;transition:opacity .15s}.landing a:hover{opacity:.72}.landing .wrap{max-width:1040px;margin:0 auto;padding:0 28px}.landing .section{border-bottom:1px solid var(--border);padding:104px 0}.landing .section:last-of-type{border-bottom:none}.landing-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#fffffff2;padding:18px 0;position:sticky;top:0}.landing-header .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.wordmark{letter-spacing:-.015em;color:var(--text);white-space:nowrap;font-size:1.05rem;font-weight:700}.wordmark .brand-prefix{color:var(--accent)}.wordmark .brand-suffix{color:var(--text-tertiary);font-weight:500}.header-right{align-items:center;gap:20px;display:flex}.lang-toggle{color:var(--text-tertiary);align-items:center;gap:6px;font-size:.82rem;display:flex}.lang-icon{opacity:.6;flex-shrink:0}.lang-btn{color:var(--text-tertiary);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:4px;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .15s}.lang-btn:hover{color:var(--text)}.lang-btn.active{color:var(--accent);font-weight:600}.lang-sep{color:var(--border-strong);-webkit-user-select:none;user-select:none;font-size:.8rem}.landing a.header-cta,.landing .header-cta{background:var(--text);color:var(--bg);border-radius:var(--radius);letter-spacing:-.005em;cursor:pointer;border:none;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s}.landing a.header-cta:hover,.landing .header-cta:hover{opacity:.88;color:var(--bg)}.hero{padding:132px 0 116px}.hero-eyebrow{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:28px;font-size:.78rem;font-weight:500;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.hero h1{max-width:760px;margin-bottom:24px}.hero-lede{max-width:600px;color:var(--text-muted);margin-bottom:40px;font-size:1.15rem;line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing a.btn-primary,.landing button.btn-primary,.landing .btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;letter-spacing:-.005em;border:none;align-items:center;gap:6px;padding:12px 22px;font-family:inherit;font-size:.94rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.landing a.btn-primary:hover,.landing button.btn-primary:hover,.landing .btn-primary:hover{background:var(--accent-hover);opacity:1;color:#fff}.landing a.btn-secondary,.landing .btn-secondary{color:var(--text);align-items:center;gap:4px;font-size:.94rem;font-weight:500;display:inline-flex}.landing a.btn-secondary:hover,.landing .btn-secondary:hover{color:var(--accent);opacity:1}.problem-heading{max-width:740px;margin-bottom:56px}.vignettes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.vignette{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);padding:28px 24px;font-size:.94rem;line-height:1.55}.vignette strong{color:var(--text);letter-spacing:-.01em;margin-bottom:10px;font-size:.95rem;font-weight:600;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}.step .num{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:600;display:block}.step h3{margin-bottom:10px}.step p{color:var(--text-muted);font-size:.95rem;line-height:1.55}.main-use{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-lg);margin-bottom:28px;padding:36px 32px}.main-use h3{color:var(--text);margin-bottom:12px;font-size:1.2rem}.main-use p{color:var(--text-muted);margin:0;line-height:1.6}.upcoming{color:var(--text-muted);margin-top:0;font-size:.88rem}.upcoming em{color:var(--text);font-style:normal;font-weight:500}.tiers{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.tier{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:26px 22px;display:flex}.tier.featured{border-color:var(--accent)}.tier.featured .tier-name:after{content:"·";color:var(--accent);margin-left:6px}.tier-name{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:.82rem;font-weight:600}.tier-price{color:var(--text);letter-spacing:-.03em;margin-bottom:4px;font-size:1.9rem;font-weight:700;line-height:1;display:block}.tier-price small{color:var(--text-tertiary);letter-spacing:0;margin-left:2px;font-size:.88rem;font-weight:400}.tier-credits{color:var(--text-tertiary);margin-top:6px;margin-bottom:18px;font-size:.82rem}.tier-desc{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.5}.pricing-note{color:var(--text-tertiary);text-align:center;margin-top:40px;font-size:.85rem}.promises{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.promise{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.promise:first-child,.promise:nth-child(2){border-top-color:var(--border-strong)}.promise-icon{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:3px}.promise strong{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:.94rem;font-weight:600;display:block}.promise span{color:var(--text-muted);font-size:.88rem;line-height:1.55}.faq-list{margin-top:40px}.faq-item{border-bottom:1px solid var(--border)}.faq-item details{cursor:pointer;padding:20px 0}.faq-item summary{color:var(--text);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-tertiary);font-size:1.3rem;font-weight:300;line-height:1;transition:transform .2s}.faq-item details[open] summary:after{content:"–"}.faq-item details[open] summary{color:var(--accent)}.faq-item p{color:var(--text-muted);margin-top:14px;font-size:.94rem;line-height:1.6}.final-cta{text-align:center;padding:104px 24px}.final-cta h2{margin-bottom:16px}.final-cta p{max-width:520px;color:var(--text-muted);margin:0 auto 36px}.email-form{flex-wrap:wrap;justify-content:center;gap:8px;max-width:440px;margin:0 auto;display:flex}.email-input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);min-width:220px;color:var(--text);flex:1;padding:12px 14px;font-family:inherit;font-size:.94rem;transition:border-color .15s}.email-input:focus{border-color:var(--accent);outline:none}.email-input::placeholder{color:var(--text-tertiary)}.landing-footer{border-top:1px solid var(--border);color:var(--text-tertiary);padding:40px 0;font-size:.82rem}.landing-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-footer a{color:var(--text-tertiary)}.landing-footer a:hover{color:var(--text)}.feature-tip{cursor:help;border-bottom:1px dotted var(--text-tertiary);position:relative}.feature-tip:before{content:attr(data-tip);background:var(--text);color:var(--bg);border-radius:var(--radius);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:100;text-transform:none;letter-spacing:0;width:260px;max-width:92vw;padding:12px 14px;font-size:.8rem;font-weight:400;line-height:1.5;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000001f}.feature-tip:after{content:"";border:5px solid #0000;border-top-color:var(--text);opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.feature-tip:hover:before,.feature-tip:hover:after,.feature-tip:focus:before,.feature-tip:focus:after{opacity:1;visibility:visible}@media (max-width:760px){.landing h1{letter-spacing:-.025em;font-size:2rem}.landing h2{font-size:1.45rem}.hero{padding:72px 0 60px}.landing .section{padding:64px 0}.vignettes,.steps,.tiers,.promises{grid-template-columns:1fr}.hero-lede{font-size:1rem}.main-use{padding:24px 20px}.header-cta{display:none}.header-right{gap:10px}.feature-tip:before{width:220px}}
