.hp{--hp-column:1180px;--hp-edge:24px;--hp-radius:10px;--hp-teal:#3f7f94;--hp-gold-line:#cfa85a;--hp-btn-radius:6px;isolation:isolate;color:var(--text-body);background:#700305;position:relative}.hp-column{width:min(var(--hp-column), calc(100% - 2 * var(--hp-edge)));margin-inline:auto}.hp__sheet{background:var(--ek-ivory)}.hp-btn{border-radius:var(--hp-btn-radius);min-height:52px;font-family:var(--font-display);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1.5px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:19px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.hp-btn svg{flex:none;width:18px;height:18px}.hp-btn--primary{background:var(--ek-green);color:var(--ek-white);border-color:var(--ek-green)}.hp-btn--primary:hover{background:var(--ek-green-hover);color:var(--ek-white);border-color:var(--ek-green-hover)}.hp-btn--outline{background:var(--ek-white);color:var(--ek-green);border-color:var(--hp-teal)}.hp-btn--outline:hover{background:var(--hp-teal);color:var(--ek-white);border-color:var(--hp-teal)}.hp-btn--block{width:100%}.hp-btn:focus-visible{box-shadow:0 0 0 2px var(--ek-white), var(--focus-ring);border-radius:var(--hp-btn-radius);outline:none}.hp-title{font-family:var(--font-display);color:var(--text-heading);text-align:center;justify-content:center;align-items:center;gap:18px;margin:0;font-size:44px;font-weight:500;line-height:1.15;display:flex}.hp-flourish{width:76px;height:16px;color:var(--hp-gold-line);flex:none}.hp-flourish--flip{transform:scaleX(-1)}.hp-note{font-family:var(--font-body);color:var(--ek-ink-2);text-align:center;font-size:13px;line-height:1.5}.hp-header{padding-bottom:22px}.hp-strip{background:var(--ek-green);color:var(--ek-white);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.hp-strip__star{color:var(--ek-gold-bright);letter-spacing:0;font-size:13px}.hp-bar{background:var(--ek-white);border-radius:0 0 var(--hp-radius) var(--hp-radius);align-items:center;gap:28px;min-height:88px;padding:6px 22px 6px 28px;display:flex;box-shadow:0 6px 18px #3c00042e}.hp-bar__logo{border-radius:4px;flex:none;line-height:0;display:block}.hp-bar__logo img{width:215px;height:auto}.hp-bar__nav{align-items:center;gap:38px;margin-left:auto;display:flex}.hp-bar__links{align-items:center;gap:38px;margin:0;padding:0;list-style:none;display:flex}.hp-bar__link{font-family:var(--font-body);color:var(--ek-ink);white-space:nowrap;margin:-14px 0;padding:14px 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.hp-bar__link:hover{color:var(--ek-red);text-underline-offset:4px;text-decoration:underline}.hp-bar__cta{min-height:48px;padding:0 22px;font-size:18px}.hp-footer{background:linear-gradient(180deg, var(--ek-red) 0%, var(--ek-red) 45%, var(--ek-red-deep) 100%);color:var(--ek-white);text-align:center;padding:46px 0 34px}.hp-footer__inner{flex-direction:column;align-items:center;gap:22px;display:flex}.hp-footer__title{font-family:var(--font-display);color:var(--ek-white);margin:0;font-size:40px;font-weight:500;line-height:1.15}.hp-footer__row{justify-content:space-between;align-items:center;gap:24px;width:100%;margin-top:6px;display:flex}.hp-footer__logo{border-radius:4px;flex:none;line-height:0;display:block}.hp-footer__logo img{filter:brightness(0)invert();width:220px;height:auto}.hp-footer__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.hp-footer__links li{align-items:center;gap:10px;display:flex}.hp-footer__links li+li:before{content:"·";color:var(--ek-gold-bright);font-weight:700}.hp-footer__link{font-family:var(--font-body);color:var(--ek-white);margin:-12px -6px;padding:12px 6px;font-size:13px;text-decoration:none;display:inline-block}.hp-footer__link:hover{color:var(--ek-gold-bright);text-underline-offset:4px;text-decoration:underline}@media (max-width:1180px){.hp-bar{gap:20px;padding:10px 18px 10px 22px}.hp-bar__nav,.hp-bar__links{gap:26px}}@media (max-width:900px){.hp{--hp-edge:14px}.hp-header{padding-bottom:16px}.hp-bar{min-height:72px}.hp-bar__links{display:none}.hp-bar__logo img{width:180px}.hp-title{gap:12px;font-size:34px}.hp-flourish{width:52px}.hp-footer{padding:36px 0 28px}.hp-footer__title{font-size:34px}.hp-footer__row{flex-direction:column;gap:18px}}@media (max-width:480px){.hp{--hp-edge:8px}.hp-strip{letter-spacing:.18em;gap:10px;padding:8px 10px;font-size:10.5px}.hp-bar{gap:12px;min-height:64px;padding:8px 12px}.hp-bar__logo img{width:150px}.hp-bar__cta{min-height:42px;padding:0 14px;font-size:16px}.hp-bar__cta .hp-bar__cta-icon{display:none}.hp-btn{min-height:48px;padding:0 20px;font-size:18px}.hp-title{gap:10px;font-size:28px}.hp-flourish{width:36px;height:12px}.hp-footer__title{font-size:30px}.hp-footer__logo img{width:180px}.hp-footer__links{grid-template-columns:auto auto;justify-content:center;gap:8px 10px;display:grid}.hp-footer__links li+li:before{content:none}.hp-footer__links li:nth-child(2n):before{content:"·"}.hp-footer__links li:nth-child(odd){justify-self:end}.hp-footer__links li:nth-child(2n){justify-self:start}}
