.marketing{--m-bg:#ffffff;--m-alt:#f6f7fb;--m-fg:#0e1525;--m-muted:#5b6478;--m-border:#e8e9f1;--m-primary:#4f46e5;--m-primary-d:#4338ca;--m-grad:linear-gradient(120deg,#6366f1,#a855f7);background:var(--m-bg);color:var(--m-fg);min-height:100vh;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.marketing a{color:inherit;text-decoration:none}.mkt-container{max-width:1120px;margin:0 auto;padding:0 24px}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--m-border)}.mkt-header-inner{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.mkt-logo{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.mkt-logo-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--m-grad);color:#fff;font-size:.8rem}.mkt-logo-name{font-weight:800}.mkt-logo-tag{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--m-primary);background:rgba(99,102,241,.1);border-radius:6px;padding:2px 7px}.mkt-footer .mkt-logo-tag{color:#fff;background:rgba(255,255,255,.14)}.mkt-nav{display:flex;gap:26px;margin:0 auto;font-size:.93rem;font-weight:500;color:var(--m-muted)}.mkt-nav a:hover{color:var(--m-fg)}.mkt-header-cta{display:flex;align-items:center;gap:14px}.mkt-btn-ghost,.mkt-btn-primary{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.93rem;border-radius:8px;padding:9px 16px;cursor:pointer;transition:transform .08s ease,box-shadow .15s ease,background .15s ease;border:1px solid transparent;white-space:nowrap}.mkt-btn-primary{background:var(--m-primary);color:#fff;box-shadow:0 6px 16px -8px rgba(79,70,229,.6)}.mkt-btn-primary:hover{background:var(--m-primary-d);transform:translateY(-1px)}.mkt-btn-primary.light{background:#fff;color:var(--m-primary);box-shadow:none}.mkt-btn-ghost{background:transparent;color:var(--m-fg);border-color:var(--m-border)}.mkt-btn-ghost:hover{border-color:#c9cbda}.mkt-btn-ghost.lg,.mkt-btn-primary.lg{padding:13px 24px;font-size:1rem;border-radius:10px}.mkt-hero{padding-top:64px;text-align:center;background:radial-gradient(820px 380px at 50% -8%,rgba(99,102,241,.12),transparent),radial-gradient(700px 360px at 85% 4%,rgba(168,85,247,.1),transparent)}.mkt-hero-inner{display:flex;flex-direction:column;align-items:center}.mkt-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-primary);margin-bottom:14px}.mkt-hero h1{font-size:clamp(2.4rem,5.4vw,4rem);line-height:1.04;letter-spacing:-.03em;font-weight:850;margin:0 0 18px;max-width:16ch}.mkt-grad{background:var(--m-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mkt-lead{font-size:1.18rem;color:var(--m-muted);max-width:56ch;margin:0 0 28px}.mkt-hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mkt-hero-note{margin-top:14px;font-size:.85rem;color:var(--m-muted)}.mkt-window{width:100%;max-width:860px;margin:52px auto 0;background:#fff;border:1px solid var(--m-border);border-radius:14px;box-shadow:0 40px 80px -30px rgba(30,27,75,.4);overflow:hidden;text-align:left}.mkt-window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--m-border);background:#fbfbfe}.mkt-window-bar>span{width:11px;height:11px;border-radius:50%;background:#e1e2ec}.mkt-window-url{margin-left:14px;font-size:.8rem;color:var(--m-muted);background:#fff;border:1px solid var(--m-border);border-radius:7px;padding:4px 12px}.mkt-window-body{padding:26px 28px}.mkt-shot-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mkt-score-label{font-weight:700;font-size:1.1rem}.mkt-score-url{color:var(--m-muted);font-size:.85rem}.mkt-score-ring{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--m-grad);color:#fff;font-weight:800;font-size:1.55rem}.mkt-score-rows{display:grid;grid-gap:16px;gap:16px}.mkt-score-row{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;grid-gap:16px;gap:16px;font-size:.92rem;color:var(--m-muted)}.mkt-score-row strong{color:var(--m-fg)}.mkt-bar{height:9px;border-radius:999px;background:#eceaf6;overflow:hidden}.mkt-bar i{display:block;height:100%;border-radius:999px;background:var(--m-grad)}.mkt-stats-band{padding:56px 0;border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border)}.mkt-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center}.mkt-stat strong{display:block;font-size:2.4rem;font-weight:850;letter-spacing:-.02em;margin-bottom:4px}.mkt-stat span{color:var(--m-muted);font-size:.92rem}.mkt-integrations{padding:48px 0;text-align:center}.mkt-kicker{display:block;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--m-muted);margin-bottom:22px}.mkt-trust-logos{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.mkt-trust-logos img{height:72px;width:auto;object-fit:contain}.mkt-section{padding:84px 0}.mkt-section-alt{background:var(--m-alt);border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border)}.mkt-section-head{max-width:660px;margin:0 auto 48px;text-align:center}.mkt-section-head h2{font-size:clamp(1.9rem,3.6vw,2.6rem);letter-spacing:-.02em;font-weight:850;margin:0 0 12px}.mkt-section-head p{color:var(--m-muted);font-size:1.08rem;margin:0}.mkt-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.mkt-feature{background:#fff;border:1px solid var(--m-border);border-radius:14px;padding:26px;transition:transform .12s ease,box-shadow .15s ease}.mkt-feature:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px rgba(30,27,75,.45)}.mkt-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mkt-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:linear-gradient(120deg,rgba(99,102,241,.14),rgba(168,85,247,.14));font-size:1.2rem}.mkt-feature-n{font-size:.9rem;font-weight:800;color:#c5c8d6}.mkt-feature h3{font-size:1.12rem;margin:0 0 4px}.mkt-feature-tag{color:var(--m-primary);font-weight:600;font-size:.92rem;margin:0 0 8px}.mkt-feature p:last-child{color:var(--m-muted);margin:0;font-size:.95rem}.mkt-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.mkt-split-copy h2{font-size:clamp(1.8rem,3.2vw,2.4rem);letter-spacing:-.02em;margin:10px 0 14px;font-weight:850}.mkt-split-copy p{color:var(--m-muted);font-size:1.05rem;margin:0 0 18px}.mkt-checklist{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:10px;gap:10px}.mkt-checklist li{position:relative;padding-left:30px;color:var(--m-fg)}.mkt-checklist li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--m-grad);color:#fff;font-size:.7rem;font-weight:800}.mkt-split-visual{display:grid;place-items:center}.mkt-answer-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--m-border);border-radius:16px;padding:22px;box-shadow:0 30px 60px -28px rgba(30,27,75,.35)}.mkt-answer-q{font-weight:700;font-size:1.05rem;margin-bottom:14px}.mkt-answer-body{color:var(--m-muted);font-size:.96rem}.mkt-answer-body mark{background:rgba(99,102,241,.16);color:var(--m-primary);font-weight:700;border-radius:4px;padding:0 4px}.mkt-answer-cite{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:.82rem;font-weight:700;color:var(--m-primary);background:rgba(99,102,241,.1);border-radius:999px;padding:5px 12px}.mkt-founder{background:radial-gradient(600px 300px at 12% 20%,rgba(99,102,241,.08),transparent),var(--m-alt);border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border)}.mkt-founder-inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:52px;gap:52px;align-items:center}.mkt-founder-photo{position:relative;display:grid;place-items:center}.mkt-founder-img{width:280px;height:280px;border-radius:28px;background:radial-gradient(120% 90% at 50% 110%,rgba(255,255,255,.25),transparent),var(--m-grad);display:flex;align-items:flex-end;justify-content:center;overflow:hidden;box-shadow:0 30px 60px -28px rgba(79,70,229,.55)}.mkt-founder-img img{width:96%;height:auto;display:block;object-fit:contain}.mkt-founder-badge{position:absolute;bottom:-12px;right:18%;background:#fff;border:1px solid var(--m-border);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:700;color:var(--m-primary);box-shadow:0 10px 24px -14px rgba(30,27,75,.4)}.mkt-founder-copy h2{font-size:clamp(1.8rem,3.2vw,2.4rem);letter-spacing:-.02em;font-weight:850;margin:10px 0 14px}.mkt-founder-copy p{color:var(--m-muted);font-size:1.05rem;margin:0 0 20px}.mkt-creds{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.mkt-creds span{background:#fff;border:1px solid var(--m-border);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:600}.mkt-founder-cta{display:flex;gap:12px;flex-wrap:wrap}.geo-journey{position:relative;margin-top:8px}.geo-track{position:absolute;top:28px;left:10%;right:10%;height:3px;background:var(--m-border);border-radius:2px}.geo-track-fill{height:100%;width:0;background:var(--m-grad);border-radius:2px;transition:width 1.9s ease .25s}.geo-journey.is-visible .geo-track-fill{width:100%}.geo-stages{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.geo-stage{text-align:center;opacity:0;transform:translateY(14px)}.geo-journey.is-visible .geo-stage{animation:geoRise .6s ease forwards;animation-delay:var(--d)}@keyframes geoRise{to{opacity:1;transform:none}}.geo-node{position:relative;z-index:1;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid var(--m-border);color:var(--m-muted);font-weight:800;font-size:1.2rem;transition:border-color .4s ease,color .4s ease,background .4s ease;transition-delay:var(--d,0s)}.geo-journey.is-visible .geo-node{border-color:transparent;color:#fff;background:var(--m-grad)}.geo-title{font-weight:800;font-size:1.12rem}.geo-q{color:var(--m-muted);font-size:.85rem;margin-top:2px;min-height:2.5em}.geo-label{display:inline-block;margin:8px 0 12px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-primary);background:rgba(99,102,241,.1);border-radius:999px;padding:2px 9px}.geo-points{list-style:none;padding:0;margin:0;display:grid;grid-gap:5px;gap:5px}.geo-points li{font-size:.82rem;color:var(--m-muted)}.mkt-founder-strip-section{padding:52px 0}.mkt-founder-strip{display:flex;align-items:center;gap:18px;max-width:680px;margin:0 auto;background:var(--m-alt);border:1px solid var(--m-border);border-radius:16px;padding:18px 24px}.mkt-founder-strip-avatar{flex:none;width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--m-grad);display:flex;align-items:flex-end;justify-content:center}.mkt-founder-strip-avatar img{width:92%;height:auto;display:block}.mkt-founder-strip p{margin:0;color:var(--m-muted);font-size:1rem}.mkt-founder-strip strong{color:var(--m-fg)}.mkt-founder-strip a{color:var(--m-primary);font-weight:600;white-space:nowrap}.mkt-faq-list{max-width:760px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.mkt-faq-item{background:#fff;border:1px solid var(--m-border);border-radius:12px;padding:22px 24px}.mkt-faq-item h3{margin:0 0 8px;font-size:1.08rem}.mkt-faq-item p{margin:0;color:var(--m-muted)}.mkt-cta{padding:86px 0;background:var(--m-grad);color:#fff;text-align:center}.mkt-cta-inner h2{font-size:clamp(1.9rem,3.8vw,2.8rem);letter-spacing:-.02em;font-weight:850;margin:0 0 10px}.mkt-cta-inner p{opacity:.92;margin:0 0 26px;font-size:1.1rem}.mkt-footer{background:#0e1525;color:#c8cce0}.mkt-footer-inner{max-width:1120px;margin:0 auto;padding:56px 24px 36px;display:grid;grid-template-columns:1.5fr 2fr;grid-gap:40px;gap:40px}.mkt-footer .mkt-logo{color:#fff;margin-bottom:12px}.mkt-footer-brand p{color:#8a91ab;max-width:34ch;font-size:.92rem}.mkt-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.mkt-footer-cols h4{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px}.mkt-footer-cols a{display:block;color:#8a91ab;font-size:.92rem;margin-bottom:10px}.mkt-footer-cols a:hover{color:#fff}.mkt-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 24px;text-align:center;font-size:.85rem;color:#8a91ab}.marketing .wrap{max-width:1120px}.marketing .pricing-head h1{color:var(--m-fg);font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.02em;font-weight:850}.marketing .pricing-head p{color:var(--m-muted)}.marketing .pricing-notice{border-color:var(--m-primary);background:rgba(99,102,241,.08);color:var(--m-primary)}.marketing .tier-card{background:#fff;border-color:var(--m-border);border-radius:16px}.marketing .tier-card.highlight{border-color:var(--m-primary);background:linear-gradient(180deg,rgba(99,102,241,.06),#fff);box-shadow:0 20px 44px -28px rgba(79,70,229,.5)}.marketing .tier-badge{background:var(--m-primary);color:#fff}.marketing .tier-name,.marketing .tier-price{color:var(--m-fg)}.marketing .pricing-sub,.marketing .tier-billnote,.marketing .tier-price span,.marketing .topup-credits{color:var(--m-muted)}.marketing .tier-credits{color:var(--m-primary)}.marketing .billing-toggle{background:#fff;border-color:var(--m-border)}.marketing .billing-toggle button{color:var(--m-muted)}.marketing .billing-toggle button.active{background:var(--m-primary);color:#fff}.marketing .toggle-save{background:rgba(22,163,74,.14);color:#16a34a}.marketing .billing-toggle button.active .toggle-save{background:rgba(255,255,255,.25);color:#fff}.marketing .tier-cta{background:var(--m-primary);color:#fff}.marketing .tier-card:not(.highlight) .tier-cta{background:transparent;border:1px solid var(--m-primary);color:var(--m-primary)}.marketing .tier-cta:disabled{opacity:.55;border-color:var(--m-border);color:var(--m-muted);background:transparent}.marketing .tier-features{color:var(--m-fg)}.marketing .tier-features li{color:var(--m-muted)}.marketing .tier-features li:before{color:#16a34a}.marketing .topup-price,.marketing .topups h2{color:var(--m-fg)}.marketing .topup-card{background:#fff;border-color:var(--m-border);border-radius:14px}.marketing .btn-ghost{color:var(--m-fg);border-color:var(--m-border)}.marketing .btn-ghost:hover{border-color:var(--m-primary)}.marketing .btn-primary{background:var(--m-primary);color:#fff}.mkt-page-hero{padding:72px 0 8px;text-align:center}.mkt-page-hero h1{font-size:clamp(2.1rem,4.4vw,3.2rem);letter-spacing:-.03em;font-weight:850;margin:10px 0 14px}.mkt-page-hero p{color:var(--m-muted);font-size:1.15rem;max-width:62ch;margin:0 auto}.mkt-prose{max-width:760px;margin:0 auto}.mkt-prose h2{font-size:1.5rem;letter-spacing:-.01em;margin:36px 0 12px}.mkt-prose h3{font-size:1.12rem;margin:24px 0 8px}.mkt-prose li,.mkt-prose p{color:var(--m-muted);font-size:1.02rem}.mkt-prose ul{padding-left:22px;display:grid;grid-gap:8px;gap:8px}.mkt-prose a{color:var(--m-primary);font-weight:600}.mkt-prose .mkt-muted-note{font-size:.9rem;border-left:3px solid var(--m-border);padding:4px 0 4px 16px;margin:24px 0}.mkt-detail{display:grid;grid-gap:18px;gap:18px;max-width:880px;margin:0 auto}.mkt-detail-row{display:grid;grid-template-columns:56px 1fr;grid-gap:20px;gap:20px;background:#fff;border:1px solid var(--m-border);border-radius:16px;padding:26px 28px}.mkt-detail-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(120deg,rgba(99,102,241,.14),rgba(168,85,247,.14));font-size:1.4rem}.mkt-detail-row h3{margin:0 0 6px;font-size:1.18rem}.mkt-detail-row p{margin:0 0 10px;color:var(--m-muted)}.mkt-detail-row ul{margin:0;padding-left:20px;display:grid;grid-gap:5px;gap:5px;color:var(--m-muted);font-size:.95rem}.mkt-seeall{text-align:center;margin-top:32px}@media (max-width:860px){.mkt-detail-row{grid-template-columns:1fr}.mkt-nav{display:none}.mkt-founder-inner,.mkt-split{grid-template-columns:1fr}.mkt-founder-photo,.mkt-split-visual{order:-1}.mkt-feature-grid{grid-template-columns:1fr}.mkt-stats{grid-template-columns:1fr 1fr}.geo-stages,.mkt-footer-inner{grid-template-columns:1fr}.geo-stages{gap:26px}.geo-track{display:none}.geo-q{min-height:0}}