.services{display:block;padding-block:80px}
.section-intro{display:block;padding-bottom:28px;border-bottom:1px solid var(--line)}
.section-intro h2{margin-top:8px;font-size:clamp(34px,3.6vw,52px)}
.pillar-grid{grid-template-columns:1fr 1fr;border-top:0}
.pillar{min-height:0;padding:32px 28px 36px}
.service-illustration{display:block;width:100%;height:260px;margin:0 0 28px;object-fit:contain}
.pillar h3{margin-top:18px}
.pillar>p:not(.eyebrow){min-height:58px}
.examples-head{display:block;padding-bottom:34px}
.examples-head h2{margin-top:12px}
.example-grid{display:block}
.example-card,.manga-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:center;max-width:none}
.example-card img,.manga-card img{height:420px;object-fit:contain;background:#fff}
.jelly-card{margin-top:48px}.jelly-card-visual{display:block}.jelly-card p:not(.eyebrow){margin-top:18px}.jelly-card .text-link{display:inline-flex;margin-top:18px}
.youtube-example{display:block;margin-top:80px;padding-top:56px}
.youtube-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}
.youtube-heading h2{margin-top:0;font-size:clamp(34px,3.4vw,48px)}
.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.channel-card{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.channel-card figure{grid-column:1/-1;margin:0;background:var(--ink);aspect-ratio:16/9}
.channel-card img{display:block;width:100%;height:100%;object-fit:contain}
.channel-card b{font-size:18px}.channel-card small{grid-column:1;font-size:14px;color:#36506b}.channel-card>span{grid-column:1/-1;margin-top:10px;color:var(--blue);font-size:14px;font-weight:800}
@media(max-width:760px){.services{padding-block:64px}.section-intro{display:block;padding-bottom:20px}.section-intro h2{margin-top:10px;font-size:clamp(32px,9vw,38px)}.pillar-grid{grid-template-columns:1fr}.pillar{padding:28px 0 32px}.youtube-pillar{border-right:0}.service-illustration{height:200px;margin-bottom:22px}.pillar>p:not(.eyebrow){min-height:0}.examples-head h2{font-size:clamp(32px,9vw,38px)}.example-card,.manga-card{grid-template-columns:1fr;gap:22px}.example-card img,.manga-card img{height:auto;max-height:none}.youtube-example{margin-top:56px;padding-top:48px}.youtube-heading{display:block;margin-bottom:24px}.youtube-heading h2{margin-top:10px;font-size:clamp(32px,9vw,38px)}.channel-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){h2{font-size:clamp(32px,9vw,38px)}.hero-shade{background:linear-gradient(180deg,transparent 0 180px,#f6fbff18 235px,#f6fbffe8 390px,#f6fbfff4 100%)}}
.contact h2 span{display:block;white-space:nowrap}
@media(max-width:360px){.contact .contact-grid>div:last-child>p{font-size:16px}}
