/* ZipChat launch completion overrides: presentation only, no valuation or entitlement logic. */
:root{--zc-navy:#050b16;--zc-panel:#0d1728;--zc-panel-2:#101f35;--zc-cyan:#67e8f9;--zc-blue:#38bdf8;--zc-muted:#9fb2c8;--zc-line:rgba(148,163,184,.16);--zc-radius:20px}
body{background:var(--zc-navy);color:#e7eef8}
.glass-card,.account-card,.card,.marketing-card,.marketing-section,.final-cta,.plan-card,.contact-box{border:1px solid var(--zc-line);border-radius:var(--zc-radius);background:linear-gradient(145deg,rgba(15,31,53,.92),rgba(7,17,31,.94));box-shadow:0 20px 60px rgba(0,0,0,.18)}
.account-shell,.admin-shell,.page,.wrap{max-width:1180px!important}
.account-hero,.hero{border:1px solid rgba(103,232,249,.16);border-radius:26px;background:linear-gradient(135deg,rgba(8,47,73,.55),rgba(8,17,31,.9));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.account-grid{align-items:stretch}.account-form-card,.trial-card,.dashboard-card{background:linear-gradient(145deg,rgba(15,31,53,.94),rgba(7,17,31,.96))}
.account-tabs{border-bottom-color:var(--zc-line)}.account-tab{color:var(--zc-muted)}.account-tab.is-active{color:var(--zc-cyan);border-color:var(--zc-cyan)}
.account-primary,.zipchat-nav-cta{background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 10px 30px rgba(37,99,235,.2)}
.account-secondary,.secondary-cta{background:rgba(255,255,255,.055);border-color:var(--zc-line);color:#d8e7f5}
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pricing-grid-heading{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 2px 6px}.pricing-grid-heading h2{margin:.2rem 0 0;font-size:clamp(1.35rem,2.5vw,2rem);color:#f8fafc}.pricing-grid-heading>.muted{max-width:360px;margin:0;font-size:.82rem}.plan-card{padding:24px;display:flex;flex-direction:column;min-height:360px}.plan-card h2{font-size:2.15rem;color:#f8fafc;margin-top:10px}.plan-card ul{padding-inline-start:18px;color:var(--zc-muted);line-height:1.9;flex:1}.plan-card.featured,.plan-card-featured{border-color:rgba(103,232,249,.48);box-shadow:0 0 0 1px rgba(103,232,249,.12),0 24px 70px rgba(8,145,178,.16)}.plan-role{display:block;margin-top:6px;color:#7dd3fc;font-size:.76rem;font-weight:800;line-height:1.45}.plan-best{margin-top:8px} .pricing-hero-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.pricing-hero-points span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--zc-line);border-radius:999px;background:rgba(255,255,255,.035);color:#d8e7f5;font-size:.78rem;font-weight:700}.pricing-hero-points b{color:var(--zc-cyan);font-size:.68rem;letter-spacing:.08em}.pricing-compare{padding:clamp(16px,3vw,28px);overflow:hidden}.comparison-grid{display:grid;gap:8px}.comparison-row{display:grid;grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(86px,1fr));gap:8px;align-items:center;padding:12px 10px;border-top:1px solid var(--zc-line)}.comparison-row strong,.comparison-value{text-align:center}.comparison-row>strong:first-child{text-align:start}.comparison-header{border-top:0;background:rgba(103,232,249,.06);border-radius:12px}.comparison-header strong{font-size:.82rem;color:var(--zc-cyan)}.comparison-value{color:#e7eef8}.comparison-value::before{display:none}@media(max-width:680px){.comparison-row{grid-template-columns:1fr 1fr;gap:8px;padding:12px 8px}.comparison-header{display:none}.comparison-row>strong:first-child{grid-column:1/-1;text-align:start;color:#e7eef8}.comparison-value{display:flex;justify-content:space-between;align-items:center;text-align:end;min-height:32px;padding:6px 8px;border:1px solid var(--zc-line);border-radius:9px;background:rgba(255,255,255,.035);font-weight:700}.comparison-value::before{display:inline;content:attr(data-plan);margin-inline-end:8px;color:var(--zc-muted);font-size:.72rem;font-weight:600}}
.zipchat-footer,footer{margin-top:42px!important;border-top:1px solid var(--zc-line);background:rgba(3,10,20,.88)}.zipchat-footer-inner,.footer-inner{max-width:1180px!important;margin:auto;padding:28px 18px;display:flex;gap:22px;align-items:center;justify-content:space-between}.zipchat-footer-links,.footer-links{display:flex;gap:16px;flex-wrap:wrap}.zipchat-footer a,.footer-links a{color:#9fb2c8;text-decoration:none}.zipchat-footer a:hover,.footer-links a:hover{color:var(--zc-cyan)}
#reportGrid>article{min-height:0}.section-card{border-radius:22px}.section-price,#valuationPanel{box-shadow:0 18px 50px rgba(37,99,235,.1)}.section-evidence,#evidencePanel{box-shadow:0 18px 50px rgba(34,197,94,.08)}.decision-panel,#decisionCard{box-shadow:0 18px 50px rgba(8,145,178,.13)}
.admin-shell .dashboard-card{padding:clamp(18px,3vw,32px)}.admin-shell .admin-requests{display:grid;gap:12px}.admin-shell .admin-requests>article,.admin-shell .admin-requests>div{border:1px solid var(--zc-line);border-radius:16px;background:rgba(255,255,255,.035);padding:14px}
.contact-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.contact-item{padding:18px;border:1px solid var(--zc-line);border-radius:16px;background:rgba(255,255,255,.035)}.contact-item a{color:var(--zc-cyan);font-weight:800}.whatsapp-action{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;background:#128c7e;color:#fff!important;text-decoration:none}
@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-heading{align-items:flex-start;flex-direction:column;gap:4px}.zipchat-nav-desktop{gap:4px}.contact-box{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pricing-grid{grid-template-columns:1fr}.pricing-grid-heading{padding-inline:0}.pricing-hero-points{gap:6px}.pricing-hero-points span{flex:1 1 120px;justify-content:center}.plan-card{min-height:0}.zipchat-footer-inner,.footer-inner{align-items:flex-start;flex-direction:column}.contact-box{grid-template-columns:1fr;padding:12px}.account-hero,.hero{border-radius:20px}.zipchat-nav-actions{gap:5px}.zipchat-nav-language{min-width:52px;padding-inline:8px}.zipchat-nav-cta{white-space:nowrap}.comparison-card,.sample-report-grid,.trust-block{grid-template-columns:1fr!important}}
[dir=rtl] .zipchat-footer-inner,[dir=rtl] .footer-inner{direction:rtl}[dir=rtl] .contact-box,[dir=rtl] .pricing-grid{direction:rtl}

/* Truthful owner-listed Hot Domains strip. */
.hot-domains-section { overflow: hidden; }
.hot-domains-shell { overflow: hidden; padding: 20px 22px; border: 1px solid rgba(103,232,249,.16); border-radius: 20px; background: linear-gradient(115deg, rgba(4,21,45,.92), rgba(2,8,23,.86)); }
.hot-domains-head { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 10px; }
.hot-domains-head strong { color: #ecfeff; letter-spacing: .02em; }
.hot-domains-head a { color: #67e8f9; font-size: .82rem; font-weight: 800; text-decoration: none; white-space: nowrap; }
.hot-domains-note { margin: 0 0 12px; color: #9fb2c8; font-size: .78rem; line-height: 1.6; }
.hot-domains-marquee { overflow-x: auto; overflow-y: hidden; mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent); }
.hot-domains-track { display: flex; width: max-content; gap: 12px; }
.hot-domains-marquee:hover .hot-domains-track, .hot-domains-marquee:focus-within .hot-domains-track { animation-play-state: running; }
.hot-domain-item { display: inline-flex; align-items: center; gap: 22px; min-width: 205px; padding: 13px 16px; border: 1px solid rgba(103,232,249,.18); border-radius: 14px; background: rgba(10,34,72,.62); color: #dffaff; text-decoration: none; }
.hot-domain-item:hover, .hot-domain-item:focus-visible { border-color: #22d3ee; background: rgba(17,109,255,.2); outline: none; }
.hot-domain-item strong { color: #f8fafc; font-size: .95rem; }
.hot-domain-item span { color: #7dd3fc; font-weight: 800; white-space: nowrap; }
@keyframes zipchat-hot-domains { to { transform: translateX(-50%); } }
[dir="rtl"] .hot-domains-track { animation-name: none; }
@keyframes zipchat-hot-domains-rtl { to { transform: translateX(50%); } }
@media (max-width: 640px) { .hot-domains-shell { padding: 17px 14px; border-radius: 16px; } .hot-domains-head { align-items: flex-start; flex-direction: column; gap: 6px; } .hot-domain-item { min-width: 190px; padding: 12px 14px; } }
@media (prefers-reduced-motion: reduce) { .hot-domains-track { animation: none; width: 100%; flex-wrap: wrap; } .hot-domain-item { min-width: 0; flex: 1 1 190px; } }

.launch-offer-banner{width:min(1180px,calc(100% - 32px));margin:12px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid rgba(103,232,249,.22);border-radius:14px;background:rgba(8,47,73,.42);color:#dffaff;font-size:.82rem;line-height:1.5;text-align:center}.launch-offer-banner strong{color:var(--zc-cyan);letter-spacing:.04em}.launch-offer-banner b{color:#f8fafc;font-variant-numeric:tabular-nums}.launch-offer-banner a{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:9px;padding:6px 10px;font-weight:800;text-decoration:none}.launch-offer-banner a:hover,.launch-offer-banner a:focus-visible{filter:brightness(1.08)}
@media(max-width:520px){.launch-offer-banner{width:calc(100% - 20px);gap:6px;font-size:.76rem;padding:9px 10px}.launch-offer-banner a{width:100%}}
