:root{--bg:#0b1220;--text:#e5e7eb;--muted:#94a3b8;--brand:#7c3aed;--brand2:#2563eb;--ring: 0 0 0 3px rgba(99,102,241,.35)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}img,video,canvas,svg,iframe{max-width:100%;height:auto;display:block}p,h1,h2,h3,h4,h5,h6,a,li,blockquote{overflow-wrap:break-word;word-break:break-word}pre,code,kbd,samp{white-space:pre-wrap;word-break:break-word}body{background:radial-gradient(1200px 600px at 70% -10%,rgba(124,58,237,.15),transparent 40%),radial-gradient(900px 500px at 10% 20%,rgba(6,182,212,.12),transparent 45%),var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:root{--pad-x: clamp(14px, 4vw, 24px);--content-max: 1120px}.container{width:100%;max-width:min(var(--content-max),100%);margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x);box-sizing:border-box}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px);background:linear-gradient(90deg,#0b1220,#0b1220cc);border-bottom:1px solid rgba(148,163,184,.12)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.2px}.brand-badge{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:0 8px 30px #7c3aed59}.brand-text{color:#fff}.site-header .brand,.site-header .brand-badge,.site-header .brand-text{display:none!important}.nav-links{display:none;list-style:none;gap:24px;margin:0;padding:0}.nav-links a{color:var(--muted)}.nav-links a:hover{color:var(--text)}.cta-desktop{display:none;padding:8px 14px;border-radius:12px;background:#4f46e5;color:#fff;text-decoration:none;font-weight:600}.cta-desktop:hover{background:#6366f1}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:transparent;color:#cbd5e1;border:1px solid rgba(148,163,184,.25)}.mobile-drawer{display:none;position:fixed;top:64px;left:0;right:0;z-index:60;background:#0b1220;border-bottom:1px solid rgba(148,163,184,.12)}.mobile-drawer.open{display:block}.mobile-links{display:flex;flex-direction:column;gap:8px;padding:12px var(--pad-x) 16px}.mobile-links a{color:#e5e7eb;text-decoration:none;padding:6px 2px}.mobile-links a:hover{color:#fff}.cta-mobile{align-self:flex-start;margin-top:6px}@media (min-width:768px){.nav-links,.cta-desktop{display:inline-flex}.nav-toggle,.mobile-drawer{display:none!important}}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:36px 0 24px}@media (max-width: 900px){.hero{grid-template-columns:1fr}}.h-title{font-size:clamp(32px,6vw,56px);line-height:1.05;margin:0 0 12px}.h-sub{color:var(--muted);font-size:clamp(16px,2vw,18px);margin:0 0 20px}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 40px #02061759}.card-title{margin:0 0 8px;font-size:18px;font-weight:700}.input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0c1226;color:var(--text);outline:none}.input:focus{box-shadow:var(--ring);border-color:#7c3aed80}.btn{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:700;cursor:pointer}.small{font-size:12px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}@media (max-width: 900px){.features{grid-template-columns:1fr}}.feature{padding:14px;border-radius:12px;background:#0e1530;border:1px solid rgba(255,255,255,.06)}.main-root{width:100%}.hero-center{min-height:calc(100vh - 144px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px var(--pad-x)}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.2)}.fluid-title{font-weight:800;line-height:1.1;font-size:clamp(28px,6vw,56px);color:#fff;margin:0 0 10px;overflow-wrap:anywhere}.fluid-sub{font-size:clamp(15px,2.4vw,20px);color:#cbd5e1;margin:0 0 6px}.features-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%;max-width:1000px;margin:0 auto;padding:0 var(--pad-x);box-sizing:border-box}.feature b{display:block;margin-bottom:6px;color:#fff}.feature .small{color:#cbd5e1}.ticket-wrap{max-width:min(720px,92vw);margin:16px auto;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:clamp(10px,3vw,16px);padding:clamp(12px,4vw,24px);box-shadow:0 8px 30px #00000059;box-sizing:border-box}.ticket-wrap h2{font-size:clamp(20px,5.5vw,28px);line-height:1.15;margin:0 0 clamp(8px,2.5vw,16px)}.ticket-wrap .small{font-size:clamp(11px,3.2vw,14px)}.ticket-wrap label{display:block;font-size:clamp(12px,3.2vw,14px);margin:clamp(8px,2.2vw,12px) 0 clamp(4px,1.6vw,6px);color:var(--muted)}.ticket-wrap input,.ticket-wrap select,.ticket-wrap textarea{width:100%;background:#0c1226;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:clamp(10px,3vw,16px);padding:clamp(9px,2.8vw,14px) clamp(10px,3.2vw,16px);font-size:clamp(14px,3.8vw,16px);line-height:1.35;outline:none;box-sizing:border-box}.ticket-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7c8aa5 50%),linear-gradient(135deg,#7c8aa5 50%,transparent 50%);background-position:right 12px top 55%,right 6px top 55%;background-size:6px 6px;background-repeat:no-repeat}.ticket-wrap input:focus,.ticket-wrap select:focus,.ticket-wrap textarea:focus{border-color:#7c3aed8c;box-shadow:0 0 0 2px #7c3aed59}.ticket-wrap .help{font-size:clamp(11px,3.2vw,13px);color:var(--muted)}.ticket-wrap .err{font-size:clamp(11px,3.2vw,13px);color:#f87171;margin-top:4px}.ticket-wrap form>*+*{margin-top:clamp(8px,2.2vw,12px)}.ticket-wrap .btn{width:100%;padding:clamp(10px,3.4vw,14px);font-size:clamp(14px,3.8vw,16px);border-radius:clamp(10px,3vw,16px);border:none;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:700;cursor:pointer}.ticket-wrap .btn:hover{filter:brightness(1.05)}.ticket-wrap .btn:disabled{opacity:.65;cursor:default}@media (min-width: 640px){.ticket-wrap{margin-top:24px}.ticket-wrap .btn{width:auto}}.ticket-wrap .helpbar{display:flex;gap:6px;flex-direction:column}@media (min-width: 640px){.ticket-wrap .helpbar{flex-direction:row;align-items:center;justify-content:space-between}}.select{width:auto;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0c1226;color:var(--text);outline:none}.select:focus{box-shadow:var(--ring);border-color:#7c3aed80}.btn.secondary{width:auto;background:#0e1530;color:var(--text);border:1px solid rgba(255,255,255,.12)}.btn.secondary:hover{filter:brightness(1.06)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:12px;line-height:1}.chip.ok{background:#22c55e1f;border-color:#22c55e47;color:#9ee6b1}.chip.warn{background:#eab3081f;border-color:#eab30847;color:#ffe29b}.chip.danger{background:#ef44441f;border-color:#ef444447;color:#ff9ca6}.list{display:block}.item{display:block;padding:12px 14px}.item+.item{border-top:1px solid rgba(255,255,255,.08)}.item:hover{background:#0e1530}.item .row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.item .subject{font-weight:700;color:var(--text)}.item .meta{display:flex;gap:8px;align-items:center;color:#cbd5e1;font-size:12px;margin-top:2px}.thread{max-height:60vh;overflow:auto}.msg{display:flex;gap:12px}.msg .who{width:92px;flex:0 0 92px;color:#94a3b8;font-size:12px}.msg .bubble{flex:1;background:#0d162a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;white-space:pre-wrap}.msg.agent .bubble{background:#3da0ff1f;border-color:#3da0ff38}.composer textarea{width:100%;background:#0c1226;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;min-height:84px;outline:none}.composer textarea:focus{box-shadow:var(--ring);border-color:#7c3aed80}kbd{background:#0b1324;color:#cfe3ff;border:1px solid rgba(255,255,255,.12);padding:2px 5px;border-radius:6px;font-size:11px}.hero-logo{display:flex;justify-content:center;align-items:center;margin:8px 0 16px}.hero-logo img{width:clamp(96px,22vw,175px);max-width:175px;max-height:175px;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 24px rgba(0,0,0,.35))}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid}}}.container{width:100%}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-full{width:100%}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}.overflow-auto{overflow:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-\[28px\]{font-size:28px}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
