:root{--bg:#101114;--panel:#171a20;--panel2:#20242c;--text:#f5f3ee;--muted:#bdb7ac;--orange:#e66125;--orange2:#ff7a3d;--line:#303640;--cream:#ebe7df}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;background:rgba(16,17,20,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{font-weight:800;text-decoration:none;font-size:1.15rem}.site-header nav{display:flex;gap:22px}.site-header nav a{text-decoration:none;color:var(--muted);font-size:.95rem}.site-header nav a:hover{color:var(--text)}.hero{display:grid;grid-template-columns:0.9fr 1.1fr;gap:42px;padding:76px 6vw 42px;align-items:center}.eyebrow{color:var(--orange2);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.78rem;margin:0 0 12px}.hero h1{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;margin:0 0 22px}.lead{font-size:1.25rem;color:var(--muted);max-width:640px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 10px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:8px;text-decoration:none;font-weight:800;border:1px solid var(--line);transition:.15s}.button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.button.primary:hover{background:var(--orange2)}.button.secondary{background:#252a33;color:var(--text)}.button.secondary:hover{border-color:var(--orange2)}.button.large{font-size:1.1rem;padding:16px 22px}.button.full{width:100%;margin-top:10px}.small-note{color:var(--muted);font-size:.92rem}.hero-card,.screenshot-grid figure{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 18px 60px rgba(0,0,0,.35)}img{max-width:100%;display:block;border-radius:10px}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:22px 6vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#14171c}.trust-strip span{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 13px}.section{padding:72px 6vw}.section-heading{max-width:780px;margin-bottom:30px}.section-heading h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.05;margin:0 0 12px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.1rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.feature-grid h3{margin:0 0 10px}.feature-grid p{color:var(--muted);margin:0}.screenshots{background:#0c0d10}.screenshot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.screenshot-grid figure{margin:0}.screenshot-grid .wide{grid-column:span 2}.screenshot-grid figcaption{color:var(--muted);padding:12px 4px 4px}.pricing-section{display:grid;grid-template-columns:1fr .75fr;gap:22px;align-items:stretch}.pricing-card,.download-card{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:34px}.pricing-card h2{font-size:4rem;margin:0 0 4px}.pricing-card p,.download-card p{color:var(--muted)}.faq-list{display:grid;gap:12px;max-width:900px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted);margin-bottom:0}.site-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 6vw;border-top:1px solid var(--line);color:var(--muted)}.site-footer div{display:flex;gap:18px}.site-footer a{text-decoration:none;color:var(--muted)}@media(max-width:900px){.site-header{align-items:flex-start;gap:14px;flex-direction:column}.site-header nav{flex-wrap:wrap}.hero,.pricing-section{grid-template-columns:1fr}.feature-grid,.screenshot-grid{grid-template-columns:1fr}.screenshot-grid .wide{grid-column:auto}.hero{padding-top:46px}}

.compact-hero{min-height:70vh}.thankyou-card ol{color:var(--muted);padding-left:22px}.thankyou-card li{margin:10px 0}.thankyou-card a{color:var(--orange2)}
