@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(https://madsecurity.com/hubfs/raw_assets/public/madsecurity-theme-202610/fonts/poppins/Poppins-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(https://madsecurity.com/hubfs/raw_assets/public/madsecurity-theme-202610/fonts/poppins/Poppins-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(https://madsecurity.com/hubfs/raw_assets/public/madsecurity-theme-202610/fonts/poppins/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(https://madsecurity.com/hubfs/raw_assets/public/madsecurity-theme-202610/fonts/poppins/Poppins-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300 700;src:url(https://madsecurity.com/hubfs/raw_assets/public/madsecurity-theme-202610/fonts/roboto/Roboto-Variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400 500;src:url(https://madsecurity.com/hubfs/raw_assets/public/madsecurity-theme-202610/fonts/roboto-mono/RobotoMono-Variable.woff2) format("woff2")}:root{--signal-red:#d22730;--command-navy:#111c27;--ops-charcoal:#545859;--recon-gray:#838c94;--paper:#f7f7f7;--white:#fff;--signal-red-700:#a81e26;--signal-red-800:#8a181f;--signal-red-100:#f7d4d6;--signal-red-700:color-mix(in srgb,var(--signal-red),#000 20%);--signal-red-800:color-mix(in srgb,var(--signal-red),#000 34%);--signal-red-100:color-mix(in srgb,var(--signal-red),#fff 80%);--signal-red-300:#e8767c;--signal-red-300:color-mix(in srgb,var(--signal-red),#fff 40%);--signal-red-a12:rgba(210,39,48,.12);--signal-red-a40:rgba(210,39,48,.4);--signal-red-a12:color-mix(in srgb,var(--signal-red) 12%,transparent);--signal-red-a40:color-mix(in srgb,var(--signal-red) 40%,transparent);--navy-900:#0a1219;--navy-800:var(--command-navy);--navy-700:#1a2733;--navy-600:#243440;--navy-500:#33434f;--gray-700:var(--ops-charcoal);--gray-500:var(--recon-gray);--gray-300:#b9bfc4;--gray-200:#d8dcdf;--gray-100:#eceeef;--surface-page:var(--white);--surface-card:var(--white);--surface-sunken:var(--gray-100);--text-strong:var(--command-navy);--text-body:var(--ops-charcoal);--text-muted:var(--recon-gray);--text-accent:var(--signal-red);--text-link:var(--signal-red);--text-link-hover:var(--signal-red-700);--label-color:var(--signal-red);--eyebrow-color:var(--ops-charcoal);--data-accent:var(--signal-red);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--ops-charcoal);--focus-ring:var(--signal-red);--hex-stroke:rgba(131,140,148,.28);--font-display:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Roboto Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-body:17px;--fs-body-sm:1rem;--fs-caption:.875rem;--fs-eyebrow:.875rem;--fs-label:clamp(14px,1.1vw,16px);--fs-lead:1.3125rem;--fs-button:1rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-display:-.02em;--ls-eyebrow:.14em;--ls-button:.04em;--type-body:var(--fw-regular) var(--fs-body)/1.6 var(--font-body);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/1.6 var(--font-body);--type-lead:var(--fw-light) var(--fs-lead)/1.35 var(--font-body);--type-caption:var(--fw-regular) var(--fs-caption)/1.35 var(--font-body);--type-eyebrow:var(--fw-semibold) var(--fs-eyebrow)/1.2 var(--font-display);--type-button:var(--fw-semibold) var(--fs-button)/1 var(--font-display);--type-data:var(--fw-medium) 1.125rem/1.3 var(--font-mono);--type-h3:var(--fw-semibold) 1.5rem/1.35 var(--font-display);--type-h4:var(--fw-semibold) 1.25rem/1.35 var(--font-display);--container-max:1280px;--gutter:clamp(20px,4vw,40px);--section-sm:clamp(32px,4vw,48px);--section-md:clamp(56px,7vw,96px);--section-lg:clamp(64px,8vw,104px);--section-xl:clamp(96px,12vw,160px);--radius-control:3px;--radius-card:4px;--radius-panel:6px;--rule-accent-w:3px;--shadow-xs:0 1px 2px rgba(17,28,39,.06);--shadow-sm:0 1px 3px rgba(17,28,39,.08),0 1px 2px rgba(17,28,39,.04);--shadow-md:0 4px 12px rgba(17,28,39,.1);--shadow-lg:0 12px 32px rgba(17,28,39,.14);--shadow-deep:0 24px 64px rgba(0,0,0,.45);--shadow-focus:0 0 0 3px var(--signal-red-a40);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--header-h:72px}[data-theme=dark]{--surface-page:var(--navy-900);--surface-card:var(--navy-800);--surface-sunken:var(--navy-900);--text-strong:var(--white);--text-body:var(--gray-200);--text-muted:var(--gray-300);--text-link:var(--white);--text-link-hover:var(--white);--label-color:var(--gray-300);--eyebrow-color:var(--white);--data-accent:var(--white);--border-subtle:hsla(0,0%,100%,.09);--border-default:hsla(0,0%,100%,.16);--border-strong:hsla(0,0%,100%,.45);--focus-ring:var(--white);--hex-stroke:hsla(0,0%,100%,.1);color:var(--text-body)}[data-theme=light]{--surface-page:var(--white);--surface-card:var(--white);--surface-sunken:var(--gray-100);--text-strong:var(--command-navy);--text-body:var(--ops-charcoal);--text-muted:var(--recon-gray);--text-link:var(--signal-red);--text-link-hover:var(--signal-red-700);--label-color:var(--signal-red);--eyebrow-color:var(--ops-charcoal);--data-accent:var(--signal-red);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--ops-charcoal);--focus-ring:var(--signal-red);color:var(--text-body)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--white);color:var(--text-body);font:var(--type-body);margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty}img,svg,video{max-width:100%}img{height:auto}h1,h2,h3,h4,h5,h6{color:var(--text-strong);font-family:var(--font-display);margin:0;text-wrap:balance}blockquote,figure,ol,p,ul{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}b,strong{color:var(--text-strong);font-weight:var(--fw-semibold)}summary{cursor:pointer}summary::-webkit-details-marker{display:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--signal-red);color:var(--white)}.mad-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mad-skip{background:var(--signal-red);border-radius:var(--radius-control);color:var(--white);font:var(--type-button);left:16px;padding:12px 18px;position:absolute;text-transform:uppercase;top:-80px;z-index:100}.mad-skip:focus{color:var(--white);top:12px}.mad-icon{display:block;flex:none}.mad-pre{white-space:pre-line}.mad-rte>*+*{margin-top:.75em}.mad-rte a{text-decoration:underline;text-underline-offset:3px}.mad-rte ol,.mad-rte ul{padding-left:1.25em}.dnd-section{padding:0!important}.dnd-section>.row-fluid{margin:0 auto;max-width:none!important}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid [class*=span]{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap}.row-fluid .span1{width:8.3333%}.row-fluid .span2{width:16.6667%}.row-fluid .span3{width:25%}.row-fluid .span4{width:33.3333%}.row-fluid .span5{width:41.6667%}.row-fluid .span6{width:50%}.row-fluid .span7{width:58.3333%}.row-fluid .span8{width:66.6667%}.row-fluid .span9{width:75%}.row-fluid .span10{width:83.3333%}.row-fluid .span11{width:91.6667%}}.dnd-column,.dnd-module{min-width:0}.dnd-column{padding:0!important}.mad-container{margin:0 auto;max-width:var(--container-max);position:relative;width:100%}.mad-section{overflow:clip;padding:var(--section-lg) var(--gutter);position:relative}.mad-section--white{background:var(--white)}.mad-section--paper{background:var(--paper)}.mad-section--navy{background:var(--navy-900)}.mad-section--pt-none{padding-top:0}.mad-section--pt-sm{padding-top:var(--section-sm)}.mad-section--pt-md{padding-top:var(--section-md)}.mad-section--pt-xl{padding-top:var(--section-xl)}.mad-section--pb-none{padding-bottom:0}.mad-section--pb-sm{padding-bottom:var(--section-sm)}.mad-section--pb-md{padding-bottom:var(--section-md)}.mad-section--pb-xl{padding-bottom:var(--section-xl)}.mad-section--rule-top{border-top:var(--rule-accent-w) solid var(--signal-red)}.mad-section--rule-bottom{border-bottom:var(--rule-accent-w) solid var(--signal-red)}.mad-section--hairline-top{border-top:1px solid var(--border-subtle)}.mad-stack{display:grid;gap:clamp(32px,4vw,48px)}.mad-hex{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='156' height='180.13'%3E%3Cg fill='none' stroke='rgba(255,255,255,.10)'%3E%3Cpath d='M26 0h52l26 45.03-26 45.04H26L0 45.03ZM104 45.03h52M182 90.07h52l26 45.03-26 45.03h-52l-26-45.03Z'/%3E%3C/g%3E%3Cg fill='%23d22730'%3E%3Ccircle cx='104' cy='45.03' r='2' opacity='.85'/%3E%3Ccircle cx='156' cy='135.1' r='1.5' opacity='.45'/%3E%3C/g%3E%3C/svg%3E");background-size:156px 180.13px;inset:0;opacity:.45;pointer-events:none;position:absolute}.mad-hex--quiet{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='156' height='180.13'%3E%3Cg fill='none' stroke='rgba(255,255,255,.10)'%3E%3Cpath d='M26 0h52l26 45.03-26 45.04H26L0 45.03ZM104 45.03h52M182 90.07h52l26 45.03-26 45.03h-52l-26-45.03Z'/%3E%3C/g%3E%3C/svg%3E");opacity:.4}.mad-label{align-items:center;color:var(--label-color);display:flex;font:var(--fw-semibold) var(--fs-label)/1.25 var(--font-display);gap:14px;letter-spacing:.12em;text-transform:uppercase}.mad-label:before{background:currentColor;content:"";flex:none;height:2px;width:32px}.mad-label--plain:before{display:none}.mad-eyebrow{color:var(--eyebrow-color);font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.mad-data{color:var(--data-accent);font:var(--type-data);font-size:.875rem;font-variant-numeric:tabular-nums}.mad-heading{color:var(--text-strong);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:1.16;margin:0;text-wrap:balance}.mad-heading--sm{font-size:clamp(32px,3.6vw,48px);letter-spacing:-.03em;line-height:1.05}.mad-heading--md{font-size:clamp(28px,2.8vw,40px);line-height:1.15}.mad-heading--lg{font-size:clamp(32px,3.4vw,48px);line-height:1.12}.mad-heading--xl{font-size:clamp(44px,6vw,96px);letter-spacing:-.03em;line-height:1.04}.mad-heading--statement{font-size:clamp(40px,5.2vw,76px)}.mad-lead{color:var(--text-body);font:var(--type-lead);max-width:54ch}.mad-em{color:inherit;display:inline-block;position:relative}.mad-em:after{background:var(--signal-red);bottom:-.04em;content:"";height:.08em;left:0;position:absolute;right:0;transform-origin:left center}.mad-sh{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 64px;justify-content:space-between}.mad-sh__main{display:grid;flex:1 1 520px;gap:20px;min-width:0}.mad-sh__main>.mad-lead{margin-top:0}.mad-sh__aside{flex:0 1 440px;min-width:0}.mad-sh__actions{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:12px}.mad-sh--stacked .mad-sh__main{flex:1 1 560px}.mad-sh--stacked .mad-heading{max-width:22ch}.mad-sh__actions{align-self:flex-end}.mad-sh--statement .mad-sh__main{border-left:var(--rule-accent-w) solid var(--signal-red);gap:18px;padding-left:clamp(20px,2vw,28px)}.mad-sh--statement .mad-label{color:var(--eyebrow-color)}.mad-sh--statement .mad-label:before{display:none}.mad-sh--statement .mad-lead{color:var(--text-strong);font:var(--fw-semibold) clamp(19px,1.7vw,23px)/1.4 var(--font-display);max-width:52ch}.mad-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;font:var(--type-button);gap:8px;justify-content:center;letter-spacing:var(--ls-button);min-height:44px;padding:0 24px;text-decoration:none;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.mad-btn:active{transform:scale(.99)}.mad-btn--lg{gap:12px;min-height:52px;padding:0 32px}.mad-btn--primary{background:var(--signal-red);border-color:var(--signal-red);color:var(--white)}.mad-btn--primary:hover{background:var(--signal-red-700);border-color:var(--signal-red-700);color:var(--white)}.mad-btn--secondary{background:var(--command-navy);border-color:var(--command-navy);color:var(--white)}.mad-btn--secondary:hover{background:var(--navy-600);border-color:var(--navy-600);color:var(--white)}.mad-btn--outline{background:transparent;border-color:var(--border-strong);color:var(--text-strong)}.mad-btn--outline:hover{background:var(--surface-sunken);border-color:var(--command-navy);color:var(--text-strong)}.mad-btn--outline-inverse,[data-theme=dark] .mad-btn--outline,[data-theme=dark] .mad-btn--secondary{background:transparent;border-color:hsla(0,0%,100%,.45);color:var(--white)}.mad-btn--outline-inverse:hover,[data-theme=dark] .mad-btn--outline:hover,[data-theme=dark] .mad-btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--white);color:var(--white)}.mad-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.mad-btn--link,.mad-btn--link.mad-btn--lg{background:transparent;border:0;color:var(--text-strong);gap:8px;min-height:44px;padding:0}.mad-btn--link .mad-icon{color:var(--signal-red);transition:transform var(--dur-base) var(--ease-out)}.mad-btn--link:hover{color:var(--text-strong);text-decoration:underline;text-decoration-color:var(--signal-red);text-underline-offset:5px}.mad-btn--link:hover .mad-icon{transform:translateX(3px)}.mad-arrow{align-items:center;color:var(--text-link);display:inline-flex;font:var(--type-button);gap:8px;justify-self:start;letter-spacing:var(--ls-button);min-height:44px;text-decoration:none;text-transform:uppercase}.mad-arrow .mad-icon{transition:transform var(--dur-base) var(--ease-out)}.mad-arrow:hover .mad-icon,a:hover .mad-arrow--inline .mad-icon,a:hover>.mad-arrow .mad-icon{transform:translateX(3px)}.mad-arrow--inline{min-height:0}.mad-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min,280px)),1fr))}.mad-grid--cols-2{--card-min:420px}.mad-grid--cols-3{--card-min:300px}.mad-grid--cols-4{--card-min:240px}.mad-card{background:var(--card-bg,var(--white));border:1px solid var(--border-subtle);border-radius:var(--radius-panel);border-top:var(--rule-accent-w) solid var(--signal-red);color:var(--text-body);display:flex;flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px);position:relative;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.mad-section--paper .mad-card--auto{--card-bg:var(--white)}.mad-section--white .mad-card--auto{--card-bg:var(--paper)}.mad-card--navy,.mad-section--navy .mad-card--auto{--card-bg:var(--navy-800);border-color:var(--border-default);border-top-color:var(--signal-red)}.mad-card--white{--card-bg:var(--white)}.mad-card--paper{--card-bg:var(--paper)}.mad-card--dark{--card-bg:var(--navy-900);border-color:var(--navy-900);border-top-color:var(--signal-red)}.mad-card--lift:hover,a.mad-card:hover{box-shadow:var(--shadow-md);color:var(--text-body);transform:translateY(-2px)}.mad-section--navy a.mad-card:hover{border-color:var(--border-strong);box-shadow:none}.mad-card__num{color:var(--gray-300);font:var(--fw-medium) 40px/1 var(--font-mono)}[data-theme=dark] .mad-card__num{color:var(--navy-500)}.mad-card__title{color:var(--text-strong);font:var(--fw-bold) clamp(22px,2vw,28px)/1.15 var(--font-display);letter-spacing:-.01em;margin:0;text-wrap:balance}.mad-card--title-lg .mad-card__title{font-size:clamp(24px,2.4vw,32px)}.mad-card--title-sm .mad-card__title{font-size:22px;line-height:1.2}.mad-card__body{color:var(--text-body)}.mad-card--compact .mad-card__body{font:var(--type-body-sm)}.mad-card__quote{color:var(--text-strong);font:var(--fw-medium) 15px/1.45 var(--font-display)}.mad-card__grow{flex:1 1 auto}.mad-card__note{color:var(--text-muted);font:var(--type-caption)}.mad-card__sources{color:var(--text-muted);font:var(--type-body-sm);font-size:15px}.mad-card__sources a{color:var(--text-body);text-decoration:underline;text-underline-offset:2px}.mad-card .mad-arrow{color:var(--signal-red)}.mad-card--dark .mad-arrow,.mad-card--navy .mad-arrow,.mad-section--navy .mad-card .mad-arrow{color:var(--white)}.mad-card--dark .mad-arrow .mad-icon,.mad-card--navy .mad-arrow .mad-icon,.mad-section--navy .mad-card .mad-arrow .mad-icon{color:var(--signal-red)}.mad-section--navy .mad-card .mad-arrow:hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--signal-red);text-underline-offset:5px}.mad-footnote{color:var(--text-muted);font:var(--type-caption)}.mad-steps{display:grid;list-style:none;margin:0;padding:0}.mad-steps--rows{border-top:1px solid var(--border-default)}.mad-steps--rows>li{border-bottom:1px solid var(--border-default);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);padding:14px 0}.mad-steps--list>li{border-top:1px solid var(--border-subtle);display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:18px 0}.mad-steps--list>li:last-child{border-bottom:1px solid var(--border-subtle)}.mad-steps--list strong{display:block;font:var(--fw-semibold) 17px/1.3 var(--font-display);margin-bottom:4px}.mad-steps--list .mad-steps__text{font:var(--type-body-sm)}.mad-steps--columns{gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.mad-steps--columns>li{align-content:start;border-top:1px solid var(--border-default);display:grid;gap:8px;padding-top:16px}.mad-steps--columns strong{font:var(--type-h4)}.mad-steps--columns .mad-steps__text{color:var(--text-muted);font:var(--type-body-sm)}.mad-steps__num{color:var(--data-accent);font:var(--type-data);font-size:.875rem}.mad-steps--columns .mad-steps__num{font-size:1.125rem}.mad-badges{align-items:center;display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0}.mad-badges img{display:block;height:var(--badge-size,64px);object-fit:contain;width:var(--badge-size,64px)}.mad-badges a{display:block}.mad-badges figure{display:grid;gap:12px;justify-items:center;text-align:center}.mad-badges figcaption{color:var(--text-muted);font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);max-width:18ch;text-transform:uppercase}.mad-rule-top{border-top:1px solid var(--gray-300);padding-top:28px;position:relative}.mad-rule-top:before{background:var(--signal-red);content:"";height:3px;left:0;position:absolute;top:-2px;width:56px}[data-theme=dark] .mad-rule-top{border-top-color:var(--border-default)}p.mad-rule-top{margin:0}.mad-rail{--rail-col:calc(var(--badge-size,104px) + 64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--rail-col),calc(50% - 8px)),1fr));list-style:none;margin:0;padding:0}.mad-rail>li{display:grid;min-width:0}.mad-rail__item{align-items:center;display:grid;gap:18px;grid-template-rows:calc(var(--badge-size,104px) + 8px) auto;justify-items:center;margin:0;padding:clamp(16px,2vw,24px) 16px;text-align:center}.mad-rail__item a{display:block;line-height:0}.mad-rail__item img{display:block;height:var(--badge-size,104px);max-width:100%;object-fit:contain;width:var(--badge-size,104px)}.mad-rail__item figcaption{align-self:start;color:var(--command-navy);font:var(--fw-semibold) 15px/1.35 var(--font-display);max-width:22ch;text-wrap:balance}.mad-rail--rail{clip-path:inset(0 1px 1px 0)}.mad-rail--rail>li{border-bottom:1px solid var(--gray-300);border-right:1px solid var(--gray-300)}.mad-rail--tiles{gap:16px}.mad-rail--tiles>li{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-panel);border-top:var(--rule-accent-w) solid var(--signal-red);box-shadow:var(--shadow-sm)}.mad-section--white .mad-rail--tiles>li{background:var(--paper)}.mad-rail--tiles .mad-rail__item{padding:clamp(20px,2.4vw,32px) 16px}.mad-nowrap{white-space:nowrap}.mad-quote{align-content:start;border-left:var(--rule-accent-w) solid var(--signal-red);display:grid;gap:14px;padding:4px 0 4px 24px}.mad-quote blockquote{color:var(--text-strong);font:var(--fw-medium) clamp(18px,1.5vw,21px)/1.45 var(--font-display);text-wrap:pretty}.mad-quote figcaption{color:var(--text-muted);font:var(--type-caption)}.mad-quote--card{gap:8px;padding:6px 0 4px 20px}.mad-quote--card blockquote{font-size:clamp(16px,1.4vw,19px);line-height:1.5}.mad-contact-line{align-items:center;color:var(--text-body);display:inline-flex;gap:12px;min-height:44px;text-decoration:none}.mad-contact-line .mad-icon{color:var(--signal-red)}.mad-contact-line__text{display:grid}.mad-contact-line__label{color:var(--gray-500);font:var(--type-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.mad-contact-line__value{font:var(--type-body-sm)}a.mad-contact-line{color:var(--text-strong)}a.mad-contact-line .mad-contact-line__value{font:var(--fw-semibold) 20px/1.3 var(--font-display)}a.mad-contact-line:hover{color:var(--text-link-hover)}.mad-photo{background:var(--navy-800);overflow:hidden;position:relative}.mad-photo img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.mad-photo--empty:after{background:inherit;content:"";inset:0;position:absolute}.mad-editor-note{background:rgba(131,140,148,.08);border:1px dashed var(--recon-gray);border-radius:var(--radius-card);color:var(--text-body);font:var(--type-body-sm);padding:14px 16px}.mad-editor-note strong{color:var(--text-strong);display:block}.mad-form{--hsf-global__font-family:var(--font-body);--hsf-global__font-size:var(--fs-body);--hsf-global__color:var(--text-body);--hsf-global-error__color:var(--signal-red);--hsf-background__background-color:transparent;--hsf-background__padding:0;--hsf-background__border-width:0;--hsf-row__vertical-spacing:20px;--hsf-module__vertical-spacing:20px;--hsf-heading__font-family:var(--font-display);--hsf-heading__color:var(--text-strong);--hsf-richtext__font-family:var(--font-body);--hsf-richtext__font-size:var(--fs-caption);--hsf-richtext__color:var(--text-muted);--hsf-field-label__font-family:var(--font-body);--hsf-field-label__font-size:var(--fs-body-sm);--hsf-field-label__color:var(--text-strong);--hsf-field-label-requiredindicator__color:var(--signal-red);--hsf-field-description__color:var(--text-muted);--hsf-field-input__font-family:var(--font-body);--hsf-field-input__color:var(--text-strong);--hsf-field-input__background-color:var(--white);--hsf-field-input__placeholder-color:var(--recon-gray);--hsf-field-input__border-color:var(--border-default);--hsf-field-input__border-width:1px;--hsf-field-input__border-style:solid;--hsf-field-input__border-radius:var(--radius-control);--hsf-field-input__padding:0 16px;--hsf-field-textarea__font-family:var(--font-body);--hsf-field-textarea__color:var(--text-strong);--hsf-field-textarea__background-color:var(--white);--hsf-field-textarea__border-color:var(--border-default);--hsf-field-textarea__border-radius:var(--radius-control);--hsf-field-textarea__padding:12px 16px;--hsf-field-checkbox__color:var(--text-body);--hsf-field-checkbox__border-color:var(--border-default);--hsf-button__font-family:var(--font-display);--hsf-button__font-size:var(--fs-button);--hsf-button__color:var(--white);--hsf-button__background-color:var(--signal-red);--hsf-button__border-radius:var(--radius-control);--hsf-button__padding:0 32px;--hsf-button__box-shadow:none;--hsf-erroralert__font-family:var(--font-body);--hsf-erroralert__color:var(--signal-red);--hsf-infoalert__font-family:var(--font-body);--hsf-infoalert__color:var(--text-body)}.mad-form[data-theme=dark],[data-theme=dark] .mad-form{--hsf-field-input__background-color:hsla(0,0%,100%,.06);--hsf-field-textarea__background-color:hsla(0,0%,100%,.06);--hsf-field-label__color:var(--gray-200);--hsf-field-input__color:var(--white);--hsf-field-textarea__color:var(--white);--hsf-richtext__color:var(--gray-300);--hsf-global__color:var(--gray-200);--hsf-erroralert__color:var(--white);--hsf-global-error__color:var(--white)}.mad-form[data-theme=light],[data-theme=dark] [data-theme=light] .mad-form{--hsf-field-input__background-color:var(--white);--hsf-field-textarea__background-color:var(--white);--hsf-field-label__color:var(--command-navy);--hsf-field-input__color:var(--command-navy);--hsf-field-textarea__color:var(--command-navy);--hsf-richtext__color:var(--recon-gray);--hsf-global__color:var(--ops-charcoal);--hsf-erroralert__color:var(--signal-red);--hsf-global-error__color:var(--signal-red)}[data-theme=dark] .mad-form[data-theme=light] .hs-input:focus{border-color:var(--command-navy)}.mad-form form{display:grid;gap:20px}.mad-lazyform{min-height:var(--form-min-h,320px)}.mad-lazyform[data-lazy-state=error],.mad-lazyform[data-lazy-state=ready]{min-height:0}.mad-lazyform__status{color:inherit;display:none;font:var(--type-caption);margin:0;opacity:.75}.mad-js .mad-lazyform__status{display:block}.mad-js .mad-lazyform[data-lazy-state=error] .mad-lazyform__status,.mad-js .mad-lazyform[data-lazy-state=ready] .mad-lazyform__status{display:none}.mad-lazyform__error,.mad-lazyform__noscript{color:inherit;margin:0}.mad-lazyform__error a,.mad-lazyform__noscript a{color:inherit;text-decoration:underline;text-decoration-color:var(--signal-red);text-underline-offset:3px}.mad-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.mad-form fieldset.form-columns-2{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mad-form fieldset.form-columns-2 .hs-form-field{float:none!important;margin:0!important;padding:0!important;width:auto!important}.mad-form .hs-form-field{align-content:start;display:grid;gap:8px;margin:0 0 20px}.mad-form fieldset .hs-form-field:last-child,.mad-form form>.hs-form-field:last-of-type{margin-bottom:0}.mad-form label{color:var(--hsf-field-label__color);font:var(--fw-medium) var(--fs-body-sm)/1.3 var(--font-body)}.mad-form .hs-form-required{color:var(--signal-red);margin-left:4px}.mad-form .hs-field-desc{color:var(--text-muted);font:var(--type-caption)}.mad-form .input{margin:0!important}.mad-form .hs-input:not([type=checkbox]):not([type=radio]){background:var(--hsf-field-input__background-color);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--hsf-field-input__color);font:var(--type-body);min-height:44px;padding:0 16px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%!important}.mad-form textarea.hs-input{min-height:120px!important;padding:12px 16px!important;resize:vertical}.mad-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23838c94' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:44px!important}.mad-form .hs-input:focus{border-color:var(--command-navy);box-shadow:var(--shadow-focus);outline:none}[data-theme=dark] .mad-form .hs-input:focus{border-color:var(--white)}.mad-form .hs-input.error,.mad-form .hs-input.invalid{border-color:var(--signal-red)}.mad-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.mad-form .hs-error-msg,.mad-form .hs-main-font-element{color:var(--hsf-global-error__color);font:var(--type-caption)}.mad-form .inputs-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.mad-form .inputs-list label{align-items:flex-start;display:flex;font-weight:var(--fw-regular);gap:10px}.mad-form .legal-consent-container,.mad-form .legal-consent-container p{color:var(--text-muted);font:var(--type-caption)}.mad-form .hs_submit .actions{margin:0;padding:0}.mad-form .hs-button,.mad-form input[type=submit]{align-items:center;background:var(--signal-red);border:1px solid var(--signal-red);border-radius:var(--radius-control);color:var(--white);cursor:pointer;display:inline-flex;font:var(--type-button);letter-spacing:var(--ls-button);min-height:52px;padding:0 32px;text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-out)}.mad-form .hs-button:hover,.mad-form input[type=submit]:hover{background:var(--signal-red-700);border-color:var(--signal-red-700)}.mad-form .submitted-message{border:1px solid var(--border-default);border-left:var(--rule-accent-w) solid var(--signal-red);border-radius:var(--radius-card);color:var(--text-body);font:var(--type-body-sm);padding:16px 20px}.mad-form .hs_recaptcha{overflow:hidden}@keyframes mad-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mad-slide{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes mad-nudge-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes mad-in-left{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes mad-fade{0%{opacity:0}to{opacity:1}}@keyframes mad-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes mad-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mad-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mad-plus{0%{opacity:0;transform:rotate(-90deg) scale(.6)}to{opacity:1;transform:none}}.mad-motion [data-intro]{animation:mad-rise .68s var(--ease-out) both;animation-delay:var(--intro-d,calc(.12s + var(--intro, 0)*.13s))}.mad-motion [data-intro=side]{animation-duration:.76s;animation-name:mad-slide;--intro:4}.mad-motion .mad-intro-ul .mad-em:after{animation:mad-underline .54s var(--ease-out) var(--ul-d,.9s) both}.mad-motion [data-intro-rule]{animation:mad-underline .48s var(--ease-out) .3s both}.mad-motion [data-intro-plus]{animation:mad-plus .52s var(--ease-out) .2s both}.mad-motion [data-intro-row]{animation:mad-nudge-in .38s var(--ease-out) both;animation-delay:calc(.64s + var(--row, 0)*70ms)}.mad-motion [data-reveal].is-armed>*{opacity:0;transform:translateY(18px)}.mad-motion [data-reveal].is-revealed>*{opacity:1;transform:none;transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i, 0)*var(--step, .11s))}.mad-motion [data-nudge].is-armed{opacity:0}.mad-motion [data-nudge].is-revealed{animation:mad-drop .56s var(--ease-out) both}.mad-paused *,.mad-paused :after,.mad-paused :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:0s!important;transition-duration:0s!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}