@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap);@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap);*,::after,::before{box-sizing:border-box}:root{--f-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-display:"Bricolage Grotesque",Inter,system-ui,sans-serif;--f-serif:"Instrument Serif",Georgia,serif;--f-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--bg:#fbfaf7;--bg-2:#f3f1ec;--surface:#ffffff;--surface-2:#f5f4ef;--text:#111112;--text-2:#4b4b50;--text-3:#71717a;--text-4:#a1a1aa;--line:rgba(24, 24, 27, 0.12);--line-soft:rgba(24, 24, 27, 0.08);--accent:#22c5eb;--accent-deep:#0a83a1;--accent-soft:rgba(34, 197, 235, 0.13);--accent-line:rgba(34, 197, 235, 0.34);--amber:#feaf10;--amber-soft:rgba(254, 175, 16, 0.14);--emerald:#22c55e;--rose:#f43f5e;--rose-soft:rgba(244, 63, 94, 0.13);--radius-md:14px;--radius-lg:22px;--radius-xl:34px;--shadow-soft:0 22px 70px rgba(15, 23, 42, 0.10);--shadow-card:0 16px 45px rgba(15, 23, 42, 0.08);--bg-hero-light:url("assets/bg-light-AdaptivAI.png")}body[data-product=groupchat]{--accent:#6c55ff;--accent-deep:#4a37cc;--accent-soft:rgba(108, 85, 255, 0.13);--accent-line:rgba(108, 85, 255, 0.34);--bg-hero-light:url("assets/bg-light-GroupChat.png")}body[data-product=gbt]{--accent:#feaf10;--accent-deep:#b97700;--accent-soft:rgba(254, 175, 16, 0.16);--accent-line:rgba(254, 175, 16, 0.38);--bg-hero-light:url("assets/bg-light-GBT.png")}body[data-product=commerce]{--accent:#f43f5e;--accent-deep:#be123c;--accent-soft:rgba(244, 63, 94, 0.13);--accent-line:rgba(244, 63, 94, 0.34);--bg-hero-light:url("assets/bg-light-AgenticCommerceLab.png")}body[data-product=adaptivagent]{--accent:#22c55e;--accent-deep:#128a3d;--accent-soft:rgba(34, 197, 94, 0.13);--accent-line:rgba(34, 197, 94, 0.34);--bg-hero-light:url("assets/bg-light-AdaptivAgent.png")}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(34,197,235,.08),transparent 34rem),var(--bg);color:var(--text);font-family:var(--f-sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,100% - 40px);margin:0 auto}.aa-hero,.bt-hero,.cl-hero,.gc-hero,.hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:20px}.aa-hero>.container,.bt-hero>.container,.cl-hero>.container,.gc-hero>.container,.hero>.container{position:relative;z-index:1}.hero-bg{position:absolute;inset:16px 16px 0;z-index:-1;overflow:hidden;border-radius:var(--radius-xl);isolation:isolate;pointer-events:none}.hero-bg::before{content:"";position:absolute;inset:0;background-image:var(--bg-hero-light);background-position:center;background-size:cover}.hero-bg::after{content:"";position:absolute;top:50%;left:50%;width:min(85%,1200px);aspect-ratio:16/8;border-radius:50%;background:rgba(255,255,255,.86);filter:blur(50px);transform:translate(-50%,-50%)}.hero-product-logo{width:auto;max-width:min(280px,80vw);max-height:54px;margin-bottom:24px;object-fit:contain}.product-statue{position:relative;min-height:250px;padding:28px 28px 0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 25%,var(--accent-soft),transparent 58%),linear-gradient(180deg,var(--surface-2),var(--surface))}.product-card[data-product=groupchat] .product-statue{--accent:#6c55ff;--accent-soft:rgba(108, 85, 255, 0.13)}.product-card[data-product=gbt] .product-statue{--accent:#feaf10;--accent-soft:rgba(254, 175, 16, 0.16)}.product-card[data-product=commerce] .product-statue{--accent:#f43f5e;--accent-soft:rgba(244, 63, 94, 0.13)}.product-card[data-product=adaptivagent] .product-statue{--accent:#22c55e;--accent-soft:rgba(34, 197, 94, 0.13)}.product-logo-img{position:absolute;top:24px;left:24px;z-index:2;width:auto;max-width:210px;max-height:34px;object-fit:contain}.statue{width:min(76%,300px);margin-top:0;align-self:end;object-fit:contain;object-position:center bottom}.nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line-soft);background:rgba(251,250,247,.78);backdrop-filter:blur(18px)}.nav-inner{width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{width:auto;height:30px}.nav-actions,.nav-links{display:flex;align-items:center;gap:8px}.nav-toggle,.nav-toggle-input{display:none}.nav-link{border-radius:999px;padding:9px 13px;color:var(--text-2);font-size:13px;font-weight:500;transition:background .18s ease,color .18s ease}.nav-link.active,.nav-link:hover{background:var(--surface);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:999px;padding:10px 16px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-accent,.btn-primary{background:var(--text);color:#fff}.btn-accent,.btn-primary.active{background:var(--accent);color:#fff}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.55);color:var(--text-2)}.btn-ghost.active,.btn-ghost:hover{border-color:var(--accent-line);color:var(--accent-deep)}.btn-lg{min-height:48px;padding:13px 20px;font-size:14px}.eyebrow,.label-mono{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eyebrow{margin-bottom:18px}.cta-row{display:inline-flex;flex-wrap:wrap;gap:12px}.dot{width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.lead{color:var(--text-2);font-size:clamp(17px, 2vw, 20px);line-height:1.65}.h-section{margin:0;font-family:var(--f-display);font-size:clamp(34px, 5vw, 62px);font-weight:700;letter-spacing:-.045em;line-height:1.02}.h-display{margin:0;font-family:var(--f-display);font-size:clamp(40px, 5.8vw, 64px);font-weight:700;letter-spacing:-.045em;line-height:1}.demo-hero h1 em,.final-cta h2 em,.h-display em,.h-section em{font-family:var(--f-serif);font-style:italic;font-weight:400}.section,.section-tight{padding:clamp(44px,5.5vw,20px) 0}.section-tight{padding-block:clamp(52px,7vw,92px)}.section-head{margin-bottom:44px}#cta{margin-bottom:clamp(32px,5vw,72px)}.footer{border-top:1px solid var(--line-soft);background:var(--surface);padding:56px 0 26px}.footer-grid{width:min(1180px,100% - 40px);margin:0 auto;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:40px}.footer h4{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer a,.footer-col span{display:block;margin:9px 0;color:var(--text-3);font-size:13px}.footer a:hover{color:var(--text)}.footer-bottom{width:min(1180px,100% - 40px);margin:36px auto 0;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-3);font-size:12px}.logo-fallback{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}@keyframes shimmer-dot{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-line{0%,100%{opacity:.25;transform:scale(.96)}50%{opacity:.55;transform:scale(1.04)}}@keyframes dash-flow{to{stroke-dashoffset:-40}}@media (max-width:980px){.nav-inner{min-height:64px;padding:12px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.nav-toggle{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.68);display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.nav-toggle span{width:18px;height:2px;border-radius:999px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.nav-toggle-input:checked+.nav-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle-input:checked+.nav-toggle span:nth-child(2){opacity:0}.nav-toggle-input:checked+.nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-links{grid-column:1/-1;display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:8px}.nav-actions{grid-column:1/-1;display:none;width:100%;align-items:stretch;padding-bottom:8px}.nav-toggle-input:checked~.nav-actions,.nav-toggle-input:checked~.nav-links{display:flex}.nav-actions .btn,.nav-link{width:100%;justify-content:flex-start}.nav-actions .btn{justify-content:center}.footer-grid{grid-template-columns:1fr 1fr}.product-statue{min-height:220px}.statue{height:165px}}@media (max-width:620px){.container,.footer-bottom,.footer-grid,.nav-inner{width:min(100% - 28px,1180px)}.footer-bottom,.footer-grid{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.hero-bg{inset:8px 8px 0;border-radius:24px}.product-logo-img{max-width:170px}}