.public-hero-stage{width:min(100%,640px);margin:0 0 0 auto}.public-workflow-stage{display:grid;align-items:center}.public-hero-stage.public-workflow-stage[data-hero-stage-layout]{height:var(--public-hero-stage-height, 600px);min-height:0}.public-hero-stage .workflow-step{width:min(272px,46vw);padding:22px;transition:border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.public-hero-stage .workflow-step .step-eyebrow{margin-bottom:15px;line-height:1.5}.public-hero-stage .workflow-step .bubble-stack{gap:11px}.public-hero-stage .workflow-step .bubble{padding:10px 13px}.public-hero-stage .workflow-step .step-line,.public-hero-stage .upload-frame div,.public-hero-stage .workflow-step .pay-card div span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.public-hero-stage .upload-frame div{-webkit-line-clamp:6}.public-hero-stage .workflow-step .step-tags{flex-wrap:wrap;gap:10px}.public-hero-stage .workflow-step .step-tag{max-width:100%;padding:7px 10px 9px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:color-mix(in srgb,var(--accent) 10%,var(--card-bg-3));color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-size:11px;font-weight:400;line-height:1.35}.public-hero-stage .workflow-step .bubble.ai,.public-hero-stage .workflow-step .pay-card{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--card-border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--card-bg-2);color:var(--ink-2)}.public-hero-stage .workflow-step .bubble.ai{max-width:100%;padding-bottom:13px;font-size:12px;font-weight:400;line-height:1.5}.public-hero-stage .workflow-step .step-tag .hero-clamp,.public-hero-stage .workflow-step .bubble.ai .hero-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.public-hero-stage .workflow-step .step-tag .hero-clamp{-webkit-line-clamp:2}.public-hero-stage .workflow-step .bubble.ai .hero-clamp{-webkit-line-clamp:5}.public-hero-stage .workflow-step .pay-card{align-items:flex-start;gap:14px;border-radius:16px;padding:16px}.public-hero-stage .workflow-step .pay-card .pay-icon{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-text)}.public-hero-stage .workflow-step .pay-card div span{color:var(--ink);font-size:13px;line-height:1.5}.public-hero-stage--tech .path-line,.public-workflow-stage--tech .path-line{stroke:var(--sky)}.public-workflow-stage--case-studies .path-line,.public-workflow-stage--case-honey .path-line,.public-workflow-stage--case-leaf .path-line,.public-workflow-stage--case-sky .path-line,.public-workflow-stage--case-lavender .path-line,.public-workflow-stage--case-accent .path-line{stroke:var(--case-accent, var(--accent))}.public-workflow-stage--pricing .path-line,.public-workflow-stage--platform .path-line{stroke:var(--accent)}.public-workflow-stage--case-studies .workflow-step.active,.public-workflow-stage--case-honey .workflow-step.active,.public-workflow-stage--case-leaf .workflow-step.active,.public-workflow-stage--case-sky .workflow-step.active,.public-workflow-stage--case-lavender .workflow-step.active,.public-workflow-stage--case-accent .workflow-step.active{border-color:color-mix(in srgb,var(--case-accent, var(--accent)) 82%,var(--card-border));background-image:linear-gradient(color-mix(in srgb,var(--case-accent, var(--accent)) 14%,transparent),color-mix(in srgb,var(--case-accent, var(--accent)) 14%,transparent))}.public-workflow-layout--cascade{--public-hero-stage-height: 600px}.public-workflow-stage--roadmap{--public-hero-stage-height: 660px}.public-workflow-layout--constellation{--public-hero-stage-height: 520px}.public-workflow-layout--ascent,.public-workflow-layout--evidence{--public-hero-stage-height: 600px}.public-workflow-layout--converge{--public-hero-stage-height: 520px}.public-workflow-layout--split{--public-hero-stage-height: 560px}.public-workflow-layout--fork,.public-workflow-layout--compact{--public-hero-stage-height: 540px}.public-hero-stage.public-workflow-layout--cascade .step-1,.public-hero-stage.public-workflow-layout--compact .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--cascade .step-2,.public-hero-stage.public-workflow-layout--compact .step-2{inset:22% 0 auto auto}.public-hero-stage.public-workflow-layout--cascade .step-3,.public-hero-stage.public-workflow-layout--compact .step-3{inset:44% auto auto 0}.public-hero-stage.public-workflow-layout--cascade .step-4,.public-hero-stage.public-workflow-layout--compact .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--constellation .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--constellation .step-2{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--constellation .step-3{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--constellation .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--converge .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--converge .step-2{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--converge .step-3{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--converge .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--ascent .step-1,.public-hero-stage.public-workflow-layout--evidence .step-1{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--ascent .step-2{inset:52% 0 auto auto}.public-hero-stage.public-workflow-layout--ascent .step-3{inset:24% auto auto 0}.public-hero-stage.public-workflow-layout--ascent .step-4,.public-hero-stage.public-workflow-layout--evidence .step-4{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--evidence .step-2{inset:54% 0 auto auto}.public-hero-stage.public-workflow-layout--evidence .step-3{inset:24% auto auto 6%}.public-hero-stage.public-workflow-layout--split .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--split .step-2{inset:auto auto 0 0}.public-hero-stage.public-workflow-layout--split .step-3{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--split .step-4{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--fork .step-1{inset:0 auto auto 0}.public-hero-stage.public-workflow-layout--fork .step-2{inset:0 0 auto auto}.public-hero-stage.public-workflow-layout--fork .step-3{inset:auto 0 0 auto}.public-hero-stage.public-workflow-layout--fork .step-4{inset:auto auto 0 0}.public-workflow-layout--constellation .dot-1{left:38%;top:19%}.public-workflow-layout--constellation .dot-2{left:62%;top:19%}.public-workflow-layout--constellation .dot-3{left:38%;top:81%}.public-workflow-layout--constellation .dot-4{left:62%;top:81%}.public-workflow-layout--converge .dot-1{left:38%;top:20%}.public-workflow-layout--converge .dot-2{left:62%;top:20%}.public-workflow-layout--converge .dot-3{left:38%;top:80%}.public-workflow-layout--converge .dot-4{left:62%;top:80%}.public-workflow-layout--ascent .dot-1{left:38%;top:88%}.public-workflow-layout--ascent .dot-2{left:62%;top:61%}.public-workflow-layout--ascent .dot-3{left:40%;top:37%}.public-workflow-layout--ascent .dot-4{left:62%;top:12%}.public-workflow-layout--split .dot-1{left:38%;top:20%}.public-workflow-layout--split .dot-2{left:62%;top:20%}.public-workflow-layout--split .dot-3{left:38%;top:80%}.public-workflow-layout--split .dot-4{left:62%;top:80%}.public-workflow-layout--evidence .dot-1{left:38%;top:88%}.public-workflow-layout--evidence .dot-2{left:62%;top:62%}.public-workflow-layout--evidence .dot-3{left:38%;top:36%}.public-workflow-layout--evidence .dot-4{left:62%;top:12%}.public-workflow-layout--fork .dot-1{left:38%;top:24%}.public-workflow-layout--fork .dot-2{left:62%;top:24%}.public-workflow-layout--fork .dot-3{left:62%;top:76%}.public-workflow-layout--fork .dot-4{left:38%;top:76%}.public-workflow-layout--compact .dot-1{left:42%;top:16%}.public-workflow-layout--compact .dot-2{left:54%;top:39%}.public-workflow-layout--compact .dot-3{left:46%;top:62%}.public-workflow-layout--compact .dot-4{left:56%;top:84%}.public-hero-stage .path-line-mobile{display:none}.public-hero-stage .path-line{stroke-dasharray:none;stroke-dashoffset:0}.public-hero-stage .flow-dot{animation:public-hero-signal .52s ease-out both}.public-hero-stage .dot-2{animation-delay:.22s}.public-hero-stage .dot-3{animation-delay:.44s}.public-hero-stage .dot-4{animation-delay:.66s}.public-hero-stage .workflow-step.active .upload-frame svg{animation:public-hero-upload .72s ease-out both}.public-hero-stage .workflow-step.active .step-tag{animation:public-hero-detail-in .46s ease-out both}.public-hero-stage .workflow-step.active .step-tag+.step-tag{animation-delay:.09s}.public-hero-stage .workflow-step.active .bubble.user{animation:public-hero-message-in .42s ease-out both}.public-hero-stage .workflow-step.active .bubble.ai{animation:public-hero-message-in .48s .12s ease-out both}.public-hero-stage .workflow-step.active .pay-icon svg{animation:public-hero-confirm .56s ease-out both}@keyframes public-hero-signal{0%{opacity:.35;transform:translate(-50%,-50%) scale(.78)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes public-hero-upload{0%{opacity:.4;transform:translateY(5px)}to{opacity:.8;transform:translateY(0)}}@keyframes public-hero-detail-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-message-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes public-hero-confirm{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(max-width:1100px){.public-hero-stage{justify-self:stretch;width:min(100%,640px);margin:0 auto}}@media(max-width:700px){.public-hero-stage.public-workflow-stage[data-hero-stage-layout]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:18px 12px;width:100%;min-width:0;height:auto;min-height:0}.public-hero-stage .workflow-step{position:relative;grid-column:2;justify-self:end;width:min(280px,100%)}.public-hero-stage.public-workflow-stage .step-1,.public-hero-stage.public-workflow-stage .step-2,.public-hero-stage.public-workflow-stage .step-3,.public-hero-stage.public-workflow-stage .step-4{inset:auto}.public-hero-stage .path-line:not(.path-line-mobile){display:none}.public-hero-stage .path-line-mobile{display:block}.public-hero-stage .dot-1{left:10%;top:12%}.public-hero-stage .dot-2{left:10%;top:38%}.public-hero-stage .dot-3{left:10%;top:64%}.public-hero-stage .dot-4{left:10%;top:90%}}@media(prefers-reduced-motion:reduce){.public-hero-stage .path-line{stroke-dashoffset:0}.public-hero-stage .path-line,.public-hero-stage .flow-dot,.public-hero-stage .upload-frame svg,.public-hero-stage .step-tag,.public-hero-stage .bubble,.public-hero-stage .pay-icon svg,.public-hero-stage .fanout-signal{animation:none!important}.public-hero-stage .workflow-step{transition:none}}.public-workflow-layout--fanout{--public-hero-stage-height: 520px}.public-hero-stage.public-workflow-layout--fanout{position:relative}.public-hero-stage.public-workflow-layout--fanout .fanout-paths{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.public-hero-stage.public-workflow-layout--fanout .fanout-path{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:.35;vector-effect:non-scaling-stroke}.public-hero-stage.public-workflow-layout--fanout .fanout-signal{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);transform:translate(-50%,-50%);pointer-events:none;animation:public-hero-signal .52s ease-out both}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-1{left:37%;top:50%}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-2{left:66%;top:30%;animation-delay:.22s}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-3{left:65%;top:50%;animation-delay:.44s}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-4{left:66%;top:70%;animation-delay:.66s}.public-hero-stage.public-workflow-layout--fanout .fanout-source{inset:50% auto auto 0;width:32%;transform:translateY(-50%)}.public-hero-stage.public-workflow-layout--fanout .fanout-source .step-line{margin-bottom:0;-webkit-line-clamp:4}.public-hero-stage.public-workflow-layout--fanout .fanout-node{position:absolute;z-index:2;left:42%;top:50%;display:grid;width:16%;aspect-ratio:1;place-content:center;justify-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--card-border));border-radius:24px;background:color-mix(in srgb,var(--paper-hi) 88%,transparent);box-shadow:var(--shadow-card),0 0 30px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-50%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.public-hero-stage.public-workflow-layout--fanout .fanout-node__dot{width:10px;height:10px;border-radius:3px;background:var(--accent)}.public-hero-stage.public-workflow-layout--fanout .fanout-node__label{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:500;line-height:1.2}.public-hero-stage.public-workflow-layout--fanout .fanout-pill{position:absolute;z-index:2;left:72%;display:flex;align-items:center;gap:9px;max-width:28%;border:1px solid var(--card-border);border-radius:999px;padding:9px 14px;background:color-mix(in srgb,var(--paper-hi) 90%,transparent);box-shadow:var(--shadow-card);transform:translateY(-50%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.public-hero-stage.public-workflow-layout--fanout .fanout-pill-1{top:22%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill-2{top:50%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill-3{top:78%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill .hero-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.35}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot--accent{background:var(--accent)}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot--sky{background:var(--sky)}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot--leaf{background:var(--leaf)}@media(max-width:700px){.public-hero-stage.public-workflow-stage[data-hero-stage-layout=fanout]{display:flex;flex-direction:column;align-items:center;gap:14px}.public-hero-stage.public-workflow-layout--fanout .fanout-paths,.public-hero-stage.public-workflow-layout--fanout .fanout-signal{display:none}.public-hero-stage.public-workflow-layout--fanout .fanout-source,.public-hero-stage.public-workflow-layout--fanout .fanout-node,.public-hero-stage.public-workflow-layout--fanout .fanout-pill{position:static;transform:none}.public-hero-stage.public-workflow-layout--fanout .fanout-source{width:min(320px,100%);justify-self:auto}.public-hero-stage.public-workflow-layout--fanout .fanout-node{width:96px}.public-hero-stage.public-workflow-layout--fanout .fanout-pill{max-width:min(320px,100%)}}body.public-marketing-page{overflow-x:clip}.buyer-intent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.public-page-hero__actions .buyer-intent-actions{margin-top:0}.buyer-intent-actions .button{min-height:48px;padding-inline:20px}.buyer-intent-readiness__badge{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:26px;margin:0;border:1px solid var(--card-border);border-radius:999px;padding:5px 11px;background:var(--glass-thin);color:var(--ink-2);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.buyer-intent-readiness__badge:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent);content:""}.buyer-intent-readiness__badge[data-readiness=preview]:before,.buyer-intent-readiness__badge[data-readiness=beta]:before{background:var(--sky)}.buyer-intent-readiness__badge[data-readiness=custom-plan]:before{background:var(--honey)}.buyer-intent-hero .public-page-hero__intro>.buyer-intent-hero__readiness{margin-top:18px;color:var(--ink-2);font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.07em;line-height:1.3}.buyer-intent-section__head .buyer-intent-readiness__badge{margin-bottom:16px}.buyer-intent-section{padding-block:clamp(64px,8vw,104px);border-top:1px solid var(--line)}.buyer-intent-section__head{max-width:720px;margin-bottom:clamp(32px,5vw,54px)}.buyer-intent-section h2{max-width:22ch;margin:0;color:var(--ink);font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.04;text-wrap:balance}.buyer-intent-section__head>p:last-child{margin-top:18px;color:var(--ink-2);font-size:1.05rem;line-height:1.7}.buyer-intent-showcase-section{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--sky) 9%,transparent),transparent 34%),transparent}.buyer-intent-showcase{display:grid;border-top:1px solid var(--line)}.buyer-intent-showcase__item{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;padding-block:clamp(36px,5vw,60px);border-bottom:1px solid var(--line)}.buyer-intent-showcase__copy{display:grid;align-content:start;gap:12px}.buyer-intent-showcase__index{color:var(--accent-text);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.08em}.buyer-intent-showcase__copy h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:550;line-height:1.12}.buyer-intent-showcase__copy p{margin:0;color:var(--ink-2);line-height:1.7}.buyer-intent-showcase__figure{display:grid;min-width:0;gap:12px;margin:0}.buyer-intent-showcase__item--compact .buyer-intent-showcase__figure{width:min(100%,620px)}.buyer-intent-showcase__frame{display:block;overflow:hidden;border:1px solid var(--card-border);border-radius:var(--landing-button-radius);background:var(--card-bg-3);box-shadow:var(--shadow-card);cursor:zoom-in}.buyer-intent-showcase__frame:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:4px}.buyer-intent-showcase__frame img{display:block;width:100%;height:auto}.buyer-intent-showcase__figure figcaption{margin:0;color:var(--ink-3);font-size:.85rem;line-height:1.55}.buyer-intent-decision{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:26px;background:var(--glass-bg);box-shadow:var(--shadow-card-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.buyer-intent-decision__half{padding:clamp(28px,4vw,44px)}.buyer-intent-decision__half--outcome{border-left:1px solid var(--line)}.buyer-intent-decision h2{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:clamp(1.5rem,2.4vw,1.9rem)}.buyer-intent-decision h2:before{flex:0 0 auto;width:10px;height:10px;border-radius:50%;content:""}.buyer-intent-decision__half--pain h2:before{border:1.5px solid var(--coral)}.buyer-intent-decision__half--outcome h2:before{background:var(--leaf)}.buyer-intent-decision p{margin:0;font-size:1.05rem;line-height:1.75}.buyer-intent-decision__half--pain p{color:color-mix(in srgb,var(--ink) 60%,transparent)}.buyer-intent-decision__half--outcome p{color:var(--ink-2)}.buyer-intent-decision__arrow{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--card-border-2);border-radius:50%;background:var(--glass-strong);box-shadow:var(--shadow-card);transform:translate(-50%,-50%);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.buyer-intent-decision__arrow svg{width:15px;height:11px;fill:none;stroke:var(--accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.buyer-intent-path{counter-reset:buyer-intent-step;display:grid;max-width:920px;margin-inline:auto}.buyer-intent-path__step{counter-increment:buyer-intent-step;display:grid;grid-template-columns:88px minmax(0,1fr);gap:clamp(20px,4vw,46px);padding-block:30px;border-top:1px solid var(--line)}.buyer-intent-path__step:last-child{border-bottom:1px solid var(--line)}.buyer-intent-path__step:before{content:"0" counter(buyer-intent-step);color:var(--accent-text);font-family:var(--font-mono);font-size:.82rem;font-weight:750;letter-spacing:.06em}.buyer-intent-path__step h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:550;line-height:1.2}.buyer-intent-path__step p{max-width:720px;margin:12px 0 0;color:var(--ink-2);line-height:1.7}.buyer-intent-path__screenshot{margin-top:clamp(24px,4vw,40px)}.buyer-intent-path__screenshot--compact{width:min(100%,620px)}.buyer-intent-actions--middle{justify-content:center;margin-top:clamp(28px,5vw,48px)}.buyer-intent-evidence{display:grid;margin:0;padding:0;border-top:1px solid var(--line)}.buyer-intent-evidence li{position:relative;padding:26px 0 26px 52px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:1.05rem;line-height:1.65;list-style:none}.buyer-intent-evidence li:before{position:absolute;top:50%;left:0;width:22px;height:22px;border:1px solid var(--leaf);border-radius:50%;background:color-mix(in srgb,var(--leaf) 12%,transparent);content:"";transform:translateY(-50%)}.buyer-intent-evidence li:after{position:absolute;top:50%;left:6px;width:10px;height:5px;border-bottom:1.7px solid var(--leaf);border-left:1.7px solid var(--leaf);content:"";transform:translateY(-72%) rotate(-45deg)}.buyer-intent-qualification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:26px;background:var(--glass-bg);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.buyer-intent-qualification article{padding:clamp(28px,4vw,44px)}.buyer-intent-qualification__non-fit{border-left:1px solid var(--line)}.buyer-intent-qualification h2{margin-bottom:22px;font-size:clamp(1.5rem,2.4vw,1.9rem)}.buyer-intent-qualification ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.buyer-intent-qualification li{position:relative;padding-left:22px;color:var(--ink-2);line-height:1.65}.buyer-intent-qualification li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--leaf);content:""}.buyer-intent-qualification__non-fit li:before{border:1.4px solid var(--honey);background:transparent}.buyer-intent-objections{display:grid;min-width:0;gap:12px}.buyer-intent-objection{overflow:hidden;border:1px solid var(--card-border);border-radius:20px;background:var(--glass-bg);box-shadow:var(--shadow-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.buyer-intent-objection[open]{border-color:color-mix(in srgb,var(--accent) 46%,var(--card-border));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 48%),var(--glass-bg)}.buyer-intent-objection__summary{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:22px 24px;cursor:pointer;list-style:none}.buyer-intent-objection__summary::-webkit-details-marker{display:none}.buyer-intent-objection__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.buyer-intent-objection__index{color:var(--accent-text);font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.08em}.buyer-intent-objection h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.04rem,1.6vw,1.24rem);font-weight:600;line-height:1.4}.buyer-intent-objection__toggle{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--card-border);border-radius:10px;background:color-mix(in srgb,var(--glass-thin) 72%,transparent);color:var(--ink-2)}.buyer-intent-objection__toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.buyer-intent-objection__toggle-vertical{transform-origin:center;transition:opacity .18s ease,transform .18s ease}.buyer-intent-objection[open] .buyer-intent-objection__toggle{border-color:color-mix(in srgb,var(--accent) 42%,var(--card-border));color:var(--accent-text)}.buyer-intent-objection[open] .buyer-intent-objection__toggle-vertical{opacity:0;transform:rotate(90deg)}.buyer-intent-objection__answer{padding:0 70px 24px 76px}.buyer-intent-objection p{max-width:64ch;margin:0;color:var(--ink-2);font-size:.96rem;line-height:1.7}@media(hover:hover){.buyer-intent-objection:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--card-border))}}.buyer-intent-related{display:grid;border-top:1px solid var(--line)}.buyer-intent-related__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.buyer-intent-related__link h3{margin:7px 0 0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:550;line-height:1.25}.buyer-intent-related__link>span:last-child{color:var(--accent-text);font-size:1.35rem}.buyer-intent-final{padding-block:clamp(72px,9vw,120px)}.buyer-intent-final__panel{position:relative;overflow:hidden;border:1px solid var(--card-border);border-radius:30px;padding:clamp(34px,7vw,72px);background:var(--glass-bg);box-shadow:var(--shadow-card-lg);text-align:center;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.buyer-intent-final__panel:before{position:absolute;top:58%;left:50%;width:min(560px,80%);height:300px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%);content:"";pointer-events:none;transform:translate(-50%,-50%)}.buyer-intent-final__panel .buyer-intent-readiness__badge{position:relative;margin-bottom:20px}.buyer-intent-final h2{max-width:20ch;margin:0 auto;color:var(--ink);font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.04;text-wrap:balance}.buyer-intent-final p{max-width:680px;margin:20px auto 0;color:var(--ink-2);font-size:1.05rem;line-height:1.7}.buyer-intent-final .buyer-intent-actions{justify-content:center}.buyer-intent-hub-hero{border-bottom:1px solid var(--line)}.buyer-intent-hub-groups{padding-block:clamp(54px,8vw,102px)}.buyer-intent-hub-group+.buyer-intent-hub-group{margin-top:clamp(58px,8vw,94px)}.buyer-intent-hub-group__head{width:100%;margin-bottom:22px}.buyer-intent-hub-group__head h2{margin:0;color:var(--ink);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08;text-wrap:balance}.buyer-intent-hub-list{display:grid;border-top:1px solid var(--line)}.buyer-intent-hub-card{color:inherit}.buyer-intent-hub-card__link{color:inherit;text-decoration:none}.buyer-intent-hub-card__link:after{position:absolute;inset:0;border-radius:var(--radius-md);content:""}.buyer-intent-hub-card__link:focus-visible{outline:0}.buyer-intent-hub-card__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:6px}.buyer-intent-hub-card__index{color:var(--accent-text);font-family:var(--font-ui);font-size:.78rem;font-weight:750;letter-spacing:.06em}.buyer-intent-hub-card__body>p{margin:0;color:var(--ink-2);line-height:1.6}.buyer-intent-hub-card__action{display:inline-flex;align-items:center;gap:9px}.buyer-intent-hub-card__action:after{color:var(--accent-text);content:"→";font-size:1.1rem}.buyer-intent-product-card.public-index-row{grid-template-columns:40px minmax(260px,.78fr) minmax(320px,1fr) auto;align-items:start;column-gap:clamp(24px,3.4vw,44px);padding-block:clamp(28px,3.4vw,38px)}.buyer-intent-product-card__identity{display:grid;align-content:start;gap:14px;min-width:0}.buyer-intent-product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.buyer-intent-product-card__name{color:var(--ink);font-family:var(--font-display);font-size:1.32rem;font-weight:500;letter-spacing:var(--landing-heading-tracking);line-height:1.2}.buyer-intent-product-card .public-index-row__title{max-width:30ch;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.44}.buyer-intent-product-card__detail{display:grid;align-content:start;gap:14px;min-width:0}.buyer-intent-product-card__outcome{margin:0;max-width:58ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.06rem,1.5vw,1.24rem);font-weight:500;line-height:1.46;text-wrap:pretty}.buyer-intent-product-card__description{margin:2px 0 0;max-width:46ch;color:var(--ink-3);font-size:.9rem;line-height:1.64}.buyer-intent-product-card__facts{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none}.buyer-intent-product-card__facts li,.buyer-intent-product-card__limitation{position:relative;margin:0;padding-left:18px;max-width:62ch;color:var(--ink-3);font-size:.88rem;line-height:1.6}.buyer-intent-product-card__facts li:before,.buyer-intent-product-card__limitation:before{position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:50%;background:var(--leaf);content:""}.buyer-intent-product-card__limitation{color:var(--ink-4)}.buyer-intent-product-card__limitation:before{background:var(--honey)}.buyer-intent-product-card__limitation-label{margin-right:7px;color:var(--ink-3);font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.buyer-intent-hub-card:focus-within .public-index-row__title,.buyer-intent-hub-card:focus-within .buyer-intent-hub-card__action{color:var(--accent-text)}@media(hover:hover){.buyer-intent-related__link:hover h3,.buyer-intent-hub-card:hover .public-index-row__title,.buyer-intent-hub-card:hover .buyer-intent-hub-card__action{color:var(--accent-text)}}@media(max-width:1120px){.buyer-intent-product-card.public-index-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:22px}.buyer-intent-product-card__detail{grid-row:2;grid-column:2 / -1}.buyer-intent-product-card .public-index-row__title{max-width:none}}@media(max-width:720px){.buyer-intent-showcase__item{grid-template-columns:1fr;gap:24px}.buyer-intent-showcase__item--compact .buyer-intent-showcase__figure{width:100%}.buyer-intent-decision,.buyer-intent-qualification{grid-template-columns:1fr}.buyer-intent-decision__half--outcome,.buyer-intent-qualification__non-fit{border-top:1px solid var(--line);border-left:0}.buyer-intent-decision__arrow{transform:translate(-50%,-50%) rotate(90deg)}.buyer-intent-evidence li{padding-left:44px}.buyer-intent-path__step{grid-template-columns:46px minmax(0,1fr)}.buyer-intent-hub-group__head{max-width:none}.buyer-intent-product-card.public-index-row{grid-template-columns:40px minmax(0,1fr);row-gap:20px}.buyer-intent-product-card__detail,.buyer-intent-product-card__action{grid-column:2}.buyer-intent-product-card__action{justify-self:start}}@media(max-width:520px){.buyer-intent-actions,.buyer-intent-actions .button{width:100%}.buyer-intent-objection__summary{grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;padding:18px}.buyer-intent-objection__answer{padding:0 18px 20px 56px}}
