:root{--mkt-primary:#2c5f8a;--mkt-primary-dark:#1a3d5c;--mkt-accent:#f97316;--mkt-accent-light:#fed7aa;--mkt-text:#1a1a2e;--mkt-text-muted:#64748b;--mkt-border:#e2e8f0;--mkt-surface:#f8fafc}@keyframes mkt-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mkt-fade-up{animation:mkt-fade-up .6s ease both}.mkt-fade-up-d1{animation:mkt-fade-up .6s ease .1s both}.mkt-fade-up-d2{animation:mkt-fade-up .6s ease .2s both}.mkt-fade-up-d3{animation:mkt-fade-up .6s ease .3s both}.mkt-fade-up-d4{animation:mkt-fade-up .6s ease .4s both}@keyframes mkt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.mkt-pulse{animation:mkt-pulse 1.8s infinite}@keyframes mkt-glow{0%,to{box-shadow:0 0 0 0 rgba(249,115,22,.35)}50%{box-shadow:0 0 0 8px rgba(249,115,22,0)}}.mkt-glow{animation:mkt-glow 2.5s ease-in-out infinite}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mkt-float{animation:mkt-float 4s ease-in-out infinite}.mkt-float-slow{animation:mkt-float 5s ease-in-out infinite}@keyframes mkt-floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mkt-floatB{animation:mkt-floatB 4.5s ease-in-out infinite}.mkt-floatB-fast{animation:mkt-floatB 3.8s ease-in-out infinite}@keyframes mkt-float-centered{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}.mkt-float-centered{animation:mkt-float-centered 4s ease-in-out infinite}@keyframes mkt-float-side{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-5px)}}.mkt-float-side{animation:mkt-float-side 4s ease-in-out infinite}.mkt-section{padding:5rem 1.5rem}.mkt-container{max-width:960px;margin:0 auto}.mkt-section-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mkt-accent)}.mkt-btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--mkt-accent);color:#fff;border:none;border-radius:10px;padding:.85rem 1.75rem;font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.mkt-btn-primary:hover{background:#ea6a0a;transform:translateY(-1px)}.mkt-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1.5px solid rgba(44,95,138,.3);color:var(--mkt-primary);border-radius:10px;padding:.85rem 1.6rem;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.mkt-btn-secondary:hover{border-color:var(--mkt-primary);background:rgba(44,95,138,.04)}.mkt-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:10px;padding:.85rem 1.6rem;font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;transition:background .15s}.mkt-btn-ghost:hover{background:hsla(0,0%,100%,.18)}.mkt-btn-nav{display:inline-flex;align-items:center;gap:.4rem;background:var(--mkt-primary-dark);color:#fff;border:none;border-radius:8px;padding:.5rem 1.25rem;font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none;transition:background .15s}.mkt-btn-nav:hover{background:#102a40}.mkt-nav-link{color:var(--mkt-text);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.mkt-nav-link:hover{color:var(--mkt-primary)}.mkt-footer-link{color:hsla(0,0%,100%,.45);font-size:13px;text-decoration:none;display:block;margin-bottom:.5rem;transition:color .15s}.mkt-footer-link:hover{color:#fff}.mkt-pill-accent{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(249,115,22,.25);font-size:12px;border-radius:999px;padding:.3rem .85rem}.mkt-coming-badge,.mkt-pill-accent{background:rgba(249,115,22,.1);color:var(--mkt-accent);font-weight:700}.mkt-coming-badge{display:inline-block;font-size:10px;border-radius:4px;padding:.1rem .45rem;margin-left:.5rem;vertical-align:middle}.mkt-feature-card{display:grid;grid-template-columns:1fr 130px;gap:1.25rem;align-items:center;background:#fff;border:1px solid var(--mkt-border);border-radius:16px;padding:1.75rem;transition:transform .2s,box-shadow .2s;min-width:0}.mkt-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(44,95,138,.1)}.mkt-feature-illust-bg{width:130px;height:130px;max-width:100%;border-radius:18px;background:linear-gradient(135deg,rgba(44,95,138,.06),rgba(249,115,22,.06));display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:transform .2s}.mkt-feature-card:hover .mkt-feature-illust-bg{transform:scale(1.05) rotate(-2deg)}@media (max-width:768px){.mkt-feature-card{grid-template-columns:1fr;padding:1.25rem;text-align:center}.mkt-feature-illust-bg{width:88px;height:88px;margin:0 auto .5rem;order:-1}}.mkt-features-section{overflow-x:hidden}.mkt-hero-card{background:#fff;border:1px solid var(--mkt-border);border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 4px 20px rgba(44,95,138,.1)}.mkt-hero-accent{color:var(--mkt-primary);position:relative;display:inline-block}.mkt-hero-accent:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:3px;background:linear-gradient(90deg,var(--mkt-primary),var(--mkt-accent));border-radius:2px}.mkt-how-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mkt-how-grid:before{content:"";position:absolute;top:36px;left:calc(16.67% + 50px);right:calc(16.67% + 50px);height:3px;background:linear-gradient(90deg,rgba(44,95,138,.5),rgba(44,95,138,.6) 35%,rgba(249,115,22,.65) 65%,rgba(249,115,22,.5));border-radius:2px;z-index:0}.mkt-how-step{position:relative;z-index:1;text-align:center}@media (max-width:768px){.mkt-how-grid{grid-template-columns:1fr}.mkt-how-grid:before{display:none}}.mkt-input{width:100%;background:var(--mkt-surface);border:1.5px solid var(--mkt-border);border-radius:9px;padding:.7rem .9rem;font-family:inherit;font-size:14px;transition:border-color .2s}.mkt-input:focus{outline:none;border-color:var(--mkt-primary)}.mkt-divider-or{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--mkt-text-muted);font-size:13px}.mkt-divider-or:after,.mkt-divider-or:before{content:"";flex:1;height:1px;background:var(--mkt-border)}