/* Original product scenes. Scoped so the approved identity and form remain intact. */
.scene-offers,.scene-phones,.scene-discount{position:relative;isolation:isolate;width:100%;font-family:inherit;color:#082e63;box-sizing:border-box}.scene-offers *,.scene-phones *,.scene-discount *{box-sizing:border-box}.scene-offers{height:430px;max-width:540px;margin:auto}.scene-orbit{position:absolute;width:340px;height:340px;background:#dce7f4;border-radius:50%;left:15%;top:40px;z-index:-1}.scene-offers-note{position:absolute;top:8px;left:28px;font-size:12px;font-weight:700;color:inherit}.scene-offers-note>span{display:inline-grid;place-items:center;background:#e0efe3;color:#257345;border-radius:50%;width:24px;height:24px;margin-right:8px}.scene-offer{position:absolute;background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:24px;box-shadow:0 22px 45px #082e6318;text-align:left;color:#082e63}.scene-offer-back{width:310px;top:48px;right:14px;transform:rotate(7deg);padding-bottom:60px}.scene-offer-main{width:330px;left:26px;top:106px;transform:rotate(-3deg);box-shadow:0 22px 45px #082e6326;z-index:1}.scene-company{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:bold}.scene-company img{object-fit:contain;flex-shrink:0}.scene-company small{display:block;font-size:11px;color:#798698;font-weight:normal;margin-top:6px}.scene-company small b{color:#a75418}.scene-offer-price{font-size:38px;font-weight:bold;letter-spacing:-1.5px;margin:20px 0 16px;line-height:1}.scene-offer-price>span{font-size:27px;color:#6b7d93}.scene-offer-price small{font-size:12px;font-weight:normal;letter-spacing:0;display:block;margin-top:8px;color:#718199}.scene-offer-back .scene-offer-price{font-size:29px;margin-bottom:0}.scene-offer-eyebrow{font-size:9px;font-weight:bold;letter-spacing:1px;color:#7a8ba0;margin-bottom:20px;display:flex;justify-content:space-between}.scene-offer-eyebrow>span{color:#b1bac7}.scene-offer-features{font-size:11px;display:flex;gap:14px;color:#5e7189;margin-bottom:21px}.scene-offer-action{display:flex;align-items:center;justify-content:space-between;background:#ff681c;color:#fff!important;text-decoration:none;border-radius:11px;padding:14px;font-size:12px;font-weight:bold;min-height:44px}.scene-offer-tag{position:absolute;right:0;bottom:13px;z-index:2;background:#fff;border:1px solid #e4e9ef;box-shadow:0 10px 30px #082e6320;display:flex;gap:11px;align-items:center;border-radius:14px;padding:14px 18px;transform:rotate(3deg);font-weight:bold;font-size:12px}.scene-offer-tag>span{color:#ff681c;font-size:30px}.scene-offer-tag small{display:block;font-size:10px;font-weight:normal;margin-top:4px;color:#7b8796}
.scene-phones{height:540px;max-width:570px;margin:auto}.scene-phone-orbit{position:absolute;width:420px;height:420px;background:#315582;border:1px solid #54739b;border-radius:50%;top:50px;left:40px;z-index:-1}.scene-phone{position:absolute;width:220px;height:454px;border:6px solid #152c48;border-radius:34px;background:#f3f5f8;box-shadow:inset 0 0 0 1px #bbc8d7,12px 22px 34px #0003;overflow:hidden;padding:15px 13px;color:#082e63;text-align:left}.scene-phone-primary{top:65px;right:42px;transform:rotate(7deg);z-index:2}.scene-phone-secondary{top:12px;left:24px;transform:rotate(-9deg);z-index:1}.scene-phone-status{font-size:9px;font-weight:bold;display:flex;justify-content:space-between;margin:0 5px 20px}.scene-phone-status span{font-size:9px;letter-spacing:1px}.scene-phone-island{position:absolute;width:64px;height:15px;background:#152c48;border-radius:16px;top:9px;left:72px}.scene-screen-heading{font-size:22px;font-weight:700;letter-spacing:-.7px;margin:16px 0}.scene-screen-heading small{display:block;font-size:10px;letter-spacing:0;font-weight:normal;margin-top:6px;color:#7b8899}.scene-screen-greeting{display:flex;justify-content:space-between;font-size:10px;color:#738498;margin-top:2px}.scene-screen-greeting span{color:#ff681c}.scene-policy-card{border-radius:15px;background:linear-gradient(135deg,#163d6f,#08264d);padding:14px;color:#fff;box-shadow:0 8px 16px #082e6323}.scene-policy-top{font-size:10px;font-weight:bold;display:flex;justify-content:space-between;align-items:center}.scene-policy-top>span{font-size:7px;background:#ffffff20;padding:4px 6px;border-radius:20px;color:#d0e9db}.scene-policy-car{font-size:23px;font-weight:bold;margin:19px 0 8px;letter-spacing:-.4px}.scene-policy-number{font-size:9px;letter-spacing:1px;border:1px solid #7491b4;border-radius:4px;padding:4px 7px}.scene-policy-rule{height:1px;background:#ffffff25;margin:16px 0 11px}.scene-policy-card>small{font-size:8px;color:#c1d2e8}.scene-policy-insurer{display:flex;align-items:center;gap:6px;font-size:8px;margin-top:10px}.scene-policy-insurer img{background:white;border-radius:4px;padding:3px}.scene-phone-tools{display:flex;justify-content:space-between;gap:8px;margin-top:18px;text-align:center}.scene-phone-tools>span{background:#fff;border-radius:10px;padding:8px 4px;flex:1;font-size:20px;color:#ff681c}.scene-phone-tools small{display:block;font-size:8px;line-height:1.3;color:#526780;margin-top:4px}.scene-phone-tip{font-size:9px;background:#e6edf5;border-radius:10px;padding:11px;margin-top:13px}.scene-phone-tip small{display:block;font-size:8px;line-height:1.5;color:#75869a;margin-top:5px}.scene-phone-tip>span{display:block;font-size:9px;font-weight:bold;margin-top:6px}.scene-phone-nav{display:flex;justify-content:space-around;text-align:center;margin-top:13px;color:#93a0b1;font-size:15px}.scene-phone-nav>span:first-child{color:#ff681c}.scene-phone-nav small{display:block;font-size:7px;margin-top:2px}.scene-phone-home{position:absolute;bottom:6px;left:70px;width:70px;height:3px;background:#163451;border-radius:4px}.scene-screen-filter{font-size:8px;display:flex;justify-content:space-between;margin-bottom:12px;color:#5b728e}.scene-screen-filter span{color:#93a0b1}.scene-mini-offer{position:relative;background:#fff;border:1px solid #e2e9f1;border-radius:12px;padding:12px;margin-bottom:10px}.scene-mini-offer img{display:block;margin-bottom:8px}.scene-mini-offer b{font-size:10px;display:block}.scene-mini-offer strong{display:block;font-size:23px;margin:13px 0 7px;letter-spacing:-1px}.scene-mini-offer>span{font-size:8px;display:block;color:#8090a3}.scene-mini-offer i{display:block;background:#ff681c;color:#fff;font-style:normal;text-align:center;padding:8px;border-radius:7px;font-size:9px;font-weight:bold;margin-top:11px}.scene-phone-bubble{position:absolute;z-index:3;bottom:20px;left:0;background:#fff;color:#082e63;padding:16px 20px;box-shadow:0 10px 30px #0002;border-radius:16px;font-size:12px;font-weight:bold;transform:rotate(-4deg)}.scene-phone-bubble span{display:inline-grid;place-items:center;background:#e4f0e7;color:#2e7c47;width:24px;height:24px;border-radius:50%;margin-right:8px}
.scene-discount{height:290px;max-width:370px;margin:auto}.scene-discount-disc{position:absolute;width:210px;height:210px;border-radius:50%;top:25px;left:25px;background:linear-gradient(145deg,#fff1e7,#ffc9a3);box-shadow:inset 0 1px 0 #fff8}.scene-percent{position:absolute;font-size:190px;line-height:1;font-weight:900;letter-spacing:-15px;color:#ff791e;text-shadow:1px 1px 0 #c95000,2px 2px 0 #c95000,3px 3px 0 #c95000,4px 4px 0 #c95000,5px 5px 0 #c95000,6px 6px 0 #c95000,10px 18px 20px #873b1626;transform:rotate(-15deg);left:47px;top:27px}.scene-kbm{position:absolute;right:0;top:20px;border-radius:15px;padding:15px;background:#fff;color:#082e63;box-shadow:0 12px 22px #753d1815;transform:rotate(8deg);font-size:8px;letter-spacing:1px;font-weight:bold}.scene-kbm strong{display:block;font-size:36px;letter-spacing:-1px;margin:5px 0}.scene-kbm>span{font-size:8px;letter-spacing:0;font-weight:normal;color:#7e8997}.scene-discount-badge{position:absolute;z-index:2;bottom:18px;left:2px;display:flex;align-items:center;gap:10px;background:#fff;padding:15px;border-radius:14px;box-shadow:0 12px 25px #79411917;font-size:11px;font-weight:bold;transform:rotate(-3deg)}.scene-discount-badge>span{background:#e0eee3;color:#347246;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:16px}.scene-discount-badge small{display:block;font-size:9px;color:#8190a1;font-weight:normal;margin-top:4px}.scene-discount-spark{position:absolute;color:#ff681c;font-size:30px}.scene-spark-one{left:8px;top:30px}.scene-spark-two{right:24px;bottom:38px;font-size:23px}
@media(max-width:700px){.scene-offers{height:390px;max-width:350px}.scene-orbit{width:270px;height:270px;left:10px;top:60px}.scene-offer-main{width:270px;left:2px;top:95px;padding:20px}.scene-offer-back{width:250px;right:0;top:45px;padding:20px 20px 65px}.scene-company{font-size:13px;gap:9px}.scene-offer-price{font-size:32px}.scene-offer-eyebrow{font-size:8px}.scene-offer-features{font-size:9px;gap:8px}.scene-offer-tag{bottom:0;font-size:10px;padding:12px}.scene-offers-note{left:4px;font-size:10px}.scene-phones{height:430px;max-width:350px}.scene-phone{transform-origin:top left}.scene-phone-secondary{transform:rotate(-8deg) scale(.76);left:6px;top:30px}.scene-phone-primary{transform:rotate(7deg) scale(.82);right:-38px;top:55px}.scene-phone-orbit{width:290px;height:290px;top:55px;left:10px}.scene-phone-bubble{font-size:10px;padding:12px;bottom:0;left:2px}.scene-discount{max-width:290px;height:280px}.scene-kbm{right:0}.scene-percent{left:34px}.scene-discount-disc{left:10px}}
@media(prefers-reduced-motion:reduce){.scene-offers *,.scene-phones *,.scene-discount *{animation:none}}
.scene-phone-primary .scene-screen-heading{margin:10px 0 14px;font-size:22px}.scene-phone-primary .scene-phone-tools{margin-top:12px}.scene-phone-primary .scene-phone-nav{margin-top:11px}.scene-phone-secondary .scene-mini-offer{padding:10px}.scene-phone-secondary .scene-mini-offer img{width:24px;height:24px;margin-bottom:5px}.scene-phone-secondary .scene-mini-offer strong{margin:8px 0 5px;font-size:21px}.scene-phone-secondary .scene-mini-offer i{margin-top:8px;padding:7px}
