.landing-page{display:contents}@media (max-width:760px){.landing-page .landing-main,.landing-page .footer{text-align:center}.landing-page .public-header{height:auto;padding-block:14px}.landing-page .public-header .nav-inner{flex-direction:column;justify-content:center;gap:14px}.landing-page .public-header .nav-actions{justify-content:center}.landing-page .legal-footer-links{text-align:center;justify-content:center}.landing-page .hero{align-items:center;overflow:visible}.landing-page .hero-copy{width:100%;margin-inline:auto}.landing-page .hero-copy>p,.landing-page .section-heading>p,.landing-page .how-copy>p{margin-inline:auto}.landing-page .hero-actions,.landing-page .hero-note,.landing-page .mini-trust{flex-wrap:wrap;justify-content:center}.landing-page .mini-trust{gap:14px}.landing-page .hero-art{align-self:center;width:100%;max-width:440px;height:380px;margin:24px auto 0;transform:none}.landing-page .discord-window{width:100%;max-width:400px;height:270px;top:32px;left:50%;transform:translate(-50%)rotate(-5deg)}.landing-page .mascot{object-fit:contain;width:310px;max-width:100%;height:310px;bottom:0;left:50%;transform:translate(-50%)}.landing-page .hero-art .orbit{width:100%;top:25px;left:0}.landing-page .hero-art .orbit-two{width:100%;height:130px;top:170px;left:0}.landing-page .label-online{max-width:70%;top:40px;left:0;transform:rotate(-5deg)}.landing-page .label-modules{max-width:70%;bottom:24px;right:0}.landing-page .floating-label{text-align:left;padding:10px 12px}.landing-page .benefits-strip>div{text-align:center;flex-direction:column}.landing-page .section-heading,.landing-page .pricing .section-heading{flex-direction:column;align-items:center;gap:16px;display:flex}.landing-page .section-heading>p{margin-top:0}.landing-page .card-top,.landing-page .module-bottom{flex-wrap:wrap;justify-content:center;gap:10px}.landing-page .module-card .card-top{flex-direction:column}.landing-page .module-card h3,.landing-page .module-card p{text-align:center}.landing-page .module-card .module-icon{margin-inline:auto}.landing-page .steps li{text-align:center;flex-direction:column;align-items:center}.landing-page .steps h3,.landing-page .steps p{text-align:center}.landing-page .landing-platform-copy,.landing-page .landing-platform-art{min-width:0;margin-inline:auto}.landing-page .landing-pill-list,.landing-page .landing-use-case-heading{flex-wrap:wrap;justify-content:center}.landing-page .landing-use-case-heading{flex-direction:column;align-items:center}.landing-page .landing-use-cases ul{padding-left:0;list-style:none}.landing-page .landing-use-cases .text-link,.landing-page .landing-platform-copy>.button{margin-inline:auto}.landing-page .landing-control-list article{flex-direction:column;align-items:center}.landing-page .plan-label,.landing-page .plan-capacity{justify-content:center}.landing-page .price-card ul{padding-left:0}.landing-page .price-card li{justify-content:center}.landing-page .pricing-period{margin-inline:auto}.landing-page .custom-plan{flex-direction:column;align-items:center;gap:18px;display:flex!important}.landing-page .custom-plan>p{max-width:100%}.landing-page .custom-plan .text-link{margin-inline:auto}.landing-page .custom-plan-art{margin-inline:auto;position:relative;bottom:auto;right:auto}.landing-page .faq-item>button{text-align:center;justify-content:center;gap:12px}.landing-page .faq-item>button :is(svg,img){flex-shrink:0}.landing-page .faq-item p{text-align:center}.landing-page .cta{align-items:center;gap:24px}.landing-page .footer{flex-direction:column;justify-content:center;align-items:center}.landing-page .footer>div:first-child{flex-direction:column;align-items:center;display:flex}.landing-page .footer-links{flex-wrap:wrap;justify-content:center}.landing-page .footer .legal-links{justify-content:center}}@media (max-width:380px){.landing-page .hero-actions{flex-direction:column}.landing-page .hero-actions .button{width:100%;max-width:290px}.landing-page .hero-art{height:340px}.landing-page .mascot{width:280px;height:280px}.landing-page .floating-label{font-size:10px}.landing-page .floating-label small{font-size:8px}}
