/* Independently implemented product-page layout and motion, inspired by the public Kapa reference. */
body[data-product]{--pp-accent:#5261f5;--pp-tint:#f0f1ff;background:#f7f7f7;color:#111215}body[data-product=answer-engine]{--pp-accent:#9563ef;--pp-tint:#f5f0ff}body[data-product=analyze],body[data-product=slack-agent]{--pp-accent:#e44ed4;--pp-tint:#fff1fc}body[data-product=deploy],body[data-product=support-form-agent]{--pp-accent:#42ae77;--pp-tint:#ecf9f2}
body[data-product] .site-header{background:#f7f7f7;height:64px;top:0}body[data-product] .exact-footer{border-top:1px solid #e8e8e8;margin-top:140px;max-width:1440px;padding-top:76px}body[data-product] .exact-footer .footer-column>a{font-size:12px}body[data-product] .exact-footer .footer-column>h3{font-size:12px}body[data-product] .reference-disclosure{flex-basis:100%;font-size:11px;line-height:1.6}
.product-main{overflow:hidden}.product-main *{box-sizing:border-box}.product-main h1,.product-main h2,.product-main h3,.product-main p{margin:0}.product-main h1{font-size:44px;line-height:1.04;font-weight:500;letter-spacing:-1.7px}.product-main h2{font-size:40px;line-height:1.08;font-weight:500;letter-spacing:-1.4px}.product-main h3{font-size:24px;line-height:1.16;font-weight:450;letter-spacing:-.5px}.product-main p{font-size:16px;line-height:1.55;color:#73777f}.product-main .button{font-size:14px;padding:11px 21px;line-height:1.3}.product-main .button.primary{background:#5360e9;border-color:#5360e9}.product-main .button.white{border:1px solid #e7e7e9}.pp-kicker{display:block;font:11px/1.5 'Courier New',monospace;letter-spacing:1.3px;color:#8c8f96;text-transform:uppercase;margin-bottom:19px}.pp-kicker.dot:before{content:'';width:9px;height:9px;background:var(--pp-accent);border-radius:50%;display:inline-block;margin-right:9px}.pp-actions{display:flex;gap:12px;margin-top:28px;align-items:center}.pp-hero{background:#fff}.pp-hero-inner{max-width:1440px;min-height:700px;display:grid;grid-template-columns:51% 49%;margin:auto;align-items:center;padding-left:40px}.pp-hero-copy{padding:90px 60px 90px 0;z-index:2}.pp-hero-copy h1{max-width:590px}.pp-hero-copy>p{max-width:540px;margin-top:26px}.pp-hero-visual{height:700px;min-width:0;position:relative;overflow:hidden;isolation:isolate}.pp-section{max-width:1440px;padding:144px 24px 0;margin:auto}.pp-heading{margin:0 16px 40px}.pp-heading h2{max-width:800px}.pp-heading>p{max-width:660px;margin-top:20px}.pp-heading.center{text-align:center}.pp-heading.center h2,.pp-heading.center p{margin-left:auto;margin-right:auto}.pp-step-grid{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:14px}.pp-step{min-height:318px;background:#fff;border-radius:12px;padding:40px}.step-icon{width:56px;height:56px;background:var(--pp-accent);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:30px}.step-icon svg{width:34px;height:34px}.pp-step h3{margin-bottom:12px}.pp-step p{max-width:360px}.pp-cap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pp-cap-card{background:white;min-height:500px;border-radius:12px;overflow:hidden;grid-column:span 3;padding:38px 38px 0;position:relative}.pp-cap-card:nth-child(4n+1),.pp-cap-card:nth-child(4n+4){grid-column:span 2}.pp-cap-card h3{font-size:24px;margin-bottom:12px}.pp-cap-card p{font-size:15px}.capability-visual{height:365px;position:relative;display:flex;align-items:flex-end;justify-content:center;margin:16px -38px 0;overflow:hidden}.capability-art{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.pp-cap-card:hover .capability-art{transform:translateY(-5px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.scale-counter{position:absolute;left:0;right:0;top:40%;display:flex;align-items:center;flex-direction:column;gap:10px}.scale-counter b{font-size:52px;letter-spacing:-2px;line-height:1;font-weight:450}.scale-counter>span{font-size:19px}.scale-counter small{font-size:12px;color:#89ad80}.pp-quote{padding:165px 24px 35px;text-align:center;max-width:900px;margin:auto;min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pp-quote>img{width:130px;height:42px;object-fit:contain;margin-bottom:54px;filter:grayscale(1)}.pp-quote blockquote{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin:0;max-width:830px;color:#4b4f55}.pp-quote small{font-size:12px;color:#727780;margin-top:28px}.connector-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 16px 30px}.connector-filters button{padding:8px 17px;border:0;background:#f0f0f0;border-radius:99px;color:#333;font-size:13px;cursor:pointer;min-height:36px}.connector-filters button[aria-selected=true]{background:#1c1c1c;color:#fff}.connector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.connector-card{min-height:310px;border-radius:10px;background:#fff;padding:28px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.connector-card:hover{transform:translateY(-4px);box-shadow:0 5px 22px #00000006}.connector-icon{display:flex;width:43px;height:43px;border-radius:8px;align-items:center;justify-content:center;overflow:hidden;flex:none}.connector-icon img{width:100%;height:100%;object-fit:contain}.connector-icon svg{width:28px;height:28px;color:white}.connector-card h3{font-size:21px;letter-spacing:-.3px;margin:22px 0 12px}.connector-card p{font-size:14px;line-height:1.5;margin-bottom:30px}.connector-card>a{display:block;margin-top:auto;border:1px solid #eeeeef;border-radius:40px;text-align:center;font-size:13px;padding:10px 12px;min-height:38px}.connector-card>a:hover{border-color:#afb6ef;color:#4c5bf7}.connector-card[hidden]{display:none}.connector-status{font-size:12px!important;margin-top:18px!important;color:#8b919a!important}.pp-security{text-align:center}.pp-security .pp-heading{margin-bottom:25px}.mini-button{display:inline-flex;align-items:center;border:1px solid #e8e8e8;border-radius:99px;padding:9px 16px;background:#fff;font-size:13px;line-height:1.2;color:#272a30;min-height:36px}.mini-button:hover{border-color:#aeb7ec;color:#4d5ef8}.security-preview-note{font-size:11px;color:#8e939c;margin:20px 0 36px}.pp-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:left}.pp-security-grid article{min-height:365px;border-radius:10px;background:#fff;padding:26px;display:flex;flex-direction:column}.pp-security-grid h3{font-size:17px;font-weight:450;margin-bottom:13px;letter-spacing:0}.pp-security-grid p{font-size:15px;max-width:245px}.pp-security-grid article>span{border:1px solid #555;width:62px;height:62px;margin-top:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#454951}.pp-security-grid article:nth-child(3)>span,.pp-security-grid article:nth-child(4)>span{font-size:46px;border:0}.pp-demo{display:grid;grid-template-columns:38% 62%;background:#1d1d1d;border:3px solid #1d1d1d;border-radius:10px;min-height:510px;overflow:hidden}.demo-preview{background:#fafafa;display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden}.demo-preview .live-chat{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:420px;height:410px;transform:none!important;box-shadow:0 2px 8px #00000005}.demo-copy{align-self:center;padding:70px 90px;color:white}.demo-copy .pp-kicker{color:#aaa}.demo-copy h2{font-size:32px;letter-spacing:-.7px;line-height:1.15;margin-bottom:24px}.demo-copy ul{padding:0;margin:0 0 32px;list-style:none}.demo-copy li{margin:12px 0;font-size:16px;color:#bfc0c3}.demo-copy li:before{content:'✓';border:1px solid #85858a;border-radius:50%;width:18px;height:18px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.demo-copy>small{display:block;font-size:11px;color:#8d9098;margin-top:16px}.pp-faq{padding-left:40px;padding-right:40px}.pp-faq h2{margin-bottom:55px}.pp-faq details{border-bottom:1px solid #e5e5e7}.pp-faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:16px;padding:21px 0;cursor:pointer;gap:20px;line-height:1.4}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary span{font-size:21px;color:#9096a0}.pp-faq details[open] summary span{transform:rotate(45deg)}.pp-faq details p{max-width:1000px;font-size:15px;padding:0 0 24px;line-height:1.55}.product-ask{position:fixed;right:18px;bottom:22px;width:62px;height:73px;border-radius:7px;background:#1c1d20;color:#fff;box-shadow:0 2px 9px #0002;z-index:85;display:flex;align-items:center;justify-content:center;white-space:pre-line;font-size:14px;text-align:center;line-height:1.6}
/* Source-card conveyors. */
.source-wall{height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0 18px;transform:rotate(0deg);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 88%,transparent);position:relative}.source-lane{min-width:0;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 85%,transparent)}.source-lane>div{display:flex;flex-direction:column;gap:24px;animation:source-rise var(--lane-time) linear infinite}.source-lane:nth-child(2)>div{animation-direction:reverse}.source-tile{border:1px solid #eeeeef;background:#fff;border-radius:10px;min-height:213px;padding:25px 20px;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}.source-tile>b{font-size:15px;margin-top:18px;font-weight:500;line-height:1.2}.source-tile>small{font-size:11px;color:#92969f;margin-top:8px}.source-tile .connector-icon{width:30px;height:30px;border-radius:6px}.sync-state{font-size:10px;color:#6c717c;border:1px solid #f0f0f0;border-radius:4px;margin-top:19px;padding:3px 5px;white-space:nowrap}.sync-state i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9ed75b;margin-right:4px;box-shadow:0 0 0 3px #a4df6415;animation:status-pulse 2s infinite}.source-wall:hover .source-lane>div{animation-play-state:paused}.ground-hero{height:100%;position:relative}.ground-hero>.source-wall{opacity:.38;filter:blur(.3px)}.live-chat{width:388px;height:440px;background:#fff;border:1px solid #e3e4eb;border-radius:15px;box-shadow:0 0 30px #62677a0a;position:absolute;z-index:2;top:calc(50% - 220px);left:calc(50% - 194px);overflow:hidden;display:flex;flex-direction:column;color:#41444d}.live-chat>header{font-size:13px;display:flex;align-items:center;gap:7px;padding:16px 15px;border-bottom:1px solid #f4f4f6}.live-chat>header b{font-weight:500}.live-chat>header>span:last-child{margin-left:auto;color:#8a8e98}.chat-mark{background:var(--pp-accent);color:white;border-radius:4px;width:18px;height:18px;text-align:center;line-height:18px;font-weight:600}.chat-content{padding:20px 17px;flex:1;min-height:0;overflow:auto}.chat-question{background:var(--pp-accent);color:white;font-size:13px;line-height:1.4;max-width:90%;width:fit-content;margin-left:auto;padding:10px 13px;border-radius:9px}.chat-reason{font-size:12px;color:var(--pp-accent);display:flex;align-items:center;gap:7px;margin-top:22px}.spin-spark{animation:spark-turn 4s linear infinite;font-size:17px}.chat-answer{font-size:12px;line-height:1.6;margin-top:20px;animation:answer-reveal 12s ease-in-out infinite;max-width:95%}.chat-answer sup{background:var(--pp-tint);padding:1px 4px;color:var(--pp-accent);border-radius:4px}.chat-source-links{display:flex;gap:6px;margin-top:15px;font-size:9px;color:#8b8fa2;animation:answer-reveal 12s infinite}.chat-source-links span{padding:4px;border:1px solid #eee;border-radius:5px}.chat-input{margin:0 12px;border:1px solid #eeeef2;border-radius:9px;display:flex;align-items:center;padding:8px}.chat-input input{font:12px inherit;border:0;outline:0;min-width:0;width:100%;background:transparent;padding:3px;color:#555}.chat-input button{background:var(--pp-accent);color:#fff;width:28px;height:28px;min-height:28px;border:0;border-radius:50%;flex:none;cursor:pointer}.chat-powered{font-size:9px;color:#a1a5ae;margin:8px 15px}.analytics-hero{height:100%;display:flex;align-items:center;position:relative;padding-left:25px}.dashboard-image{width:950px;max-width:none;height:auto;border:1px solid #f1f1f3;border-radius:13px;box-shadow:0 0 20px #00000002;animation:dashboard-drift 14s ease-in-out infinite}.image-scan{position:absolute;left:10%;right:0;top:15%;height:2px;background:linear-gradient(90deg,transparent,#e44ed444,transparent);animation:scan-down 7s ease-in-out infinite;pointer-events:none}.website-hero{height:100%;position:relative;display:flex;align-items:center;justify-content:center}.docs-backdrop{width:780px;max-width:none;opacity:.78;filter:blur(.4px)}.website-hero .live-chat{height:430px}.support-hero{height:100%;position:relative}.support-hero>.source-wall{width:85%;margin-left:-90px;opacity:.6}.floating-response{position:absolute;top:16%;right:-80px;width:400px;height:550px;object-fit:contain;filter:drop-shadow(0 0 20px #edf0ed60);animation:interface-float 9s ease-in-out infinite}.screenshot-hero{height:100%;display:flex;align-items:center;padding:40px 0 40px 10px;position:relative}.hero-interface{width:800px;max-width:none;object-fit:contain;animation:interface-float 11s ease-in-out infinite}.activity-dot{position:absolute;width:8px;height:8px;right:15%;top:25%;background:var(--pp-accent);border-radius:50%;box-shadow:0 0 0 6px var(--pp-tint);animation:status-pulse 2s infinite}.pp-logo-section{max-width:1440px;margin:auto;padding:85px 24px 0}.pp-logo-section>p{text-align:center;font:10px/1.5 'Courier New',monospace;letter-spacing:1px;color:#a1a4ac;margin-bottom:35px}.pp-logo-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 90%,transparent)}.pp-logo-track{display:flex;gap:50px;align-items:center;width:max-content;animation:logo-pass 70s linear infinite}.pp-logo-track>div{width:100px;height:38px;display:flex;align-items:center;justify-content:center;flex:none}.pp-logo-track img{max-width:100%;max-height:30px;filter:grayscale(1);opacity:.62}.logo-grid{padding-top:140px}.logo-grid>p{font:500 38px/1.12 inherit;letter-spacing:-1px;color:#16171b;max-width:710px;margin:0 auto 45px;font-size:38px}.logo-grid .pp-logo-window{mask-image:none}.logo-grid .pp-logo-track{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;animation:none}.logo-grid .pp-logo-track>div{background:#fff;border-radius:12px;width:auto;height:118px}.logo-grid .pp-logo-track>div:last-child{display:none}.logo-grid .pp-logo-track img{max-width:130px;opacity:1}.pp-split-stack{display:flex;flex-direction:column;gap:16px}.pp-split-card{border-radius:12px;background:white;display:grid;grid-template-columns:1fr 1fr;min-height:660px;overflow:hidden;align-items:center}.pp-split-copy{padding:70px 60px}.pp-split-copy h3{font-size:34px;line-height:1.1;letter-spacing:-1px;margin-bottom:20px;max-width:520px}.pp-split-copy p{margin-bottom:30px;max-width:500px}.pp-split-visual{padding:60px 38px 60px 0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.split-art{width:100%;height:520px;object-fit:contain;border-radius:12px;transition:transform .8s}.pp-split-card:hover .split-art{transform:translateY(-6px)}.pp-split-card.reverse .pp-split-copy{order:2}.pp-split-card.reverse .pp-split-visual{order:1;padding:60px 0 60px 38px}.pp-split-visual>.source-wall{height:500px}.deployment-tabs{display:flex;gap:8px}.deployment-tabs button,.agent-demo-tabs button,.spotlight-tabs button{border:0;background:#f0f1f3;border-radius:6px;font:13px inherit;padding:10px 14px;flex:1;color:#7e8591;cursor:pointer}.deployment-tabs button[aria-selected=true]{background:var(--pp-accent);color:white}.deploy-description{font-size:14px!important;padding:22px 0 0}.deploy-visual{transition:opacity .2s,transform .3s}.deploy-visual .split-art{height:420px}.deploy-visual.is-changing{opacity:.3;transform:translateY(8px)}.pp-research{background:#fff;border-radius:13px;padding:50px}.pp-research .pp-heading{margin-left:0}.pp-research .pp-heading h2{max-width:450px}.research-stat{display:flex;gap:45px;align-items:center;padding-bottom:48px;border-bottom:1px solid #eee}.research-stat>b{font-size:190px;line-height:1;letter-spacing:-10px;font-weight:500}.research-stat>div{max-width:440px}.research-stat h3{font-size:25px;color:#747b85}.research-stat p{font-size:13px;margin:18px 0}.research-stat a{font-size:13px}.research-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:40px}.research-columns h3{font-size:18px;margin:0 0 12px}.research-columns p{font-size:13px;margin:0 0 30px}.research-columns a{display:block;border-bottom:1px solid #eee;padding:15px 0;font-size:14px}.agents-centered{max-width:1100px;margin:auto;text-align:center;padding:170px 24px 0}.agents-centered h1{font-size:58px}.agents-centered>p{margin-top:25px}.agents-centered .pp-actions{justify-content:center}.agent-demo-shell{margin:50px auto 0;max-width:750px;background:#f0f1f3;border-radius:15px 15px 0 0;padding:14px 24px 0}.agent-demo-tabs{display:flex;gap:15px;margin-bottom:25px}.agent-demo-tabs button[aria-selected=true],.spotlight-tabs button[aria-selected=true]{background:white;color:#262d3d;box-shadow:0 1px 5px #00000008}.agent-copilot{background:#fff;border-radius:12px 12px 0 0;padding:24px;position:relative;min-height:590px;text-align:left}.agent-copilot .live-chat{position:relative;left:auto;top:auto;width:100%;height:480px;border:0;box-shadow:none}.retrieval-stack{position:absolute;left:40px;right:40px;top:190px;z-index:3;pointer-events:none;font-size:12px;background:#fff;border-radius:8px;border:1px solid #eee;animation:retrieval-stage 12s infinite}.retrieval-stack>span{padding:14px;display:block;color:#9299a7}.retrieval-stack>div{padding:11px 14px;border-top:1px solid #efeff1;display:flex;flex-direction:column;gap:5px;background:#f9f9fa}.retrieval-stack small{color:#949aa5;font-size:11px}.agent-copilot .chat-content{padding-top:12px}.agent-copilot .chat-question{background:#f4f4f6;color:#24262c}.spotlight-panel{max-width:1150px;margin:auto;background:#fff;border-radius:14px;padding:20px}.spotlight-tabs{display:flex;gap:8px;background:#f0f1f2;padding:6px;border-radius:10px}.spotlight-screen{margin-top:20px;border:12px solid #24434b;border-radius:10px;background:#fff;min-height:440px;overflow:hidden}.spotlight-screen>img{width:100%;height:430px;object-fit:cover;object-position:top}.spotlight-title{padding:14px;color:#556872;font-size:14px;border-bottom:1px solid #eee}.agent-platform{display:flex;flex-direction:column;gap:2px;max-width:1200px;margin:auto}.pp-platform-card{text-align:center;background:white;padding:70px 60px 0;border-radius:12px;overflow:hidden}.pp-platform-card h3{font-size:31px;max-width:840px;margin:0 auto 20px}.pp-platform-card p{max-width:780px;margin:0 auto 28px}.pp-platform-card>div{margin-top:45px}.pp-platform-card img{width:100%;max-height:500px;object-fit:contain;object-position:top}.api-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left;padding-bottom:50px}.api-code-grid>div{border:1px solid #eee;border-radius:12px;padding:24px;min-width:0;font-size:14px;color:#8f97a5}.api-code-grid pre{white-space:pre-wrap;word-break:break-word;font-size:13px;color:#6a82c0;line-height:1.8;margin-top:30px}.accuracy-arc{display:flex;align-items:center;justify-content:center;gap:40px;padding:30px 0 90px;color:#5662ff;font-size:24px}.accuracy-arc svg{width:110px;height:110px}.pp-reveal{transition:opacity .7s,transform .7s}.pp-reveal.pp-pending{opacity:0;transform:translateY(25px)}.product-main :focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px}.product-main [hidden]{display:none!important}html[data-motion=paused] .product-main *,html[data-motion=paused] .product-main *:before,html[data-motion=paused] .product-main *:after{animation-play-state:paused!important}
@keyframes source-rise{to{transform:translateY(-33.333%)}}@keyframes status-pulse{50%{opacity:.4}}@keyframes spark-turn{to{transform:rotate(360deg)}}@keyframes answer-reveal{0%,22%{opacity:0;transform:translateY(8px)}35%,90%{opacity:1;transform:translateY(0)}100%{opacity:0}}@keyframes dashboard-drift{50%{transform:translate(-18px,-7px)}}@keyframes scan-down{0%,100%{transform:translateY(0);opacity:0}20%,80%{opacity:1}85%{transform:translateY(430px)}}@keyframes interface-float{50%{transform:translateY(-10px)}}@keyframes logo-pass{to{transform:translateX(-50%)}}@keyframes retrieval-stage{0%,14%,80%,100%{opacity:0;transform:translateY(12px)}22%,65%{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.pp-hero-inner{min-height:740px}.pp-hero-visual{height:740px}}
@media(max-width:1079px){.pp-hero-inner{padding-left:28px;grid-template-columns:50% 50%;min-height:620px}.pp-hero-visual{height:620px}.pp-hero-copy{padding-right:25px}.product-main h1{font-size:38px}.product-main h2{font-size:34px}.pp-step{padding:28px;min-height:290px}.pp-section{padding-top:110px}.pp-cap-card{padding:28px 28px 0;min-height:430px}.capability-visual{height:310px;margin-left:-28px;margin-right:-28px}.pp-split-card{min-height:530px}.pp-split-copy{padding:45px 35px}.pp-split-copy h3{font-size:28px}.pp-split-visual,.pp-split-card.reverse .pp-split-visual{padding:30px}.split-art{height:420px}.source-wall{gap:12px;padding:0 10px}.source-tile{padding:20px 12px}.source-tile b{font-size:12px}.sync-state{font-size:8px;padding:3px}.connector-grid{grid-template-columns:repeat(3,1fr)}.pp-security-grid article{padding:20px;min-height:310px}.pp-security-grid h3{font-size:15px}.pp-security-grid p{font-size:14px}.demo-copy{padding:45px}.pp-demo{grid-template-columns:42% 58%}.live-chat{width:320px;left:calc(50% - 160px)}.connector-card{padding:24px}.agents-centered{padding-top:110px}.agents-centered h1{font-size:46px}}
@media(max-width:700px){body[data-product] .site-header{height:62px}.pp-hero-inner{display:flex;flex-direction:column;min-height:0;padding:0}.pp-hero-copy{padding:80px 24px 50px;width:100%}.product-main h1{font-size:37px;line-height:1.06;letter-spacing:-1.2px}.product-main h2{font-size:31px;line-height:1.1;letter-spacing:-1px}.product-main h3{font-size:22px}.pp-hero-copy>p{font-size:16px;margin-top:22px}.pp-hero-visual{width:100%;height:440px}.pp-kicker{font-size:10px;margin-bottom:17px}.pp-section{padding:85px 16px 0}.pp-heading{margin:0 8px 30px}.pp-heading h2{max-width:100%}.pp-step-grid{grid-template-columns:1fr;gap:12px}.pp-step{padding:30px;min-height:230px}.step-icon{width:48px;height:48px;margin-bottom:25px}.step-icon svg{width:29px;height:29px}.pp-step h3{font-size:23px}.pp-step p{font-size:15px}.pp-cap-grid{grid-template-columns:1fr;gap:12px}.pp-cap-card,.pp-cap-card:nth-child(n){grid-column:auto;min-height:400px;padding:28px 28px 0}.pp-cap-card h3{font-size:22px}.pp-cap-card p{font-size:14px}.capability-visual{height:290px;margin:16px -28px 0}.capability-art{object-fit:cover;object-position:top}.pp-quote{padding:100px 24px 0;min-height:350px}.pp-quote>img{width:110px;height:34px;margin-bottom:36px}.pp-quote blockquote{font-size:23px}.pp-quote small{font-size:11px}.connector-filters{gap:7px;margin:0 8px 24px}.connector-filters button{font-size:12px;padding:9px 12px;min-height:40px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.connector-card{padding:20px 16px;min-height:300px}.connector-card h3{font-size:18px;margin-top:18px}.connector-card p{font-size:13px;line-height:1.5;margin-bottom:20px}.connector-icon{width:36px;height:36px}.connector-card>a{font-size:12px;min-height:40px;padding:11px 8px}.pp-security-grid{grid-template-columns:1fr 1fr;gap:10px}.pp-security-grid article{min-height:275px;padding:20px 17px}.pp-security-grid h3{font-size:16px}.pp-security-grid p{font-size:13px}.security-preview-note{font-size:10px;max-width:290px;margin:18px auto 25px}.pp-security-grid article>span{width:50px;height:50px;font-size:11px}.pp-demo{display:flex;flex-direction:column;min-height:0}.demo-preview{padding:25px 18px}.demo-preview .live-chat{height:360px}.demo-copy{padding:40px 26px}.demo-copy h2{font-size:28px}.demo-copy li{font-size:14px}.pp-faq{padding-left:24px;padding-right:24px}.pp-faq h2{margin-bottom:30px}.pp-faq summary{font-size:15px;padding:20px 0}.pp-faq details p{font-size:14px}.product-ask{width:48px;height:62px;right:12px;bottom:12px;font-size:12px}.pp-split-card{display:flex;flex-direction:column;min-height:0}.pp-split-copy,.pp-split-card.reverse .pp-split-copy{order:0;padding:38px 28px 12px;width:100%}.pp-split-copy h3{font-size:28px}.pp-split-copy p{font-size:15px}.pp-split-visual,.pp-split-card.reverse .pp-split-visual{order:1;padding:20px 20px 30px;width:100%;min-height:340px}.split-art{height:340px;object-fit:contain}.pp-split-visual>.source-wall{height:340px}.deployment-tabs{gap:5px}.deployment-tabs button{padding:10px 5px;font-size:11px}.deploy-visual .split-art{height:300px}.live-chat{width:300px;height:370px;left:calc(50% - 150px);top:calc(50% - 185px)}.chat-content{padding:15px}.chat-answer{font-size:11px}.chat-question{font-size:12px}.chat-source-links{font-size:8px}.chat-reason{font-size:11px}.website-hero .live-chat{height:370px}.docs-backdrop{width:550px}.source-wall{gap:15px;padding:0 18px}.source-tile{min-height:180px;padding:17px 12px}.source-tile b{font-size:12px}.source-tile>small{font-size:9px}.source-tile .sync-state{font-size:7px}.source-lane>div{gap:18px}.source-tile .connector-icon{width:28px;height:28px}.source-tile:nth-child(2n){margin-top:0}.pp-logo-section{padding:60px 16px 0}.pp-logo-section>p{font-size:8px;margin-bottom:25px}.pp-logo-track{gap:35px}.pp-logo-track>div{width:85px}.pp-logo-track img{max-height:23px}.logo-grid .pp-logo-track{grid-template-columns:repeat(3,1fr);gap:9px}.logo-grid .pp-logo-track>div{height:80px}.logo-grid .pp-logo-track img{max-width:78px;max-height:25px}.logo-grid>p{font-size:26px;line-height:1.1;letter-spacing:-.6px}.logo-grid .pp-logo-track>div:last-child{display:none}.pp-research{padding:32px 24px}.pp-research .pp-heading h2{font-size:29px}.research-stat{gap:20px;align-items:flex-start;flex-direction:column;padding-bottom:30px}.research-stat>b{font-size:125px;letter-spacing:-5px}.research-stat h3{font-size:22px}.research-columns{grid-template-columns:1fr;gap:25px;padding-top:30px}.research-columns h3{font-size:17px}.research-columns p{font-size:13px}.analytics-hero{padding:0 20px}.dashboard-image{width:650px}.screenshot-hero{padding:25px}.hero-interface{width:540px}.floating-response{width:290px;height:380px;top:8%;right:-25px}.support-hero>.source-wall{margin-left:-70px;width:100%}.agents-centered{padding:95px 16px 0}.agents-centered h1{font-size:38px}.agents-centered>p{font-size:16px}.agent-demo-shell{padding:12px 10px 0;margin-top:35px}.agent-demo-tabs{gap:4px}.agent-demo-tabs button{font-size:10px;padding:10px 4px;min-height:45px}.agent-copilot{padding:12px;min-height:510px}.agent-copilot .live-chat{height:470px}.retrieval-stack{left:22px;right:22px;top:175px}.retrieval-stack>div{padding:12px}.retrieval-stack small{font-size:10px}.spotlight-panel{padding:10px}.spotlight-tabs button{font-size:12px;padding:12px 6px}.spotlight-screen{border-width:5px;min-height:270px}.spotlight-screen>img{height:260px;object-fit:cover;object-position:left top}.spotlight-title{font-size:10px;padding:10px}.pp-platform-card{padding:40px 20px 0}.pp-platform-card h3{font-size:28px}.pp-platform-card p{font-size:15px}.pp-platform-card>div{margin-top:30px}.pp-platform-card img{max-height:300px}.api-code-grid{grid-template-columns:1fr;padding-bottom:30px}.api-code-grid>div{padding:18px}.api-code-grid pre{font-size:11px}.accuracy-arc{padding:25px 0 45px;gap:15px;font-size:18px}.accuracy-arc svg{width:60px;height:60px}body[data-product] .exact-footer{margin-top:90px;padding-top:50px}.reference-disclosure{font-size:10px!important}.pp-hero-copy .pp-actions{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.product-main *,.product-main *:before,.product-main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pp-reveal.pp-pending{opacity:1;transform:none}.chat-answer,.chat-source-links{opacity:1!important}.retrieval-stack{display:none}.source-lane>div{transform:translateY(-200px)}}
body[data-product] .footer-bottom{display:flex;flex-wrap:wrap;gap:18px;width:100%;min-width:0}body[data-product] .footer-bottom>span{min-width:0;white-space:normal;overflow-wrap:anywhere}body[data-product] .footer-bottom>.reference-disclosure{display:block;flex:1 1 100%;width:100%}
.product-main .button.white{color:#15171b}.pp-logo-section.logo-grid{display:block}.pp-logo-section.logo-grid>p{font-family:inherit;font-weight:500;font-size:38px;line-height:1.12;letter-spacing:-1px;color:#15171b}.pp-logo-section.logo-grid .pp-logo-window{width:100%}
body[data-product=answer-engine] .pp-cap-card:nth-child(4n+1),body[data-product=answer-engine] .pp-cap-card:nth-child(4n+4),body[data-product=analyze] .pp-cap-card:nth-child(4n+1),body[data-product=analyze] .pp-cap-card:nth-child(4n+4){grid-column:span 3}
body[data-product=answer-engine] .pp-cap-card:nth-child(4n+2),body[data-product=answer-engine] .pp-cap-card:nth-child(4n+3),body[data-product=analyze] .pp-cap-card:nth-child(4n+2),body[data-product=analyze] .pp-cap-card:nth-child(4n+3){grid-column:span 2}
.benchmark-reference{margin:50px auto 0;max-width:1200px}.benchmark-reference img{width:100%;border-radius:12px}.benchmark-reference figcaption{font-size:12px;color:#7c8492;padding:16px 0;text-align:center}.spotlight-screen{border:0;min-height:0}.spotlight-screen video{display:block;width:100%;aspect-ratio:16/9;background:#f6f6f7;border-radius:9px}.deployment-code{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:2;color:#687ab9;border:1px solid #e4e7ef;border-radius:12px;padding:35px;background:#fafbff;margin:40px 0}.pp-step-grid .pp-step h3{font-size:23px}
@media(max-width:700px){.pp-logo-section.logo-grid>p{font-size:28px;letter-spacing:-.6px}body[data-product=answer-engine] .pp-cap-card:nth-child(n),body[data-product=analyze] .pp-cap-card:nth-child(n){grid-column:auto}.benchmark-reference{margin-top:35px}.benchmark-reference figcaption{font-size:10px}.deployment-code{font-size:11px;padding:20px}.spotlight-screen video{aspect-ratio:1.5}}
body[data-product] .footer-bottom{flex-direction:row}body[data-product] .footer-bottom>.reference-disclosure{flex:0 0 100%}
@media(max-width:700px){body[data-product] .footer-bottom{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}body[data-product] .footer-bottom>.reference-disclosure{flex:none;width:100%;max-width:100%}}
@media(max-width:700px){.pp-cap-card .capability-art{object-fit:contain;object-position:center bottom}}
.accuracy-reference{max-width:565px;height:auto;margin:0 auto 45px}
.source-tile>.connect-pill{display:block;background:#f5f5f6;border:1px solid #ededf0;border-radius:99px;text-align:center;width:100%;margin-top:25px;padding:3px;font-size:10px;color:#7f838c}
