:root{
      --brand:#5367ff;
      --brand-2:#6d5df7;
      --brand-3:#8b83ff;
      --cyan:#4bc9ff;
      --ink:#17182d;
      --ink-2:#51566f;
      --muted:#777d95;
      --line:#e8eaf6;
      --panel:#f7f8ff;
      --panel-2:#f0f4ff;
      --white:#fff;
      --night:#0d132e;
      --night-2:#131d42;
      --ok:#16a36a;
      --warn:#ef9b27;
      --shadow:0 22px 70px rgba(53,66,152,.13);
      --shadow-sm:0 10px 34px rgba(53,66,152,.10);
      --radius:26px;
      --max:1200px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}
    button,a{font:inherit}a{text-decoration:none;color:inherit}button{border:0}
    .container{width:min(var(--max),calc(100% - 48px));margin:auto}
    .nav{position:fixed;z-index:50;inset:0 0 auto 0;background:rgba(255,255,255,.84);backdrop-filter:blur(18px);border-bottom:1px solid rgba(235,235,247,.78)}
    .nav-inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}
    .brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:800;letter-spacing:-.3px}
    .brand-mark{width:31px;height:31px;border-radius:10px;background:linear-gradient(135deg,var(--brand),#8177ff 58%,#b7dcff);box-shadow:0 8px 20px rgba(83,103,255,.28);position:relative;transform:rotate(-6deg)}
    .brand-mark:before{content:"";position:absolute;inset:7px;border:2px solid rgba(255,255,255,.95);border-radius:7px;transform:rotate(6deg)}
    .brand-mark:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;top:12px;left:12px;box-shadow:0 0 16px #fff}
    .nav-links{display:flex;gap:28px;align-items:center;font-size:14px;color:#52566b}
    .nav-links a:hover{color:var(--brand)}
    .btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 22px;font-weight:700;transition:.25s ease;white-space:nowrap}
    .btn-primary{color:#fff;background:linear-gradient(135deg,var(--brand),#655af5 55%,#8073ff);box-shadow:0 12px 28px rgba(83,103,255,.28)}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(83,103,255,.34)}
    .btn-ghost{background:#fff;border:1px solid #dddff2;color:var(--ink)}
    .btn-ghost:hover{border-color:#c9cfff;color:var(--brand);transform:translateY(-2px)}
    .section{padding:112px 0}.section-head{max-width:820px;margin:0 auto 54px;text-align:center}.section-head .eyebrow{margin-bottom:13px}
    .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #dfe5ff;background:#f7f9ff;color:#5263df;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}
    .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--cyan));box-shadow:0 0 0 5px rgba(83,103,255,.09)}
    h1,h2,h3,h4,h5{font-weight: bold !important}
    h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6vw,82px);line-height:1.08;letter-spacing:-3.2px;margin-bottom:24px}h2{font-size:clamp(34px,4vw,52px);line-height:1.15;letter-spacing:-1.8px;margin-bottom:16px}h3{font-size:20px;line-height:1.35;letter-spacing:-.4px}.lead{font-size:20px;color:var(--ink-2);max-width:760px}

    /* Hero */
    .hero{padding:92px 0 118px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(83,103,255,.18),transparent 30%),radial-gradient(circle at 20% 10%,rgba(75,201,255,.13),transparent 28%),linear-gradient(180deg,#fbfcff 0%,#f2f5ff 100%)}
    .hero:after{content:"";position:absolute;inset:auto -10% -240px -10%;height:430px;background:radial-gradient(ellipse at center,rgba(83,103,255,.08),transparent 68%);pointer-events:none}
    .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px}.hero-copy{position:relative;z-index:2;min-width:0}.hero-copy .eyebrow{margin-bottom:24px}.hero-title{font-size:clamp(40px,4.15vw,56px);line-height:1.11;letter-spacing:-2.2px}.hero-title span{display:block;white-space:nowrap}.gradient-text{background:linear-gradient(105deg,#171a34 0%,#25294a 35%,#5267f9 76%,#786cf7 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:18px;line-height:1.78;margin-bottom:30px}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.micro-proof{margin-top:28px;display:flex;gap:20px;align-items:center;color:#656a82;font-size:13px}.micro-proof span{display:inline-flex;align-items:center;gap:7px}.dot-ok{width:16px;height:16px;border-radius:50%;background:#ecf9f2;color:#1f9f68;display:grid;place-items:center;font-size:11px}
    .hero-visual{position:relative;min-height:600px;display:grid;place-items:center}.orb{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(83,103,255,.14),rgba(83,103,255,.05) 40%,transparent 68%)}.orbit{position:absolute;width:440px;height:440px;border:1px solid rgba(83,103,255,.14);border-radius:50%;animation:spin 24s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#6274ff;box-shadow:0 0 0 6px rgba(98,116,255,.09),0 0 24px rgba(98,116,255,.5)}.orbit:before{top:24px;left:92px}.orbit:after{right:32px;bottom:82px}@keyframes spin{to{transform:rotate(360deg)}}
    .desk-shell{width:min(520px,100%);border-radius:30px;background:rgba(255,255,255,.9);border:1px solid rgba(219,224,244,.95);box-shadow:0 34px 90px rgba(37,49,126,.17);backdrop-filter:blur(20px);padding:14px;position:relative;z-index:2;transform:rotate(1deg)}
    .desk-top{display:flex;align-items:center;justify-content:space-between;padding:7px 6px 13px}.agent-id{display:flex;align-items:center;gap:11px}.agent-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#5367ff,#8b82ff);display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:0 10px 24px rgba(83,103,255,.25)}.agent-id strong{display:block;font-size:14px}.agent-id small{display:block;color:#7a7f96;font-size:11px}.status{font-size:11px;color:#198a5f;background:#ebf8f2;border:1px solid #d7f0e5;padding:6px 10px;border-radius:999px}
    .desk-screen{background:linear-gradient(160deg,#121933,#0b1027);border-radius:23px;padding:18px;min-height:442px;color:#fff;position:relative;overflow:hidden}.desk-screen:before{content:"";position:absolute;right:-90px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(83,103,255,.45),transparent 66%)}
    .desk-live{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#aeb5d4;position:relative;z-index:2;margin-bottom:12px}.desk-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:11px;position:relative;z-index:2}.conversation,.copilot-panel{border:1px solid rgba(176,190,236,.12);background:rgba(255,255,255,.045);border-radius:16px;padding:12px}.panel-label{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#aeb5d4;font-size:10px;margin-bottom:10px}.customer-bubble{background:#fff;color:#252a45;border-radius:13px 13px 5px 13px;padding:10px 11px;font-size:11px;line-height:1.55;margin:0 0 10px 16px}.agent-bubble{background:#252e56;color:#eef1ff;border:1px solid #333d6c;border-radius:13px 13px 13px 5px;padding:10px 11px;font-size:11px;line-height:1.55}.intent-row{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.mini-chip{font-size:9px;padding:4px 7px;border-radius:999px;background:rgba(95,115,255,.12);border:1px solid rgba(141,155,255,.18);color:#cdd5ff}.mini-chip.warn{background:rgba(239,155,39,.12);border-color:rgba(239,155,39,.18);color:#ffd5a0}
    .suggestion{background:rgba(91,108,255,.11);border:1px solid rgba(135,148,255,.2);border-radius:13px;padding:10px;margin-bottom:8px}.suggestion b{display:block;font-size:10px;margin-bottom:3px;color:#fff}.suggestion p{margin:0;color:#c6cce5;font-size:9px;line-height:1.5}.suggestion.active{background:linear-gradient(135deg,rgba(83,103,255,.2),rgba(76,200,255,.08));border-color:rgba(142,154,255,.32)}
    .recommended{margin-top:11px;background:#f8f9ff;color:#222944;border-radius:14px;padding:11px;font-size:10px;line-height:1.55}.recommended span{display:block;color:#5968d9;font-weight:800;font-size:9px;margin-bottom:4px}.next-action{margin-top:9px;background:linear-gradient(135deg,#5367ff,#6d5df7);border-radius:12px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800}.float-card{position:absolute;z-index:3;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid #e9ecf8;box-shadow:var(--shadow-sm);padding:13px 15px;min-width:174px}.float-card small{display:block;color:#83879d;font-size:10px}.float-card strong{font-size:18px;letter-spacing:-.4px}.float-a{left:-12px;top:108px;transform:rotate(-3deg)}.float-b{right:-10px;bottom:76px;transform:rotate(3deg)}

    /* Hero live assist animation */
    .hero-call-screen{min-height:470px}.hero-call-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:11px;position:relative;z-index:2}.hero-transcript,.hero-guidance{border:1px solid rgba(176,190,236,.12);background:rgba(255,255,255,.045);border-radius:16px;padding:12px;min-height:385px}.transcript-line{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}.transcript-line:last-of-type{border-bottom:0}.speaker{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:900}.customer-speaker{background:#fff;color:#313750}.agent-speaker{background:#2a345d;color:#e6ebff}.transcript-line small{display:block;color:#8f98ba;font-size:8px;margin:0 0 3px}.transcript-line p{margin:0;color:#e8ecff;font-size:10px;line-height:1.55}.hero-context{display:flex;flex-wrap:wrap;gap:5px;padding:10px 0}.hero-context span{font-size:8px;color:#cbd4ff;padding:4px 6px;border-radius:999px;background:rgba(93,111,255,.11);border:1px solid rgba(140,155,255,.18)}.live-guidance-card{border:1px solid rgba(153,164,224,.14);background:rgba(255,255,255,.045);border-radius:13px;padding:10px 11px;margin-bottom:8px}.live-guidance-card.primary{background:linear-gradient(135deg,rgba(83,103,255,.22),rgba(75,201,255,.07));border-color:rgba(145,156,255,.3)}.guidance-kicker{font-size:7px;letter-spacing:.8px;color:#8995c5;margin-bottom:5px}.live-guidance-card strong{display:block;font-size:10px;line-height:1.4;margin-bottom:4px}.live-guidance-card p{margin:0;color:#bcc4e1;font-size:8.5px;line-height:1.55}.source-chip{display:inline-flex;margin-top:7px;font-size:7px;color:#aeb8df;border:1px solid rgba(170,184,235,.14);border-radius:999px;padding:3px 6px;background:rgba(255,255,255,.03)}.live-next{margin-top:9px;background:linear-gradient(135deg,#5367ff,#6d5df7);border-radius:11px;padding:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px}.live-next b{display:block;font-size:7px;color:#cfd5ff;font-weight:700;margin-bottom:2px}.ai-listening{display:inline-flex;align-items:center;gap:5px}.ai-listening i,.live-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#43d39c;box-shadow:0 0 0 0 rgba(67,211,156,.42);animation:livePulse 1.4s ease-out infinite}.hero-live-progress{position:absolute;left:18px;right:18px;bottom:10px;height:2px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;z-index:3}.hero-live-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#5267ff,#4bc9ff);border-radius:999px}.hero-live-shell .hero-stage-1,.hero-live-shell .hero-stage-2,.hero-live-shell .hero-stage-3,.hero-live-shell .hero-stage-4,.hero-live-shell .hero-stage-5,.hero-live-shell .hero-stage-6,.hero-live-shell .hero-stage-7,.hero-visual>.hero-stage-3,.hero-visual>.hero-stage-5{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.hero-live-shell[data-stage="1"] .hero-stage-1,.hero-live-shell[data-stage="2"] .hero-stage-1,.hero-live-shell[data-stage="2"] .hero-stage-2,.hero-live-shell[data-stage="3"] .hero-stage-1,.hero-live-shell[data-stage="3"] .hero-stage-2,.hero-live-shell[data-stage="3"] .hero-stage-3,.hero-live-shell[data-stage="4"] .hero-stage-1,.hero-live-shell[data-stage="4"] .hero-stage-2,.hero-live-shell[data-stage="4"] .hero-stage-3,.hero-live-shell[data-stage="4"] .hero-stage-4,.hero-live-shell[data-stage="5"] .hero-stage-1,.hero-live-shell[data-stage="5"] .hero-stage-2,.hero-live-shell[data-stage="5"] .hero-stage-3,.hero-live-shell[data-stage="5"] .hero-stage-4,.hero-live-shell[data-stage="5"] .hero-stage-5,.hero-live-shell[data-stage="6"] .hero-stage-1,.hero-live-shell[data-stage="6"] .hero-stage-2,.hero-live-shell[data-stage="6"] .hero-stage-3,.hero-live-shell[data-stage="6"] .hero-stage-4,.hero-live-shell[data-stage="6"] .hero-stage-5,.hero-live-shell[data-stage="6"] .hero-stage-6,.hero-live-shell[data-stage="7"] .hero-stage-1,.hero-live-shell[data-stage="7"] .hero-stage-2,.hero-live-shell[data-stage="7"] .hero-stage-3,.hero-live-shell[data-stage="7"] .hero-stage-4,.hero-live-shell[data-stage="7"] .hero-stage-5,.hero-live-shell[data-stage="7"] .hero-stage-6,.hero-live-shell[data-stage="7"] .hero-stage-7{opacity:1;transform:none}.hero-visual[data-hero-stage="3"]>.hero-stage-3,.hero-visual[data-hero-stage="4"]>.hero-stage-3,.hero-visual[data-hero-stage="5"]>.hero-stage-3,.hero-visual[data-hero-stage="6"]>.hero-stage-3,.hero-visual[data-hero-stage="7"]>.hero-stage-3,.hero-visual[data-hero-stage="5"]>.hero-stage-5,.hero-visual[data-hero-stage="6"]>.hero-stage-5,.hero-visual[data-hero-stage="7"]>.hero-stage-5{opacity:1;transform:none}@keyframes livePulse{70%{box-shadow:0 0 0 6px rgba(67,211,156,0)}100%{box-shadow:0 0 0 0 rgba(67,211,156,0)}}

    /* Metrics */
    .metrics-wrap{position:relative;z-index:8;margin-top:-64px;margin-bottom:-64px;padding:0;background:linear-gradient(180deg,#f2f5ff 0%,#f2f5ff 49.8%,#fafbff 50.2%,#fafbff 100%)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(226,229,245,.95);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);box-shadow:0 22px 60px rgba(47,58,111,.13)}.metric{padding:30px 28px;position:relative}.metric:not(:last-child){border-right:1px solid var(--line)}.metric .tag{font-size:12px;font-weight:800;color:#5b69df;margin-bottom:11px}.metric strong{display:block;font-size:36px;line-height:1;letter-spacing:-1.4px;margin-bottom:11px}.metric p{margin:0;color:#666b81;font-size:13px}

    /* Demo */
    .demo{padding-top:176px;padding-bottom:88px;background:linear-gradient(180deg,#fafbff 0%,#f6f8ff 52%,#fafafe 100%);position:relative;overflow:hidden}.demo:before{content:"";position:absolute;left:-110px;bottom:-145px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(75,201,255,.17) 0%,rgba(75,201,255,.08) 38%,transparent 72%);filter:blur(8px)}.demo:after{content:"";position:absolute;right:-120px;bottom:-155px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(83,103,255,.16) 0%,rgba(83,103,255,.07) 42%,transparent 72%);filter:blur(9px)}
    .copilot-console{display:grid;grid-template-columns:310px 1fr;gap:22px;padding:18px;border:1px solid #e3e7f5;border-radius:30px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);box-shadow:var(--shadow);position:relative;z-index:1}.scenario-list{display:grid;gap:10px}.scenario-tab{cursor:pointer;text-align:left;border:1px solid #eaecf5;background:#fff;border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px;color:var(--ink);transition:.25s ease}.scenario-tab:hover{transform:translateY(-2px);border-color:#cfd5ff}.scenario-tab.active{background:linear-gradient(135deg,#eef1ff,#f7f9ff);border-color:#cbd3ff;box-shadow:0 12px 26px rgba(83,103,255,.10)}.scenario-icon{width:38px;height:38px;border-radius:12px;background:#f1f3ff;color:#5666dd;display:grid;place-items:center;font-size:11px;font-weight:900}.scenario-tab b{display:block;font-size:14px}.scenario-tab small{display:block;font-size:11px;color:#888da2;margin-top:2px}.workbench{min-height:500px;border-radius:22px;background:linear-gradient(160deg,#11182f,#0c1125);padding:20px;color:#fff;position:relative;overflow:hidden}.workbench:before{content:"";position:absolute;right:-120px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(83,103,255,.28),transparent 66%)}.workbench-top{display:flex;justify-content:space-between;gap:18px;align-items:center;position:relative;z-index:2;margin-bottom:18px}.workbench-top h3{margin:3px 0 0}.workspace-status{font-size:10px;color:#b9c1e0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);padding:6px 9px;border-radius:999px}.workbench-main{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;position:relative;z-index:2}.wb-card{border:1px solid rgba(179,190,232,.12);background:rgba(255,255,255,.04);border-radius:17px;padding:14px}.wb-title{font-size:10px;color:#aab2d1;letter-spacing:.6px;margin-bottom:11px;text-transform:uppercase}.chat-line{display:flex;gap:8px;margin-bottom:10px}.chat-avatar{flex:0 0 34px;height:26px;border-radius:9px;display:grid;place-items:center;font-size:9px;font-weight:900;background:#283056;color:#dbe2ff}.chat-line.customer .chat-avatar{background:#fff;color:#33384f}.chat-text{font-size:11px;line-height:1.55;color:#e4e9ff;background:#212a4d;border-radius:12px;padding:9px 10px}.chat-line.customer .chat-text{background:#fff;color:#242a43}.signal-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.signal{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px}.signal small{display:block;color:#8f98b9;font-size:8px}.signal strong{display:block;font-size:10px;margin-top:3px}.signal strong.warn{color:#ffd19a}.advice-card{border-radius:13px;padding:10px 11px;margin-bottom:8px;background:rgba(88,106,255,.10);border:1px solid rgba(133,148,255,.18)}.advice-card strong{display:block;font-size:10px;margin-bottom:4px}.advice-card p{font-size:9px;line-height:1.5;color:#c4cbe4;margin:0}.advice-card.primary{background:linear-gradient(135deg,rgba(83,103,255,.21),rgba(75,201,255,.07));border-color:rgba(145,156,255,.32)}.risk{margin-top:10px;color:#ffd1a0;background:rgba(239,155,39,.10);border:1px solid rgba(239,155,39,.18);border-radius:11px;padding:9px 10px;font-size:9px}.wb-action{margin-top:10px;background:linear-gradient(135deg,#5367ff,#6d5df7);border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800}

    /* Process */
    .process{overflow:hidden;padding-top:88px;background:linear-gradient(180deg,#f4f6fb 0%,#f9f9fd 44%,#ffffff 100%);position:relative}.process:before{content:"";position:absolute;left:-120px;bottom:-170px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(83,103,255,.12) 0%,rgba(83,103,255,.05) 42%,transparent 72%);filter:blur(10px)}.process-layout{display:grid;grid-template-columns:330px 1fr;gap:56px;align-items:start;position:relative;z-index:2}.process-sticky{position:sticky;top:110px}.process-sticky .eyebrow{margin-bottom:13px}.process-sticky p{color:var(--ink-2);margin-top:20px}.process-rail{display:grid;gap:18px}.process-card{border:1px solid #e7eaf3;border-radius:28px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);padding:28px 30px;display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:start;position:relative;box-shadow:0 10px 28px rgba(43,56,102,.05);transition:.32s ease;overflow:hidden}.process-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:28px 0 0 28px;background:linear-gradient(180deg,#5367ff,#4bc9ff);opacity:0;transition:.32s ease;transform:scaleY(.72)}.process-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(43,56,102,.13);border-color:#cbd3ff;background:linear-gradient(135deg,#fff 0%,#f8f9ff 54%,#f3fbff 100%)}.process-card:hover:before{opacity:1;transform:scaleY(1)}.step{width:88px;height:88px;border:1px solid #e5e8f7;border-radius:26px;background:linear-gradient(145deg,#f2f4ff,#fff 55%,#effaff);display:grid;place-items:center;align-content:center;transition:.3s ease}.step strong{font-size:32px;line-height:1;color:#5265e5}.step span{font-size:11px;color:#81879f;margin-top:6px}.process-card h3{margin:2px 0 10px;font-size:22px}.process-card p{margin:0;color:#62677d;font-size:14px}.process-meta{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.pill{font-size:11px;background:#f7f8fb;color:#6f7389;border:1px solid #eaeef5;border-radius:999px;padding:6px 9px}.process-card:hover .step{transform:translateY(-2px) scale(1.03);border-color:#c8d0ff;box-shadow:0 16px 30px rgba(83,103,255,.14)}.process-card:hover h3{color:#4256de}

    /* Engineering */
    .engineering{background:linear-gradient(180deg,#10162f,#0b1026 72%,#0c1128);color:#fff;position:relative;overflow:hidden}.engineering:before{content:"";position:absolute;inset:-20% -10% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(83,103,255,.20),transparent 65%)}.engineering .section-head .lead{color:#aeb5d1}.engineering .eyebrow{background:rgba(255,255,255,.05);border-color:rgba(174,185,235,.13);color:#cbd3ff}.eng-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:2}.eng-card{min-height:256px;border-radius:22px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(175,185,229,.12);transition:.3s ease}.eng-card:hover{transform:translateY(-6px);background:linear-gradient(145deg,rgba(83,103,255,.20),rgba(75,201,255,.07) 58%,rgba(255,255,255,.05));box-shadow:0 22px 46px rgba(22,31,88,.34)}.eng-num{font-size:11px;color:#8f98bd;letter-spacing:1px;margin-bottom:34px}.eng-icon{width:40px;height:40px;border-radius:13px;background:rgba(83,103,255,.14);border:1px solid rgba(167,177,255,.15);display:grid;place-items:center;margin-bottom:18px;color:#c7cdff;font-weight:900;transition:.8s ease}.eng-card:hover .eng-icon{transform:rotate(360deg) scale(1.08);box-shadow:0 12px 26px rgba(83,103,255,.28)}.eng-card strong{display:block;font-size:20px;margin-bottom:11px}.eng-card p{margin:0;color:#aeb4cf;font-size:13px}

    /* Customer stories */
    .stories{background:linear-gradient(180deg,#fff 0%,#fafbff 100%)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{border:1px solid #e7eaf4;border-radius:28px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(47,58,111,.07);transition:.3s ease;display:flex;flex-direction:column}.story-card:hover{transform:translateY(-6px);box-shadow:0 22px 54px rgba(47,58,111,.13);border-color:#cfd6ff}.story-top{padding:28px 28px 22px;min-height:290px}.story-kicker{font-size:11px;color:#5968df;font-weight:900;letter-spacing:.6px;text-transform:uppercase;margin-bottom:11px}.story-card h3{font-size:24px;margin-bottom:12px}.story-card p{font-size:13px;color:#656a80;margin:0;line-height:1.75}.story-result{margin-top:auto;border-top:1px solid #eceef6;display:grid;grid-template-columns:1fr 1fr}.result-cell{padding:20px 22px}.result-cell:first-child{border-right:1px solid #eceef6}.result-cell strong{display:block;font-size:23px;letter-spacing:-.8px;line-height:1.15;color:#26305b}.result-cell span{display:block;color:#7d8299;font-size:11px;margin-top:7px}.result-cell strong em{font-style:normal;color:#5164e3}

    /* Value */
    .value{background:#fff}.value-shell{border:1px solid #e7eaf4;border-radius:34px;padding:48px;background:radial-gradient(circle at 85% 20%,rgba(83,103,255,.09),transparent 28%),linear-gradient(135deg,#fff,#f8faff);box-shadow:var(--shadow-sm)}.value-head{display:grid;grid-template-columns:1fr .9fr;gap:38px;align-items:end;margin-bottom:34px}.value-head p{color:#656a80;margin:0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.value-card{border:1px solid #e8ebf6;border-radius:20px;background:rgba(255,255,255,.84);padding:22px}.value-icon{width:38px;height:38px;border-radius:12px;background:#eef2ff;color:#5063e4;display:grid;place-items:center;font-weight:900;margin-bottom:15px}.value-card h3{font-size:17px;margin-bottom:8px}.value-card p{font-size:12px;color:#6c7188;margin:0}

    /* CTA / Footer */
    .final-cta{padding:38px 0 112px}.cta-box{border-radius:36px;overflow:hidden;background:radial-gradient(circle at 20% 80%,rgba(52,175,255,.18),transparent 18%),radial-gradient(circle at 50% 70%,rgba(83,103,255,.34),transparent 24%),radial-gradient(circle at 82% 78%,rgba(126,91,255,.18),transparent 20%),linear-gradient(180deg,#05070d 0%,#090d15 100%);border:1px solid rgba(255,255,255,.06);color:#fff;padding:64px 70px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;box-shadow:0 28px 80px rgba(7,10,20,.45)}.cta-box h2{margin-bottom:10px;max-width:760px;white-space:nowrap;font-size:clamp(24px,3vw,42px)}.cta-box p{margin:0;color:#dbe3f6}.cta-box .btn{background:#fff;color:#11182c;box-shadow:0 14px 30px rgba(0,0,0,.24)}.consult-btn span{display:inline-block;animation:arrowWiggle 1.8s ease-in-out infinite}@keyframes arrowWiggle{0%,100%{transform:translateX(0)}40%{transform:translateX(5px)}80%{transform:translateX(3px)}}footer{border-top:1px solid #ececf3;padding:30px 0 42px;color:#777b8d;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.footer-brand{display:flex;align-items:center;gap:9px;color:#26283c;font-weight:800}.footer-brand .brand-mark{width:26px;height:26px;border-radius:8px}.footer-brand .brand-mark:before{inset:6px}.footer-brand .brand-mark:after{left:10px;top:10px}
    .modal{position:fixed;z-index:100;inset:0;background:rgba(13,16,37,.46);display:none;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.modal.show{display:flex}.modal-card{width:min(480px,100%);border-radius:28px;background:#fff;padding:28px;box-shadow:0 28px 90px rgba(18,16,65,.25)}.modal-card h3{font-size:24px;margin-bottom:10px}.modal-card p{color:#6a6e82}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
    .reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.reveal.in{opacity:1;transform:none}

    @media(max-width:1060px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero .lead{margin-inline:auto}.hero-actions,.micro-proof{justify-content:center}.hero-visual{min-height:560px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.copilot-console,.process-layout{grid-template-columns:1fr}.process-sticky{position:static;text-align:center}.eng-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr}.story-top{min-height:0}.value-head{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,1fr)}.cta-box{padding:52px;display:block;text-align:center}.cta-box .btn{margin-top:24px}}
    @media(max-width:680px){.container{width:min(100% - 28px,var(--max))}.hero{padding-top:72px}.section{padding:82px 0}.hero-title{font-size:38px;letter-spacing:-1.5px}.hero-title span{white-space:normal}.lead{font-size:17px}.hero-grid{gap:28px}.hero-visual{min-height:520px}.desk-shell{transform:none}.float-card{display:none}.desk-grid{grid-template-columns:1fr}.copilot-panel{display:none}.metrics-wrap{margin-top:-36px;margin-bottom:-36px}.metrics{grid-template-columns:1fr}.metric{border-right:0!important;border-bottom:1px solid var(--line)!important}.metric:last-child{border-bottom:0!important}.demo{padding-top:126px}.copilot-console{padding:10px}.scenario-list{grid-template-columns:repeat(2,1fr)}.scenario-tab{padding:12px}.scenario-tab small{display:none}.workbench{padding:15px;min-height:500px}.workbench-main{grid-template-columns:1fr}.workbench-main>.wb-card:last-child{display:none}.process-card{grid-template-columns:76px 1fr;padding:22px 20px;gap:14px}.step{width:64px;height:64px;border-radius:20px}.step strong{font-size:26px}.step span{display:none}.eng-grid{grid-template-columns:1fr}.story-result{grid-template-columns:1fr}.result-cell:first-child{border-right:0;border-bottom:1px solid #eceef6}.value-shell{padding:28px 20px}.value-grid{grid-template-columns:1fr}.cta-box{padding:42px 24px}.footer-inner{display:grid;text-align:center;justify-content:center}.footer-brand{justify-content:center}}
    @media(max-width:680px){.hero-call-layout{grid-template-columns:1fr}.hero-guidance{display:none}.hero-transcript{min-height:360px}.hero-call-screen{min-height:430px}}
    @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

    .moment-lead span{display:block}.engineering-lead{max-width:900px}

    /* Customer Story — same large carousel rhythm as QM Agent, adapted for Agent Assist */
    .case-stories{background:linear-gradient(180deg,#fff 0%,#fafbff 100%)}
    .case-section-head{margin-bottom:36px}.case-section-head h2{max-width:900px;margin-left:auto;margin-right:auto}
    .case-shell{position:relative;padding-bottom:42px}.case-viewport{overflow:hidden;border-radius:28px}.case-track{display:flex;transition:transform .58s cubic-bezier(.22,.8,.22,1);will-change:transform}.case-slide{min-width:100%}
    .case-card{display:grid;grid-template-columns:1.08fr .92fr;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#121631,#181e42);color:#fff;box-shadow:0 36px 100px rgba(18,19,62,.19);min-height:520px}
    .case-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.case-label{display:inline-flex;color:#a9a2ff;font-weight:800;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.case-copy h2{font-size:38px;line-height:1.14;letter-spacing:-1.6px;margin:16px 0 15px}.case-copy p{color:#b5bdd3;line-height:1.82;font-size:14px;margin:0}
    .case-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.case-stat{padding:16px 14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035);min-height:86px}.case-stat strong{font-size:25px;line-height:1.08;display:block;letter-spacing:-.8px}.case-stat span{display:block;font-size:10px;line-height:1.4;color:#9ba5c0;margin-top:8px}
    .case-visual{padding:36px;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate}.retail-assist-visual{background:radial-gradient(circle at 22% 24%,rgba(249,151,192,.18),transparent 30%),radial-gradient(circle at 78% 78%,rgba(101,88,245,.34),transparent 44%),#171a38}.bank-assist-visual{background:radial-gradient(circle at 22% 24%,rgba(244,196,92,.25),transparent 28%),radial-gradient(circle at 78% 78%,rgba(101,88,245,.34),transparent 44%),#171c3b}.auto-assist-visual{background:radial-gradient(circle at 20% 20%,rgba(73,199,255,.24),transparent 31%),radial-gradient(circle at 84% 76%,rgba(122,109,249,.30),transparent 40%),#131a37}
    .assist-report{width:100%;max-width:405px;background:#fff;color:var(--ink);border-radius:20px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.2);position:relative;z-index:3}.retail-assist-report{transform:rotate(1.6deg)}.bank-assist-report{transform:rotate(-1.7deg)}.auto-assist-report{transform:rotate(1.2deg)}
    .report-top{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding-bottom:13px}.report-title{font-weight:820}.report-top small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.pass{color:var(--good);font-weight:760;font-size:11px}.assist-signal{margin:17px 0 6px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#f4f4ff,#f7fbff);border:1px solid #e9eaff}.assist-signal small{display:block;color:#858aa0;font-size:10px;margin-bottom:5px}.assist-signal strong{display:block;font-size:18px;color:#343b68}.report-row{display:flex;justify-content:space-between;gap:16px;padding:11px 1px;border-bottom:1px solid #f0f0f6;font-size:12px}.report-row:last-child{border-bottom:0}.action-text{color:var(--brand);font-weight:780}
    .case-ornaments{position:absolute;inset:0;z-index:1;pointer-events:none}.case-ornaments span{position:absolute;display:grid;place-items:center;filter:drop-shadow(0 12px 18px rgba(0,0,0,.18));animation:ornamentFloat 4.8s ease-in-out infinite}.sku-chip{padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.92);color:#685fe1;font-size:12px;font-weight:850}.sku-a{left:8%;top:15%;transform:rotate(-9deg)}.sku-b{right:8%;bottom:14%;animation-delay:-1.8s}.retail-grid{right:10%;top:12%;font-size:50px;color:rgba(255,211,231,.58);animation-delay:-.9s}.bank-coin{width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#fff0b0,#e6b84e);border:5px solid rgba(255,255,255,.35);color:#86611c;font-size:24px;font-weight:850}.bank-a{left:8%;top:14%;transform:rotate(-10deg)}.bank-b{right:9%;bottom:14%;width:42px;height:42px;font-size:19px;animation-delay:-1.8s}.bank-grid{right:10%;top:12%;font-size:52px;color:rgba(255,220,135,.46);animation-delay:-.9s}.auto-arrow{right:9%;top:13%;font-size:64px;color:#6bd7ff}.auto-ring{left:10%;top:18%;font-size:46px;color:rgba(151,141,255,.70);animation-delay:-1.4s}.road-mark{left:8%;bottom:16%;font-size:43px;letter-spacing:7px;color:rgba(141,222,255,.65)}@keyframes ornamentFloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -9px;rotate:5deg}}
    .case-arrow-overlay{position:absolute;top:50%;z-index:8;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.90);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(14,18,54,.23);font-size:31px;color:#4b45b6;display:grid;place-items:center;line-height:1;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.case-prev-overlay{left:-18px;transform:translateY(-50%)}.case-next-overlay{right:-18px;transform:translateY(-50%)}.case-prev-overlay:hover{transform:translateY(-50%) translateX(-3px) scale(1.06)}.case-next-overlay:hover{transform:translateY(-50%) translateX(3px) scale(1.06)}.case-arrow-overlay:hover{background:#fff;box-shadow:0 18px 42px rgba(72,62,171,.28)}
    .case-controls-compact{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px}.case-dots{display:flex;align-items:center;gap:7px}.case-dots button{width:28px;height:5px;border:0;border-radius:999px;background:#dedff0;cursor:pointer;padding:0;transition:.25s}.case-dots button.active{width:52px;background:linear-gradient(90deg,var(--brand),#6fcfff)}.case-count{display:flex;align-items:baseline;gap:5px;color:#9298ad;font-size:12px}.case-count b{font-size:20px;color:#343651}
    @media(max-width:1060px){.case-card{grid-template-columns:1fr;min-height:auto}.case-copy{text-align:left}.case-visual{min-height:360px}.case-prev-overlay{left:10px}.case-next-overlay{right:10px}.case-arrow-overlay{top:62%}.moment-lead span{display:block}}
    @media(max-width:680px){.moment-lead span{display:inline}.moment-lead span+span:before{content:" ";}.case-section-head{margin-bottom:28px}.case-viewport{border-radius:22px}.case-card{border-radius:22px}.case-copy{padding:34px 24px}.case-copy h2{font-size:31px}.case-metrics{grid-template-columns:1fr 1fr}.case-stat strong{font-size:21px}.case-visual{min-height:300px;padding:24px}.assist-report{transform:none!important}.case-arrow-overlay{width:44px;height:44px;font-size:27px;top:64%}.case-ornaments span{opacity:.7}.case-controls-compact{margin-top:14px}.case-dots button{width:18px}.case-dots button.active{width:34px}}

  

    /* ===== v4: Voice-series marquee + real agent workspace animations ===== */
    .hero{padding-bottom:92px}

    /* Hero desktop balance: protect the full-size live workbench from being squeezed by headline width */
    @media (min-width:1061px){
      .hero>.container.hero-grid{width:min(1320px,calc(100% - 48px));grid-template-columns:minmax(0,1fr) 570px;gap:34px}
      .hero-copy{padding-left:48px}
      .hero-v4-visual{min-width:570px}
      .hero-assist-shell{width:550px;max-width:none}
    }

    .hero-v4-visual{min-height:610px}
    .hero-assist-shell{width:min(550px,100%);height:570px;border-radius:29px;background:rgba(255,255,255,.94);border:1px solid rgba(218,223,244,.98);box-shadow:0 34px 90px rgba(37,49,126,.16);backdrop-filter:blur(20px);padding:13px;position:relative;z-index:2;overflow:hidden;transform:rotate(.45deg)}
    .hero-appbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:4px 5px 9px;border-bottom:1px solid #edf0f7}.hero-app-id{display:flex;align-items:center;gap:10px}.hero-app-id strong{display:block;font-size:13px}.hero-app-id small{display:block;color:#7b8097;font-size:10px;margin-top:2px}.hero-call-status{font-size:10px;color:#607087;background:#f7f9fd;border:1px solid #e7ebf4;padding:7px 9px;border-radius:999px;display:flex;align-items:center;gap:6px}.hero-call-status i{width:7px;height:7px;border-radius:50%;background:#39c78f;box-shadow:0 0 0 5px rgba(57,199,143,.10);animation:livePulse 1.7s infinite}.hero-call-status b{font-weight:750;color:#2f3752}
    .hero-customer-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 2px}.hero-customer-strip>span{padding:8px 9px;border-radius:11px;background:#f7f9fd;border:1px solid #edf0f7;font-size:10px;color:#33394f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-customer-strip small{display:block;font-size:8px;color:#9399ad;margin-bottom:3px}.hero-customer-strip .risk-chip{background:#fff8f3;color:#9b5a33}.hero-ai-event.success{border-color:#d9eee5;background:linear-gradient(135deg,#f6fff9,#fff)}.hero-ai-event.success .ai-spark{background:#e8f8ef;color:#26966a}.hero-ai-event.success .ai-event-top strong{color:#27815f}
    .hero-thread{height:433px;overflow-y:auto;scrollbar-width:none;padding:5px 4px 58px;scroll-behavior:smooth;background:linear-gradient(180deg,#fbfcff,#f8faff);border-radius:16px;position:relative}.hero-thread::-webkit-scrollbar{display:none}
    .hero-live-item{opacity:0;transform:translateY(14px) scale(.985);transition:opacity .48s ease,transform .55s cubic-bezier(.22,.8,.22,1);pointer-events:none}.hero-live-item.is-visible{opacity:1;transform:none;pointer-events:auto}.hero-live-item.is-current{filter:none}
    .hero-thread-line{display:flex;gap:9px;align-items:flex-start;margin:10px 4px}.hero-thread-line.agent{flex-direction:row-reverse}.thread-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;font-size:9px;font-weight:850}.customer-avatar{background:#eef2f9;color:#5c647a}.agent-avatar-sm{background:linear-gradient(145deg,#5569ff,#8980ff);color:#fff}.thread-bubble{max-width:78%;padding:10px 12px;border-radius:14px;border:1px solid #e8ebf4;background:#fff;box-shadow:0 6px 16px rgba(47,56,100,.04)}.agent .thread-bubble{background:#eef1ff;border-color:#dbe0ff}.thread-bubble small{display:block;color:#8c92a8;font-size:8px;margin-bottom:4px}.thread-bubble p{margin:0;color:#353b52;font-size:10px;line-height:1.62}
    .hero-ai-event{margin:10px 48px;padding:11px 12px;border-radius:14px;border:1px solid #dfe4ff;background:linear-gradient(135deg,#f7f8ff,#fff);box-shadow:0 9px 24px rgba(80,96,210,.065);position:relative;overflow:hidden}.hero-ai-event.is-current:before{content:"";position:absolute;left:-55%;top:0;width:42%;height:100%;background:linear-gradient(90deg,transparent,rgba(100,119,255,.09),transparent);animation:aiSweep 1.25s ease}.ai-event-top{display:flex;align-items:center;gap:7px;margin-bottom:7px}.ai-event-top strong{font-size:10px;color:#4d5fd7}.ai-event-top em{margin-left:auto;font-size:8px;color:#9aa0b4;font-style:normal}.ai-spark{width:21px;height:21px;border-radius:7px;display:grid;place-items:center;background:#edf0ff;color:#5e70ee;font-size:10px;font-weight:900}.ai-event-body{display:flex;gap:6px;flex-wrap:wrap}.ai-event-body b,.ai-event-body span{font-size:9px;padding:5px 7px;border-radius:8px;background:#f1f3fb;color:#51596f}.ai-event-body b{background:#5669f3;color:#fff}.hero-ai-event p{margin:0;color:#4c5369;font-size:9px;line-height:1.55}.ai-flow-mini{display:flex;align-items:center;gap:5px;margin:7px 0}.ai-flow-mini span{padding:5px 7px;border-radius:7px;background:#eef1ff;color:#5564cf;font-size:8px;font-weight:750}.ai-flow-mini i{font-style:normal;color:#a1a7b8}.source-line{font-size:8px;color:#43a47d}.generated-copy{color:#32394f!important;font-size:9.5px!important}.typing-caret{display:inline-block;width:1px;height:1em;background:#6375ef;margin-left:2px;vertical-align:-2px;animation:caretBlink .75s steps(1) infinite}.hero-dual-assist{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 48px}.hero-mini-assist{border-radius:12px;padding:9px 10px;border:1px solid #e5e8f3;background:#fff}.hero-mini-assist small{display:block;font-size:8px;color:#949aad;margin-bottom:5px}.hero-mini-assist strong{font-size:8.6px;line-height:1.45;display:block}.hero-mini-assist.quality{border-color:#f0dfca;background:#fffbf5}.hero-mini-assist.quality strong{color:#875c36}.hero-mini-assist.strategy{border-color:#dfe3ff;background:#f7f8ff}.hero-mini-assist.strategy strong{color:#5262cd}.auto-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.auto-fields span{font-size:8px;padding:6px;border-radius:8px;background:#f3f5fb;color:#3e465d}.auto-fields small{display:block;color:#969caf;margin-bottom:3px}.hero-live-progress{position:absolute;left:17px;right:17px;bottom:11px;height:3px;border-radius:10px;background:#edf0f6;overflow:hidden}.hero-live-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#5268f5,#49c8ff,#806ef9);border-radius:inherit}
    @keyframes aiSweep{to{left:120%}}@keyframes caretBlink{50%{opacity:0}}

    /* Hero partner logo marquee — same logo set / motion language as Voice Agent */
    .hero-logo-strip{position:relative;z-index:4;margin-top:24px;width:100%}
    .hero-logo-kicker{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px;color:#8289a3;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}
    .hero-logo-kicker:before,.hero-logo-kicker:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,rgba(116,124,153,.48),transparent)}
    .logo-marquee{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent 100%)}
    .logo-track{display:flex;width:max-content;will-change:transform;animation:logoMarquee 52s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.logo-set{display:flex;align-items:center;gap:16px;padding-right:16px;flex:0 0 auto}.logo-card{width:178px;height:74px;display:flex;align-items:center;justify-content:center;border-radius:20px;border:1px solid rgba(133,141,172,.18);background:rgba(255,255,255,.76);box-shadow:none;backdrop-filter:blur(10px);transition:transform .28s ease,border-color .28s ease,background .28s ease}.logo-card img{display:block;max-width:78%;max-height:42px;width:auto;height:auto;object-fit:contain;opacity:.92;transition:opacity .28s ease,transform .28s ease}.logo-card:hover{transform:translateY(-2px);border-color:rgba(117,105,239,.28);background:rgba(255,255,255,.92);box-shadow:none}.logo-card:hover img{opacity:1;transform:scale(1.025)}@keyframes logoMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

    /* Metrics: align with Voice Agent floating transition card */
    .metrics-wrap{position:relative;z-index:8;margin-top:-24px;margin-bottom:-64px;padding:0;background:linear-gradient(180deg,#f2f5ff 0%,#f2f5ff 49.8%,#fafbff 50.2%,#fafbff 100%)}
    .metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(226,224,244,.95);border-radius:26px;overflow:hidden;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);box-shadow:0 22px 60px rgba(47,43,111,.13)}
    .metric{padding:30px 28px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.metric:not(:last-child){border-right:1px solid var(--line)}.metric .tag{font-size:12px;font-weight:800;color:#5b69df;margin-bottom:11px}.metric strong{display:block;font-size:36px;line-height:1;letter-spacing:-1.4px;margin-bottom:11px}.metric p{margin:0;color:#666b81;font-size:13px}.metrics-disclaimer{text-align:center;color:#9a9fb0;font-size:10px;line-height:1.55;margin:11px auto 0;max-width:820px}

    /* Single insurance renewal demo: pre-call → live guidance → post-call */
    .insurance-demo-section{padding-top:176px}.insurance-demo{border:1px solid #e3e7f5;border-radius:30px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);overflow:hidden;position:relative;z-index:1}.insurance-demo-top{padding:28px 30px 22px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;background:linear-gradient(135deg,#fbfcff,#f5f7ff);border-bottom:1px solid #edf0f7}.scene-kicker{display:block;color:#5868df;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.insurance-demo-top h3{font-size:27px;margin:0 0 8px}.insurance-demo-top p{margin:0;color:#6d7288;font-size:12px;max-width:780px;line-height:1.7}.demo-live-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 10px;border-radius:999px;background:#eef9f4;color:#28825f;border:1px solid #d9efe5;font-size:10px;font-weight:800}.demo-live-badge i,.live-call-dot i{width:7px;height:7px;border-radius:50%;background:#39c78f;box-shadow:0 0 0 5px rgba(57,199,143,.09);animation:livePulse 1.7s infinite}
    .phase-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-bottom:1px solid #edf0f7;background:#fff}.phase-tab{border:0;background:#fff;padding:15px 22px;display:flex;align-items:center;justify-content:center;gap:11px;cursor:pointer;color:#777d92;transition:.2s;position:relative}.phase-tab:not(:last-child){border-right:1px solid #edf0f7}.phase-tab b{font-size:10px;color:#a0a6b7}.phase-tab span{font-size:12px;font-weight:850;text-align:left}.phase-tab small{display:block;font-size:8px;font-weight:600;color:#a2a8ba;margin-top:2px}.phase-tab.active{color:#26304f;background:#f8f9ff}.phase-tab.active:after{content:"";position:absolute;left:28%;right:28%;bottom:-1px;height:2px;border-radius:99px;background:linear-gradient(90deg,#5368f6,#806ff9)}.phase-tab.active b{color:#5c6eea}
    .insurance-workbench{min-height:505px;background:linear-gradient(180deg,#fff,#fbfcff);position:relative}.insurance-panel{display:none;padding:28px}.insurance-panel.active{display:block;animation:panelIn .38s ease}@keyframes panelIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel-title span{font-size:10px;font-weight:850;color:#5d6ad4;letter-spacing:.05em;text-transform:uppercase}.panel-title em{font-style:normal;font-size:9px;color:#45a27c;background:#eef9f4;padding:5px 7px;border-radius:999px}
    .precall-grid,.postcall-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px}.customer-file,.precall-ai,.post-summary,.post-actions{border:1px solid #e8ebf4;border-radius:20px;background:#fff;padding:22px;min-height:390px}.customer-name{display:flex;align-items:center;gap:12px;margin-bottom:22px}.profile-avatar{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#5367ff,#8b82ff);color:#fff;display:grid;place-items:center;font-weight:850;font-size:17px}.customer-name strong{display:block;font-size:18px}.customer-name small{display:block;color:#9197aa;font-size:10px;margin-top:4px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-grid span{padding:13px;border-radius:13px;background:#f7f8fc;border:1px solid #eef0f6}.profile-grid small{display:block;font-size:9px;color:#9aa0b3;margin-bottom:5px}.profile-grid b{font-size:12px;color:#373e55}.prep-item{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #edf0f6}.prep-item:last-child{border-bottom:0}.prep-item>i{width:25px;height:25px;border-radius:8px;background:#eaf8f2;color:#2d9b72;display:grid;place-items:center;font-style:normal;font-size:11px;flex:0 0 auto}.prep-item strong{font-size:13px}.prep-item p{margin:5px 0 0;font-size:10px;color:#72788f;line-height:1.65}
    .live-demo-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 2px 14px}.live-demo-toolbar>div span{display:block;color:#8e95ab;font-size:9px;letter-spacing:.08em}.live-demo-toolbar>div strong{display:block;font-size:18px;margin-top:3px}.live-call-dot{display:flex;align-items:center;gap:7px;font-size:9px;color:#5f667a}.live-step-tabs{display:flex;gap:7px;margin-bottom:13px}.live-step-tabs button{border:1px solid #e6e9f3;background:#fff;color:#7b8196;border-radius:999px;padding:7px 10px;font-size:9px;cursor:pointer}.live-step-tabs button.active{background:#eef1ff;border-color:#d7ddff;color:#4f61d3;font-weight:800}.insurance-live-body{display:grid;grid-template-columns:1fr .92fr;gap:16px;min-height:390px}.insurance-conversation{border:1px solid #e8ebf4;border-radius:19px;background:#fbfcff;padding:16px;display:flex;flex-direction:column;justify-content:center}.insurance-line{display:flex;gap:9px;align-items:flex-start;margin:8px 0}.insurance-line>span{width:36px;height:36px;border-radius:11px;background:#eef1f7;color:#697087;display:grid;place-items:center;font-size:9px;font-weight:850;flex:0 0 auto}.insurance-line p{margin:0;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #e7eaf3;color:#434a61;font-size:10px;line-height:1.65;max-width:82%}.insurance-line.agent-line{flex-direction:row-reverse}.insurance-line.agent-line>span{background:#5669f3;color:#fff}.insurance-line.agent-line p{background:#eef1ff;border-color:#dbe0ff}.response-line{opacity:.86}.insurance-ai-card{border-radius:19px;background:linear-gradient(145deg,#121831,#171d3e);color:#fff;padding:18px;position:relative;overflow:hidden}.insurance-ai-card:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;top:-110px;background:radial-gradient(circle,rgba(91,108,255,.4),transparent 70%)}.ai-card-head,.assist-row,.assist-highlight,.assist-warning,.assist-action{position:relative;z-index:1}.ai-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ai-card-head span{font-size:11px;font-weight:850}.ai-card-head span i{font-style:normal;color:#a8b0ff;margin-right:5px}.ai-card-head em{font-size:8px;color:#8993b5;font-style:normal}.assist-row{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.075)}.assist-row small{display:block;color:#7f89aa;font-size:8px;margin-bottom:4px}.assist-row strong{font-size:9.5px;line-height:1.5;color:#eef1ff}.assist-highlight{margin-top:12px;border:1px solid rgba(143,154,255,.18);background:rgba(107,116,246,.11);border-radius:13px;padding:11px 12px}.assist-highlight small{display:block;color:#9da8ff;font-size:8px;margin-bottom:5px;font-weight:800}.assist-highlight p{margin:0;color:#f1f3ff;font-size:9.5px;line-height:1.6}.assist-warning{margin-top:10px;padding:8px 10px;border-radius:10px;background:rgba(251,184,91,.10);border:1px solid rgba(251,184,91,.16);color:#ffd89b;font-size:8.5px;line-height:1.5}.assist-action{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;background:rgba(75,210,159,.10);border:1px solid rgba(75,210,159,.15)}.assist-action span{font-size:8px;color:#84bda9}.assist-action strong{font-size:8.5px;color:#a9ecd2}
    .post-summary h4{font-size:20px;line-height:1.42;margin:16px 0 10px}.post-summary>p{font-size:11px;color:#747a91;line-height:1.7}.summary-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.summary-tags span{padding:7px 9px;border-radius:999px;background:#eef1ff;color:#5868d3;font-size:9px;font-weight:750}.post-action-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f6}.post-action-item:last-child{border-bottom:0}.post-action-item>i{width:31px;height:31px;border-radius:10px;background:#f0f2ff;color:#5a6be0;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900;flex:0 0 auto}.post-action-item strong{font-size:13px}.post-action-item p{margin:4px 0 0;color:#777d92;font-size:10px;line-height:1.6}.demo-progress{height:3px;background:#eef0f6}.demo-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#5268f5,#49c8ff,#806ef9)}

    /* Tighten Customer Story → Human + AI transition */
    .case-stories{padding-bottom:54px}.value{padding-top:48px}.case-section-head .lead strong{font-weight:850;color:#30364d}

    @media (max-width:980px){.hero-assist-shell{height:550px}.precall-grid,.postcall-grid,.insurance-live-body{grid-template-columns:1fr}.customer-file,.precall-ai,.post-summary,.post-actions{min-height:auto}.insurance-workbench{min-height:710px}.insurance-live-body{min-height:0}.case-stories{padding-bottom:48px}.value{padding-top:42px}}
    @media (max-width:640px){.insurance-transcript .transcript-line.customer{padding-right:7%}.insurance-transcript .transcript-line.agent{padding-left:7%}.insurance-transcript .transcript-line p{max-width:82%}.hero{padding-bottom:78px}.hero-logo-strip{margin-top:18px}.hero-logo-kicker{margin-bottom:10px;letter-spacing:.16em}.hero-logo-kicker:before,.hero-logo-kicker:after{width:24px}.logo-set{gap:12px;padding-right:12px}.logo-card{width:144px;height:68px;border-radius:18px}.logo-card img{max-width:76%;max-height:34px}.logo-track{animation-duration:40s}.hero-assist-shell{height:535px}.hero-customer-strip{grid-template-columns:repeat(2,1fr)}.hero-thread{height:385px}.hero-ai-event,.hero-dual-assist{margin-left:20px;margin-right:20px}.hero-dual-assist{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{padding:23px 14px}.metrics-disclaimer{font-size:9px;padding:0 12px}.insurance-demo-top{padding:22px;display:block}.demo-live-badge{margin-top:14px}.phase-tab{padding:13px 7px}.insurance-panel{padding:16px}.profile-grid{grid-template-columns:1fr}.insurance-workbench{min-height:760px}.live-step-tabs{overflow-x:auto}.live-step-tabs button{white-space:nowrap}.insurance-conversation{padding:11px}.insurance-ai-card{padding:14px}.case-stories{padding-bottom:38px}.value{padding-top:34px}}

  
    @media(max-width:1060px){.hero-lead-break{display:none}}

    /* v11 interaction refinements */
    .metric strong{display:flex;align-items:baseline;justify-content:center;gap:6px}.metric-arrow{font-size:.52em;font-weight:950;line-height:1;transform:translateY(-2px)}.metric-arrow.up{color:#2f9e73}.metric-arrow.down{color:#e15b64}
    .insurance-live-body{grid-template-columns:minmax(0,1.08fr) minmax(315px,.92fr);align-items:stretch}
    .assist-stage-nav{position:relative;z-index:2;margin:-2px 0 12px;padding:10px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
    .assist-stage-nav>small{display:block;color:#7f89aa;font-size:8px;margin-bottom:7px;letter-spacing:.08em}.insurance-ai-card .live-step-tabs{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.insurance-ai-card .live-step-tabs button{padding:7px 8px;border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#9099b7;font-size:8px;text-align:left;transition:.28s ease}.insurance-ai-card .live-step-tabs button.active{color:#fff;background:linear-gradient(135deg,#596af5,#735cf7);border-color:rgba(151,160,255,.3);box-shadow:0 7px 18px rgba(82,93,229,.25)}
    .insurance-line{transition:opacity .28s ease,transform .28s ease}.insurance-line.is-refreshing{opacity:0;transform:translateY(9px)}.insurance-line p{transition:border-color .28s ease,box-shadow .28s ease}.insurance-line.is-live p{border-color:#ccd5ff;box-shadow:0 8px 22px rgba(83,103,255,.09)}
    .keyword-hot{color:#dc4652;font-weight:900;border-bottom:2px solid rgba(220,70,82,.68);background:linear-gradient(transparent 68%,rgba(220,70,82,.10) 68%);padding-bottom:1px}.keyword-ai{color:#5267e9;font-weight:850;border-bottom:1px solid rgba(82,103,233,.42)}
    .response-line p.is-typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:3px;background:#5b68ef;vertical-align:-2px;animation:caretBlink .75s steps(1) infinite}
    .insurance-ai-card.is-updating .assist-row,.insurance-ai-card.is-updating .assist-highlight,.insurance-ai-card.is-updating .assist-warning,.insurance-ai-card.is-updating .assist-action{opacity:.28;transform:translateY(5px)}.insurance-ai-card .assist-row,.insurance-ai-card .assist-highlight,.insurance-ai-card .assist-warning,.insurance-ai-card .assist-action{transition:opacity .32s ease,transform .32s ease}
    .case-emphasis{color:#fff;font-weight:800}.case-copy p strong.case-emphasis{color:#d8ddff}.case-copy.auto-copy-long p{font-size:12.5px;line-height:1.68}
    @media(max-width:760px){.final-cta .cta-box h2{font-size:clamp(18px,5.2vw,28px);letter-spacing:-.5px}.insurance-live-body{grid-template-columns:1fr}.insurance-ai-card .live-step-tabs{grid-template-columns:repeat(2,1fr)}}

      .process-accent{color:var(--brand);-webkit-text-fill-color:var(--brand)}

    /* v14: robust continuous transcript rendering */
    .continuous-conversation{justify-content:flex-start;min-height:390px;overflow:hidden}
    .conversation-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e8ebf4}
    .conversation-status span{display:flex;align-items:center;gap:7px;color:#525a73;font-size:9px;font-weight:800}
    .conversation-status span i{width:7px;height:7px;border-radius:50%;background:#36c48d;box-shadow:0 0 0 5px rgba(54,196,141,.09);animation:livePulse 1.7s infinite}
    .conversation-status em{font-style:normal;color:#969caf;font-size:8.5px}
    .insurance-transcript{height:338px;overflow-y:auto;scrollbar-width:none;padding:2px 4px 18px;display:flex;flex-direction:column;gap:9px;scroll-behavior:smooth}
    .insurance-transcript::-webkit-scrollbar{display:none}
    .insurance-transcript .transcript-line{display:flex;gap:9px;align-items:flex-start;width:100%;padding:0;border:0;opacity:.92;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}
    .insurance-transcript .transcript-line.customer{justify-content:flex-start;padding-right:15%}
    .insurance-transcript .transcript-line.agent{flex-direction:row-reverse;justify-content:flex-start;padding-left:15%}
    .insurance-transcript .transcript-line.current{opacity:1;animation:conversationLineIn .38s ease both}
    @keyframes conversationLineIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
    .insurance-transcript .transcript-line>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:9px;font-weight:900;background:#f0f2f8;color:#697087;border:1px solid #e7eaf3;flex:0 0 34px}
    .insurance-transcript .transcript-line.agent>span{background:linear-gradient(145deg,#5669f3,#6d5df7);border-color:transparent;color:#fff}
    .insurance-transcript .transcript-line p{margin:0;max-width:78%;width:max-content;padding:10px 12px;border-radius:14px 14px 14px 5px;background:#fff;border:1px solid #e5e8f2;color:#3f465c;font-size:10.5px;line-height:1.72;word-break:break-word;overflow-wrap:anywhere;white-space:normal;box-shadow:0 5px 16px rgba(45,56,104,.035)}
    .insurance-transcript .transcript-line.agent p{background:#eef1ff;border-color:#dbe0ff;color:#3d4666;border-radius:14px 14px 5px 14px;text-align:left}
    .insurance-transcript .transcript-line.current p{box-shadow:0 9px 24px rgba(74,91,197,.08)}
    .insurance-transcript .transcript-line p.is-typing:after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:3px;background:#5b68ef;vertical-align:-2px;animation:caretBlink .75s steps(1) infinite}
    .insurance-transcript .keyword-hot{color:#d94350;font-weight:900;border-bottom:2px solid rgba(217,67,80,.62);background:linear-gradient(transparent 68%,rgba(217,67,80,.11) 68%);padding-bottom:1px}
    .insurance-transcript .keyword-ai{color:#5367e8;font-weight:850;border-bottom:1px solid rgba(83,103,232,.4)}
