.icp-features{--icp-rail: max( var(--space-page-x), calc((100vw - var(--max-w-container)) / 2 + var(--space-page-x)) );--icp-card-gap: var(--space-4);--icp-peek: var(--space-12);--icp-edge-fade: clamp(56px, 10vw, 140px);margin-top:var(--space-6);position:relative}.icp-features:before,.icp-features:after{content:"";position:absolute;top:0;bottom:0;width:var(--icp-edge-fade);z-index:4;pointer-events:none}.icp-features:before{left:0;background:linear-gradient(90deg,var(--bg-primary) 0%,rgba(0,0,0,.72) 35%,transparent 100%)}.icp-features:after{right:0;background:linear-gradient(270deg,var(--bg-primary) 0%,rgba(0,0,0,.72) 35%,transparent 100%)}.icp-features__tabs{display:flex;gap:var(--space-1);padding:0;border-radius:0;background:transparent;border:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:calc(var(--nb-top, 37px) + var(--nb-height, 70px) + var(--space-2));z-index:20;margin-bottom:var(--space-6)}.icp-features__tabs::-webkit-scrollbar{display:none}.icp-features__tab{position:relative;z-index:1;flex:1 1 0;min-width:max-content;padding:var(--space-3) var(--space-4);border-radius:0;font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;text-align:center;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color var(--duration-160) var(--ease-out)}.icp-features__tab.is-active{color:var(--text-primary);background:transparent}.icp-features__tab:hover:not(.is-active){color:var(--text-secondary)}.icp-features__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.icp-features__track{display:flex;gap:var(--icp-card-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-inline:var(--icp-rail);padding-inline:var(--icp-rail);scrollbar-width:none;outline:none}.icp-features__track::-webkit-scrollbar{display:none}.icp-features__card-wrap{position:relative;flex:0 0 clamp(280px,calc(100vw - var(--icp-rail) - var(--icp-peek)),1080px);scroll-snap-align:start;min-width:0}.icp-features__card,.icp-features__card.glass-card{display:grid;grid-template-columns:1fr 1fr;flex-direction:unset;gap:0;align-items:stretch;padding:0;padding-inline-end:var(--space-12);border-radius:var(--radius-3);border:1px solid var(--border-card);background:transparent;min-height:320px;overflow:hidden;height:100%}.icp-features__card-wrap:nth-child(2n) .icp-features__card,.icp-features__card-wrap:nth-child(2n) .icp-features__card.glass-card{padding-inline-end:0;padding-inline-start:var(--space-12)}.page-icp .icp-features__card.glass-card:before,.page-icp .icp-case-study__challenge.glass-card:before,.page-icp .icp-case-study__solution.glass-card:before{background:linear-gradient(180deg,#000000db,#000000c7 55%,#000000b8)}.page-icp .icp-features__card.glass-card.glass-card--liquid:before,.page-icp .icp-case-study__challenge.glass-card.glass-card--liquid:before,.page-icp .icp-case-study__solution.glass-card.glass-card--liquid:before{background:linear-gradient(180deg,#000000d6,#000000c2 55%,#000000b3);opacity:1}.page-icp .icp-features__card.glass-card:hover:before,.page-icp .icp-case-study__challenge.glass-card:hover:before,.page-icp .icp-case-study__solution.glass-card:hover:before{opacity:1}.icp-features__card-copy{order:2;display:flex;flex-direction:column;gap:var(--space-4);justify-content:center;padding-block:var(--space-12);padding-inline-start:var(--space-10)}.icp-features__card-wrap:nth-child(2n) .icp-features__card-copy{order:1;padding-inline-start:0;padding-inline-end:var(--space-10)}.icp-features__card-label{font-family:var(--font-sans);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-brand)}.icp-features__card-title{font-size:clamp(var(--font-size-24),1.75vw,var(--font-size-32));font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight);margin:0;text-wrap:balance}.icp-features__card-body{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;max-width:40ch}.icp-features__card-proof{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:var(--space-4) 0 0;padding:0}.icp-features__card-proof li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-16);line-height:var(--line-height-snug);color:var(--text-primary)}.icp-features__card-proof li:before{content:"";flex-shrink:0;width:16px;height:16px;background:var(--color-purple-400);-webkit-mask:url(/icons/Interface%20General/IconCheckmark2.svg) center / contain no-repeat;mask:url(/icons/Interface%20General/IconCheckmark2.svg) center / contain no-repeat}.icp-features__card-visual{--icp-viz-bg: url(/illustrations/backgrounds/vs-switch/bg-05.png);order:1;position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;height:auto;min-height:100%;margin:0;padding:var(--space-10) var(--space-8);border-radius:0;border:none;border-inline-end:1px solid var(--border-card);isolation:isolate;overflow:hidden;background:var(--bg-primary)}.icp-features__card-wrap:nth-child(2n) .icp-features__card-visual{order:2;border-inline-end:none;border-inline-start:1px solid var(--border-card)}.icp-features__card-visual:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(#0000006b,#0000006b),linear-gradient(180deg,#00000080,#00000047 55%,#00000038),var(--icp-viz-bg) center / cover no-repeat;pointer-events:none;opacity:0;transition:opacity .9s var(--ease-out)}.icp-features__card-wrap.is-inview .icp-features__card-visual:before,.icp-features__card-wrap.is-visible .icp-features__card-visual:before{opacity:1}.icp-features__card-visual--speaker{--icp-viz-bg: url(/illustrations/backgrounds/vs-switch/bg-05.png)}.icp-features__card-visual--latency{--icp-viz-bg: url(/illustrations/backgrounds/vs-switch/bg-01.png)}.icp-features__card-visual--entities{--icp-viz-bg: url(/illustrations/backgrounds/vs-switch/bg-08.png)}.icp-features__card-visual--compliance{--icp-viz-bg: url(/illustrations/backgrounds/vs-switch/bg-02.png)}.icp-features__card-visual--global{--icp-viz-bg: url(/illustrations/backgrounds/vs-switch/bg-03.png)}.icp-viz{position:relative;z-index:1;width:min(100%,380px);margin:0;padding:var(--space-6);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-3);display:flex;flex-direction:column;gap:var(--space-4);opacity:0;filter:blur(6px);transform:translateY(12px);transition:opacity .9s var(--ease-out),filter .9s var(--ease-out),transform .9s var(--ease-out)}.icp-features__card-wrap.is-inview .icp-viz,.icp-features__card-wrap.is-visible .icp-viz{opacity:1;filter:none;transform:translateY(0)}.icp-viz--metric{align-items:center;text-align:center;padding:var(--space-8) var(--space-6);gap:var(--space-2)}.icp-viz__label{font-family:var(--font-mono);font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-tertiary);line-height:var(--line-height-tight)}.icp-viz__metric-value{font-family:var(--font-sans);font-size:clamp(var(--font-size-40),5vw,56px);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-regular);color:var(--text-primary)}.icp-viz__metric-label{font-size:var(--font-size-14);line-height:var(--line-height-snug);color:var(--text-secondary)}.icp-viz__metric-hint{margin-top:var(--space-2);font-size:var(--font-size-12);color:var(--text-tertiary)}.icp-viz__transcript{display:flex;flex-direction:column;gap:var(--space-3)}.icp-viz__bubble{display:flex;flex-direction:column;gap:0;max-width:86%;padding:var(--space-3) var(--space-4);border:1px solid transparent;text-align:left;transition:background .32s var(--ease-out),border-color .32s var(--ease-out),box-shadow .32s var(--ease-out)}.icp-viz__bubble--rep{align-self:flex-start;border-radius:var(--radius-3) var(--radius-3) var(--radius-3) var(--radius-1);background:#947afc24;border-color:#947afc2e}.icp-viz__bubble--prospect{align-self:flex-end;border-radius:var(--radius-3) var(--radius-3) var(--radius-1) var(--radius-3);background:#1a9eff1f;border-color:#1a9eff29}.icp-viz__bubble.is-on{border-color:#ffffff2e;box-shadow:0 8px 24px #00000038}.icp-viz__bubble--rep.is-on{background:#947afc38;border-color:#947afc5c}.icp-viz__bubble--prospect.is-on{background:#1a9eff33;border-color:#1a9eff57}.icp-viz__text{font-size:var(--font-size-14);line-height:var(--line-height-snug);color:var(--text-secondary)}.icp-viz__bubble.is-on .icp-viz__text{color:var(--text-primary)}.icp-viz__entity-text{margin:0;font-size:var(--font-size-16);line-height:var(--line-height-relaxed, 1.55);color:var(--text-secondary)}.icp-viz__ent{display:inline;padding:0 .15em;border-radius:3px;color:var(--text-primary);box-decoration-break:clone;-webkit-box-decoration-break:clone}.icp-viz__ent--person{background:#947afc47}.icp-viz__ent--org{background:#1a9eff3d}.icp-viz__ent--date{background:#ff630f38}.icp-viz__ent--deal{background:#ff5fb038}.icp-viz--certs{align-items:center;text-align:center}.icp-viz__certs{width:100%;max-width:320px;height:auto;opacity:.94}.icp-viz__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.icp-viz__chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-1);border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-family:var(--font-mono);font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-wider);color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.icp-features__card-visual:before,.icp-viz{opacity:1;filter:none;transform:none;transition:none}}.icp-features__card-wrap.reveal{opacity:1;transform:none}.icp-features__card-wrap.reveal .icp-features__card{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out)}.icp-features__card-wrap.reveal.is-visible .icp-features__card{opacity:1;transform:translateY(0)}.icp-case-study{display:flex;flex-direction:column;gap:var(--space-6)}.icp-case-study__logo{display:block;align-self:flex-start;height:28px;width:auto;max-width:140px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin-bottom:var(--space-2)}.icp-case-study__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch}.icp-case-study__challenge,.icp-case-study__challenge.glass-card{position:relative;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-12);border-radius:var(--radius-3);border:1px solid var(--border-card);background:transparent;overflow:hidden}.icp-case-study__challenge:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 12% 0%,rgba(148,122,252,.28),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(26,158,255,.14),transparent 50%);opacity:.9}.icp-case-study__challenge>*{position:relative;z-index:1}.icp-case-study__challenge-label{font-family:var(--font-sans);font-size:var(--font-size-12);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--text-brand)}.icp-case-study__challenge-title{font-size:var(--font-size-32);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary);margin:0;text-wrap:balance}.icp-case-study__challenge-body{font-size:var(--text-body-size);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.icp-case-study__challenge-cta{margin-top:auto}.icp-case-study__solution,.icp-case-study__solution.glass-card{position:relative;display:flex;flex-direction:column;gap:0;padding:0;border-radius:var(--radius-3);border:1px solid var(--border-card);background:transparent;overflow:hidden}.icp-case-study__solution:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 70% 55% at 90% 0%,rgba(255,99,15,.16),transparent 52%),radial-gradient(ellipse 65% 50% at 0% 100%,rgba(148,122,252,.2),transparent 50%)}.icp-case-study__solution>*{position:relative;z-index:1}.icp-case-study__solution-card{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-12);border:none;border-radius:0;background:transparent;box-shadow:none}.icp-case-study__solution-card+.icp-case-study__solution-card{border-top:1px solid var(--border-card)}.icp-case-study__solution-icon{flex-shrink:0;margin:0;width:40px;height:40px;border-color:var(--border-card)}.icp-case-study__solution-icon svg,.icp-case-study__solution-icon .chip__icon{width:18px;height:18px;color:var(--text-primary)}.icp-case-study__solution-copy{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.icp-case-study__solution-value{font-size:var(--font-size-32);font-weight:var(--font-weight-regular);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-tighter);color:var(--text-primary);margin:0}.icp-case-study__solution-heading{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);color:var(--text-primary);margin:0}.icp-case-study__solution-desc{font-size:var(--font-size-14);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.page-icp #benchmarks{padding-block:0;margin-top:var(--space-16)}.page-icp #benchmarks .benchmark-intro .tag-label{margin-bottom:var(--space-4)}.page-icp .hero.hero--split.hero--stack{padding-top:calc(var(--hero-offset-top) + var(--space-12))}.testimonials-grid--sales{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"a a b b" "a a c d";align-items:stretch}@media(max-width:768px){.icp-features{--icp-peek: var(--space-8);--icp-edge-fade: clamp(28px, 10vw, 56px);margin-top:var(--space-4)}.icp-features__tabs{justify-content:flex-start;padding:0;position:relative;top:auto;z-index:auto;background:transparent;margin-bottom:var(--space-4)}.icp-features__tab{flex:0 0 auto;padding:var(--space-2) var(--space-3);font-size:var(--font-size-10, 10px)}.icp-features__card-wrap.reveal .icp-features__card,.icp-features__card-wrap.reveal.is-visible .icp-features__card{opacity:1;transform:none}.icp-features__card,.icp-features__card.glass-card{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8);min-height:0}.icp-features__card-wrap:nth-child(2n) .icp-features__card,.icp-features__card-wrap:nth-child(2n) .icp-features__card.glass-card{padding:var(--space-8)}.icp-features__card-copy,.icp-features__card-wrap:nth-child(2n) .icp-features__card-copy{order:initial;padding:0}.icp-features__card-visual,.icp-features__card-wrap:nth-child(2n) .icp-features__card-visual{order:initial;min-height:180px;border-inline-end:none;border-inline-start:none;border-radius:var(--radius-2);border:1px solid var(--border-card);padding:var(--space-8) var(--space-6)}.icp-features__card-body{max-width:none}.icp-case-study__grid{grid-template-columns:1fr}}@media(max-width:900px){.testimonials-grid--sales{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b b" "c c" "d d"}.testimonials-grid--sales .testimonial-card.photo-card.photo-card--hero .testimonial-photo{min-height:320px}}@media(max-width:600px){.testimonials-grid--sales{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d"}}
