.waiver-page{color:#1d1d1f;overflow:hidden}.waiver-page h2{font-size:clamp(42px,5.2vw,72px);line-height:1;letter-spacing:-.055em}.waiver-hero{position:relative;min-height:calc(100svh - 72px);display:flex;align-items:flex-end;padding:8% max(6%,calc((100vw - 1220px) / 2));background:#0d0e10;color:white;isolation:isolate}.waiver-hero:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 78% 30%,rgba(0,70,173,.68),transparent 31%),radial-gradient(circle at 18% 90%,rgba(226,33,28,.35),transparent 35%)}.waiver-hero-mark{position:absolute;right:-.07em;top:45%;z-index:-1;transform:translateY(-50%);color:rgba(255,255,255,.045);font-size:min(66vw,880px);font-weight:700;line-height:.7;letter-spacing:-.15em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.waiver-hero-copy{width:min(940px,100%)}.waiver-hero .eyebrow{color:#8eb7ff}.waiver-hero h1{font-size:clamp(58px,8vw,116px);line-height:.9;letter-spacing:-.072em}.waiver-hero h1 span{color:#a9a9af}.waiver-hero-copy>p:not(.eyebrow){width:min(590px,100%);margin-top:30px;color:#c7c7cc;font-size:20px;line-height:1.65}.waiver-down{display:inline-flex;align-items:center;gap:34px;min-height:48px;margin-top:34px;color:white;font-size:16px;font-weight:700}.waiver-down span{transition:transform .22s ease}.waiver-down:hover span{transform:translateY(4px)}.waiver-choose{width:min(88%,1220px);margin-inline:auto;padding:110px 0 120px;scroll-margin-top:90px}.waiver-heading{margin-bottom:48px}.waiver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.waiver-card{min-height:520px;padding:38px;border-radius:30px;display:flex;flex-direction:column;color:white;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.waiver-card:hover{transform:translateY(-8px);box-shadow:0 25px 70px rgba(0,0,0,.2)}.waiver-card-blue{background:linear-gradient(145deg,#0753bd,#002d74)}.waiver-card-red{background:linear-gradient(145deg,#ee302b,#ad0906)}.waiver-card-top{display:flex;justify-content:space-between;color:rgba(255,255,255,.7);font-size:14px;letter-spacing:.08em}.waiver-card-top span:last-child{font-size:28px;line-height:1;transition:transform .25s ease}.waiver-card:hover .waiver-card-top span:last-child{transform:translate(4px,-4px)}.waiver-card-copy{margin-top:auto}.waiver-card-copy p{margin-bottom:10px;color:rgba(255,255,255,.7);font-size:13px;font-weight:700;letter-spacing:.08em}.waiver-card h3{font-size:clamp(45px,5vw,68px);line-height:.98;letter-spacing:-.055em}.waiver-card-copy>span{display:block;max-width:420px;margin-top:18px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.6}.waiver-card strong{margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3);font-size:16px}.waiver-help{display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%;align-items:flex-end;padding:110px max(6%,calc((100vw - 1220px) / 2));background:#f5f5f7}.waiver-help-copy>p{max-width:570px;color:#55555b;font-size:19px;line-height:1.7}.waiver-actions{display:flex;align-items:center;gap:26px;margin-top:28px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.waiver-card,.waiver-card-top span:last-child,.waiver-down span{transition:none}}@media (max-width:820px){.waiver-grid,.waiver-help{grid-template-columns:1fr}.waiver-help{gap:34px;align-items:start}}@media (max-width:600px){.waiver-hero{min-height:calc(100svh - 140px);padding:72px 6% 58px}.waiver-hero-mark{top:31%;right:-.13em;font-size:118vw}.waiver-hero h1{font-size:clamp(54px,17vw,78px)}.waiver-hero-copy>p:not(.eyebrow){font-size:17px}.waiver-choose{padding:72px 0 78px}.waiver-heading{margin-bottom:30px}.waiver-grid{gap:15px}.waiver-card{min-height:430px;padding:28px;border-radius:24px}.waiver-card h3{font-size:48px}.waiver-help{padding:72px 6%}.waiver-actions{align-items:flex-start;flex-direction:column}}