:root{color-scheme:dark;--bg:#050712;--panel:#101425;--panel2:#171b31;--text:#f7f5ff;--muted:#b2b1c3;--purple:#a965ff;--cyan:#5de2ff;--line:rgba(168,118,236,.2);--ok:#5ce3a5;--warn:#f3c66a}
body{background:radial-gradient(circle at 12% -4%,rgba(120,57,205,.24),transparent 34rem),radial-gradient(circle at 92% 34%,rgba(49,175,217,.08),transparent 28rem),linear-gradient(180deg,#050712,#090b17 60%,#050712)}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(93,226,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(169,101,255,.028) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(#000,transparent 82%)}
::selection{background:rgba(169,101,255,.4);color:#fff}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.site-header{background:rgba(5,7,18,.82);box-shadow:0 12px 40px rgba(0,0,0,.2)}.nav{min-height:80px}.mark{border-color:rgba(201,158,255,.7);border-radius:10px}.navlinks{gap:7px}.navlinks a{padding:9px 10px;border-radius:8px}.navlinks a:hover,.navlinks a[aria-current=page]{background:rgba(169,101,255,.1)}.menu-btn{min-width:46px;min-height:44px;font-weight:850;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}
.hero{padding:108px 0 94px}.hero-grid{gap:68px}h1{font-size:clamp(3.35rem,8vw,7rem)}.eyebrow{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pill,.badge{border-radius:8px}.btn{min-height:46px;transition:transform .18s ease,filter .18s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.product-visual{margin:0;border:1px solid rgba(169,118,236,.35);border-radius:22px;overflow:hidden;background:#090c18;box-shadow:0 28px 90px rgba(0,0,0,.42),0 0 60px rgba(130,62,220,.12)}.product-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.product-visual figcaption{padding:10px 14px;color:#999db4;font-size:.73rem;background:#0b0e1b}
.section{padding:92px 0}.card,.status-card,.cta{border-color:var(--line);background:linear-gradient(150deg,rgba(23,27,49,.94),rgba(12,15,28,.96));box-shadow:0 18px 55px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.035)}.card{transition:transform .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);border-color:rgba(169,118,236,.4)}.icon{border:1px solid rgba(169,118,236,.22);background:linear-gradient(145deg,rgba(169,101,255,.16),rgba(93,226,255,.06))}.download-card .badge{margin-top:-52px}
.site-footer{border-color:var(--line)}.footer-grid a:hover{color:var(--cyan)}
.site-footer .public-contact{margin-top:12px;color:var(--muted);font-size:.86rem}.site-footer .public-contact strong{display:block;color:#fff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.site-footer .public-phone{color:#c9a5ff;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media(max-width:850px){.nav{min-height:72px}.navlinks{top:72px;border-color:var(--line);background:rgba(8,10,22,.98);box-shadow:0 24px 60px rgba(0,0,0,.45)}.navlinks a{min-height:44px;display:flex;align-items:center}.hero{padding-top:76px}}
@media(max-width:560px){.hero{padding:66px 0}.section{padding:66px 0}.actions .btn{width:100%}.product-visual{border-radius:16px}.trustline{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.chat-mark-icon {
  width: 25px;
  height: 25px;
  fill: none;
  stroke: #fff;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.chat-mark-icon circle {
  fill: #7ce8ff;
  stroke: none;
}

@media (max-width:560px) {
  .hero-grid > * { min-width: 0; }
  .hero-grid h1 { overflow-wrap: anywhere; }
  .hero-grid .lead, .hero-grid .actions, .hero-grid .trustline, .hero-grid .prelaunch { min-width: 0; max-width: 100%; }
  .product-visual, .product-visual img { max-width: 100%; }
}

.page-maintenance .hero h1 {
  max-width: 100%;
  font-size: clamp(2.35rem, 11vw, 4.2rem);
  overflow-wrap: anywhere;
}
