:root{--navy:#0a1e42;--panel:#0d2350;--page:#eaf2ff;--page2:#dfeaff;--footer:#081a40;--card:#fff;--border:#e4ecfa;--border2:#d3e0f5;--divider:#eef2f9;--divider2:#f4f7fc;--aqua:#19c8d6;--aqua-light:#7ff0fa;--aqua-dark:#0f9bb0;--blue:#0f7ee0;--ink-1:#0a1e42;--ink-2:#3c4f70;--ink-3:#5a7099;--ink-4:#7d90b3;--ink-5:#9db4dd;--success:#12b76a;--success-bg:#e6f9ec;--danger:#c04a4a;--violet:#6c5ce7;--cta:linear-gradient(135deg,#ff8a4c,#ff6a3d);--cta-shadow:0 10px 26px rgba(255,106,61,.4);--aqua-grad:linear-gradient(135deg,#19c8d6,#0f9bb0);--font-display:"Nunito",system-ui,sans-serif;--font-body:"Onest",system-ui,sans-serif;--container:1180px;--pad:clamp(16px,4vw,32px)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-body);color:var(--ink-1);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--aqua-dark);text-decoration:none}a:hover{color:#0a7d8f}button{font-family:var(--font-body)}::selection{background:var(--aqua);color:#fff}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floaty2{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulseglow{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.sv-scroll::-webkit-scrollbar{height:6px;width:6px}.sv-scroll::-webkit-scrollbar-thumb{background:#c3d6f5;border-radius:6px}.container{max-width:var(--container);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid hsla(0,0%,100%,.35);border-top-color:#fff;animation:spin .7s linear infinite;display:inline-block}.spinner.dark{border-color:rgba(10,30,66,.2);border-top-color:var(--navy)}.lift{transition:transform .16s ease,box-shadow .16s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(15,126,224,.4)}.btn-cta{transition:transform .16s ease,filter .16s ease}.btn-cta:hover{transform:translateY(-2px)}.btn-soft{transition:background .15s ease,border-color .15s ease}.row-hover{transition:border-color .15s ease,background .15s ease}.row-hover:hover{border-color:#cfe6f0;background:#fbfdff}.link-underline:hover{text-decoration:underline}.nav-wordmark>div{white-space:nowrap}@media (max-width:900px){.nav-tagline{display:none}}@media (max-width:720px){.nav-links{display:none!important}.nav-row{gap:10px!important}}@media (max-width:480px){.nav-wordmark{display:none}}.field{border:1px solid var(--border2);border-radius:12px;padding:13px 14px;font-size:15px;font-family:inherit;outline:none;width:100%;transition:border-color .15s}.field:focus{border-color:var(--aqua)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary::marker{content:""}.faq-item[open]>summary{padding-bottom:10px}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-chevron{transition:transform .15s;line-height:0}.social-pill{transition:background-color .15s,color .15s}.social-pill:hover{background:hsla(0,0%,100%,.16);color:#fff}.rk-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.rk-cell{padding:16px 18px;text-align:left;vertical-align:middle}.rk-label{width:34%;font-weight:600;font-size:14px;color:var(--ink-2)}.rk-val{font-size:14.5px;font-weight:500}.rk-strong{font-family:var(--font-display);font-weight:800;font-size:22px}.rk-unit{display:block;margin-top:2px;font-family:var(--font-body);font-weight:500;font-size:13.5px;line-height:1.35}.rk-name{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.6px;line-height:1.05}.rk-level{font-size:12px;letter-spacing:.5px}.rk-chip,.rk-level{font-weight:700;text-transform:uppercase}.rk-chip{font-size:11px;letter-spacing:.3px;padding:3px 8px;border-radius:99px}@media (max-width:640px){.rk-table{min-width:0;table-layout:fixed}.rk-cell{padding:10px 6px}.rk-label{width:31%;padding-left:12px}.rk-label,.rk-val{font-size:12px;line-height:1.35}.rk-strong{font-size:17px}.rk-unit{font-size:11px}.rk-name{font-size:15.5px;letter-spacing:-.3px}.rk-level{font-size:9.5px;letter-spacing:.3px}.rk-chip{font-size:9px;padding:2px 5px;white-space:normal;line-height:1.2;text-transform:none;letter-spacing:0}.rk-cell{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}