:root{color-scheme:light;font-family:Poppins,Inter,system-ui,-apple-system,sans-serif;background:#f5f7fb;color:#1f2933}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#1f2933}.page{min-height:100vh;padding:48px min(6vw,64px) 72px;background:#fff}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 20px #0000000d}.nav .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em;color:#0f172a}.nav .brand img{width:24px;height:24px;object-fit:contain;border-radius:6px}.nav .links{display:flex;gap:12px}.nav a{color:#1f2933;text-decoration:none;padding:6px 8px;border-radius:10px;transition:color .15s ease,background .15s ease}.nav a:hover{color:#3b6fb6;background:#3b6fb61a}.nav-actions{display:flex;gap:10px;align-items:center}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 16px 36px #00000012}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#3b6fb6;margin:0 0 8px}.hero h1{margin:0 0 12px;font-size:clamp(32px,3vw,44px);color:#0f172a}.lede{margin:0 0 16px;color:#344053;max-width:640px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc;font-size:12px;color:#475467;white-space:nowrap}.hero-text{flex:1}.hero-visual{flex:0 0 280px;display:flex;align-items:center;justify-content:center}.hero-visual img{width:100%;max-width:280px;height:auto}.section{margin-top:36px;padding:24px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 24px #0000000d}.section h2{margin:0 0 8px;color:#0f172a}.section .muted{margin:0 0 12px;color:#667085}.button{display:inline-block;padding:12px 16px;border-radius:12px;background:#3b6fb6;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 12px 24px #3b6fb640;border:1px solid #3b6fb6}.button.ghost{background:#fff;color:#3b6fb6;border:1px solid #3b6fb6;box-shadow:none}.button:hover{filter:brightness(1.03)}.grid{display:grid;gap:16px}.grid.four{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:16px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 22px #0000000a}.card h3{margin:0 0 8px;color:#0f172a}.card p{margin:0;color:#475467}.card.theme-blue{background:linear-gradient(135deg,#edf4ff,#fff);border-color:#d9e5ff}.card.theme-green{background:linear-gradient(135deg,#e7f6ee,#fff);border-color:#cfeada}.card.theme-yellow{background:linear-gradient(135deg,#fef6dd,#fff);border-color:#f6e7b8}.pill-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none;margin:0}.pill-list li{padding:10px 14px;border-radius:12px;background:#f2f4f7;border:1px solid #e5e7eb;color:#1f2933}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:#1f2933}.checklist li:before{content:"•";color:#3b6fb6;margin-right:8px}.steps{list-style:none;padding:0;margin:0;display:grid;gap:10px;color:#1f2933}.step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#3b6fb6;color:#fff;font-weight:700;margin-right:10px}.muted{color:#667085;font-size:14px}.reg-form{display:grid;gap:14px}.reg-form label{display:grid;gap:6px;color:#0f172a;font-weight:600}.reg-form input{padding:12px;border:1px solid #d0d5dd;border-radius:10px;font-size:14px}.reg-form .inline{display:flex;gap:8px}.reg-form .inline input{flex:1;max-width:220px}.reg-form .inline button{padding:12px 14px;border-radius:10px;border:1px solid #3b6fb6;background:#fff;color:#3b6fb6;font-weight:700;cursor:pointer}.reg-form .inline button:disabled{opacity:.6;cursor:not-allowed}.reg-form .terms{display:flex;gap:10px;align-items:flex-start;font-weight:500}.reg-form .terms input{width:auto;margin-top:4px}.reg-form .status{font-weight:600;color:#0f172a}.reg-form .status.error{color:#d93025}.reg-form .status.success{color:#15803d}.ares-box{border:1px solid #d9e5ff;background:#edf4ff;border-radius:12px;padding:10px}.link-button{background:none;border:none;color:#3b6fb6;font-weight:700;padding:0;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.terms-box{border:1px dashed #d0d5dd;background:#f8fafc;border-radius:12px;padding:12px 14px;color:#344053;display:grid;gap:8px}.terms-box h4{margin:0}.terms-box ul{margin:0;padding-left:18px;display:grid;gap:6px}.illus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.illus-card{padding:16px;border-radius:14px;color:#0f172a;border:1px solid #e5e7eb;background:#fff;box-shadow:0 10px 22px #0000000a}.illus-card h3{margin:0 0 6px}.illus-card p{margin:0;color:#475467}.illus-card.blue{background:linear-gradient(135deg,#edf4ff,#fff);border-color:#d9e5ff}.illus-card.green{background:linear-gradient(135deg,#e7f6ee,#fff);border-color:#cfeada}.illus-card.yellow{background:linear-gradient(135deg,#fef6dd,#fff);border-color:#f6e7b8}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.stat-card{padding:18px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc;box-shadow:0 6px 16px #0000000a;text-align:center}.stat-value{font-size:28px;font-weight:800;color:#0f172a}.stat-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#667085;margin-top:4px}.stat-desc{margin-top:6px;color:#475467}.faq{display:grid;gap:10px}.faq details{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;background:#fff;box-shadow:0 6px 14px #00000008}.faq summary{cursor:pointer;font-weight:600;color:#0f172a}.faq p{margin:8px 0 0;color:#475467}.refs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.ref-card{position:relative;padding:18px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 14px 28px #0000000f;overflow:hidden;display:grid;grid-template-columns:1fr 1.2fr;gap:16px;min-height:220px;align-items:center}.ref-card:before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 20% 20%,rgba(59,111,182,.08),transparent 55%);pointer-events:none}.ref-logo{z-index:1;display:flex;align-items:center;justify-content:center}.ref-logo img{width:180px;height:180px;max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;background:#f8fafc;padding:12px}.ref-body{z-index:1;display:grid;gap:8px}.ref-name{font-weight:700;color:#0f172a}.ref-quote{color:#475467;margin:0;line-height:1.5}.ref-link{color:#3b6fb6;text-decoration:none;font-weight:600}.ref-link:hover{text-decoration:underline}@media (max-width: 720px){.ref-card{grid-template-columns:1fr;text-align:center}.ref-logo img{margin:0 auto}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .32s ease-out,transform .32s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.highlight-red{color:#d93025;font-weight:700}@media (max-width: 720px){.hero{flex-direction:column}.nav{flex-wrap:wrap}.hero-visual{width:100%}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;border:1px solid #e5e7eb;box-shadow:0 24px 60px #0000002e;padding:22px}.modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;font-size:24px;cursor:pointer;color:#475467}.reg-modal h2{margin:0 0 8px}.reg-modal p.muted{margin:0 0 16px}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);padding:12px 18px;border-radius:12px;background:#15803d;color:#fff;font-weight:700;box-shadow:0 18px 36px #0000002e;z-index:60;display:flex;align-items:center;gap:12px}.toast.success{background:#15803d}.toast-close{border:none;background:#ffffff29;color:#fff;font-weight:900;font-size:16px;padding:4px 8px;border-radius:8px;cursor:pointer}.toast-close:hover{background:#ffffff47}
