/* Closing brand promise: the For Business charted design, scoped to Consumer. */
#brand-promise{width:min(1200px,calc(100% - 96px));margin:0 auto 60px;min-height:390px;background:#0c0908;border:1px solid #3a2b23;border-radius:18px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center;padding:55px 8.5%;font-family:Montserrat,Arial,sans-serif}
#brand-promise .closing-content{position:relative;z-index:2;min-width:0;max-width:58%}
#brand-promise .section-kicker{font-size:9px;font-weight:700;letter-spacing:.18em;color:#c9a895}
#brand-promise h2{font:600 clamp(39px,4.4vw,58px)/1.05 Montserrat,Arial,sans-serif;letter-spacing:-.07em;margin:16px 0;color:#fff;overflow-wrap:anywhere;hyphens:auto}
#brand-promise h2>span,#brand-promise h2>em{display:block}
#brand-promise h2 em{font-style:normal;color:#e6a280}
#brand-promise p{color:#c2b2a8;font-size:11px;line-height:1.65;max-width:38em;margin:0 0 21px}
#brand-promise .closing-button{display:inline-flex;align-items:center;gap:25px;border-radius:28px;padding:15px 20px;min-height:0;font-size:11px;font-weight:700;line-height:normal;background:#e5a07e;color:#1b100b;text-decoration:none;transition:transform .2s,background .2s}
#brand-promise .closing-button:hover{transform:translateY(-2px);background:#f1b896}
#brand-promise .closing-mark{position:absolute;right:17%;top:50%;transform:translateY(-50%);font:800 172px/.85 Montserrat,Arial,sans-serif;letter-spacing:-.12em;color:rgba(232,164,129,.25);text-shadow:0 18px 60px rgba(0,0,0,.12);z-index:1;pointer-events:none}
#brand-promise .closing-orbit{position:absolute;border:1px solid rgba(232,164,129,.2);border-radius:50%;width:470px;height:240px;right:6%;top:20%;transform:rotate(-26deg);pointer-events:none}
#brand-promise .c-orbit-two{width:440px;height:360px;right:5%;top:6%;transform:rotate(47deg)}
#brand-promise .closing-spark{position:absolute;right:11%;top:18%;font-size:29px;color:#e7a07e;pointer-events:none}
@media(max-width:1000px){#brand-promise{width:calc(100% - 56px)}}
@media(max-width:680px){#brand-promise{width:calc(100% - 28px);min-height:0;padding:clamp(25px,7vw,34px);margin-bottom:38px;align-items:center}#brand-promise .closing-content{width:100%;max-width:100%;padding-top:0}#brand-promise h2{font-size:clamp(32px,9.6vw,40px);line-height:1.08;margin:14px 0;max-width:100%}#brand-promise p{font-size:11px;line-height:1.65;max-width:34em}#brand-promise .closing-button{max-width:100%;white-space:normal;padding:14px 17px;gap:16px}#brand-promise .closing-mark{font-size:clamp(84px,25vw,112px);right:9%;top:auto;bottom:2%;opacity:.9}#brand-promise .closing-orbit{right:-53%;top:47%;width:360px}#brand-promise .c-orbit-two{right:-55%;top:38%;width:350px}#brand-promise .closing-spark{right:8%;top:39%}}
@media(max-width:380px){#brand-promise{padding:24px}#brand-promise h2{font-size:clamp(30px,9vw,35px)}}
@media(prefers-reduced-motion:reduce){#brand-promise .closing-button{transition:none}}

#brand-promise .closing-id-term{white-space:nowrap}
