[data-page="black"] { background: #000; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: stretch; font-family: var(--font-mono); color: #fff; [data-component="header-gradient"] { position: absolute; top: 0; left: 0; width: 100%; height: 288px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(0, 0, 0, 0) 100%); } [data-component="header"] { display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 40px; flex-shrink: 0; /* [data-component="header-logo"] { */ /* } */ } [data-component="content"] { display: flex; flex-direction: column; align-items: center; width: 100%; flex-grow: 1; [data-slot="hero-black"] { margin-top: 110px; @media (min-width: 768px) { margin-top: 150px; } } [data-slot="cta"] { display: flex; flex-direction: column; gap: 32px; align-items: center; text-align: center; margin-top: -18px; @media (min-width: 768px) { margin-top: 40px; } [data-slot="heading"] { color: rgba(255, 255, 255, 0.92); text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: 160%; /* 28.8px */ span { display: inline-block; } } [data-slot="subheading"] { color: rgba(255, 255, 255, 0.59); font-size: 15px; font-style: normal; font-weight: 400; line-height: 160%; @media (min-width: 768px) { font-size: 18px; line-height: 160%; } } [data-slot="button"] { display: inline-flex; height: 40px; padding: 0 12px; justify-content: center; align-items: center; gap: 8px; border-radius: 4px; background: rgba(255, 255, 255, 0.92); text-decoration: none; color: #000; font-family: "JetBrains Mono Nerd Font"; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; &:hover { background: #e0e0e0; } &:active { transform: scale(0.98); } } [data-slot="back-soon"] { color: rgba(255, 255, 255, 0.59); text-align: center; font-size: 13px; font-style: normal; font-weight: 400; line-height: 160%; /* 20.8px */ } [data-slot="follow-us"] { display: inline-flex; height: 40px; padding: 0 12px; justify-content: center; align-items: center; gap: 8px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.17); color: rgba(255, 255, 255, 0.59); font-family: "JetBrains Mono Nerd Font"; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none; } [data-slot="pricing"] { display: flex; flex-direction: column; gap: 16px; width: 100%; max-width: 540px; padding: 0 20px; @media (min-width: 768px) { padding: 0; } } [data-slot="pricing-card"] { display: flex; flex-direction: column; gap: 12px; padding: 20px; border: 1px solid rgba(255, 255, 255, 0.17); border-radius: 4px; text-decoration: none; transition: border-color 0.15s ease; background: transparent; cursor: pointer; text-align: left; &:hover { border-color: rgba(255, 255, 255, 0.35); } [data-slot="icon"] { color: rgba(255, 255, 255, 0.59); } [data-slot="price"] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; } [data-slot="amount"] { color: rgba(255, 255, 255, 0.92); font-size: 24px; font-weight: 500; } [data-slot="period"] { color: rgba(255, 255, 255, 0.59); font-size: 14px; } [data-slot="multiplier"] { color: rgba(255, 255, 255, 0.39); font-size: 14px; &::before { content: "·"; margin-right: 8px; } } } [data-slot="selected-plan"] { display: flex; flex-direction: column; gap: 32px; width: fit-content; max-width: calc(100% - 40px); margin: 0 auto; } [data-slot="selected-card"] { display: flex; flex-direction: column; gap: 16px; padding: 20px; border: 1px solid rgba(255, 255, 255, 0.17); border-radius: 4px; width: fit-content; [data-slot="icon"] { color: rgba(255, 255, 255, 0.59); } [data-slot="price"] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; } [data-slot="amount"] { color: rgba(255, 255, 255, 0.92); font-size: 24px; font-weight: 500; } [data-slot="period"] { color: rgba(255, 255, 255, 0.59); font-size: 14px; } [data-slot="multiplier"] { color: rgba(255, 255, 255, 0.39); font-size: 14px; &::before { content: "·"; margin-right: 8px; } } [data-slot="terms"] { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; text-align: left; li { color: rgba(255, 255, 255, 0.59); font-size: 13px; line-height: 1.5; padding-left: 16px; position: relative; white-space: nowrap; &::before { content: "▪"; position: absolute; left: 0; color: rgba(255, 255, 255, 0.39); } } } [data-slot="actions"] { display: flex; gap: 16px; margin-top: 8px; button, a { flex: 1; display: inline-flex; height: 48px; padding: 0 16px; justify-content: center; align-items: center; border-radius: 4px; font-family: var(--font-mono); font-size: 16px; font-weight: 400; text-decoration: none; cursor: pointer; } [data-slot="cancel"] { background: transparent; border: 1px solid rgba(255, 255, 255, 0.17); color: rgba(255, 255, 255, 0.92); &:hover { border-color: rgba(255, 255, 255, 0.35); } } [data-slot="continue"] { background: rgba(255, 255, 255, 0.17); border: 1px solid rgba(255, 255, 255, 0.17); color: rgba(255, 255, 255, 0.59); &:hover { background: rgba(255, 255, 255, 0.25); } } } } [data-slot="fine-print"] { color: rgba(255, 255, 255, 0.39); text-align: center; font-size: 13px; font-style: normal; font-weight: 400; line-height: 160%; /* 20.8px */ font-style: italic; a { color: rgba(255, 255, 255, 0.39); text-decoration: underline; } } } } [data-component="footer"] { display: flex; flex-direction: column; width: 100%; justify-content: center; align-items: center; gap: 24px; flex-shrink: 0; @media (min-width: 768px) { height: 120px; } [data-slot="footer-content"] { display: flex; gap: 24px; align-items: center; justify-content: center; @media (min-width: 768px) { gap: 40px; } span, a { color: rgba(255, 255, 255, 0.39); font-family: "JetBrains Mono Nerd Font"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none; } [data-slot="github-stars"] { color: rgba(255, 255, 255, 0.25); font-family: "JetBrains Mono Nerd Font"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; } [data-slot="anomaly"] { display: none; @media (min-width: 768px) { display: block; } } } [data-slot="anomaly-alt"] { color: rgba(255, 255, 255, 0.39); font-family: "JetBrains Mono Nerd Font"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none; margin-bottom: 24px; a { color: rgba(255, 255, 255, 0.39); font-family: "JetBrains Mono Nerd Font"; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none; } @media (min-width: 768px) { display: none; } } } }