.ballon-page .drake-party-intro h1{text-wrap:balance}.ballon-page .studio-reference-heading>span{white-space:nowrap;flex-shrink:0}.ballon-preview{text-align:center;width:100%;margin:auto}.ballon-demo-stage{width:min(100%,360px);margin-inline:auto;position:relative}.ballon-preview video{aspect-ratio:9/16;object-fit:contain;background:#101012;border-radius:12px;width:min(100%,260px);margin-inline:auto;display:block}.ballon-preview .ballon-input-photo{border:2px solid var(--hp-accent);background:var(--hp-surface);border-radius:10px;width:88px;margin:0;position:absolute;bottom:64px;left:0;overflow:hidden;box-shadow:0 6px 20px #0005}.ballon-input-photo img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}.ballon-input-photo figcaption{color:var(--hp-text);overflow-wrap:anywhere;padding:5px 3px;font-size:11px;line-height:1.35}.ballon-preview .ballon-demo-description{color:var(--hp-muted);margin-top:10px;font-size:12px}.ballon-examples{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:60px;display:grid}.ballon-examples h2{font-size:var(--vmg-text-section);letter-spacing:-.04em;line-height:1.18}.ballon-examples h3{font-size:var(--vmg-text-card);margin:18px 0 8px}.ballon-examples p{color:var(--vmg-muted);font-size:var(--vmg-text-body);line-height:1.7}.ballon-examples .vmg-text-link{margin-top:16px}.ballon-winner{border-top:1px solid var(--hp-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:60px;display:grid}.ballon-winner h2{font-size:var(--vmg-text-section);letter-spacing:-.025em;line-height:1.12}.ballon-winner p{color:var(--vmg-muted);font-size:var(--vmg-text-body);line-height:1.7}.ballon-winner h2+p,.ballon-winner p+p{margin-top:18px}.ballon-winner .vmg-text-link{min-height:44px;margin-top:12px}@media (max-width:1100px){.ballon-winner{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:760px){.ballon-preview video{width:min(100%,190px)}.ballon-demo-stage{width:min(100%,290px)}.ballon-preview .ballon-input-photo{width:76px;bottom:60px}.ballon-examples{grid-template-columns:minmax(0,1fr);gap:24px}.ballon-examples article{width:min(100%,360px);margin-inline:auto}}
