.amm{--amm-violet: #6a2b8f;--amm-magenta: #a01a5a;--amm-glow: #d98cff;--amm-red: #e0431f;--amm-panel: #14110d;--amm-line: rgba(217,164,65,.28);color:var(--tc-bone, #f3ead8);background:var(--tc-ink, #0b0a09);font-family:var(--tc-body, "Spectral", Georgia, serif);overflow-x:hidden}.amm *{box-sizing:border-box}.amm .wrap{width:min(1120px,92vw);margin-inline:auto}.amm .eyebrow{font-family:var(--tc-display, "Cinzel", serif);letter-spacing:.28em;text-transform:uppercase;font-size:.74rem;color:var(--tc-gold, #d9a441)}.amm h2{font-family:var(--tc-display, "Cinzel", serif);font-weight:700;line-height:1.05;letter-spacing:.01em;font-size:clamp(1.7rem,3.6vw,2.7rem);margin:0 0 .4em;color:var(--tc-bone, #f3ead8)}.amm h3{font-family:var(--tc-display, "Cinzel", serif);font-size:clamp(1.15rem,2vw,1.4rem);margin:0 0 .5rem;color:var(--tc-gold-hi, #f4c878)}.amm p{line-height:1.72;color:var(--tc-fg-2, #c4b8a1);font-size:1.03rem}.amm a{color:var(--tc-gold-hi, #f4c878)}.amm section{padding:clamp(3rem,7vw,5.5rem) 0;position:relative}.amm .lead{font-size:1.16rem;color:var(--tc-bone, #f3ead8)}.amm-hero{position:relative;min-height:92vh;display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 12%,rgba(160,26,90,.35),transparent 60%),radial-gradient(90% 80% at 50% 100%,rgba(106,43,143,.45),transparent 65%),var(--tc-ink, #0b0a09)}.amm-hero .turntable{position:relative;width:min(560px,84vw);aspect-ratio:1/1;margin:0 auto 1.4rem;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--amm-line),0 40px 120px -30px #d98cff80}.amm-hero .turntable video,.amm-hero .turntable img{width:100%;height:100%;object-fit:cover;display:block}.amm-hero h1{font-family:var(--tc-display, "Cinzel", serif);font-weight:800;margin:.2em 0 .1em;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.98;color:#fff;text-shadow:0 2px 30px rgba(217,140,255,.55)}.amm-hero .tagline{font-family:var(--tc-display, "Cinzel", serif);color:var(--tc-gold, #d9a441);letter-spacing:.08em;font-size:clamp(1rem,2.4vw,1.5rem);text-transform:uppercase}.amm-hero .sub{max-width:640px;margin:1rem auto 1.6rem;color:var(--tc-fg-2)}.amm .cta-row{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.amm .btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tc-display, "Cinzel", serif);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.85rem 1.5rem;border-radius:999px;transition:transform .15s ease,box-shadow .2s ease}.amm .btn-primary{background:linear-gradient(180deg,var(--tc-gold-hi,#f4c878),var(--tc-gold,#d9a441));color:#1a1206;box-shadow:0 10px 34px -12px #d9a441cc}.amm .btn-ghost{background:#f3ead80d;color:var(--tc-bone);border:1px solid var(--amm-line)}.amm .btn:hover{transform:translateY(-2px)}.amm .scroll-hint{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);color:var(--tc-fg-3);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.amm-specs{background:linear-gradient(180deg,#120f0b,var(--tc-ink));border-block:1px solid var(--amm-line)}.amm .chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.amm .chip{border:1px solid var(--amm-line);border-radius:14px;padding:1.4rem 1.2rem;background:#14110db3;text-align:center}.amm .chip .big{font-family:var(--tc-display,"Cinzel",serif);font-size:2rem;color:var(--tc-gold-hi,#f4c878);line-height:1}.amm .chip .lbl{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tc-fg-3);margin-top:.5rem}.amm .split{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(1.6rem,4vw,3.2rem);align-items:center}.amm .split.rev{grid-template-columns:1fr 1.1fr}.amm .split .media img{width:100%;border-radius:14px;border:1px solid var(--amm-line);display:block}.amm .kicker-fact{margin-top:1.2rem;padding:1rem 1.2rem;border-left:3px solid var(--amm-magenta);background:#a01a5a1a;border-radius:0 10px 10px 0}.amm .kicker-fact strong{color:var(--tc-gold-hi,#f4c878)}.amm-compare .slider{position:relative;width:min(760px,92vw);aspect-ratio:1/1;margin:1.5rem auto 0;border-radius:16px;overflow:hidden;user-select:none;touch-action:none;border:1px solid var(--amm-line);box-shadow:0 30px 90px -40px #d98cff80}.amm-compare .slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.amm-compare .slider .after{clip-path:inset(0 0 0 50%)}.amm-compare .slider .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:var(--tc-gold-hi,#f4c878);cursor:ew-resize}.amm-compare .slider .handle:after{content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);border-radius:50%;background:var(--tc-gold,#d9a441);box-shadow:0 0 0 4px #0b0a0980,0 6px 20px #00000080}.amm-compare .lbl-a,.amm-compare .lbl-b{position:absolute;top:.8rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .7rem;border-radius:999px;background:#0b0a09b8;color:var(--tc-bone);z-index:2}.amm-compare .lbl-a{left:.8rem}.amm-compare .lbl-b{right:.8rem}.amm-timeline .line{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.amm .tl-node{border:1px solid var(--amm-line);border-radius:14px;padding:1.4rem;background:#14110d99}.amm .tl-node .yr{font-family:var(--tc-display,"Cinzel",serif);color:var(--amm-glow);font-size:1.5rem}.amm .tl-node h4{margin:.3rem 0 .4rem;color:var(--tc-bone);font-size:1.02rem}.amm .tl-node p{font-size:.94rem}.amm .gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem}.amm .gal button{padding:0;border:1px solid var(--amm-line);border-radius:12px;overflow:hidden;background:none;cursor:pointer;aspect-ratio:1/1}.amm .gal img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.amm .gal button:hover img{transform:scale(1.06)}.amm-lightbox{position:fixed;inset:0;background:#060408f0;display:none;place-items:center;z-index:9999;padding:4vw}.amm-lightbox.open{display:grid}.amm-lightbox img{max-width:92vw;max-height:88vh;border-radius:12px;box-shadow:0 0 80px -10px #d98cff99}.amm-lightbox .x{position:absolute;top:1.2rem;right:1.6rem;font-size:2rem;color:var(--tc-bone);background:none;border:none;cursor:pointer}.amm .faq details{border:1px solid var(--amm-line);border-radius:12px;margin-bottom:.7rem;background:#14110d80;overflow:hidden}.amm .faq summary{cursor:pointer;padding:1rem 1.2rem;font-family:var(--tc-display,"Cinzel",serif);color:var(--tc-bone);list-style:none}.amm .faq summary::-webkit-details-marker{display:none}.amm .faq summary:after{content:"+";float:right;color:var(--tc-gold,#d9a441)}.amm .faq details[open] summary:after{content:"−"}.amm .faq details[open] summary{color:var(--tc-gold-hi,#f4c878)}.amm .faq .body{padding:0 1.2rem 1.1rem}.amm .links-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.amm .lcard{display:block;text-decoration:none;border:1px solid var(--amm-line);border-radius:14px;padding:1.3rem;background:#14110d99;transition:border-color .2s ease,transform .15s ease}.amm .lcard:hover{border-color:var(--tc-gold,#d9a441);transform:translateY(-3px)}.amm .lcard .t{font-family:var(--tc-display,"Cinzel",serif);color:var(--tc-gold-hi,#f4c878);margin-bottom:.3rem}.amm .lcard .d{color:var(--tc-fg-3);font-size:.9rem}.amm .disclosure{color:var(--tc-fg-4,#5a5043);font-size:.82rem;text-align:center;margin-top:1.4rem}.amm .aicred{color:var(--tc-fg-4,#5a5043);font-size:.78rem;text-align:center;margin-top:.6rem}.amm .rise{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.amm .rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.amm .rise{opacity:1;transform:none;transition:none}}@media(max-width:760px){.amm .split,.amm .split.rev{grid-template-columns:1fr}.amm-hero{min-height:88vh}}.amm .tac{text-align:center}.amm .narrow{max-width:820px}.amm .center-p{max-width:620px;margin-inline:auto}.amm .mt-s{margin-top:1.4rem}.amm .mt-m{margin-top:1.6rem}.amm .sec-alt{background:linear-gradient(180deg,#100d0a,var(--tc-ink, #0b0a09))}.amm .sec-flush-top{padding-top:0}.amm .clip{display:block;margin:1.4rem auto 0;width:min(340px,80vw);aspect-ratio:9/16;border-radius:14px;border:1px solid var(--amm-line);background:#000}
