.xa-page{--xa-slate:#0f172a;--xa-slate-2:#1e293b;--xa-orange:#ff7f00;--xa-orange-text:#c25e00;--xa-orange-50:#fff4e6;--xa-orange-100:#ffe4c2;--xa-cream:#f8fafc;--xa-on-slate:#e8edf4;--xa-on-slate-dim:#a9b6c7}.xa-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--xa-cream);background:var(--xa-slate);padding:clamp(28px,6vw,60px) clamp(16px,5vw,48px) clamp(24px,5vw,48px)}.xa-hero__media{position:absolute;inset:0;z-index:-2;margin:0}.xa-hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.xa-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 130% at 88% 6%,rgba(255,127,0,.3) 0,rgba(255,127,0,0) 55%),linear-gradient(140deg,rgba(15,23,42,.94),rgba(15,23,42,.82) 46%,rgba(30,41,59,.66))}.xa-hero__inner{position:relative;max-width:var(--container);margin-inline:auto}.xa-hero__kicker{display:inline-block;font-family:var(--font-display);font-size:.68rem;font-weight:var(--fw-bold);letter-spacing:.18em;color:#ffb454;text-transform:uppercase}.xa-hero__title{font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:var(--lh-tight);margin:var(--space-3) 0 var(--space-4);text-shadow:0 2px 16px rgba(0,0,0,.45)}.xa-nw{display:inline-block;white-space:nowrap}.xa-hero__title-sub{display:block;font-size:.48em;font-weight:var(--fw-bold);letter-spacing:.04em;color:#ffd7a8;margin-top:var(--space-2)}.xa-page .xa-hero__lead{max-width:46em;margin:0;font-size:clamp(.92rem,.86rem + .3vw,1.05rem);line-height:var(--lh-body);color:var(--xa-on-slate);text-shadow:0 1px 10px rgba(0,0,0,.4)}.xa-hero__chips{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0}.xa-hero__chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.12);border:1px solid rgba(255,180,84,.45);font-size:.8rem;line-height:1.5}.xa-hero__chip b{font-weight:var(--fw-black);color:#fff}.xa-kicker{display:block;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase}.xa-page .xa-h2{display:flex;align-items:center;gap:10px;margin:var(--space-2) 0 var(--space-3);color:var(--ink-900)}.xa-h2__ic{flex:0 0 auto;font-size:.9em;line-height:1}.xa-page .xa-lead{max-width:52em;margin:0 0 var(--space-5)}.xa-sec--alt{border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--xa-orange-50) 0,#fff 100%);border:1px solid var(--xa-orange-100);padding-inline:clamp(14px,3vw,26px)}.xa-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 var(--space-4)}.xa-stat{padding:16px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-token);border-top:4px solid var(--xa-orange);box-shadow:var(--shadow-sm)}.xa-stat__num{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.5vw,2.1rem);font-weight:var(--fw-black);line-height:1.15;font-variant-numeric:tabular-nums;color:var(--xa-orange-text)}.xa-stat__unit{font-size:.5em;margin-left:2px}.xa-page .xa-stat__label{margin:8px 0 0;font-size:.82rem;line-height:1.7;color:var(--text-muted)}.xa-page .xa-caveat{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:#fff7e8;border:1px dashed #e0a65b;font-size:.84rem;line-height:1.8;color:var(--ink-700)}.xa-caveat a,.xa-caveat strong{color:var(--xa-orange-text)}.xa-caveat a{font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:2px}.xa-grid{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin:0 0 var(--space-4)}@media (min-width:560px){.xa-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.xa-grid{grid-template-columns:repeat(3,1fr)}}.xa-links a,.xa-more__btn,.xa-page .xa-card,.xa-page .xa-tile,.xa-page .xa-vcard,.xa-sub__btn{text-decoration:none}.xa-page .xa-card{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-token);box-shadow:var(--shadow-sm);color:inherit;transition:transform .15s,box-shadow .2s,border-color .2s}.xa-page .xa-card:focus-visible,.xa-page .xa-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--xa-orange)}.xa-card__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--xa-slate-2)}.xa-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}.xa-page .xa-card:hover .xa-card__thumb img{transform:scale(1.05)}.xa-card__cat{position:absolute;left:8px;top:8px;padding:3px 9px;border-radius:var(--radius-pill);background:rgba(15,23,42,.82);color:#ffd7a8;font-family:var(--font-display);font-size:.6rem;font-weight:var(--fw-black);letter-spacing:.1em}.xa-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:13px 15px 15px}.xa-page .xa-card__title{margin:0 0 6px;font-size:1rem;font-weight:var(--fw-black);line-height:1.55;color:var(--ink-900)}.xa-page .xa-card__desc{margin:0 0 var(--space-3);font-size:.84rem;line-height:1.75;color:var(--text-muted)}.xa-card__cue{display:inline-flex;align-items:center;gap:5px;margin-top:auto;font-family:var(--font-display);font-size:.7rem;font-weight:var(--fw-black);letter-spacing:.08em;color:var(--xa-orange-text)}.xa-card__arrow{transition:transform .2s}.xa-page .xa-card:hover .xa-card__arrow{transform:translateX(4px)}.xa-more{display:flex;justify-content:center}.xa-more__btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:var(--radius-pill);background:var(--xa-orange);color:#fff;font-size:.95rem;font-weight:var(--fw-black);box-shadow:var(--shadow-md);transition:background .2s,transform .15s}.xa-more__btn:focus-visible,.xa-more__btn:hover{background:#e86f00;transform:translateY(-2px)}.xa-tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.xa-page .xa-tile{display:flex;flex-direction:column;padding:18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-token);border-left:5px solid var(--xa-orange);box-shadow:var(--shadow-sm);color:inherit;transition:transform .15s,box-shadow .2s}.xa-page .xa-tile:focus-visible,.xa-page .xa-tile:hover{transform:translateX(3px);box-shadow:var(--shadow-md)}.xa-tile__ico{font-size:1.7rem;line-height:1;margin-bottom:var(--space-2)}.xa-page .xa-tile__title{margin:0 0 6px;font-size:1.02rem;font-weight:var(--fw-black);line-height:1.5;color:var(--xa-orange-text)}.xa-page .xa-tile__desc{margin:0;font-size:.85rem;line-height:1.75;color:var(--text-muted)}.xa-theater{border-radius:var(--radius-lg);background:radial-gradient(110% 130% at 92% 0,rgba(255,127,0,.22) 0,rgba(255,127,0,0) 58%),linear-gradient(150deg,var(--xa-slate) 0,var(--xa-slate-2) 100%);padding-inline:clamp(14px,3vw,26px);color:var(--xa-on-slate)}.xa-page .xa-theater .xa-kicker{color:#ffb454}.xa-page .xa-theater .xa-h2{color:var(--xa-cream)}.xa-page .xa-theater .xa-lead{color:var(--xa-on-slate-dim)}.xa-videos{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin:0 0 var(--space-5)}@media (min-width:620px){.xa-videos{grid-template-columns:repeat(3,1fr)}}.xa-page .xa-vcard{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:hsla(0,0%,100%,.06);border:1px solid rgba(255,180,84,.28);color:inherit;transition:transform .15s,border-color .2s}.xa-page .xa-vcard:focus-visible,.xa-page .xa-vcard:hover{transform:translateY(-3px);border-color:var(--xa-orange)}.xa-vcard__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.xa-vcard__thumb img{width:100%;height:100%;object-fit:cover}.xa-vcard__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;background:rgba(15,23,42,.34);text-shadow:0 2px 12px rgba(0,0,0,.6);transition:background .2s}.xa-page .xa-vcard:hover .xa-vcard__play{background:rgba(15,23,42,.12)}.xa-vcard__body{padding:11px 13px 14px}.xa-vcard__tag{display:inline-block;margin-bottom:6px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--xa-orange);color:#fff;font-family:var(--font-display);font-size:.6rem;font-weight:var(--fw-black);letter-spacing:.08em}.xa-page .xa-vcard__title{margin:0;font-size:.92rem;font-weight:var(--fw-bold);line-height:1.6;color:var(--xa-cream)}.xa-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:16px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.07);border:1px dashed rgba(255,180,84,.5)}.xa-page .xa-sub__text{flex:1 1 240px;min-width:0;margin:0;font-size:.9rem;line-height:1.75;color:var(--xa-on-slate)}.xa-sub__text strong{color:#ffd7a8}.xa-sub__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:12px 22px;border-radius:var(--radius-pill);background:#f03;color:#fff;font-size:.92rem;font-weight:var(--fw-black);white-space:nowrap;transition:background .2s,transform .15s}.xa-sub__btn:focus-visible,.xa-sub__btn:hover{background:#d6002b;transform:translateY(-2px)}.xa-sub__link{flex:0 0 auto;color:#ffd7a8;font-size:.86rem;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}@media (max-width:460px){.xa-sub__btn{width:100%;justify-content:center}}.xa-spots{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 0 var(--space-4)}.xa-links{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.xa-links a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--xa-orange);color:var(--xa-orange-text);font-size:.88rem;font-weight:var(--fw-bold);transition:background .2s,color .2s}.xa-links a:focus-visible,.xa-links a:hover{background:var(--xa-orange);color:#fff}.xa-page .xa-note{margin:var(--space-4) 0 0;font-size:.78rem;line-height:1.8;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.xa-card__arrow,.xa-card__thumb img,.xa-more__btn,.xa-page .xa-card,.xa-page .xa-tile,.xa-page .xa-vcard,.xa-sub__btn{transition:none}.xa-page .xa-card:hover,.xa-page .xa-card:hover .xa-card__arrow,.xa-page .xa-card:hover .xa-card__thumb img,.xa-page .xa-tile:hover,.xa-page .xa-vcard:hover{transform:none}}