@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700&family=DM+Sans:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;text-size-adjust:100%}body{font-family:DM Sans,system-ui,-apple-system,sans-serif;background:#f9f8f6;color:#1c1917;overflow-x:hidden;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f9f8f6}::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a29e}.inline{display:inline-flex;align-items:center;justify-content:center}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media (max-width: 768px){.mobile-only{display:flex!important}.desktop-only{display:none!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes softPulse{0%{transform:scale(1);box-shadow:0 0 #2f5d5066}70%{transform:scale(1.02);box-shadow:0 0 0 10px #2f5d5000}to{transform:scale(1);box-shadow:0 0 #2f5d5000}}.kh-btn,.kh-out{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;transition:all .2s ease}.kh-btn:active,.kh-out:active{transform:scale(.96)!important}.hero-btns .kh-btn:first-child{animation:softPulse 3s infinite}.kh-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}@media (min-width: 769px){.kh-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014!important}}.kh-card:active{transform:scale(.98);background:#fafafa!important}.input-grid{display:grid;gap:16px}@media (max-width: 768px){.section-pad{padding:60px 20px!important}.hero-section{grid-template-columns:1fr!important;text-align:center;padding-top:40px!important;gap:40px!important}.hero-title{font-size:34px!important;background:linear-gradient(135deg,#1c1917,#44403c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:16px!important;margin:16px auto!important;padding:0 10px}.section-title{font-size:28px!important}.hero-btns{justify-content:center;flex-direction:column;width:100%}.hero-btns button{width:100%;height:52px!important}.features-grid,.pricing-grid,.how-grid,.reviews-grid,.input-grid,.contact-grid{grid-template-columns:1fr!important}.how-grid>div{border-right:none!important;border-bottom:1px solid #E7E5E4}.how-grid>div:last-child{border-bottom:none!important}.pricing-card{padding:32px 20px!important}.tabs-bar,.progress-steps{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-bar::-webkit-scrollbar,.progress-steps::-webkit-scrollbar{display:none}.chat-input-row{flex-direction:column}.chat-input-row button{width:100%;height:48px}}@media (max-width: 380px){.hero-title{font-size:28px!important}.section-pad{padding:48px 16px!important}}
