.company-section{padding:100px 0;background:#fff}.company-section h2{font-size:clamp(30px,3.4vw,48px);line-height:1.35;letter-spacing:-.055em;color:#101113;margin:0 0 24px}.company-section h2 span{color:#0059ff}.company-intro{color:#657086;line-height:1.9;font-size:17px;max-width:740px;margin:0 0 42px}.company-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin-bottom:42px}.company-photo{margin:0;min-width:0}.company-photo-window{position:relative;aspect-ratio:auto;overflow:hidden;border-radius:8px;background:#eef1f6}.company-photo-window img{display:block;width:100%;height:auto;object-fit:contain;object-position:center 58%}.company-photo-window.framed-photo img{position:static;width:100%;height:auto;max-width:100%;object-fit:contain}.company-photo figcaption{font-size:13px;color:#687084;line-height:1.7;margin-top:13px;text-align:left}.company-editorial-copy h3{font-size:clamp(25px,2.5vw,36px);line-height:1.45;letter-spacing:-.05em;margin:18px 0 24px}.company-editorial-copy p{font-size:16px;line-height:1.9;color:#657086;margin-bottom:26px}.company-kicker{font-size:12px;letter-spacing:.13em;color:#0059ff;font-weight:700}.company-meeting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.company-meeting-grid:has(>.company-photo:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.company-home{border-bottom:1px solid #e7ebf2}.company-films-home{background:#f5f7fc}.company-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.company-film-grid:has(>.company-film:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:auto}.company-film-grid:has(>.company-film:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.company-player{aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#060b18}.company-player video{display:block;width:100%;height:100%;object-fit:contain}.company-film h3{font-size:20px;line-height:1.5;margin:10px 0 8px;letter-spacing:-.035em}.company-film p{color:#657086;font-size:14px;line-height:1.8;margin:0}.film-meta{display:flex;justify-content:space-between;font-size:11px;color:#0059ff;letter-spacing:.08em;margin-top:18px}.company-all-link{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:400px;margin:45px auto 0;padding:20px 0;border-bottom:1px solid #0059ff;color:#0059ff;font-weight:700}.company-feature-film{max-width:320px;width:100%;justify-self:center;margin:0}.detail-hero .company-feature-film .company-player video{width:100%;height:100%;object-fit:contain;border-radius:0}.detail-hero .company-photo{width:100%}.detail-hero .company-photo img{aspect-ratio:auto}.detail-hero .company-photo .framed-photo img{height:auto}.detail-hero .company-photo figcaption{font-size:13px}.contact-field-note{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:44px 0 20px}.contact-field-note h2{font-size:32px;line-height:1.45;margin:0 0 18px}.contact-field-note p{color:#657086;line-height:1.9}.company-section[id]{scroll-margin-top:110px}
@media(max-width:1000px){.company-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-editorial{gap:32px}.company-meeting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.detail-hero .company-photo-window img{border-radius:0}.detail-hero .company-photo-window:not(.framed-photo) img{height:auto;width:100%;object-fit:contain}
.channel-showcase{padding-left:5%;padding-right:5%}.channel-showcase>.eyebrow{color:#9bbcff}.channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;max-width:1400px;margin:56px auto 0;text-align:left}.channel-card{margin:0;min-width:0}.channel-preview{position:relative;height:370px;border-radius:12px;overflow:hidden;background:white;color:#17212b;box-shadow:0 16px 40px #0003;font-size:11px;line-height:1.5}.channel-preview img{display:block;width:100%;height:100%;object-fit:contain}.channel-card:nth-child(even){padding-top:30px}.channel-card figcaption{padding:23px 2px 0}.channel-card figcaption>span{font-size:10px;letter-spacing:.12em;color:#8eb4ff}.channel-card h3{font-size:21px;letter-spacing:-.035em;color:#fff;margin:8px 0 10px}.channel-card figcaption p{font-size:13px;line-height:1.85;color:#c1cbea;margin:0}.sample-tag{position:absolute;bottom:12px;left:12px;font-size:10px;padding:5px 8px;border-radius:4px;background:#0c1832e8;color:white;letter-spacing:0}.sample-browser{height:27px;background:#e8ebef;display:flex;gap:4px;align-items:center;padding:0 10px}.sample-browser i{width:4px;height:4px;border-radius:50%;background:#a4aab3}.sample-browser span{font-size:8px;color:#5c6572;margin:auto}.sample-site-nav{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 14px;font-size:9px}.sample-site-nav b{font-family:Georgia,serif;font-size:13px}.sample-site-nav span{font-size:6px}.sample-site-hero{height:184px;position:relative}.sample-site-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#161b24c9,transparent)}.sample-site-hero>div{position:absolute;inset:32px 17px;z-index:1;color:white}.sample-site-hero small{font-size:7px;letter-spacing:.06em}.sample-site-hero strong{display:block;font-size:22px;line-height:1.4;margin:9px 0 15px}.sample-site-hero span{font-size:8px;border-bottom:1px solid #fff9;padding-bottom:4px}.sample-site-bottom{padding:18px 15px;background:#faf8f4;height:117px}.sample-site-bottom small{font-size:7px;letter-spacing:.13em;color:#7a7569;display:block}.sample-site-bottom b{font-size:13px;display:block;margin-top:5px}.sample-site-bottom p{margin:5px 0;font-size:9px}.sample-site-bottom>span{font-size:7px;color:#8f8b81}.place-preview>img{object-position:top}.sample-app-name{display:flex;align-items:center;justify-content:space-between;padding:11px 13px 7px;font-family:Georgia,serif;font-style:italic;font-size:17px}.sample-app-name span{font-size:16px}.sample-profile{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:9px}.sample-profile>span:last-child:not(.sample-avatar){margin-left:auto}.sample-profile b,.sample-profile small{display:block}.sample-profile small{font-size:8px;color:#78818c;margin-top:2px}.sample-avatar{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#ebe5d9;color:#69513d;font-family:Georgia,serif}.sample-meta-photo{height:183px;position:relative}.sample-meta-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#27180bc9,transparent 90%)}.sample-meta-photo>div{position:absolute;left:14px;bottom:18px;z-index:1;color:white}.sample-meta-photo small{font-size:7px;letter-spacing:.12em}.sample-meta-photo strong{display:block;font-size:22px;line-height:1.35;margin-top:5px}.sample-ad-cta{display:flex;justify-content:space-between;padding:8px 13px;background:#eaf1fd;font-size:9px;color:#224980}.sample-social-copy{padding:7px 13px}.sample-social-copy>span{font-size:16px}.sample-social-copy p{font-size:9px;line-height:1.5;margin:4px 0}.sample-social-copy>small{font-size:8px;color:#34689a}.meta-preview .sample-tag{bottom:7px;left:auto;right:8px;font-size:8px;padding:3px 5px}.sample-local-head{display:flex;justify-content:space-between;align-items:center;padding:14px 13px 9px;font-size:13px}.sample-local-tabs{display:flex;gap:15px;border-bottom:1px solid #edf0f4;padding:0 13px 9px;font-size:10px;color:#9b9fa7}.sample-local-tabs b{color:#ee6b31}.local-preview .sample-avatar{background:#fff0e8;color:#e26939}.sample-local-photo{height:128px;margin:0 12px;border-radius:5px;overflow:hidden}.sample-local-copy{padding:11px 13px}.sample-local-copy strong{font-size:17px;line-height:1.35;display:block}.sample-local-copy p{font-size:9px;color:#666;line-height:1.65;margin:6px 0}.sample-local-copy>span{font-size:9px;color:#de692f}.local-preview .sample-tag{left:auto;right:8px;bottom:7px;font-size:8px;padding:3px 5px}.shortform-preview{background:#141b25}.shortform-preview>img{object-position:center}.shortform-preview .sample-tag{top:12px;bottom:auto}.shortform-sample-link{position:absolute;bottom:20px;left:14px;right:14px;background:#ffffffed;color:#112341;border-radius:5px;padding:12px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:700}.shortform-sample-link:hover{background:#dceaff}.shortform-sample-link:focus-visible{outline:3px solid #74aaff;outline-offset:3px}.channel-note{font-size:11px!important;line-height:1.9!important;color:#9daed6!important;max-width:790px;margin:42px auto 0!important}.hero-video.hero-consulting{object-position:42% center}
@media(min-width:1600px){.channel-preview{height:400px}.sample-site-hero{height:205px}.sample-meta-photo{height:207px}.sample-local-photo{height:152px}}
@media(max-width:1100px){.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;max-width:900px}.channel-card:nth-child(even){padding-top:0}.channel-preview{height:390px}.sample-site-hero{height:205px}.sample-meta-photo{height:205px}.sample-local-photo{height:150px}}
@media(max-width:600px){.channel-showcase{padding-left:22px;padding-right:22px}.channel-grid{grid-template-columns:1fr;max-width:350px;margin-top:35px;gap:38px}.channel-preview{height:440px}.sample-site-hero{height:240px}.sample-site-hero strong{font-size:29px}.sample-site-nav{height:48px}.sample-site-bottom{height:130px;padding:20px}.sample-site-bottom b{font-size:16px}.sample-meta-photo{height:250px}.sample-meta-photo strong{font-size:27px}.sample-local-photo{height:200px}.sample-local-copy strong{font-size:20px}.channel-card figcaption{padding-top:17px}.channel-card h3{font-size:23px}.channel-card figcaption p{font-size:14px}.channel-note{font-size:11px!important}.hero-video.hero-consulting{object-position:35% center}}
@media(max-width:600px){.company-section{padding:64px 0}.company-intro{font-size:15px;margin-bottom:28px}.company-editorial{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.company-editorial-copy h3{margin:12px 0 18px}.company-editorial-copy p{font-size:15px}.company-meeting-grid,.company-meeting-grid:has(>.company-photo:nth-child(2):last-child){grid-template-columns:1fr;gap:26px}.company-film-grid,.company-film-grid:has(>.company-film:nth-child(2):last-child),.company-film-grid:has(>.company-film:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.company-films-home .company-film-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px}.company-films-home .company-film{flex:0 0 76%;scroll-snap-align:start}.company-film h3{font-size:16px}.company-film p{font-size:13px}.film-meta{font-size:9px}.company-player{border-radius:7px}.contact-field-note{grid-template-columns:1fr;gap:25px;margin-top:32px}.contact-field-note h2{font-size:28px}.company-feature-film{max-width:280px}}

@media(max-width:600px){.channel-preview{height:470px}.sample-tag{bottom:12px}}
@media(max-width:760px){.hero #hero-title{font-size:clamp(26px,8.5vw,38px);line-height:1.4;letter-spacing:-.055em}.hero .hero-description{max-width:350px;font-size:14px;line-height:1.8}}

