.av-page{--so-gold:#9cdbdf}.av-page .so-hero__visual img{height:430px}.av-intro{max-width:900px}.av-intro>p:not(.so-eyebrow){font-size:15px;margin-top:24px;line-height:2.1}.av-intro .so-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.av-samples{display:grid;grid-template-columns:1fr 1fr;gap:32px}.av-player{position:relative;aspect-ratio:16/9;background:#050810}.av-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.av-page .av-samples h3{font-size:20px;margin:20px 0 12px}.av-samples .so-text-link{display:inline-block}.av-callout{border-left:3px solid var(--so-gold);padding:16px 20px;background:#080e18}.av-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.av-price-card{border:1px solid #9cdbdf55;background:#080e18;padding:30px;border-radius:4px}.av-price-card p{font-size:14px}.av-page .av-price-card h3{font:36px/1.4 Outfit,sans-serif;color:var(--so-gold);margin-top:14px}.av-price-card small{font-size:16px}.av-page .av-extension{margin:24px 0 36px;font-size:14px}.av-avatar-details{display:grid;grid-template-columns:1fr 1fr;gap:40px}.av-page .av-avatar-details h3{font-size:21px}.av-example{border:1px solid #ffffff26;padding:28px}.av-page .av-total{font:30px/1.6 Outfit,'Noto Sans JP',sans-serif;color:var(--so-gold);margin:18px 0}.av-example>p:last-child{font-size:12px;line-height:1.9}.av-process{background:transparent}.av-page .so-plan__price h3{font-size:18px}.av-page .so-inquiry h2{font-size:clamp(24px,3.2vw,40px)}@media(max-width:1000px){.av-page .so-hero__visual img{height:auto;aspect-ratio:16/9}.av-price-card{padding:24px 18px}.av-price-card p{font-size:12px}}@media(max-width:650px){.av-samples,.av-price-grid,.av-avatar-details,.av-intro .so-usecases{grid-template-columns:1fr}.av-intro .so-usecases{gap:0}.av-price-grid{gap:14px}.av-price-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.av-page .av-price-card h3{font-size:30px;margin:0}.av-page .so-plan__price h3{font-size:17px}}

@media(max-width:650px){.av-page .so-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.av-page .so-spec-strip span{border:0;gap:10px;justify-content:flex-start}}
