main.mp{--mp-blue:#1067fe;--mp-blue-2:#2b5cff;--mp-ink:#0d0d12;--mp-ink-2:#101828;--mp-gray:#667085;--mp-gray-2:#98a2b3;--mp-line:#e4e7ec;--mp-soft:#f4f6f9;--mp-teal:#12b3a6}main.mp .mp-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--mp-blue);background:#1067fe12;border:1px solid #1067fe29;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}main.mp .mp-lead{color:var(--mp-gray);max-width:660px;font-size:19px;line-height:1.6}main.mp .mp-hero{background:radial-gradient(1100px 540px at 80% -10%,#12b3a621,#0000 60%),radial-gradient(760px 440px at 2% 106%,#1067fe1a,#0000 62%),linear-gradient(#fbfcfe 0%,#fff 100%);padding:132px 0 96px;position:relative;overflow:hidden}main.mp .mp-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid}main.mp .mp-hero h1{letter-spacing:-.02em;color:var(--mp-ink-2);margin:22px 0 20px;font-size:clamp(40px,5.4vw,64px);font-weight:700;line-height:1.05}main.mp .mp-hl{background:linear-gradient(120deg, var(--mp-blue) 0%, var(--mp-blue-2) 55%, #12b3a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}main.mp .mp-hero-sub{color:var(--mp-gray);max-width:560px;font-size:20px;line-height:1.58}main.mp .mp-cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}main.mp .mp-btn{border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}main.mp .mp-btn-primary{color:#fff;background:linear-gradient(120deg, var(--mp-blue) 0%, var(--mp-blue-2) 100%);box-shadow:0 10px 26px -10px #1067fe99}main.mp .mp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px -10px #1067feb3}main.mp .mp-btn-ghost{color:var(--mp-ink-2);border:1px solid var(--mp-line);background:#fff}main.mp .mp-btn-ghost:hover{border-color:var(--mp-blue);color:var(--mp-blue)}main.mp .mp-hero-note{color:var(--mp-gray-2);margin-top:18px;font-size:14px}main.mp .mp-allocor{width:100%;max-width:480px;margin:0 auto;position:relative}main.mp .mp-alloc-card{border:1px solid var(--mp-line);background:#fff;border-radius:22px;padding:28px 26px;box-shadow:0 30px 70px -34px #10182857}main.mp .mp-alloc-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}main.mp .mp-alloc-title{color:var(--mp-ink-2);font-size:15px;font-weight:650}main.mp .mp-alloc-pill{color:var(--mp-teal);background:#12b3a61a;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}main.mp .mp-bar{margin:16px 0}main.mp .mp-bar-top{justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}main.mp .mp-bar-name{color:var(--mp-ink-2);font-weight:600}main.mp .mp-bar-val{color:var(--mp-gray);font-variant-numeric:tabular-nums}main.mp .mp-track{background:var(--mp-soft);border-radius:999px;height:12px;overflow:hidden}main.mp .mp-fill{transform-origin:0;border-radius:999px;height:100%;animation:1.6s cubic-bezier(.2,.7,.2,1) both mp-grow}main.mp .mp-fill-up{background:linear-gradient(90deg, var(--mp-blue), var(--mp-blue-2))}main.mp .mp-fill-down{background:linear-gradient(90deg,#c3ccda,#aab4c4)}main.mp .mp-bar-tag{align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}main.mp .mp-tag-up{color:var(--mp-teal)}main.mp .mp-tag-down{color:var(--mp-gray)}main.mp .mp-alloc-foot{border-top:1px dashed var(--mp-line);color:var(--mp-gray);align-items:center;gap:8px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}main.mp .mp-alloc-foot b{color:var(--mp-ink-2)}main.mp .mp-proof{padding:40px 0 8px}main.mp .mp-proof-k{text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--mp-gray-2);font-size:13px;font-weight:600}main.mp .mp-proof-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 48px;margin-top:22px;display:flex}main.mp .mp-proof-row img{object-fit:contain;width:auto;max-width:150px;height:30px;transition:transform .2s}main.mp .mp-proof-row img:hover{transform:translateY(-2px)}main.mp .mp-measured{text-align:center;color:#fff;background:radial-gradient(900px 520px at 50% -10%,#10357e,#081633 72%);padding:92px 0}main.mp .mp-wrap{max-width:1180px;margin:0 auto;padding:0 28px}main.mp .mp-measured-n{letter-spacing:-.03em;background:linear-gradient(120deg,#fff 0%,#bfe6e1 55%,#4fd1c3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,10vw,116px);font-weight:800;line-height:1}main.mp .mp-measured-n .mp-unit{color:#4fd1c3;-webkit-text-fill-color:initial}main.mp .mp-measured-k{color:#cdd7ea;margin-top:6px;font-size:clamp(16px,2.2vw,20px);font-weight:600}main.mp .mp-measured-lead{color:#aeb8ca;max-width:680px;margin:26px auto 0;font-size:18px;line-height:1.62}main.mp .mp-sec{padding:92px 0}main.mp .mp-sec-soft{background:var(--mp-soft)}main.mp .mp-head{max-width:720px}main.mp .mp-head.is-center{text-align:center;margin:0 auto}main.mp .mp-head h2{letter-spacing:-.02em;color:var(--mp-ink-2);margin:16px 0 14px;font-size:clamp(30px,3.6vw,44px);font-weight:700;line-height:1.1}main.mp .mp-vs{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}main.mp .mp-vs-card{border:1px solid var(--mp-line);border-radius:18px;padding:30px}main.mp .mp-vs-them{background:#fff}main.mp .mp-vs-us{color:#fff;background:linear-gradient(160deg,#0d1b3e,#0a1730);border-color:#ffffff1a}main.mp .mp-vs-k{letter-spacing:.05em;text-transform:uppercase;font-size:12.5px;font-weight:700}main.mp .mp-vs-them .mp-vs-k{color:var(--mp-gray-2)}main.mp .mp-vs-us .mp-vs-k{color:#7fdccf}main.mp .mp-vs-card h3{margin:10px 0 12px;font-size:22px;font-weight:650}main.mp .mp-vs-them h3{color:var(--mp-ink-2)}main.mp .mp-vs-us h3{color:#fff}main.mp .mp-vs-card p{margin:0;font-size:15.5px;line-height:1.6}main.mp .mp-vs-them p{color:var(--mp-gray)}main.mp .mp-vs-us p{color:#b7c0d1}main.mp .mp-inputs{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}main.mp .mp-input{border:1px solid var(--mp-line);background:#fff;border-radius:18px;padding:28px;transition:all .2s}main.mp .mp-input:hover{border-color:#1067fe66;transform:translateY(-3px);box-shadow:0 20px 40px -22px #1018284d}main.mp .mp-input-ic{width:46px;height:46px;color:var(--mp-blue);background:linear-gradient(135deg,#1067fe1a,#12b3a614);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}main.mp .mp-input h3{color:var(--mp-ink-2);margin:0 0 8px;font-size:18.5px;font-weight:650}main.mp .mp-input p{color:var(--mp-gray);margin:0;font-size:15px;line-height:1.6}main.mp .mp-honesty{background:radial-gradient(1000px 600px at 50% -20%, #16243f, var(--mp-ink) 62%);color:#fff}main.mp .mp-honesty h2{color:#fff}main.mp .mp-honesty .mp-lead{color:#b7c0d1}main.mp .mp-h-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}main.mp .mp-h-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:24px}main.mp .mp-h-card h4{color:#fff;margin:0 0 8px;font-size:16.5px;font-weight:650}main.mp .mp-h-card p{color:#aeb8ca;margin:0;font-size:14px;line-height:1.55}main.mp .mp-faq{max-width:820px;margin-top:20px}main.mp .mp-faq-item{border-bottom:1px solid var(--mp-line);padding:22px 0}main.mp .mp-faq-q{color:var(--mp-ink-2);margin:0 0 8px;font-size:18px;font-weight:650}main.mp .mp-faq-a{color:var(--mp-gray);margin:0;font-size:15.5px;line-height:1.62}main.mp .mp-close{text-align:center;padding:96px 0}main.mp .mp-close-card{color:#fff;background:radial-gradient(700px 340px at 50% -30%,#2b5cff,#0d1b3e 70%);border-radius:26px;max-width:900px;margin:0 auto;padding:60px 40px;box-shadow:0 30px 70px -30px #1067fe99}main.mp .mp-close-card h2{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(30px,4vw,44px);line-height:1.1}main.mp .mp-close-card p{color:#c9d4ee;max-width:560px;margin:0 auto 30px;font-size:18px;line-height:1.55}main.mp .mp-reveal{opacity:1;transform:none}main.mp.mp-anim .mp-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1);transform:translateY(22px)}main.mp.mp-anim .mp-reveal.is-in{opacity:1;transform:none}@keyframes mp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:960px){main.mp .mp-hero-grid{grid-template-columns:1fr;gap:28px}main.mp .mp-allocor{order:-1;max-width:420px}main.mp .mp-vs,main.mp .mp-inputs,main.mp .mp-h-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){main.mp .mp-fill{animation:none!important;transform:scaleX(1)!important}main.mp.mp-anim .mp-reveal{opacity:1!important;transition:none!important;transform:none!important}}
