
.arm-page{--arm-gold:#e9b832;--arm-ink:#252b3c;color:#fff;background:#202638;overflow:hidden}.arm-page *{box-sizing:border-box}.arm-page a:focus-visible,.arm-page button:focus-visible{outline:3px solid #ffdb70;outline-offset:4px}
.arm-eyebrow{color:#f3c65b;text-transform:uppercase;font-size:.76rem;letter-spacing:.19em;font-weight:800;margin:0 0 1rem}
.arm-hero{min-height:clamp(590px,85vh,900px);position:relative;display:flex;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 65% 35%,#40465a,#202638 65%)}
.arm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,25,39,.95) 0%,rgba(22,27,42,.83) 46%,rgba(23,28,44,.18) 100%)}
.arm-motion{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.arm-motion img{width:100%;height:100%;object-fit:cover;display:block}
.arm-hero-inner{padding-block:clamp(6rem,10vw,10rem);position:relative}.arm-hero h1{font-size:clamp(3.6rem,9vw,9rem);font-weight:850;letter-spacing:-.065em;line-height:1.02;margin:0 0 1.6rem;max-width:1050px}
.arm-page em{font-style:normal;color:var(--arm-gold)}.arm-hero-lead{font-size:clamp(1.13rem,2vw,1.65rem);line-height:1.75;max-width:730px;color:#e7eaf3;margin:0 0 2.4rem}
.arm-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.arm-cta{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;background:#e9b832;border-radius:9px;color:#1e2536!important;text-decoration:none;font-weight:800;padding:1rem 1.5rem;transition:transform .2s,background .2s}
.arm-cta:hover{background:#ffd261;transform:translateY(-2px)}.arm-motion-toggle{border:1px solid #aeb3c2;background:rgba(25,30,45,.55);color:white;border-radius:9px;min-height:54px;padding:.9rem 1.2rem;cursor:pointer}
.arm-motion-toggle:hover{background:#3d465b}.arm-scroll-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-size:.67rem;letter-spacing:.2em;font-weight:800;color:#d2d8e6;text-align:center}.arm-scroll-hint span{display:block;font-size:1.3rem;margin-top:.3rem}
.arm-intro{background:#f7f9fc;color:#273145;text-align:center;padding:clamp(4rem,8vw,8rem) 0}.arm-intro .arm-eyebrow,.arm-stories .arm-eyebrow{color:#947017}
.arm-intro h2{font-size:clamp(2.5rem,5vw,4.6rem);font-weight:800;letter-spacing:-.05em;line-height:1.12}.arm-intro p:not(.arm-eyebrow){color:#5c6678;max-width:850px;font-size:1.15rem;line-height:1.85;margin:1.5rem auto 3rem}
.arm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.arm-facts>div{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:1.7rem 1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 12px 30px #20263808}
.arm-facts strong{font-size:clamp(1.5rem,2.7vw,2.7rem);font-weight:850;color:#a17b1d;letter-spacing:-.04em}.arm-facts span{color:#5c6575;font-size:.9rem;line-height:1.45}
.arm-stories{background:linear-gradient(180deg,#f7f9fc,#e9edf5);color:#273145;padding:0 0 clamp(4rem,8vw,8rem)}.arm-story{display:grid;grid-template-columns:150px 1fr;gap:clamp(1.5rem,4vw,4rem);border-top:1px solid #cbd2df;padding:clamp(2.6rem,5vw,5rem) 0;scroll-margin-top:100px}
.arm-story-index{color:#9a741c;font-size:.9rem;font-weight:800;letter-spacing:.15em;padding-top:.6rem}.arm-story-body{max-width:900px}.arm-story h2{font-size:clamp(1.8rem,3.5vw,3.2rem);font-weight:850;line-height:1.2;letter-spacing:-.045em;margin:0 0 1.6rem}
.arm-story p{font-size:clamp(1rem,1.25vw,1.12rem);color:#49566b;line-height:1.95;margin:0 0 1.35rem}.arm-source-note{font-size:.84rem;line-height:1.7;color:#6a7485;border-top:1px solid #cbd2df;padding-top:1.3rem}
.arm-ending{padding:clamp(4rem,8vw,8rem) 0;background:radial-gradient(ellipse at 80% 50%,#424b63,#202638 68%);text-align:center}.arm-ending h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:850;letter-spacing:-.055em}
.arm-ending p:not(.arm-eyebrow){max-width:760px;margin:1.3rem auto 2rem;color:#d9dfea;font-size:1.13rem;line-height:1.8}
@media(max-width:991.98px){.arm-hero{min-height:650px}.arm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.arm-story{grid-template-columns:90px 1fr;gap:1.4rem}}
@media(max-width:575.98px){.arm-hero{min-height:620px}.arm-hero-inner{padding-block:5rem 7rem}.arm-hero h1{font-size:clamp(3.1rem,14vw,5rem)}.arm-hero:before{background:rgba(19,25,40,.79)}.arm-hero-actions{flex-direction:column;align-items:stretch}.arm-cta,.arm-motion-toggle{width:100%}.arm-scroll-hint{bottom:1rem}.arm-facts{gap:.6rem}.arm-facts>div{padding:1.3rem .7rem}.arm-story{grid-template-columns:1fr;gap:.5rem;padding:2.6rem 0}.arm-story h2{margin-bottom:1.2rem}.arm-story p{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.arm-cta{transition:none}.arm-cta:hover{transform:none}}
