/* A product-led, charcoal hero. Existing headline and CTA copy are preserved. */
.hero-premium{position:relative;isolation:isolate;background:#10151b;color:#fff;overflow:hidden;border-bottom:1px solid #2b343e}.hero-premium:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 83% 26%,#96284e29,transparent 43%),linear-gradient(115deg,#10151b 30%,#161e27 100%)}.hero-premium:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,#96284e,transparent);opacity:.75}.hero-premium-inner{max-width:1510px;margin:auto;padding:76px 64px 0;display:grid;grid-template-columns:1fr 1.06fr;gap:20px 52px;position:relative}.hero-premium .hero-editorial{padding:28px 0 32px;display:flex;flex-direction:column;justify-content:center;z-index:2}.hero-premium .eyebrow{justify-content:flex-start;color:#c2c9d2;font-size:9px;letter-spacing:.14em;margin:0 0 30px;line-height:1.6}.hero-premium .eyebrow .dot{width:6px;height:6px;border-radius:1px;background:#c2456f;box-shadow:0 0 0 5px #96284e24}.hero-premium h1{font-size:clamp(68px,6.8vw,105px);line-height:1.01;letter-spacing:-.065em;font-weight:650;color:#fff;margin:0 0 32px;text-wrap:nowrap}.hero-premium h1 em{font-family:Inter,Arial,sans-serif;font-size:inherit;font-weight:650;font-style:normal;letter-spacing:inherit;color:#fff;position:relative;display:inline-block}.hero-premium h1 em:after{content:'';position:absolute;bottom:0;left:2px;right:1px;height:7px;background:#96284e;z-index:-1}.hero-premium .hero-copy{font-size:18px;line-height:1.75;letter-spacing:0;max-width:525px;color:#b7c0cb;margin-bottom:28px}.hero-premium .hero-copy br{display:none}.hero-premium .hero-actions{display:flex;justify-content:flex-start;align-items:center;gap:27px}.hero-premium .hero-actions .button{border:1px solid #bc426c;background:#96284e;min-height:58px;box-shadow:0 8px 28px #0003;gap:28px}.hero-premium .hero-actions .button:hover{background:#a93059;border-color:#ca6688;box-shadow:0 10px 35px #96284e35}.hero-premium .hero-explore{color:#e4e8ed;border-color:#5a646f;font-size:13px;padding:14px 0}.hero-premium .hero-explore span{color:#d2d8e0}.hero-premium .hero-fine{color:#98a5b4;font-size:9px;letter-spacing:0;margin:18px 0 0;line-height:1.8}
.hero-command{position:relative;min-height:555px;isolation:isolate;margin:0 -18px 0 0}.command-grid{position:absolute;inset:-35px -70px -35px -20px;z-index:-2;background-image:linear-gradient(#9caeb50a 1px,transparent 1px),linear-gradient(90deg,#9caeb50a 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.command-identity{position:absolute;left:14px;right:5px;top:0;display:flex;align-items:center;gap:12px;color:#82919f;font:8px/1.65 Mono,monospace;letter-spacing:.12em}.command-identity img{border-radius:6px;border:1px solid #4a535f}.command-identity b{font-weight:400;color:#d5dce3}.command-identity i{height:1px;flex:1;background:linear-gradient(90deg,#5d3a4a,transparent);margin-left:12px}.command-report{position:absolute;top:74px;left:-12px;right:0;background:#fff;border:1px solid #76818d;border-radius:5px;box-shadow:0 30px 75px -20px #000b;overflow:hidden;z-index:3;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg)}.command-window-bar{height:38px;display:flex;align-items:center;gap:15px;padding:0 15px;background:#f3f5f7;border-bottom:1px solid #dde2e6;color:#566370;font:8px Mono,monospace;letter-spacing:.02em}.window-mark{display:flex;gap:4px}.window-mark i{width:4px;height:4px;border-radius:50%;background:#b3bdc8}.window-caption{margin-left:auto;font-size:6px;color:#6f7c89;letter-spacing:.08em}.command-report>img{width:100%;height:auto;display:block}.command-report-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid #e1e6e9;font-size:10px;letter-spacing:0;color:#5a6672;background:#f9fafb}.command-report-foot a{display:flex;align-items:center;gap:8px;color:#96284e}.command-creative,.command-checkout{position:absolute;background:#1b252f;border:1px solid #536170;border-radius:5px;box-shadow:0 24px 45px #0006;padding:9px;z-index:4}.command-creative{left:4px;bottom:9px;width:42%;transform:rotate(-3deg)}.command-card-heading{display:flex;flex-direction:column;gap:7px;padding:4px 4px 12px}.command-card-heading>span{color:#97a6b6;font:7px Mono,monospace;letter-spacing:.1em}.command-card-heading>a{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#f0f3f5;font-weight:500;letter-spacing:-.01em}.command-card-heading>a>span{font-size:14px;color:#a5b1bd}.command-films{display:grid;grid-template-columns:1fr 1fr;gap:7px}.command-films img{width:100%;height:164px;object-fit:cover;border-radius:2px}.command-checkout{right:4px;bottom:0;width:45%;transform:rotate(3deg);background:#fff;border-color:#9da6b0}.command-checkout .command-card-heading>a{color:#202831}.command-checkout .command-card-heading>span{color:#687583}.command-checkout>img{height:192px;object-fit:cover;object-position:top;width:100%;border:1px solid #e1e6e9;border-radius:2px}.command-connection{position:absolute;bottom:110px;left:41%;right:41%;display:flex;align-items:center;z-index:0;gap:5px}.command-connection span{height:1px;background:#7d3b54;flex:1}.command-connection i{width:6px;height:6px;background:#b13b63;box-shadow:0 0 16px #c2456f}
.hero-premium-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff17;margin-top:56px;padding:25px 0;color:#8896a5;font:8px Mono,monospace;letter-spacing:.1em}.hero-premium-bottom>div{display:flex;gap:22px;align-items:center;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.02em;color:#d9e0e7}.hero-premium-bottom>div>span{color:#455360;font-size:12px}.hero-premium-bottom>a{display:flex;gap:15px;align-items:center;font-size:7px}.hero-premium-bottom a:hover{color:#fff}
@media(min-width:1700px){.hero-premium-inner{padding-top:95px;padding-bottom:8px}.hero-command{min-height:600px}.command-films img{height:184px}.command-checkout>img{height:215px}}
@media(max-width:1250px){.hero-premium-inner{padding:58px 40px 0;gap:20px 36px}.hero-premium h1{font-size:7vw}.hero-premium .hero-copy{font-size:16px}.hero-premium .hero-actions{gap:20px}.hero-premium .hero-actions .button{padding:16px 20px;font-size:13px;gap:20px}.hero-premium .hero-explore{font-size:12px}.hero-command{min-height:500px;margin-right:0}.command-report{top:65px;left:0}.command-films img{height:145px}.command-checkout>img{height:174px}.command-creative{left:0;width:43%}.command-checkout{right:0;width:46%}.hero-premium-bottom{margin-top:40px}}
@media(max-width:1000px){.hero-premium-inner{grid-template-columns:1fr;max-width:820px;padding:48px 40px 0;gap:35px}.hero-premium .hero-editorial{padding:0;align-items:flex-start}.hero-premium h1{font-size:clamp(64px,10vw,96px)}.hero-premium .hero-copy{font-size:18px;max-width:560px}.hero-command{min-height:590px;margin:0 8px}.command-report{top:66px}.command-films img{height:185px}.command-checkout>img{height:217px}.hero-premium-bottom{margin-top:10px}.hero-premium-bottom>a{display:none}}
@media(max-width:600px){.hero-premium-inner{padding:38px 24px 0;gap:40px}.hero-premium .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:23px}.hero-premium h1{font-size:clamp(49px,12.6vw,74px);line-height:1.04;letter-spacing:-.06em;margin-bottom:23px}.hero-premium h1 em:after{height:5px;bottom:2px}.hero-premium .hero-copy{font-size:16px;line-height:1.7;margin-bottom:23px}.hero-premium .hero-actions{gap:18px;flex-wrap:wrap;flex-direction:row;align-items:center}.hero-premium .hero-actions .button{min-height:54px;font-size:13px;padding:15px 20px;gap:23px}.hero-premium .hero-explore{font-size:12px;gap:8px}.hero-premium .hero-fine{font-size:8px;margin-top:15px;max-width:none;text-align:left}.hero-command{min-height:400px;margin:0}.command-identity{left:1px;right:0;top:0;font-size:6px}.command-identity img{width:30px;height:30px}.command-report{top:55px;left:-4px;right:-4px;transform:none}.command-window-bar{height:28px;font-size:6px;gap:9px;padding:0 10px}.window-caption{font-size:5px}.command-report-foot{font-size:8px;padding:10px;gap:5px}.command-report-foot a{font-size:8px;gap:4px}.command-report-foot svg{width:11px;height:11px}.command-creative{width:46%;bottom:10px;left:0;padding:6px;transform:rotate(-2deg)}.command-checkout{width:46%;bottom:0;right:0;padding:6px;transform:rotate(2deg)}.command-films{gap:4px}.command-films img{height:126px}.command-checkout>img{height:142px}.command-card-heading{gap:6px;padding:3px 2px 8px}.command-card-heading>span{font-size:5px}.command-card-heading>a{font-size:11px}.command-connection{bottom:100px;left:45%;right:45%}.hero-premium-bottom{padding:22px 0;gap:12px;margin-top:4px;font-size:6px;letter-spacing:.05em}.hero-premium-bottom>div{font-size:12px;gap:11px}}
@media(max-width:360px){.hero-premium-inner{padding-inline:20px}.hero-premium h1{font-size:12.5vw}.hero-premium .hero-copy{font-size:15px}.hero-premium .hero-actions{gap:12px}.hero-premium .hero-actions .button{padding:14px 17px;font-size:12px;gap:17px}.hero-premium .hero-explore{font-size:11px}.hero-command{min-height:357px}.command-films img{height:108px}.command-checkout>img{height:122px}.command-report-foot{font-size:7px}.command-report-foot a{font-size:7px}}
@media(prefers-reduced-motion:reduce){.hero-premium *, .hero-premium *:before,.hero-premium *:after{animation:none!important;transition:none!important}}
