.ff-explore{background:radial-gradient(circle at 88% 3%, color-mix(in srgb, var(--ff-color-info-soft) 76%, transparent), transparent 28rem), linear-gradient(180deg, var(--ff-color-surface) 0%, var(--ff-color-canvas) 26rem);min-height:100vh;color:var(--ff-color-text);padding:clamp(var(--ff-space-5), 4vw, var(--ff-space-12))}.ff-explore :where(h1,h2,h3,h4,p){margin-top:0}.ff-explore__hero,.ff-explore__section,.ff-explore__prompt{width:min(100%, var(--ff-content-lg));margin-inline:auto}.ff-explore__hero{gap:clamp(var(--ff-space-6), 5vw, var(--ff-space-16));padding-block:clamp(var(--ff-space-6), 7vw, var(--ff-space-16));grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);align-items:end;display:grid}.ff-explore__hero-copy{max-width:50rem}.ff-explore__overline,.ff-explore__step{margin-bottom:var(--ff-space-3);color:var(--ff-color-primary);font-size:var(--ff-text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.ff-explore__hero h1{max-width:13ch;margin-bottom:var(--ff-space-5);letter-spacing:-.045em;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98}.ff-explore__lede{max-width:46rem;color:var(--ff-color-text-muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:var(--ff-leading-relaxed);margin-bottom:0}.ff-explore__boundary{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-xl);background:color-mix(in srgb, var(--ff-color-surface-raised) 94%, transparent);box-shadow:var(--ff-shadow-2);padding:var(--ff-space-6)}.ff-explore__boundary-tag,.ff-explore__demo-badge{background:var(--ff-color-info-soft);min-height:1.75rem;color:var(--ff-color-info);padding-inline:var(--ff-space-3);font-size:var(--ff-text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.ff-explore__boundary-title{margin:var(--ff-space-4) 0 var(--ff-space-3);font-size:var(--ff-text-lg);font-weight:800;line-height:var(--ff-leading-tight)}.ff-explore__boundary p:last-child{color:var(--ff-color-text-muted);margin-bottom:0}.ff-explore__section{padding-block:clamp(var(--ff-space-10), 7vw, var(--ff-space-16));border-top:1px solid var(--ff-color-border)}.ff-explore__section-heading{max-width:47rem;margin-bottom:var(--ff-space-8)}.ff-explore__section-heading--compact{margin-bottom:var(--ff-space-5)}.ff-explore__section-heading h2,.ff-explore__section-heading h3{margin-bottom:var(--ff-space-3);letter-spacing:-.025em;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.08}.ff-explore__section-heading p:last-child{color:var(--ff-color-text-muted);font-size:var(--ff-text-lg);margin-bottom:0}.ff-explore__pain-grid{gap:var(--ff-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ff-explore__pain-card{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-xl);background:var(--ff-color-surface);min-height:12.5rem;color:var(--ff-color-text);box-shadow:var(--ff-shadow-1);padding:var(--ff-space-5);align-items:flex-start;gap:var(--ff-space-3);text-align:left;cursor:pointer;transition:transform var(--ff-duration-standard) var(--ff-ease-standard), border-color var(--ff-duration-standard) var(--ff-ease-standard), box-shadow var(--ff-duration-standard) var(--ff-ease-standard), background var(--ff-duration-standard) var(--ff-ease-standard);flex-direction:column;display:flex}.ff-explore__pain-card:hover{border-color:var(--ff-color-border-strong);box-shadow:var(--ff-shadow-2);transform:translateY(-2px)}.ff-explore__pain-card[aria-pressed=true]{border-color:var(--ff-color-primary);background:color-mix(in srgb, var(--ff-color-info-soft) 44%, var(--ff-color-surface));box-shadow:0 0 0 1px var(--ff-color-primary), var(--ff-shadow-2)}.ff-explore__pain-card:focus-visible,.ff-explore__button:focus-visible,.ff-explore__text-button:focus-visible{outline:3px solid var(--ff-color-focus);outline-offset:3px}.ff-explore__pain-label{color:var(--ff-color-text-muted);font-size:var(--ff-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ff-explore__pain-statement{max-width:24ch;font-size:var(--ff-text-lg);font-weight:800;line-height:1.3}.ff-explore__pain-action{color:var(--ff-color-primary);font-size:var(--ff-text-sm);margin-top:auto;font-weight:750}.ff-explore__selected{scroll-margin-top:var(--ff-space-6)}.ff-explore__progress{align-items:center;gap:var(--ff-space-2);margin-bottom:var(--ff-space-8);color:var(--ff-color-text-muted);font-size:var(--ff-text-sm);flex-wrap:wrap;display:flex}.ff-explore__progress strong{color:var(--ff-color-text)}.ff-explore__capability-layout{gap:clamp(var(--ff-space-6), 5vw, var(--ff-space-12));grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:start;display:grid}.ff-explore__capability-card,.ff-explore__demo,.ff-explore__related,.ff-explore__system,.ff-explore__commercial{border-radius:var(--ff-radius-xl)}.ff-explore__capability-card{border:1px solid var(--ff-color-border);background:var(--ff-color-surface);box-shadow:var(--ff-shadow-1);padding:var(--ff-space-6)}.ff-explore__capability-card p{color:var(--ff-color-text-muted)}.ff-explore__capability-question{margin-bottom:var(--ff-space-2);font-size:var(--ff-text-sm);font-weight:800;color:var(--ff-color-text)!important}.ff-explore__button,.ff-explore__text-button{min-height:var(--ff-size-touch,2.75rem);border-radius:var(--ff-radius-md);font:inherit;cursor:pointer;font-weight:750}.ff-explore__button{border:1px solid var(--ff-color-primary);background:var(--ff-color-primary);color:var(--ff-color-primary-contrast);padding:var(--ff-space-3) var(--ff-space-5);text-align:center;justify-content:center;align-items:center;display:inline-flex}.ff-explore__button:hover{background:var(--ff-color-primary-hover)}.ff-explore__button--secondary{border-color:var(--ff-color-border-strong);background:var(--ff-color-surface);color:var(--ff-color-text)}.ff-explore__button--secondary:hover{background:var(--ff-color-surface-muted)}.ff-explore__button--commercial{flex:none}.ff-explore__demo,.ff-explore__related,.ff-explore__system{margin-top:var(--ff-space-10)}.ff-explore__demo{border:1px solid var(--ff-color-border);background:color-mix(in srgb, var(--ff-color-surface-muted) 68%, var(--ff-color-surface));padding:clamp(var(--ff-space-5), 4vw, var(--ff-space-8))}.ff-explore__demo-header{justify-content:space-between;align-items:start;gap:var(--ff-space-5);margin-bottom:var(--ff-space-5);display:flex}.ff-explore__demo-header h3{font-size:var(--ff-text-xl);margin-bottom:0}.ff-explore__demo-disclaimer{max-width:55rem;color:var(--ff-color-text-muted)}.ff-explore__demo-grid{gap:var(--ff-space-4);margin:var(--ff-space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ff-explore__demo-grid>div{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface);padding:var(--ff-space-5)}.ff-explore__demo-grid dt{margin-bottom:var(--ff-space-2);color:var(--ff-color-text-muted);font-size:var(--ff-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.ff-explore__demo-grid dd{line-height:var(--ff-leading-relaxed);margin:0}.ff-explore__related{padding-top:var(--ff-space-10);border-top:1px solid var(--ff-color-border)}.ff-explore__related-grid{gap:var(--ff-space-4);margin-bottom:var(--ff-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ff-explore__related-card{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface);padding:var(--ff-space-5)}.ff-explore__related-card h4{margin:var(--ff-space-3) 0;font-size:var(--ff-text-lg)}.ff-explore__related-card>p:not(.ff-explore__pain-label){color:var(--ff-color-text-muted)}.ff-explore__text-button{color:var(--ff-color-primary);padding:var(--ff-space-2) 0;text-align:left;background:0 0;border:0}.ff-explore__text-button:hover{text-underline-offset:.2em;text-decoration:underline}.ff-explore__system{border-top:1px solid var(--ff-color-border);padding-top:var(--ff-space-10)}.ff-explore__system-path{gap:var(--ff-space-3);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ff-explore__system-path li{border-top:2px solid var(--ff-color-primary);min-height:11rem;padding:var(--ff-space-4) var(--ff-space-3) var(--ff-space-3) 0}.ff-explore__system-number{margin-bottom:var(--ff-space-5);color:var(--ff-color-text-subtle);font-family:var(--ff-font-mono);font-size:var(--ff-text-xs);display:block}.ff-explore__system-path h4{margin-bottom:var(--ff-space-2);font-size:var(--ff-text-md)}.ff-explore__system-path p{color:var(--ff-color-text-muted);font-size:var(--ff-text-sm);margin-bottom:0}.ff-explore__commercial{margin-top:var(--ff-space-10);border:1px solid var(--ff-color-border-strong);background:var(--ff-color-primary);color:var(--ff-color-primary-contrast);box-shadow:var(--ff-shadow-2);padding:clamp(var(--ff-space-5), 4vw, var(--ff-space-8));justify-content:space-between;align-items:center;gap:var(--ff-space-8);display:flex}.ff-explore__commercial .ff-explore__step,.ff-explore__commercial p{color:color-mix(in srgb, var(--ff-color-primary-contrast) 78%, transparent)}.ff-explore__commercial h3{max-width:39rem;margin-bottom:var(--ff-space-3);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.1}.ff-explore__commercial p:last-child{max-width:44rem;margin-bottom:0}.ff-explore__commercial .ff-explore__button{border-color:var(--ff-color-primary-contrast);background:var(--ff-color-primary-contrast);color:var(--ff-color-primary)}.ff-explore__commercial .ff-explore__button:hover{background:color-mix(in srgb, var(--ff-color-primary-contrast) 90%, transparent)}.ff-explore__prompt{margin-bottom:var(--ff-space-12);border:1px dashed var(--ff-color-border-strong);border-radius:var(--ff-radius-lg);color:var(--ff-color-text-muted);padding:var(--ff-space-5);text-align:center}@media (width<=68rem){.ff-explore__pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-explore__demo-grid{grid-template-columns:1fr}.ff-explore__system-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=50rem){.ff-explore__hero,.ff-explore__capability-layout{grid-template-columns:1fr}.ff-explore__hero{align-items:start}.ff-explore__hero h1{max-width:16ch}.ff-explore__commercial{flex-direction:column;align-items:stretch}.ff-explore__commercial .ff-explore__button{width:100%}}@media (width<=38rem){.ff-explore{padding-inline:var(--ff-space-4)}.ff-explore__pain-grid,.ff-explore__related-grid,.ff-explore__system-path{grid-template-columns:1fr}.ff-explore__pain-card{min-height:10rem}.ff-explore__demo-header{flex-direction:column;align-items:flex-start}.ff-explore__button{width:100%}}@media (prefers-reduced-motion:reduce){.ff-explore__pain-card{transition:none}.ff-explore__pain-card:hover{transform:none}}
