:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg-primary: #ffffff;--bg-secondary: #f6f6f6;--text-primary: #111111;--text-secondary: #888888;--text-tertiary: #b0b0b0;--accent: #FF5138;--accent-hover: #e0442e;--border: #eaeaea;color-scheme:light;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:block;min-width:320px;min-height:100vh}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500;line-height:1.1;letter-spacing:-.03em}p{margin:0}a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}a:hover{color:var(--text-secondary)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-accent{color:var(--accent)}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.mb-8{margin-bottom:32px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:999px;font-weight:500;font-size:15px;cursor:pointer;transition:all .2s;border:none}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover)}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary)}.btn-secondary:hover{background-color:#ededed}header{padding:24px 0}.logo{font-weight:600;font-size:20px;letter-spacing:-.02em}.nav-links{display:none}@media (min-width: 768px){.nav-links{display:flex;gap:32px;font-size:14px;color:var(--text-secondary)}}.hero{padding:100px 0 80px;text-align:center}.hero h1{font-size:4rem;max-width:900px;margin:0 auto}@media (min-width: 768px){.hero h1{font-size:4.5rem}}.hero p{font-size:2rem;color:var(--text-tertiary);max-width:800px;margin:16px auto 48px;font-weight:300;line-height:1.2}@media (min-width: 768px){.hero p{font-size:2.25rem}}.hero-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:64px}.logos{padding:40px 0;text-align:center}.logos p{color:var(--text-tertiary);font-size:14px;margin-bottom:40px}.logo-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:64px;opacity:.3}.logo-grid span{font-size:24px;font-weight:700}.split-section{padding:120px 0;display:flex;gap:24px;flex-direction:column}@media (min-width: 900px){.split-section{flex-direction:row}}.feature-card{flex:1;background-color:var(--bg-secondary);border-radius:40px;padding:48px 48px 0;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:550px}.feature-card img{width:100%;object-fit:contain;margin-top:auto;border-top-left-radius:24px;border-top-right-radius:24px}.feature-card-content{margin-bottom:48px;z-index:2;position:relative}.feature-card h3{font-size:28px;margin-bottom:12px}.feature-card p{color:var(--text-secondary);font-size:16px;max-width:400px}.full-width-section{padding:120px 0;text-align:center}.full-width-section h2{font-size:3.5rem}.full-width-section p.subtitle{font-size:2rem;color:var(--text-tertiary);font-weight:300;margin-top:8px}.mockup-container{max-width:1100px;margin:64px auto 0;background-color:var(--bg-secondary);border-radius:40px;padding:16px}.mockup-container img{width:100%;border-radius:28px;display:block}.features-rows{display:flex;flex-direction:column;gap:20px;max-width:900px;margin:56px auto 0}.feature-row{display:flex;align-items:center;background-color:var(--bg-secondary);border-radius:999px;padding:28px 48px;gap:0}.feature-row-text{flex:1;text-align:left;padding-right:32px}.feature-row-icon{flex:1;display:flex;align-items:center;justify-content:center;padding-left:32px;border-left:1px solid var(--border);color:var(--text-primary)}.feature-row-reverse .feature-row-text{padding-right:0;padding-left:32px;border-left:1px solid var(--border);order:2}.feature-row-reverse .feature-row-icon{padding-left:0;padding-right:32px;border-left:none;border-right:1px solid var(--border);order:1}.feature-row h4{font-size:18px;margin-bottom:10px;font-weight:500}.feature-row p{color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:340px}.feature-row-reverse .feature-row p{max-width:none}@media (max-width: 600px){.feature-row{flex-direction:column;border-radius:24px;padding:28px}.feature-row-reverse{flex-direction:column}.feature-row-text,.feature-row-icon,.feature-row-reverse .feature-row-text,.feature-row-reverse .feature-row-icon{padding:12px 0;border:none;order:unset}.feature-row-icon{border-top:1px solid var(--border)}}.steps-section{padding:80px 0;max-width:800px;margin:0 auto}.steps-section h2{text-align:center;font-size:2.5rem;margin-bottom:64px}.step-item{display:flex;gap:24px;margin-bottom:48px;align-items:flex-start}.step-number{background-color:var(--bg-secondary);color:var(--text-primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.step-item h3{font-size:20px;margin-bottom:8px;margin-top:10px}.step-item p{color:var(--text-secondary);font-size:16px;line-height:1.6}.table-section{padding:80px 0;max-width:1000px;margin:0 auto}.table-section h2{font-size:2.5rem;text-align:center;margin-bottom:64px}.comparison-table{width:100%;border-collapse:collapse;text-align:left}.comparison-table th,.comparison-table td{padding:24px;border-bottom:1px solid var(--border)}.comparison-table th{font-size:14px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.comparison-table td{font-size:16px}.comparison-table tr td:first-child{font-weight:600}.comparison-table tr:last-child td{border-bottom:none}.pricing-section{padding:100px 0;text-align:center}.pricing-section h2{font-size:3rem;margin-bottom:16px}.pricing-section>p{color:var(--text-secondary);font-size:18px;margin-bottom:64px}.pricing-grid{display:flex;flex-direction:column;gap:32px;max-width:900px;margin:0 auto}@media (min-width: 768px){.pricing-grid{flex-direction:row}}.pricing-card{border:1px solid var(--border);border-radius:32px;padding:48px;flex:1;text-align:left;display:flex;flex-direction:column}.pricing-card.featured{background-color:var(--text-primary);color:#fff;border-color:var(--text-primary)}.pricing-card.featured p{color:#a0a0a0}.pricing-card h3{font-size:28px;margin-bottom:12px}.pricing-card .price{font-size:48px;font-weight:600;margin:24px 0;letter-spacing:-.04em}.pricing-card .price span{font-size:20px;font-weight:400;color:var(--text-secondary)}.pricing-card.featured .price span{color:#a0a0a0}.pricing-card ul{list-style:none;padding:0;margin:0 0 40px;flex-grow:1}.pricing-card ul li{margin-bottom:16px;display:flex;align-items:center;gap:12px}.pricing-card ul li:before{content:"✓";color:var(--accent);font-weight:700}.pricing-card.featured ul li:before{color:#fff}.pricing-card button{width:100%}.pricing-card.featured .btn-secondary{background-color:#fff;color:#000}.pricing-card.featured .btn-secondary:hover{background-color:#ededed}footer{padding:120px 0;text-align:center;background-color:var(--bg-secondary)}footer h2{font-size:3.5rem;margin-bottom:40px}footer p{color:var(--text-secondary);margin-top:16px;font-size:14px}
