.ewos{--ewos-bg:#fff;--ewos-text:#161213;--ewos-body:#3d3738;--ewos-accent:#900;background:var(--ewos-bg);color:var(--ewos-text);font-family:Montserrat,system-ui,-apple-system,sans-serif;margin-left:calc(50% - 50vw);position:relative;width:100vw;-webkit-font-smoothing:antialiased;box-sizing:border-box;overflow-x:clip}.ewos--tint{--ewos-bg:#f4f5f5}.ewos--bt{border-top:1px solid #dce0df}.ewos--bb{border-bottom:1px solid #dce0df}.ewos *,.ewos :after,.ewos :before{box-sizing:border-box}.ewos ::selection{background:#900;color:#fff}.ewos .ewos__inner{margin:0 auto;max-width:var(--ewos-max,1444px);padding:var(--ewos-top-m,96px) var(--ewos-side-m,24px) var(--ewos-bottom-m,96px)}.ewos .ewos__eyebrow{color:var(--ewos-accent);font-family:inherit;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.2em;line-height:1.4;margin:0;padding:0;text-transform:uppercase}.ewos .ewos__headline{color:var(--ewos-text);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:30px;font-style:normal;font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0;padding:0;text-transform:none}.ewos .ewos__body p{color:var(--ewos-body);font-family:inherit;font-size:18px;font-weight:400;line-height:1.625;margin:0 0 1em}.ewos .ewos__body>:last-child{margin-bottom:0}.ewos a:focus-visible{outline:2px solid #900;outline-offset:3px}.ewos .ewos__grid{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1fr)}.ewos .ewos__left{display:flex;flex-direction:column;gap:24px}.ewos .ewos__callout{background:#f4f5f5;border-left:4px solid #900;border-radius:8px;margin-top:8px;padding:24px}.ewos--tint .ewos__callout{background:#fff}.ewos .ewos__callout p{color:#161213;font-family:inherit;font-size:18px;font-weight:600;line-height:1.375;margin:0}.ewos .ewos__card{background:#fff;border:2px solid #900;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:40px 28px 32px;position:relative}.ewos .ewos__badge{background:#900;border-radius:9999px;color:#fff;font-size:11px;font-weight:800;left:28px;letter-spacing:.1em;line-height:1.6;padding:4px 16px;position:absolute;top:-14px}.ewos .ewos__badge,.ewos .ewos__label{font-family:inherit;text-transform:uppercase}.ewos .ewos__label{color:#900;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.4;margin:0 0 8px}.ewos .ewos__price{color:#161213;font-family:inherit;font-size:56px;font-weight:900;letter-spacing:-.025em;line-height:1;margin:0 0 16px}.ewos .ewos__meta{align-items:center;color:#900;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;line-height:1.4;margin:0 0 24px}.ewos .ewos__items{border-top:1px solid #dce0df;display:flex;flex-direction:column;gap:16px;list-style:none;margin:0 0 32px;padding:24px 0 0}.ewos .ewos__items li{align-items:flex-start;color:#161213;display:flex;font-family:inherit;font-size:17px;font-weight:400;gap:14px;line-height:1.55;list-style:none;margin:0}.ewos .ewos__items li::marker{content:none}.ewos .ewos__check{color:#900;flex-shrink:0;height:24px;margin-top:1px;width:24px}.ewos .ewos__btn{align-items:center;background:#900;border:2px solid #900;border-radius:4px;box-shadow:0 10px 15px -3px rgba(153,0,0,.2),0 4px 6px -4px rgba(153,0,0,.2);color:#fff;display:flex;font-family:inherit;font-size:16px;font-style:normal;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-height:54px;padding:0 32px;text-align:center;text-decoration:none;text-transform:none;transition:background-color .15s ease,border-color .15s ease;width:100%}.ewos .ewos__btn:focus-visible,.ewos .ewos__btn:hover{background:maroon;border-color:maroon;color:#fff;text-decoration:none}.ewos .ewos__cta{text-align:center}.ewos .ewos__note{color:#3d3738;font-family:inherit;font-size:14px;line-height:1.5;margin:12px 0 0;text-align:center}@media (min-width:640px){.ewos .ewos__eyebrow{font-size:14px}.ewos .ewos__headline{font-size:48px;line-height:1.2}.ewos .ewos__callout p{font-size:20px}.ewos .ewos__card{padding:48px}.ewos .ewos__badge{left:48px}.ewos .ewos__price{font-size:72px}.ewos .ewos__items li{font-size:18px}}@media (min-width:768px){.ewos .ewos__inner{padding-bottom:var(--ewos-bottom-d,128px);padding-top:var(--ewos-top-d,128px)}}@media (min-width:1024px){.ewos .ewos__inner{padding-left:var(--ewos-side-d,62px);padding-right:var(--ewos-side-d,62px)}.ewos .ewos__grid{gap:64px;grid-template-columns:repeat(12,minmax(0,1fr))}.ewos .ewos__card,.ewos .ewos__left{grid-column:span 6}}@media (min-width:1440px){.ewos .ewos__inner{padding-left:var(--ewos-side-w,12px);padding-right:var(--ewos-side-w,12px)}}@media (prefers-reduced-motion:reduce){.ewos .ewos__btn{transition:none}}