:root{--bg: #000;--bg-2: #0b0c0d;--glass: rgb(255 255 255 / .04);--glass-2: rgb(255 255 255 / .08);--hair: rgb(255 255 255 / .1);--hair-2: rgb(255 255 255 / .18);--text: #f2efe9;--text-2: rgb(242 239 233 / .68);--text-3: rgb(242 239 233 / .42);--glow: #b8c7d9;--font: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--spring: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}:root[data-theme=light]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--text);color:#000}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.wrap{width:min(1240px,100% - 32px);margin-inline:auto}h1,h2,h3{margin:0;font-weight:550;text-wrap:balance}h1{font-size:clamp(52px,10vw,148px);line-height:.92;letter-spacing:-.055em}h2{font-size:clamp(38px,6vw,84px);line-height:.98;letter-spacing:-.045em}h3{font-size:24px;letter-spacing:-.02em;line-height:1.15}p{margin:0;text-wrap:pretty}.lede{font-size:clamp(18px,1.7vw,22px);color:var(--text-2);max-width:54ch;line-height:1.5}.dim{color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;font-weight:550;font-size:16px;letter-spacing:-.01em;transition:transform .2s var(--spring),background .2s,box-shadow .2s}.btn:active{transform:scale(.97)}.btn-light{background:var(--text);color:#000}.btn-light:hover{background:#fff}.btn-glass{background:var(--glass);box-shadow:inset 0 0 0 1px var(--hair-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-glass:hover{background:var(--glass-2)}.section{padding-block:clamp(96px,13vw,180px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.nav{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s}.nav:before{content:"";position:absolute;inset:0 0 -24px;pointer-events:none;opacity:0;transition:opacity .3s;background:linear-gradient(#000 40%,transparent)}.nav[data-s=true]:before{opacity:.9}.nav-in{position:relative;display:flex;align-items:center;gap:32px;height:76px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:19px;letter-spacing:-.03em;text-decoration:none}.logo img{width:30px;height:30px}.nav-links{display:flex;gap:28px;margin-left:auto}.nav-links a{text-decoration:none;font-size:15px;color:var(--text-2)}.nav-links a:hover{color:var(--text)}.nav-cta{height:40px;padding:0 18px;font-size:14.5px}.hero{position:relative;min-height:100svh;display:grid;align-items:end;overflow:hidden;isolation:isolate;padding-bottom:clamp(48px,8vh,96px)}.wall{position:absolute;inset:-40px 0 0;z-index:-1;--mx: 70%;--my: 30%}.wall-base,.wall-lit{position:absolute;inset:0;display:grid;align-content:start;gap:18px;padding-top:70px}.wall-base{opacity:.2;filter:grayscale(.85);-webkit-mask-image:linear-gradient(#000 30%,transparent 92%);mask-image:linear-gradient(#000 30%,transparent 92%)}.wall-lit{-webkit-mask-image:radial-gradient(260px 260px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .5) 45%,transparent 100%);mask-image:radial-gradient(260px 260px at var(--mx) var(--my),#000 0%,rgb(0 0 0 / .5) 45%,transparent 100%)}.wall-row{display:flex;gap:18px;width:max-content;animation:drift linear infinite}.wall-row.rev{animation-direction:reverse}.wall-row:nth-child(2n){margin-left:-90px}.wall.paused .wall-row{animation-play-state:paused}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.wall-face{margin:0;width:168px;height:168px;border-radius:36px;overflow:hidden;position:relative;flex:none;background:color-mix(in oklab,var(--c) 30%,#15171a)}.wall-face img{width:100%;height:100%;object-fit:cover}.wall-face figcaption{position:absolute;inset:auto 0 0;padding:30px 12px 10px;font-size:12px;line-height:1.3;background:linear-gradient(transparent,#000000d9)}.wall-face figcaption b{display:block;font-size:14px;font-weight:600}.wall-face figcaption span{color:var(--text-2)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#0000001a,#00000059 45%,#000 88%)}.hero-in{display:grid;gap:28px;padding-top:40vh}.hero-eyebrow{font-size:15px;color:var(--text-2)}.hero-title{max-width:11ch}.bt-word{display:inline-block;white-space:nowrap}.bt-ch{display:inline-block;will-change:transform,filter,opacity}.hero-sub{display:flex;flex-wrap:wrap;gap:28px 64px;align-items:end;justify-content:space-between}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.stmt{font-size:clamp(30px,4.4vw,60px);line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:24ch}.sec-head{display:grid;gap:22px;margin-bottom:clamp(48px,7vw,96px);max-width:880px}.pi{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:start}.pi-group+.pi-group{margin-top:56px}.pi-ghead{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--hair)}.pi-ghead h3{font-size:15px;font-weight:600;letter-spacing:0;color:var(--text-2)}.pi-ghead p{font-size:15px}.pi ul{list-style:none;margin:0;padding:0}.pi li{border-bottom:1px solid var(--hair)}.pi-row{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;padding:18px 4px;border:0;background:none;cursor:pointer;text-align:left;transition:padding .35s var(--spring)}.pi-icon{width:40px;height:40px;object-fit:contain;border-radius:10px;filter:grayscale(1) brightness(.75);transition:filter .3s}.pi-name{font-size:clamp(26px,3.2vw,44px);letter-spacing:-.04em;font-weight:500;color:var(--text-3);transition:color .3s;line-height:1.1}.pi-fn{font-size:15px;color:var(--text-3);transition:color .3s}.pi-row[data-on=true]{padding-left:14px}.pi-row[data-on=true] .pi-icon{filter:none}.pi-row[data-on=true] .pi-name{color:var(--text)}.pi-row[data-on=true] .pi-fn{color:var(--text-2)}.pi-inline{display:none;overflow:hidden}.pi-panel{position:sticky;top:110px}.pi-card{position:relative;border-radius:28px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden}.detail{display:grid;gap:18px}.detail.big{padding:clamp(28px,3vw,44px);min-height:560px;align-content:start}.detail-glow{position:absolute;inset:-40% -30% auto auto;width:120%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--c) 34%,transparent),transparent 60%);filter:blur(10px)}.detail-top{display:flex;align-items:center;gap:14px;position:relative;font-size:15px}.detail-top img{width:56px;height:56px;object-fit:contain}.detail-name{font-size:clamp(40px,4vw,60px);letter-spacing:-.05em;font-weight:550;position:relative;line-height:1}.detail-tag{font-size:20px;color:var(--text);letter-spacing:-.015em;position:relative;line-height:1.35}.detail-feats{list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.detail-feats li{padding:11px 0;border-top:1px solid var(--hair);color:var(--text-2);font-size:15.5px}.detail-agents{display:grid;gap:10px;position:relative}.detail-agents .dim{font-size:14px}.faces{display:flex;flex-wrap:wrap;gap:8px}.face img{width:52px;height:52px;border-radius:16px;background:#1a1c1f}.detail-link{position:relative;font-size:15px;color:var(--text);text-underline-offset:4px}.step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border-radius:28px;overflow:hidden}.step-list li{background:#000;padding:clamp(28px,3vw,44px);display:grid;gap:14px;align-content:start;min-height:300px;height:100%}.step-list>div{background:#000}.step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair-2);font-size:16px;margin-bottom:36px}.plat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.plat{border-radius:24px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--hair);padding:clamp(26px,3vw,40px);display:grid;gap:12px;min-height:220px;align-content:end}.plat h3{font-size:26px}.princ dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:48px 64px}.princ dt{font-size:26px;letter-spacing:-.025em;font-weight:550;margin-bottom:10px}.princ dd{margin:0;max-width:44ch}.princ dl>div>div{border-top:1px solid var(--hair-2);padding-top:22px}.pick{display:flex;flex-wrap:wrap;gap:10px}.pick-chip{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 8px;border-radius:999px;border:0;cursor:pointer;background:var(--glass);box-shadow:inset 0 0 0 1px var(--hair);font-size:16px;font-weight:500;transition:box-shadow .2s,background .2s,transform .2s var(--spring)}.pick-chip img{width:36px;height:36px;object-fit:contain;border-radius:50%;padding:4px;background:#ffffff0f}.pick-chip:hover{background:var(--glass-2)}.pick-chip:active{transform:scale(.97)}.pick-chip[aria-pressed=true]{background:color-mix(in oklab,var(--c) 22%,#000);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--c) 80%,#fff)}.pick-bar{margin-top:32px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 16px 16px 24px;border-radius:999px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair)}.pick-bar p{color:var(--text-2);margin-right:auto}.pick-faces{display:flex}.pick-faces img{height:40px;border-radius:12px;margin-right:-8px;box-shadow:0 0 0 2px var(--bg-2);background:#1a1c1f}.pick-bar .btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.foot{padding:clamp(96px,12vw,160px) 0 40px;border-top:1px solid var(--hair)}.foot-cta{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:96px}.foot-cta h2{max-width:14ch}.foot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.foot-grid div{display:grid;gap:10px;align-content:start;font-size:15px}.foot-grid b{font-weight:600;color:var(--text-2);margin-bottom:4px}.foot-grid a{color:var(--text-3);text-decoration:none}.foot-grid a:hover{color:var(--text)}.foot-base{margin-top:72px;display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.foot-base a{margin-left:auto;text-decoration:none}@media(max-width:960px){.pi{grid-template-columns:1fr}.pi-panel{display:none}.pi-inline{display:block}.pi-inline .detail{padding:4px 4px 24px 58px}.pi-row[data-on=true]{padding-left:4px}.pi-row[aria-expanded=true] .pi-icon{filter:none}.pi-row[aria-expanded=true] .pi-name{color:var(--text)}.pi-row .pi-name{color:var(--text-2)}.pi-row .pi-icon{filter:none}.step-list{grid-template-columns:1fr}.step-list li{min-height:0}.step-n{margin-bottom:12px}.plat-grid,.princ dl{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav-links{display:none}.nav-cta{margin-left:auto}.wall-face{width:112px;height:112px;border-radius:26px}.wall-base,.wall-lit,.wall-row{gap:12px}.wall-lit{display:none}.wall-base{opacity:.32}.hero-in{padding-top:30vh}.pi-fn{display:none}.pi-row{grid-template-columns:34px 1fr}.pi-icon{width:34px;height:34px}.pi-inline .detail{padding-left:0}.pick-bar{border-radius:24px}.pick-bar .btn{width:100%}.foot-base a{margin-left:0}}.foot-offices{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;font-size:14px}.foot-offices div{display:grid;gap:4px}.foot-offices b{font-weight:600;color:var(--text-2)}@media(max-width:960px){.foot-offices{grid-template-columns:1fr 1fr}}.films .wrap>div+div{margin-top:clamp(28px,4vw,48px)}.film{margin:0;display:grid;gap:18px}.film-frame{position:relative;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--hair),0 40px 120px -40px #f3b46b2e}.film-tall .film-frame{aspect-ratio:9 / 16;max-height:82svh;margin-inline:auto;width:100%}.film-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#000}.film-play{position:absolute;inset:0;border:0;padding:0;background:linear-gradient(180deg,transparent 60%,rgb(0 0 0 / .5));cursor:pointer;display:flex;align-items:flex-end;justify-content:flex-start}.film-pill{margin:0 0 clamp(14px,2vw,24px) clamp(14px,2vw,24px);display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 6px;border-radius:999px;background:var(--text);color:#000;font-size:15px;font-weight:550;box-shadow:0 10px 40px #0006;transition:transform .25s var(--spring)}.film-btn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#000;color:var(--text)}.film-btn svg{margin-left:2px}.film-len{color:#00000080;font-variant-numeric:tabular-nums}.film-play:hover .film-pill{transform:scale(1.04)}.film-play:focus-visible .film-pill{outline:2px solid var(--text);outline-offset:4px}.film figcaption{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.film figcaption b{font-size:20px;font-weight:550;letter-spacing:-.02em}.film:not(.film-big){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,56px)}.film:not(.film-big) figcaption{display:grid;gap:8px}.film:not(.film-big) figcaption b{font-size:clamp(22px,2.4vw,30px)}@media(max-width:640px){.film:not(.film-big){grid-template-columns:1fr}.film-frame{border-radius:22px}}
