.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nav-bar,.nav-links,.nav-cta{display:flex;flex-wrap:wrap}.hero-h1{font-size:38px}@media (max-width: 860px){.features-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr;gap:16px}.nav-bar{gap:8px}.hero-h1{font-size:26px;line-height:1.3}.hero-actions{flex-wrap:wrap;gap:10px}.sec-wrap{padding-left:14px;padding-right:14px}}@media (max-width: 420px){.hero-h1{font-size:24px}.why-grid{grid-template-columns:1fr}.nav-cta{width:100%;margin-top:4px}}.marquee-wrap{overflow:hidden;position:relative;margin:0 -20px;padding:4px 0}.marquee-wrap:before,.marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:34px;z-index:1;pointer-events:none}.marquee-wrap:before{left:0;background:linear-gradient(to right,#f6f7f9,#f6f7f900)}.marquee-wrap:after{right:0;background:linear-gradient(to left,#f6f7f9,#f6f7f900)}.marquee-track{display:flex;width:max-content;gap:16px;animation:marquee-scroll 26s linear infinite}.marquee-wrap:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal-up{animation:revealUp .8s ease-out both;animation-timeline:view();animation-range:entry 10% contain 32%}@keyframes revealUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.who-item,.why-item{transition:transform .25s ease,box-shadow .25s ease}.who-item:hover,.why-item:hover{transform:translateY(-4px);box-shadow:0 12px 26px #1018281f}.who-icon{animation:floatIcon 3.2s ease-in-out infinite}.who-item:hover .who-icon{animation-play-state:paused}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.reveal-up,.who-icon,.marquee-track{animation:none}}.demo-tabs{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:18px}.demo-tab{flex:1;border:none;background:transparent;padding:9px 14px;border-radius:9px;font-size:13.5px;font-weight:600;color:#6b7280;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.demo-tab.active{background:#fff;color:#0d9488;box-shadow:0 1px 4px #1018281a}.drag-zone{border:2px dashed rgba(13,148,136,.3);border-radius:16px;background:radial-gradient(1100px 320px at 50% 0%,#0d94880f,#fff0 62%),#fbfdfc;transition:border-color .2s ease,background .2s ease,transform .2s ease}.drag-zone:hover,.drag-zone.dragover{border-color:#0d9488;background:radial-gradient(1100px 320px at 50% 0%,#0d94881f,#fff0 62%),#f0fdfa}.soft-input{display:block;width:100%;box-sizing:border-box;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:10px;padding:10px 12px;font-size:13px;color:#1f2430;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.soft-input:focus{outline:none;border-color:#0d9488;background:#fff;box-shadow:0 0 0 3px #0d948821}.soft-input::placeholder{color:#6b728073}.grad-btn{display:block;width:100%;margin-top:16px;padding:12px 16px;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#059669,#0d9488);box-shadow:0 4px 14px #0d948838,inset 0 1px #ffffff2e;transition:transform .2s ease,box-shadow .2s ease}.grad-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #0d948847,inset 0 1px #ffffff2e}.grad-btn:active:not(:disabled){transform:translateY(0)}.grad-btn:disabled{opacity:.55;cursor:not-allowed}.outline-btn{display:block;width:100%;margin-top:16px;padding:12px 16px;border:1px solid rgba(13,148,136,.35);border-radius:12px;color:#0f766e;font-size:15px;font-weight:600;cursor:pointer;background:#f0fdfa;transition:transform .2s ease,box-shadow .2s ease,background .15s ease}.outline-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #0d94881f;background:#ecfdf5}.outline-btn:disabled{opacity:.55;cursor:not-allowed}.accord-ion{overflow:hidden;transition:max-height .25s ease}.feature-card{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:22px;box-shadow:0 1px 2px #1018280a,0 6px 20px #1018280a;transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #1018280d,0 14px 32px #10182817}.feature-card.highlight{background:linear-gradient(180deg,#10b9811f,#ffffffd9);box-shadow:0 0 0 1px #0d948847,0 1px 2px #1018280a,0 8px 24px #10b9811a}.feature-card.highlight:hover{box-shadow:0 0 0 1px #0d948859,0 2px 4px #1018280d,0 14px 32px #10b98129}.feature-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0d94881f,#0d94880a);margin-bottom:14px}.feature-card.highlight .feature-icon{background:linear-gradient(135deg,#10b98133,#0d948814)}
