/* One glass visual, clear product identity and edition prices. */
.hero-home .hero-grid{padding:66px 0 40px;min-height:0}
.hero-home .hero-copy{width:58%;max-width:680px}
.hero-home::before{background:linear-gradient(90deg,#fffffffa 0%,#ffffffdc 28%,#ffffff38 62%,transparent 80%),linear-gradient(0deg,#fff,transparent 18%)}
.hero-home .hero-art img{object-position:64% center}
.hero-highlights{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}
.hero-highlights>span{border:1px solid #9bb5c9;background:#ffffffb8;backdrop-filter:blur(12px);color:#24455e;padding:6px 12px;border-radius:5px;font-size:14px;font-weight:600}
.hero-highlights .hero-free{background:#fff0df;border-color:#e9b983;color:#a44700}
.hero-home .hero-kicker{font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.8}
.hero-home h1{font-size:clamp(58px,6.7vw,96px);line-height:1.08;letter-spacing:-.055em;margin:0 0 23px;font-weight:700}
.hero-home h1>span{display:block;font-size:clamp(20px,2vw,29px);letter-spacing:-.035em;line-height:1.6;margin-top:17px}
.hero-home .lead{font-size:16px;line-height:1.95}
.hero-home .cta-row{margin-top:25px;gap:12px}
.hero-offers{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:28px}
.hero-offers>a{padding:16px;background:#ffffffc9;border:1px solid #c4d4e0;box-shadow:0 5px 25px #163e5610;border-radius:8px;backdrop-filter:blur(16px);text-decoration:none;display:grid;gap:8px;color:#183449;transition:border-color .2s}
.hero-offers>a:hover{border-color:#c86722}.hero-offers>a:focus-visible{outline:3px solid #c86722;outline-offset:3px}
.hero-offers>a>span{font-size:11px;line-height:1.65;color:#435d72}.hero-offers strong{font-size:13px;font-weight:500;white-space:nowrap}.hero-offers b{font-size:28px;letter-spacing:-.04em;font-weight:650}.hero-offers small{font-size:12px}
.hero-home .hero-fees{font-size:11px;line-height:1.85;color:#4c6274;margin:12px 0 0;max-width:590px}
.hero-home .hero-bottom{padding:22px 0;gap:20px}.hero-home .hero-bottom p{margin:0}
@media(max-width:1100px){.hero-home .hero-copy{width:68%}.hero-home .hero-grid{padding-top:45px}.hero-offers{max-width:610px}}
@media(max-width:760px){.hero-home{display:flex;flex-direction:column}.hero-home::before{display:none}.hero-home .hero-grid{order:1;padding:35px 0 22px}.hero-home .hero-copy{width:100%;max-width:none}.hero-home h1{font-size:clamp(43px,11.5vw,78px);line-height:1.15;margin-bottom:20px}.hero-home h1>span{font-size:clamp(18px,4.5vw,26px);margin-top:10px}.hero-home .hero-kicker{font-size:13px}.hero-highlights{margin-bottom:22px;gap:8px}.hero-highlights>span{font-size:12px;padding:5px 9px}.hero-home .lead{font-size:14px}.hero-home .hero-art{position:relative;inset:auto;order:2;height:250px;z-index:0}.hero-home .hero-art img{object-position:85% center}.hero-home .hero-bottom{order:3;flex-wrap:wrap;gap:8px;padding:20px 0}.hero-home .hero-bottom p{width:100%;font-size:12px}.hero-home .hero-bottom a{display:none}.hero-offers{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.hero-offers>a{padding:12px}.hero-offers strong{white-space:normal}.hero-offers b{display:block;font-size:25px}.hero-offers small{display:block}.hero-home .hero-fees{font-size:10px}.hero-home .cta-row{flex-wrap:wrap}.hero-home .cta-row .btn{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.hero-home *{transition:none!important;animation:none!important}}
