:root{--bg:#fff;--surface:#f6f8f8;--surface-2:#eaf3f2;--teal-deep:#004a53;--teal:#00c6a3;--mint:#00c6a3;--red:#e20000;--red-deep:#a60000;--red-glow:#e2000029;--gray:#292929;--ink:#0d1c1f;--ink-mute:#516064;--ink-dim:#7a8589;--ink-on-dark:#fff;--ink-mute-on-dark:#bcd0d3;--line:#004a531a;--line-bright:#004a532e;--line-on-dark:#ffffff24;--line-bright-on-dark:#ffffff3d;--accent:#e20000;--accent-deep:#a60000;--accent-glow:#e2000029;--accent-on:#fff;--hero-bg:#000;--hero-glow-teal:#005a4452;--hero-glow-red:#78000038;--hero-text:#fff;--hero-sub:#c4ccce;--clients-tint:#fce8e9;--clients-label:#54504f;--clients-logo:#8a8587;--breach-bg:#0a0d0e;--breach-glow:#e2000033;--breach-text:#fff;--breach-sub:#d7dada;--breach-eyebrow:var(--red);--risk-icon-fill:#fdecec;--risk-icon-border:var(--red);--risk-accent:var(--red);--role-alt-bg:var(--surface);--tst-bg-a:#0d3b39;--tst-bg-b:#072725;--tst-bg-c:#04181a;--tst-eyebrow:var(--teal);--tst-accent:var(--teal);--tst-quote-red:var(--red);--tst-text:#ffffffeb;--tst-muted:#fff9;--tst-divider:#ffffff2e;--tst-btn-ring:#00c6a38c;--ins-thumb-a:#eaf3f2;--ins-thumb-b:#d6e7e5;--ins-tag-red:var(--red);--ins-tag-ink:var(--ink);--ins-tag-teal:var(--teal-deep);--newsr-thumb-teal:linear-gradient(135deg, #042a30 0%, #073b44 60%, #004a53 100%);--newsr-thumb-red:linear-gradient(135deg, #2a0708 0%, #5c0d0d 55%, #7d1013 100%);--newsr-thumb-green:linear-gradient(135deg, #042a26 0%, #0a4d3f 60%, #0e6b54 100%);--newsr-tag-teal:var(--teal-deep);--newsr-tag-red:var(--red);--newsr-tag-mint:var(--teal);--cta-base:#06262a;--cta-center:#0a0d0e;--cta-red-glow:#a00c0c52;--foot-left-bg:#013f46;--foot-right-bg:#004a53;--foot-card-bg:#00c6a30f;--foot-card-border:#00c6a347;--foot-link:#ffffffd1;--foot-label:#fff9;--foot-accent:var(--teal);--foot-star:#f7c948;--flex-bg-top:#fdfffe;--flex-bg-bottom:#e7fdfa;--flex-grid:#0078680e;--topbar-bg:var(--red);--topbar-text:#0a0a0a;--topbar-accent:#fff;--topbar-divider:#0a0a0a;--topbar-star:#ffd86b;--form-bg:#003b3d;--form-text:#fff;--form-accent:#00bfa5;--form-btn-bg:#e50000;--form-btn-hover:#b30000;--form-border:#fff;--form-error:#f33;--form-error-bg:#ff33331a;--form-error-border:#f33;--form-error-text:#ff4d4d;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-18:18px;--fs-19:19px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-23:23px;--fs-24:24px;--fs-25:25px;--fs-26:26px;--fs-27:27px;--fs-28:28px;--fs-29:29px;--fs-30:30px;--fs-31:31px;--fs-32:32px;--fs-33:33px;--fs-34:34px;--fs-35:35px;--fs-36:36px;--fs-37:37px;--fs-38:38px;--fs-39:39px;--fs-40:40px;--fs-41:41px;--fs-42:42px;--fs-43:43px;--fs-44:44px;--fs-45:45px;--fs-46:46px;--fs-47:47px;--fs-48:48px;--fs-49:49px;--fs-50:50px;--fs-51:51px;--fs-52:52px;--fs-53:53px;--fs-54:54px;--fs-55:55px;--fs-56:56px;--fs-57:57px;--fs-58:58px;--fs-59:59px;--fs-60:60px;--fs-61:61px;--fs-62:62px;--fs-63:63px;--fs-64:64px;--fs-65:65px;--fs-66:66px;--fs-67:67px;--fs-68:68px;--fs-69:69px;--fs-70:70px;--fs-71:71px;--fs-72:72px;--fs-73:73px;--fs-74:74px;--fs-75:75px;--fs-76:76px;--fs-77:77px;--fs-78:78px;--fs-79:79px;--fs-80:80px;--fs-81:81px;--fs-82:82px;--fs-83:83px;--fs-84:84px;--fs-85:85px;--fs-86:86px;--fs-87:87px;--fs-88:88px;--fs-89:89px;--fs-90:90px;--fs-91:91px;--fs-92:92px;--fs-93:93px;--fs-94:94px;--fs-95:95px;--fs-96:96px;--fs-97:97px;--fs-98:98px;--fs-99:99px;--fs-100:100px;--space-1:1px;--space-2:2px;--space-3:3px;--space-4:4px;--space-5:5px;--space-6:6px;--space-7:7px;--space-8:8px;--space-9:9px;--space-10:10px;--space-11:11px;--space-12:12px;--space-13:13px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-19:19px;--space-20:20px;--space-21:21px;--space-22:22px;--space-23:23px;--space-24:24px;--space-25:25px;--space-26:26px;--space-27:27px;--space-28:28px;--space-29:29px;--space-30:30px;--space-31:31px;--space-32:32px;--space-33:33px;--space-34:34px;--space-35:35px;--space-36:36px;--space-37:37px;--space-38:38px;--space-39:39px;--space-40:40px;--space-41:41px;--space-42:42px;--space-43:43px;--space-44:44px;--space-45:45px;--space-46:46px;--space-47:47px;--space-48:48px;--space-49:49px;--space-50:50px;--space-51:51px;--space-52:52px;--space-53:53px;--space-54:54px;--space-55:55px;--space-56:56px;--space-57:57px;--space-58:58px;--space-59:59px;--space-60:60px;--space-61:61px;--space-62:62px;--space-63:63px;--space-64:64px;--space-65:65px;--space-66:66px;--space-67:67px;--space-68:68px;--space-69:69px;--space-70:70px;--space-71:71px;--space-72:72px;--space-73:73px;--space-74:74px;--space-75:75px;--space-76:76px;--space-77:77px;--space-78:78px;--space-79:79px;--space-80:80px;--space-81:81px;--space-82:82px;--space-83:83px;--space-84:84px;--space-85:85px;--space-86:86px;--space-87:87px;--space-88:88px;--space-89:89px;--space-90:90px;--space-91:91px;--space-92:92px;--space-93:93px;--space-94:94px;--space-95:95px;--space-96:96px;--space-97:97px;--space-98:98px;--space-99:99px;--space-100:100px;--space-101:101px;--space-102:102px;--space-103:103px;--space-104:104px;--space-105:105px;--space-106:106px;--space-107:107px;--space-108:108px;--space-109:109px;--space-110:110px;--space-111:111px;--space-112:112px;--space-113:113px;--space-114:114px;--space-115:115px;--space-116:116px;--space-117:117px;--space-118:118px;--space-119:119px;--space-120:120px;--space-121:121px;--space-122:122px;--space-123:123px;--space-124:124px;--space-125:125px;--space-126:126px;--space-127:127px;--space-128:128px;--space-129:129px;--space-130:130px;--space-131:131px;--space-132:132px;--space-133:133px;--space-134:134px;--space-135:135px;--space-136:136px;--space-137:137px;--space-138:138px;--space-139:139px;--space-140:140px;--space-141:141px;--space-142:142px;--space-143:143px;--space-144:144px;--space-145:145px;--space-146:146px;--space-147:147px;--space-148:148px;--space-149:149px;--space-150:150px;--space-151:151px;--space-152:152px;--space-153:153px;--space-154:154px;--space-155:155px;--space-156:156px;--space-157:157px;--space-158:158px;--space-159:159px;--space-160:160px;--space-161:161px;--space-162:162px;--space-163:163px;--space-164:164px;--space-165:165px;--space-166:166px;--space-167:167px;--space-168:168px;--space-169:169px;--space-170:170px;--space-171:171px;--space-172:172px;--space-173:173px;--space-174:174px;--space-175:175px;--space-176:176px;--space-177:177px;--space-178:178px;--space-179:179px;--space-180:180px;--space-181:181px;--space-182:182px;--space-183:183px;--space-184:184px;--space-185:185px;--space-186:186px;--space-187:187px;--space-188:188px;--space-189:189px;--space-190:190px;--space-191:191px;--space-192:192px;--space-193:193px;--space-194:194px;--space-195:195px;--space-196:196px;--space-197:197px;--space-198:198px;--space-199:199px;--space-200:200px;--pad-x:clamp(20px, 4vw, 72px);--max:1440px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--nav-pad-y:28px;--hero-h1-size:clamp(34px, 5.2vw, 66px);--hero-eyebrow-size:12px;--hero-img-max:560px;--clients-pad-y:26px;--clients-logo-max:42px;--breach-h2-size:64px;--breach-kicker-size:12px;--breach-text-size:16px;--breach-gap-title:28px;--breach-gap-kicker:20px;--breach-img-max:520px;--risk-pad-y:clamp(64px, 8vw, 110px);--risk-title-size:clamp(34px, 4.4vw, 56px);--risk-card-text:20px;--risk-card-pad:48px;--risk-card-min-h:360px;--risk-icon-size:110px;--role-pad-y:clamp(64px, 8vw, 110px);--role-title-size:clamp(34px, 4.4vw, 56px);--role-card-pad:clamp(40px, 4vw, 64px);--role-card-min-h:560px;--role-card-min-h-1:460px;--role-card-title-size:clamp(28px, 2.6vw, 38px);--role-icon-size:64px;--role-link-size:14px;--tst-title-size:clamp(40px, 4.6vw, 68px);--tst-text-size:clamp(19px, 1.5vw, 24px);--ins-bg:var(--surface);--ins-title-size:clamp(34px, 4.6vw, 46px);--ins-thumb-h:calc(267 / 16 * 16px);--newsr-title-size:clamp(34px, 4.6vw, 46px);--newsr-card-radius:16px;--cta-title-size:clamp(40px, 6vw, 86px);--cta-pad-y:clamp(72px, 10vw, 128px);--foot-pad-y:clamp(56px, 6vw, 92px);--flex-pad-y:clamp(64px, 8vw, 110px);--flex-grid-size:46px;--flex-title-size:clamp(32px, 4.2vw, 54px);--flex-sub-size:18px;--flex-sub-color:var(--ink-mute);--flex-graphic-max:1160px;--flex-card-radius:14px;--flex-card-shadow:0 30px 70px -30px #004a5338;--topbar-gap:34px;--topbar-pad-y:11px;--font-base:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-h6:20px;--fs-h5:24px;--fs-h4:28px;--fs-h3:34px;--fs-h2:var(--risk-title-size);--fs-h1:var(--hero-h1-size);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:80px;--space-6xl:96px;--space-layout-sm:40px;--space-layout-md:48px;--space-layout-lg:56px;--space-fluid-pad-x:clamp(20px, 4vw, 72px);--space-fluid-section:clamp(64px, 8vw, 110px);--pad-y-xs:clamp(32px, 3vw, 52px);--pad-y-sm:clamp(56px, 5vw, 88px);--pad-y-md:clamp(80px, 7.5vw, 128px);--pad-y-lg:clamp(104px, 10vw, 168px);--pad-y-xl:clamp(128px, 12.5vw, 208px);--space-half:clamp(25px, 3vw, 50px);--space-full:clamp(50px, 6vw, 100px);--pad-x-sm:clamp(16px, 2.5vw, 32px);--pad-x-md:clamp(24px, 4vw, 72px);--pad-x-lg:clamp(32px, 6vw, 152px);--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-22:22px;--sp-24:24px;--sp-26:26px;--sp-28:28px;--sp-30:30px;--sp-32:32px;--sp-34:34px;--sp-36:36px;--sp-38:38px;--sp-40:40px;--sp-42:42px;--sp-44:44px;--sp-46:46px;--sp-48:48px;--sp-52:52px;--sp-56:56px;--form-font:"Montserrat", sans-serif;--form-fs-label:12px;--form-fs-input:16px;--form-fs-btn:17.6px;--form-fs-text:13.6px;--form-fs-error:12px;--form-padding:40px;--form-gap:24px;--form-field-margin:36px;--form-fs-error-rollup:13.6px}.py-golden-xs{padding-top:var(--pad-y-xs)!important;padding-bottom:var(--pad-y-xs)!important}.py-golden-sm{padding-top:var(--pad-y-sm)!important;padding-bottom:var(--pad-y-sm)!important}.py-golden-md{padding-top:var(--pad-y-md)!important;padding-bottom:var(--pad-y-md)!important}.py-golden-lg{padding-top:var(--pad-y-lg)!important;padding-bottom:var(--pad-y-lg)!important}.py-golden-xl{padding-top:var(--pad-y-xl)!important;padding-bottom:var(--pad-y-xl)!important}.px-golden-sm{padding-left:var(--pad-x-sm)!important;padding-right:var(--pad-x-sm)!important}.px-golden-md{padding-left:var(--pad-x-md)!important;padding-right:var(--pad-x-md)!important}.px-golden-lg{padding-left:var(--pad-x-lg)!important;padding-right:var(--pad-x-lg)!important}.py-full{padding-top:var(--space-full);padding-bottom:var(--space-full)}.pt-full-pb-half{padding-top:var(--space-full);padding-bottom:var(--space-half)}.pt-half-pb-full{padding-top:var(--space-half);padding-bottom:var(--space-full)}.py-half{padding-top:var(--space-half);padding-bottom:var(--space-half)}:root{--ct-red:#e20000;--ct-red-exact:#e20001;--ct-black:#000;--ct-white:#fff;--ct-teal:#00c6a3;--ct-dark-teal:#04454e;--ct-red-50:#f9cccc;--ct-red-100:#f39999;--ct-red-200:#e66;--ct-red-300:#e83333;--ct-red-400:#e20000;--ct-red-600:#b50000;--ct-red-700:#800;--ct-red-800:#5a0000;--ct-red-900:#2d0000;--ct-teal-50:#ccf4ed;--ct-teal-100:#99e8da;--ct-teal-200:#66ddc8;--ct-teal-300:#33d1b5;--ct-teal-400:#00c6a3;--ct-teal-600:#009e82;--ct-teal-700:#007762;--ct-teal-800:#004f41;--ct-teal-900:#002821;--ct-dteal-50:#cddadc;--ct-dteal-100:#9bb5b8;--ct-dteal-200:#688f95;--ct-dteal-300:#366a71;--ct-dteal-400:#04454e;--ct-dteal-600:#03373e;--ct-dteal-700:#02292f;--ct-dteal-800:#021c1f;--ct-dteal-900:#010e10;--ct-gray-50:#f6f7f7;--ct-gray-100:#eceef0;--ct-gray-200:#dfe3e5;--ct-gray-300:#c6cccf;--ct-gray-400:#9aa3a7;--ct-gray-500:#6d777b;--ct-gray-600:#4d575b;--ct-gray-700:#353d40;--ct-gray-800:#20262a;--ct-gray-900:#11161a;--text-strong:var(--ct-black);--text-body:var(--ct-gray-700);--text-muted:var(--ct-gray-500);--text-inverse:var(--ct-white);--text-accent:var(--ct-red);--surface-page:var(--ct-white);--surface-subtle:var(--ct-gray-50);--surface-sunken:var(--ct-gray-100);--surface-inverse:var(--ct-black);--surface-editorial:var(--ct-dark-teal);--border-subtle:var(--ct-gray-200);--border-default:var(--ct-gray-300);--border-strong:var(--ct-gray-400);--border-inverse:#ffffff29;--accent:var(--ct-red);--accent-hover:var(--ct-red-600);--accent-press:var(--ct-red-700);--accent-tint:var(--ct-red-50);--signal:var(--ct-teal);--signal-strong:var(--ct-teal-600);--font-sans:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-display:clamp(40px, 5vw, 60px);--t-h1:clamp(36px, 4.2vw, 48px);--t-h2:clamp(32px, 3.4vw, 40px);--t-h3:clamp(24px, 2.2vw, 28px);--t-h4:20px;--t-body-lg:18px;--t-body:16px;--t-small:14px;--t-caption:12px;--t-eyebrow:12px;--lh-display:1.05;--lh-heading:1.1;--lh-snug:1.3;--lh-tight:1.4;--lh-body:1.6;--ls-display:-.01em;--ls-tight:-.005em;--ls-normal:0;--ls-eyebrow:.16em;--ls-button:.04em;--weight-display:var(--fw-bold,700);--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-icon-chip:12px;--shadow-xs:0 1px 2px #11161a0f;--shadow-sm:0 1px 3px #11161a14, 0 1px 2px #11161a0a;--shadow-md:0 4px 12px #11161a14, 0 2px 4px #11161a0a;--shadow-lg:0 12px 32px #11161a1a, 0 4px 8px #11161a0d;--shadow-xl:0 24px 64px #11161a24;--focus-ring:0 0 0 3px #e2000052;--gradient-hero:linear-gradient(135deg, #000 0%, #2d0000 60%, #5a0000 100%);--gradient-editorial:linear-gradient(135deg, #04454e 0%, #00c6a3 140%);--gradient-radar:radial-gradient(circle at 50% 50%, #e2000029, transparent 70%);--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--content-max:1200px;--prose-max:68ch}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{clip-path:none;color:var(--red,#e20000);z-index:100000;background-color:#fff;border-radius:4px;width:auto;height:auto;padding:15px 23px 14px;font-size:14px;font-weight:700;line-height:normal;text-decoration:none;display:block;position:absolute;top:5px;left:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}header.site{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line,#0000000d);background:#ffffffeb;position:sticky;top:0}header.site .nav{min-height:78px;padding-top:var(--nav-pad-y,10px);padding-bottom:var(--nav-pad-y,10px);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:calc(21.2px + .9vw);display:flex}@media (width>=1200px){header.site .nav{gap:32px}}.brand{align-items:center;display:flex}.brand img{width:100%;max-width:192px;height:auto}.brand svg{width:100%;max-width:192px;height:auto;display:block}@media (width<=768px){.brand img{max-width:178px}}nav.primary{flex:1;justify-content:center;align-items:center;gap:0;display:flex}.navlink{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--ink,#292929);transition:color .2s var(--ease,ease);align-items:center;gap:8px;padding:10px 18px;display:inline-flex;position:relative}.navlink:after{content:"";background:var(--red,#e20000);transform-origin:0;height:2px;transition:transform .3s var(--ease,ease);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}.navlink:hover{color:var(--red,#e20000)}.navlink:hover:after{transform:scaleX(1)}.navlink:hover .plus{transform:rotate(180deg)}.navlink .plus{width:9px;height:9px;color:var(--red,#e20000);transition:transform .3s var(--ease,ease), color .25s var(--ease,ease)}.nav-right{align-items:center;gap:14px;display:flex}.navitem{align-items:center;display:flex}.navitem.is-active>.navlink{color:var(--red,#e20000)}.navitem.is-active>.navlink:after{transform:scaleX(1)}.navitem.is-active>.navlink .plus{color:var(--red,#e20000);transform:rotate(45deg)}nav.primary.is-dropdown-open .navitem:not(.is-active)>.navlink{color:var(--ink-dim,#7a8589)}.nav-dropdown{z-index:55;pointer-events:none;position:absolute;top:100%;left:0;right:0}.nav-dropdown.is-open .nav-dropdown-card{pointer-events:auto;visibility:visible}.nav-dropdown-card{border:var(--bw-1,1px) solid var(--line,#d7dada);opacity:0;visibility:hidden;transform-origin:top;will-change:width, height, left, opacity, transform;background:#fff;border-radius:0;width:720px;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 24px 60px -20px #00282e47,0 4px 16px -12px #00282e29}.nav-viewport{width:100%;height:100%;position:relative}.nav-panel{width:100%;padding:var(--sp-44,44px) clamp(var(--sp-36,36px), 3vw, var(--sp-56,56px)) var(--sp-48,48px);opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.nav-panel.is-active{visibility:visible;pointer-events:auto}.nav-panel .row{flex-wrap:nowrap;gap:clamp(44px,4vw,72px);width:max-content;max-width:none;margin-left:0;margin-right:0}.nav-panel [class*=col-]{flex:none;width:auto;max-width:320px;margin:0;padding-left:0;padding-right:0}.nav-panel[data-menu=resources] [class*=col-]{max-width:272px}.nav-panel[data-menu=partners] [class*=col-]{max-width:640px}.nav-panel[data-menu=partners] [class*=col-] .np-text{max-width:none}.nav-panel.is-wrapped .row{flex-wrap:wrap;width:auto}.nav-panel--company .company-row>[class*=col-]{max-width:none}.nav-panel--company .company-nav{width:256px;padding-right:0}.nav-panel--company .company-promo{width:auto}.nav-panel--company .cp-cards [class*=col-]{width:272px;max-width:272px;display:flex}.mega-h{margin:0 0 var(--sp-26,26px);font-size:var(--fs-16,16px);font-weight:var(--fw-semibold,600);color:var(--ink,#292929);letter-spacing:-.01em;padding-bottom:var(--sp-16,16px);border-bottom:var(--bw-1,1px) solid var(--line,#d7dada)}.mega-feature{border:var(--bw-1,1px) solid #00c6a32e;border-radius:var(--r-md,8px);padding:var(--sp-24,24px) var(--sp-26,26px);margin-bottom:var(--sp-26,26px);transition:background var(--dur-base,.25s) var(--ease,ease), border-color var(--dur-base,.25s) var(--ease,ease);background:#00c6a314;display:block}.mega-feature:hover{background:#00c6a324;border-color:#00c6a352}.mega-feature:hover .mf-link svg{transform:translate(4px)}.mf-brand{align-items:center;gap:var(--sp-16,16px);display:flex}.mf-x{width:52px;height:52px;color:var(--ink,#292929);flex:none}.mf-text{line-height:1.2;font-size:var(--fs-15,15px);font-weight:var(--fw-bold,700);color:var(--ink,#292929);flex-direction:column;display:flex}.mf-text .accent{color:var(--teal,#00c6a3)}.mf-link{align-items:center;gap:var(--sp-10,10px);margin-top:var(--sp-18,18px);color:var(--red,#e20000);font-weight:var(--fw-bold,700);font-size:var(--fs-14,14px);letter-spacing:.01em;display:inline-flex}.mf-link svg{width:16px;height:16px;transition:transform var(--dur-base,.25s) var(--ease,ease)}.mega-list{gap:var(--sp-4,4px);flex-direction:column;display:flex}.mega-item{align-items:center;gap:var(--sp-16,16px);padding:var(--sp-10,10px) var(--sp-10,10px);border-radius:var(--r-sm,4px);color:var(--ink,#292929);font-size:var(--fs-15,15px);font-weight:var(--fw-medium,500);transition:background var(--dur-fast,.15s) var(--ease,ease), color var(--dur-fast,.15s) var(--ease,ease);line-height:1.3;display:flex}.mega-item:hover{background:var(--surface,#f6f8f8);color:var(--red,#e20000)}.mega-ico{border:var(--bw-1,1px) solid var(--line-bright,#c4ccce);border-radius:var(--r-md,8px);flex:none;width:40px;height:40px;overflow:hidden}.mega-promo{border:var(--bw-1,1px) solid var(--line,#d7dada);border-radius:var(--r-xs,4px);overflow:hidden}.mp-media{aspect-ratio:16/9;background:#0a0d0e;position:relative}.mp-media image-slot{width:100%;height:100%;display:block;position:absolute;inset:0}.mp-bar{background:var(--teal,#00c6a3);z-index:2;height:4px;position:absolute;bottom:0;left:0;right:0}.mp-body{padding:var(--sp-22,22px) var(--sp-24,24px) var(--sp-26,26px)}.mp-cap{margin:0 0 var(--sp-18,18px);font-size:var(--fs-15,15px);color:var(--ink,#292929);text-align:center;text-wrap:pretty;line-height:1.5}.mp-btn{justify-content:center;width:100%}.mega-all{align-items:center;gap:var(--sp-10,10px);margin-top:var(--sp-18,18px);padding:0 var(--sp-10,10px);color:var(--red,#e20000);font-weight:var(--fw-bold,700);font-size:var(--fs-13,13px);letter-spacing:.02em;transition:gap var(--dur-base,.25s) var(--ease,ease);display:inline-flex}.mega-all svg{width:15px;height:15px}.mega-all:hover{gap:var(--sp-16,16px)}.news-list{flex-direction:column;display:flex}.news-entry{gap:var(--sp-8,8px);padding:var(--sp-16,16px) 0;border-bottom:var(--bw-1,1px) solid var(--line,#d7dada);flex-direction:column;display:flex}.news-entry:first-child{padding-top:0}.news-entry:last-child{border-bottom:0}.news-entry:hover .ne-link{gap:var(--sp-14,14px)}.ne-title{font-size:var(--fs-15,15px);line-height:1.4;font-weight:var(--fw-semibold,600);color:var(--ink,#292929);text-wrap:pretty}.ne-link{align-items:center;gap:var(--sp-8,8px);font-size:var(--fs-13,13px);font-weight:var(--fw-bold,700);color:var(--red,#e20000);transition:gap var(--dur-base,.25s) var(--ease,ease);display:inline-flex}.ne-link svg{width:14px;height:14px}.partners-row{min-height:180px}.np-kicker{color:var(--teal,#00c6a3);font-weight:var(--fw-bold,700);font-size:var(--fs-14,14px);letter-spacing:.01em;margin-bottom:var(--sp-14,14px)}.np-title{margin:0 0 var(--sp-16,16px);font-size:var(--fs-lead,20px);font-weight:var(--fw-bold,700);color:var(--ink,#292929);letter-spacing:-.02em}.np-text{margin:0 0 var(--sp-20,20px);max-width:560px;font-size:var(--fs-15,15px);color:var(--ink-mute,#7a8589);line-height:1.6}.np-learn{color:var(--red,#e20000);font-weight:var(--fw-bold,700);font-size:var(--fs-15,15px);display:inline-flex}.np-learn:hover{text-decoration:underline}.partners-cta{align-items:center;gap:var(--sp-16,16px);flex-direction:column;display:flex}.btn-teal{background:var(--teal,#00c6a3);color:#fff;font-weight:var(--fw-extrabold,800);font-size:var(--fs-18,18px);padding:var(--sp-18,18px) var(--sp-40,40px);border-radius:var(--r-pill,9999px);letter-spacing:.01em;transition:transform var(--dur-base,.25s) var(--ease,ease), background var(--dur-base,.25s) var(--ease,ease);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 16px 36px -16px #00c6a399}.btn-teal:hover{background:var(--teal-hover,#00b091);transform:translateY(-2px)}.np-login{font-size:var(--fs-15,15px);color:var(--ink,#292929);margin:0}.np-login a{color:var(--ink,#292929);font-weight:var(--fw-bold,700)}.np-login a:hover{color:var(--red,#e20000)}@media (width<=991.98px){.partners-cta{margin-top:var(--sp-8,8px);align-items:flex-start}}.cp-head{justify-content:space-between;align-items:center;gap:var(--sp-20,20px);padding-bottom:var(--sp-18,18px);border-bottom:var(--bw-1,1px) solid var(--line,#d7dada);margin-bottom:var(--sp-26,26px);display:flex}.cp-head h3{font-size:var(--fs-20,20px);font-weight:var(--fw-bold,700);color:var(--ink,#292929);letter-spacing:-.01em;margin:0}.cp-viewall{align-items:center;gap:var(--sp-8,8px);font-size:var(--fs-13,13px);font-weight:var(--fw-bold,700);color:var(--red,#e20000);white-space:nowrap;transition:gap var(--dur-base,.25s) var(--ease,ease);display:inline-flex}.cp-viewall svg{width:15px;height:15px}.cp-viewall:hover{gap:var(--sp-14,14px)}.cp-card{flex-direction:column;height:100%;display:flex}.cp-media{aspect-ratio:4/3;border:var(--bw-1,1px) solid var(--line,#d7dada);margin-bottom:var(--sp-16,16px);background:#fff;position:relative;overflow:hidden}.cp-media image-slot{width:100%;height:100%;display:block;position:absolute;inset:0}.cp-cap{margin:0 0 var(--sp-14,14px);font-size:var(--fs-14,14px);color:var(--ink-mute,#7a8589);flex:1;line-height:1.5}.cp-cap strong{color:var(--ink,#292929);font-weight:var(--fw-bold,700)}.cp-link{align-items:center;gap:var(--sp-8,8px);font-size:var(--fs-13,13px);font-weight:var(--fw-bold,700);color:var(--red,#e20000);transition:gap var(--dur-base,.25s) var(--ease,ease);display:inline-flex}.cp-link svg{width:15px;height:15px}.cp-link:hover{gap:var(--sp-14,14px)}@media (width<=991.98px){.company-nav{margin-bottom:var(--sp-24,24px);padding-right:0}.cp-cards>[class*=col-]{margin-bottom:var(--sp-24,24px)}}.menu-btn{color:var(--ink,#292929);background:0 0;justify-content:center;align-items:center;display:none;outline:none!important}.menu-btn .close-icon,.menu-btn[aria-expanded=true] .menu-icon{display:none}.menu-btn[aria-expanded=true] .close-icon{display:block}.mobile-menu{border-top:1px solid var(--line,#d7dada);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:49;background:#fffffffa;width:100%;height:100vh;display:none;position:absolute;top:100%;left:0}.mobile-menu.is-open{display:block}.mobile-nav{max-width:var(--max,1512px);padding:12px var(--pad-x,20px) 24px;flex-direction:column;margin:0 auto;display:flex}.mobile-link{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--ink,#292929);border-bottom:1px solid var(--line,#d7dada);transition:color .2s var(--ease,ease);padding:16px 4px}.mobile-link:hover{color:var(--red,#e20000)}.mobile-cta{justify-content:center;margin-top:20px}.m-acc{border-bottom:1px solid var(--line,#d7dada)}.m-acc-btn{text-align:left;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.m-acc-btn .chev{width:18px;height:18px;color:var(--red,#e20000);transition:transform .25s var(--ease,ease);flex:none}.m-acc-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.m-acc-panel{flex-direction:column;padding:2px 0 16px;display:flex}.m-acc-feature{color:var(--red,#e20000);font-weight:var(--fw-bold,700);align-self:flex-start;align-items:center;gap:10px;padding:10px 8px 12px;font-size:15px;display:inline-flex}.m-acc-feature svg{width:16px;height:16px}.m-sub-h{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute,#7a8589);font-size:11px;font-weight:var(--fw-bold,700);margin:16px 0 6px;padding:0 8px}.mobile-sublink{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--ink,#292929);transition:color .2s var(--ease,ease);padding:11px 8px;display:block}.mobile-sublink:hover{color:var(--red,#e20000)}.m-acc-kicker{font-size:15px;font-weight:var(--fw-bold,700);color:var(--ink,#292929);margin:6px 8px 2px}@media (width<=980px){nav.primary,.nav-right{display:none}.menu-btn{display:inline-flex}}.footer{background:var(--foot-right-bg);color:#fff;padding:var(--foot-pad-y) 0;position:relative;overflow:hidden}.footer .container{z-index:1;position:relative}.foot-left{padding-right:calc(29.2px + 6.9vw);position:relative}@media (width>=1200px){.foot-left{padding-right:112px}}.foot-left{flex-direction:column;display:flex}.foot-left form .hs-form-field>label:not(.hs-error-msg){display:none!important}.foot-left *{z-index:9;position:relative}.foot-left:before{content:"";z-index:1;background-image:linear-gradient(#014a52 0%,#002326 100%);width:50vw;position:absolute;top:-320px;bottom:-1600px;right:0}.foot-head{font-size:var(--fs-32);letter-spacing:-.01em;line-height:1.16;font-weight:var(--fw-bold);color:#fff;margin-bottom:var(--space-4xl);margin-top:0}.foot-form{width:100%;max-width:520px}.nf-field{margin-bottom:calc(21px + .75vw)}@media (width>=1200px){.nf-field{margin-bottom:30px}}.nf-label{letter-spacing:.3em;text-transform:uppercase;color:var(--foot-label);margin-bottom:14px;font-size:13px;display:block}.nf-input{color:#fff;width:100%;font-family:var(--font-base);transition:border-color .2s var(--ease);background:0 0;border:0;border-bottom:1px solid #ffffff52;outline:none;padding:6px 0;font-size:16px}.nf-input:focus{border-bottom-color:var(--teal)}.nf-privacy{align-items:flex-start;gap:12px;margin:8px 0 calc(21px + .75vw);display:flex}@media (width>=1200px){.nf-privacy{margin:8px 0 30px}}.nf-privacy{font-size:14px;font-weight:var(--fw-bold);color:#fff;line-height:1.45}.nf-privacy input{width:16px;height:16px;accent-color:var(--teal);flex:none;margin-top:2px}.nf-privacy a{color:var(--teal)}.nf-subscribe{background:var(--red);color:#fff;border:0;border-radius:0;width:100%;padding:20px calc(20.4px + .3vw)}@media (width>=1200px){.nf-subscribe{padding:20px 24px}}.nf-subscribe{font-family:var(--font-base);font-size:18px;font-weight:var(--fw-bold);cursor:pointer;transition:background .25s var(--ease)}.nf-subscribe:hover{background:var(--red-deep)}.foot-awards{gap:var(--space-md);margin-top:var(--space-xl);flex-direction:column;width:100%;max-width:520px;display:flex}.foot-award{align-items:center;gap:var(--space-lg);border:1px solid var(--foot-card-border);background:var(--foot-card-bg);border-radius:12px;padding:16px;display:flex;box-shadow:0 0 12.7px #0000005e}.foot-award.garter-peer img{border-radius:6px;width:100%;max-width:176px;height:auto}.fa-badge{border-radius:6px;flex:none;width:48px;height:48px;display:block}.fa-text .t{font-size:15px;font-weight:var(--fw-semibold);color:#fff;margin-bottom:var(--space-2xs)}.fa-text .s{font-size:var(--fs-xs);color:var(--foot-label);margin-top:0}.fa-rating{margin-bottom:var(--space-2xs);color:#fff;align-items:center;gap:10px;font-size:15px;display:flex}.fa-rating .num{font-weight:var(--fw-bold)}.fa-rating .stars{color:var(--foot-star);font-size:var(--fs-xs)}.foot-right{flex-direction:column;display:flex}@media (width>=1024.1px){.foot-right{padding-left:64px}}@media (width<=1024.1px){.foot-right{padding-top:16px}.foot-awards .foot-award.garter-peer{flex-direction:column;align-items:flex-start}}.foot-platform{margin-bottom:var(--space-3xl);background:0 0;width:100%;max-width:480px}.foot-platform img.fp-logo{max-width:100%;height:auto;display:block}.foot-cols{row-gap:32px}.foot-col{gap:var(--space-xs);flex-direction:column;display:flex}.fcol-h{font-size:17px;font-weight:var(--fw-bold);color:var(--foot-accent);letter-spacing:.01em;margin-bottom:16px}.fcol-hw{font-size:17px;font-weight:var(--fw-bold);color:#fff;margin-bottom:0}.foot-col ul{margin-bottom:calc(20.6px + .45vw);list-style:none}@media (width>=1200px){.foot-col ul{margin-bottom:26px}}.foot-col ul{gap:var(--space-sm);flex-direction:column;padding:0;display:flex}.foot-col ul:last-child{margin-bottom:0}.foot-col ul+.fcol-h,.foot-col ul+.fcol-hw,.foot-col .fcol-h+.fcol-hw{margin-top:8px}.foot-col a{color:var(--foot-link);font-size:var(--fs-base);transition:color .2s var(--ease);line-height:1.4}.foot-col a:hover{color:var(--teal)!important}@media (width<=991.98px){.footer:before{display:none}.foot-left{text-align:center;align-items:center;padding-right:15px}.foot-left:before{display:none}.foot-form,.foot-awards,.foot-head{max-width:none}.foot-platform{margin-left:auto;margin-right:auto}.foot-cols{text-align:center}}@media (width<=640px){.foot-platform{gap:18px}}:where(header.site,footer) .btn{border-width:0;line-height:1}header.site .btn,footer .btn{font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;padding:12px calc(20.8px + .6vw);font-size:13px;display:inline-flex}@media (width>=1200px){header.site .btn,footer .btn{padding:12px 28px}}header.site .btn,footer .btn{transition:transform .25s var(--ease), background .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:0;position:relative;overflow:hidden}header.site .btn .arrow,footer .btn .arrow{width:16px;height:16px;transition:transform .35s var(--ease);justify-content:center;align-items:center;display:inline-flex}header.site .btn-red,footer .btn-red{background:var(--red);color:#fff}header.site .btn-red:hover,footer .btn-red:hover{color:var(--red);background:#fff}header.site .btn-red:hover .arrow,footer .btn-red:hover .arrow{transform:translate(4px)}header.site .btn-red.hover-btn-teal:hover,footer .btn-red.hover-btn-teal:hover{background:var(--teal);color:#001b16}header.site .btn-mint,footer .btn-mint{background:var(--mint);color:#001b16}header.site .btn-mint:hover,footer .btn-mint:hover{color:var(--mint);background:#fff}header.site .btn-mint:hover .arrow,footer .btn-mint:hover .arrow{transform:translate(4px)}header.site .btn-outline,footer .btn-outline{color:var(--ink);border:2px solid var(--ink);background:0 0}header.site .btn-outline:hover,footer .btn-outline:hover{background:var(--ink);color:#fff}header.site .btn-outline:hover .arrow,footer .btn-outline:hover .arrow{transform:translate(4px)}header.site .btn-outline-white,footer .btn-outline-white{color:#fff;background:0 0;border:2px solid #fff}header.site .btn-outline-white:hover,footer .btn-outline-white:hover{color:var(--ink);background:#fff}header.site .btn-outline-white:hover .arrow,footer .btn-outline-white:hover .arrow{transform:translate(4px)}header.site .on-dark .btn-outline,header.site .hero .btn-outline,header.site .ready-cta .btn-outline,footer .on-dark .btn-outline,footer .hero .btn-outline,footer .ready-cta .btn-outline{color:#fff;border-color:#fff}header.site .on-dark .btn-outline:hover,header.site .hero .btn-outline:hover,header.site .ready-cta .btn-outline:hover,footer .on-dark .btn-outline:hover,footer .hero .btn-outline:hover,footer .ready-cta .btn-outline:hover{color:var(--teal-deep);background:#fff}header.site .btn-sm,footer .btn-sm{letter-spacing:.03em;gap:10px;padding:8px 20px;font-size:11px}header.site .btn-sm .arrow svg,footer .btn-sm .arrow svg{width:12px;height:12px}header.site .btn-md,footer .btn-md{padding:11px calc(20.8px + .6vw);font-size:13px}@media (width>=1200px){header.site .btn-md,footer .btn-md{padding:11px 28px}}header.site .btn-md,footer .btn-md{gap:14px}header.site .btn-md .arrow svg,footer .btn-md .arrow svg{width:14px;height:14px}header.site .btn-lg,footer .btn-lg{padding:14px calc(21.6px + 1.2vw);font-size:15px}@media (width>=1200px){header.site .btn-lg,footer .btn-lg{padding:14px 36px}}header.site .btn-lg,footer .btn-lg{gap:16px}header.site .btn-lg .arrow svg,footer .btn-lg .arrow svg{stroke-width:2.6px;width:16px;height:16px}header.site .btn-xl,footer .btn-xl{padding:18px calc(22.4px + 1.8vw);font-size:17px}@media (width>=1200px){header.site .btn-xl,footer .btn-xl{padding:18px 44px}}header.site .btn-xl,footer .btn-xl{letter-spacing:.05em;gap:18px}header.site .btn-xl .arrow svg,footer .btn-xl .arrow svg{stroke-width:2.8px;width:18px;height:18px}.cthfb-topbar .container,.cthfb-topbar .container-fluid,.cthfb-topbar .container-xxl,.cthfb-topbar .container-xl,.cthfb-topbar .container-lg,.cthfb-topbar .container-md,.cthfb-topbar .container-sm,header.site .container,header.site .container-fluid,header.site .container-xxl,header.site .container-xl,header.site .container-lg,header.site .container-md,header.site .container-sm,footer .container,footer .container-fluid,footer .container-xxl,footer .container-xl,footer .container-lg,footer .container-md,footer .container-sm{--bs-gutter-x:24px;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.cthfb-topbar .container-sm,.cthfb-topbar .container,header.site .container-sm,header.site .container,footer .container-sm,footer .container{max-width:540px}}@media (width>=768px){.cthfb-topbar .container-md,.cthfb-topbar .container-sm,.cthfb-topbar .container,header.site .container-md,header.site .container-sm,header.site .container,footer .container-md,footer .container-sm,footer .container{max-width:720px}}@media (width>=992px){.cthfb-topbar .container-lg,.cthfb-topbar .container-md,.cthfb-topbar .container-sm,.cthfb-topbar .container,header.site .container-lg,header.site .container-md,header.site .container-sm,header.site .container,footer .container-lg,footer .container-md,footer .container-sm,footer .container{max-width:960px}}@media (width>=1200px){.cthfb-topbar .container-xl,.cthfb-topbar .container-lg,.cthfb-topbar .container-md,.cthfb-topbar .container-sm,.cthfb-topbar .container,header.site .container-xl,header.site .container-lg,header.site .container-md,header.site .container-sm,header.site .container,footer .container-xl,footer .container-lg,footer .container-md,footer .container-sm,footer .container{max-width:1140px}}@media (width>=1400px){.cthfb-topbar .container-xxl,.cthfb-topbar .container-xl,.cthfb-topbar .container-lg,.cthfb-topbar .container-md,.cthfb-topbar .container-sm,.cthfb-topbar .container,header.site .container-xxl,header.site .container-xl,header.site .container-lg,header.site .container-md,header.site .container-sm,header.site .container,footer .container-xxl,footer .container-xl,footer .container-lg,footer .container-md,footer .container-sm,footer .container{max-width:1320px}}.cthfb-topbar .container,header.site .container,footer .container{width:100%}@media (width>=1200px){.cthfb-topbar .container,header.site .container,footer .container{max-width:1140px}}@media (width>=1400px){.cthfb-topbar .container,header.site .container,footer .container{max-width:1350px}}@media (width>=1680px){.cthfb-topbar .container,header.site .container,footer .container{max-width:1440px}}@media (width>=1920px){.cthfb-topbar .container,header.site .container,footer .container{max-width:1512px}}@media (width<=767.98px){.cthfb-topbar .container,header.site .container,footer .container{max-width:100%;padding-left:20px;padding-right:20px}}.cthfb-topbar,header.site,footer{font-family:var(--font-base)}.cthfb-topbar{line-height:1}header.site{font-size:16px;line-height:1}footer{font-size:15px;line-height:1}footer .hs-form .hs-submit .hs-button{border-radius:0!important;line-height:20px!important}
