/* Approved style films and long-form capability, within the existing brand. */
.styles-section{padding-block:85px 80px;scroll-margin-top:100px}.style-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.style-showcase-card{min-width:0;background:#141416;border:1px solid #303033;border-radius:18px;overflow:hidden}.style-showcase-play{display:block;position:relative;width:100%;border:0;padding:0;aspect-ratio:9/16;overflow:hidden;background:#09090b;cursor:pointer}.style-showcase-play video{display:block;width:100%;height:100%;object-fit:cover}.style-watch-label{position:absolute;bottom:14px;left:12px;right:12px;padding:12px 8px;display:flex;align-items:center;justify-content:center;gap:10px;background:#0a0a0ad9;border:1px solid #ffffff24;border-radius:10px;color:#fff;font:600 12px/1.4 Montserrat,sans-serif;backdrop-filter:blur(10px)}.style-watch-label .play-icon{width:8px;height:10px}.style-example-copy{padding:22px 20px 24px}.style-example-copy>span{font-size:9px;letter-spacing:.12em;color:#df7288;font-weight:600}.style-example-copy h3{font-size:20px;letter-spacing:-.04em;margin:9px 0}.style-example-copy p{font-size:13px;line-height:1.7;color:#aaa6ad;margin:0}.style-showcase-card:first-child{border-color:#913047}.style-showcase-play:hover .style-watch-label,.style-showcase-play:focus-visible .style-watch-label{background:#c2002d}.style-showcase-play:focus-visible{outline:3px solid #fff;outline-offset:-4px}.styles-footnote{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;color:#a09ba3;font-size:12px;line-height:1.8}.styles-footnote>span{max-width:650px}.styles-footnote button{flex-shrink:0;font-size:12px;border:0;background:none;color:#fff;cursor:pointer}.longform-section{padding-block:80px;background:radial-gradient(ellipse at 75% 40%,#33101c88,transparent 60%),#111113;border-block:1px solid #2c2429;scroll-margin-top:95px}.longform-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.longform-copy>p{font-size:16px;line-height:1.9;color:#bcb5c0;margin-block:24px}.longform-copy strong{color:#fff;font-weight:600}.longform-points{display:grid;gap:13px;margin:25px 0 32px}.longform-points span{font-size:14px;color:#e0d9e3;border-left:2px solid #c2002d;padding-left:14px}.longform-copy>small{display:block;margin-top:20px;max-width:470px;font-size:11px;color:#908891;line-height:1.8}.longform-visual{min-width:0;background:#19191c;border:1px solid #493039;border-radius:18px;padding:20px;box-shadow:0 30px 70px #0004;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg)}.longform-topline{display:flex;align-items:center;gap:12px;color:#bbb2bf;font-size:9px;letter-spacing:.09em;margin:0 0 18px}.longform-topline img{background:#c2002d;padding:6px;border-radius:7px;box-sizing:content-box}.longform-topline b{margin-left:auto;border:1px solid #58444d;padding:5px 8px;border-radius:4px;font-size:10px;color:#fff}.longform-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#030910;display:flex;align-items:center}.longform-screen>img{position:absolute;right:0;top:-25%;height:150%;width:60%;object-fit:cover;opacity:.7;mask-image:linear-gradient(90deg,transparent,#000 35%)}.longform-screen>div{position:relative;padding:28px;max-width:85%}.longform-screen>div>span:first-child{font-size:7px;letter-spacing:.1em;color:#b2adb8}.longform-screen strong{display:block;font-size:clamp(18px,2.1vw,30px);line-height:1.2;letter-spacing:-.045em;margin:16px 0 22px}.longform-duration{display:inline-block;background:#c2002d;padding:7px 10px;border-radius:5px;font-size:8px;font-weight:600}.longform-chapters{display:flex;gap:8px;margin-top:15px}.longform-chapters span{flex:1;font-size:8px;background:#242125;border-radius:6px;padding:12px 7px;border-top:2px solid #c2002d;color:#d0c5d2}.longform-chapters b{display:block;color:#92828d;margin-bottom:6px;font-size:8px}.longform-visual>p{font-size:9px;color:#a0909c;line-height:1.8;margin:16px 0 0}.hero-copy>p{max-width:580px}.site-header nav{gap:24px}
@media(max-width:1100px){.longform-grid{gap:35px}.style-showcase-grid{gap:14px}.style-example-copy{padding:18px 14px}.style-example-copy h3{font-size:17px}.style-example-copy p{font-size:12px}.style-watch-label{font-size:10px;padding:10px 5px}.styles-footnote{align-items:flex-start}.styles-footnote button{max-width:230px;text-align:left}.site-header nav{gap:15px;font-size:10px}}
@media(max-width:820px){.style-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.style-showcase-play{max-height:480px}.longform-grid{grid-template-columns:1fr;gap:35px}.longform-visual{transform:none;max-width:680px;width:100%;box-sizing:border-box}.longform-copy>p{max-width:650px}.longform-screen strong{font-size:32px}.longform-screen>div>span:first-child{font-size:9px}.longform-duration{font-size:10px}.styles-section,.longform-section{padding-block:60px}.styles-footnote{display:block}.styles-footnote button{max-width:none;margin-top:14px}.site-header nav{display:none}}
@media(max-width:480px){.style-showcase-grid{gap:12px}.style-showcase-card{border-radius:12px}.style-watch-label{left:6px;right:6px;bottom:8px;font-size:8px;gap:6px;padding:9px 4px}.style-example-copy{padding:15px 11px}.style-example-copy h3{font-size:15px;line-height:1.25}.style-example-copy>span{font-size:7px}.style-example-copy p{font-size:10px;line-height:1.7}.longform-copy>p{font-size:14px}.longform-points span{font-size:12px}.longform-visual{padding:13px;border-radius:12px}.longform-screen>div{padding:20px}.longform-screen strong{font-size:23px;margin:12px 0 16px}.longform-screen>div>span:first-child{font-size:6px}.longform-duration{font-size:7px}.longform-topline{font-size:7px;gap:8px}.longform-topline img{width:20px;height:20px}.longform-chapters{gap:5px}.longform-chapters span{font-size:7px;padding:9px 5px}.styles-footnote{font-size:11px}}
@media(prefers-reduced-motion:reduce){.longform-visual{transform:none}}

@media(max-width:820px){.styles-footnote>span{display:block}.styles-footnote .text-link{display:flex;margin-top:14px;gap:10px}}
