:root {--bg: #050816;--bg-elevated: #0b1020;--bg-soft: #020617;--border-subtle: #1f2937;--border-strong: #334155;--accent: #22c55e;--accent-soft: rgba(34, 197, 94, 0.18);--accent-strong: #16a34a;--text-main: #e5e7eb;--text-muted: #9ca3af;--text-soft: #6b7280;--radius-lg: 18px;--radius-md: 12px;--shadow-soft: 0 18px 45px rgba(0, 0, 0, 0.55);}*,*::before,*::after {box-sizing: border-box;}html, body {margin: 0;padding: 0;}body {font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background: radial-gradient(circle at top, #111827 0, #020617 40%, #020617 100%);color: var(--text-main);line-height: 1.6;-webkit-font-smoothing: antialiased;}a {color: var(--accent);text-decoration: none;}a:hover {text-decoration: underline;}.container {width: 100%;max-width: 1120px;margin: 0 auto;padding: 0 1.25rem;}.site-header {position: sticky;top: 0;z-index: 40;background: rgba(5, 8, 22, 0.9);border-bottom: 1px solid rgba(31, 41, 55, 0.8);backdrop-filter: blur(14px);}.header-inner {display: flex;align-items: center;justify-content: space-between;padding: 0.9rem 0;}.logo {display: inline-flex;align-items: center;gap: 0.65rem;color: var(--text-main);}.logo-mark {width: 32px;height: 32px;border-radius: 999px;background: radial-gradient(circle at 30% 0%, #22c55e, #16a34a 40%, #052e16 100%);display: flex;align-items: center;justify-content: center;font-size: 0.8rem;font-weight: 700;box-shadow: 0 0 0 1px #14532d, 0 18px 35px rgba(22, 163, 74, 0.5);}.logo-text {font-weight: 600;letter-spacing: 0.02em;font-size: 1.05rem;}.logo-text span {color: var(--accent);}.main-nav a {font-size: 0.95rem;color: var(--text-muted);margin-left: 1.4rem;position: relative;}.main-nav a::after {content: "";position: absolute;left: 0;bottom: -0.35rem;width: 0;height: 2px;border-radius: 999px;background: linear-gradient(90deg, var(--accent), var(--accent-strong));transition: width 0.18s ease-out;}.main-nav a:hover {color: var(--text-main);}.main-nav a:hover::after {width: 18px;}.site-main {padding: 2.3rem 0 3.5rem;}.hero {margin-top: 1.2rem;}.hero-inner {display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1.1fr);gap: 2.3rem;align-items: center;}.badge-row {display: flex;flex-wrap: wrap;gap: 0.9rem;margin-bottom: 1rem;}.badge {display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.28rem 0.75rem;border-radius: 999px;background: rgba(15, 23, 42, 0.9);border: 1px solid rgba(148, 163, 184, 0.45);font-size: 0.75rem;color: var(--text-muted);}.badge span {color: var(--accent);font-weight: 600;}.hero-title {font-size: 2.4rem;line-height: 1.1;letter-spacing: -0.03em;margin: 0 0 0.8rem;}.hero-title strong {color: #f9fafb;}.hero-lead {font-size: 1rem;color: var(--text-muted);max-width: 34rem;margin-bottom: 1.4rem;}.hero-actions {display: flex;flex-wrap: wrap;gap: 0.9rem;margin-bottom: 1rem;}.btn {display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;padding: 0.7rem 1.5rem;border: 1px solid transparent;font-size: 0.9rem;font-weight: 600;cursor: pointer;text-decoration: none;transition: transform 0.12s ease-out, box-shadow 0.12s ease-out, background 0.12s ease-out, border-color 0.12s ease-out;}.btn-primary {background: linear-gradient(135deg, var(--accent), var(--accent-strong));color: #020617;box-shadow: var(--shadow-soft);}.btn-primary:hover {transform: translateY(-1px);box-shadow: 0 22px 55px rgba(34, 197, 94, 0.55);}.btn-outline {background: transparent;border-color: var(--border-subtle);color: var(--text-main);}.btn-outline:hover {border-color: var(--accent);background: rgba(15, 23, 42, 0.9);}.hero-meta {font-size: 0.85rem;color: var(--text-soft);}.hero-meta a {color: var(--accent);}.hero-card {border-radius: 26px;background: radial-gradient(circle at top left, rgba(34, 197, 94, 0.2), transparent 55%), radial-gradient(circle at bottom, rgba(8, 47, 73, 0.8), #020617 80%);border: 1px solid rgba(148, 163, 184, 0.35);box-shadow: var(--shadow-soft);padding: 1.3rem 1.3rem 1.1rem;position: relative;}.hero-card-top {display: flex;justify-content: space-between;align-items: center;margin-bottom: 1rem;}.hero-chip {font-size: 0.75rem;padding: 0.2rem 0.65rem;border-radius: 999px;background: rgba(15, 23, 42, 0.9);border: 1px solid rgba(148, 163, 184, 0.5);color: var(--text-muted);}.hero-price {text-align: right;}.hero-price-label {font-size: 0.7rem;color: var(--text-soft);}.hero-price-value {font-size: 1.05rem;font-weight: 700;color: #bbf7d0;}.hero-card-main {border-radius: 18px;background: rgba(15, 23, 42, 0.95);border: 1px solid rgba(55, 65, 81, 0.7);padding: 0.9rem 1rem;margin-bottom: 0.9rem;}.hero-domain {font-size: 1.05rem;font-weight: 600;}.hero-domain span {color: var(--accent);}.hero-stats {display: flex;flex-wrap: wrap;gap: 0.8rem;margin-top: 0.5rem;font-size: 0.78rem;color: var(--text-soft);}.hero-stat {display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.22rem 0.6rem;border-radius: 999px;background: rgba(15, 23, 42, 0.85);border: 1px solid rgba(31, 41, 55, 0.9);}.hero-tagline {font-size: 0.8rem;color: var(--text-soft);display: flex;justify-content: space-between;gap: 0.6rem;}.hero-tagline span:last-child {color: var(--text-muted);}.section {margin-top: 3rem;}.section-header {margin-bottom: 1.4rem;}.section-kicker {font-size: 0.75rem;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent);margin-bottom: 0.35rem;}.section-title {font-size: 1.4rem;letter-spacing: -0.02em;margin-bottom: 0.3rem;}.section-intro {font-size: 0.95rem;color: var(--text-muted);max-width: 40rem;}.feature-grid {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.1rem;}.feature-card {border-radius: var(--radius-lg);background: linear-gradient(to bottom right, rgba(15, 23, 42, 0.95), rgba(15, 23, 42, 0.9));border: 1px solid rgba(31, 41, 55, 0.95);padding: 1rem 1.1rem;}.feature-label {font-size: 0.75rem;padding: 0.18rem 0.6rem;border-radius: 999px;background: rgba(15, 23, 42, 0.9);border: 1px solid rgba(55, 65, 81, 0.9);color: var(--text-soft);display: inline-block;margin-bottom: 0.45rem;}.feature-title {font-size: 1rem;margin-bottom: 0.25rem;}.feature-text {font-size: 0.9rem;color: var(--text-muted);}.highlight-box {margin-top: 1.3rem;border-radius: var(--radius-lg);background: radial-gradient(circle at top left, var(--accent-soft), rgba(15, 23, 42, 0.98));border: 1px solid rgba(34, 197, 94, 0.45);padding: 1rem 1.1rem;font-size: 0.92rem;color: #e5fdf2;}.list {margin-top: 0.6rem;padding-left: 1.2rem;font-size: 0.92rem;color: var(--text-muted);}.list li {margin-bottom: 0.3rem;}.section-split {display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1.1fr);gap: 1.7rem;}.card-soft {border-radius: var(--radius-lg);background: radial-gradient(circle at top, rgba(15, 23, 42, 0.95), rgba(15, 23, 42, 1));border: 1px solid rgba(31, 41, 55, 0.9);padding: 1rem 1.15rem;font-size: 0.9rem;color: var(--text-muted);}.card-soft h3 {font-size: 0.98rem;margin-top: 0;margin-bottom: 0.4rem;color: var(--text-main);}.card-soft ul {padding-left: 1.1rem;margin: 0.4rem 0 0.2rem;}.card-soft li {margin-bottom: 0.28rem;}.breadcrumb {font-size: 0.8rem;color: var(--text-soft);margin-bottom: 0.6rem;}.breadcrumb a {color: var(--text-soft);}.page-shell {margin-top: 1.6rem;}.page-hero {border-radius: var(--radius-lg);background: linear-gradient(135deg, rgba(15, 23, 42, 0.95), rgba(15, 23, 42, 0.9));border: 1px solid rgba(31, 41, 55, 0.95);padding: 1.3rem 1.4rem;}.page-hero h1 {font-size: 1.6rem;letter-spacing: -0.02em;margin-top: 0;margin-bottom: 0.45rem;}.page-hero p {font-size: 0.95rem;color: var(--text-muted);}.page-content {margin-top: 1.6rem;font-size: 0.95rem;}.page-content h2 {font-size: 1.1rem;margin: 1.1rem 0 0.4rem;}.page-content p {margin: 0 0 0.55rem;color: var(--text-muted);}.page-content ul {margin: 0.4rem 0 0.8rem 1.2rem;}.page-content li {margin-bottom: 0.3rem;}.page-callout {border-radius: var(--radius-lg);background: var(--bg-elevated);border: 1px dashed var(--border-strong);padding: 0.9rem 1rem;margin-top: 1rem;font-size: 0.9rem;}.contact-form {margin-top: 1.6rem;}.contact-form form {display: grid;gap: 0.9rem;}.contact-form label {font-size: 0.82rem;color: var(--text-soft);display: block;margin-bottom: 0.25rem;}.contact-form input,.contact-form textarea {width: 100%;border-radius: 0.7rem;border: 1px solid var(--border-subtle);padding: 0.6rem 0.7rem;font: inherit;background: rgba(15, 23, 42, 0.96);color: var(--text-main);}.contact-form textarea {min-height: 140px;resize: vertical;}.contact-help {margin-top: 0.65rem;font-size: 0.84rem;color: var(--text-soft);}.blog-list {margin-top: 1.6rem;}.blog-card {display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 1rem;border-radius: var(--radius-lg);background: var(--bg-elevated);border: 1px solid var(--border-subtle);overflow: hidden;}.blog-card + .blog-card {margin-top: 1rem;}.blog-body {padding: 1rem 1.15rem;}.blog-body .tag {display: inline-block;font-size: 0.75rem;padding: 0.18rem 0.6rem;border-radius: 999px;background: rgba(15, 23, 42, 0.9);border: 1px solid rgba(55, 65, 81, 0.9);color: var(--text-soft);margin-bottom: 0.45rem;}.blog-body h2 {font-size: 1.05rem;margin: 0 0 0.3rem;}.blog-body h2 a {color: var(--text-main);text-decoration: none;}.blog-body h2 a:hover {color: #f9fafb;}.blog-body p {font-size: 0.9rem;color: var(--text-muted);margin: 0 0 0.45rem;}.blog-meta {font-size: 0.78rem;color: var(--text-soft);}.blog-media {position: relative;}.blog-media img {display: block;width: 100%;height: 100%;object-fit: cover;}.article-hero {margin-top: 1.4rem;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border-subtle);}.article-hero img {display: block;width: 100%;height: auto;}.article-body {margin-top: 1.5rem;font-size: 0.98rem;}.article-body h1 {font-size: 1.7rem;margin: 0 0 0.45rem;}.article-meta {font-size: 0.82rem;color: var(--text-soft);margin-bottom: 0.9rem;}.article-body p {margin: 0 0 0.6rem;color: var(--text-muted);}.article-body h2 {font-size: 1.15rem;margin: 1.1rem 0 0.4rem;}.article-body ul {margin: 0.4rem 0 0.8rem 1.2rem;}.article-body li {margin-bottom: 0.35rem;}.article-callout {border-radius: var(--radius-lg);background: var(--bg-elevated);border: 1px dashed var(--accent);padding: 0.9rem 1rem;margin-top: 1.1rem;font-size: 0.9rem;}.not-found {margin-top: 2rem;}.not-found p {color: var(--text-muted);}.site-footer {border-top: 1px solid rgba(31, 41, 55, 0.85);background: #020617;padding: 2rem 0 1.6rem;font-size: 0.88rem;}.footer-grid {display: grid;grid-template-columns: 2fr 1.6fr 1.4fr;gap: 1.6rem;margin-bottom: 1.3rem;}.footer-heading {font-size: 0.98rem;margin: 0 0 0.4rem;}.footer-text {margin: 0;color: var(--text-soft);}.footer-list {list-style: none;margin: 0;padding: 0;}.footer-list li {margin-bottom: 0.3rem;}.footer-bottom {border-top: 1px solid rgba(31, 41, 55, 0.85);padding-top: 0.75rem;text-align: center;color: var(--text-soft);font-size: 0.8rem;}.footer-bottom a {color: var(--text-soft);}@media (max-width: 960px) {.hero-inner {grid-template-columns: minmax(0, 1fr);}.section-split {grid-template-columns: minmax(0, 1fr);}.feature-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}.blog-card {grid-template-columns: minmax(0, 1fr);}}@media (max-width: 720px) {.main-nav {display: none;}.hero-title {font-size: 2.05rem;}.feature-grid {grid-template-columns: minmax(0, 1fr);}.footer-grid {grid-template-columns: minmax(0, 1fr);}.site-main {padding-top: 1.7rem;}}