@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap");:root{--bg-0:#fff;--bg-1:#f7f6f3;--bg-2:#efeee9;--bg-3:#e3e1db;--text-1:#1a1c1e;--text-2:#44474e;--text-3:#74777f;--border:#ddd9d3;--border-dim:#ece9e4;--accent:#3b5eff;--accent-hover:#2e4fdb;--accent-dim:rgba(59,94,255,.07);--accent-light:#dee3ff;--green:#1a7d56;--green-bg:#e8f5ee;--green-border:#a3d9be;--red:#c4302b;--red-bg:#fceeee;--red-border:#f0bfbf;--amber:#b5700a;--amber-bg:#fdf4e7;--amber-border:#f0d9a8;--blue:#3b5eff;--blue-bg:#eef1ff;--blue-border:#b8c4ff;--fb-color:#1877f2;--ig-color:#e4405f;--shadow-sm:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06);--shadow-md:0 4px 16px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.04);--shadow-lg:0 12px 48px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);--shadow-xl:0 24px 64px rgba(0,0,0,.1),0 8px 20px rgba(0,0,0,.06);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-0);color:var(--text-1);-webkit-font-smoothing:antialiased;line-height:1.65;font-optical-sizing:auto}a{color:inherit;text-decoration:none}.heading{font-family:DM Sans,Inter,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:1.12}.label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:7px}.input{width:100%;height:44px;padding:0 14px;font-size:14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-1);outline:none;transition:all .2s cubic-bezier(.2,0,0,1);font-family:inherit}.input:focus{border-color:var(--accent);background:var(--bg-0);box-shadow:0 0 0 3px var(--accent-dim)}.input::-moz-placeholder{color:var(--text-3)}.input::placeholder{color:var(--text-3)}.textarea{width:100%;min-height:140px;padding:14px;font-size:14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--bg-1);color:var(--text-1);outline:none;resize:vertical;font-family:inherit;transition:all .2s cubic-bezier(.2,0,0,1)}.textarea:focus{border-color:var(--accent);background:var(--bg-0);box-shadow:0 0 0 3px var(--accent-dim)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);font-family:inherit;box-shadow:0 1px 3px rgba(59,94,255,.24),0 2px 8px rgba(59,94,255,.12)}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px rgba(59,94,255,.28),0 1px 4px rgba(59,94,255,.16);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;background:var(--bg-0);color:var(--text-1);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.btn-sm{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;font-weight:500;background:var(--bg-1);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-sm:hover{background:var(--bg-2);border-color:var(--accent);color:var(--accent)}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-icon:hover{background:var(--bg-2);color:var(--accent);border-color:var(--border)}.btn-ghost{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:500;background:transparent;color:var(--text-3);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s cubic-bezier(.2,0,0,1);font-family:inherit}.btn-ghost:hover{background:var(--bg-2);color:var(--text-1)}.surface{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .25s cubic-bezier(.2,0,0,1),border-color .25s ease}.surface:hover{box-shadow:var(--shadow-md);border-color:var(--border)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.badge-green{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.badge-red{background:var(--red-bg);color:var(--red);border:1px solid var(--red-border)}.badge-amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border)}.badge-blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-border)}.score{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:26px;padding:0 8px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}@keyframes enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.logo-anim{animation:logoFloat 3s ease-in-out infinite;will-change:transform}.anim-enter{animation:enter .5s ease both}.anim-d1{animation:enter .5s ease .1s both}.anim-d2{animation:enter .5s ease .2s both}.anim-d3{animation:enter .5s ease .3s both}.anim-d4{animation:enter .5s ease .4s both}.anim-d5{animation:enter .5s ease .5s both}.anim-slideUp{animation:slideUp .6s ease both}.anim-scaleIn{animation:scaleIn .4s ease both}.anim-fadeIn{animation:fadeIn .5s ease both}.anim-float{animation:float 3s ease-in-out infinite}.anim-pulse{animation:pulse 2s ease-in-out infinite}.table-row{transition:background .15s ease}.table-row:hover{background:var(--bg-1)}.gradient-text{background:linear-gradient(135deg,var(--accent),#7c3aed,#ec4899);background-size:200% 200%;animation:gradientFlow 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dot-pattern{background-image:radial-gradient(circle,var(--border) 1px,transparent 1px);background-size:24px 24px}details{transition:background .2s ease}details[open]{background:var(--bg-1)!important}details summary::-webkit-details-marker{display:none}details summary{list-style:none}details[open] summary svg{transform:rotate(180deg)}details summary svg{transition:transform .2s cubic-bezier(.2,0,0,1)}::-moz-selection{background:var(--accent-light);color:var(--text-1)}::selection{background:var(--accent-light);color:var(--text-1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important;text-align:center}.hero-grid .cta-row,.hero-grid .trust-row,.proof-bar{justify-content:center!important}.proof-bar{flex-wrap:wrap!important;gap:12px!important}.steps-grid{grid-template-columns:1fr 1fr!important}.features-grid,.how-it-works-grid{grid-template-columns:1fr!important}.how-it-works-grid{gap:36px!important}.feature-row{grid-template-columns:1fr!important;gap:24px!important;padding:24px 18px!important}.feature-row>div{order:unset!important}.pricing-split-grid{gap:48px!important}.pricing-grid,.pricing-split-grid{grid-template-columns:1fr!important}.pricing-grid{gap:16px!important}.faq-grid{grid-template-columns:1fr!important;gap:32px!important}.faq-grid>div:first-child{position:static!important}.testimonials-grid{grid-template-columns:1fr!important}.testimonials-grid>div{border-left:none!important;border-top:1px solid var(--border);padding:24px 16px!important}.stats-detail-grid{grid-template-columns:1fr 1fr!important}section{padding-left:16px!important;padding-right:16px!important}.hero-grid{gap:40px!important}.hero-grid .anim-enter>div:last-child{justify-content:center!important}.comparison-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.comparison-table-wrap table{min-width:420px}.cta-dark-box{padding:48px 24px!important;border-radius:var(--radius-lg)!important}.cta-dark-box h2{font-size:clamp(24px,6vw,36px)!important}.footer-nav{gap:16px!important;text-align:center!important}.dash-header-inner,.footer-nav{flex-direction:column!important}.dash-header-inner{height:auto!important;padding:10px 14px!important;gap:8px!important}.dash-header-left{width:100%!important;justify-content:space-between!important}.dash-nav-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dash-nav-tabs::-webkit-scrollbar{display:none}.dash-header-right{width:100%!important;justify-content:space-between!important}.dash-search-form{flex-direction:column!important;gap:8px!important}.dash-search-form>div{flex:unset!important;width:100%!important}.dash-search-form>div:last-child{padding-top:0!important}.dash-stats-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.dash-toolbar{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.dash-toolbar>div:first-child{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}.dash-toolbar>button{width:100%!important;justify-content:center!important}.dash-feature-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.dash-table-wrap{font-size:12px!important}.dash-table-wrap td,.dash-table-wrap th{padding:8px 10px!important}.dash-table-wrap .col-hide-mobile{display:none!important}.upgrade-plans-grid{grid-template-columns:1fr!important;gap:12px!important}}