#__framer-badge-container,.framer-128qmod-container{display:none!important}
section.framer-6glyc8 > .framer-1mt4sn7 {gap:104px!important}
@media (max-width:809px) {
  section.framer-6glyc8 > .framer-1mt4sn7 {gap:56px!important}
}
.framer-ixi06w-container .framer-cFJpv {
  -webkit-mask:none!important;mask:none!important;
  border-radius:50%;position:relative;
}
.framer-ixi06w-container .framer-cFJpv::before,
.framer-ixi06w-container .framer-cFJpv::after {
  content:"";position:absolute;left:50%;top:50%;
  width:10px;height:1.5px;background:#fff;border-radius:1px;
  transform:translate(-50%,-50%) rotate(45deg);
}
.framer-ixi06w-container .framer-cFJpv::after {
  transform:translate(-50%,-50%) rotate(-45deg);
}
[data-framer-name="Our agency"] .framer-1hgwns2-container {width:100%!important;height:auto!important}
.hol-comparison-title {color:#1c1917!important;margin:0!important}
/* Temporarily hidden: homepage Studio Experience. Keep content for later. */
main.framer-1daw1fe > section.framer-1nwjcbi {display:none!important}
section.framer-15cgbio [name^="Video "]:has(video.hol-video-playing:not(.hol-video-loading)) > [data-framer-name="Play"] {display:none!important}
section.framer-15cgbio .framer-7tu8S[name^="Video "]:has(video:not(.hol-video-ready):not(.hol-video-error)) [data-framer-name="Play"] {animation:hol-hero-play-pulse 1.6s ease-in-out infinite;transform-origin:center}
@keyframes hol-hero-play-pulse {0%,100% {transform:scale(1)}50% {transform:scale(1.12)}}
@media (prefers-reduced-motion:reduce) {
  section.framer-15cgbio .framer-7tu8S[name^="Video "] [data-framer-name="Play"] {animation:none!important}
}
/* HOL hero poster backgrounds from content/hero-videos.json */
section.framer-15cgbio .framer-7tu8S[name="Video 1"] {--hol-hero-poster:url("/_static/hol-hero-football-poster-17s.jpg")}
section.framer-15cgbio .framer-7tu8S[name="Video 2"] {--hol-hero-poster:url("/_static/hol-hero-budget-poster.jpg")}
section.framer-15cgbio .framer-7tu8S[name="Video 3"] {--hol-hero-poster:url("/_static/hol-hero-swarnim-poster.jpg")}
/* End HOL hero poster backgrounds */
section.framer-15cgbio .framer-7tu8S[name^="Video "] {background:#1c1917 var(--hol-hero-poster) center/cover no-repeat!important}
section.framer-15cgbio .framer-7tu8S[name^="Video "] video {opacity:0!important}
section.framer-15cgbio .framer-7tu8S[name^="Video "] video.hol-video-ready {opacity:1!important}
/* The swipe card receives pointer gestures; the nested Framer player must not toggle its own variant. */
section.framer-15cgbio .framer-7tu8S[name^="Video "],
section.framer-15cgbio .framer-7tu8S[name^="Video "] * {pointer-events:none!important}
section.framer-15cgbio .framer-7tu8S[name^="Video "] [data-framer-name="Play"] {pointer-events:auto!important;cursor:pointer}
section.framer-15cgbio .framer-7tu8S[name^="Video "] [data-framer-name="Play"] * {pointer-events:none!important}
section.framer-15cgbio .framer-1c3zhcn-container {position:relative}
section.framer-15cgbio .hol-hero-sound {
  position:absolute;right:18px;bottom:18px;z-index:1002;
  border:1px solid rgba(255,255,255,.65);border-radius:999px;
  background:rgba(0,0,0,.65);color:#fff;padding:9px 16px;
  font:600 14px/1.2 inherit;cursor:pointer;touch-action:manipulation;
}
@media(max-width:809.98px){
  section.framer-15cgbio .hol-hero-sound{top:18px;bottom:auto}
}
section.framer-15cgbio .hol-hero-sound:focus-visible {outline:3px solid #fff;outline-offset:3px}
body:has(section.framer-15cgbio .hol-hero-sound:hover) [data-framer-name="Swipe"] {visibility:hidden!important}
    section[data-framer-name="Logos"] .framer-qmz4t5,
    main .framer-1arowur .framer-b5y9vk{display:none!important}
    .hol-client-ticker{
      width:100%;overflow:hidden;
      -webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);
      mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);
    }
    .hol-client-track{display:flex;width:max-content;animation:hol-client-scroll 30s linear infinite}
    .hol-client-group{display:flex;align-items:center;gap:48px;padding-right:48px}
    .hol-client-group img{width:100px;height:64px;object-fit:contain;mix-blend-mode:multiply}
    @keyframes hol-client-scroll{to{transform:translateX(-50%)}}
    @media(prefers-reduced-motion:reduce){.hol-client-track{animation:none}}
    footer a[href*="linkedin.com/company/houseoflegends"] > [data-framer-name="Content"]{
      background-image:url('/_static/hol-linkedin.svg');
      background-size:26px 26px;
      background-position:center;
      background-repeat:no-repeat;
    }
    footer a[href*="linkedin.com/company/houseoflegends"] > [data-framer-name="Content"] > div{visibility:hidden!important}
    nav[data-framer-name="Desktop"] .framer-fpm9a-container:has([data-framer-name="Replace this logo"]),
    nav[data-framer-name="Desktop"] [data-framer-name="Replace this logo"]{
      width:220px!important;
      min-width:220px!important;
    }
    @media (min-width:810px) and (max-width:1199.98px){
      nav[data-framer-name="Desktop"] .framer-fpm9a-container:has([data-framer-name="Replace this logo"]),
      nav[data-framer-name="Desktop"] [data-framer-name="Replace this logo"]{
        width:180px!important;
        min-width:180px!important;
      }
    }
    @media (max-width:809.98px){
      nav [data-framer-name="Replace this logo"]{
        width:160px!important;
        min-width:160px!important;
      }
    }
    @media (min-width:810px){
      nav[data-framer-name="Desktop"] .framer-bh34mi-container{
        width:140px!important;
        min-width:140px!important;
      }
    }
/* Complete team directory keeps the existing rounded card layout. */
.framer-1pxs41y .framer-e7nlhd {display:none!important}
.hol-team-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}
.hol-team-card {background:#fff;border-radius:24px;padding:8px;min-width:0}
.hol-team-card > img,.hol-team-initials {display:block;width:100%;aspect-ratio:790/936;object-fit:cover;object-position:center top;border-radius:16px}
.hol-team-initials {display:flex;align-items:center;justify-content:center;background:#1c1917;color:#ffa8f2;font-size:72px;font-weight:700}
.hol-team-details {padding:20px 16px 24px}
.hol-team-details h3 {font-family:inherit;font-size:26px;line-height:1.15;letter-spacing:-.7px;margin:0 0 10px;color:#1c1917}
.hol-team-details p {font-family:inherit;font-size:16px;line-height:1.4;margin:0;color:#6d6966}
@media (min-width:810px) and (max-width:1199.98px) {.hol-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:809.98px) {.hol-team-grid{grid-template-columns:minmax(0,1fr)}}
/* Let the home and video-production hero headings scale smoothly by viewport. */
.framer-1pb4hg2 h1 {font-size:clamp(28px,4vw,48px)!important;line-height:1.02!important;text-wrap:balance!important}
footer h2 {font-size:54px!important;line-height:1.04!important;text-wrap:balance!important}
@media (min-width:810px) and (max-width:1199.98px) {
  footer h2 {font-size:46px!important}
}
@media (max-width:809.98px) {
  footer h2 {font-size:32px!important}
}

/* Softer rose and lavender palette, shared across every page. */
:root,body {
  --token-b9b29e69-e997-4651-b982-7d2578af98ba:#edbfd7!important;
  --token-36691d6b-fd51-40c3-90d4-8c2b90652b0a:#b6a6d6!important;
  --token-36358b80-843b-4b9b-8837-1db6f0179267:#f7f4ef!important;
  --token-319eba99-1424-4723-9327-7906d74a7237:#dba976!important;
  --token-0ddbc857-f8b5-4b77-ba78-345cc93c3e71:#854565!important;
  --token-5a68d921-836c-4fc4-85c6-de30b05a19ab:#b8caa5!important;
}
.hol-team-initials {color:#edbfd7}

/* Sage footer echoes the studio cards while retaining the lavender artwork. */
footer.framer-hyu1hp {
  background-color:#b8caa5!important;
  --token-0ddbc857-f8b5-4b77-ba78-345cc93c3e71:#46553b!important;
}

/* Limit homepage hero headline on wider screens. */
@media (min-width:1024.01px) {
  .framer-1pb4hg2 h1 {max-width:427px!important}
}

/* Keep homepage hero headline clear of the overlapping video stack. */
@media (min-width:1024.01px) {
  section.framer-15cgbio .framer-1pb4hg2 h1 {
    font-size:clamp(28px,3.6vw,44px)!important;
    max-width:390px!important;
  }
}

/* A subtle, followable studio credit beside the copyright. */
footer .hol-footer-credit {opacity:.65;text-decoration:none;white-space:nowrap;transition:opacity .2s}
footer .hol-footer-credit:hover,footer .hol-footer-credit:focus-visible {opacity:1;text-decoration:underline}
footer .framer-77h215 {flex-wrap:wrap;gap:12px}

/* Listing cards show creator titles without category or metric subtitles. */
.framer-1wbkw5j [data-framer-name="Result"] {display:none!important}
main .framer-92jmpj [data-framer-name="Result"],
main a.framer-10qdopb [data-framer-name="Result"] {display:none!important}

/* Keep exactly one responsive Framer variant after createRoot removes SSR breakpoint CSS. */
@media (min-width:1200px) {
  main .framer-92jmpj > a[data-hol-video] > .hidden-m7uc2 {display:none!important}
}
@media (min-width:810px) and (max-width:1199.98px) {
  main .framer-92jmpj > a[data-hol-video] > .hidden-1vyb0n9 {display:none!important}
}
@media (max-width:809.98px) {
  main .framer-92jmpj > a[data-hol-video] > .hidden-1iqojw4 {display:none!important}
}

/* Keep Sandip in the same two-column Work listing as every other creator. */
.framer-V7F88 .framer-1wbkw5j {
  max-width:1040px!important;
}

@media (min-width:810px) {
  .framer-1wbkw5j {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:24px!important;
  }
  .framer-1wbkw5j > .framer-ggmoyd {grid-column:1 / -1;justify-self:center;margin-bottom:24px}
  .framer-1wbkw5j > .framer-1vi10u9,
  .framer-1wbkw5j > .framer-1qn124t,
  .framer-1wbkw5j > .framer-1qn124t > div,
  .framer-1wbkw5j > .ssr-variant > .framer-1qn124t,
  .framer-1wbkw5j > .ssr-variant > .framer-1qn124t > div {display:contents!important}
  .framer-1wbkw5j a.framer-lux5qc {width:100%!important;min-width:0}
}

/* Preserve homepage creator framing from v1.08, independent of replacement photo dimensions. */
section.framer-f62vvo .framer-SJts5.framer-v-fconqb > .framer-ymm54n {
  aspect-ratio:17 / 18!important;
}

/* Balance creator titles in homepage and Work listing cards. */
main a:is(.framer-1v77dqb,.framer-1el4o8z) .framer-sr5es9 h6,
main a.framer-10qdopb .framer-sr5es9 h6 {
  text-wrap:balance!important;
}
/* Additional FAQ slots share the exported accordion card layout. */
.framer-mMvuT > [class^="hol-faq-slot-"] {
  flex: none;
  height: auto;
  position: relative;
  width: 100%;
}
.framer-R7F3R .framer-1p7w50g:has(.hol-faq-map-link) {
  align-items: flex-start;
  flex-wrap: wrap;
  row-gap: 8px;
}
.framer-R7F3R .hol-faq-map-link {
  color: #44403c;
  flex: 0 0 100%;
  font: 18px/27px "Open Sauce One", "Open Sauce One Placeholder", sans-serif;
  text-decoration: underline;
  text-underline-offset: 3px;
}
/* Let FAQ and contact wrappers reserve their full content height before appear effects. */
.framer-171z96y-container,.framer-9wz205-container {height:auto!important}
/* Shared HoL footer navigation link, mirrored in the Framer component. */
.hol-tools-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:41px;width:max-content;max-width:100%;padding:4px 12px;border:1px solid #1c1917;border-radius:40px;background:#edbfd7;color:#1c1917;font-family:"Open Sauce One","Open Sauce One Placeholder",sans-serif;font-size:24px;font-weight:700;line-height:1.4;text-decoration:none}.hol-tools-footer-link:hover,.hol-tools-footer-link:focus-visible{background:#f2d9e9;color:#1c1917}
