:root:has(.lp-partner){--blue:var(--bds-brick-blue);--ink:var(--bds-ink);--cream:var(--bds-cream);--muted:#57617d}:root:has(.lp-partner) *{box-sizing:border-box}:root:has(.lp-partner){scroll-behavior:smooth;scroll-padding-top:25px}:root:has(.lp-partner) body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}:root:has(.lp-partner) a{color:inherit;text-decoration:none}:root:has(.lp-partner) h1,:root:has(.lp-partner) h2,:root:has(.lp-partner) h3,:root:has(.lp-partner) p{margin:0}:root:has(.lp-partner) h1,:root:has(.lp-partner) h2,:root:has(.lp-partner) h3{font-weight:400}:root:has(.lp-partner) h2{font-size:clamp(38px,4.5vw,68px);line-height:1.07;letter-spacing:-2.7px}:root:has(.lp-partner) h3{font-size:30px;line-height:1.15;letter-spacing:-.8px}:root:has(.lp-partner) p{color:var(--muted)}:root:has(.lp-partner) em{font-style:normal;color:var(--blue)}:root:has(.lp-partner) .wrap{max-width:1440px;margin:auto;padding:100px 6%}:root:has(.lp-partner) .eyebrow{display:block;font-size:11px;letter-spacing:1.8px;font-weight:600;margin-bottom:25px}:root:has(.lp-partner) .button{display:inline-flex;align-items:center;justify-content:center;gap:36px;border-radius:40px;padding:17px 27px;background:var(--blue);color:white;font-size:14px;font-weight:600;transition:transform .2s,background .2s}:root:has(.lp-partner) .button:hover{transform:translateY(-3px);background:var(--bds-action-blue)}:root:has(.lp-partner) .white{background:white;color:var(--blue)}:root:has(.lp-partner) .white:hover{background:#edf1ff}:root:has(.lp-partner) .wordmark img{width:100%;height:auto;opacity:0;display:block}:root:has(.lp-partner) .hero h1{font-size:clamp(46px,5.7vw,82px);line-height:1.03;letter-spacing:-3.7px}:root:has(.lp-partner) .hero h1 span{color:#edfaad}:root:has(.lp-partner) .hero p{font-size:18px;color:#f1f4ff;max-width:490px;margin:28px 0 30px}:root:has(.lp-partner) .intro p{max-width:680px;margin:26px auto 0;font-size:16px}:root:has(.lp-partner) .intro p+p{margin-top:17px}:root:has(.lp-partner) .number{font-size:9px;letter-spacing:1.2px;color:#52617e;display:block;margin-bottom:27px}:root:has(.lp-partner) .final-cta{position:relative;overflow:hidden;text-align:center;background:radial-gradient(ellipse at 90% 100%,#a2c6e3,transparent 65%),linear-gradient(110deg,var(--bds-brick-blue),#689acb);color:white}:root:has(.lp-partner) .final-cta .wrap{position:relative;padding-top:95px;padding-bottom:95px}:root:has(.lp-partner) .final-cta h2{font-size:clamp(40px,5vw,76px)}:root:has(.lp-partner) .final-cta p{color:#eef2ff;max-width:660px;margin:25px auto 0}:root:has(.lp-partner) .final-cta p+p{margin-top:12px;font-size:14px}:root:has(.lp-partner) .final-cta .button{margin-top:32px}:root:has(.lp-partner) .spark{position:absolute;left:-55px;bottom:-80px;font-size:400px;line-height:1;color:#ffffff13;transform:rotate(15deg)}:root:has(.lp-partner) a:focus-visible{outline:3px solid #e49c42;outline-offset:5px}@media (max-width:1000px){:root:has(.lp-partner) .hero h1{font-size:57px;letter-spacing:-2.7px}:root:has(.lp-partner) .hero p{font-size:16px}}@media (max-width:700px){:root:has(.lp-partner) .hero .eyebrow{font-size:9px}:root:has(.lp-partner) .hero h1{font-size:clamp(43px,9.5vw,63px);letter-spacing:-2.2px}:root:has(.lp-partner) .hero p{font-size:16px;margin-top:24px}:root:has(.lp-partner) .wrap{padding:65px 7%}:root:has(.lp-partner) h2{font-size:43px;letter-spacing:-1.8px}:root:has(.lp-partner) .intro p{font-size:15px}:root:has(.lp-partner) .number{font-size:8px;letter-spacing:.7px;margin-bottom:20px}:root:has(.lp-partner) .final-cta h2{font-size:44px}:root:has(.lp-partner) .final-cta p{font-size:15px}:root:has(.lp-partner) .final-cta .wrap{padding-top:70px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){:root:has(.lp-partner){scroll-behavior:auto}:root:has(.lp-partner) *{transition:none!important}}:root:has(.lp-partner) button{font:inherit;cursor:pointer}:root:has(.lp-partner) .button{border:0}:root:has(.lp-partner) button:focus-visible{outline:3px solid #e49c42;outline-offset:5px}:root:has(.lp-partner) .section-description{max-width:670px;margin-top:25px;font-size:16px}:root:has(.lp-partner) .walkthrough{background:#e4edfd}:root:has(.lp-partner) .product-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}:root:has(.lp-partner) .product-art{height:235px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:25px}:root:has(.lp-partner) .connection{background:#d6e2fa}:root:has(.lp-partner) .recognition{background:#e6ebda}:root:has(.lp-partner) .points{background:#f1e8d6}:root:has(.lp-partner) .redemption{background:var(--bds-lilac)}:root:has(.lp-partner) .redemption img{width:100%;height:100%;object-fit:cover}:root:has(.lp-partner) .mini-screen{width:85%;background:#fffef8;border-radius:14px;padding:24px 15px;box-shadow:0 10px 20px #1724530c;transform:rotate(-4deg)}:root:has(.lp-partner) .screen-label{font-size:8px;letter-spacing:1.2px;display:block}:root:has(.lp-partner) .connect-symbols{display:flex;gap:13px;align-items:center;justify-content:center;margin:30px 0}:root:has(.lp-partner) .connect-symbols>span{background:#e4edfd;border-radius:12px;padding:8px 12px;font-size:30px;color:var(--blue)}:root:has(.lp-partner) .connect-symbols>span:last-child{background:var(--blue);color:white}:root:has(.lp-partner) .connect-symbols i{font-style:normal;font-size:22px;color:var(--blue)}:root:has(.lp-partner) .screen-action{font-size:9px;text-align:center;padding:10px 5px;background:var(--blue);color:white;border-radius:30px}:root:has(.lp-partner) .payment-screen{transform:rotate(4deg);text-align:center}:root:has(.lp-partner) .payment-symbol{font-size:46px;line-height:1.4;color:var(--blue)}:root:has(.lp-partner) .payment-screen b{font-size:15px;font-weight:400;display:block}:root:has(.lp-partner) .screen-detail{display:block;font-size:10px;color:var(--muted);margin-top:9px}:root:has(.lp-partner) .recognition-check{font-size:9px;background:#e6ebda;padding:8px;border-radius:7px;margin-top:15px;color:#476051}:root:has(.lp-partner) .points-receipt{width:88%;padding:25px 17px;background:#fffef8;transform:rotate(-5deg);box-shadow:0 10px 20px #1724530c;border-bottom:5px dashed #f1e8d6}:root:has(.lp-partner) .receipt-row{display:flex;justify-content:space-between;gap:9px;font-size:10px;border-bottom:1px dashed #ccd0c3;padding:19px 0}:root:has(.lp-partner) .receipt-row b{color:var(--blue);white-space:nowrap;font-size:15px;font-weight:400}:root:has(.lp-partner) .product-steps h3{font-size:24px;margin-bottom:16px}:root:has(.lp-partner) .product-steps .number{margin-bottom:13px}:root:has(.lp-partner) .product-steps p{font-size:13px}:root:has(.lp-partner) .business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px;margin-top:48px}:root:has(.lp-partner) .business-grid article{border-top:1px solid #dbdedf;padding-top:22px}:root:has(.lp-partner) .business-grid h3{font-size:28px}:root:has(.lp-partner) .business-grid p{font-size:14px;margin-top:18px}:root:has(.lp-partner) .business-grid .number{margin-bottom:20px}:root:has(.lp-partner) .models{background:#e6ebda}:root:has(.lp-partner) .status{display:inline-block;font-size:9px;letter-spacing:1px;border-radius:20px;padding:7px 12px;margin-bottom:19px}:root:has(.lp-partner) .proposed{background:var(--bds-cream);color:#52617e}:root:has(.lp-partner) .model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}:root:has(.lp-partner) .model-grid article{border-top:1px solid #bdc8ae;padding-top:24px}:root:has(.lp-partner) .model-grid h3{font-size:28px}:root:has(.lp-partner) .model-grid p{font-size:14px;margin-top:20px}:root:has(.lp-partner) .model-grid dl{margin:25px 0 0;border-top:1px solid #ccd4c1;padding-top:17px}:root:has(.lp-partner) .model-grid dt{font-size:9px;letter-spacing:.7px;text-transform:uppercase;margin-top:14px}:root:has(.lp-partner) .model-grid dd{margin:6px 0 0;font-size:12px;color:var(--muted)}@media (max-width:1050px){:root:has(.lp-partner) .product-steps{grid-template-columns:repeat(2,1fr);gap:35px}:root:has(.lp-partner) .product-art{height:260px}:root:has(.lp-partner) .mini-screen,:root:has(.lp-partner) .points-receipt{max-width:230px}:root:has(.lp-partner) .business-grid{grid-template-columns:repeat(2,1fr)}:root:has(.lp-partner) .model-grid{gap:24px}:root:has(.lp-partner) .model-grid h3{font-size:24px}}@media (max-width:700px){:root:has(.lp-partner) .product-steps{gap:30px 18px}:root:has(.lp-partner) .product-art{height:210px}:root:has(.lp-partner) .mini-screen{padding:18px 11px;width:93%}:root:has(.lp-partner) .screen-label{font-size:7px;letter-spacing:.7px}:root:has(.lp-partner) .connect-symbols{gap:8px}:root:has(.lp-partner) .connect-symbols>span{font-size:25px;padding:6px 9px}:root:has(.lp-partner) .screen-action{font-size:8px}:root:has(.lp-partner) .product-steps h3{font-size:22px}:root:has(.lp-partner) .points-receipt{padding:21px 12px;width:93%}:root:has(.lp-partner) .receipt-row{font-size:9px}:root:has(.lp-partner) .business-grid{gap:35px 24px}:root:has(.lp-partner) .business-grid h3{font-size:25px}:root:has(.lp-partner) .model-grid{grid-template-columns:1fr;gap:32px}:root:has(.lp-partner) .model-grid h3{font-size:29px}:root:has(.lp-partner) .model-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}:root:has(.lp-partner) .model-grid dt{grid-column:1;margin-top:0}:root:has(.lp-partner) .model-grid dd{grid-column:2;margin:0}:root:has(.lp-partner) .model-grid dt:nth-of-type(2){grid-row:2}:root:has(.lp-partner) .model-grid dd:nth-of-type(2){grid-row:2}}@media (max-width:420px){:root:has(.lp-partner) .business-grid,:root:has(.lp-partner) .product-steps{grid-template-columns:1fr}:root:has(.lp-partner) .product-art{height:245px}:root:has(.lp-partner) .mini-screen{width:80%}:root:has(.lp-partner) .product-steps h3{font-size:27px}}:root:has(.lp-partner) .hero h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-2.8px;line-height:1.06}:root:has(.lp-partner) .hero h1 span{color:inherit}:root:has(.lp-partner) .hero p{font-size:clamp(16px,1.45vw,20px);line-height:1.6;color:#57617d;margin:29px 0 32px;max-width:590px}:root:has(.lp-partner) .hero .button{background:var(--bds-brick-blue);color:white;padding:22px 28px;font-size:15px;gap:40px}:root:has(.lp-partner) .hero .button:hover{background:var(--bds-action-blue)}@media (min-width:701px) and (max-height:750px){:root:has(.lp-partner) .hero h1{font-size:clamp(39px,4.3vw,59px)}:root:has(.lp-partner) .hero p{font-size:16px;margin-bottom:24px}:root:has(.lp-partner) .hero .button{padding-top:17px;padding-bottom:17px}}@media (max-width:700px){:root:has(.lp-partner) .hero h1{font-size:clamp(40px,8.3vw,58px);letter-spacing:-2px}:root:has(.lp-partner) .hero p{font-size:16px}}:root:has(.lp-partner) .button>span:has(>.direction-arrow){display:inline-flex;align-items:center;justify-content:center;line-height:0}