@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
.landing{--gs-primary:#171717;--gs-light-blue:#f5f5f5;--gs-light-bg:#fafafa;--gs-dark-text:#171717;--bg-page:#fafafa;--bg-card:#fff;--bg-secondary:#f5f5f5;--color-text:#171717;--color-text-secondary:#525252;--accent-primary:#171717;--accent-secondary:#f5f5f5;--accent-cta:#171717;--button-primary:#171717;--radius-card:20px;--radius-button:12px;--container-width:1240px;--section-gap:100px;background-color:var(--bg-page);color:var(--color-text);padding-top:40px;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.landing .container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.landing .card{background:var(--bg-card);border-radius:var(--radius-card);padding:32px;box-shadow:0 1px 3px #0000000a}.landing .button{background:var(--button-primary);color:#fff;border-radius:var(--radius-button);cursor:pointer;text-align:center;border:none;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.landing .button:hover{opacity:.85}.landing .button-cta{background:var(--accent-cta);font-weight:700;transition:transform .15s,box-shadow .15s,opacity .2s;box-shadow:0 6px 20px #00000040}.landing .button-cta:hover{opacity:1;transform:translateY(-2px);box-shadow:0 10px 26px #00000059}.landing .topic-chip{background:var(--gs-light-bg);color:var(--color-text-secondary);cursor:pointer;border:1px solid #e5e7eb;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.landing .topic-chip:hover{background:var(--gs-light-blue);border-color:var(--gs-primary);color:var(--color-text)}.landing .section{margin-bottom:var(--section-gap)}@media (max-width:1024px){.landing{--container-width:100%;--section-gap:60px}.landing .container{padding:0 20px}.landing .card{padding:24px}.landing .hero-title{font-size:48px!important}.landing .hero-cards{grid-template-columns:1fr!important;gap:20px!important}.landing .process-steps{grid-template-columns:1fr!important;gap:40px!important}.landing .stats-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.landing .comparison-grid{grid-template-columns:1fr!important}.landing .comparison-criteria{display:none!important}}@media (max-width:768px){.landing{--section-gap:40px}.landing .container{padding:0 16px}.landing .card{padding:20px}.landing .button{padding:12px 24px;font-size:14px}.landing .hero-title{font-size:36px!important}.landing .hero-description{margin:0 auto 40px!important;font-size:16px!important}.landing .hero-cards{grid-template-columns:1fr!important;gap:16px!important}.landing .stats-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}.landing .hero-form{flex-direction:column!important}.landing .hero-form input{margin-bottom:12px!important}.landing .hero-form-card{width:100%!important;max-width:90vw!important;display:block!important}}@media (max-width:425px){.landing{--section-gap:32px}.landing .container{padding:0 12px}.landing .card{padding:16px}.landing .button{padding:10px 20px;font-size:13px}.landing .hero-title{font-size:28px!important;line-height:1.2!important}.landing .hero-description{font-size:14px!important}.landing .stats-grid{grid-template-columns:1fr!important;gap:12px!important}}.step-card{transition:box-shadow .25s,transform .25s}.step-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.step-badge{animation:2.6s ease-in-out infinite stepBadge}@keyframes stepBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.demo{background:#fafafa;border:1px solid #ececec;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;height:210px;padding:16px;display:flex;position:relative;overflow:hidden}.demo1-field{color:#171717;white-space:nowrap;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;padding:12px 14px;font-size:13px;display:flex;overflow:hidden}.demo1-text{white-space:nowrap;max-width:0;animation:7s steps(32,end) infinite demoType;display:inline-block;overflow:hidden}.demo1-caret{background:#171717;flex:none;width:2px;height:16px;margin-left:3px;animation:.9s step-end infinite demoCaret}@keyframes demoType{0%{max-width:0}42%{max-width:250px}72%{max-width:250px}80%{max-width:0}to{max-width:0}}@keyframes demoCaret{50%{opacity:0}}.demo1-btn{color:#fff;background:#171717;border-radius:12px;align-self:flex-start;padding:10px 18px;font-size:12px;font-weight:700;animation:2.4s ease-in-out infinite demoPulse;box-shadow:0 6px 18px #00000038}@keyframes demoPulse{0%,to{transform:scale(1);box-shadow:0 6px 18px #00000038}50%{transform:scale(1.05);box-shadow:0 10px 26px #0000004d}}.demo2-list{flex-direction:column;gap:10px;display:flex}.demo2-row{opacity:0;align-items:center;gap:10px;animation:5s ease-in-out infinite demo2Row;display:flex;transform:translate(-6px)}.demo2-row:nth-child(2){animation-delay:.55s}.demo2-row:nth-child(3){animation-delay:1.1s}.demo2-row:nth-child(4){animation-delay:1.65s}@keyframes demo2Row{0%{opacity:0;transform:translate(-6px)}10%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translate(-6px)}}.demo2-check{color:#fff;background:#171717;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.demo2-txt{color:#171717;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.demo2-src{color:#6b7280;align-items:center;gap:7px;margin-top:2px;font-size:11.5px;display:flex}.demo2-srcdot{background:#9ca3af;border-radius:50%;flex:none;width:7px;height:7px}.demo3{justify-content:center;gap:10px}.demo3-slide{border-radius:7px;align-self:center;width:100%;max-width:260px;animation:.45s demoFade;overflow:hidden;box-shadow:0 6px 20px #00000024}@keyframes demoFade{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.demo3-foot{justify-content:center;align-items:center;gap:10px;display:flex}.demo3-dots{gap:5px;display:inline-flex}.demo3-dot{background:#d4d4d4;border-radius:50%;width:6px;height:6px;transition:background .2s}.demo3-dot.on{background:#171717}.demo3-name{color:#525252;font-size:11px;font-weight:600}.demo3 .thumb{box-sizing:border-box;aspect-ratio:16/9;background:#fff;border:1px solid #dee2e6;width:100%;max-width:100%;position:relative;overflow:hidden}.demo3 .thumb-inner{transform-origin:0 0;width:1280px;height:720px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.step-badge,.demo1-text,.demo1-caret,.demo1-btn,.demo2-row,.demo3-slide{animation:none!important}.demo1-text{max-width:250px}.demo2-row{opacity:1;transform:none}}.hero-extra{animation:.3s heroExtraIn}@keyframes heroExtraIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-extra{animation:none}}
