@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-primary: #2D2D8F;--color-primary-active: #5555CC;--bg-page: #F8F8FC;--bg-section-alt: #F0F0F8;--bg-card: #FFFFFF;--bg-accent-light: #E8E8F8;--text-primary: #1A1A2E;--text-secondary: #6B6B80;--font-family-body: "Inter", system-ui, -apple-system, sans-serif;--section-padding: 100px;--border-radius-card: 16px;--border-radius-btn: 8px;--shadow-card: 0 4px 16px rgba(0,0,0,.06);--shadow-card-hover: 0 8px 24px rgba(0,0,0,.08)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-body);background-color:var(--bg-page);color:var(--text-primary);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1-hero{font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.1;color:var(--text-primary);margin-bottom:24px}.h1-hero-white{font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1.1;color:#fff;margin-bottom:24px}.h2-section{font-size:clamp(28px,4vw,40px);font-weight:600;text-align:center;margin-bottom:48px;line-height:1.2}.h3-feature{font-size:clamp(20px,2.5vw,24px);font-weight:600;margin-bottom:12px}.text-body{font-size:clamp(15px,1.5vw,17px);color:var(--text-secondary);font-weight:400}.text-body-light{font-size:clamp(15px,1.5vw,17px);color:#fffc;font-weight:400}.text-label{font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:var(--section-padding) 0;background-color:var(--bg-page)}.section.alt-bg{background-color:var(--bg-section-alt)}.grid-3-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;font-weight:600;border-radius:var(--border-radius-btn);cursor:pointer;text-decoration:none;transition:all .2s ease;border:none}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-active);transform:translateY(-2px);box-shadow:var(--shadow-card)}.btn-secondary{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--bg-page);transform:translateY(-2px)}.btn-icon{margin-left:8px;transition:transform .2s}.btn:hover .btn-icon{transform:translate(4px)}.card{background-color:var(--bg-card);border-radius:var(--border-radius-card);padding:32px;box-shadow:var(--shadow-card);transition:all .3s ease;border:1px solid #E5E5EF}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.pill{display:inline-block;padding:6px 12px;background-color:var(--bg-accent-light);color:var(--color-primary);font-size:13px;font-weight:600;border-radius:20px;margin-bottom:16px}.header{position:sticky;top:0;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;border-bottom:1px solid #E5E5EF}.nav-container{display:flex;justify-content:space-between;align-items:center;height:80px}.nav-links{display:flex;gap:32px;list-style:none}.nav-link{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:15px;transition:color .2s}.nav-link:hover{color:var(--color-primary)}@media (max-width: 900px){:root{--section-padding: 80px}.container{padding:0 20px}.h2-section{margin-bottom:40px}.grid-3-col{gap:24px}.card{padding:24px}}@media (max-width: 768px){:root{--section-padding: 64px}.container{padding:0 16px}.h2-section{margin-bottom:32px}.btn{padding:12px 24px;font-size:15px}.card{padding:20px;border-radius:12px}}@media (max-width: 480px){:root{--section-padding: 48px;--border-radius-card: 12px}.container{padding:0 12px}.h2-section{margin-bottom:24px}.btn{padding:10px 20px;font-size:14px;border-radius:6px}.btn-icon{margin-left:6px}.card{padding:16px;border-radius:10px}.pill{padding:4px 10px;font-size:12px;border-radius:16px;margin-bottom:12px}}@media (max-width: 360px){:root{--section-padding: 40px}.container{padding:0 10px}.btn{padding:10px 16px;font-size:13px}.card{padding:14px}}@media (max-width: 768px){.btn{min-height:44px}.nav-link{min-height:44px;display:flex;align-items:center}}html,body{overflow-x:hidden}.launch-landing-app{overflow-x:hidden;width:100%}
