.gs-subscription-promo{position:relative;overflow:hidden;padding:90px 0;background:radial-gradient(ellipse at 85% 20%,#5b32274d,transparent 58%),#151719;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left}
.gs-subscription-promo *{box-sizing:border-box}
.gs-subscription-promo-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;width:min(1140px,calc(100% - 64px));margin:auto}
.gs-subscription-promo-kicker{font-size:10px;letter-spacing:.13em;font-weight:700;color:#f05f40;margin:0 0 25px;line-height:1.7}
.gs-subscription-promo-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:25px}
.gs-subscription-promo-eyebrow .gs-subscription-promo-kicker{margin:0}
.gs-subscription-promo-badge{display:inline-block;flex:none;padding:6px 11px;border-radius:5px;background:#f05f40;color:#171719;font-size:10px;line-height:1.3;letter-spacing:.1em;font-weight:800;box-shadow:0 4px 18px #f05f401a}
.gs-subscription-promo h2{font:650 clamp(38px,4.5vw,62px)/1.04 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.06em;margin:0 0 24px;color:#fff;text-transform:none}
.gs-subscription-promo h2>span{color:#f05f40}.gs-subscription-promo h2 small{font-size:.47em;letter-spacing:-.03em;margin-left:7px}
.gs-subscription-promo-description{font-size:15px;line-height:1.85;color:#bfc1c8;max-width:500px;margin:0 0 24px}
.gs-subscription-promo ul{display:flex;gap:12px 20px;flex-wrap:wrap;margin:0 0 28px;padding:0;list-style:none;font-size:11px;color:#e4e5e8;line-height:1.7}.gs-subscription-promo li>span{color:#f05f40;margin-right:4px}
.gs-subscription-promo-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 23px;border:1px solid #f05f40;border-radius:30px;background:#f05f40;color:#171719!important;font-size:14px;line-height:1.5;font-weight:700;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s}
.gs-subscription-promo-cta:hover{background:#ee4b28;border-color:#ee4b28;transform:translateY(-3px);box-shadow:0 8px 25px #f05f4020}.gs-subscription-promo-cta:focus-visible{outline:3px solid #fff;outline-offset:5px}
.gs-subscription-promo-terms{font-size:10px;line-height:1.8;color:#a4a7b2;margin:18px 0 0}
.gs-subscription-promo-visual{position:relative;min-width:0;padding:35px 0}
.gs-promo-orbit{position:absolute;inset:-30px 0;border:1px solid #ffffff0c;border-radius:50%;transform:rotate(-25deg)}
.gs-promo-orbit:after{content:"";position:absolute;inset:30px;border:1px solid #ffffff0c;border-radius:50%}
.gs-promo-browser{position:relative;overflow:hidden;border:1px solid #ffffff40;border-radius:12px;background:#f0e9df;transform:rotate(-5deg);box-shadow:0 25px 60px #0005}
.gs-promo-browser-top{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffdf8;color:#979083;font-size:7px;line-height:1;padding:12px 15px}.gs-promo-browser-top>span:first-child{font-size:8px;letter-spacing:2px;color:#d4b5a2}
.gs-promo-browser-page{position:relative;isolation:isolate;padding:27px 28px 20px;color:#494139}
.gs-promo-browser-page>b{display:block;font-size:16px;letter-spacing:-.04em;line-height:1.3}
.gs-promo-browser-page>strong{display:block;position:relative;z-index:1;font:400 clamp(28px,3vw,44px)/1.05 Georgia,serif;letter-spacing:-.05em;margin:40px 0 55px}
.gs-promo-art{position:absolute;right:18px;top:80px;width:145px;height:160px;transform:rotate(17deg);z-index:0}
.gs-promo-art>i{position:absolute;inset:0 30px 15px 0;border:23px solid #cb7449;border-radius:70px 70px 7px 7px;box-shadow:8px 10px 14px #6a3e251f}.gs-promo-art>i:nth-child(2){transform:translate(17px,17px);border-color:#e49b70}.gs-promo-art>i:nth-child(3){transform:translate(34px,34px);border-color:#f3bf94}
.gs-promo-browser-bottom{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #49413930;font-size:7px;letter-spacing:.12em}
.gs-promo-price{position:absolute;bottom:5px;right:-15px;display:flex;align-items:baseline;gap:7px;padding:16px 20px;background:#f05f40;color:#171719;border:1px solid #ffffff30;border-radius:12px;box-shadow:0 10px 20px #0003;transform:rotate(5deg)}
.gs-promo-price>span{font-size:11px}.gs-promo-price strong{font-size:31px;line-height:1;letter-spacing:-.05em}.gs-promo-price small{font-size:10px}
.gs-subscription-promo--compact{padding-block:65px}.gs-subscription-promo--compact .gs-subscription-promo-inner{grid-template-columns:1.4fr 1fr;gap:55px}.gs-subscription-promo--compact h2{font-size:clamp(36px,4vw,50px)}
@media(max-width:1000px){.gs-subscription-promo-inner{gap:35px}.gs-promo-browser-page{padding:24px 20px 18px}.gs-promo-art{right:0;scale:.8;transform-origin:right center}.gs-subscription-promo-description{font-size:14px}}
@media(max-width:767px){.gs-subscription-promo{padding-block:60px}.gs-subscription-promo-inner,.gs-subscription-promo--compact .gs-subscription-promo-inner{width:calc(100% - 40px);grid-template-columns:1fr;gap:35px}.gs-subscription-promo h2{font-size:clamp(39px,9vw,55px)}.gs-subscription-promo-kicker{font-size:9px;margin-bottom:20px}.gs-subscription-promo ul{gap:10px 15px}.gs-subscription-promo-visual{width:min(420px,calc(100% - 18px));margin:auto}.gs-promo-browser-page>strong{font-size:38px}.gs-promo-price{right:-8px}.gs-subscription-promo--compact .gs-subscription-promo-visual{display:none}}
@media(prefers-reduced-motion:reduce){.gs-subscription-promo-cta{transition:none}.gs-subscription-promo-cta:hover{transform:none}}
