.aip .hero-trust .ht strong{font-weight:600;color:var(--text)}.aip-hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.aip-hero-visual .hv-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(21,219,238,.14),transparent 66%)}.aip-chat{position:relative;width:100%;max-width:470px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -28px rgba(20,24,42,.35);padding:20px 22px 22px}.aip-chat .hd{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.aip-chat .hd .ic{width:36px;height:36px;border-radius:11px;background:var(--ink);color:var(--cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-chat .hd .ic svg{width:18px;height:18px}.aip-chat .hd .t{font-size:13.5px;line-height:1.3;min-width:0}.aip-chat .hd .t strong{display:block;font-weight:600}.aip-chat .hd .t span{font-size:12px;color:var(--text-3)}.aip-chat .hd .pill{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#117A49;background:#E3F7ED;padding:5px 9px;border-radius:999px;white-space:nowrap}.aip-chat .bubble{margin-top:16px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.aip-chat .bubble strong{color:var(--text);font-weight:600}.aip-chat .bubble .q{margin-top:8px;color:var(--text);font-weight:500}.aip-chat .chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.aip-chat .chip{font-family:var(--font);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-2);background:#fff}.aip-chat .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.aip-chat .me{margin-top:14px;display:flex;justify-content:flex-end}.aip-chat .me span{background:var(--ink);color:#fff;font-size:13px;padding:9px 13px;border-radius:14px 14px 3px 14px}.aip-plan{margin-top:14px;display:flex;flex-direction:column;gap:6px}.aip-plan .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--bg-soft)}.aip-plan .nm{font-size:13px;font-weight:600;color:var(--text)}.aip-plan .nm em{display:block;font-style:normal;font-weight:400;font-size:11.5px;color:var(--text-3);margin-top:2px}.aip-plan .n{text-align:right;font-size:15px;font-weight:600;letter-spacing:-.02em}.aip-plan .n em{display:block;font-style:normal;font-weight:400;font-size:10.5px;color:var(--text-3)}.aip-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.aip-badge.cyan{background:#DEFBFF;color:#0A7F90}.aip-badge.warn{background:#FBF1DC;color:#8F620A}.aip-badge.violet{background:#ECE9FE;color:#5B4BD6}.aip-badge.ok{background:#E3F7ED;color:#117A49}.aip-badge.gray{background:#F1F4F7;color:#444F69}.aip-float{position:absolute;z-index:5;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:13px 16px;animation:hvfloat 6s ease-in-out infinite}.aip-float.f1{left:-8px;top:36px;display:flex;gap:11px;align-items:center;max-width:250px}.aip-float.f1 .ic{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.aip-float.f1 .ic svg{width:18px;height:18px}.aip-float.f1 .t{font-size:13.5px;font-weight:600}.aip-float.f1 .s{font-size:12px;color:var(--text-3);margin-top:2px}.aip-float.f2{right:-8px;bottom:44px;animation-delay:-3s}.aip-float.f2 .l{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.aip-float.f2 .v{font-size:26px;font-weight:600;letter-spacing:-.03em;margin-top:4px;color:#117A49}.aip-float.f2 .d{font-size:12px;color:var(--text-2);margin-top:2px}@media (max-width:1000px){.aip-hero-visual{min-height:0;padding:20px 0 48px}.aip-float.f1{left:0;top:0}.aip-float.f2{right:0;bottom:8px}}.aip-metric-note{margin-top:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.aip-steps .value .vk{display:flex;align-items:center;gap:10px}.aip-steps .value .vk i{font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--cyan);display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:0}.aip-journeys{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aip-jcard{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .18s ease,transform .18s ease}.aip-jcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.aip-jcard h3{font-size:19px;margin-top:4px}.aip-jcard .kv{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.aip-jcard .kv b{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500;padding-top:3px}.aip-jcard .why{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--text)}@media (max-width:1000px){.aip-journeys{grid-template-columns:1fr 1fr}}@media (max-width:600px){.aip-journeys{grid-template-columns:1fr}}.aip-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-soft);padding:32px;display:flex;align-items:center;justify-content:center;min-height:360px}.aip-panel.lav{background:#F3F0FF}.aip-panel.mint{background:#E9F3EE}.aip-panel.sand{background:#FFF6E6}.aip-card{width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 50px -24px rgba(20,24,42,.35);padding:18px 20px}.aip-card .eyebrow-sm{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.aip-card .sub{font-size:12.5px;color:var(--text-2);margin-top:3px}.aip-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.aip-item:first-of-type{border-top:0}.aip-item .ic{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.aip-item .ic svg{width:13px;height:13px}.aip-item .t{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35}.aip-item .d{font-size:12px;color:var(--text-2);margin-top:3px;line-height:1.45}.aip-item .e{font-size:12px;color:#0A7F90;margin-top:4px;font-weight:500}.aip-item .act{display:flex;gap:6px}.aip-btn{font-size:11.5px;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);background:#fff;color:var(--text);white-space:nowrap}.aip-btn.cyan{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.aip-card .hdr{display:flex;align-items:center;gap:10px;margin-bottom:12px}.aip-card .hdr .ic{width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-card .hdr .ic svg{width:16px;height:16px}.aip-card .hdr strong{font-size:14px;font-weight:600;display:block}.aip-card .hdr span{font-size:12px;color:var(--text-3)}.aip-auto{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.aip-auto:first-of-type{border-top:0}.aip-auto .t{font-size:13.5px;font-weight:600;color:var(--text)}.aip-auto .d{font-size:12px;color:var(--text-2);margin-top:2px}.aip-toggle{margin-left:auto;width:36px;height:21px;border-radius:999px;position:relative;flex-shrink:0;background:#D8DEE7}.aip-toggle:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff}.aip-toggle.on{background:var(--cyan)}.aip-toggle.on:after{left:18px;background:var(--ink)}.aip-why{margin-top:10px;background:#F3FDFF;border:1px solid #b9f3fa;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.55;color:var(--text);display:flex;flex-direction:column;gap:6px}.aip-why b{font-weight:600}.aip-why code{font-family:var(--mono);font-size:11.5px}.aip-panel .fv-phone .scr{background:#F7F7FB;color:var(--text)}.aip-panel .fv-phone .scr .st{color:var(--text-3)}.aip-phone-h{margin-top:12px;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.aip-phone-p{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--text-2)}.aip-phone-row{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.aip-phone-row .t{font-size:12px;font-weight:600}.aip-phone-row .s{font-size:10.5px;color:var(--text-3);margin-top:2px;line-height:1.35}.aip-phone-row .aip-toggle{width:32px;height:19px}.aip-phone-row .aip-toggle:after{width:13px;height:13px}.aip-phone-row .aip-toggle.on:after{left:16px}.aip-phone-list{margin-top:12px;font-size:11px;line-height:1.5;color:var(--text-2)}.aip-phone-list b{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:8px 0 3px;font-weight:500}.aip-phone-list li{padding-left:12px;position:relative}.aip-phone-list li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.aip-phone-list li.no:before{background:#C2456B}.aip-measure{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.aip-bars{background:rgba(255,255,255,.04);border:1px solid var(--line-dark-2);border-radius:var(--radius-lg);padding:28px}.aip-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 56px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-dark)}.aip-bar:first-child{border-top:0}.aip-bar .l{font-size:14px;color:#fff;font-weight:500}.aip-bar .l em{display:block;font-style:normal;font-size:12px;color:var(--on-dark-3);font-weight:400;margin-top:2px}.aip-bar .track{height:10px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.aip-bar .track i{display:block;height:100%;border-radius:5px;background:var(--cyan);width:0;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.aip-bar.ctl .track i{background:var(--on-dark-3)}.reveal.in .aip-bar .track i{width:var(--w)}.aip-bar .v{font-size:18px;font-weight:600;color:#fff;text-align:right;letter-spacing:-.02em}.aip-bars .lift{margin-top:16px;display:flex;align-items:center;gap:10px;font-size:14px;color:var(--on-dark-2)}.aip-bars .lift b{color:#fff;font-size:22px;letter-spacing:-.03em;font-weight:600}.aip-bars .note{margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-3)}@media (max-width:900px){.aip-measure{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aip-bar .track i{width:var(--w);transition:none}.aip-float{animation:none}}.aip-table-wrap{margin-top:48px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.aip-table{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}.aip-table td,.aip-table th{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);line-height:1.5}.aip-table th{font-size:13px;font-weight:600;color:var(--text);background:var(--bg-soft)}.aip-table th.us{background:var(--ink);color:#fff}.aip-table td:first-child{font-weight:600;color:var(--text);width:22%}.aip-table td{color:var(--text-2)}.aip-table td.us{color:var(--text);background:#F3FDFF}.aip-table tr:last-child td{border-bottom:0}.aip-first{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:800px){.aip-first{grid-template-columns:1fr}}.aip-demo .aip-thread{min-height:300px;display:flex;flex-direction:column}.aip-demo .aip-float,.aip-demo .aip-notif,.aip-demo .aip-plan .row,.aip-demo .me,.aip-demo .msg{opacity:0;transform:translateY(10px);transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.aip-demo .aip-float.in,.aip-demo .aip-notif.in,.aip-demo .aip-plan .row.in,.aip-demo .me.in,.aip-demo .msg.in{opacity:1;transform:none}.aip-demo .me:not(.in),.aip-demo .msg:not(.in){display:none}.aip-demo .aip-plan .row.r2{transition-delay:.45s}.aip-demo .aip-plan .row.r3{transition-delay:.9s}.aip-demo .aip-float.in{animation:hvfloat 6s ease-in-out infinite}.aip-demo .aip-float:not(.in){animation:none}.aip-demo .aip-chat .hd .pill.live{color:#fff;background:#117A49}.aip-demo .chip{transition:background .3s,color .3s,border-color .3s}.aip-demo .typing{display:inline-flex;gap:5px;padding:12px 14px;margin-top:14px;border-radius:14px 14px 14px 3px;background:var(--bg-soft);width:max-content}.aip-demo .typing i{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:aipDot 1s ease-in-out infinite}.aip-demo .typing i:nth-child(2){animation-delay:.15s}.aip-demo .typing i:nth-child(3){animation-delay:.3s}@keyframes aipDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.aip-notif{position:absolute;z-index:6;left:4%;right:4%;bottom:-14px;max-width:360px;margin:0 auto;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:rgba(13,16,23,.94);color:#fff;box-shadow:0 24px 50px -20px rgba(20,24,42,.7);backdrop-filter:blur(10px)}.aip-notif .logo{width:34px;height:34px;border-radius:9px;background:#5B4BD6;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-notif .body{font-size:12.5px;line-height:1.4;min-width:0}.aip-notif .top{display:flex;justify-content:space-between;gap:10px}.aip-notif .top strong{font-weight:600}.aip-notif .top em{font-style:normal;color:rgba(255,255,255,.6);font-size:11px}.aip-demo.still .typing{display:none}@media (max-width:1000px){.aip-demo{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 0 0}.aip-demo .aip-chat{max-width:none}.aip-demo .aip-float,.aip-demo .aip-notif{position:static;max-width:none;margin:0;animation:none!important}.aip-demo .aip-float.f2{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.aip-demo .aip-float.f2 .v{margin-top:0}.aip-demo .hv-glow{display:none}}.aip-card .aip-auto,.aip-card .aip-item,.aip-card .aip-why>div{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.reveal.in .aip-card .aip-auto,.reveal.in .aip-card .aip-item,.reveal.in .aip-card .aip-why>div{opacity:1;transform:none}.reveal.in .aip-card>:nth-child(3){transition-delay:.15s}.reveal.in .aip-card>:nth-child(4){transition-delay:.3s}.reveal.in .aip-card>:nth-child(5){transition-delay:.45s}.reveal.in .aip-card>:nth-child(6){transition-delay:.6s}.reveal.in .aip-card>:nth-child(7){transition-delay:.75s}.reveal.in .aip-card>:nth-child(8){transition-delay:.9s}.reveal.in .aip-why>div:nth-child(2){transition-delay:.2s}.reveal.in .aip-why>div:nth-child(3){transition-delay:.4s}.reveal.in .aip-why>div:nth-child(4){transition-delay:.6s}.reveal.in .aip-why>div:nth-child(5){transition-delay:.8s}.aip-toggle:after{transition:left .35s cubic-bezier(.2,.8,.2,1),background .35s}.aip-toggle.on{transition:background .35s}.reveal:not(.in) .aip-toggle.on{background:#D8DEE7}.reveal:not(.in) .aip-toggle.on:after{left:3px;background:#fff}@media (prefers-reduced-motion:reduce){.aip-card .aip-auto,.aip-card .aip-item,.aip-card .aip-why>div{opacity:1;transform:none;transition:none}.aip-demo .aip-float,.aip-demo .aip-notif,.aip-demo .aip-plan .row,.aip-demo .me,.aip-demo .msg{transition:none}}.aip-panel .fv-phone{height:auto;min-height:430px}.aip-panel .fv-phone .scr{height:auto;min-height:408px;padding-bottom:20px}.aip-hero-visual.aip-demo{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:470px;margin:0 auto;min-height:0;padding:0}.aip-demo>*{position:relative;z-index:1}.aip-demo .hv-glow{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%)}.aip-demo .aip-chat{max-width:none}.aip-demo .aip-float,.aip-demo .aip-notif{position:static;width:auto;max-width:none;margin:0;animation:none}.aip-demo .aip-float.in{animation:none}.aip-demo .aip-sent-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aip-demo .aip-float.f2{display:flex;flex-direction:column;justify-content:center}.aip-demo .aip-float.f2 .v{font-size:22px;margin-top:2px}@media (max-width:1000px){.aip-hero-visual.aip-demo{max-width:none}.aip-demo .hv-glow{display:none}}@media (max-width:560px){.aip-demo .aip-sent-row{grid-template-columns:1fr}}