.brand-logo{display:block;width:238px;max-width:42vw;height:auto}
.admin-brand-logo{display:block;width:176px;max-width:100%;height:auto}
.app-brand-logo{display:block;width:190px;max-width:42vw;height:auto}
.site-header .brand img{display:block;width:238px;max-width:42vw;height:auto}
footer .brand img{display:block;width:190px;height:auto}
.admin-brand.onex{padding-left:0}
.admin-brand.onex>span{display:none}
.admin-brand.onex strong{display:none}
@media(max-width:560px){.site-header .brand img{width:188px;max-width:53vw}footer .brand img{width:175px}}

.pricing{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:start}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.pricing-grid article{position:relative;min-height:370px;padding:27px 23px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),transparent);display:flex;flex-direction:column}
.pricing-grid article.featured{border-color:rgba(185,255,57,.62);box-shadow:0 0 50px rgba(185,255,57,.07)}
.pricing-grid article>i{position:absolute;right:14px;top:14px;padding:5px 7px;background:var(--acid);color:#080b0d;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.1em}
.pricing-grid article>span{color:var(--acid);font-size:10px;font-weight:950;letter-spacing:.18em}
.pricing-grid h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin:22px 0 13px;line-height:1}.pricing-grid h3 del{color:#687277;font-size:13px;font-weight:650;text-decoration-color:var(--orange);text-decoration-thickness:1.5px}.pricing-grid h3 b{font-size:35px;letter-spacing:-.06em}.pricing-grid h3 small{color:var(--muted);font-size:10px;font-weight:600}
.pricing-grid article>p{min-height:57px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.pricing-grid ul{list-style:none;margin:18px 0 24px;padding:16px 0 0;border-top:1px solid var(--line)}
.pricing-grid li{margin:9px 0;color:#cbd1d3;font-size:11px}.pricing-grid li:before{content:"✓";margin-right:8px;color:var(--acid);font-weight:900}
.pricing-grid article>a{margin-top:auto;color:var(--acid);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.pricing-note{grid-column:2;margin:4px 0 0;color:#657074;font-size:10px;line-height:1.55}
@media(max-width:1000px){.pricing{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-note{grid-column:1}}
@media(max-width:700px){
  .pricing{gap:28px;padding-block:64px}.pricing .section-heading h2{font-size:42px;margin-block:12px}.pricing .section-heading p{font-size:14px}
  .pricing-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:0;padding:0;overflow:visible}
  .pricing-grid article{width:100%;min-width:0;min-height:300px;padding:22px 20px}.pricing-grid article.featured{border-width:2px;background:linear-gradient(145deg,rgba(185,255,57,.11),rgba(185,255,57,.025));box-shadow:0 0 0 1px rgba(185,255,57,.14),0 20px 55px rgba(0,0,0,.26)}.pricing-grid h3{margin:16px 0 10px}.pricing-grid h3 b{font-size:31px}.pricing-grid article>p{min-height:auto}.pricing-grid ul{margin:14px 0 18px;padding-top:11px}
  .waitlist{gap:24px!important;padding-block:58px!important}.waitlist h2{font-size:40px;margin:13px 0}.waitlist-copy p{margin-bottom:0;font-size:14px}.waitlist form{gap:12px!important;padding:20px 16px!important}.waitlist input{height:44px!important}.waitlist .consent{font-size:10px}.waitlist form>.button{min-height:48px;padding-inline:12px;font-size:10px}.launch-benefit{align-items:flex-start}
}
