.home2.fp .aia-hero{text-align:left;width:100%;color:var(--h2-text);gap:12px;margin:0;display:grid}.home2.fp .aia-stack{display:grid}.home2.fp .aia-stack>*{grid-area:1/1}.home2.fp .aia-chat{border:1px solid var(--h2-hair-strong);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;box-shadow:0 8px 24px -18px #0c16101f,0 1px 2px #0c16100a}.home2.fp .aia-chat-bar{border-bottom:1px solid var(--h2-hair);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 12px 16px;display:flex}.home2.fp .aia-app{font-family:var(--h2-tight);letter-spacing:-.01em;font-size:15px;font-weight:650}.home2.fp .aia-conn{height:24px;color:var(--color-emerald-800);white-space:nowrap;background:#419b5f1a;border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.home2.fp .aia-conn i{background:var(--color-emerald-500);border-radius:50%;width:6px;height:6px}.home2.fp .aia-chat-body{flex-direction:column;flex:1;gap:14px;padding:16px 16px 18px;display:flex}.home2.fp .aia-asks{place-items:start end}.home2.fp .aia-bubble{background:#18181b0f;border-radius:12px;max-width:88%;padding:8px 12px;font-size:14px;line-height:1.4}.home2.fp .aia-tool{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.home2.fp .aia-tool-mark,.home2.fp .aia-src-mark{width:22px;height:22px;color:var(--color-emerald-600);background:#419b5f1f;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.home2.fp .aia-tool-mark svg,.home2.fp .aia-src-mark svg{width:13px;height:13px}.home2.fp .aia-tool-name{flex-shrink:0;font-weight:600}.home2.fp .aia-tool-text{min-width:0;color:var(--h2-text-3);flex:1}.home2.fp .aia-tool-text span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home2.fp .aia-tool-state{flex-shrink:0;width:16px;height:16px;position:relative}.home2.fp .aia-spin{border:1.6px solid #18181b52;border-right-color:#0000;border-radius:50%;position:absolute;inset:1.5px}.home2.fp .aia-done{color:var(--color-emerald-600);place-items:center;display:grid;position:absolute;inset:0}.home2.fp .aia-done svg{stroke-width:3px;width:15px;height:15px}.home2.fp .aia-answer{color:var(--h2-text);margin:0;font-size:14.5px;line-height:1.55}.home2.fp .aia-answer span{white-space:pre;display:inline-block}.home2.fp .aia-answer .is-figure{font-variant-numeric:tabular-nums;font-weight:650}.home2.fp .aia-input{background:#18181b06;border:1px solid #18181b1a;border-radius:10px;align-items:center;gap:8px;height:42px;margin:0 12px 12px;padding:0 6px 0 12px;display:flex}.home2.fp .aia-input-text{flex:1;min-width:0;font-size:14px;display:grid;position:relative}.home2.fp .aia-input-text>*{white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.home2.fp .aia-placeholder{color:#78787ee6}.home2.fp .aia-caret{vertical-align:-3px;background:var(--color-emerald-600);width:1.5px;height:16px;margin-left:1px;display:inline-block}.home2.fp .aia-send{color:#fff;width:30px;height:30px;transition:background-color .2s var(--h2-ease);background:#e4e4e7;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.home2.fp .aia-send.is-ready{background:var(--h2-text)}.home2.fp .aia-send svg{stroke-width:2.4px;width:16px;height:16px}.home2.fp .aia-src{border:1px solid var(--h2-hair-strong);background:#ffffffb8;border-radius:14px;min-width:0;padding:16px}.home2.fp .aia-src-head{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.home2.fp .aia-chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.home2.fp .aia-chip{--aia-on:0;border:1px solid color-mix(in oklab, #419b5f73 calc(var(--aia-on) * 100%), #14141e1a);white-space:nowrap;height:28px;color:color-mix(in oklab, var(--color-emerald-800) calc(var(--aia-on) * 100%), var(--h2-text-3));isolation:isolate;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.home2.fp .aia-chip-lit{z-index:-1;border-radius:inherit;opacity:var(--aia-on);background:#419b5f1f;position:absolute;inset:0}.home2.fp .aia-chip:before{content:"";width:5px;height:5px;opacity:calc(1 - var(--aia-on));background:#14141e2e;border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:11px}.home2.fp .aia-chip-check{stroke-width:3px;width:13px;height:13px;color:var(--color-emerald-600);opacity:var(--aia-on)}.home2.fp .aia-src-label{color:var(--h2-text-3);margin-top:16px;font-size:12px;font-weight:600}.home2.fp .aia-ws{flex-wrap:wrap;gap:2px 6px;margin:6px -8px 0;padding:0;list-style:none;display:flex}.home2.fp .aia-ws li{--aia-on:0;min-width:0;color:var(--h2-text-3);background:rgba(65, 155, 95, calc(var(--aia-on) * .1));border-radius:8px;align-items:center;gap:8px;padding:5px 9px 5px 8px;font-size:13.5px;display:flex}.home2.fp .aia-ws li.is-ticked{color:var(--h2-text)}.home2.fp .aia-ws-box{color:#fff;border:1.5px solid #14141e38;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.home2.fp .aia-ws li.is-ticked .aia-ws-box{background:var(--color-emerald-600);border-color:var(--color-emerald-600)}.home2.fp .aia-ws-box svg{stroke-width:3.2px;width:11px;height:11px}.home2.fp .aia-ws-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home2.fp .aia-files{border-top:1px solid var(--h2-hair);color:var(--h2-text-2);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.home2.fp .aia-off{color:var(--h2-text-2);background:#18181b0f;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600}@container h2-hero-visual not (min-width:500px){.home2.fp .aia-chat-body{padding:14px 14px 16px}.home2.fp .aia-answer{font-size:14px}.home2.fp .aia-src{padding:14px}.home2.fp .aia-chip{height:26px;font-size:12px}}.home2.fp .aia-step-conns{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home2.fp .aia-step-conns li{border:1px solid var(--h2-hair-strong);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.home2.fp .aia-step-conn-words{gap:2px;min-width:0;display:grid}.home2.fp .aia-step-conn-meta{color:var(--h2-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.home2.fp .aia-step-dot{background:var(--color-emerald-500);border-radius:50%;width:7px;height:7px}.home2.fp .aia-step-btn.is-small{flex-shrink:0;height:28px;padding:0 11px;font-size:12px}.home2.fp .aia-step{text-align:left;width:min(100%,420px);color:var(--h2-text);margin:0;position:relative}.home2.fp .aia-step [style*=--i]{animation:aia-rise .5s var(--h2-ease) backwards;animation-delay:calc(var(--i) * .11s)}@keyframes aia-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home2.fp .aia-step [style*=--i]{animation:none}}.home2.fp .aia-step-card{border:1px solid var(--h2-hair-strong);background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 24px -18px #0c16101f,0 1px 2px #0c16100a}.home2.fp .aia-step-card.is-chat{padding:0}.home2.fp .aia-step-title{font-family:var(--h2-tight);letter-spacing:-.01em;font-size:16px;font-weight:650}.home2.fp .aia-step-sub{color:var(--h2-text-3);margin-top:2px;font-size:13px}.home2.fp .aia-step-label{color:var(--h2-text-2);margin-top:16px;font-size:12.5px;font-weight:600}.home2.fp .aia-step-app-name{font-size:13.5px;font-weight:600;display:block}.home2.fp .aia-step-brand{border-bottom:1px solid var(--h2-hair);align-items:center;gap:7px;margin-bottom:14px;padding-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.home2.fp .aia-step-brand.is-row{justify-content:space-between}.home2.fp .aia-step-brand>span:first-child{align-items:center;gap:7px;display:inline-flex}.home2.fp .aia-step-brand svg{width:13px;height:13px;color:var(--color-emerald-600)}.home2.fp .aia-step-avatar{width:24px;height:24px;color:var(--h2-text-2);background:#419b5f29;border-radius:50%;place-items:center;font-size:10px;font-weight:650;display:grid}.home2.fp .aia-step-ws{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home2.fp .aia-step-ws li{border:1px solid var(--h2-hair-strong);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.home2.fp .aia-step-ws li.is-ticked{background:#419b5f0f}.home2.fp .aia-step-ws li.is-ticked .aia-ws-box{background:var(--color-emerald-600);border-color:var(--color-emerald-600)}.home2.fp .aia-step-actions{gap:8px;margin-top:16px;display:flex}.home2.fp .aia-step-actions.is-end{justify-content:flex-end}.home2.fp .aia-step-btn{border:1px solid var(--h2-hair-strong);background:#fff;border-radius:8px;place-items:center;height:34px;padding:0 16px;font-size:13px;font-weight:600;display:inline-grid}.home2.fp .aia-step-actions:not(.is-end) .aia-step-btn.is-dark{flex:1}.home2.fp .aia-step-btn.is-dark{background:var(--h2-text);border-color:var(--h2-text);color:#fff}.home2.fp .aia-step-btn.is-green{background:var(--color-emerald-600);border-color:var(--color-emerald-600);color:#fff}.home2.fp .aia-step-bar{border-bottom:1px solid var(--h2-hair);justify-content:space-between;align-items:center;padding:12px 14px 12px 16px;display:flex}.home2.fp .aia-step-bar .aia-step-title{font-size:15px}.home2.fp .aia-step-chat{flex-direction:column;gap:14px;padding:16px 16px 20px;display:flex}.home2.fp .aia-step-chat .aia-bubble{align-self:flex-end}.home2.fp .aia-step-chat .aia-done{flex-shrink:0;width:16px;height:16px;display:grid;position:static}.home2.fp .aia-step-chat .aia-answer strong{font-variant-numeric:tabular-nums;font-weight:650}.home2.fp .aia-step-rows{border-top:1px solid var(--h2-hair);gap:8px;margin:12px 0 0;padding:10px 0 0;list-style:none;display:grid}.home2.fp .aia-step-rows li{grid-template-columns:52px 1fr auto;font-size:13.5px;display:grid}.home2.fp .aia-step-day{color:var(--h2-text-3);font-size:12.5px}.home2.fp .aia-step-amt{font-weight:600}.home2.fp .aia-fit-narrow{display:none}@media (max-width:479px){.home2.fp .aia-fit-wide{display:none}.home2.fp .aia-fit-narrow{display:block}}.home2.fp .aia-bleed{justify-content:center;width:100%;display:flex}@media (max-width:479px){.home2.fp .aia-bleed{justify-content:flex-start;align-self:stretch;width:auto;margin:0 -16px;overflow:hidden}.home2.fp .aia-bleed .h2-tile{flex-shrink:0;width:107.143%;max-width:none;margin-left:-3.57143%}}
