@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap";
:root{--bg-page:#fff;--bg-section:#f7f9fc;--bg-section-2:#eff3f8;--bg-dark:#0d1f3c;--bg-dark-2:#112240;--bg-card:#fff;--text-primary:#0d1f3c;--text-body:#3d5068;--text-muted:#7a8fa6;--text-light:#fff;--text-light-2:#ffffffbf;--amber:#f0a500;--amber-dark:#d4880a;--amber-light:#ffc84a;--amber-bg:#fff8e6;--amber-border:#f0a50040;--navy:#0d1f3c;--navy-mid:#1b3a6b;--navy-light:#2352a0;--navy-pale:#e8eff8;--mkt-border:#e2e8f0;--border-dark:#cbd5e0;--shadow-sm:0 1px 4px #0d1f3c0f;--shadow-md:0 4px 16px #0d1f3c1a;--shadow-lg:0 8px 32px #0d1f3c24;--shadow-xl:0 16px 48px #0d1f3c2e;--shadow-amber:0 8px 24px #f0a50047;--mkt-success:#16a34a;--mkt-warning:#d97706;--mkt-danger:#dc2626;--mkt-info:#2563eb;--text-hero:clamp(2.8rem, 5vw, 4.5rem);--text-h2:clamp(2rem, 3vw, 2.75rem);--text-h3:clamp(1.25rem, 2vw, 1.5rem);--text-h4:1.125rem;--text-base:1rem;--text-sm:.9rem;--text-xs:.75rem;--font-display:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-card:12px;--radius-pill:999px}.mkt-root{background-color:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);--border:#e2e8f0;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--muted:#7a8fa6;--white:#fff;--off-white:#ffffffd9;--grad-hero:linear-gradient(150deg, #0d1f3c 0%, #1b3a6b 100%);--navy-700:#1b3a6b;--navy-800:#0d1f3c;--navy-900:#091729;--navy-950:#060f1b;--faint:#ffffff0d;--amber-glow:#f0a5001f;--border-am:#f0a50040;min-height:100vh;line-height:1.72;position:relative;overflow-x:clip}.mkt-root .font-display{font-family:var(--font-display)}.mkt-root .font-body{font-family:var(--font-body)}.mkt-root .label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);font-size:.7rem;font-weight:600}.mkt-root .section-heading{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.025em;color:var(--text-primary);font-weight:700;line-height:1.15}.mkt-root .section-heading-light{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.025em;color:#fff;font-weight:700;line-height:1.15}.mkt-root .section-sub{font-family:var(--font-body);color:var(--text-body);max-width:560px;margin-top:1rem;font-size:1rem;line-height:1.72}.mkt-root .section-sub-light{font-family:var(--font-body);color:var(--text-light-2);max-width:560px;margin-top:1rem;font-size:1rem;line-height:1.72}.mkt-root .hero-heading{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.03em;color:#fff;font-weight:800;line-height:1.1}.mkt-root .gold{color:var(--amber)}.mkt-root .divider-am{background:var(--amber);border-radius:var(--radius-pill);width:48px;height:3px;margin-top:.75rem}.mkt-root .btn-gold{background:var(--amber);color:#fff;font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 12px #f0a50040}.mkt-root .btn-gold:hover{background:var(--amber-dark);transform:translateY(-1px);box-shadow:0 8px 20px #f0a50059}.mkt-root .btn-secondary{color:var(--text-primary);border:1.5px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.mkt-root .btn-secondary:hover{border-color:var(--navy);background:var(--bg-section)}.mkt-root .btn-ghost{color:#fff;border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ffffff4d;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.mkt-root .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff80}.mkt-root .btn-dark{background:var(--bg-dark);color:#fff;border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.mkt-root .btn-dark:hover{background:var(--bg-dark-2);transform:translateY(-1px)}.mkt-root .btn-amber-outline{color:var(--amber);border:1.5px solid var(--amber-border);border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.mkt-root .btn-amber-outline:hover{background:var(--amber-bg);border-color:var(--amber)}.mkt-root .card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;transition:transform .25s,box-shadow .25s,border-color .25s}.mkt-root .card:hover{box-shadow:var(--shadow-lg);border-color:var(--amber-border);transform:translateY(-4px)}.mkt-root .card-feature{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;border-top:3px solid #0000;transition:transform .25s,box-shadow .25s,border-color .25s,border-top-color .25s}.mkt-root .card-feature:hover{box-shadow:var(--shadow-md);border-top-color:var(--amber);transform:translateY(-4px)}.mkt-root .card-on-dark{border-radius:var(--radius-xl);background:#fff;padding:2rem;box-shadow:0 24px 64px #0000004d}.mkt-root .feature-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);background:#fff;border-top:3px solid #0000;padding:2rem;transition:transform .25s,box-shadow .25s,border-top-color .25s}.mkt-root .feature-card:hover{box-shadow:var(--shadow-md);border-top-color:var(--amber);transform:translateY(-4px)}.mkt-root .feature-icon{background:var(--amber-bg);width:44px;height:44px;color:var(--amber);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.mkt-root .badge-amber{border-radius:var(--radius-pill);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:#f0a5001f;border:1px solid #f0a50047;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.mkt-root .form-input{background:var(--bg-section);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-body);outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,background .2s}.mkt-root .form-input:focus{border-color:var(--amber);background:#fff;box-shadow:0 0 0 3px #f0a5001a}.mkt-root .form-input::placeholder{color:var(--text-muted)}.mkt-root .form-input.error{border-color:var(--danger)}.mkt-root .form-select{background:var(--bg-section);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--font-body);appearance:none;cursor:pointer;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s}.mkt-root .form-select:focus{border-color:var(--amber);box-shadow:0 0 0 3px #f0a5001a}.mkt-root .form-select option{color:var(--text-primary);background:#fff}.mkt-root .form-label{font-family:var(--font-body);color:var(--text-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.mkt-root .form-error{font-family:var(--font-body);color:var(--danger);margin-top:.3rem;font-size:.8rem}.mkt-root .strength-bar{background:var(--border);border-radius:var(--radius-pill);width:100%;height:4px;margin-top:.4rem;overflow:hidden}.mkt-root .strength-fill{border-radius:var(--radius-pill);height:100%;transition:width .3s,background .3s}.mkt-root .mockup-container{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#fff;padding:1.5rem;position:relative;overflow:hidden}.mkt-root .mockup-header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.mkt-root .mockup-dot{border-radius:50%;width:10px;height:10px}.mkt-root .kpi-card{background:var(--bg-section);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;padding:1rem}.mkt-root .kpi-value{font-family:var(--font-display);color:var(--text-primary);font-size:1.35rem;font-weight:800;display:block}.mkt-root .kpi-label{font-family:var(--font-body);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.68rem}.mkt-root .accordion-item{border-bottom:1px solid var(--border)}.mkt-root .accordion-trigger{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--text-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1rem;font-weight:600;display:flex}.mkt-root .accordion-trigger:hover{color:var(--amber)}.mkt-root .accordion-content{font-family:var(--font-body);color:var(--text-body);max-width:700px;padding-bottom:1.25rem;font-size:.95rem;line-height:1.72}.mkt-root .stars{color:var(--amber);letter-spacing:1px;font-size:.9rem}@keyframes mkt-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt-root .marquee-wrapper{width:100%;overflow:hidden}.mkt-root .marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.mkt-root .marquee-track:hover{animation-play-state:paused}.mkt-root .animate-on-scroll{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.mkt-root .animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.mkt-root .animate-delay-1{transition-delay:.1s}.mkt-root .animate-delay-2{transition-delay:.2s}.mkt-root .animate-delay-3{transition-delay:.3s}.mkt-root .animate-delay-4{transition-delay:.4s}.mkt-root .animate-delay-5{transition-delay:.5s}.mkt-root .hero-anim-1{opacity:0;animation:.6s forwards mkt-fadeUp}.mkt-root .hero-anim-2{opacity:0;animation:.6s .1s forwards mkt-fadeUp}.mkt-root .hero-anim-3{opacity:0;animation:.6s .2s forwards mkt-fadeUp}.mkt-root .hero-anim-4{opacity:0;animation:.6s .3s forwards mkt-fadeUp}.mkt-root .hero-anim-5{opacity:0;animation:.6s .45s forwards mkt-fadeUp}.mkt-root .container-xl{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.mkt-root .section-py{padding-top:100px;padding-bottom:100px}.mkt-root .section-py-sm{padding-top:64px;padding-bottom:64px}.mkt-root .section-py-lg{padding-top:128px;padding-bottom:128px}.mkt-root :focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}@media (max-width:768px){.mkt-root .section-py{padding-top:64px;padding-bottom:64px}.mkt-root .section-py-lg{padding-top:80px;padding-bottom:80px}.mkt-root .hero-heading{font-size:clamp(2.2rem,9vw,4rem)}.mkt-root .section-heading{font-size:clamp(1.6rem,6vw,2.25rem)}}
