/* Clarity pass: connected stories instead of repeated miniature dashboards. */
.aid8::before{background:radial-gradient(ellipse at 50% 58%,rgba(125,75,220,.25),rgba(103,55,182,.12) 34%,transparent 70%)}
.aid8__brand{gap:12px}.aid8__gear{width:106px;height:106px;transform:translate(0,-5px)}
.section-kicker{font:500 11px/1.4 Inter,sans-serif;letter-spacing:.1em;color:var(--body);display:block;margin-bottom:14px}
.compare-story .shead{max-width:800px;margin-left:auto;margin-right:auto}
.compare-story__body{display:grid;grid-template-columns:1fr 1.08fr;max-width:1040px;margin:36px auto 0;border:1px solid var(--line2);border-radius:20px;overflow:hidden}
.compare-story__separate,.compare-story__connected{padding:34px 38px}
.compare-story__separate{background:#fafafa}.compare-story__connected{background:linear-gradient(145deg,var(--lav2),#fff);border-left:1px solid var(--line2)}
.compare-story h3{font-size:30px;line-height:1.15;letter-spacing:-.02em;margin:0 0 28px;color:var(--ink)}
.compare-story__connected .section-kicker{display:flex;align-items:center;gap:8px;color:var(--ind)}.compare-story__connected .section-kicker img{background:var(--ind);padding:3px;border-radius:5px;box-sizing:content-box}
.compare-story ol{list-style:none;margin:0;padding:0}.compare-story__separate li{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.compare-story__separate li>span{font:12px/1.5 ui-monospace,monospace;color:var(--body)}.compare-story b{font-size:15px;font-weight:600;color:var(--ink)}.compare-story li p{font-size:14px;color:var(--body);margin-top:5px;line-height:1.5}
.lead-pass{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line2);padding-bottom:18px;margin-bottom:20px}.lead-pass__avatar{width:36px;height:36px;display:grid;place-items:center;background:var(--grad);color:white;border-radius:10px;font-size:11px}.lead-pass small{display:block;margin-top:3px;font-size:12px;color:var(--body)}.example-label{margin-left:auto;font-size:10px;color:var(--body)}
.connected-journey li{position:relative;display:flex;gap:14px;padding:0 0 22px}.connected-journey li:not(:last-child)::before{content:'';position:absolute;left:4px;top:9px;bottom:0;width:1px;background:var(--lilac)}.connected-journey i{width:9px;height:9px;background:var(--ind);border-radius:50%;flex:none;margin-top:5px;position:relative}.connected-journey span{display:block;font-size:14px;color:var(--body);line-height:1.5;margin-top:4px}.compare-story__note{text-align:center;font-size:12px;color:var(--body);margin-top:18px}
.tq{background:#fff;border-top:1px solid var(--line)}.tq__box{box-shadow:none;border:1px solid var(--line2);border-radius:18px;max-width:1100px;margin:auto}.tq__tabs{padding:0 26px;gap:24px;background:#fff}.tq__tabs button{border:0;border-radius:0;background:none;height:60px;padding:0 5px;box-shadow:none;font-size:14px}.tq__tabs button[aria-selected=true]{background:none;color:var(--ind);box-shadow:inset 0 -2px var(--ind)}
.tq__p.is-on{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.case-copy{padding:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.case-copy h3{font-size:34px;line-height:1.14;color:var(--ink);letter-spacing:-.02em;max-width:390px}.case-copy>p{font-size:15px;line-height:1.65;color:var(--body);margin:18px 0 26px;max-width:360px}.case-story{padding:28px 32px;background:var(--lav2);border-left:1px solid var(--line)}.case-story__head{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line2);padding-bottom:16px;font-size:12px;color:var(--ink)}.case-story__head small{color:var(--body);font-size:10px}.case-story ol{list-style:none;padding:0;margin:22px 0}.case-story li{display:flex;gap:12px;margin:0 0 20px}.case-story li>span{flex:none;font-size:11px;border:1px solid var(--lilac2);color:var(--ind);width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:white}.case-story b{font-size:14px;color:var(--ink)}.case-story li p{font-size:13px;line-height:1.5;color:var(--body);margin-top:4px}.case-outcome{border-top:1px solid var(--line2);padding-top:18px}.case-outcome small{font-size:10px;letter-spacing:.08em;color:var(--ind);display:block;margin-bottom:7px}.case-outcome b{font-size:16px;line-height:1.4;display:block;max-width:330px}
/* Real captures: maintain aspect ratio at every viewport. */
#llamadas .tp__shot{min-width:0;height:auto;min-height:0;max-height:none;overflow:hidden;padding:0;background:var(--lav2)}
.product-capture{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left;overflow:hidden;position:relative}
.product-capture>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;transform:none;aspect-ratio:auto}
.product-capture>span{display:block;padding:12px 16px;font-size:12px;color:var(--ind);background:white;border-top:1px solid var(--line)}
.screen-view{width:min(1380px,96vw);max-width:96vw;max-height:92vh;padding:46px 12px 12px;border:1px solid var(--line);border-radius:14px;overflow:auto;background:white}.screen-view::backdrop{background:#080710b8;backdrop-filter:blur(6px)}.screen-view img{display:block;width:100%;height:auto}.screen-view__close{position:absolute;right:14px;top:12px;border:0;background:var(--lav);color:var(--ind);padding:7px 12px;border-radius:6px;cursor:pointer}
/* Call: restrained player surface and compact chapter list. */
.call8{padding:56px 0 88px}.call8__grid{gap:48px;align-items:center}.call8__txt{position:static}.call8__txt .lead{font-size:16px;line-height:1.6;max-width:30em}.c8rail{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:2px 14px}.c8rail li+li::before{display:none}.c8s{gap:9px;padding:9px 0}.c8s i{width:23px;height:23px;font-size:10px;border-radius:7px;box-shadow:none;background:var(--lav2)}.c8s b{font-size:12px;padding-top:4px}.c8s small{display:none}
.c8{border:1px solid var(--line2);border-radius:18px;box-shadow:0 18px 60px -36px #251f9533;padding:20px;background:#fff}.c8__h{padding-bottom:14px}.c8p{background:var(--lav2);border:0;padding:14px;margin-top:16px}.c8p__wave{height:28px}.c8p__btn{width:42px;height:42px;box-shadow:none}.c8__note{font-size:11px;line-height:1.5;margin:12px 0 0;max-width:48ch}.c8win{height:310px!important;max-height:310px!important;overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain;margin-top:12px}.c8tr{gap:10px;margin-top:4px}.c8l p{border-radius:10px;font-size:13px;padding:10px 12px}.c8l small{font-size:10px}.c8out{box-shadow:none;border:1px solid var(--line)}
@media(max-width:860px){
.aid8__brand{gap:10px}.aid8__gear{width:86px;height:86px;transform:translate(0,-4px)}
.cg__grid{grid-template-rows:repeat(2,66px) repeat(2,96px) repeat(2,66px)}.cg__feature-link{padding:12px 8px}.cg__agl{gap:8px}
.compare-story__body{grid-template-columns:1fr}.compare-story__connected{border-left:0;border-top:1px solid var(--line2)}.compare-story__separate,.compare-story__connected{padding:26px 24px}.compare-story h3{font-size:27px;margin-bottom:20px}.compare-story__separate li{padding:14px 0}.compare-story__note{line-height:1.5}.compare-story .shead .h2{font-size:32px}
.tq__tabs{padding:0 16px;gap:18px}.tq__tabs button{height:52px;font-size:13px}.tq__p.is-on{grid-template-columns:1fr}.case-copy{padding:26px 24px}.case-copy h3{font-size:29px}.case-copy>p{font-size:14px;line-height:1.55;margin:12px 0 20px}.case-story{border-left:0;border-top:1px solid var(--line);padding:24px}.section-kicker{font-size:10px;margin-bottom:12px}
#llamadas .tp{grid-template-columns:1fr;gap:24px}#llamadas .tp__shot{width:100%;height:auto!important;min-height:0!important;aspect-ratio:auto!important}#llamadas .tp__shot img{height:auto!important;max-height:none!important}#llamadas .tp__txt h3{font-size:28px}#llamadas .tp__ul{display:none}.product-capture>span{font-size:11px;padding:10px 12px}.screen-view{width:96vw;padding:44px 8px 8px}.screen-view img{min-width:850px;max-width:none}.screen-view__close{position:sticky;top:0;float:right;margin-top:-34px}
.call8__grid{grid-template-columns:1fr;gap:24px}.call8__txt .h2{max-width:none}.call8__txt .lead{font-size:15px}.c8rail{display:flex;overflow-x:auto;gap:14px;margin-top:18px;scrollbar-width:thin;padding-bottom:6px}.c8rail li{flex:none}.c8s b{white-space:nowrap}.c8{padding:16px}.c8win{height:280px!important;max-height:280px!important}.c8__who small{font-size:10px}.c8__h b{font-size:13px}
}
/* Product knowledge artwork reused from the app. */
.awc--mem .awc__v{align-items:center;mask-image:none;padding:14px 24px 20px}.kb-hero-art{display:grid;place-items:center;width:100%;height:190px}.kb-hero-art__float{position:relative;animation:knowledge-float 5s ease-in-out infinite}.kb-hero-art__float>img{width:140px;height:140px;object-fit:contain;filter:drop-shadow(0 8px 24px #7544a644)}.kb-hero-art__badge{position:absolute;right:-3px;bottom:14px;width:46px;height:46px;border:1px solid #c4b5fd44;border-radius:14px;display:grid;place-items:center;background:#f5f2ff;box-shadow:0 5px 25px #7544a644;transform:rotate(8deg)}
@keyframes knowledge-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}
.awc--hub .awc__v{mask-image:none;align-items:center;padding:20px 24px}.outbound-mini{width:100%;border-top:1px solid var(--a-line)}.outbound-mini>a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--a-line);color:var(--a-ink);text-decoration:none}.outbound-mini>a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--a-p2);color:var(--lilac)}.outbound-mini .ic{width:16px;height:16px}.outbound-mini b{font-size:13px;font-weight:500;display:block}.outbound-mini small{display:block;font-size:11px;color:var(--a-body);margin-top:3px}.outbound-mini i{margin-left:auto;font-style:normal;color:var(--a-body)}.outbound-mini a:hover b{color:var(--lilac)}
.outreach{padding:88px 0;border-bottom:1px solid var(--line)}.outreach .shead{max-width:900px;margin-left:auto;margin-right:auto}.outreach__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--line2)}.outreach article{padding:28px 30px 0;border-right:1px solid var(--line2);display:flex;flex-direction:column;scroll-margin-top:100px}.outreach article:first-child{padding-left:0}.outreach article:last-child{border-right:0;padding-right:0}.outreach h3{font:600 22px/1.2 Inter,sans-serif;color:var(--ind);margin:0 0 16px}.outreach h4{font-size:20px;font-weight:600;color:var(--ink);line-height:1.35;margin:0 0 16px}.outreach article p{font-size:14px;line-height:1.7;color:var(--body);margin:0 0 14px}.outreach .tlink{margin-top:auto;padding-top:10px;font-size:13px}
@media(max-width:860px){.outreach{padding:56px 0}.outreach__columns{grid-template-columns:1fr;margin-top:26px}.outreach article,.outreach article:first-child,.outreach article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.outreach article:last-child{border-bottom:0;padding-bottom:0}.outreach h4{font-size:21px}.outreach h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){.kb-hero-art__float{animation:none}}
.compare-story .shead,.tq .shead,.outreach .shead{display:block;text-align:center;max-width:850px;margin:0 auto 36px}
.compare-story .shead .h2,.tq .shead .h2,.outreach .shead .h2{max-width:none;font-size:44px;line-height:1.12;letter-spacing:-.015em}
.compare-story .shead p,.tq .shead p,.outreach .shead p{max-width:660px;margin:18px auto 0}
@media(max-width:860px){.compare-story .shead .h2,.tq .shead .h2,.outreach .shead .h2{font-size:32px}.compare-story .shead p,.tq .shead p,.outreach .shead p{font-size:16px}}

/* Small wordmark alignment adjustment; gear stays in place. */
.aid8__name{position:relative;left:-8px}

/* Reserve the gear space while WebGL loads; reveal only its rendered canvas. */
.aid8__gear>img{display:none}
.aid8__gear canvas{transition:opacity .18s ease}
@media(prefers-reduced-motion:reduce){.aid8__gear canvas{transition:none}}
