.features-hero__visual{min-height:380px;display:flex;align-items:center;justify-content:center;position:relative}.features-hero-mock{position:relative;width:min(100%,26rem);margin:0 auto;z-index:1}.features-hero-mock__layers{position:absolute;inset:.75rem 0 0 .75rem;z-index:0;pointer-events:none}.features-hero-mock__layer{position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card)}.features-hero-mock__layer--back{transform:translate(-.75rem,-.75rem) rotate(-2deg);opacity:.45}.features-hero-mock__layer--mid{transform:translate(-.375rem,-.375rem) rotate(-1deg);opacity:.7}.features-hero-mock .step-mock{position:relative;z-index:1}.features-hero-mock__live-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:999px;background:#10b981;margin-right:.25rem;vertical-align:middle;animation:livePulse 2s ease-in-out infinite}.features-hero-mock__badge{margin-left:auto;flex-shrink:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#10b9811a;padding:.25rem .5rem;border-radius:var(--radius-pill)}.features-hero-mock__cta{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem;padding:.6875rem 1rem;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--purple) 0%,var(--pink) 100%);color:var(--white);text-decoration:none;font-size:.8125rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.features-hero-mock__cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #5270f540}.features-hero-mock.is-visible .features-hero-mock__layer--back{animation:featuresHeroLayerIn .6s ease forwards}.features-hero-mock.is-visible .features-hero-mock__layer--mid{animation:featuresHeroLayerIn .6s ease forwards .08s}.features-hero-mock.is-visible .step-panel:nth-child(1){opacity:1;transform:none;transition-delay:.12s}.features-hero-mock.is-visible .step-panel:nth-child(2){opacity:1;transform:none;transition-delay:.24s}.features-hero-mock.is-visible .mock-card{transform:translateY(0) scale(1);opacity:1}.features-hero-mock.is-visible .okr-item:nth-child(1){opacity:1;transform:none;transition-delay:.2s}.features-hero-mock.is-visible .okr-item:nth-child(2){opacity:1;transform:none;transition-delay:.32s}.features-hero-mock.is-visible .okr-item:nth-child(3){opacity:1;transform:none;transition-delay:.44s}.features-hero-mock.is-visible .progress-bar__fill{transform:scaleX(1)}@keyframes featuresHeroLayerIn{0%{opacity:0;transform:translate(-.375rem,-.375rem) rotate(-1deg)}to{opacity:var(--layer-opacity, 1);transform:translate(var(--layer-x, 0),var(--layer-y, 0)) rotate(var(--layer-rotate, 0deg))}}.features-hero-mock.is-visible .features-hero-mock__layer--back{--layer-opacity: .45;--layer-x: -.75rem;--layer-y: -.75rem;--layer-rotate: -2deg}.features-hero-mock.is-visible .features-hero-mock__layer--mid{--layer-opacity: .7;--layer-x: -.375rem;--layer-y: -.375rem;--layer-rotate: -1deg}.features-nav{position:sticky;top:calc(var(--nav-height) - 1px);z-index:40;background:#fffffff0;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:.75rem 0}.features-nav__inner{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.features-nav__inner::-webkit-scrollbar{display:none}@media(max-width:767px){.features-nav{overflow:hidden}.features-nav .container{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.features-nav .container::-webkit-scrollbar{display:none}.features-nav__inner{width:max-content;min-width:100%}}.features-nav__pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .875rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--white);color:var(--mid);text-decoration:none;font-size:.8125rem;font-weight:600;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.features-nav__pill:hover{border-color:var(--pill-accent, var(--purple));color:var(--pill-accent, var(--purple))}.features-nav__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--pill-accent, var(--purple))}.features-nav__pill.is-active{border-color:var(--pill-accent, var(--purple));background:color-mix(in srgb,var(--pill-accent, var(--purple)) 8%,white);color:var(--pill-accent, var(--purple))}.features-showcase{background:var(--off-white)}.features-showcase__group{scroll-margin-top:calc(var(--nav-height) + 4rem)}.feature-category-band{position:relative;overflow:hidden;padding:var(--space-lg) 0;background:linear-gradient(135deg,var(--band-accent-light) 0%,var(--white) 55%,var(--off-white) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.feature-category-band.is-visible{opacity:1;transform:none}.feature-category-band__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,black,transparent 90%);pointer-events:none}.feature-category-band__inner{position:relative;display:flex;align-items:center;gap:1.25rem}.feature-category-band__icon{flex-shrink:0;width:4rem;height:4rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--band-accent);box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb,var(--band-accent) 15%,var(--border))}.feature-category-band__icon .feature-icon svg{width:1.75rem;height:1.75rem}.feature-category-band__copy h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);color:var(--dark);margin:0 0 .35rem}.feature-category-band__copy p{margin:0;color:var(--subtle);font-size:1rem;max-width:560px}.features-showcase__stages{padding:var(--space-lg) 0}.feature-stage{display:grid;gap:var(--space-lg);align-items:center;padding:var(--space-lg) 0;scroll-margin-top:calc(var(--nav-height) + 5rem)}@media(min-width:1024px){.feature-stage{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.feature-stage--reverse .feature-stage__copy{order:2}.feature-stage--reverse .feature-stage__visual{order:1}}.feature-stage__copy{opacity:0}.feature-stage.is-visible .feature-stage__copy,.feature-stage.is-visible .feature-stage__visual{opacity:1}.feature-stage__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--stage-accent, var(--purple));margin-bottom:.75rem}.feature-stage__eyebrow .feature-icon svg{width:1rem;height:1rem}.feature-stage__copy h3{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);color:var(--dark);margin:0 0 .5rem;line-height:1.15}.feature-stage__tagline{font-size:1.0625rem;font-weight:600;color:var(--mid);margin:0 0 .75rem}.feature-stage__lead{font-size:1.0625rem;color:var(--subtle);line-height:1.65;margin:0 0 1.25rem}.feature-stage__benefits{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;gap:.625rem}.feature-stage__benefits li{position:relative;padding-left:1.75rem;font-size:.9375rem;color:var(--mid);line-height:1.5}.feature-stage__benefits li:before{content:"";position:absolute;left:0;top:.2rem;width:1.125rem;height:1.125rem;border-radius:999px;background:var(--stage-accent-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.65rem}.feature-stage__details{display:grid;gap:1rem;margin-bottom:1.5rem}.feature-stage__detail{padding:1rem 1.125rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);border-left:3px solid var(--stage-accent, var(--purple))}.feature-stage__detail h4{font-size:.9375rem;font-weight:700;color:var(--dark);margin:0 0 .35rem}.feature-stage__detail p{margin:0;font-size:.875rem;color:var(--subtle);line-height:1.6}.feature-stage__cta{margin-top:.5rem}.feature-stage__visual{position:relative;opacity:0}.feature-stage__visual-glow{position:absolute;inset:-10%;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--stage-accent) 18%,transparent),transparent 70%);pointer-events:none;opacity:0;transition:opacity .8s ease}.feature-stage.is-visible .feature-stage__visual-glow{opacity:1}.fmock{position:relative;z-index:1;width:100%;max-width:26rem;margin:0 auto}.fmock__layout{display:grid;gap:.625rem}.fmock__panel,.fmock__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-card)}.fmock__card--main{border-color:color-mix(in srgb,var(--fmock-accent) 20%,var(--border))}.fmock__card--solo{padding:1.25rem}.fmock__label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin-bottom:.5rem}.fmock__card-head{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--dark);margin-bottom:.875rem}.fmock__dot,.fmock__live-dot{width:.5rem;height:.5rem;border-radius:999px;flex-shrink:0}.fmock__live-dot{background:#10b981;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.7;box-shadow:0 0 0 6px #10b98100}}.fmock__direction-hero .fmock__card--solo{max-width:100%}.fmock__direction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.fmock__direction-head-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.fmock__compass{flex-shrink:0;width:2.5rem;height:2.5rem}.fmock__compass svg{width:100%;height:100%}.fmock__card-head--flush{margin-bottom:.25rem}.fmock__direction-sub{margin:0;font-size:.75rem;color:var(--subtle);line-height:1.4}.fmock__direction-badge{flex-shrink:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .65rem;border-radius:999px;background:var(--fmock-accent-light);color:var(--fmock-accent)}.fmock__direction-hub{margin:0 -.25rem 1rem;padding:.5rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--fmock-accent) 4%,white) 0%,transparent 100%);border-radius:var(--radius-md)}.fmock__direction-hub-svg{width:100%;height:auto;display:block}.fmock__direction-priorities{display:grid;gap:.5rem;margin-bottom:1rem}.fmock__direction-priority{display:grid;grid-template-columns:auto 1fr 4.5rem;gap:.625rem;align-items:center;padding:.625rem .75rem;background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-md)}.fmock__direction-priority--lead{border-color:color-mix(in srgb,var(--fmock-accent) 35%,var(--border));background:color-mix(in srgb,var(--fmock-accent) 6%,white)}.fmock__direction-rank{width:1.5rem;height:1.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--fmock-accent-light);color:var(--fmock-accent)}.fmock__direction-priority--lead .fmock__direction-rank{background:var(--fmock-accent);color:#fff}.fmock__direction-priority-copy{min-width:0}.fmock__direction-priority-copy strong{display:block;font-size:.8125rem;color:var(--dark)}.fmock__direction-priority-copy span{display:block;font-size:.6875rem;color:var(--subtle);margin-top:.1rem}.fmock__bar--sm{height:.375rem}.fmock__direction-flow{display:flex;align-items:center;justify-content:center;gap:0;padding-top:.75rem;border-top:1px solid var(--border)}.fmock__direction-flow-step{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle)}.fmock__direction-flow-step em{font-style:normal}.fmock__direction-flow-step.is-active{color:var(--fmock-accent)}.fmock__direction-flow-step.is-active em{padding:.25rem .5rem;background:var(--fmock-accent-light);border-radius:999px}.fmock__direction-flow-line{width:1.75rem;height:2px;background:var(--border);margin:0 .35rem}.fmock__direction-mini-hub svg{width:100%;height:auto;display:block}.fmock__brief-dash{padding:1rem 1.125rem}.fmock__brief-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.fmock__brief-score{text-align:right;font-size:.6875rem;color:var(--subtle)}.fmock__brief-score em{display:block;font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.fmock__brief-score strong{display:block;font-size:1.125rem;color:var(--fmock-accent);margin-top:.15rem}.fmock__brief-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.fmock__brief-tab{font-size:.625rem;font-weight:600;padding:.3rem .5rem;border-radius:6px;color:var(--subtle);background:var(--off-white)}.fmock__brief-tab.is-active{color:var(--fmock-accent);background:var(--fmock-accent-light)}.fmock__brief-body{display:grid;gap:.625rem}.fmock__brief-block p{margin:.25rem 0 0;font-size:.75rem;color:var(--mid);line-height:1.45}.fmock__brief-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fmock__brief-mini{padding:.5rem .625rem;background:var(--off-white);border-radius:8px;border:1px solid var(--border)}.fmock__brief-mini strong{display:block;font-size:.6875rem;color:var(--dark);margin-top:.2rem}.fmock__brief-map svg{width:100%;height:auto;margin-top:.25rem}.fmock__brief-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--border)}.feature-detail-purpose{padding-top:0}.feature-detail-purpose__panel{max-width:720px;margin:0 auto;text-align:center;padding:var(--space-lg) var(--space-md);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-top:4px solid var(--hero-accent, var(--purple))}.feature-detail-purpose__panel h2{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2.125rem);color:var(--dark);margin:.5rem 0 1rem;line-height:1.2}.feature-detail-purpose__panel p{margin:0;font-size:1.0625rem;color:var(--subtle);line-height:1.7}.feature-detail-tabs__header{max-width:640px;margin:0 auto var(--space-md);text-align:center}.feature-detail-tabs__header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--dark);margin:.5rem 0}.feature-detail-tabs__header p{margin:0;color:var(--subtle);font-size:.9375rem;line-height:1.65}.feature-detail-tabs__grid{display:grid;gap:var(--space-sm)}@media(min-width:640px){.feature-detail-tabs__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-detail-tabs__grid{grid-template-columns:repeat(3,1fr)}}.feature-detail-tabs__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-card);transition:border-color .2s}.feature-detail-tabs__card:hover{border-color:color-mix(in srgb,var(--hero-accent) 40%,var(--border))}.feature-detail-tabs__num{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--hero-accent-light);color:var(--hero-accent);font-size:.75rem;font-weight:700;margin-bottom:.625rem}.feature-detail-tabs__card h3{font-size:1rem;font-weight:700;color:var(--dark);margin:0 0 .5rem}.feature-detail-tabs__card p{margin:0;font-size:.8125rem;color:var(--subtle);line-height:1.55}.feature-detail-ties{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-detail-ties__header{max-width:640px;margin-bottom:var(--space-md)}.feature-detail-ties__header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--dark);margin:.5rem 0}.feature-detail-ties__header p{margin:0;color:var(--subtle);font-size:.9375rem;line-height:1.65}.feature-detail-ties__grid{display:grid;gap:var(--space-sm)}@media(min-width:768px){.feature-detail-ties__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.feature-detail-ties__grid{grid-template-columns:repeat(3,1fr)}}.feature-detail-ties__card{padding:1.125rem 1.25rem;background:var(--off-white);border:1px solid var(--border);border-radius:var(--radius-md);border-left:3px solid var(--hero-accent, var(--purple))}.feature-detail-ties__card h3{font-size:.9375rem;font-weight:700;color:var(--dark);margin:0 0 .35rem}.feature-detail-ties__card p{margin:0;font-size:.8125rem;color:var(--subtle);line-height:1.55}.feature-detail-actions__inner{display:grid;gap:var(--space-md);padding:var(--space-md);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media(min-width:768px){.feature-detail-actions__inner{grid-template-columns:1fr 1fr;align-items:center;padding:var(--space-lg)}}.feature-detail-actions__copy h2{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);color:var(--dark);margin:.5rem 0}.feature-detail-actions__copy p{margin:0;font-size:.9375rem;color:var(--subtle);line-height:1.6}.feature-detail-actions__list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.feature-detail-actions__list li{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:600;color:var(--mid);padding:.625rem .875rem;background:var(--off-white);border-radius:var(--radius-md);border:1px solid var(--border)}.feature-detail-actions__list li:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--hero-accent, var(--purple));flex-shrink:0}.fmock__bars{display:grid;gap:.625rem}.fmock__bar-row{display:grid;grid-template-columns:5rem 1fr;gap:.5rem;align-items:center;font-size:.75rem;color:var(--subtle)}.fmock__bar{height:.375rem;background:var(--off-white);border-radius:999px;overflow:hidden}.fmock__bar i,.fmock__progress i{display:block;height:100%;width:100%;background:var(--fmock-accent, var(--purple));border-radius:inherit;transform:scaleX(0);transform-origin:left center}.fmock__progress{height:.375rem;background:var(--off-white);border-radius:999px;overflow:hidden;margin-bottom:.75rem}.fmock__progress--alt i{background:var(--pink)}.fmock__progress--green i{background:#10b981}.fmock__okr-row{display:flex;justify-content:space-between;font-size:.8125rem;color:var(--mid);margin-bottom:.35rem}.fmock__okr-row strong{color:var(--dark)}.fmock__kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.fmock__kpi{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:.875rem;box-shadow:var(--shadow-card)}.fmock__kpi span:first-child{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--subtle);margin-bottom:.25rem}.fmock__kpi strong{font-family:var(--font-display);font-size:1.375rem;color:var(--dark)}.fmock__up{color:#059669;font-style:normal;font-size:.75rem;font-weight:600}.fmock__down{color:#ef4444;font-style:normal;font-size:.75rem;font-weight:600}.fmock__kpi--live{grid-column:span 2;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--mid)}.fmock__chart{width:100%;height:auto;margin-bottom:.75rem}.fmock__chart-line{stroke-dasharray:400;stroke-dashoffset:400;animation:chartDraw 1.5s ease forwards .4s}@keyframes chartDraw{to{stroke-dashoffset:0}}.fmock__dash-stats{display:flex;gap:1rem;font-size:.75rem;color:var(--subtle)}.fmock__dash-stats strong{color:var(--dark);display:block;font-size:.9375rem}.fmock__gauge-wrap{text-align:center}.fmock__gauge{position:relative;width:9rem;margin:0 auto}.fmock__gauge svg{width:100%;height:auto}.fmock__gauge-val{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:2rem;color:var(--dark)}.fmock__gauge-label{margin:.75rem 0 0;font-size:.875rem;color:var(--subtle)}.fmock__list,.fmock__signals,.fmock__checks,.fmock__steps{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.fmock__list li,.fmock__signals li{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:var(--mid);padding:.5rem 0;border-bottom:1px solid var(--border)}.fmock__list li:last-child,.fmock__signals li:last-child{border-bottom:none}.fmock__checks li{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--subtle)}.fmock__checks li span{width:1.125rem;height:1.125rem;border:2px solid var(--border);border-radius:4px;flex-shrink:0}.fmock__checks li.is-done span{background:#10b981;border-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:.65rem;background-position:center;background-repeat:no-repeat}.fmock__checks li.is-done{color:var(--mid);text-decoration:line-through;text-decoration-color:var(--border)}.fmock__tag-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.fmock__tag{font-size:.6875rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-pill);background:var(--fmock-accent-light);color:var(--fmock-accent)}.fmock__org{text-align:center}.fmock__org-node{display:inline-block;padding:.5rem .875rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;color:var(--dark);box-shadow:var(--shadow-card)}.fmock__org-node em{display:block;font-size:.625rem;font-style:normal;color:var(--fmock-accent);font-weight:700}.fmock__org-node--lead{margin-bottom:1rem;background:var(--fmock-accent-light);border-color:color-mix(in srgb,var(--fmock-accent) 25%,var(--border))}.fmock__org-row{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.fmock__chat{display:grid;gap:.625rem}.fmock__chat-bubble{padding:.875rem 1rem;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5;max-width:90%}.fmock__chat-bubble--user{justify-self:end;background:var(--fmock-accent-light);color:var(--dark)}.fmock__chat-bubble--ai{background:var(--white);border:1px solid var(--border);color:var(--mid);box-shadow:var(--shadow-card)}.fmock__chat-bubble--team{justify-self:start;background:var(--white);border:1px solid var(--border);color:var(--mid);box-shadow:var(--shadow-card)}.fmock__chat-sender{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fmock-accent)}.fmock__ai-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fmock-accent);margin-bottom:.35rem}.fmock__docs{position:relative;height:12rem;max-width:16rem;margin:0 auto}.fmock__doc{position:absolute;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card)}.fmock__doc--back{inset:1.5rem 0 0 1.5rem;opacity:.5}.fmock__doc--mid{inset:.75rem;opacity:.75}.fmock__doc--front{inset:0 1.5rem 1.5rem 0;padding:1rem}.fmock__doc--front strong{display:block;color:var(--dark);margin:.35rem 0}.fmock__doc--front p{margin:0;font-size:.75rem;color:var(--subtle)}.fmock__steps li{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--subtle);padding:.375rem 0}.fmock__steps li span{width:1.375rem;height:1.375rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;background:var(--off-white);border:1px solid var(--border);flex-shrink:0}.fmock__steps li.is-done span{background:#10b981;color:#fff;border-color:#10b981}.fmock__steps li.is-active span{background:var(--fmock-accent);color:#fff;border-color:var(--fmock-accent)}.fmock__steps li.is-active{color:var(--dark);font-weight:600}.fmock__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.fmock__badge{padding:.875rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;color:var(--subtle);text-align:center;box-shadow:var(--shadow-card)}.fmock__badge span{display:block;width:1.75rem;height:1.75rem;margin:0 auto .5rem;border-radius:999px;background:var(--off-white);border:1px solid var(--border);line-height:1.75rem;font-size:.75rem}.fmock__badge.is-done span{background:#10b981;color:#fff;border-color:#10b981}.fmock__badge.is-active{border-color:var(--fmock-accent);color:var(--dark)}.fmock__badge.is-active span{background:var(--fmock-accent);color:#fff;border-color:var(--fmock-accent)}.fmock__csm{display:flex;align-items:center;gap:1rem}.fmock__csm-avatar{width:3.5rem;height:3.5rem;border-radius:999px;background:linear-gradient(135deg,var(--fmock-accent),var(--pink));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.fmock__csm-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;box-shadow:var(--shadow-card)}.fmock__csm-card strong{display:block;color:var(--dark);margin-bottom:.25rem}.fmock__csm-card p{margin:0 0 .5rem;font-size:.8125rem;color:var(--subtle)}.fmock__shield{text-align:center}.fmock__shield svg{width:5rem;height:auto;margin-bottom:.75rem}.fmock__roles{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.fmock__roles span{font-size:.6875rem;font-weight:600;padding:.25rem .625rem;border-radius:var(--radius-pill);background:var(--fmock-accent-light);color:var(--fmock-accent)}.fmock__journey{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.fmock__journey-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:var(--mid);opacity:0;animation:featureJourneyIn .5s ease forwards;animation-delay:var(--step-delay, 0s)}@keyframes featureJourneyIn{to{opacity:1;transform:none}}.fmock__journey-num{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--fmock-accent-light);color:var(--fmock-accent);font-size:.8125rem}.feature-icon{display:inline-flex;align-items:center;justify-content:center}.feature-icon svg{display:block}.feature-card-grid{display:grid;gap:var(--space-md)}@media(min-width:768px){.feature-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-card{position:relative;display:flex;flex-direction:column;gap:.625rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.feature-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--category-accent, var(--purple))}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.feature-card h3{font-family:var(--font-secondary);font-size:1.0625rem;color:var(--dark);margin:0}.feature-card p{margin:0;color:var(--subtle);font-size:.9375rem}@media(max-width:767px){.feature-category-band__inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.features-hero-mock__layer,.features-hero-mock .step-panel,.features-hero-mock .mock-card,.features-hero-mock .okr-item,.fmock__journey-step,.fmock__chart-line{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.feature-stage__copy,.feature-stage__visual,.feature-category-band{opacity:1;transform:none}.features-hero-mock .progress-bar__fill,.fmock__bar i,.fmock__progress i{transform:scaleX(1)}}.feature-detail{background:var(--off-white)}.feature-detail-hero{padding-top:calc(var(--nav-height) + 1.5rem);padding-bottom:var(--space-lg);background:radial-gradient(ellipse 80% 60% at 20% 0%,var(--hero-accent-light, rgba(82, 112, 245, .12)) 0%,transparent 70%),var(--off-white);border-bottom:1px solid var(--border)}.feature-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:var(--space-md);font-size:.875rem;color:var(--subtle)}.feature-breadcrumb a{color:var(--mid);text-decoration:none;font-weight:600}.feature-breadcrumb a:hover{color:var(--hero-accent, var(--pink))}.feature-detail-hero__layout{display:grid;gap:var(--space-lg);align-items:start}@media(min-width:900px){.feature-detail-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.feature-detail-hero__visual{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease}.feature-detail-hero__visual.is-visible{opacity:1}.feature-detail-hero__visual-glow{position:absolute;inset:-8%;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--hero-accent) 20%,transparent),transparent 70%);pointer-events:none}.feature-detail-hero__visual .fmock{max-width:min(100%,22rem);width:100%}@media(min-width:900px){.feature-detail-hero__visual .fmock{max-width:min(100%,26rem)}}.feature-detail-hero__copy .eyebrow{display:inline-flex;align-items:center;gap:.5rem}.feature-detail-hero__badge{width:1.75rem;height:1.75rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--hero-accent-light, var(--purple-light));color:var(--hero-accent, var(--purple))}.feature-detail-hero__badge .feature-icon svg{width:1rem;height:1rem}.feature-detail-hero__copy h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);color:var(--dark);margin:.75rem 0;line-height:1.1}.feature-detail-hero__copy p{margin:0;color:var(--subtle);font-size:1.0625rem;line-height:1.65;max-width:42rem}.feature-detail-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.feature-benefits-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-card)}.feature-benefits-panel__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hero-accent, var(--purple));margin-bottom:1rem}.feature-benefits{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.feature-benefits li{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;color:var(--mid);line-height:1.5}.feature-benefits li:before{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:999px;background:var(--hero-accent-light, rgba(16, 185, 129, .15));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.75rem}.feature-detail-benefits{padding-top:0;padding-bottom:var(--space-md)}.feature-detail-benefits__grid{display:grid;gap:var(--space-sm)}@media(min-width:768px){.feature-detail-benefits__grid{grid-template-columns:repeat(3,1fr)}}.feature-detail-benefits__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.375rem;box-shadow:var(--shadow-card);border-top:3px solid var(--hero-accent, var(--purple))}.feature-detail-benefits__card p{margin:0;font-size:.9375rem;color:var(--mid);line-height:1.55}.feature-detail-stages .container{display:grid;gap:var(--space-xl)}.feature-detail-stage{display:grid;gap:var(--space-lg);align-items:center}@media(min-width:1024px){.feature-detail-stage{grid-template-columns:1fr 1fr;gap:var(--space-xl)}.feature-detail-stage--reverse .feature-detail-stage__copy{order:2}.feature-detail-stage--reverse .feature-detail-stage__visual{order:1}}.feature-detail-stage__copy{opacity:0}.feature-detail-stage__visual{position:relative;opacity:0}.feature-detail-stage.is-visible .feature-detail-stage__copy,.feature-detail-stage.is-visible .feature-detail-stage__visual{opacity:1}.feature-detail-stage__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--hero-accent-light, var(--purple-light));color:var(--hero-accent, var(--purple));font-size:.8125rem;font-weight:700;margin-bottom:.75rem}.feature-detail-stage__copy h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--dark);margin:0 0 .75rem;line-height:1.15}.feature-detail-stage__copy p{margin:0;color:var(--subtle);font-size:1.0625rem;line-height:1.65}.feature-detail-stage__visual-glow{position:absolute;inset:-10%;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--hero-accent) 18%,transparent),transparent 70%);pointer-events:none;opacity:0;transition:opacity .8s ease}.feature-detail-stage.is-visible .feature-detail-stage__visual-glow{opacity:1}.feature-detail-steps{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-detail-steps__header{max-width:560px;margin-bottom:var(--space-md)}.feature-detail-steps__header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--dark);margin:.5rem 0 0}.feature-detail-steps__list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}@media(min-width:900px){.feature-detail-steps__list{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.feature-detail-steps__item{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.feature-detail-steps__num{width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9375rem;background:var(--hero-accent-light, var(--purple-light));color:var(--hero-accent, var(--purple))}.feature-detail-steps__item h3{font-size:1rem;font-weight:700;color:var(--dark);margin:0 0 .35rem}.feature-detail-steps__item p{margin:0;font-size:.9375rem;color:var(--subtle);line-height:1.6}.feature-detail-usecases__header{text-align:center;max-width:560px;margin:0 auto var(--space-md)}.feature-detail-usecases__header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--dark);margin:.5rem 0 0}.feature-detail-usecases__grid{display:grid;gap:var(--space-md)}.feature-detail-usecases__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-detail-usecases__card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-card)}.feature-detail-usecases__persona{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hero-accent, var(--purple));margin-bottom:.5rem}.feature-detail-usecases__card h3{font-family:var(--font-secondary);font-size:1.125rem;color:var(--dark);margin:0 0 .5rem}.feature-detail-usecases__card p{margin:0;font-size:.9375rem;color:var(--subtle);line-height:1.6}.feature-detail-connections{background:radial-gradient(ellipse 80% 50% at 80% 0%,var(--hero-accent-light, rgba(82, 112, 245, .15)) 0%,transparent 65%),var(--off-white)}.feature-detail-connections__inner{display:grid;gap:var(--space-lg);padding:var(--space-md);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media(min-width:900px){.feature-detail-connections__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;padding:var(--space-lg)}}.feature-detail-connections__copy h2{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);color:var(--dark);margin:.5rem 0}.feature-detail-connections__copy p{margin:0;color:var(--subtle);font-size:.9375rem;line-height:1.65}.feature-detail-connections__group+.feature-detail-connections__group{margin-top:1.25rem}.feature-detail-connections__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin-bottom:.75rem}.feature-detail-connections__chips{display:flex;flex-wrap:wrap;gap:.5rem}.feature-detail-connections__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--off-white);border:1px solid var(--border);border-radius:999px;text-decoration:none;font-size:.875rem;font-weight:600;color:var(--mid);transition:border-color .2s,color .2s}.feature-detail-connections__chip:hover{border-color:var(--chip-accent, var(--purple));color:var(--chip-accent, var(--purple))}.feature-detail-connections__chip .feature-icon svg{width:1rem;height:1rem;color:var(--chip-accent, var(--purple))}.feature-detail-connections__integrations{display:flex;flex-wrap:wrap;gap:.5rem}.feature-detail-connections__integration{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;font-size:.875rem;font-weight:600;color:var(--mid)}.feature-detail-connections__integration:hover{border-color:var(--hero-accent, var(--purple));color:var(--hero-accent, var(--purple))}.feature-detail-compare__panel{display:grid;gap:var(--space-md);padding:var(--space-lg);background:var(--gradient-dark, linear-gradient(135deg, #1a1a2e 0%, #16213e 100%));border-radius:var(--radius-lg);color:var(--white)}@media(min-width:768px){.feature-detail-compare__panel{grid-template-columns:1fr auto;align-items:center}}.feature-detail-compare__copy .eyebrow{color:#ffffffb3}.feature-detail-compare__copy h2{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.875rem);margin:.5rem 0;color:var(--white)}.feature-detail-compare__copy p{margin:0;color:#ffffffbf;font-size:.9375rem;line-height:1.6;max-width:36rem}.feature-detail-compare__actions{display:flex;flex-wrap:wrap;gap:.75rem}.feature-detail-compare .btn--ghost-light{color:var(--white);border-color:#ffffff59}.feature-detail-compare .btn--ghost-light:hover{background:#ffffff1a;border-color:#ffffff80}.feature-detail-pager{padding-top:0;padding-bottom:var(--space-lg)}.feature-detail-pager__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-sm);align-items:center;padding-top:var(--space-md);border-top:1px solid var(--border)}.feature-detail-pager__link{text-decoration:none;color:var(--mid);transition:color .2s}.feature-detail-pager__link:hover{color:var(--hero-accent, var(--purple))}.feature-detail-pager__link--next{text-align:right}.feature-detail-pager__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin-bottom:.25rem}.feature-detail-pager__title{display:block;font-weight:600;font-size:.9375rem;color:var(--dark)}.feature-detail-pager__link:hover .feature-detail-pager__title{color:var(--hero-accent, var(--purple))}.feature-detail-pager__all{font-size:.875rem;font-weight:600;color:var(--hero-accent, var(--purple));text-decoration:none;padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--white);white-space:nowrap}.feature-detail-pager__all:hover{border-color:var(--hero-accent, var(--purple))}.feature-detail-pager__spacer{display:block}@media(max-width:767px){.feature-detail-pager__inner{grid-template-columns:1fr;gap:var(--space-sm);text-align:center}.feature-detail-pager__link--next{text-align:center}.feature-detail-pager__title{display:none}.feature-detail-pager__all{justify-self:center;min-height:44px;display:inline-flex;align-items:center}.feature-detail-pager__spacer{display:none}}.feature-related{padding:var(--space-lg) 0 0;border-top:1px solid var(--border);margin-top:var(--space-lg)}.feature-related__header{text-align:center;max-width:560px;margin:0 auto var(--space-md)}.feature-related__header h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);color:var(--dark);margin:0 0 .5rem}.feature-related__header p{margin:0;color:var(--subtle);font-size:.9375rem}.feature-related .feature-card-grid{max-width:960px;margin:0 auto}@media(max-width:767px){.feature-detail-hero,.feature-stage__visual{overflow:hidden}}
