.public-hero-stage{width:min(100%,640px);margin:0 0 0 auto}.public-workflow-stage{align-items:center;display:grid}.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,background-color .35s,box-shadow .35s}.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{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{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));max-width:100%;color:color-mix(in srgb, var(--accent) 78%, var(--ink));padding:7px 10px 9px;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{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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{border-radius:16px;align-items:flex-start;gap:14px;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{top:19%;left:38%}.public-workflow-layout--constellation .dot-2{top:19%;left:62%}.public-workflow-layout--constellation .dot-3{top:81%;left:38%}.public-workflow-layout--constellation .dot-4{top:81%;left:62%}.public-workflow-layout--converge .dot-1{top:20%;left:38%}.public-workflow-layout--converge .dot-2{top:20%;left:62%}.public-workflow-layout--converge .dot-3{top:80%;left:38%}.public-workflow-layout--converge .dot-4{top:80%;left:62%}.public-workflow-layout--ascent .dot-1{top:88%;left:38%}.public-workflow-layout--ascent .dot-2{top:61%;left:62%}.public-workflow-layout--ascent .dot-3{top:37%;left:40%}.public-workflow-layout--ascent .dot-4{top:12%;left:62%}.public-workflow-layout--split .dot-1{top:20%;left:38%}.public-workflow-layout--split .dot-2{top:20%;left:62%}.public-workflow-layout--split .dot-3{top:80%;left:38%}.public-workflow-layout--split .dot-4{top:80%;left:62%}.public-workflow-layout--evidence .dot-1{top:88%;left:38%}.public-workflow-layout--evidence .dot-2{top:62%;left:62%}.public-workflow-layout--evidence .dot-3{top:36%;left:38%}.public-workflow-layout--evidence .dot-4{top:12%;left:62%}.public-workflow-layout--fork .dot-1{top:24%;left:38%}.public-workflow-layout--fork .dot-2{top:24%;left:62%}.public-workflow-layout--fork .dot-3{top:76%;left:62%}.public-workflow-layout--fork .dot-4{top:76%;left:38%}.public-workflow-layout--compact .dot-1{top:16%;left:42%}.public-workflow-layout--compact .dot-2{top:39%;left:54%}.public-workflow-layout--compact .dot-3{top:62%;left:46%}.public-workflow-layout--compact .dot-4{top:84%;left:56%}.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:.52s ease-out both public-hero-signal}.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:.72s ease-out both public-hero-upload}.public-hero-stage .workflow-step.active .step-tag{animation:.46s ease-out both public-hero-detail-in}.public-hero-stage .workflow-step.active .step-tag+.step-tag{animation-delay:90ms}.public-hero-stage .workflow-step.active .bubble.user{animation:.42s ease-out both public-hero-message-in}.public-hero-stage .workflow-step.active .bubble.ai{animation:.48s ease-out .12s both public-hero-message-in}.public-hero-stage .workflow-step.active .pay-icon svg{animation:.56s ease-out both public-hero-confirm}@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 (width<=1100px){.public-hero-stage{justify-self:stretch;width:min(100%,640px);margin:0 auto}}@media (width<=700px){.public-hero-stage.public-workflow-stage[data-hero-stage-layout]{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:18px 12px;width:100%;min-width:0;height:auto;min-height:0;display:grid}.public-hero-stage .workflow-step{grid-column:2;justify-self:end;width:min(280px,100%);position:relative}.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{top:12%;left:10%}.public-hero-stage .dot-2{top:38%;left:10%}.public-hero-stage .dot-3{top:64%;left:10%}.public-hero-stage .dot-4{top:90%;left:10%}}@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{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.public-hero-stage.public-workflow-layout--fanout .fanout-path{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.35;vector-effect:non-scaling-stroke}.public-hero-stage.public-workflow-layout--fanout .fanout-signal{z-index:1;background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);pointer-events:none;border-radius:50%;animation:.52s ease-out both public-hero-signal;position:absolute;transform:translate(-50%,-50%)}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-1{top:50%;left:37%}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-2{animation-delay:.22s;top:30%;left:66%}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-3{animation-delay:.44s;top:50%;left:65%}.public-hero-stage.public-workflow-layout--fanout .fanout-signal-4{animation-delay:.66s;top:70%;left:66%}.public-hero-stage.public-workflow-layout--fanout .fanout-source{width:32%;inset:50% auto auto 0;transform:translateY(-50%)}.public-hero-stage.public-workflow-layout--fanout .fanout-source .step-line{-webkit-line-clamp:4;margin-bottom:0}.public-hero-stage.public-workflow-layout--fanout .fanout-node{z-index:2;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--card-border));background:color-mix(in srgb, var(--paper-hi) 88%, transparent);width:16%;box-shadow:var(--shadow-card), 0 0 30px color-mix(in srgb, var(--accent) 12%, transparent);-webkit-backdrop-filter:var(--glass-blur);border-radius:24px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;top:50%;left:42%;transform:translateY(-50%)}.public-hero-stage.public-workflow-layout--fanout .fanout-node__dot{background:var(--accent);border-radius:3px;width:10px;height:10px}.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{z-index:2;border:1px solid var(--card-border);background:color-mix(in srgb, var(--paper-hi) 90%, transparent);max-width:28%;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:999px;align-items:center;gap:9px;padding:9px 14px;display:flex;position:absolute;left:72%;transform:translateY(-50%)}.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{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.public-hero-stage.public-workflow-layout--fanout .fanout-pill__dot{border-radius:50%;flex:none;width:7px;height:7px}.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 (width<=700px){.public-hero-stage.public-workflow-stage[data-hero-stage-layout=fanout]{flex-direction:column;align-items:center;gap:14px;display:flex}.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{justify-self:auto;width:min(320px,100%)}.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{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.public-page-hero__actions .buyer-intent-actions{margin-top:0}.buyer-intent-actions .button{min-height:48px;padding-inline:20px}.buyer-intent-readiness__badge{border:1px solid var(--card-border);background:var(--glass-thin);min-height:26px;color:var(--ink-2);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:7px;margin:0;padding:5px 11px;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-flex}.buyer-intent-readiness__badge:before{background:var(--accent);content:"";border-radius:50%;flex:none;width:6px;height:6px}.buyer-intent-readiness__badge[data-readiness=preview]: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{color:var(--ink-2);font-family:var(--font-ui);letter-spacing:.07em;margin-top:18px;font-size:.68rem;font-weight:700;line-height:1.3}.buyer-intent-section__head .buyer-intent-readiness__badge{margin-bottom:16px}.buyer-intent-section{border-top:1px solid var(--line);padding-block:clamp(64px,8vw,104px)}.buyer-intent-section__head{max-width:720px;margin-bottom:clamp(32px,5vw,54px)}.buyer-intent-section h2{max-width:22ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.04}.buyer-intent-section__head>p:last-child{color:var(--ink-2);margin-top:18px;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{border-top:1px solid var(--line);display:grid}.buyer-intent-showcase__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-block:clamp(36px,5vw,60px);display:grid}.buyer-intent-showcase__copy{align-content:start;gap:12px;display:grid}.buyer-intent-showcase__index{color:var(--accent-text);font-family:var(--font-ui);letter-spacing:.08em;font-size:.72rem;font-weight:700}.buyer-intent-showcase__copy h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:550;line-height:1.12}.buyer-intent-showcase__copy p{color:var(--ink-2);margin:0;line-height:1.7}.buyer-intent-showcase__figure{gap:12px;min-width:0;margin:0;display:grid}.buyer-intent-showcase__item--compact .buyer-intent-showcase__figure{width:min(100%,620px)}.buyer-intent-showcase__frame{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;display:block;overflow:hidden}.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{width:100%;height:auto;display:block}.buyer-intent-showcase__figure figcaption{color:var(--ink-3);margin:0;font-size:.85rem;line-height:1.55}.buyer-intent-decision{border:1px solid var(--card-border);background:var(--glass-bg);box-shadow:var(--shadow-card-lg);-webkit-backdrop-filter:var(--glass-blur);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.buyer-intent-decision__half{padding:clamp(28px,4vw,44px)}.buyer-intent-decision__half--outcome{border-left:1px solid var(--line)}.buyer-intent-decision h2{align-items:center;gap:12px;margin-bottom:18px;font-size:clamp(1.5rem,2.4vw,1.9rem);display:flex}.buyer-intent-decision h2:before{content:"";border-radius:50%;flex:none;width:10px;height:10px}.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{z-index:1;border:1px solid var(--card-border-2);background:var(--glass-strong);width:36px;height:36px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.buyer-intent-decision__arrow svg{fill:none;width:15px;height:11px;stroke:var(--accent-text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.buyer-intent-path{counter-reset:buyer-intent-step;max-width:920px;margin-inline:auto;display:grid}.buyer-intent-path__step{counter-increment:buyer-intent-step;border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:clamp(20px,4vw,46px);padding-block:30px;display:grid}.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);letter-spacing:.06em;font-size:.82rem;font-weight:750}.buyer-intent-path__step h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2.3vw,1.75rem);font-weight:550;line-height:1.2}.buyer-intent-path__step p{max-width:720px;color:var(--ink-2);margin:12px 0 0;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{border-top:1px solid var(--line);margin:0;padding:0;display:grid}.buyer-intent-evidence li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:26px 0 26px 52px;font-size:1.05rem;line-height:1.65;list-style:none;position:relative}.buyer-intent-evidence li:before{border:1px solid var(--leaf);background:color-mix(in srgb, var(--leaf) 12%, transparent);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.buyer-intent-evidence li:after{border-bottom:1.7px solid var(--leaf);border-left:1.7px solid var(--leaf);content:"";width:10px;height:5px;position:absolute;top:50%;left:6px;transform:translateY(-72%)rotate(-45deg)}.buyer-intent-qualification{border:1px solid var(--card-border);background:var(--glass-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.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{gap:15px;margin:0;padding:0;list-style:none;display:grid}.buyer-intent-qualification li{color:var(--ink-2);padding-left:22px;line-height:1.65;position:relative}.buyer-intent-qualification li:before{background:var(--leaf);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.buyer-intent-qualification__non-fit li:before{border:1.4px solid var(--honey);background:0 0}.buyer-intent-objections{gap:12px;min-width:0;display:grid}.buyer-intent-objection{border:1px solid var(--card-border);background:var(--glass-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;transition:border-color .2s,background-color .2s,box-shadow .2s;overflow:hidden}.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{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:22px 24px;list-style:none;display:grid}.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);letter-spacing:.08em;font-size:.72rem;font-weight:800}.buyer-intent-objection h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.04rem,1.6vw,1.24rem);font-weight:600;line-height:1.4}.buyer-intent-objection__toggle{border:1px solid var(--card-border);background:color-mix(in srgb, var(--glass-thin) 72%, transparent);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.buyer-intent-objection__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:16px;height:16px}.buyer-intent-objection__toggle-vertical{transform-origin:50%;transition:opacity .18s,transform .18s}.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;color:var(--ink-2);margin:0;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{border-top:1px solid var(--line);display:grid}.buyer-intent-related__link{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:24px;text-decoration:none;display:grid}.buyer-intent-related__link h3{color:var(--ink);font-family:var(--font-display);margin:7px 0 0;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{border:1px solid var(--card-border);background:var(--glass-bg);box-shadow:var(--shadow-card-lg);text-align:center;-webkit-backdrop-filter:var(--glass-blur);border-radius:30px;padding:clamp(34px,7vw,72px);position:relative;overflow:hidden}.buyer-intent-final__panel:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 10%, transparent), transparent 72%);content:"";pointer-events:none;width:min(560px,80%);height:300px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.buyer-intent-final__panel .buyer-intent-readiness__badge{margin-bottom:20px;position:relative}.buyer-intent-final h2{max-width:20ch;color:var(--ink);text-wrap:balance;margin:0 auto;font-size:clamp(2rem,4.1vw,3.6rem);line-height:1.04}.buyer-intent-final p{max-width:680px;color:var(--ink-2);margin:20px auto 0;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{color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.08}.buyer-intent-hub-list{border-top:1px solid var(--line);display:grid}.buyer-intent-hub-card{color:inherit}.buyer-intent-hub-card__link{color:inherit;text-decoration:none}.buyer-intent-hub-card__link:after{border-radius:var(--radius-md);content:"";position:absolute;inset:0}.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);letter-spacing:.06em;font-size:.78rem;font-weight:750}.buyer-intent-hub-card__body>p{color:var(--ink-2);margin:0;line-height:1.6}.buyer-intent-hub-card__action{align-items:center;gap:9px;display:inline-flex}.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{align-content:start;gap:14px;min-width:0;display:grid}.buyer-intent-product-card__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.buyer-intent-product-card__name{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);font-size:1.32rem;font-weight:500;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{align-content:start;gap:14px;min-width:0;display:grid}.buyer-intent-product-card__outcome{max-width:58ch;color:var(--ink);font-family:var(--font-display);text-wrap:pretty;margin:0;font-size:clamp(1.06rem,1.5vw,1.24rem);font-weight:500;line-height:1.46}.buyer-intent-product-card__description{max-width:46ch;color:var(--ink-3);margin:2px 0 0;font-size:.9rem;line-height:1.64}.buyer-intent-product-card__facts{gap:9px;margin:2px 0 0;padding:0;list-style:none;display:grid}.buyer-intent-product-card__facts li,.buyer-intent-product-card__limitation{max-width:62ch;color:var(--ink-3);margin:0;padding-left:18px;font-size:.88rem;line-height:1.6;position:relative}.buyer-intent-product-card__facts li:before,.buyer-intent-product-card__limitation:before{background:var(--leaf);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}.buyer-intent-product-card__limitation{color:var(--ink-4)}.buyer-intent-product-card__limitation:before{background:var(--honey)}.buyer-intent-product-card__limitation-label{color:var(--ink-3);font-family:var(--font-ui);letter-spacing:.09em;text-transform:uppercase;margin-right:7px;font-size:.7rem;font-weight:700}.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 (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-area:2/2/auto/-1}.buyer-intent-product-card .public-index-row__title{max-width:none}}@media (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 (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}}
