.home{--home-gutter:clamp(1.25rem, 5vw, 6rem);overflow:clip}.home-mobile{padding:clamp(1.5rem, 6vw, 2.25rem) var(--home-gutter) clamp(4rem, 12vw, 6rem);display:block}.home-cinematic{display:none}.section-label,.chapter-index{color:var(--ora-color-brass);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.brand-hero{isolation:isolate;min-height:clamp(42rem,82svh,54rem);padding:clamp(4rem, 14vw, 7rem) var(--home-gutter) clamp(3rem, 10vw, 5rem);border-bottom:1px solid var(--ora-color-border);display:grid;position:relative;overflow:hidden}.brand-hero__image{z-index:-3;object-fit:cover;object-position:72% 52%;filter:saturate(.78)contrast(1.06);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.01)}.brand-hero__veil{z-index:-2;background:linear-gradient(#05080761 0%,#05080733 30%,#050807cc 66%,#050807f7 100%),linear-gradient(90deg,#0508077a,#0000 80%);position:absolute;inset:0}.brand-hero__copy{z-index:1;text-shadow:0 3px 1.8rem #000000eb;align-self:end;max-width:40rem;position:relative}.brand-hero__kicker{margin-bottom:var(--ora-space-4);color:var(--ora-color-brass);letter-spacing:.16em;font-size:clamp(.62rem,2.8vw,.74rem);font-weight:800;line-height:1.5}.brand-hero h1{max-width:none;color:var(--ora-color-text);letter-spacing:-.08em;text-wrap:nowrap;font-size:min(25vw,7rem);font-weight:500;line-height:.86}.brand-hero__hook{font-family:var(--ora-font-display);letter-spacing:-.025em;margin-top:clamp(1.25rem,5vw,2rem);font-size:clamp(1.18rem,5.4vw,1.55rem);font-weight:500;line-height:1.45}.brand-hero__summary{max-width:34rem;margin-top:var(--ora-space-3);color:color-mix(in srgb, var(--ora-color-text) 74%, transparent);font-size:clamp(.86rem,3.5vw,1rem);line-height:1.75}.brand-hero__actions{gap:var(--ora-space-3);margin-top:var(--ora-space-6);flex-wrap:wrap;display:flex}.brand-hero__action{border:1px solid var(--ora-color-brass);min-height:44px;color:var(--ora-color-text);transition:background-color var(--ora-motion-fast) ease, border-color var(--ora-motion-fast) ease, color var(--ora-motion-fast) ease;white-space:nowrap;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-hero__action--primary,.brand-hero__action:hover{background:var(--ora-color-brass);color:var(--ora-color-bg)}.brand-hero__action--primary:hover{border-color:var(--ora-color-text);background:var(--ora-color-text)}.brand-hero__coordinate{z-index:1;top:clamp(4rem,12vw,6rem);right:max(.65rem, calc(var(--home-gutter) / 2));color:color-mix(in srgb, var(--ora-color-brass) 60%, transparent);letter-spacing:.2em;text-shadow:0 2px .8rem #000000e6;writing-mode:vertical-rl;font-size:.54rem;position:absolute}.primary-link{min-height:44px;margin-top:var(--ora-space-6);border:1px solid var(--ora-color-brass);color:var(--ora-color-text);transition:background-color var(--ora-motion-fast) ease, color var(--ora-motion-fast) ease;white-space:nowrap;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--ora-color-brass);color:var(--ora-color-bg)}.archive-teasers{gap:var(--ora-space-4);margin-top:clamp(3rem,12vw,5rem);display:grid}.archive-teaser{isolation:isolate;aspect-ratio:16/9;border:1px solid var(--ora-color-border);min-height:11rem;color:var(--ora-color-text);text-decoration:none;display:block;position:relative;overflow:hidden}.archive-teaser img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.archive-teaser__shade{z-index:-1;background:linear-gradient(90deg,#040706e6 0%,#04070694 55%,#0000 100%),linear-gradient(#0000 45%,#04070675);position:absolute;inset:0}.archive-teaser__copy{top:var(--ora-space-5);bottom:var(--ora-space-5);left:var(--ora-space-5);flex-direction:column;justify-content:flex-end;max-width:74%;display:flex;position:absolute}.archive-teaser strong{font-family:var(--ora-font-display);margin-top:auto;font-size:clamp(1.45rem,6vw,1.85rem);font-weight:500;display:block}.archive-teaser small{margin-top:var(--ora-space-1);color:color-mix(in srgb, var(--ora-color-text) 68%, transparent);font-size:.78rem;display:block}.archive-teaser-arrow{right:var(--ora-space-4);bottom:var(--ora-space-4);color:var(--ora-color-brass);transition:transform var(--ora-motion-fast) ease;font-size:1.35rem;position:absolute}.archive-teaser:hover img{transform:scale(1.035)}.archive-teaser:hover .archive-teaser-arrow{transform:translate(.2rem)}.battle-invitation{border-top:1px solid var(--ora-color-border);margin-top:clamp(4.5rem,16vw,7rem);padding-top:clamp(2.5rem,9vw,4rem);display:grid}.card-back-stack{width:min(76vw,17rem);height:min(92vw,21rem);margin-inline:auto;position:relative}.card-back-stack img{border:1px solid color-mix(in srgb, var(--ora-color-brass) 58%, transparent);transform-origin:50% 92%;width:min(42vw,10.5rem);height:auto;display:block;position:absolute;top:1rem;left:50%;box-shadow:0 1.5rem 3rem #00000075}.card-back-stack img:first-child{transform:translate(-88%)rotate(-9deg)}.card-back-stack img:nth-child(2){z-index:2;transform:translate(-50%)translateY(-.45rem)}.card-back-stack img:nth-child(3){transform:translate(-12%)rotate(9deg)}.battle-invitation__copy{z-index:3;padding:var(--ora-space-6) var(--ora-space-5);border:1px solid var(--ora-color-border);background:color-mix(in srgb, var(--ora-color-surface) 88%, transparent);margin-top:-.5rem;position:relative}.battle-invitation__copy h2{margin-top:var(--ora-space-3);font-size:clamp(1.7rem,7vw,2.25rem)}.battle-invitation__copy>p:not(.section-label){margin-top:var(--ora-space-4);color:var(--ora-color-muted);font-size:.86rem}.chapter-section{padding:clamp(2.5rem, 6vw, 5rem) var(--home-gutter) clamp(3.5rem, 8vw, 6rem)}.chapter-heading{justify-content:space-between;align-items:baseline;gap:var(--ora-space-4);margin-bottom:var(--ora-space-5);display:flex}.chapter-heading h2{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:500}.chapter-rail{gap:var(--ora-space-3);padding-bottom:var(--ora-space-3);scrollbar-color:var(--ora-color-border) transparent;grid-auto-columns:minmax(14rem,20rem);grid-auto-flow:column;display:grid;overflow-x:auto}.chapter-link{isolation:isolate;border:1px solid var(--ora-color-border);min-height:18rem;color:var(--ora-color-text);transition:border-color var(--ora-motion-fast) ease;text-decoration:none;display:grid;position:relative;overflow:hidden}.chapter-link>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block;position:absolute;inset:0}.chapter-link--cards>img{object-position:center 34%;transform:scale(1.07)}.chapter-link__veil{z-index:-1;background:linear-gradient(#0000 25%,#040706bf 63%,#040706f2 100%),linear-gradient(90deg,#04070642,#0000);position:absolute;inset:0}.chapter-link__copy{min-width:0;padding:var(--ora-space-5);flex-direction:column;justify-content:flex-end;display:flex}.chapter-link:hover{border-color:var(--ora-color-brass)}.chapter-link:hover>img{transform:scale(1.035)}.chapter-link--cards:hover>img{transform:scale(1.1)}.chapter-link strong{margin-top:var(--ora-space-2);font-family:var(--ora-font-display);font-size:1.45rem;font-weight:500}.chapter-link__copy>span:last-child{margin-top:var(--ora-space-2);color:var(--ora-color-muted);font-size:.8rem}@media (width>=768px){.home-mobile{display:none}.home-cinematic{display:block}.brand-hero{min-height:max(42rem,72svh);padding:clamp(5rem, 9vw, 8rem) var(--home-gutter) clamp(4rem, 7vw, 6rem)}.brand-hero__image{object-position:50% 52%}.brand-hero__veil{background:linear-gradient(90deg,#050807f5 0%,#050807d6 30%,#0508076b 52%,#05080714 78%),linear-gradient(#0000 54%,#050807c2 100%)}.brand-hero h1{font-size:clamp(7rem,12vw,10rem)}.brand-hero__hook{font-size:clamp(1.35rem,2vw,1.7rem)}.brand-hero__coordinate{top:auto;right:var(--home-gutter);writing-mode:horizontal-tb;bottom:1.5rem}}@media (width>=1024px){.chapter-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:initial;overflow:visible}}@media (prefers-reduced-motion:reduce){.archive-teaser img,.archive-teaser-arrow,.chapter-link,.chapter-link>img,.brand-hero__action,.primary-link{transition-duration:0s}}
