:root { --background-color: #0d161e; --accent-1: linear-gradient(45deg, #0559b0, #be528a); --accent-2: linear-gradient(25deg, rgb(45, 85, 125), #0b2d4f); --accent-3: linear-gradient(45deg, #be528a, #762a51); --font-color: #f1f0f0; --font-color-dark: #1f1f1f; } .font-color-dark { color: var(--font-color-dark) !important; } .font-color-light { color: var(--font-color) !important; } html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; scroll-behavior: smooth; font-family: "Open Sans", sans-serif; /* transform: scale(0.85); transform-origin: 0 0; width: 117.5%; */ } body { margin: 0; background-color: var(--background-color); color: var(--font-color); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } footer, header, section { display: block; } h1 { font-size: 2em; margin: 0.67em 0; } a { background-color: transparent; -webkit-text-decoration-skip: objects; } img { border-style: none; } svg:not(:root) { overflow: hidden; } ::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; } html { box-sizing: border-box; } *, :after, :before { box-sizing: inherit; } body { background-color: var(--background-color); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } ul { margin-top: 0; margin-bottom: 0; } ul { list-style: disc; } img { height: auto; max-width: 100%; vertical-align: middle; } img, svg { display: block; } html { font-size: 18px; line-height: 27px; } @media (min-width: 641px) { html { font-size: 20px; line-height: 30px; letter-spacing: -0.1px; } } body { color: var(--font-color); font-size: 1rem; } a { color: inherit; text-decoration: underline; } a:active, a:hover { outline: 0; text-decoration: none; } .h2, .h4, h1, h2, h4 { clear: both; color: var(--font-color); font-weight: 500; } h1 { font-size: 42px; line-height: 52px; letter-spacing: -0.1px; } @media (min-width: 641px) { h1 { font-size: 56px; line-height: 66px; letter-spacing: -0.1px; } } .h2, h2 { font-size: 36px; line-height: 46px; letter-spacing: -0.1px; } @media (min-width: 641px) { .h2, h2 { font-size: 42px; line-height: 52px; letter-spacing: -0.1px; } } .h4, h4 { font-size: 20px; line-height: 30px; letter-spacing: -0.1px; } @media (min-width: 641px) { .h4, h4 { font-size: 24px; line-height: 34px; letter-spacing: -0.1px; } } @media (max-width: 640px) { .h2-mobile { font-size: 36px; line-height: 46px; letter-spacing: -0.1px; } .h3-mobile { font-size: 24px; line-height: 34px; letter-spacing: -0.1px; } } .text-light { color: var(--font-color); } .text-light a { color: var(--font-color); } .text-sm { font-size: 18px; line-height: 27px; letter-spacing: -0.1px; } .text-xs { font-size: 16px; line-height: 24px; letter-spacing: -0.1px; } .h2, h1, h2 { margin-top: 48px; margin-bottom: 16px; } .h4, h4 { margin-top: 24px; margin-bottom: 4px; } p { margin-top: 0; margin-bottom: 24px; } .container { width: 100%; margin: 0 auto; padding-left: 16px; padding-right: 16px; } .contact { padding-top: 2.5rem; display: flex; flex-direction: column; justify-content: center; align-items: center; } .contact-flex { display: flex; flex-direction: column; justify-content: space-between; gap: 25px; width: 100%; } .contact-table { position: relative; display: flex; background-color: #1f2b35; padding: 25px; height: 100%; border-radius: 10px; flex-direction: column; gap: 25px; width: 100%; box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.45); } .form-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1rem; margin-bottom: 1.5rem; } .form-grid input, .form-grid textarea { font-size: 16px; width: 100%; padding: 12px; border-radius: 10px; border: none; background-color: #2a3945; color: #fff; } .full-width { grid-column: span 2; } .form-group label { font-size: 16px; font-weight: 700; color: #fff; } .form-group { display: flex; flex-direction: column; } @media (min-width: 481px) { .container { padding-left: 24px; padding-right: 24px; } } .container { max-width: 1128px; } .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; } .screen-reader-text:focus { border-radius: 2px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; display: block; font-size: 16px; letter-spacing: -0.1px; font-weight: 500; line-height: 16px; text-transform: uppercase; text-decoration: none; background-color: #fff; color: #0081f6 !important; border: none; height: auto; left: 8px; padding: 16px 32px; top: 8px; width: auto; z-index: 100000; } .list-reset { list-style: none; padding: 0; } .text-center { text-align: center; } .has-top-divider { position: relative; } .has-top-divider::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; display: block; height: 1px; background: #e2e8ed; } .m-0 { margin: 0; } .mt-0 { margin-top: 0; } .mb-8 { margin-bottom: 8px; } .mt-24 { margin-top: 24px; } .mb-24 { margin-bottom: 24px; } .mb-32 { margin-bottom: 32px; } .pb-24 { padding-bottom: 24px; } .button { display: inline-flex; font-size: 16px; letter-spacing: -0.1px; font-weight: 700; line-height: 16px; text-decoration: none !important; background: var(--accent-2); color: #efefef !important; border: none; border-radius: 10px; cursor: pointer; justify-content: center; padding: 16px 32px; height: 48px; text-align: center; white-space: nowrap; transition: 0.3s ease; } .button i { transform: scale(1.8); padding-right: 15px; } .button:active { outline: 0; } .button::before { border-radius: 4px; } .button-primary, .button-primary-dark { background: var(--accent-1); color: #fff !important; transition: 0.3s ease; } .button-pricing { background: var(--accent-3) !important; } .button:hover { box-shadow: 0px 2px 15px rgba(255, 255, 255, 0.15); transition: 0.3s ease; } .button-primary-dark:hover { box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.45); transition: 0.3s ease; } .site-header { position: relative; padding: 24px 0; } .site-header-inner { position: relative; display: flex; justify-content: space-between; align-items: center; } .hero { position: relative; text-align: center; padding-top: 40px; } .hero-inner { position: relative; } .hero-title { font-weight: 700; } .hero-paragraph { margin-bottom: 32px; } @media (min-width: 641px) { .hero { text-align: left; padding-top: 92px; padding-bottom: 80px; } .hero-inner { display: flex; } .hero-copy { padding-right: 48px; min-width: 512px; } } @media (min-width: 1025px) { .hero-copy { padding-right: 88px; min-width: 552px; } } .features-wrap { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; justify-content: center; margin-right: -12px; margin-left: -12px; } .features-wrap:first-child { margin-top: -12px; } .features-wrap:last-child { margin-bottom: -12px; } .feature { padding: 12px; flex-grow: 1; } .feature-inner { height: 100%; display: flex; } @media (max-width: 768px) { .feature-inner { flex-direction: column; } } .contact-inner { height: 100%; display: flex; flex-direction: row; gap: 1.5rem; justify-content: space-between; } .contact-inner a { width: 100%; } .feature-icon { margin: 0.6rem; margin-right: 1.2rem; font-size: 2rem; display: flex; } .feature-title { margin-top: 12px; margin-bottom: 8px; } @media (min-width: 641px) { .features { position: relative; } } .feature-description { display: flex; flex-direction: column; } .sold-section { background-color: #1f2b35; justify-content: center; display: flex; } .sold-image-container { padding: 1.5rem; display: flex; flex-direction: row; gap: 1.5rem; justify-content: space-around; width: 1050px; flex-wrap: wrap; } .sold-image { filter: grayscale(100%) brightness(250%); opacity: 0.5; max-height: 1.5rem; width: auto; } .inverted { filter: invert(100%) grayscale(100%) brightness(250%) !important; } .pricing { position: relative; overflow: hidden; } .pricing::before { content: ""; position: absolute; top: calc(100% - 200px); left: 0; width: 100%; height: 200px; background: #1f2b35; overflow: hidden; } .pricing .section-title, .contact .section-title { margin-bottom: 48px; } .pricing-tables-wrap:last-child { margin-bottom: -12px; } .pricing-table-inner { position: relative; display: flex; flex-direction: row; background: #2a3945; padding: 25px; height: 100%; border-radius: 10px; box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.45); } @media (max-width: 768px) { .pricing-table-inner { flex-direction: column; gap: 25px; } } .pricing-table-inner > * { position: relative; width: 100%; } @supports (-ms-ime-align: auto) { .pricing-table-inner::before { box-shadow: 0 16px 48px rgba(31, 43, 53, 0.12); } } .pricing-table-header { position: relative; display: flex; flex-direction: column; padding-right: 2.5rem; } @media (max-width: 768px) { .pricing-table-header { padding-right: 0; } } .pricing-table-header::after { content: ""; position: absolute; bottom: 0; right: 1.2rem; height: 100%; display: block; width: 2px; background: #e2e8ed; } @media (max-width: 768px) { .pricing-table-header::after { display: none; } } .pricing-table-title { color: #ffffff; font-size: 20px; font-weight: 700; } .pricing-table-collection { display: flex; flex-direction: column; justify-content: space-between; height: 100%; } .pricing-table-features { width: 35%; min-width: 13.5rem; display: flex; flex-direction: column; justify-content: space-between; margin-top: 5px; margin-bottom: 5px; } @media (max-width: 768px) { .pricing-table-features { display: none; } } .pricing-table-features li:not(:last-child) { display: flex; align-items: center; margin-bottom: 14px; } .pricing-table-features li .list-icon { display: inline-flex; width: 16px; height: 12px; margin-right: 12px; } @media (min-width: 641px) { .pricing .section-title, .contact .section-title { margin-bottom: 64px; } } .section-inner { position: relative; padding-top: 48px; padding-bottom: 48px; } @media (min-width: 641px) { .section-inner { padding-top: 80px; padding-bottom: 80px; } } .site-footer { font-size: 14px; line-height: 20px; letter-spacing: 0; background: #1f2b35; } .site-footer a { text-decoration: none; } .site-footer a:active, .site-footer a:hover { color: #6f8394; text-decoration: underline; } .site-footer-inner { position: relative; display: flex; flex-wrap: wrap; padding-top: 40px; padding-bottom: 40px; } .site-footer-inner.has-top-divider::before { background: rgba(255, 255, 255, 0.08); } .footer-brand, .footer-copyright, .footer-links, .footer-social-links { flex: none; width: 100%; display: inline-flex; } .footer-brand, .footer-links, .footer-social-links { margin-bottom: 24px; } .footer-links { gap: 25px; } .footer-social-links li + li { margin-left: 16px; } .footer-social-links li { display: inline-flex; } .footer-social-links li a { padding: 8px; } .footer-social-links { font-size: 18px; } @media (min-width: 641px) { .site-footer-inner { justify-content: space-between; } .footer-brand, .footer-copyright, .footer-links, .footer-social-links { flex: 50%; } .footer-brand, .footer-copyright { justify-content: flex-start; } .footer-links, .footer-social-links { justify-content: flex-end; } .footer-links { order: 1; margin-bottom: 0; } }