.media-entertainment-page{--color-accent: #00c88c;--color-accent-contrast: #0e2515;--color-accent-hover: #03a876;--color-link: #03a876;--color-link-hover: #027a56;color:#25392b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.media-entertainment-page h1,.media-entertainment-page h2,.media-entertainment-page h3,.media-entertainment-page p{margin:0}.media-entertainment-page h1,.media-entertainment-page h2,.media-entertainment-page h3{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.media-entertainment-page h1{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1.15}.media-entertainment-page h1 span{background:linear-gradient(90deg,#a0d200,#00b67f);background-clip:text;-webkit-text-fill-color:transparent}.media-entertainment-page h2{color:#25392b;font-size:clamp(2rem,3vw,2.5rem);font-weight:800;line-height:1.2}.media-entertainment-page h3{color:#0e2515;font-size:1.25rem;font-weight:700;line-height:1.3}.media-hero-copy .button,.media-solution-card .button,.media-final .button{border:2px solid #00c88c;border-radius:999px;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700;gap:10px;line-height:1.2}.media-hero-copy .button,.media-final .button{background:#00c88c;color:#0e2515}.media-entertainment-page .media-solution-card .button{background:#fff;color:#00a674}.media-hero-copy .button:hover,.media-hero-copy .button:focus,.media-solution-card .button:hover,.media-solution-card .button:focus,.media-final .button:hover,.media-final .button:focus{background:#f3f0ee;color:#00a674}.media-hero-copy .button svg,.media-solution-card .button svg,.media-final .button svg{flex:0 0 auto}.media-hero{align-items:center;background:linear-gradient(180deg,#fff,#eaf8b633);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1440px;padding:50px 64px 30px}.media-hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.media-hero-copy p{color:#7a7a7a;font-size:1.25rem;line-height:1.55}.media-hero-media{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-2)}.media-entertainment-page .media-hero-media .button{align-items:center;background:linear-gradient(135deg,#f9fffb,#effbf5);border:2px solid #03a876;border-radius:18px;box-shadow:0 12px 28px #0e251529;color:#0e5140;font-size:1.25rem;font-weight:800;justify-content:space-between;line-height:1.25;min-width:0;padding:var(--space-3);text-align:left;white-space:normal;width:100%}.media-entertainment-page .media-hero-media .button:hover,.media-entertainment-page .media-hero-media .button:focus{background:#e8f8f0;color:#027a56}.media-hero-media .button svg{color:#0e5140;flex:0 0 auto}.media-hero-feature-copy{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);text-align:left}.media-hero-feature-label{color:#03a876;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-hero-media img{display:block;height:auto;width:100%}.media-solutions{background-position:bottom left;background-repeat:no-repeat;background-size:7% auto;margin:0 auto;max-width:1440px;padding:72px 64px 130px}.media-solutions h2,.media-foundation h2{text-align:center}.media-solution-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.media-solution-card{background:linear-gradient(360deg,#00b67f1a,#d7f3e905 50%);border:1px solid #abe7d2;border-radius:8px;display:flex;flex-direction:column;gap:20px;min-height:450px;padding:30px}.media-solution-card-lime{background:linear-gradient(180deg,#eaf8b605,#83ac001a);border-color:#c4f135}.media-solution-heading{display:flex;flex-direction:column;gap:var(--space-1)}.media-solution-heading h3{font-size:1.35rem}.media-solution-heading p{color:#027a56;font-size:1rem;font-weight:700;line-height:1.35}.media-solution-body{color:#25392b;display:flex;flex:1 1 auto;flex-direction:column;font-size:1.125rem;gap:16px;line-height:1.55}.media-entertainment-page .media-solution-card .button{align-self:stretch;box-sizing:border-box;line-height:1.3;max-width:100%;min-width:0;white-space:normal;width:auto}.media-solution-card .button span{min-width:0;overflow-wrap:anywhere}.media-solution-link{align-self:center;color:#027a56;font-weight:700}.media-solution-link:hover,.media-solution-link:focus{color:#00a674}.media-entertainment-page .section.media-ai-report{--content-width: 1440px;--measure-title: none;--measure-body: none;background:radial-gradient(ellipse at 77% 48%,rgb(0 190 137 / 18%),transparent 44%),linear-gradient(105deg,#e2fbf4,#d4f6ec 55%,#e6fbf4);overflow:hidden;padding-inline:var(--space-8);position:relative}.media-ai-report-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:430px}.media-ai-report-copy{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-4);position:relative;z-index:1}.media-ai-report-heading{gap:var(--space-2)}.media-ai-report-heading .text--eyebrow{color:var(--color-link-hover);font-size:1rem;letter-spacing:.08em}.media-ai-report-heading h2{color:#08231a;font-size:3.5rem;font-weight:800;letter-spacing:-.035em;line-height:1.06;max-width:760px}.media-ai-report-stat{color:#12372c;font-size:1.45rem;line-height:1.35;margin:0;max-width:780px}.media-ai-report-stat strong{color:var(--color-link-hover);font-size:1.6em;font-weight:800}.media-ai-report-copy .text--lead{font-size:1.15rem;line-height:1.5;max-width:740px}.media-entertainment-page .media-ai-report .button{align-self:flex-start;background:#c4f135;border:0;border-radius:10px;color:#082d20;font-size:1.1rem;font-weight:700;gap:var(--space-2);min-height:3.75rem;padding-inline:var(--space-3);white-space:normal}.media-entertainment-page .media-ai-report .button:hover,.media-entertainment-page .media-ai-report .button:focus-visible{background:#a9d81c;color:#082d20}.media-ai-report-art{height:430px;isolation:isolate;justify-self:stretch;min-width:0;position:relative}.media-ai-report-art:before,.media-ai-report-art:after{border:1px solid rgb(0 174 128 / 15%);border-radius:50%;content:"";height:460px;left:48%;position:absolute;top:50%;transform:translate(-50%,-50%);width:460px;z-index:-1}.media-ai-report-art:after{height:360px;width:360px}.media-ai-report-cover{background:linear-gradient(145deg,#fffffff2,#f4fbf8e0);border:1px solid rgb(255 255 255 / 92%);border-radius:18px;box-shadow:0 22px 52px #0f5d452e;height:330px;overflow:hidden;padding:var(--space-4);position:absolute;right:2%;top:5%;transform:rotate(6deg);width:min(70%,390px)}.media-ai-report-cover-brand{align-items:center;display:flex;min-height:28px}.media-ai-report-cover-brand .media-ai-report-logo{display:block;height:auto;width:155px}.media-ai-report-cover-year{color:#567067;float:right;font-size:.65rem;font-weight:700;margin-top:var(--space-1)}.media-ai-report-cover>p{color:#0b3123;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.15;margin:var(--space-4) 0 0;max-width:310px}.media-ai-report-wave{bottom:0;height:42%;left:0;position:absolute;width:100%}.media-ai-report-dots{background-image:radial-gradient(#61cfb0 2.5px,transparent 3px);background-size:24px 24px;bottom:2%;height:110px;left:15%;opacity:.55;position:absolute;width:170px}.media-foundation{background:linear-gradient(176deg,#effff9,#d7f3e999);padding:80px 64px 70px}.media-foundation>h2{margin:0 auto 44px;max-width:980px}.media-foundation-layout{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,400px);margin:0 auto;max-width:1440px}.media-foundation-grid{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.media-feature-card{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:28px}.media-feature-card{min-height:210px}.media-feature-card p{color:#25392b;font-size:1rem;line-height:1.5}.media-icon-frame{align-items:center;background:#fff;border:1px solid #abe7d2;border-radius:8px;color:#03a876;display:inline-flex;flex:0 0 auto;height:56px;justify-content:center;width:56px}.media-icon{display:block}.media-foundation-layout>img{display:block;height:auto;justify-self:center;max-width:400px;width:100%}.media-buffconf{background:#f7fbf5;padding:var(--space-8) var(--space-4)}.media-buffconf-layout{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;max-width:1312px}.media-buffconf-content{display:flex;flex-direction:column;gap:var(--space-2)}.media-buffconf-content p{color:#25392b;font-size:1.125rem;line-height:1.6}.media-buffconf-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.media-buffconf-video{aspect-ratio:16 / 9;background:#0e2515;border-radius:8px;box-shadow:0 8px 18px #0e251529;overflow:hidden;width:100%}.media-buffconf-video iframe{border:0;display:block;height:100%;width:100%}.media-final{background-position:bottom right;background-repeat:no-repeat;margin:0 auto;max-width:1440px;padding:70px 64px 150px}.media-final>div{display:flex;flex-direction:column;gap:24px;max-width:680px}.media-final ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.media-final li{align-items:center;display:flex;color:#0e2515;font-size:1.125rem;gap:14px;line-height:1.5}.media-final li svg{color:#03a876;flex:0 0 28px}.media-final .button{align-self:flex-start}@media(max-width:760px){.media-hero,.media-solution-grid,.media-foundation-layout,.media-foundation-grid,.media-buffconf-layout{grid-template-columns:1fr}.media-hero,.media-solutions,.media-foundation,.media-final{padding-left:24px;padding-right:24px}.media-entertainment-page .section.media-ai-report{padding-inline:var(--space-3)}.media-entertainment-page .media-ai-report-layout.columns--two{grid-template-columns:1fr;gap:var(--space-2)}.media-ai-report-copy{padding-block:0}.media-ai-report-heading h2{font-size:2.5rem}.media-ai-report-stat{font-size:1.15rem}.media-ai-report-art{height:360px}.media-ai-report-cover{height:280px;right:5%;width:min(78%,320px)}.media-ai-report-dots{left:4%}.media-hero{padding-top:36px}.media-hero-copy p{font-size:1.05rem}.media-entertainment-page .media-hero-media .button{font-size:1rem}.media-solutions{background-size:0;padding-bottom:56px;padding-top:56px}.media-solution-grid{margin-top:28px}.media-solution-card{min-height:0}.media-foundation{padding-bottom:56px;padding-top:56px}.media-buffconf{padding:var(--space-8) var(--space-3)}.media-final{background-size:45% auto;padding-bottom:96px;padding-top:56px}}
