:root {
  --mws-white: #fff;
  --mws-soft-white: #fffaf3;
  --mws-paper: #fff9f2;
  --mws-neutral: #fff0dc;
  --mws-ink: #0a0d12;
  --mws-soft-ink: #121725;
  --mws-muted: #525866;
  --mws-border: rgba(10,13,18,.72);
  --mws-red: #e92d24;
  --mws-red-dark: #8f130f;
  --mws-red-bright: #ff4b31;
  --mws-coral: #ff6841;
  --mws-orange: #ff7a18;
  --mws-orange-light: #ffb23f;
  --mws-yellow: #ffd43b;
  --mws-yellow-light: #fff1a6;
  --mws-blue: var(--mws-red);
  --mws-blue-light: var(--mws-orange);
  --mws-purple: var(--mws-red-bright);
  --mws-purple-light: var(--mws-orange-light);
  --mws-green: var(--mws-yellow);
  --mws-green-light: var(--mws-yellow-light);
  --mws-blue-pale: #ffe2a0;
  --mws-gradient: linear-gradient(110deg,#e92d24 0%,#ff4b31 22%,#ff7a18 48%,#ffb23f 68%,#ffd43b 84%,#fff1a6 100%);
  --mws-gradient-deep: linear-gradient(125deg,#240705 0%,#8f130f 32%,#d82b1f 58%,#f05a1f 80%,#b84900 100%);
  --mws-gradient-soft: linear-gradient(125deg,#ffe0d5 0%,#ffd39c 38%,#ffeab2 62%,#fff4cf 82%,#fffaf0 100%);
  --mws-gradient-atmosphere: radial-gradient(circle at 12% 16%,rgba(255,75,49,.8),transparent 34%),radial-gradient(circle at 82% 12%,rgba(255,122,24,.68),transparent 35%),radial-gradient(circle at 72% 84%,rgba(255,212,59,.7),transparent 36%),radial-gradient(circle at 18% 88%,rgba(255,178,63,.66),transparent 34%),#fff9f2;
  --mws-shadow: 12px 14px 0 rgba(233,45,36,.2);
  --mws-radius: 10px;
  --mws-container: 1360px;
  --mws-gutter: clamp(20px,4vw,72px);
  --mws-header-height: 112px;
  --mws-display: "Barlow Condensed","Arial Narrow",Arial,sans-serif;
  --mws-mono: "IBM Plex Mono",Consolas,monospace;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body{margin:0;color:var(--mws-ink);background:var(--mws-paper);font-family:var(--mws-mono);font-size:16px;line-height:1.65;overflow-x:clip;-webkit-font-smoothing:antialiased}
body.mws-drawer-open{overflow:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.22em}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3,h4{color:inherit;font-family:var(--mws-display);font-weight:800;line-height:.9;letter-spacing:-.045em}
h1{font-size:clamp(4.8rem,9vw,9.5rem)}
h2{font-size:clamp(3.5rem,7vw,7.5rem)}
h3{font-size:clamp(1.6rem,2.6vw,2.7rem)}
p{color:var(--mws-muted)}
:focus-visible{outline:3px solid var(--mws-coral);outline-offset:4px}
::selection{color:#fff;background:var(--mws-red)}

.mws-container{width:min(100%,var(--mws-container));margin-inline:auto;padding-inline:var(--mws-gutter)}
.mws-section{position:relative;padding:clamp(90px,10vw,155px) 0}
.mws-kicker{margin-bottom:18px;color:var(--mws-red);font:700 .76rem/1.3 var(--mws-mono);letter-spacing:.13em;text-transform:uppercase}
.mws-section-heading{margin-bottom:clamp(44px,6vw,82px);padding-bottom:30px;border-bottom:2px solid var(--mws-ink)}
.mws-section-heading h2{margin:0}
.mws-section-heading--split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);gap:70px;align-items:end}
.mws-section-heading--split p{margin:0;font-size:.95rem}
.mws-button-row{display:flex;flex-wrap:wrap;gap:28px;align-items:center}
.mws-button{display:inline-flex;min-height:58px;padding:14px 24px;border:1px solid var(--mws-ink);border-radius:0;color:#fff;background:var(--mws-gradient);background-size:240% 100%;box-shadow:7px 7px 0 var(--mws-ink);font:700 .86rem/1.2 var(--mws-mono);text-align:center;text-decoration:none;align-items:center;justify-content:center;gap:28px;transition:transform .2s ease,box-shadow .2s ease,background-position .45s ease}
.mws-button:hover{transform:translate(3px,3px);box-shadow:4px 4px 0 var(--mws-ink);background-position:100% 0}
.mws-button--small{min-height:48px;padding:11px 20px;box-shadow:none}
.mws-button--outline{color:var(--mws-ink);background:transparent;box-shadow:none}
.mws-button--outline:hover{color:#fff;background:var(--mws-ink);transform:translateY(-2px)}
.mws-button--light{border-color:#fff;color:#24100b;background:linear-gradient(110deg,#fff 0%,#ffe0d5 34%,#ffd79b 66%,#fff0a8 100%);box-shadow:8px 8px 0 #24100b}
.mws-button--ghost{border-color:rgba(255,255,255,.72);color:#fff;background:transparent;box-shadow:none}
.mws-button--block{width:100%}
.mws-text-link{display:inline-flex;align-items:center;gap:14px;width:max-content;padding-bottom:4px;border-bottom:2px solid currentColor;color:var(--mws-red);font:700 .88rem/1.2 var(--mws-mono);text-decoration:none}
.mws-text-link span{transition:transform .2s ease}.mws-text-link:hover span{transform:translateX(5px)}
.mws-text-link--light{color:#fff}.mws-muted{color:var(--mws-muted)}
.mws-gradient-text{display:inline-block;color:transparent;background:var(--mws-gradient);background-size:100% 100%;-webkit-background-clip:text;background-clip:text}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mws-skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:12px 16px;color:#fff;background:#111;transform:translateY(-160%)}.mws-skip-link:focus{transform:translateY(0)}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}[data-reveal].is-revealed{opacity:1;transform:none}

.mws-page-hero{position:relative;padding:clamp(105px,12vw,170px) 0 clamp(70px,8vw,110px);overflow:hidden;background:radial-gradient(circle at 14% 16%,rgba(255,75,49,.32),transparent 28%),radial-gradient(circle at 78% 8%,rgba(255,178,63,.44),transparent 30%),radial-gradient(circle at 62% 92%,rgba(255,212,59,.44),transparent 30%),var(--mws-paper)}
.mws-page-hero::after{position:absolute;right:-12vw;bottom:-25vw;width:48vw;height:48vw;border-radius:50%;background:radial-gradient(circle at 36% 34%,var(--mws-blue-light),var(--mws-purple) 44%,var(--mws-green) 72%,var(--mws-green-light));content:"";opacity:.9}
.mws-page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:70px;align-items:end}
.mws-page-hero h1{max-width:9ch;margin:0;color:transparent;background:linear-gradient(180deg,var(--mws-ink) 0 44%,var(--mws-red) 52%,var(--mws-orange) 72%,var(--mws-yellow) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(4.7rem,9vw,9rem)}
.mws-page-hero__intro{max-width:520px;margin:0;font-size:clamp(.95rem,1.4vw,1.12rem);color:var(--mws-ink)}
.mws-page-hero__rule{height:2px;margin-top:clamp(58px,7vw,90px);background:var(--mws-ink)}

.mws-card{padding:36px;border:2px solid transparent;background:linear-gradient(var(--mws-paper),var(--mws-paper)) padding-box,var(--mws-gradient) border-box;box-shadow:9px 10px 0 rgba(233,45,36,.14)}
.mws-card__number{color:var(--mws-red);font-weight:700}

.mws-form{padding:clamp(28px,5vw,58px);border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--mws-gradient) border-box;box-shadow:12px 12px 0 rgba(233,45,36,.16)}
.mws-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mws-form-field{margin-bottom:24px}
.mws-form-field label{display:block;margin-bottom:8px;color:var(--mws-ink);font:700 .8rem/1.3 var(--mws-mono)}.mws-form-field label span{color:var(--mws-coral)}
.mws-form-field input,.mws-form-field select,.mws-form-field textarea{width:100%;border:1.5px solid var(--mws-ink);border-radius:0;color:var(--mws-ink);background:#f9fbff;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}
.mws-form-field input,.mws-form-field select{min-height:54px;padding:11px 14px}.mws-form-field textarea{padding:14px;resize:vertical}
.mws-form-field input:focus,.mws-form-field select:focus,.mws-form-field textarea:focus{border-color:var(--mws-red);outline:0;box-shadow:0 0 0 3px rgba(7,61,255,.15)}
.mws-form-field.is-invalid input,.mws-form-field.is-invalid select,.mws-form-field.is-invalid textarea{border-color:var(--mws-coral)}
.mws-form-field--checkbox{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.mws-form-field--checkbox input{width:20px;min-height:20px;margin-top:3px}
.mws-form fieldset{margin:0 0 46px;padding:0;border:0}.mws-form legend{width:100%;margin-bottom:26px;padding-bottom:12px;border-bottom:2px solid var(--mws-ink);font:800 2rem/1 var(--mws-display)}
.mws-form__status:not(:empty){margin-bottom:28px;padding:14px 16px;border-left:5px solid var(--mws-coral);color:var(--mws-ink);background:#eef4ff}.mws-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.mws-form-error{display:block;margin-top:6px;color:#b11c13;font-size:.8rem}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
