:root {
  --v11-bg: #0a0a0a;
  --v11-surface: #101112;
  --v11-surface-2: #141516;
  --v11-surface-3: #191a1c;
  --v11-border: rgba(255,255,255,.075);
  --v11-border-strong: rgba(255,255,255,.13);
  --v11-text: #f3f4f5;
  --v11-muted: #8b9098;
  --v11-muted-2: #646971;
  --v11-green: #31d67b;
  --v11-green-soft: rgba(49,214,123,.12);
  --v11-cyan: #39c6dc;
  --v11-danger: #ff626b;
  --v11-yellow: #e6c95b;
  --v11-radius: 16px;
  --v11-radius-sm: 11px;
}

body.home-page-v11,
body.auth-page-v11 {
  background: var(--v11-bg) !important;
  color: var(--v11-text);
}
body.home-page-v11 .bg-glow,
body.auth-page-v11 .bg-glow { opacity: .08 !important; filter: blur(90px) !important; }
body.home-page-v11 .bg-glow-1,
body.auth-page-v11 .bg-glow-1 { background: #1f8d55 !important; }
body.home-page-v11 .bg-glow-2,
body.auth-page-v11 .bg-glow-2 { background: #123c45 !important; }
body.home-page-v11 main,
body.auth-page-v11 main { position: relative; z-index: 1; }

.channel-ribbon {
  min-height: 34px !important;
  background: #0d0e0f !important;
  border-bottom: 1px solid var(--v11-border) !important;
  box-shadow: none !important;
}
.channel-ribbon-inner { min-height: 34px !important; padding: 5px 18px !important; gap: 13px !important; }
.channel-ribbon-kicker { color: var(--v11-green) !important; font-size: 10px !important; letter-spacing: .12em !important; }
.channel-ribbon-text { color: #a7abb1 !important; font-size: 12px !important; }
.channel-ribbon-links a { padding: 4px 9px !important; border-radius: 7px !important; color: #e5e7e9 !important; border: 1px solid var(--v11-border) !important; background: #131416 !important; font-size: 11px !important; }
.channel-ribbon-close { color: #777c84 !important; }

.home-page-v11 .site-header,
.auth-page-v11 .site-header {
  max-width: 1280px !important;
  min-height: 64px !important;
  margin: 12px auto 0 !important;
  padding: 9px 14px !important;
  border: 1px solid var(--v11-border) !important;
  border-radius: 14px !important;
  background: rgba(14,15,16,.88) !important;
  box-shadow: 0 18px 60px rgba(0,0,0,.2) !important;
  backdrop-filter: blur(16px);
}
.home-page-v11 .brand,
.auth-page-v11 .brand { gap: 9px !important; font-size: 15px !important; letter-spacing: .07em; }
.home-page-v11 .brand-mark,
.auth-page-v11 .brand-mark { width: 34px !important; height: 34px !important; border-radius: 10px !important; background: #151617 !important; border: 1px solid var(--v11-border) !important; }
.home-page-v11 .nav,
.auth-page-v11 .nav { gap: 4px !important; }
.home-page-v11 .nav > a,
.auth-page-v11 .nav > a { color: #9fa4aa !important; font-size: 13px !important; padding: 9px 11px !important; border-radius: 9px !important; }
.home-page-v11 .nav > a:hover,
.auth-page-v11 .nav > a:hover { color: #fff !important; background: #171819 !important; }
.home-page-v11 .nav .nav-cta,
.auth-page-v11 .nav .nav-cta { color: #08110c !important; background: #e8ebed !important; font-weight: 800 !important; }

.home-v11-hero { display: grid; grid-template-columns: minmax(0, .88fr) minmax(520px, 1.12fr); gap: clamp(44px, 6vw, 92px); align-items: center; min-height: 700px; padding-top: 70px; padding-bottom: 64px; }
.home-v11-kicker { display: inline-flex; align-items: center; gap: 9px; color: #9ca1a8; text-transform: uppercase; letter-spacing: .14em; font-size: 11px; font-weight: 800; }
.home-v11-kicker span { width: 7px; height: 7px; border-radius: 50%; background: var(--v11-green); box-shadow: 0 0 0 5px var(--v11-green-soft); }
.home-v11-copy h1 { margin: 22px 0 22px; max-width: 720px; color: #f5f6f7; font-size: clamp(48px, 5.3vw, 82px); line-height: .98; letter-spacing: -.055em; font-weight: 850; }
.home-v11-copy h1 em { color: #858a91; font-style: normal; font-weight: 700; }
.home-v11-copy > p { max-width: 650px; margin: 0; color: #a0a4aa; font-size: 18px; line-height: 1.7; }
.home-v11-actions { display: flex; gap: 10px; margin-top: 31px; }
.home-v11-actions .button { min-height: 47px; padding-inline: 20px; border-radius: 11px; }
.home-v11-actions .primary,
.auth-v11-submit.button.primary,
.home-v11-final .button.primary { background: #eef0f2 !important; color: #0b0c0d !important; border-color: #eef0f2 !important; box-shadow: none !important; }
.home-v11-actions .primary:hover,
.auth-v11-submit.button.primary:hover,
.home-v11-final .button.primary:hover { background: #fff !important; transform: translateY(-1px); }
.home-v11-actions .ghost { background: #111214 !important; border-color: var(--v11-border) !important; color: #d7dade !important; }
.home-v11-proof { display: flex; flex-wrap: wrap; gap: 16px 24px; margin-top: 29px; color: #777c83; font-size: 12px; }
.home-v11-proof span { display: inline-flex; align-items: center; gap: 7px; }
.home-v11-proof i { width: 5px; height: 5px; border-radius: 50%; background: var(--v11-green); }

.home-v11-panel-preview { overflow: hidden; border: 1px solid var(--v11-border-strong); border-radius: 18px; background: #0d0e0f; box-shadow: 0 38px 100px rgba(0,0,0,.38); transform: perspective(1100px) rotateY(-2deg) rotateX(1deg); }
.preview-topbar { display: flex; align-items: center; justify-content: space-between; min-height: 46px; padding: 0 15px; border-bottom: 1px solid var(--v11-border); background: #121315; color: #747981; font-size: 10px; }
.preview-dots { display: flex; gap: 6px; }.preview-dots span { width: 7px; height: 7px; border-radius: 50%; background: #2b2e31; }.preview-dots span:first-child { background: #774044; }.preview-dots span:nth-child(2) { background: #6e6437; }.preview-dots span:nth-child(3) { background: #356b4e; }
.preview-topbar b { color: #8b9096; font-size: 10px; font-weight: 600; }.preview-live { display: inline-flex; align-items: center; gap: 6px; }.preview-live i { width: 6px; height: 6px; background: var(--v11-green); border-radius: 50%; }
.preview-body { display: grid; grid-template-columns: 126px 1fr; min-height: 435px; }
.preview-sidebar { padding: 18px 12px; border-right: 1px solid var(--v11-border); background: #0b0c0d; }
.preview-logo { display: flex; align-items: center; gap: 7px; margin: 0 5px 22px; color: #f2f3f4; font-size: 10px; letter-spacing: .08em; }.preview-sidebar > span { display: block; margin-bottom: 4px; padding: 9px 10px; border-radius: 8px; color: #676c74; font-size: 10px; }.preview-sidebar > span.active { background: rgba(49,214,123,.1); color: #a7f4c9; }
.preview-content { padding: 20px; }
.preview-heading { display: flex; align-items: center; justify-content: space-between; }.preview-heading small { display: block; color: #70757d; font-size: 9px; }.preview-heading strong { display: block; margin-top: 3px; color: #f2f3f4; font-size: 17px; }.preview-heading > span { padding: 5px 8px; color: #8ef0b8; background: rgba(49,214,123,.09); border: 1px solid rgba(49,214,123,.18); border-radius: 7px; font-size: 8px; text-transform: uppercase; }
.preview-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 8px; margin-top: 18px; }.preview-stats > div { padding: 11px; border: 1px solid var(--v11-border); border-radius: 9px; background: #111214; }.preview-stats small { color: #6f747c; font-size: 8px; }.preview-stats b { display: block; margin: 5px 0 10px; font-size: 13px; }.preview-stats span { display: block; height: 3px; overflow: hidden; border-radius: 5px; background: #202225; }.preview-stats span:before { content:""; display:block; width:var(--value); height:100%; background:var(--v11-green); }
.preview-network { margin-top: 10px; padding: 13px; border: 1px solid var(--v11-border); border-radius: 10px; background: #0c0d0e; }.network-node { padding: 9px 10px; border-radius: 8px; background: #151718; border: 1px solid var(--v11-border); }.network-node small { display:block; color:#70757c; font-size:8px; }.network-node b { font-size:11px; }.network-line { width:1px; height:12px; margin:auto; background:#303337; }.network-backends { display:grid; grid-template-columns: repeat(3,1fr); gap:6px; }.network-backends span { display:flex; align-items:center; justify-content:center; gap:5px; padding:8px 4px; border-radius:7px; background:#121315; border:1px solid var(--v11-border); color:#aaaeb4; font-size:8px; }.network-backends i { width:4px; height:4px; border-radius:50%; background:var(--v11-green); }
.preview-console { margin-top: 10px; padding: 10px 11px; border: 1px solid var(--v11-border); border-radius: 9px; background: #08090a; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 8px; color: #787d84; }.preview-console p { margin: 0 0 5px; }.preview-console p:last-child { margin: 0; }.preview-console i { display:inline-block; min-width:30px; margin-right:5px; font-style:normal; font-weight:800; }.preview-console .info { color:var(--v11-cyan); }.preview-console .ok { color:var(--v11-green); }.preview-console .warn { color:var(--v11-yellow); }

.home-v11-signal { display: grid; grid-template-columns: repeat(4,1fr); border-top: 1px solid var(--v11-border); border-bottom: 1px solid var(--v11-border); }
.home-v11-signal > div { padding: 24px 27px; border-right: 1px solid var(--v11-border); }.home-v11-signal > div:last-child { border-right: 0; }.home-v11-signal b { display:block; font-size:13px; color:#dfe1e3; }.home-v11-signal span { display:block; margin-top:5px; color:#6f747b; font-size:11px; }
.home-v11-section { padding-top: 105px; padding-bottom: 105px; }
.home-v11-section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:40px; margin-bottom:38px; }.home-v11-section-head > div > span,.section-label-v11 { color:#737981; font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.16em; }.home-v11-section-head h2,.home-v11-network-copy h2 { margin:10px 0 0; max-width:730px; font-size:clamp(35px,4vw,56px); line-height:1.04; letter-spacing:-.045em; }.home-v11-section-head > p { max-width:520px; margin:0; color:#858a91; font-size:14px; line-height:1.65; }.home-v11-section-head.compact { align-items:flex-start; }
.home-v11-feature-grid { display:grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap:12px; }.feature-v11 { min-height:245px; padding:28px; border:1px solid var(--v11-border); border-radius:var(--v11-radius); background:#0f1011; }.feature-v11 h3 { margin:38px 0 10px; font-size:22px; letter-spacing:-.025em; }.feature-v11 p { max-width:480px; margin:0; color:#858a91; line-height:1.65; font-size:13px; }.feature-v11.feature-large { grid-row: span 2; min-height:502px; }.feature-v11.feature-wide { display:flex; align-items:center; justify-content:space-between; gap:28px; min-height:190px; }.feature-v11.feature-wide h3 { margin:0 0 10px; }.feature-icon { display:inline-flex; align-items:center; justify-content:center; min-width:38px; height:30px; padding:0 10px; border-radius:8px; color:#8f949a; background:#17191a; border:1px solid var(--v11-border); font:700 10px ui-monospace,monospace; }.mini-dashboard { display:grid; gap:8px; margin-top:60px; }.mini-dashboard span { display:flex; align-items:center; justify-content:space-between; padding:14px; border:1px solid var(--v11-border); border-radius:10px; background:#0b0c0d; }.mini-dashboard small { color:#696e75; }.mini-dashboard b { font-size:13px; }.text-link-v11 { white-space:nowrap; color:#dfe1e3; font-size:12px; }.text-link-v11 span { color:var(--v11-green); }
.home-v11-network-band { padding: 0; background:#0e0f10; border-top:1px solid var(--v11-border); border-bottom:1px solid var(--v11-border); }.home-v11-network-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:80px; align-items:center; min-height:650px; padding-top:90px; padding-bottom:90px; }.home-v11-network-copy p { max-width:540px; margin:22px 0; color:#8a8f96; font-size:15px; line-height:1.7; }.home-v11-network-copy ul { margin:0 0 30px; padding:0; list-style:none; }.home-v11-network-copy li { position:relative; margin:12px 0; padding-left:20px; color:#afb3b8; font-size:13px; }.home-v11-network-copy li:before { content:""; position:absolute; left:0; top:7px; width:6px; height:6px; border-radius:50%; background:var(--v11-green); }.home-v11-network-copy .button { border-radius:10px; background:#151617 !important; border-color:var(--v11-border) !important; }
.network-map-v11 { position:relative; min-height:450px; padding:32px; border:1px solid var(--v11-border); border-radius:18px; background:#0b0c0d; }.map-users { display:flex; justify-content:center; align-items:center; gap:8px; }.map-users span { width:27px; height:27px; border-radius:50%; background:#1b1d1f; border:1px solid var(--v11-border); }.map-users span:nth-child(2) { width:34px; height:34px; }.map-users small { position:absolute; margin-top:70px; color:#666b72; font-size:9px; }.map-arrow { width:1px; height:48px; margin:36px auto 0; background:linear-gradient(to bottom,#2a2d30,var(--v11-green)); }.map-proxy { display:flex; align-items:center; gap:13px; max-width:270px; margin:auto; padding:16px 18px; border:1px solid rgba(49,214,123,.24); border-radius:12px; background:rgba(49,214,123,.06); }.map-proxy small { display:block; color:#69a985; font-size:9px; }.map-proxy b { font-size:13px; }.map-proxy > i { width:7px; height:7px; margin-left:auto; border-radius:50%; background:var(--v11-green); box-shadow:0 0 0 5px var(--v11-green-soft); }.map-branches { display:grid; grid-template-columns:repeat(3,1fr); max-width:510px; margin:0 auto; }.map-branches span { height:55px; border-bottom:1px solid #2a2d30; }.map-branches span:first-child { border-left:1px solid #2a2d30; }.map-branches span:last-child { border-right:1px solid #2a2d30; }.map-servers { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }.map-servers > div { padding:15px 12px; border:1px solid var(--v11-border); border-radius:10px; background:#121315; }.map-servers i { display:inline-block; width:6px; height:6px; margin-right:7px; border-radius:50%; background:var(--v11-green); }.map-servers b { font-size:11px; }.map-servers small { display:block; margin:6px 0 0 14px; color:#696e75; font-size:8px; }
.home-v11-pricing .est-panel-v10 { display:none; }.home-v11-pricing .est-panel-v10.is-active { display:block; }.home-v11-pricing-switch { display:inline-flex; gap:3px; padding:3px; border:1px solid var(--v11-border); border-radius:10px; background:#101112; }.home-v11-pricing-switch button { padding:8px 13px; border:0; border-radius:7px; background:transparent; color:#777c83; font-size:11px; font-weight:700; cursor:pointer; }.home-v11-pricing-switch button.is-active { background:#e9ebed; color:#101112; }.home-v11-plan-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }.home-v11-plan-grid .plan-card { min-height:410px !important; padding:23px !important; border:1px solid var(--v11-border) !important; border-radius:14px !important; background:#101112 !important; box-shadow:none !important; transform:none !important; }.home-v11-plan-grid .plan-card.popular { border-color:rgba(49,214,123,.3) !important; }.home-v11-plan-grid .tariff-family,.home-v11-plan-grid .badge { font-size:9px !important; }.home-v11-plan-grid h3 { font-size:22px !important; }.home-v11-plan-grid .tariff-price { font-size:28px !important; }.home-v11-plan-grid .tariff-resources { gap:5px !important; }.home-v11-plan-grid .button { margin-top:auto; border-radius:9px !important; background:#1a1b1d !important; color:#eef0f2 !important; border:1px solid var(--v11-border) !important; }.home-v11-center-link { margin-top:25px; text-align:center; }.home-v11-center-link a { color:#aeb2b7; font-size:12px; }.home-v11-center-link span { color:var(--v11-green); }
.home-v11-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }.home-v11-steps article { min-height:205px; padding:24px; border:1px solid var(--v11-border); border-radius:14px; background:#0f1011; }.home-v11-steps article > b { color:#5f646b; font:700 10px ui-monospace,monospace; }.home-v11-steps h3 { margin:52px 0 8px; font-size:17px; }.home-v11-steps p { margin:0; color:#7f848b; font-size:12px; line-height:1.6; }
.faq-v11-list { border-top:1px solid var(--v11-border); }.faq-v11-list details { border-bottom:1px solid var(--v11-border); }.faq-v11-list summary { display:flex; align-items:center; justify-content:space-between; padding:23px 4px; color:#dfe1e3; font-size:15px; font-weight:700; cursor:pointer; list-style:none; }.faq-v11-list summary::-webkit-details-marker { display:none; }.faq-v11-list summary i { position:relative; width:18px; height:18px; }.faq-v11-list summary i:before,.faq-v11-list summary i:after { content:""; position:absolute; top:8px; left:3px; width:12px; height:1px; background:#71767d; }.faq-v11-list summary i:after { transform:rotate(90deg); transition:.2s; }.faq-v11-list details[open] summary i:after { transform:rotate(0); }.faq-v11-list p { max-width:780px; margin:0; padding:0 4px 24px; color:#858a91; line-height:1.7; font-size:13px; }
.home-v11-final { display:flex; align-items:center; justify-content:space-between; gap:30px; margin-bottom:80px; padding:40px; border:1px solid var(--v11-border); border-radius:18px; background:#111214; }.home-v11-final span { color:#6f747b; font-size:10px; text-transform:uppercase; letter-spacing:.14em; }.home-v11-final h2 { margin:10px 0 8px; font-size:clamp(28px,3vw,42px); letter-spacing:-.04em; }.home-v11-final p { margin:0; color:#7e838a; }.home-v11-final .button { white-space:nowrap; }

.auth-page-v11 .site-header { max-width:1160px !important; }
.auth-page-v11 .footer,.auth-page-v11 .support-float { display:none !important; }
.auth-page-v11 main { min-height:calc(100vh - 150px); }
.auth-v11-shell { display:grid; grid-template-columns:minmax(0,.9fr) minmax(420px,.62fr); gap:10px; max-width:1160px; padding-top:44px; padding-bottom:60px; }
.auth-v11-intro,.auth-v11-card { min-height:620px; border:1px solid var(--v11-border); border-radius:18px; background:#0f1011; }
.auth-v11-intro { position:relative; overflow:hidden; display:flex; flex-direction:column; padding:34px; background:#0c0d0e; }
.auth-v11-intro:after { content:""; position:absolute; right:-140px; bottom:-170px; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle,rgba(49,214,123,.13),transparent 68%); }
.auth-v11-brand { position:relative; z-index:1; display:inline-flex; align-items:center; gap:10px; color:#f1f2f3; font-size:13px; font-weight:850; letter-spacing:.12em; }.auth-v11-brand img { width:34px; height:34px; object-fit:contain; }
.auth-v11-intro-copy { position:relative; z-index:1; max-width:560px; margin-top:auto; margin-bottom:40px; }.auth-v11-label { color:#6d7279; font-size:10px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }.auth-v11-intro-copy h2 { margin:15px 0 16px; font-size:clamp(34px,4vw,55px); line-height:1.02; letter-spacing:-.05em; }.auth-v11-intro-copy p { max-width:480px; margin:0; color:#858a91; font-size:14px; line-height:1.7; }
.auth-v11-mini-panel { position:relative; z-index:1; display:grid; grid-template-columns:repeat(3,1fr); gap:7px; }.auth-v11-mini-panel > div { padding:13px; border:1px solid var(--v11-border); border-radius:10px; background:#111214; }.auth-v11-mini-panel b { display:block; margin:8px 0 3px; font-size:11px; }.auth-v11-mini-panel small { color:#686d74; font-size:9px; }.auth-v11-dot { display:block; width:6px; height:6px; border-radius:50%; background:var(--v11-green); }.auth-v11-dot.cyan { background:var(--v11-cyan); }.auth-v11-dot.muted { background:#60656c; }.auth-v11-foot { position:relative; z-index:1; margin-top:16px; color:#555a61; font-size:9px; }
.auth-v11-card { display:flex; flex-direction:column; justify-content:center; padding:42px; background:#111214; }
.auth-v11-head > span { color:#6f747b; font-size:10px; font-weight:800; letter-spacing:.15em; text-transform:uppercase; }.auth-v11-head h1 { margin:11px 0 9px; font-size:38px; line-height:1.04; letter-spacing:-.04em; }.auth-v11-head p { margin:0; color:#858a91; font-size:13px; line-height:1.6; }.auth-v11-head.centered { text-align:center; }
.auth-v11-form { display:grid; gap:17px; margin-top:28px; }.auth-v11-grid-fields { display:grid; grid-template-columns:1fr 1fr; gap:10px; }.auth-v11-field { display:grid; gap:7px; }.auth-v11-field label,.field-label-row label { color:#c9ccd0; font-size:11px; font-weight:750; }.field-label-row { display:flex; align-items:center; justify-content:space-between; }.field-label-row a { color:#777c83; font-size:10px; }.auth-v11-field input { width:100%; min-height:46px; padding:0 13px; border:1px solid var(--v11-border-strong); border-radius:10px; outline:none; background:#0b0c0d; color:#eef0f2; font-size:13px; transition:.16s; }.auth-v11-field input::placeholder { color:#4f545a; }.auth-v11-field input:focus { border-color:rgba(49,214,123,.5); box-shadow:0 0 0 3px rgba(49,214,123,.07); }.password-input-wrap { position:relative; }.password-input-wrap input { padding-right:75px; }.password-input-wrap button { position:absolute; top:50%; right:7px; transform:translateY(-50%); padding:6px 8px; border:0; border-radius:7px; background:#17191a; color:#7f848b; font-size:9px; cursor:pointer; }.auth-v11-submit { min-height:47px !important; border-radius:10px !important; font-size:12px !important; }.auth-v11-divider { display:flex; align-items:center; gap:10px; margin:22px 0 0; color:#53585e; font-size:9px; }.auth-v11-divider:before,.auth-v11-divider:after { content:""; flex:1; height:1px; background:var(--v11-border); }.auth-v11-bottom { margin:18px 0 0; text-align:center; color:#73787f; font-size:11px; }.auth-v11-bottom a,.auth-v11-secondary-actions a,.auth-v11-secondary-actions button { color:#d5d8db; }.auth-v11-consent { display:flex; align-items:flex-start; gap:9px; color:#777c83; font-size:10px; line-height:1.45; }.auth-v11-consent input { width:14px; height:14px; margin-top:1px; accent-color:var(--v11-green); }.auth-v11-consent a { color:#aeb2b7; }.auth-v11-errors,.errorlist { margin:0; padding:10px 12px; list-style:none; border:1px solid rgba(255,98,107,.25); border-radius:9px; background:rgba(255,98,107,.07); color:#ff9da3; font-size:10px; }.field-error { color:#ff838b; font-size:9px; }.auth-v11-state-icon { display:flex; align-items:center; justify-content:center; width:50px; height:50px; margin:0 auto 22px; border:1px solid var(--v11-border); border-radius:14px; background:#171819; color:#dfe1e3; font-size:20px; }.auth-v11-state-icon.shield { color:var(--v11-green); border-color:rgba(49,214,123,.24); background:rgba(49,214,123,.07); }.auth-v11-state-icon.danger { color:var(--v11-danger); border-color:rgba(255,98,107,.24); background:rgba(255,98,107,.07); }.code-field-v11 input { min-height:70px; text-align:center; letter-spacing:.58em; font:800 28px ui-monospace,SFMono-Regular,Consolas,monospace; }.auth-v11-secondary-actions { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:19px; }.auth-v11-secondary-actions form { margin:0; }.auth-v11-secondary-actions a,.auth-v11-secondary-actions button { padding:0; border:0; background:transparent; font-size:10px; cursor:pointer; }.auth-v11-help { margin:18px 0 0; text-align:center; color:#5e636a; font-size:9px; }.auth-v11-note { display:grid; gap:5px; margin-top:26px; padding:15px; border:1px solid var(--v11-border); border-radius:10px; background:#0b0c0d; }.auth-v11-note b { font-size:11px; }.auth-v11-note span { color:#777c83; font-size:10px; }

.home-page-v11 .legal-footer { border-top:1px solid var(--v11-border) !important; background:#0b0c0d !important; }
.home-page-v11 .footer-legal { color:#666b72 !important; }

@media (max-width: 1100px) {
  .home-v11-hero { grid-template-columns:1fr; min-height:0; }.home-v11-panel-preview { max-width:760px; transform:none; }.home-v11-signal { grid-template-columns:repeat(2,1fr); }.home-v11-signal > div:nth-child(2) { border-right:0; }.home-v11-signal > div:nth-child(-n+2) { border-bottom:1px solid var(--v11-border); }.home-v11-feature-grid { grid-template-columns:1fr 1fr; }.home-v11-network-layout { grid-template-columns:1fr; }.home-v11-plan-grid { grid-template-columns:repeat(2,1fr); }.auth-v11-shell { grid-template-columns:1fr; max-width:720px; }.auth-v11-intro { min-height:340px; }.auth-v11-intro-copy { margin-top:70px; }.auth-v11-card { min-height:auto; }
}
@media (max-width: 760px) {
  .home-page-v11 .site-header,.auth-page-v11 .site-header { margin:8px 10px 0 !important; }.channel-ribbon-text { display:none; }.home-v11-hero { padding-top:52px; }.home-v11-copy h1 { font-size:46px; }.home-v11-copy > p { font-size:15px; }.home-v11-actions { flex-direction:column; align-items:stretch; }.home-v11-actions .button { justify-content:center; }.preview-body { grid-template-columns:90px 1fr; }.preview-sidebar { padding-inline:8px; }.preview-sidebar > span { padding-inline:7px; }.home-v11-signal { grid-template-columns:1fr; }.home-v11-signal > div { border-right:0; border-bottom:1px solid var(--v11-border); }.home-v11-signal > div:last-child { border-bottom:0; }.home-v11-section { padding-top:70px; padding-bottom:70px; }.home-v11-section-head { align-items:flex-start; flex-direction:column; }.home-v11-feature-grid { grid-template-columns:1fr; }.feature-v11.feature-large { grid-row:auto; min-height:400px; }.feature-v11.feature-wide { align-items:flex-start; flex-direction:column; }.home-v11-network-layout { gap:45px; min-height:0; }.network-map-v11 { padding:20px 14px; }.map-servers { gap:5px; }.home-v11-plan-grid { grid-template-columns:1fr; }.home-v11-steps { grid-template-columns:1fr 1fr; }.home-v11-final { align-items:flex-start; flex-direction:column; }.auth-v11-shell { padding-top:24px; }.auth-v11-intro { display:none; }.auth-v11-card { padding:28px 20px; border-radius:14px; }.auth-v11-head h1 { font-size:31px; }.auth-v11-grid-fields { grid-template-columns:1fr; }.auth-v11-secondary-actions { flex-direction:column; gap:11px; }.code-field-v11 input { font-size:24px; letter-spacing:.38em; }
}
@media (max-width: 500px) {
  .preview-body { display:block; }.preview-sidebar { display:none; }.preview-content { padding:14px; }.preview-stats { grid-template-columns:1fr 1fr; }.preview-stats > div:last-child { grid-column:span 2; }.home-v11-steps { grid-template-columns:1fr; }.home-v11-section-head h2,.home-v11-network-copy h2 { font-size:34px; }.home-v11-copy h1 { font-size:40px; }.map-servers > div { padding:11px 6px; }.map-servers b { font-size:9px; }
}
