.feature-film{max-width:80rem;margin:0 auto;padding:64px clamp(16px,3vw,32px) 72px}.feature-film__frame{aspect-ratio:16/9;background:#0b0a09;width:100%;position:relative}@media (min-width:1056px){.feature-film__frame{min-width:992px}}.feature-film__video,.feature-film__poster{object-fit:contain;-webkit-mask-composite:source-in;background:#0b0a09;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%),linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%),linear-gradient(#0000 0,#000 48px calc(100% - 48px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.feature-film__start{cursor:pointer;background:#0b0a09;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.feature-film__play{background:#0b0a098c;border:1px solid #dcc59699;border-radius:999px;width:76px;height:76px;margin:-38px 0 0 -38px;transition:background .2s;position:absolute;top:50%;left:50%}.feature-film__play:after{content:"";border:14px solid #0000;border-left:22px solid #dcc596;border-right-width:0;position:absolute;top:24px;left:31px}.feature-film__start:hover .feature-film__play,.feature-film__start:focus-visible .feature-film__play{background:#dcc5963d}.feature-film__start:focus-visible{outline-offset:2px;outline:2px solid #dcc596}.feature-film__disclaimer{color:#eee8dead;margin:12px 0 0;font-size:12px;line-height:1.5;display:none}@media (max-width:899px){.feature-film{padding:48px 16px 56px}.feature-film__disclaimer{display:block}}
.case-wall{--cw-bg:#0b0a09;--cw-surface:#12100e;--cw-text:#eee8de;--cw-text-2:#eee8dead;--cw-line:#eee8de24;--cw-peek:#dcc596;background:var(--cw-bg);color:var(--cw-text);padding:96px 0 0;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.case-wall:after{content:"";pointer-events:none;background:linear-gradient(#0b0a09 0%,#262422 12.5%,#413e3a 25%,#5d5954 37.5%,#7a7570 50%,#98948e 62.5%,#b6b3af 75%,#d5d3d1 87.5%,#f5f5f4 100%);height:400px;margin-top:0;display:block}.case-wall__wrap{max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.case-wall__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--cw-peek);margin:0 0 12px;font-size:13px}.case-wall__title{letter-spacing:.02em;margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.25}.case-wall__steps{color:var(--cw-text-2);flex-wrap:wrap;gap:8px 0;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.case-wall__steps li:not(:last-child):after{content:"→";color:var(--cw-peek);margin:0 10px}.case-wall__disclosure{max-width:760px;color:var(--cw-text);margin:20px 0 0;font-size:16px}.case-wall__body{grid-template-columns:1fr auto 1fr;align-items:start;gap:28px;margin-top:48px;display:grid}.case-wall__group-title{letter-spacing:.08em;color:var(--cw-peek);margin:0 0 14px;font-size:14px;font-weight:500}.case-wall__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-wall__axis{writing-mode:vertical-rl;max-height:420px;color:var(--cw-text-2);letter-spacing:.06em;border-left:1px solid var(--cw-line);margin:32px 0 0;padding-left:12px;font-size:14px}.case-wall__tile{border:1px solid var(--cw-line);background:var(--cw-surface);width:100%;color:inherit;text-align:left;font:inherit;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}button.case-wall__tile{cursor:pointer}button.case-wall__tile:focus-visible{outline:2px solid var(--cw-peek);outline-offset:2px}.case-wall__poster{aspect-ratio:1;display:block;overflow:hidden}.case-wall__poster img{object-fit:cover;width:100%;height:100%}.case-wall__video{object-fit:cover;pointer-events:none;background:#12100e;width:100%;height:100%;display:block}.case-wall__poster-empty{background:radial-gradient(60% 60% at 50% 45%,#1d1914 0%,#12100e 70%);width:100%;height:100%;display:block}.case-wall__badge{letter-spacing:.06em;color:var(--cw-peek);background:#0b0a09b8;border:1px solid #dcc59659;border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;top:10px;left:10px}.case-wall__label{padding:10px 12px 12px;font-size:14px;line-height:1.4;display:block}.case-wall__note{color:var(--cw-text-2);padding:0 12px 12px;font-size:13px;display:block}.case-wall__footnote{color:var(--cw-text-2);margin:36px 0 0;font-size:14px}.case-wall__player{z-index:60;background:#070606f0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.case-wall__player video{aspect-ratio:1;background:#000;border-radius:12px;width:min(92vw,80vh)}.case-wall__close{border:1px solid var(--cw-line);min-height:44px;color:var(--cw-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-end;padding:8px 16px;font-size:14px}.case-wall__player-label{color:var(--cw-text-2);margin:0;font-size:14px}@media (max-width:860px){.case-wall{padding:72px 0 0}.case-wall__body{grid-template-columns:1fr;gap:20px}.case-wall__axis{writing-mode:horizontal-tb;border-left:0;border-top:1px solid var(--cw-line);max-height:none;margin:0;padding:14px 0 0}}@media (max-width:640px){.case-wall:after{height:280px}}
