/* Apple-style EN hero: black stage, CapCut-only message, owner film below. */
.apple-hero{--ah-accent:#e8ff40;--ah-ink:#203627;--ah-white:#f5f5f7;--ah-gray:#86868b;background:#000;color:var(--ah-white);text-align:center;padding:48px 16px 0;overflow:hidden;width:100%}
.apple-hero .ah-logo{display:block;margin:0 auto;height:clamp(36px,9vw,48px);width:auto;filter:brightness(0) invert(1)}
.apple-hero h1{margin:6px auto 0;font-size:clamp(44px,12.5vw,104px);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--ah-white)}
.apple-hero h1 .capcut{display:block;background:linear-gradient(95deg,var(--ah-accent) 0%,#9dc4d5 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.apple-hero .ah-apps{margin:22px auto 0;display:flex;justify-content:center;gap:clamp(18px,5vw,34px);list-style:none;padding:0}
.apple-hero .ah-apps li{position:relative;display:grid;place-items:center;width:clamp(46px,12vw,62px);aspect-ratio:1}
.apple-hero .ah-apps img{width:100%;height:100%;object-fit:contain;transition:opacity .4s,filter .4s}
.apple-hero .ah-apps li::after{content:"";position:absolute;left:-14%;right:-14%;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:#ff453a;box-shadow:0 0 0 3px #000;transform:rotate(-38deg);transform-origin:center;clip-path:inset(0 100% 0 0)}
.apple-hero .ah-apps.struck li::after{animation:ah-strike .45s cubic-bezier(.65,0,.35,1) forwards}
.apple-hero .ah-apps.struck li:nth-child(2)::after{animation-delay:.18s}.apple-hero .ah-apps.struck li:nth-child(3)::after{animation-delay:.36s}
.apple-hero .ah-apps.struck img{opacity:.45;filter:grayscale(1)}
.apple-hero .ah-apps.struck li:nth-child(2) img{transition-delay:.18s}.apple-hero .ah-apps.struck li:nth-child(3) img{transition-delay:.36s}
@keyframes ah-strike{to{clip-path:inset(0 0 0 0)}}
.apple-hero .ah-apps-label{margin:14px 0 0;font-size:clamp(15px,4vw,19px);font-weight:600;color:var(--ah-gray);letter-spacing:-.01em}
.apple-hero .ah-apps-label b{color:var(--ah-white);font-weight:600}
.apple-hero .ah-sub{margin:16px auto 0;max-width:30ch;font-size:clamp(17px,4.6vw,24px);line-height:1.35;font-weight:500;letter-spacing:-.01em;color:var(--ah-gray)}
.apple-hero .ah-bonus{margin:10px 0 0;font-size:15px;color:var(--ah-gray)}
.apple-hero .ah-bonus b{color:var(--ah-accent);font-weight:600}
.apple-hero .ah-actions{margin-top:24px;display:flex;gap:22px;justify-content:center;align-items:center;flex-wrap:wrap}
.apple-hero .ah-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;background:var(--ah-accent);color:var(--ah-ink);font-size:17px;font-weight:600;text-decoration:none;transition:transform .1s ease-out,background .2s}
.apple-hero .ah-btn:hover{background:#f0ff7a}
.apple-hero .ah-btn:active{transform:scale(.97)}
.apple-hero .ah-link{color:#2997ff;font-size:17px;text-decoration:none}
.apple-hero .ah-link:hover{text-decoration:underline}
.apple-hero .ah-btn:focus-visible,.apple-hero .ah-link:focus-visible{outline:2px solid #2997ff;outline-offset:4px}
.apple-hero .ah-price{margin:14px 0 0;font-size:14px;color:var(--ah-gray)}
.apple-hero .ah-price del{opacity:.7}
.apple-hero .ah-price strong{color:var(--ah-white);font-weight:600}
.apple-hero .ah-for{display:block;margin-top:6px}
.apple-hero .ah-capcut{height:.8em;width:auto;vertical-align:-.05em;filter:invert(.55)}
.apple-hero .ah-film{position:relative;width:min(100%,640px);margin:8px auto 0;aspect-ratio:1}
.apple-hero .ah-film video{display:block;width:100%;height:100%;object-fit:cover;background:#000}
.apple-hero .ah-in{opacity:0;transform:translateY(24px);filter:blur(6px);animation:ah-rise 1s cubic-bezier(.16,1,.3,1) forwards}
.apple-hero .ah-in:nth-child(2){animation-delay:.08s}.apple-hero .ah-in:nth-child(3){animation-delay:.16s}.apple-hero .ah-in:nth-child(4){animation-delay:.22s}.apple-hero .ah-in:nth-child(5){animation-delay:.28s}.apple-hero .ah-in:nth-child(6){animation-delay:.32s}.apple-hero .ah-in:nth-child(7){animation-delay:.36s}.apple-hero .ah-in:nth-child(8){animation-delay:.4s}.apple-hero .ah-in:nth-child(9){animation-delay:.46s}
@keyframes ah-rise{to{opacity:1;transform:none;filter:none}}
@media(min-width:800px){.apple-hero{padding-top:40px}.apple-hero h1{font-size:clamp(56px,6.4vw,84px)}.apple-hero .ah-apps{margin-top:16px}.apple-hero .ah-apps li{width:48px}.apple-hero .ah-sub{margin-top:12px;font-size:21px;max-width:none}.apple-hero .ah-actions{margin-top:18px}.apple-hero .ah-film{width:min(100%,880px);aspect-ratio:16/10;margin-top:-24px}}
@media(prefers-reduced-motion:reduce){.apple-hero .ah-in{animation:none;opacity:1;transform:none;filter:none}.apple-hero .ah-apps.struck li::after{animation:none;clip-path:inset(0 0 0 0)}}
