/* R16: chosen 03 Blue Current. Original Freddy stands beside the complete lineup. */
.hero.hero-blue-current:after{content:'';position:absolute;z-index:0;inset:-12% -28% -8% 51%;background:linear-gradient(135deg,#007cae,#076782);border-radius:60% 0 0 20%;transform:rotate(-10deg);box-shadow:-22px 16px 0 #06728f33;pointer-events:none}
.hero-blue-current .hero-current{z-index:0}
.hero-blue-current .hero-grid{position:relative;z-index:1}
.hero-blue-current .hero-footline{border-top-color:#8ed7e968}
.hero-scene.hero-scene-r16{min-height:0;width:100%;max-width:620px;margin:0 auto;align-self:center}
.tank-current-scene{position:relative;width:100%;aspect-ratio:1.06;isolation:isolate}
.tank-current-scene:before{content:'';position:absolute;inset:14% -10% 2%;background:radial-gradient(ellipse,#0b9ac571,transparent 66%);z-index:-1}
.tank-current-note{position:absolute;top:1%;left:-2%;max-width:90%;margin:0;color:var(--lime);font:700 30px/1.4 'Segoe Print','Bradley Hand',cursive;transform:rotate(-4deg);z-index:4}
.tank-current-note:after{content:'';display:block;height:4px;width:83%;margin:3px auto;background:var(--cyan);border-radius:100%;transform:rotate(-2deg)}
.tank-current-stage{position:absolute;left:-7%;right:-3%;bottom:8%;height:13%;border-radius:50%;background:#10b4d4;box-shadow:0 9px 0 #006b92;transform:rotate(-3deg);z-index:1}
.tank-current-stage:after{content:'';position:absolute;inset:9px 19px;border:2px solid #45d5ed;border-radius:50%;opacity:.7}
.tank-current-cast{display:flex;align-items:flex-end;justify-content:space-between;position:absolute;left:0;right:0;bottom:13%;z-index:2}
.tank-current-lineup{display:block;width:68%;height:auto;max-width:none;flex:none;transform:translateY(2.666667%);filter:drop-shadow(0 13px 6px #00172555)}
.tank-current-freddy{display:block;width:29%;height:auto;max-width:none;flex:none;transform:translateY(3.72969%);filter:drop-shadow(0 10px 6px #00172540)}
.hero-equipment-caption{font-size:10px;line-height:1.85;color:#d0eaf0;max-width:540px;margin:15px 0 0}
@media(max-width:1180px) and (min-width:781px){.tank-current-note{font-size:26px}.hero-equipment-caption{font-size:10px}}
@media(max-width:780px){.hero.hero-blue-current:after{inset:52% -42% 0 5%;transform:rotate(-9deg)}.hero-scene.hero-scene-r16{max-width:470px;margin:0 auto;min-height:0}.tank-current-scene{margin-top:10px}.tank-current-note{font-size:25px}.hero-equipment-caption{font-size:10px;margin:17px 5px 0;line-height:1.8}}
@media(max-width:370px){.tank-current-note{font-size:23px}}
@media print{.hero.hero-blue-current:after{display:none}.tank-current-note,.hero-equipment-caption{color:var(--navy)}}
/* David's follow-up: retain palette/type/underline; give the offer real breathing room. */
.hero .hero-grid{grid-template-columns:1.08fr .92fr;column-gap:62px;row-gap:38px;padding-block:66px 43px;min-height:0}
.hero .hero-copy{max-width:590px}
.hero .hero-copy h1{line-height:1.12;margin-bottom:41px}
.hero-offer-facts{display:flex;align-items:center;flex-wrap:wrap;gap:20px 27px;margin:0 0 25px}
.hero-offer-facts .offer-lockup{margin:0}
.hero-offer-facts .service-fee-highlight{display:inline-block;flex:none;padding:8px 11px;background:var(--lime);color:var(--navy);font-family:'Arial Black',Arial,sans-serif;font-size:17px;font-weight:900;line-height:1.2;letter-spacing:.015em;border-radius:3px;transform:rotate(-.6deg)}
.hero .hero-description{margin:0 0 25px;line-height:1.7;max-width:530px}
.hero .offer-dates{margin:0 0 34px;line-height:1.9;max-width:490px}
.hero .hero-actions{margin:0;gap:28px}
.hero-footline{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 55px;align-items:center;padding-top:29px;border-top:1px solid #4a91a16b}
.hero-footline-terms{font-size:12px;line-height:1.9;color:#cbe4ef;max-width:615px;margin:0}
.hero-footline .hero-site-hop{margin:0;max-width:none}
.hero-footline .hero-site-hop p{margin-bottom:10px}
@media(max-width:1180px) and (min-width:781px){.hero .hero-grid{column-gap:40px;padding-block:57px 38px}.hero .hero-copy h1{margin-bottom:35px}.hero-offer-facts{gap:19px 22px}.hero-offer-facts .service-fee-highlight{font-size:15px;padding:7px 9px}.hero-footline{column-gap:35px}}
@media(max-width:780px){.hero .hero-grid{grid-template-columns:1fr;gap:34px;padding-block:46px 37px}.hero .hero-copy{max-width:560px;width:100%}.hero .hero-copy h1{line-height:1.15;margin-bottom:34px}.hero-offer-facts{gap:18px 22px;margin-bottom:25px}.hero-offer-facts .service-fee-highlight{font-size:17px}.hero .hero-description{margin-bottom:25px;line-height:1.75}.hero .offer-dates{margin-bottom:29px;line-height:1.9}.hero .hero-actions{gap:25px}.hero-footline{grid-row:2;grid-template-columns:1fr;gap:23px;padding-top:26px}.hero-footline-terms{font-size:12px;max-width:560px;line-height:1.85}.hero-scene.hero-scene-r16{margin-top:0}}
@media(max-width:370px){.hero .hero-grid{padding-top:37px;gap:30px}.hero .hero-copy h1{margin-bottom:30px}.hero .hero-actions{gap:19px}.hero-offer-facts .service-fee-highlight{font-size:16px}}
@media print{.hero-footline{display:none}.hero .hero-grid{padding-block:20px}.hero .hero-copy h1{margin-bottom:20px}.hero-offer-facts .service-fee-highlight{border:1px solid var(--navy)}}
