.ind{--pink:#d96a99;--pink-2:#ef9fc2;--pink-soft:#fbe3ee;--ink:#111113;--muted:#5f5f66;--line:#efedf0;--soft:#f7f5f6;--glass:rgba(255,255,255,.66);--glass-line:rgba(255,255,255,.8);overflow-x:clip}.ind h2{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:0 0 14px;color:var(--ink)}.ind h3{font-size:18px;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin:0 0 8px;color:var(--ink)}.ind p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.ind .lead{font-size:18px;line-height:1.5;color:#3a3a40;max-width:640px}.draft-strip{background:#111113;color:#c9c9cf;font-size:11px;letter-spacing:.02em;text-align:center;padding:7px 16px;line-height:1.5}.draft-strip b{color:#ef9fc2;font-weight:500}.ind-hero{position:relative;isolation:isolate;padding:56px 0 28px;overflow:hidden}.ind-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.ind-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.48}.ind-b1{width:480px;height:480px;left:8%;top:-200px;background:radial-gradient(circle,var(--pink-2),var(--pink) 60%,transparent 72%)}.ind-b2{width:400px;height:400px;right:4%;top:-20px;background:radial-gradient(circle,#f6c3d8,transparent 70%);opacity:.6}.ind-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(17,17,19,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,19,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 40% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 40% 40%,#000 30%,transparent 75%)}.ind-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:99px;background:var(--glass);border:1px solid var(--glass-line);backdrop-filter:blur(12px);font-size:12px;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 6px 20px -10px #d96a9973;color:var(--ink)}.ind-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 4px #d96a992e}.ind-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.04;letter-spacing:-.05em;font-weight:500;margin:18px 0 14px;max-width:820px;color:var(--ink)}.ind-hero-row{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end}.ind-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ind-hero-visual{justify-self:end;width:min(100%,340px)}.ind-hero-visual img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px -34px #11111373;display:block}.ind .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-size:14px;font-weight:500;border:0}.ind .button.ghost{background:#fff;color:var(--ink);border:1px solid #e4e2e6}.ind .button:hover{opacity:.92}.ind-sec{padding:48px 0}.ind-sec.alt{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ind-kicker{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#7a3a5b;margin-bottom:10px;font-weight:500}.ind-fields{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ind-fields span{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #ebe8eb;font-size:13.5px;color:var(--ink);letter-spacing:-.01em;box-shadow:0 1px #11111308}.ind-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.ind-uc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:10px;min-height:100%;box-shadow:0 10px 30px -28px #11111359}.ind-uc .num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;margin-bottom:4px}.ind-uc p{font-size:14.5px;line-height:1.5}.ind-ex{margin-top:auto;padding:12px 14px;border-radius:14px;background:#fbf8fa;border:1px solid #f0eaee}.ind-ex label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7a3a5b;margin-bottom:6px}.ind-ex q{display:block;font-style:normal;font-size:14.5px;line-height:1.45;color:var(--ink);letter-spacing:-.01em}.ind-demo{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:8px}.ind-demo .home-chat-demo{width:100%;max-width:380px;border-radius:20px;box-shadow:0 24px 50px -30px #11111366;background:#fff;border:1px solid var(--line);overflow:hidden}.ind-demo .home-chat-window{margin:0}.ind-demo .home-assistant-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #efedf0}.ind-demo .home-assistant-head b{display:block;font-size:14px;font-weight:500;color:var(--ink)}.ind-demo .home-assistant-head small{display:block;font-size:12px;color:var(--muted)}.ind-demo .home-agent-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;flex:none}.ind-demo .home-chat-body{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:220px}.ind-demo .home-customer{align-self:flex-end;max-width:86%;margin:0;padding:8px 12px;border-radius:12px 12px 2px;background:var(--ink);color:#fff;font-size:13.5px;line-height:1.45}.ind-demo .pv-agent{align-self:flex-start;max-width:86%;margin:0;padding:8px 12px;border-radius:12px 12px 12px 2px;background:#f6f6f3;color:#373d36;font-size:13.5px;line-height:1.45}.ind-demo .pv-sys{align-self:center;margin:0;font-size:12px;color:#5a7a52;background:#eef6ea;padding:6px 10px;border-radius:999px}.ind-index{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;padding-bottom:24px}.ind-card{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:box-shadow .25s,border-color .25s,transform .25s}.ind-card:hover{border-color:#d96a9959;box-shadow:0 24px 50px -36px #11111373;transform:translateY(-2px)}.ind-card img{width:120px;height:120px;object-fit:cover;border-radius:16px}.ind-card b{display:block;font-size:20px;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin-bottom:6px}.ind-card span{display:block;font-size:14.5px;line-height:1.45;color:var(--muted)}.ind-card em{display:inline-block;margin-top:12px;font-style:normal;font-size:13px;color:#7a3a5b;font-weight:500}.ind-end{position:relative;isolation:isolate;overflow:hidden;margin:12px 24px 48px;border-radius:28px;background:var(--ink);color:#fff}.ind-end-glow{position:absolute;z-index:-1;width:560px;height:560px;right:-140px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(217,106,153,.55),transparent 65%);filter:blur(30px);pointer-events:none}.ind-end-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:64px 0}.ind-end h2{color:#fff;margin:0}.ind-end p{color:#c9c9cf;margin:10px 0 0;max-width:480px}.ind-end .button{background:#fff;color:var(--ink)}.ind-nav{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.ind-nav a{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid #e4e2e6;background:#fff;color:var(--muted);text-decoration:none;font-size:13px}.ind-nav a.is-active,.ind-nav a:hover{border-color:#d96a9966;color:var(--ink);background:#fff8fb}@media(max-width:900px){.ind-hero-row,.ind-demo,.ind-usecases,.ind-index{grid-template-columns:1fr}.ind-hero-visual{justify-self:start;width:min(100%,280px);margin-top:8px}.ind-usecases{grid-template-columns:1fr 1fr}.ind-card{grid-template-columns:88px 1fr}.ind-card img{width:88px;height:88px}.ind-end{margin:8px 10px 32px}.ind-end-inner{flex-direction:column;align-items:flex-start;padding:48px 0}}@media(max-width:560px){.ind-usecases{grid-template-columns:1fr}.ind-hero{padding:36px 0 16px}}.ind-brain{padding:48px 0}.ind-brain .lead{max-width:720px}.ind-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.ind-feat{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 20px 20px;display:flex;flex-direction:column;gap:8px;min-height:100%;box-shadow:0 10px 30px -28px #11111359}.ind-feat .feat-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--pink-soft);color:#7a3a5b;margin-bottom:4px}.ind-feat .feat-icon svg{width:18px;height:18px}.ind-feat h3{font-size:16.5px;margin:0 0 2px}.ind-feat p{font-size:14.5px;line-height:1.5;color:var(--muted)}.ind-sec.features-sec{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:900px){.ind-features{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ind-features{grid-template-columns:1fr}}.block-site #main.ind .ind-hero{padding-block:24px 36px}.block-site #main.ind .ind-hero-row{align-items:center;gap:56px}.block-site #main.ind .ind-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.1;max-width:760px}.block-site #main.ind .ind-hero .lead{max-width:48ch;font-size:18px}.block-site #main.ind .ind-eyebrow{gap:10px;padding:0;border:0;background:none;box-shadow:none;color:#637153;font-size:12px}.ind-eyebrow>.ui-icon{width:24px;height:24px}.block-site #main.ind .ind-hero-visual{width:100%;max-width:450px;margin:0;position:relative;padding:0 0 24px}.block-site #main.ind .ind-hero-visual>img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;filter:brightness(.74) saturate(.65);border-radius:26px;box-shadow:none}.ind-visual-label{position:absolute;top:22px;left:22px;color:#fff;font-size:10px;letter-spacing:.12em;display:flex;gap:10px;align-items:center;z-index:1}.ind-visual-label .ui-icon{width:20px;height:20px}.ind-hero-question{position:relative;margin:-82px 22px 0;padding:24px;border:1px solid #e1e4da;border-radius:20px;background:#fff;box-shadow:0 16px 35px -25px #263a2966;color:#28342c}.ind-hero-question>span{display:block;font-size:10px;letter-spacing:.1em;line-height:1.5;color:#677461;margin-bottom:12px}.ind-hero-question>q{font-size:21px;line-height:1.4;letter-spacing:-.02em}.block-site #main.ind .ind-sec{margin-block:56px;padding-block:0}.block-site #main.ind .ind-brain>.wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;border-block:1px solid #dbe1d7;padding-block:28px}.ind-knowledge-heading{display:grid;grid-template-columns:36px 1fr;gap:8px 16px;align-items:center}.ind-knowledge-heading>.ui-icon{grid-row:1/3;color:#647853;width:30px;height:30px}.ind-knowledge-heading>span{font-size:10px;letter-spacing:.1em;color:#6a7661}.block-site #main.ind .ind-knowledge-heading h2{font-size:25px;margin:0;line-height:1.3}.ind-knowledge-list{list-style:none;padding:0;margin:0;display:grid;gap:12px;min-width:220px}.ind-knowledge-list li{display:flex;gap:12px;align-items:center;color:#4d5f45;font-size:15px}.ind-knowledge-list .ui-icon{width:20px;height:20px}.block-site #main.ind .ind-usecases{gap:18px;align-items:start}.block-site #main.ind .ind-uc{border:1px solid #e1e4dc;background:#f5f5f0;border-radius:24px;padding:26px;box-shadow:none;transform:none!important;min-height:0;display:flex;flex-direction:column}.block-site #main.ind .ind-uc:nth-child(3n+2){background:#edf2e9;border-color:#dce4d6}.block-site #main.ind .ind-uc:nth-child(3n){background:#f3f0e9;border-color:#e6e0d5}.ind-uc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.scene-icon{width:42px;height:42px;display:grid;place-items:center;background:#fff9;border:1px solid #d9e0d2;border-radius:13px;color:#536b48}.block-site #main.ind .ind-uc .num{position:static;background:none;color:#7b8773;width:auto;height:auto;margin:0;font-size:12px}.block-site #main.ind .ind-uc h3{font-size:22px;line-height:1.3;min-height:58px;margin-bottom:12px}.block-site #main.ind .ind-ex{background:none;border:0;border-radius:0;padding:0;margin:0 0 20px;font-size:16px;line-height:1.6;min-height:78px;color:#555f50}.ind-scene-detail{border-top:1px solid #d7ddcf;margin-top:auto;padding-top:4px}.ind-scene-detail>summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:12px 0 2px;min-height:36px;font-size:14px;color:#3c5036;font-weight:500}.ind-scene-detail>summary::-webkit-details-marker{display:none}.ind-scene-detail[open]>summary>span{transform:rotate(45deg)}.block-site #main.ind .ind-scene-detail>p{font-size:15px;line-height:1.65;margin:14px 0 0}.block-site #main.ind .ind-demo{padding:36px;background:#edf1f2;border-radius:28px}.block-site #main.ind .ind-demo>.wrap{width:100%;padding:0}.block-site #main.ind .ind-demo h2{font-size:36px;line-height:1.16}.block-site #main.ind .ind-demo .il-replay{min-height:36px;padding:6px 8px;top:8px;font-size:12px;color:#4f6346}.block-site #main.ind .ind-btn-ghost{background:transparent!important;border:1px solid #9aa793;color:#35472e}.block-site #main.ind .ind-card{display:flex;flex-direction:column;padding:0;border:1px solid #e0e4db;border-radius:24px;background:#fafbf8;overflow:hidden;box-shadow:none}.block-site #main.ind .ind-card>.directory-cover{position:relative;width:100%;height:210px;padding:0;overflow:hidden;background:#26332c}.block-site #main.ind .directory-cover>img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;filter:blur(3px) brightness(.42) saturate(.65);transform:scale(1.05);border-radius:0}.block-site #main.ind .directory-title{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:#fff;padding:20px;text-align:center}.directory-title .ui-icon{width:30px;height:30px}.block-site #main.ind .directory-title strong{display:flex;align-items:center;gap:12px;font-size:23px;line-height:1.2;font-weight:500}.directory-title strong:before,.directory-title strong:after{content:"";width:20px;height:1px;background:#ffffff90;flex:none}.block-site #main.ind .ind-card>div:not(.directory-cover){padding:22px;display:flex;flex-direction:column;flex:1;gap:14px}.block-site #main.ind .ind-card>div>span:not(.directory-title){font-size:16px;line-height:1.5;color:#566150}.block-site #main.ind .ind-features{grid-template-columns:repeat(3,1fr);gap:24px}.block-site #main.ind .ind-feat{padding:24px 0;border-radius:0;border:0;border-top:1px solid #cfd8c8;background:none;box-shadow:none;transform:none}.block-site #main.ind .ind-feat .feat-icon{background:#eaf0e3;border-radius:12px;color:#58734a}.block-site #main.ind .ind-feat h3{font-size:24px}.block-site #main.ind .ind-feat p{font-size:16px}@media(max-width:900px){.block-site #main.ind .ind-hero-row{gap:30px}.block-site #main.ind .ind-uc{padding:22px}.block-site #main.ind .ind-uc h3{font-size:20px}}@media(max-width:760px){.block-site #main.ind .ind-hero{padding-block:20px 8px}.block-site #main.ind .ind-hero h1{font-size:36px;line-height:1.12}.block-site #main.ind .ind-hero .lead{font-size:16px}.block-site #main.ind .ind-hero-row{gap:28px}.block-site #main.ind .ind-hero-visual{max-width:none;padding:0}.block-site #main.ind .ind-hero-visual>img{aspect-ratio:1.7;max-height:230px}.ind-hero-question{margin:-60px 14px 0;padding:18px}.ind-hero-question>q{font-size:18px}.ind-hero-question>span{font-size:9px}.ind-visual-label{top:16px;left:18px;font-size:9px}.block-site #main.ind .ind-brain>.wrap{display:block;padding-block:24px}.ind-knowledge-heading{gap:6px 12px}.block-site #main.ind .ind-knowledge-heading h2{font-size:23px}.ind-knowledge-list{display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0;margin-top:20px}.ind-knowledge-list li{font-size:13px;gap:6px}.ind-knowledge-list .ui-icon{width:17px;height:17px}.block-site #main.ind .ind-sec{margin-block:36px}.block-site #main.ind .ind-sec h2{font-size:30px;line-height:1.17}.block-site #main.ind .ind-usecases{gap:12px}.block-site #main.ind .ind-uc{padding:20px;border-radius:20px}.ind-uc-top{margin-bottom:12px}.scene-icon{width:36px;height:36px;border-radius:10px}.scene-icon .ui-icon{width:22px;height:22px}.block-site #main.ind .ind-uc h3{min-height:0;font-size:21px;margin-bottom:10px}.block-site #main.ind .ind-ex{min-height:0;margin-bottom:14px;font-size:16px}.block-site #main.ind .ind-demo{padding:24px 20px}.block-site #main.ind .ind-demo h2{font-size:30px}.block-site #main.ind .ind-card>.directory-cover{height:170px}.block-site #main.ind .directory-title strong{font-size:22px}.block-site #main.ind .ind-card>div:not(.directory-cover){padding:18px}.block-site #main.ind .ind-features{grid-template-columns:1fr;gap:4px}.block-site #main.ind .ind-feat{padding:22px 0;display:grid;grid-template-columns:44px 1fr;gap:10px 16px}.block-site #main.ind .ind-feat .feat-icon{grid-row:1/3;margin:0}.block-site #main.ind .ind-feat p{grid-column:2}.block-site #main.ind .ind-feat h3{font-size:22px;margin:0}}
