*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0a0a;--bg-elevated:#141414;--text:#f1f1f1;--text-muted:#a0a0a0;--accent:#ffffff;--accent-dim:rgba(255, 255, 255, 0.1);--gradient:linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02))}body{font-family:'Roboto Condensed',sans-serif;background:var(--bg);color:var(--text);line-height:1.6;font-weight:400}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);padding:1rem;border-top:1px solid var(--accent-dim);z-index:100;display:none}@media (max-width:768px){.sticky-cta{display:block}}.sticky-cta .btn{width:100%;text-align:center}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:600;line-height:1.2}h1{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}h3{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:.75rem}.subtitle{font-size:clamp(1.1rem,2vw,1.4rem);color:var(--text-muted);line-height:1.7;max-width:700px}.btn{display:inline-block;padding:1rem 2.5rem;background:var(--accent);color:var(--bg);text-decoration:none;font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.btn:hover{background:var(--text);transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,255,255,.15)}.btn-secondary{background:0 0;color:var(--text);border:1px solid var(--accent-dim)}.btn-secondary:hover{border-color:var(--accent);background:var(--accent-dim)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:6rem 0 4rem}.hero-content{max-width:900px;margin:0 auto}.hero h1{margin-bottom:1.5rem}.hero .subtitle{margin:0 auto 3rem}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.problem{padding:6rem 0;background:var(--bg-elevated)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.problem-card{padding:2rem;background:var(--gradient);border:1px solid var(--accent-dim);border-radius:4px}.problem-card h3{color:var(--text-muted);margin-bottom:1rem}.solution-highlight{color:var(--accent);font-weight:500}.features{padding:6rem 0}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:4rem}.feature{padding:2.5rem;background:var(--gradient);border:1px solid var(--accent-dim);border-radius:4px;transition:all .3s ease}.feature:hover{border-color:rgba(255,255,255,.3);transform:translateY(-4px)}.feature-icon{width:48px;height:48px;margin-bottom:1.5rem;display:block;color:var(--accent)}.feature-name{font-family:'Playfair Display',serif;font-size:1.3rem;margin-bottom:.5rem}.feature-benefit{color:var(--text-muted);font-size:.95rem;font-style:italic;margin-bottom:1rem}.feature-desc{color:var(--text-muted);line-height:1.7}.use-cases{padding:6rem 0;background:var(--bg-elevated)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.use-case{padding:2rem;background:var(--bg);border:1px solid var(--accent-dim);border-radius:4px}.use-case-title{font-family:'Playfair Display',serif;font-size:1.2rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.use-case-title i{width:24px;height:24px;color:var(--accent)}.faq{padding:6rem 0}.faq-item{border-bottom:1px solid var(--accent-dim);padding:1.5rem 0}.faq-question{font-family:'Playfair Display',serif;font-size:1.2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question:hover{color:var(--text)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--text-muted);padding-top:0}.faq-item.active .faq-answer{max-height:500px;padding-top:1rem}.final-cta{padding:8rem 0;text-align:center;background:var(--bg-elevated)}.final-cta h2{margin-bottom:1.5rem}.final-cta .subtitle{margin:0 auto 2rem}.perks{list-style:none;margin:2rem auto 3rem;max-width:500px;text-align:left}.perks li{padding:.75rem 0;padding-left:2rem;position:relative;color:var(--text-muted)}.perks li::before{content:'';position:absolute;left:0;width:20px;height:20px;color:var(--accent)}footer{padding:3rem 0;text-align:center;border-top:1px solid var(--accent-dim);color:var(--text-muted);font-size:.9rem}.footer-links{margin-bottom:1.5rem}.footer-links a{color:var(--text-muted);text-decoration:none;margin:0 1rem;transition:color .3s}.footer-links a:hover{color:var(--text)}.section-header{text-align:center;margin-bottom:4rem}@media (max-width:768px){.hero-ctas{flex-direction:column}.perks{text-align:center}.perks li::before{position:static;margin-right:.5rem;display:inline-block}}