@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--surface: #0b141d;--surface-deep: #060c12;--surface-raised: #0f1b27;--surface-row: #0a1520;--ink: #f2f7fa;--ink-muted: #a9b7c2;--ink-subtle: #7c8b99;--ink-faint: #5e6c79;--border: #1b2936;--border-strong: #2a3e52;--border-soft: #14202c;--brand: #35e08c;--brand-soft: #8fe3b0;--brand-faint: rgba(53, 224, 140, .12);--brand-line: rgba(53, 224, 140, .4);--action: #ffc400;--action-hover: #ffd23e;--action-ink: #141000;--surface-overlay: rgba(6, 12, 18, .92);--success: #35e08c;--danger: #ff5a45;--rounded-card: 12px;--rounded-panel: 12px;--rounded-control: 8px;--rounded-pill: 999px;--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", "PingFang SC", "Hiragino Sans GB", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.35;text-wrap:balance}p{margin:0}a{color:var(--brand-soft);text-decoration:none}a:hover{color:var(--brand)}::selection{background:var(--brand);color:var(--surface-deep)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display);letter-spacing:.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px;border-radius:var(--rounded-control);font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-action{background:var(--action);color:var(--action-ink)}.btn-action:hover{background:var(--action-hover);color:var(--action-ink)}.btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--ink-muted)}.btn-ghost:hover{border-color:var(--brand);color:var(--ink)}.btn-lg{min-height:52px;padding:0 30px;font-size:16px;font-weight:700}.nav{border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.nav-brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.nav-brand:hover{color:var(--ink)}.nav-wordmark{font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:1.5px;line-height:1}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a:not(.btn){color:var(--ink-muted);font-size:14px;padding:10px 2px}.nav-links a:not(.btn):hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink)}@media(max-width:720px){.nav-links .nav-secondary{display:none}.nav-inner{gap:10px}.nav-wordmark{font-size:18px}.nav-links{gap:12px}.nav-links .btn{padding:0 16px;font-size:14px}}.hero{padding:52px 0 40px}.hero h1{font-size:clamp(30px,5.5vw,44px);font-weight:700}.hero-sub{max-width:760px;margin-top:14px;font-size:17px;color:var(--ink-muted)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:16px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-subtle)}.hero-meta span{display:inline-flex;align-items:center;gap:8px}.hero-meta .tick{color:var(--brand)}.page-hero{padding:46px 0 10px}.page-hero h1{font-size:clamp(26px,4.5vw,36px)}.page-hero .hero-sub{font-size:16px}.page-hero .board{margin-top:30px}.board{background:var(--surface-deep);border:1px solid var(--border);border-radius:var(--rounded-panel);overflow:hidden}.board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-bottom:1px solid var(--border)}.board-title{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:3px}.board-note{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.board-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);gap:12px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--border-soft)}.board-row:last-child{border-bottom:none}.board-host{font-family:var(--font-mono);font-size:15px;color:var(--ink);overflow-wrap:anywhere}.board-label{font-size:13px;color:var(--ink-subtle)}.board-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--success)}.board-status .dot{width:8px;height:8px;border-radius:var(--rounded-pill);background:var(--success)}.board-status.is-down{color:var(--danger)}.board-status.is-down .dot{background:var(--danger)}.board-go{display:flex;justify-content:flex-end}.board-go a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;font-size:13px}.board-caveat{padding:13px 22px;border-top:1px solid var(--border-soft);font-size:12px;line-height:1.8;color:var(--ink-faint)}@media(max-width:720px){.board-head{flex-wrap:wrap}.board-row{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.board-label{grid-column:1 / -1;order:3}}.section{padding:44px 0;border-top:1px solid var(--border)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:20px}.section-head h2{font-size:26px;font-weight:700}.section-src{font-size:12px;color:var(--ink-faint)}.section-more{font-size:13px}.section-note{margin-top:18px;font-size:12px;color:var(--ink-faint)}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--rounded-card)}.plan-loc{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:var(--ink-muted)}.plan-note{font-size:11px;color:var(--brand);border:1px solid var(--brand-line);border-radius:var(--rounded-pill);padding:2px 10px;white-space:nowrap}.plan-price{font-family:var(--font-display);font-size:34px;font-weight:700}.plan-price small{font-size:15px;font-weight:600;color:var(--ink-subtle)}.plan-name{font-family:var(--font-mono);font-size:12px;color:var(--ink-subtle);overflow-wrap:anywhere}.plan-specs{font-size:13px;line-height:1.8;color:var(--ink-subtle)}.plan .btn{margin-top:auto}.plans-more{display:flex;margin-top:18px}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:980px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.guide-grid{grid-template-columns:minmax(0,1fr)}}.guide-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--surface-deep);border:1px solid var(--border);border-radius:var(--rounded-card);transition:border-color .15s ease}.guide-card:hover{border-color:var(--brand-line)}.guide-tag{font-size:12px;color:var(--brand)}.guide-name{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:.5px;color:var(--ink)}.guide-spec{font-size:13px;color:var(--ink-subtle)}.loc-blurb{margin:-8px 0 18px;font-size:14px;color:var(--ink-muted);max-width:760px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:860px){.value-grid{grid-template-columns:minmax(0,1fr)}}.value-card{padding:22px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--rounded-card)}.value-card h3{font-size:16px;font-weight:600}.value-card p{margin-top:8px;font-size:14px;color:var(--ink-muted)}.ctaband{border-top:1px solid var(--border);background:var(--surface-deep);padding:48px 0}.ctaband-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.ctaband h2{font-size:24px;font-weight:700}.ctaband p{margin-top:8px;max-width:560px;font-size:14px;color:var(--ink-muted)}.ctaband-actions{display:flex;flex-wrap:wrap;gap:12px}.mobile-cta{display:none}@media(max-width:720px){body.with-mobile-cta{padding-bottom:76px}.mobile-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border)}.mobile-cta .btn{width:100%}}.plans-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--rounded-card)}table.plans-table{width:100%;border-collapse:collapse;font-size:13px}.plans-table th,.plans-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap}.plans-table th{font-weight:600;color:var(--ink-subtle);background:var(--surface-deep)}.plans-table td{color:var(--ink-muted)}.plans-table td.t-name{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.plans-table td.t-price{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.plans-table tr:last-child td{border-bottom:none}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{padding:18px 22px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--rounded-card)}.faq-item h3{font-size:16px;font-weight:600}.faq-item p{margin-top:8px;font-size:14px;color:var(--ink-muted)}.footer{margin-top:20px;padding:34px 0 44px;border-top:1px solid var(--border)}.footer-inner{display:flex;flex-direction:column;gap:14px}.footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px}.footer-disclosure{font-size:12px;line-height:1.8;color:var(--ink-faint);max-width:860px}.footer-copy{font-size:12px;color:var(--ink-faint)}.prose{max-width:760px}.prose h1{font-size:32px}.prose h2{font-size:20px;margin-top:32px}.prose p{margin-top:12px;color:var(--ink-muted)}.prose ul{margin:12px 0 0;padding-left:22px;color:var(--ink-muted)}.prose li{margin-top:6px}.prose .mono{color:var(--ink)}
