.media-home-teaser{color:#cbd5e1;background:#07101d;border-top:1px solid #94a3b824;padding:clamp(64px,8vw,104px) 0}.media-home-teaser:not(.media-home-teaser--aeo)+#process{border-top:0!important}.media-home-teaser--aeo{background:#050814}.media-home-teaser--aeo+#blog{border-top:0!important}.media-home-teaser__layout,.media-hero__layout,.media-section__layout{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;gap:clamp(32px,7vw,88px);display:grid}.media-eyebrow{color:#67e8f9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-family:Barlow Condensed,sans-serif;font-size:.95rem;font-weight:700;line-height:1.4;display:block}.media-home-teaser h2,.media-page h1,.media-page h2,.media-page h3{color:#f8fafc;letter-spacing:-.025em;font-family:Space Grotesk,system-ui,sans-serif}.media-home-teaser h2{max-width:720px;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08}.media-home-teaser p{color:#aab8c9;max-width:680px;margin-top:18px;font-size:1.03rem;line-height:1.75}.media-sequence{gap:16px;margin:0;padding:0;list-style:none;display:grid}.media-sequence li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.media-sequence-index{color:#67e8f9;letter-spacing:.1em;font-size:.76rem;font-weight:700;line-height:1.6}.media-sequence strong{color:#f1f5f9;font-size:.98rem;line-height:1.4;display:block}.media-sequence p{color:#94a3b8;margin:4px 0 0;font-size:.9rem;line-height:1.55}.media-link{color:#67e8f9;align-items:center;gap:12px;margin-top:26px;font-weight:700;text-decoration:none;display:inline-flex}.media-link:hover{color:#fff}.media-flow{gap:0;display:grid}.media-flow>div{border-bottom:1px solid #94a3b829;grid-template-columns:34px minmax(0,1fr);column-gap:12px;padding:14px 0;display:grid}.media-flow>div>span{color:#67e8f9;grid-row:span 2;font-size:.76rem;font-weight:700}.media-flow strong{color:#f1f5f9}.media-flow small{color:#94a3b8;margin-top:3px;font-size:.86rem;line-height:1.5}.media-page{color:#cbd5e1;background:#050814;min-height:100vh;font-family:Inter,system-ui,sans-serif;line-height:1.65}.media-page .container{width:min(1160px,100% - 48px);margin-inline:auto}.media-page-header{background:#050814e6;border-bottom:1px solid #94a3b826;padding:18px 0}.media-page-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.media-page-nav img{width:150px;height:auto;display:block}.media-page-nav a{color:#dbeafe;text-decoration:none}.media-page-nav__links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.media-page-nav__links a:last-child{color:#67e8f9;font-weight:700}.media-page-menu{display:none}.media-hero{background:radial-gradient(at 72% 0,#0891b22b,#0000 48%),#050814;padding:clamp(56px,7vw,92px) 0}.media-hero h1{max-width:760px;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.02}.media-hero__lead{color:#b6c4d4;max-width:700px;margin-top:22px;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.7}.media-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.media-button{background:#0e7490;border:1px solid #155e75;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.media-button--quiet{background:0 0;border-color:#94a3b859;color:#dbeafe!important}.media-section{border-top:1px solid #94a3b824;padding:clamp(64px,8vw,104px) 0}.media-section--alternate{background:#08111f}.media-section h2{max-width:800px;margin-bottom:16px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.1}.media-section__intro{color:#aab8c9;max-width:760px;margin-bottom:36px;font-size:1.04rem;line-height:1.75}.media-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:14px;display:grid}.media-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.media-service-card{background:linear-gradient(145deg,#0f1a2bf0,#080f1ce0);border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.media-service-card--feature{background:radial-gradient(at 100% 0,#22d3ee1f,#0000 42%),linear-gradient(145deg,#111c2d,#080f1c 72%);grid-area:span 2/span 2;justify-content:flex-end;padding:clamp(26px,4vw,40px)}.media-service-card__icon{color:#67e8f9;background:#0891b214;border:1px solid #67e8f94d;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.media-service-card__icon svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.media-service-card__type{color:#67e8f9;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.4}.media-service-card h3{margin:8px 0 10px;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.22}.media-service-card p{color:#aab8c9;font-size:.94rem;line-height:1.65}.media-service-card__deliverable{color:#d4e0eb;margin-top:auto;padding-top:18px;font-size:.82rem;line-height:1.5}.media-aeo-note{color:#cbd5e1;background:#0891b214;border-left:2px solid #22d3ee;max-width:800px;margin-top:28px;padding:18px 20px;line-height:1.65}.media-steps{counter-reset:media-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.media-step{border-top:1px solid #22d3ee73;padding:20px 18px 20px 0}.media-step:before{counter-increment:media-step;content:"0" counter(media-step);color:#67e8f9;letter-spacing:.12em;margin-bottom:26px;font-size:.78rem;font-weight:700;display:block}.media-step h3{margin-bottom:9px;font-size:1.08rem}.media-step p{color:#94a3b8;font-size:.92rem;line-height:1.65}.media-work-section{background:#050814}.media-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.media-work-card{background:#0a1220;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(130px,.62fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.media-work-card[href]{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.media-work-card[href]:hover{border-color:#67e8f97a;transform:translateY(-3px)}.media-work-card[href]:focus-visible{outline-offset:4px;outline:3px solid #67e8f9}.media-work-card--wide{grid-column:1/-1;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.media-work-card__visual{color:#e6f7fb;background:radial-gradient(circle at 80% 20%,#22d3ee38,#0000 38%),#101d2b;flex-direction:column;justify-content:space-between;min-height:230px;padding:20px;display:flex}.media-work-card--wide .media-work-card__visual{min-height:300px}.media-work-card__icon{color:#a6edf3;background:#0508143d;border:1px solid #82dce852;border-radius:13px;width:52px;height:52px;padding:11px}.media-work-card__icon path,.media-work-card__icon circle,.media-work-card__icon rect{stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.media-work-card__visual span{color:#82dce8;letter-spacing:.12em;font-size:.68rem;font-weight:700}.media-work-card__visual strong{max-width:230px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.08}.media-work-card__visual i{color:#9aabba;letter-spacing:.1em;font-size:.7rem;font-style:normal}.media-work-card__visual--sourcing{background:radial-gradient(circle at 22% 22%,#22d3ee29,#0000 38%),#111a28}.media-work-card__visual--local{background:radial-gradient(circle at 82% 72%,#22d3ee21,#0000 38%),#101821}.media-work-card__visual--repair{background:radial-gradient(circle at 22% 76%,#22d3ee24,#0000 42%),#0d1b20}.media-work-card__visual--wellness{background:radial-gradient(circle at 82% 18%,#22d3ee21,#0000 42%),#121722}.media-work-card__body{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.media-work-card__status{color:#a9dfe5;letter-spacing:.015em;font-size:.78rem;font-weight:600;line-height:1.5}.media-work-card__body h3{margin:10px 0;font-size:1.25rem;line-height:1.25}.media-work-card__body p{color:#aab8c9;font-size:.88rem;line-height:1.6}.media-work-card__proof{border-top:1px solid #94a3b829;margin-top:12px;padding-top:12px;font-size:.82rem!important}.media-work-card__proof strong{color:#e7fbfb;margin-bottom:3px;font-size:1.08rem;display:block}.media-work-card__body a{color:#67e8f9;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.media-work-note{color:#afbecc;background:#0891b212;border-left:2px solid #67e8f9;margin-top:18px;padding:16px 18px;font-size:.86rem;line-height:1.6}.media-demo-callout{background:linear-gradient(115deg,#0891b21f,#0f1a2bcc);border:1px solid #67e8f940;border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:30px;margin-top:30px;padding:clamp(22px,4vw,38px);display:grid}.media-demo-callout h3{max-width:620px;margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}.media-demo-callout p{color:#aab8c9;max-width:620px;font-size:.92rem;line-height:1.65}.media-demo-callout__links{gap:10px;display:grid}.media-demo-callout__links a{color:#e2f7fa;border:1px solid #94a3b840;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.media-demo-callout__links a:hover{background:#0891b21f;border-color:#67e8f9}.media-faq{max-width:850px}.media-faq details{border-top:1px solid #94a3b833;padding:18px 0}.media-faq summary{color:#f1f5f9;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-weight:700;list-style:none;display:flex}.media-faq summary::-webkit-details-marker{display:none}.media-faq summary:after{content:"+";color:#67e8f9;flex:none;font-size:1.3rem;font-weight:400}.media-faq details[open] summary:after{content:"−"}.media-faq p{color:#aab8c9;margin-top:12px;line-height:1.7}.media-page :focus-visible{outline-offset:4px;outline:3px solid #67e8f9}.media-skip-link{z-index:1000;color:#07111c;background:#f7fbff;border-radius:.75rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-5rem;left:1rem}.media-skip-link:focus{outline-offset:3px;outline:3px solid #67e8f9;top:1rem}.media-page main:focus{outline:none}.media-page-footer{color:#8493a6;border-top:1px solid #94a3b826;padding:30px 0;font-size:.86rem}.media-page-footer__row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.media-page-footer a{color:#aab8c9}.media-page-footer__social{align-items:center;gap:16px;display:flex}.media-page-footer__social a{align-items:center;min-height:44px;display:inline-flex}@media (width<=760px){.media-home-teaser__layout,.media-hero__layout,.media-section__layout{grid-template-columns:1fr;gap:34px}.media-page .container{width:min(100% - 32px,1160px)}.media-page-nav{align-items:center;position:relative}.media-page-menu{color:#e2e8f0;min-height:44px;font:inherit;background:0 0;border:1px solid #94a3b859;border-radius:8px;align-items:center;padding:8px 12px;display:inline-flex}.media-page-nav__links{z-index:10;background:#07101d;border:1px solid #94a3b833;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 18px 50px #00000073}.media-page-nav__links.is-open{display:flex}.media-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,auto)}.media-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-service-card--feature{grid-area:auto/1/auto/-1}.media-service-card:nth-child(2),.media-service-card:nth-child(5),.media-service-card:nth-child(6){grid-column:span 1}.media-work-card,.media-work-card--wide{grid-column:1/-1;grid-template-columns:minmax(128px,.55fr) minmax(0,1fr)}.media-work-card__visual,.media-work-card--wide .media-work-card__visual{min-height:240px}.media-steps,.media-demo-callout{grid-template-columns:1fr}.media-step{padding:18px 0}.media-step:before{margin-bottom:14px}}@media (width<=480px){.media-page-nav{display:flex}.media-actions>*{width:100%}.media-service-grid{grid-template-columns:1fr;grid-auto-rows:auto}.media-video-grid{grid-template-columns:1fr}.media-service-card,.media-service-card--feature,.media-service-card:nth-child(2),.media-service-card:nth-child(5),.media-service-card:nth-child(6){grid-area:auto;min-height:0}.media-service-card__deliverable{margin-top:0}.media-work-card,.media-work-card--wide{grid-template-columns:1fr}.media-work-card__visual,.media-work-card--wide .media-work-card__visual{min-height:170px}}.work-card--shop .work-card__visual,.media-work-card__visual--shop{background:radial-gradient(circle at 78% 18%,#46beb930,#0000 35%),linear-gradient(145deg,#10242c,#0a141b 72%)}.work-card--shop .work-card__visual svg{width:min(74%,320px);max-height:210px}.media-work-card--shop{grid-column:1/-1;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.media-work-card__visual--shop{min-height:300px}.media-service-grid:not(.media-video-grid){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(215px,auto)}.media-service-card:nth-child(2),.media-service-card:nth-child(5),.media-service-card:nth-child(6){grid-column:auto}.media-service-card--feature{grid-area:span 2/span 2}.media-service-card--commerce{background:linear-gradient(145deg,#122f35f5,#08111aeb)}.media-service-card--ugc{background:linear-gradient(145deg,#11252cf5,#08111aeb)}.detail-art{background:#09141b;border:1px solid #83e1e52e;border-radius:16px;margin:30px 0 0;overflow:hidden}.detail-art svg{width:100%;height:auto;display:block}.detail-art figcaption{color:#8fa7aa;padding:0 20px 18px;font-size:.76rem}.detail-story--shop{position:relative}.detail-story--shop:before{content:"";background:linear-gradient(90deg,#83e1e5,#0000);width:78px;height:2px;position:absolute;top:0;left:0}.detail-external-link{color:#83e1e5;align-items:center;gap:10px;min-height:44px;margin-top:24px;font-weight:700;text-decoration:none;display:inline-flex}.detail-external-link:hover{color:#fff}.detail-external-link:focus-visible{outline-offset:4px;outline:3px solid #83e1e5}@media (width<=760px){.media-service-grid:not(.media-video-grid){grid-template-columns:1fr;grid-auto-rows:auto}.media-service-card--feature{grid-area:auto/1/auto/-1}.media-work-card--shop{grid-column:1/-1;grid-template-columns:minmax(128px,.55fr) minmax(0,1fr)}.media-work-card__visual--shop{min-height:240px}}@media (width<=480px){.media-work-card--shop{grid-template-columns:1fr}.media-work-card__visual--shop{min-height:170px}.media-service-grid:not(.media-video-grid){grid-template-columns:1fr;grid-auto-rows:auto}.media-service-card--feature{grid-area:auto/1/auto/-1}.media-service-card{min-width:0}}.media-case-section{background:linear-gradient(135deg,#08141a,#07101a 58%,#0a171b)}.media-case-feature{background:linear-gradient(145deg,#11262cdb,#080f19f0);border:1px solid #67e8f933;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(20px,3.8vw,46px);display:grid;box-shadow:0 24px 70px #0000003d}.media-case-feature__art{min-width:0;margin:0}.media-case-feature__art img{border:1px solid #8fe8e533;border-radius:13px;width:100%;height:auto;display:block;box-shadow:0 18px 42px #00000047}.media-case-feature__art figcaption{color:#8fa7aa;margin-top:10px;font-size:.78rem;line-height:1.5}.media-case-feature__copy h2{margin:0 0 17px;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.06}.media-case-feature__copy p{color:#aebdc4;max-width:620px;font-size:.96rem;line-height:1.72}.media-case-feature__link{color:#8fe8e5;align-items:center;gap:12px;min-height:46px;margin-top:14px;font-weight:750;text-decoration:none;display:inline-flex}.media-case-feature__link:hover{color:#fff}.media-case-feature__link:focus-visible{outline-offset:4px;outline:3px solid #8fe8e5}.media-service-grid .media-service-card--feature{min-height:100%}@media (width<=760px){.media-case-feature{grid-template-columns:1fr;gap:26px}.media-case-feature__art img{object-fit:cover;max-height:360px}}@media (width<=480px){.media-case-feature{border-radius:14px;padding:18px}.media-case-feature__copy h2{font-size:2.2rem}.media-case-feature__art img{max-height:none}}.media-page-footer__social{flex-wrap:wrap;gap:12px}.bip-teaser,.knowledge-teaser{background:linear-gradient(115deg,#0891b217,#071019f5 58%,#0f1a2be6);border-block:1px solid #94a3b824;padding:clamp(52px,8vw,94px) 0}.bip-teaser__inner,.knowledge-teaser__inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.bip-teaser__inner>div,.knowledge-teaser__inner>div{max-width:740px}.bip-teaser h2,.knowledge-teaser h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(1.9rem,4.5vw,3.3rem);line-height:1.05}.bip-teaser p,.knowledge-teaser p{color:#aebdc4;max-width:680px;line-height:1.7}.bip-teaser__link{color:#071319;background:#91dfe2;border:1px solid #8fe8e5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-weight:750;text-decoration:none;display:inline-flex}.bip-teaser__link:hover{background:#c0f3f3}@media (width<=760px){.bip-teaser__inner,.knowledge-teaser__inner{flex-direction:column;align-items:flex-start}.bip-teaser__link{width:100%}}
