.platform-top{color:#fff;background-color:#000}.platform-top__inner{width:100%;max-width:1080px;margin:0 auto;padding-left:40px;padding-right:40px}.platform-top__hero{position:relative;background-color:#0a0c18;background-repeat:no-repeat;background-position:center;background-size:cover}.platform-top__hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titles logo" "desc logo" "buttons logo";align-items:center;column-gap:48px;row-gap:0;padding-top:72px;padding-bottom:72px;min-height:420px}body.ruby-top-page .platform-top__hero-inner{padding-top:250px}.platform-top__hero-titles{grid-area:titles;min-width:0}.platform-top__description{grid-area:desc;min-width:0}.platform-top__buttons{grid-area:buttons;min-width:0}.platform-top__hero-logo{grid-area:logo;align-self:center}.platform-top__label{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.04em;color:#fff}.platform-top__heading{margin:0 0 8px;font-size:45px;font-weight:700;line-height:1.3;letter-spacing:.02em;color:#fff}.platform-top__heading-sub{font-size:.62em;font-weight:700;letter-spacing:.02em}.platform-top__subtitle{margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.4;color:#fff}.platform-top__description{margin:0 0 28px;font-size:14px;font-weight:400;line-height:1.8;color:#fff}.platform-top__buttons{display:flex;flex-wrap:wrap;gap:12px}.platform-top__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:148px;padding:12px 24px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;border-radius:2px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.platform-top__button-text{display:inline-block}.platform-top__button--primary{background-color:var(--platform-top-accent, #af0117);border:1px solid var(--platform-top-accent, #af0117);color:#fff}.platform-top__button--primary:hover{background-color:#fff;border-color:#fff;color:var(--platform-top-accent, #af0117)}.platform-top__button--secondary{background-color:transparent;border:1px solid #ffffff;color:#fff}.platform-top__button--secondary:hover{background-color:#fff;color:#000}.platform-top__logo-card{display:flex;align-items:center;justify-content:center;width:280px;height:280px;padding:32px;background-color:#fff;box-sizing:border-box}.platform-top__logo-img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.platform-top__logo-placeholder{width:100%;height:100%}.platform-top__about{position:relative;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover}.platform-top__about-inner{padding-top:64px;padding-bottom:80px}.platform-top__about-heading{position:relative;display:inline-block;margin:0 0 32px;padding-bottom:12px;font-size:45px;font-weight:700;line-height:1.4;color:#fff}.platform-top__about-heading:after{content:"";position:absolute;left:0;bottom:0;width:100px;height:2px;background-color:#fff}.platform-top__about-body{max-width:920px;font-size:15px;font-weight:400;line-height:1.8;color:#fff}.platform-top__about-body>*:first-child{margin-top:0}.platform-top__about-body>*:last-child{margin-bottom:0}.platform-top__about-body p{margin:0 0 1.4em;line-height:1.8}.platform-top__about-body li{line-height:1.8}.platform-top__about-body a{color:#fff;text-decoration:underline;text-underline-offset:3px}.platform-top__about-body strong,.platform-top__about-body b{font-weight:700;text-decoration:underline;text-decoration-color:var(--platform-top-accent, #af0117);text-decoration-thickness:2px;text-underline-offset:4px}@media screen and (max-width:1024px){.platform-top__inner{padding-left:30px;padding-right:30px}.platform-top__hero-inner{column-gap:32px;padding-top:48px;padding-bottom:48px;min-height:0}body.ruby-top-page .platform-top__hero-inner{padding-top:250px}.platform-top__heading{font-size:32px}.platform-top__subtitle{font-size:18px}.platform-top__logo-card{width:220px;height:220px;padding:24px}.platform-top__about-inner{padding-top:48px;padding-bottom:56px}.platform-top__about-heading{font-size:24px;margin-bottom:24px}.platform-top__about-body{font-size:14px}}@media screen and (max-width:749px){.platform-top__inner{padding-left:24px;padding-right:24px}.platform-top__hero-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"titles logo" "desc desc" "buttons buttons";align-items:start;column-gap:14px;row-gap:0;box-sizing:border-box;padding-top:32px;padding-bottom:60px;min-height:0}body.ruby-top-page .platform-top__hero-inner{padding-top:100px}.platform-top__hero-titles{padding-top:0}.platform-top__hero-logo{align-self:start;margin-top:26px}.platform-top__logo-card{width:92px;height:92px;padding:8px}.platform-top__label{font-size:12px;margin-bottom:10px;letter-spacing:.06em}.platform-top__heading{font-size:28px;margin-bottom:2px;line-height:1.4;letter-spacing:.02em}.platform-top__subtitle{font-size:22px;font-weight:700;margin-bottom:0;line-height:1.4;letter-spacing:.02em}.platform-top__description{margin-top:20px;margin-bottom:0;font-size:13px}.platform-top__buttons{display:flex;flex-direction:column;flex-wrap:nowrap;align-self:stretch;width:100%;gap:12px;padding-top:48px}.platform-top__button{width:100%;min-width:0;min-height:52px;padding:15px 20px;font-size:15px;box-sizing:border-box}.platform-top__about-inner{padding-top:40px;padding-bottom:48px}.platform-top__about-heading{font-size:28px;margin-bottom:20px;padding-bottom:10px}.platform-top__about-body{font-size:13px}.platform-top__about-body strong,.platform-top__about-body b{text-decoration-thickness:1.5px;text-underline-offset:3px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/platform-top.css.map */
