.lp-promise{position:relative;overflow:hidden;padding:68px 0 58px;background:radial-gradient(ellipse at 50% 0%,#25395050,transparent 70%),linear-gradient(#121820,#111419 65%,#0f1011);border-top:1px solid #ffffff13;color:#f2f5fa}.lp-promise:before{content:'';pointer-events:none;position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#aecae56b,transparent)}.lp-promise-inner{position:relative;text-align:center;max-width:860px;margin:auto}.lp-eyebrow{display:block;font-size:9px;letter-spacing:2.4px;color:#8fabc9;margin-bottom:19px}.lp-promise h2{font-size:clamp(43px,4.6vw,63px);line-height:1.05;letter-spacing:-1px;margin:0}.lp-promise h2 em{color:#c6d6e9}.lp-intro{font-size:13px;line-height:1.85;color:#9faebf;max-width:600px;margin:21px auto 27px}.lp-guarantee{display:flex;gap:22px;align-items:center;justify-content:center;position:relative;border:1px solid #adc5e02b;border-radius:20px;background:linear-gradient(115deg,#b8d4f10c,#ffffff03 55%,#b7c4eb0a);box-shadow:inset 0 1px #ffffff08,0 12px 30px #00000010;padding:25px 32px;max-width:760px;margin:auto;transition:border-color .35s,box-shadow .35s,transform .35s}.lp-guarantee:hover{border-color:#bfd6ed4d;box-shadow:inset 0 1px #ffffff0d,0 15px 35px #050c171c;transform:translateY(-2px)}.lp-shield{width:49px;height:53px;flex-shrink:0;color:#b3cce6;filter:drop-shadow(0 0 13px #7da3c334)}.lp-shield svg{display:block;width:100%;height:100%}.lp-guarantee p{font:400 21px/1.5 var(--sans);letter-spacing:-.4px;text-align:left;margin:0;color:#dae2ec}.lp-guarantee strong{font-weight:600;color:#e1edff;position:relative;white-space:nowrap;background:linear-gradient(transparent 72%,#9dbde026 72%);padding:0 2px 3px}.lp-terms{font-size:9px;line-height:1.8;color:#748599;margin:15px auto 0;max-width:650px}.lp-explore{display:inline-flex;gap:23px;align-items:center;font-size:11px;color:#bbcadd;margin-top:22px;padding:4px 0 7px;border-bottom:1px solid #c1d6ee40;transition:color .2s,border-color .2s}.lp-explore:hover{color:#fff;border-color:#e0ecff}.lp-mobile-break{display:none}@media(max-width:760px){.lp-promise{padding:48px 0 43px}.lp-promise .wrap{padding:0 24px}.lp-eyebrow{font-size:8px;margin-bottom:16px}.lp-promise h2{font-size:45px}.lp-mobile-break{display:block}.lp-intro{font-size:12px;line-height:1.8;margin:20px auto 23px;max-width:390px}.lp-guarantee{padding:23px 20px;gap:16px;border-radius:17px}.lp-shield{width:35px;height:40px}.lp-guarantee p{font-size:16px;line-height:1.6;letter-spacing:-.25px}.lp-wide-break{display:none}.lp-terms{font-size:8px;max-width:320px;margin-top:14px}.lp-explore{font-size:11px;margin-top:20px}}@media(max-width:390px){.lp-promise h2{font-size:41px}.lp-guarantee{padding:21px 16px;gap:12px}.lp-guarantee p{font-size:15px}}@media(prefers-reduced-motion:reduce){.lp-guarantee,.lp-explore{transition:none}.lp-guarantee:hover{transform:none}.lp-promise .reveal{opacity:1;transform:none}}
/* Compact promise: title, single statement and guarantee only. */
.lp-promise{padding:42px 0 40px}.lp-promise .lp-promise-heading{font:400 clamp(38px,3.8vw,50px)/1.05 var(--serif);letter-spacing:-.6px;color:#e9f1fc;margin:0}.lp-intro{max-width:680px;font-size:13px;margin:15px auto 23px}.lp-guarantee{padding:21px 28px;max-width:720px}.lp-guarantee p{font-size:20px}.lp-shield{width:40px;height:45px}@media(max-width:760px){.lp-promise{padding:35px 0 33px}.lp-promise .lp-promise-heading{font-size:39px}.lp-intro{font-size:12px;max-width:330px;margin:14px auto 20px}.lp-guarantee{padding:20px 17px;gap:14px}.lp-guarantee p{font-size:16px}.lp-shield{width:33px;height:38px}}
/* A distinct satin-blue promise chapter, separated from advertising. */
.lp-promise{background:radial-gradient(ellipse at 50% 5%,#56759028,transparent 65%),linear-gradient(130deg,#182b3d,#142333 65%,#1a2c3e);border-top:1px solid #b1cbe52b;border-bottom:1px solid #aecce52e;padding:48px 0 50px;box-shadow:inset 0 1px #ffffff05;isolation:isolate}.lp-promise:after{content:'';position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#c7e1f16b,transparent);pointer-events:none}.lp-promise .lp-promise-heading{font-size:clamp(40px,4vw,54px);color:#f1f5fc}.lp-promise .lp-intro{font-size:clamp(17px,1.65vw,22px);line-height:1.65;max-width:850px;color:#c5d3e2;margin:20px auto 28px;letter-spacing:-.3px}.lp-guarantee{max-width:850px;background:linear-gradient(120deg,#a4c5e012,#d7e9ff05);border-color:#c0d8ef33;padding:26px 30px;box-shadow:inset 0 1px #ffffff08,0 15px 35px #07111c19}.lp-guarantee p{font-size:20px;line-height:1.7}.lp-guarantee .lp-refund{font-size:1.35em;font-weight:500;color:#c1deff;background:none;text-shadow:0 0 19px #b4d7f52b;padding:0 3px;display:inline-block;line-height:1.3;vertical-align:baseline;transition:color .6s,text-shadow .6s,transform .6s}.lp-guarantee .lp-refund:after{content:'';display:block;height:1px;margin-top:2px;background:linear-gradient(90deg,transparent,#c6e4fc70,transparent);transform:scaleX(0);transition:transform .7s}.lp-type-guarantee.promise-typing .lp-type-char{opacity:0}.lp-type-guarantee.promise-typing .lp-type-char.lp-typed{opacity:1}.lp-type-char{position:relative}.lp-type-char.lp-current:after{content:'';position:absolute;top:13%;bottom:6%;right:-2px;width:1px;background:#c9ddf3;animation:lp-type-caret .6s step-end infinite}.lp-type-guarantee.promise-typing .lp-refund{color:#c8d7e7;text-shadow:none;transform:scale(.84);transform-origin:left center}.lp-type-guarantee.promise-complete .lp-refund{color:#c9e5ff;text-shadow:0 0 17px #a9d4ff55,0 0 36px #a9d4ff16;transform:scale(1)}.lp-type-guarantee.promise-complete .lp-refund:after{transform:scaleX(1)}#services{padding-top:65px}@keyframes lp-type-caret{50%{opacity:0}}@media(max-width:760px){.lp-promise{padding:38px 0 40px}.lp-promise .lp-promise-heading{font-size:40px}.lp-promise .lp-intro{font-size:17px;line-height:1.65;max-width:390px;margin:17px auto 24px}.lp-guarantee{padding:23px 18px;gap:14px}.lp-guarantee p{font-size:15px;line-height:1.9}.lp-guarantee .lp-refund{font-size:1.4em}.lp-shield{width:30px;height:36px}#services{padding-top:45px}}@media(prefers-reduced-motion:reduce){.lp-type-guarantee .lp-type-char{opacity:1!important}.lp-type-char:after{display:none!important}.lp-guarantee .lp-refund{transition:none!important;transform:none!important;color:#c9e5ff}.lp-guarantee .lp-refund:after{transition:none;transform:scaleX(1)}}
