html,body,#root{height:100%;margin:0}body{min-width:320px}:root{--bg0:#070c12;--bg1:#0a111b;--panel:#111a24cc;--panel2:#0f1722cc;--line:#1f2b3a;--text:#eaf1ff;--muted:#9fb0c9;--muted2:#7f8fa8;--btnDark:#1a2431;--btnDark2:#141d28;--blue1:#2f6dd6;--blue2:#2a5fbd;--teal1:#2db7a8;--teal2:#1ea091;--radius:18px}*{box-sizing:border-box}html,body,#root{min-height:100dvh}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:radial-gradient(1400px 900px at 50% 15%,#1a2a3d,#070c12 55%,#05080d);color:var(--text);background-attachment:fixed}.page{min-height:100dvh;width:100%;padding:36px 14px calc(24px + env(safe-area-inset-bottom));display:flex;justify-content:center}.shell{width:min(420px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.heroCard,.lowerCard{position:relative;background:linear-gradient(180deg,#111a24eb,#0a101ae0);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #00000073}.heroCard{padding-top:8px}.topGlow{position:absolute;top:-140px;left:50%;transform:translate(-50%);width:520px;height:280px;background:radial-gradient(circle at 50% 60%,rgba(112,166,255,.28),rgba(34,78,140,.02) 70%,transparent 75%);pointer-events:none;filter:blur(1px)}.avatar{width:92px;height:92px;border-radius:999px;margin:18px auto 8px;background:radial-gradient(circle at 35% 30%,#1a1a1a,#0b0b0b 55%,#060606);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 2px #ffffff0a}.agentName{text-align:center;font-size:26px;font-weight:800;letter-spacing:.2px}.agentMeta{text-align:center;margin-top:6px;color:var(--muted);font-size:12.5px}.agentMeta .dot{margin:0 6px;color:#ffffff59}.agentMarket{text-align:center;margin-top:6px;color:var(--muted2);font-size:12px}.stickyActions{position:sticky;top:14px;z-index:5;padding:12px 14px 8px;margin-top:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#080c12c7,#080c1259 70%,#080c1200)}.actionBtn{display:flex;align-items:center;justify-content:center;height:44px;border-radius:12px;text-decoration:none;font-weight:700;margin-bottom:10px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 24px #00000059;-webkit-user-select:none;user-select:none}.actionBtn.blue{background:linear-gradient(180deg,var(--blue1),var(--blue2));color:#eaf2ff}.actionBtn.teal{background:linear-gradient(180deg,var(--teal1),var(--teal2));color:#06201c;border-color:#ffffff1a}.actionBtn.dark{background:linear-gradient(180deg,var(--btnDark),var(--btnDark2));color:#eaf1ff}.hintText{text-align:center;color:#d2e1ff8c;font-size:11.5px;margin-top:2px;padding-bottom:2px}.divider{height:1px;background:#ffffff12;margin:10px 0}.sectionTitle{padding:0 14px;font-size:11px;letter-spacing:1.8px;color:#c8d7f08c;font-weight:700}.trustRow{display:flex;gap:12px;padding:10px 14px 6px;align-items:center}.trustScore{flex:1;border-radius:12px;padding:10px;background:#080c1259;border:1px solid rgba(255,255,255,.06)}.scoreTop{font-weight:800;font-size:13px}.scoreSub{margin-top:2px;color:#d2e1ff8c;font-size:11px}.trustButton{width:150px;height:40px;border-radius:12px;background:#141e2a8c;border:1px solid rgba(255,255,255,.07);display:flex;justify-content:center;align-items:center;text-decoration:none;color:#ebf4ffeb;font-weight:700}.testimonial{margin:8px 14px 6px;padding:10px 12px;border-radius:12px;background:#080c1259;border:1px solid rgba(255,255,255,.06);display:flex;gap:10px;align-items:flex-start;color:#ebf4ffe0;font-size:12.5px}.testimonial .accent{width:4px;height:22px;border-radius:10px;background:linear-gradient(180deg,var(--teal1),var(--teal2));margin-top:2px;flex:0 0 auto}.badges{display:flex;gap:8px;padding:8px 14px 0;flex-wrap:wrap}.badge{padding:6px 10px;border-radius:999px;background:#0f17228c;border:1px solid rgba(255,255,255,.06);color:#dcebffbf;font-size:11px;font-weight:600}.grid2{padding:10px 14px 2px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.stack{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.smallBtn{height:40px;border-radius:12px;background:#141e2a8c;border:1px solid rgba(255,255,255,.07);display:flex;justify-content:center;align-items:center;text-decoration:none;color:#ebf4ffeb;font-weight:700;font-size:12.5px}.pillsRow{padding:10px 14px 0;display:flex;gap:10px;flex-wrap:wrap}.pill{padding:8px 12px;border-radius:999px;background:#0f17228c;border:1px solid rgba(255,255,255,.06);color:#ebf4ffe6;text-decoration:none;font-weight:700;font-size:12px}.form{padding:10px 14px 14px}.input,.select,.textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#080c1266;color:#ebf4fff2;padding:12px;outline:none;margin-bottom:10px;font-size:13px}.select{padding:10px 12px}.textarea{resize:vertical;min-height:84px}.sendBtn{width:100%;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,var(--blue1),var(--blue2));color:#0a0e14f2;font-weight:900;letter-spacing:.2px;cursor:pointer;box-shadow:0 14px 28px #00000059}.afterSubmit{text-align:center;margin:10px 0 12px;color:#d2e1ff8c;font-size:11.5px}.vcardBtn{width:100%;height:44px;border-radius:12px;background:#141e2a8c;border:1px solid rgba(255,255,255,.07);display:flex;justify-content:center;align-items:center;text-decoration:none;color:#ebf4ffeb;font-weight:800;margin-bottom:10px}.finePrint{color:#becde68c;font-size:11px;line-height:1.35;margin-top:8px}.footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:#becde68c;font-size:11px;line-height:1.5;text-align:center}.safePad{height:env(safe-area-inset-bottom)}@media(min-width:900px){.page{padding-top:56px}}
