﻿*{margin:0;padding:0;box-sizing:border-box}html{background:#fff}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.5;color:#333}.nav{background:#fff;border-bottom:1px solid #d0d3d6;padding:16px 20px;position:sticky;top:0;z-index:100}.nav-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px}.nav-logo{align-items:center;display:flex;gap:8px;font-size:1.25rem;font-weight:700;color:#1a1a1a;text-decoration:none}.nav-logo img{max-height:48px}.nav-logo-badge{background:#e0e2e5;color:#333;font-size:.7rem;font-style:oblique;vertical-align:super;padding:2px 6px;margin-bottom:.5rem;border-radius:4px;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.nav-links{display:flex;list-style:none;gap:32px;flex:1}.nav-links a{color:#555;text-decoration:none;font-size:.9375rem;font-weight:500;transition:color .2s;display:flex;align-items:center;gap:8px}.nav-links a:hover{color:#1a1a1a}.nav-badge{background:#e0e2e5;color:#555;font-size:.7rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.nav-cta{display:inline-block;padding:10px 24px;background:#fc0;color:#1a1a1a;font-size:.9375rem;font-weight:600;text-decoration:none;border-radius:6px;transition:transform .2s,box-shadow .2s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,204,0,.3)}.hero{background:#e8eaed;border-bottom:1px solid #d0d3d6;color:#1a1a1a;text-align:center;text-wrap:balance;padding:120px 20px 180px}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:24px;letter-spacing:-.02em}.hero .subhead{font-size:1.5rem;font-weight:400;color:#555;max-width:700px;margin:0 auto 32px}.hero .cta-button{display:inline-block;padding:16px 40px;background:#fc0;color:#1a1a1a;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:6px;box-shadow:0 4px 16px #fc0;transition:transform .2s,box-shadow .2s}.hero .cta-button:hover{box-shadow:0 8px 20px #fc0;transform:translateY(-2px)}.hero-screenshot{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:10;margin-top:-80px}.hero-screenshot img{width:100%;aspect-ratio:16/9;background:#d0d3d6;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15)}.features{max-width:1200px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:48px}.feature{padding:40px 32px;border-radius:8px;background:#e8eaed;border-left:4px solid #fc0;transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.feature h2{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.feature p{font-size:1rem;color:#555}.screenshot{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;gap:48px;align-items:center;margin-bottom:-60px}.screenshot:last-child{margin-bottom:80px}.screenshot-ltr{position:relative;z-index:1}.screenshot-rtl{flex-direction:row-reverse;position:relative;z-index:2;padding-top:20px}.screenshot img{width:66.666%;flex-shrink:0;aspect-ratio:16/10;background:#d0d3d6;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.screenshot-content{flex:1}.screenshot-content h2{font-size:2rem;font-weight:600;margin-bottom:16px;color:#1a1a1a}.screenshot-content p{font-size:1.125rem;color:#555}.pricing-hero{background:#e8eaed;border-bottom:1px solid #d0d3d6;text-align:center;padding:80px 20px 60px}.pricing-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;color:#1a1a1a}.pricing-hero .pricing-subhead{font-size:1.25rem;color:#555}.pricing-plans{max-width:1200px;margin:0 auto;padding:80px 20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:32px}.pricing-card{background:#fff;border:2px solid #d0d3d6;border-radius:12px;padding:40px 32px;position:relative;transition:transform .2s,box-shadow .2s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.pricing-card-featured{border-color:#fc0;box-shadow:0 8px 24px rgba(255,204,0,.2)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#fc0;color:#1a1a1a;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:6px 16px;border-radius:12px}.pricing-tier{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.pricing-price{margin-bottom:32px}.pricing-price .price-amount{font-size:3rem;font-weight:700;color:#1a1a1a}.pricing-price .price-period{font-size:1.125rem;color:#777}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{padding:12px 0;border-bottom:1px solid #e8eaed;color:#555;font-size:.9375rem}.pricing-features li:last-child{border-bottom:none}.pricing-features li:before{content:"✓";color:#fc0;font-weight:700;margin-right:12px}.pricing-cta{display:block;width:100%;padding:14px 24px;text-align:center;font-size:1rem;font-weight:600;text-decoration:none;border-radius:6px;transition:transform .2s,box-shadow .2s}.pricing-cta-primary{background:#fc0;color:#1a1a1a}.pricing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,204,0,.3)}.pricing-cta-secondary{background:#e8eaed;color:#1a1a1a;border:2px solid #d0d3d6}.pricing-cta-secondary:hover{background:#e0e2e5}.stats-section{background:#fff;padding:80px 20px;border-bottom:1px solid #d0d3d6}.stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:48px}.stat{text-align:center}.stat .stat-number{font-size:3rem;font-weight:700;color:#fc0;margin-bottom:8px}.stat .stat-label{font-size:1rem;color:#555;font-weight:500}.product-section{background:#e8eaed;padding:80px 0}.cta-section{background:#fff;text-align:center;padding:100px 20px;border-top:1px solid #d0d3d6}.cta-section h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.cta-section p{font-size:1.25rem;color:#555;margin-bottom:32px}.cta-section .cta-button{display:inline-block;padding:18px 48px;background:#fc0;color:#1a1a1a;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:6px;box-shadow:0 4px 16px rgba(255,204,0,.5);transition:transform .2s,box-shadow .2s}.cta-section .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,204,0,.5)}.about-hero{background:#e8eaed;border-bottom:1px solid #d0d3d6;text-align:center;padding:80px 20px 60px}.about-hero h1{font-size:3rem;font-weight:700;margin-bottom:16px;color:#1a1a1a;max-width:800px;margin-left:auto;margin-right:auto}.about-hero .about-subhead{font-size:1.25rem;color:#555;max-width:700px;margin:0 auto}.about-story{max-width:800px;margin:0 auto;padding:80px 20px}.about-content h2{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:24px}.about-content p{font-size:1.125rem;color:#555;margin-bottom:20px}.about-content p:last-child{margin-bottom:0}.about-team{background:#e8eaed;padding:80px 20px}.about-team h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:60px}.team-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:48px}.team-member{text-align:center}.team-member .team-photo{width:160px;height:160px;background:#d0d3d6;border-radius:50%;margin:0 auto 20px}.team-member h3{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin-bottom:8px}.team-member .team-role{font-size:.9375rem;color:#777}.about-cta{max-width:700px;margin:0 auto;padding:80px 20px;text-align:center}.about-cta h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:16px}.about-cta p{font-size:1.25rem;color:#555;margin-bottom:32px}.about-cta .cta-button{display:inline-block;padding:16px 40px;background:#fc0;color:#1a1a1a;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:6px;transition:transform .2s,box-shadow .2s}.about-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,204,0,.3)}.footer{background:#e8eaed;border-top:1px solid #d0d3d6;padding:60px 20px 30px;margin-top:80px}.footer-content{max-width:1200px;margin:0 auto}.footer-links{display:flex;gap:80px;margin-bottom:40px}.footer-column h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;margin-bottom:16px}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:8px}.footer-column ul li a{color:#555;text-decoration:none;font-size:.9375rem;transition:color .2s}.footer-column ul li a:hover{color:#1a1a1a}.footer-copyright{padding-top:30px;border-top:1px solid #d0d3d6}.footer-copyright p{color:#777;font-size:.875rem}@media (max-width: 959px){.screenshot{flex-direction:column;margin-bottom:60px}.screenshot:last-child{margin-bottom:80px}.screenshot-ltr{z-index:auto}.screenshot-rtl{flex-direction:column;z-index:auto;padding-top:0}.screenshot-placeholder{width:100%}}@media (max-width: 768px){.hero h1{font-size:2.5rem}.hero .subhead{font-size:1.2rem}.features{grid-template-columns:1fr;gap:32px}}