.vc-home h1,.vc-home h2{letter-spacing:-.05em}.vh-hero{position:relative;min-height:min(880px,calc(100svh - 70px));display:grid;place-items:center;overflow:hidden;isolation:isolate}.vh-wall{position:absolute;inset:-120px -200px;z-index:-2;perspective:1200px}.vh-wall-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;transform:rotateX(18deg) rotate(-8deg);opacity:.6;animation:vh-drift 120s linear infinite}.vh-cell{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:var(--lx-surface)}.vh-cell.is-shorts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:none}.vh-cell canvas,.vh-cell video{display:block;width:100%;height:100%;object-fit:cover;background:var(--lx-surface)}.vh-cell.is-shorts>:is(video,canvas){grid-row:1;border-radius:10px}.vh-cell:not(.is-shorts) .vh-still{position:absolute;inset:0}.vh-cell.is-shorts>canvas:first-of-type,.vh-cell.is-shorts>video:first-of-type{grid-column:1}.vh-cell.is-shorts>canvas:nth-of-type(2),.vh-cell.is-shorts>video:nth-of-type(2){grid-column:2}.vh-cell.is-shorts>canvas:nth-of-type(3),.vh-cell.is-shorts>video:nth-of-type(3){grid-column:3}.vh-still[hidden]{display:none}.vh-hero-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(56% 58% at 50% 50%,rgba(12,13,11,.94) 0,rgba(12,13,11,.72) 55%,rgba(12,13,11,.2) 100%),linear-gradient(180deg,var(--lx-bg) 0,rgba(12,13,11,0) 16%,rgba(12,13,11,0) 84%,var(--lx-bg) 100%)}.vh-hero-copy{display:flex;flex-direction:column;align-items:center;gap:28px;max-width:980px;padding:96px 16px;text-align:center}.vh-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(12,13,11,.72);box-shadow:inset 0 0 0 1px var(--lx-line-strong);font-family:var(--lx-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.vh-chip>span{width:8px;height:8px;border-radius:50%;background:var(--lx-gold);animation:vh-rec 1.6s ease-in-out infinite}.vh-hero h1{margin:0;font-size:clamp(56px,9vw,132px);line-height:.88}.vh-hero-copy>p{max-width:560px;font-size:18.5px;line-height:1.6;color:#b7bab0}.vh-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.vh-actions .vc-button{min-height:58px;padding:0 28px;font-size:15.5px}@keyframes vh-drift{to{transform:rotateX(18deg) rotate(-8deg) translateY(-50%)}}@keyframes vh-rec{50%{opacity:.25}}.vh-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 0;padding:22px 16px;border-block:1px solid var(--lx-line);font-family:var(--lx-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-muted)}.vh-strip>span{display:inline-flex;align-items:center}.vh-spark{margin:0 20px;color:var(--lx-gold)}.vh-section{max-width:1360px;margin:0 auto;padding:clamp(64px,9vw,128px) clamp(16px,4vw,72px)}.vh-band{border-block:1px solid var(--lx-line);background:var(--lx-surface)}.vh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,4vw,48px)}.vh-head h2{margin:0;font-size:clamp(44px,5.6vw,84px);line-height:.9}.vh-head>p{max-width:380px;margin:0;font-size:16px;line-height:1.6;color:var(--lx-muted)}.vh-ways{display:flex;flex-wrap:wrap;gap:16px}.vh-way{position:relative;flex:1 1 340px;min-width:0;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:28px;overflow:hidden;border-radius:24px;box-shadow:inset 0 0 0 1px var(--lx-line);color:var(--lx-text);isolation:isolate}.vh-way:first-child,.vh-way:nth-child(2){min-height:420px}.vh-way.is-wide{flex:2 1 560px}.vh-way-media{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.vh-way:not(.is-lime):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,13,11,0) 30%,rgba(12,13,11,.92))}.vh-way.is-side:after{background:linear-gradient(90deg,rgba(12,13,11,.94) 30%,rgba(12,13,11,.2))}.vh-way.is-lime{background:var(--lx-gold);color:var(--lx-on-gold);box-shadow:none}.vh-way-meta{font-family:var(--lx-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lx-gold)}.vh-way.is-lime .vh-way-meta{color:var(--lx-on-gold)}.vh-way-title{font-family:var(--lx-display);font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1;letter-spacing:-.03em}.vh-way:not(.is-wide) .vh-way-title{font-size:clamp(26px,2.2vw,34px)}.vh-way-text{max-width:460px;font-size:15px;line-height:1.55;color:#c9ccc3}.vh-way.is-lime .vh-way-text{color:var(--lx-on-gold)}.vh-way-arrow{position:absolute;top:24px;right:24px;transition:transform .25s}.vh-way:hover .vh-way-media{transform:scale(1.04)}.vh-way:hover .vh-way-arrow{transform:translate(3px,-3px)}.vh-cast{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.vh-cast-copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.vh-cast-copy h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:.9}.vh-cast-copy>p:not(.vc-kicker){max-width:440px;font-size:16.5px;line-height:1.65;color:var(--lx-muted)}.vh-cast-reels{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vh-cast-reels>:nth-child(2){margin-top:72px}.vc-reel{display:block;color:var(--lx-text)}.vc-reel-media{position:relative;display:block;overflow:hidden;border-radius:16px;background:var(--lx-surface-2);box-shadow:inset 0 0 0 1px var(--lx-line)}.vc-reel.is-wide .vc-reel-media{aspect-ratio:16/9}.vc-reel.is-tall .vc-reel-media{aspect-ratio:9/16}.vc-reel-media img,.vc-reel-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vc-reel-media img{transition:transform .6s ease}.vc-reel-play{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lx-gold);color:var(--lx-on-gold);font-size:12px;transition:opacity .2s}.vc-reel.is-playing .vc-reel-play,.vc-reel:hover .vc-reel-play{opacity:0}.vc-reel:hover .vc-reel-media img{transform:scale(1.03)}.vc-reel-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px}.vc-reel-caption>span{font-family:var(--lx-display);font-weight:700;font-size:18px;letter-spacing:-.02em}.vc-reel-caption small{font-family:var(--lx-mono);font-size:11.5px;color:var(--lx-muted);white-space:nowrap}.vc-reel:focus-visible{outline:2px solid var(--lx-gold);outline-offset:4px;border-radius:16px}.vh-tabs{display:flex;gap:8px}.vh-tabs button{height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--lx-line-strong);font-size:14px;font-weight:600;color:var(--lx-text)}.vh-tabs button[aria-pressed=true]{background:var(--lx-gold);color:var(--lx-on-gold);box-shadow:none}.vh-tabs button:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.vh-collection{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px 16px}.vh-collection.is-shorts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.vh-collection.is-shorts .vc-reel-caption{flex-direction:column;gap:4px}.vh-words .vh-section{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.vh-words-run{font-family:var(--lx-display);font-weight:700;font-size:clamp(32px,4.6vw,66px);line-height:1.1;letter-spacing:-.035em;color:var(--lx-line-strong)}.vh-words-run .is-on{color:var(--lx-text)}.vh-words-run .is-lime{color:var(--lx-gold)}.vh-takes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none}.vh-takes li{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:24px;background:var(--lx-surface);box-shadow:inset 0 0 0 1px var(--lx-line)}.vh-takes li:last-child{background:var(--lx-gold);color:var(--lx-on-gold);box-shadow:none}.vh-takes span{font-family:var(--lx-mono);font-size:12.5px;text-transform:uppercase;color:var(--lx-gold)}.vh-takes li:last-child span{color:var(--lx-on-gold)}.vh-takes h3{margin:0;font-family:var(--lx-display);font-size:30px;font-weight:700;letter-spacing:-.03em}.vh-takes p{font-size:15px;line-height:1.6;color:var(--lx-muted)}.vh-takes li:last-child p{color:var(--lx-on-gold)}.vh-specs{max-width:1360px;margin:0 auto;padding:0 clamp(16px,4vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vh-specs>div{padding:40px 24px}.vh-specs>div+div{border-left:1px solid var(--lx-line)}.vh-specs dt{font-family:var(--lx-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-muted)}.vh-specs dd{margin:10px 0 0;font-family:var(--lx-display);font-weight:700;font-size:56px;line-height:1;letter-spacing:-.04em}.vh-specs dd span{font-size:24px;color:var(--lx-gold)}.vh-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.vh-pack{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:24px;background:var(--lx-surface);box-shadow:inset 0 0 0 1px var(--lx-line);color:var(--lx-text);transition:box-shadow .2s}.vh-pack:hover{box-shadow:inset 0 0 0 1px var(--lx-gold)}.vh-pack.is-popular{background:var(--lx-gold);color:var(--lx-on-gold);box-shadow:none}.vh-pack-name{font-family:var(--lx-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-muted)}.vh-pack.is-popular .vh-pack-credits,.vh-pack.is-popular .vh-pack-name{color:var(--lx-on-gold)}.vh-pack-price{font-family:var(--lx-display);font-weight:700;font-size:56px;line-height:1;letter-spacing:-.04em}.vh-pack-credits{font-size:15px;color:var(--lx-muted)}.vh-pack:focus-visible,.vh-way:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}@media (max-width:767px){.vh-hero{min-height:640px}.vh-wall{inset:-60px -160px}.vh-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vh-hero-copy{padding:64px 16px 56px}.vh-hero-copy>p{font-size:16px}.vh-actions{align-self:stretch;flex-direction:column}.vh-actions .vc-button{width:100%}.vh-spark{margin:0 10px}.vh-way,.vh-way:first-child,.vh-way:nth-child(2){min-height:240px;padding:22px}.vh-cast-reels{gap:10px}.vh-cast-reels>:nth-child(2){margin-top:36px}.vh-collection.is-shorts,.vh-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-specs>div{padding:28px 12px}.vh-specs>div+div{border-left:0}.vh-specs>div:nth-child(2n){border-left:1px solid var(--lx-line)}.vh-specs dd{font-size:42px}}@media (prefers-reduced-motion:reduce){.vh-chip>span,.vh-wall-grid{animation:none}.vc-reel-media img,.vh-pack,.vh-way-arrow,.vh-way-media{transition:none}.vc-reel:hover .vc-reel-media img,.vh-way:hover .vh-way-media{transform:none}}