.hp-license-hero{display:flex;flex-direction:column;align-items:center;padding:112px var(--lp-gutter) 64px;background:var(--lp-brown);color:#fff;text-align:center}.hp-license-hero h1{font-size:clamp(28px,3vw,38px);line-height:1.15;max-width:640px;text-wrap:balance}.hp-license-hero-copy>p{margin:12px auto 0;max-width:520px;color:#d8cdc0;font-size:15px}.hp-license-hero-actions{display:flex;justify-content:center;margin-top:28px}.hp-license-video{position:relative;width:min(100%,860px);aspect-ratio:16/9;margin:32px 0 0;border-radius:24px;overflow:hidden;background:#211d1a;border:1px solid #ffffff26}.hp-license-video>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%}.hp-license-video:has(figcaption):after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#171410f2,#1714107a 45%,#17141012)}.hp-license-video figcaption{position:absolute;bottom:36px;left:28px;right:28px;z-index:1}.hp-license-video figcaption>svg{color:var(--lp-champagne);margin-bottom:12px}.hp-license-video figcaption>span{display:block;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.1;letter-spacing:-.035em}.hp-license-video figcaption p{margin-top:10px;color:#e7dfd3;font-size:15px}.hp-license-video video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hp-license-vsl video{-o-object-fit:cover;object-fit:cover;cursor:pointer}.hp-license-vsl[data-orientation=vertical]{aspect-ratio:9/16;width:min(100%,calc(78svh * 9 / 16))}.hp-license-vsl-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:#17141073;color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.hp-license-vsl-play-icon{display:grid;place-items:center;width:76px;height:76px;padding-left:4px;border-radius:50%;background:var(--lp-champagne);color:var(--lp-brown);transition:transform .2s ease}.hp-license-vsl-play:focus-visible .hp-license-vsl-play-icon,.hp-license-vsl-play:hover .hp-license-vsl-play-icon{transform:scale(1.06)}.hp-license-vsl-pause:focus-visible,.hp-license-vsl-play:focus-visible{outline:2px solid var(--lp-champagne);outline-offset:-4px}.hp-license-vsl-pause{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#17141099;color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease}.hp-license-vsl-pause:focus-visible,.hp-license-vsl:hover .hp-license-vsl-pause{opacity:1}@media (hover:none){.hp-license-vsl-pause{opacity:.8}}.hp-license-vsl-progress{position:absolute;left:0;right:0;bottom:0;height:7px;background:#ffffff2e;pointer-events:none}.hp-license-vsl-progress>span{display:block;height:100%;background:var(--lp-champagne);transform:scaleX(0);transform-origin:left center}.hp-license-partnership{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px;padding-top:64px;padding-bottom:64px}.hp-license-partnership h2{font-size:clamp(30px,3vw,40px)}.hp-license-roles{display:grid;grid-gap:24px;gap:24px}.hp-license-role+.hp-license-role{padding-top:24px;border-top:1px solid var(--lp-line)}.hp-license-role-label{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#8a7253}.hp-license-role h3{font-size:21px;line-height:1.3}.hp-license-role p{color:var(--lp-muted);margin-top:8px;font-size:15px}.hp-license-audiences{padding-top:54px;padding-bottom:60px;background:#f5f2ed}.hp-license-audiences h2{font-size:clamp(28px,3vw,38px)}.hp-license-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;margin:28px 0 0;padding:0}.hp-license-audience-card{position:relative;display:flex;align-items:flex-end;min-height:360px;padding:28px;border-radius:24px;overflow:hidden;isolation:isolate;background:var(--lp-brown);color:#fff;transition:transform .4s ease,box-shadow .4s ease}.hp-license-audience-card>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hp-license-audience-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#171410eb,#17141066 28%,#17141000 65%)}.hp-license-audience-card h3{position:relative;z-index:2;font-size:clamp(19px,2vw,26px);line-height:1.18;max-width:240px}@media (hover:hover) and (pointer:fine){.hp-license-audience-card:hover{transform:translateY(-7px);box-shadow:0 18px 32px #322b2726}.hp-license-audience-card:hover>img{transform:scale(1.06)}}.hp-license-contact{padding:0 var(--lp-gutter);background:linear-gradient(#f5f2ed 50%,var(--lp-brown) 50%)}.hp-license-contact-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px;border:1px solid #ffffff26;border-radius:24px;background:var(--lp-brown);color:#fff;box-shadow:0 14px 36px #17141026}.hp-license-contact h2{font-size:clamp(24px,2.5vw,32px);max-width:480px}.hp-license-contact-card>.hp-lp-button{flex-shrink:0}@media (max-width:1100px){.hp-license-partnership{gap:48px}}@media (max-width:760px){.hp-license-hero{padding-top:104px;padding-bottom:48px}.hp-license-hero h1{font-size:clamp(28px,5vw,32px);max-width:440px}.hp-license-hero-copy>p{font-size:15px;max-width:490px}.hp-license-hero-actions{margin-top:24px}.hp-license-video{max-width:580px;border-radius:20px}.hp-license-video:has(figcaption){aspect-ratio:4/3}.hp-license-video figcaption{bottom:24px;left:20px;right:20px}.hp-license-video figcaption>span{font-size:clamp(30px,5.5vw,40px)}.hp-license-video figcaption p{font-size:13px}.hp-license-partnership{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.hp-license-role h3{font-size:20px}.hp-license-audiences{padding-top:42px;padding-bottom:48px}.hp-license-audience-grid{gap:14px;margin-top:24px}.hp-license-audience-card{min-height:300px;padding:22px;border-radius:20px}.hp-license-contact-card{flex-direction:column;align-items:flex-start;gap:24px;padding:26px 24px;border-radius:20px}}@media (max-width:599px){.hp-license-audience-grid{grid-template-columns:1fr;gap:18px}.hp-license-audience-card{min-height:330px;padding:26px}.hp-license-audience-card h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.hp-license-audience-card,.hp-license-audience-card>img{transition:none}.hp-license-audience-card:hover,.hp-license-audience-card:hover>img{transform:none}}