.fs-sticky-cta{top:18px;right:var(--space-6);z-index:60;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);position:fixed;transform:translateY(-8px)}.fs-sticky-cta.in{opacity:1;pointer-events:auto;transform:none}@media (max-width:960px){.fs-sticky-cta{display:none}}.fs-mobile-cta{z-index:60;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-0) 0%, transparent) 0%, color-mix(in srgb, var(--bg-0) 60%, transparent) 50%, color-mix(in srgb, var(--bg-0) 88%, transparent) 100%);-webkit-backdrop-filter:blur(8px);pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out);display:none;position:fixed;bottom:0;left:0;right:0}.fs-mobile-cta .ef-btn{justify-content:center;width:100%}.fs-mobile-cta.in{opacity:1;pointer-events:auto}@media (max-width:960px){.fs-mobile-cta{display:block}}.fs-trust{gap:var(--space-3);font-family:var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;align-items:center;font-size:12px;display:flex}.fs-trust-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fs-trust-item:before{content:"";filter:brightness(0)saturate()invert(76%)sepia(7%)saturate(1093%)hue-rotate(178deg)brightness(94%)contrast(85%);opacity:.85;background:url(/design_system/assets/icons/check.svg) 50%/contain no-repeat;width:10px;height:10px}.fs-trust-sep{background:var(--fg-5);border-radius:50%;width:4px;height:4px}.fs-hero{padding:var(--space-20) 0 var(--space-16)}.fs-hero-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--brand-blue-300);border:1px solid var(--border-3);border-radius:var(--radius-full);margin-bottom:var(--space-6);background:#1e5bb81a;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:11px;font-weight:500;display:inline-flex}.fs-hero-eyebrow .fs-dot{background:var(--brand-blue-300);width:6px;height:6px;box-shadow:0 0 8px var(--brand-blue-300);border-radius:50%;animation:2.5s ease-in-out infinite ef-pulse}[data-motion=off] .fs-hero-eyebrow .fs-dot{animation:none}.fs-procesmap{padding:var(--space-6);border-radius:var(--radius-2xl);border:1px solid var(--border-2);box-shadow:var(--shadow-lg), var(--shadow-inset-hairline);background:linear-gradient(#171b24d9,#0b0d12f2);flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-procesmap:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 90%)}.fs-procesmap-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-1);margin-bottom:var(--space-6);z-index:1;align-items:center;gap:10px;display:flex;position:relative}.fs-procesmap-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);font-size:11px}.fs-procesmap-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-blue-300);border:1px solid var(--border-3);border-radius:var(--radius-full);background:#1e5bb814;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:10px;display:inline-flex}.fs-procesmap-canvas{z-index:1;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.fs-pm-row{flex-direction:column;gap:10px;display:flex}.fs-pm-row-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--fg-4);background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-sm);align-self:flex-start;padding:3px 8px;font-size:10px;display:inline-flex}.fs-pm-row.after .fs-pm-row-label{color:#82d6a8;background:#3fb87a1a;border-color:#3fb87a59}.fs-pm-row-flow{align-items:stretch;gap:0;width:100%;display:flex}.fs-pm-node{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);transition:all var(--dur-base) var(--ease-out);text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-height:96px;padding:12px 8px 10px;display:flex;position:relative}.fs-pm-node-icon{border-radius:var(--radius-md);border:1px solid var(--border-3);background:linear-gradient(135deg,#1e5bb82e,#6b4c9a2e);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fs-pm-node-icon img{width:16px;height:16px;filter:brightness(0) invert(var(--icon-invert)) opacity(.92)}.fs-pm-node-body{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.fs-pm-node-text{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;text-wrap:balance;font-size:13px;font-weight:500;line-height:1.2}.fs-pm-node-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4);font-size:9px;line-height:1.3}.fs-pm-node.bottleneck{background:linear-gradient(135deg, #e5484d1a, var(--bg-3) 70%);border-color:#e5484d8c;box-shadow:0 0 0 1px #e5484d33,0 6px 18px -10px #e5484d73}.fs-pm-node.bottleneck .fs-pm-node-icon{background:#e5484d2e;border-color:#e5484d8c}.fs-pm-node.bottleneck .fs-pm-node-sub{color:#e89599}.fs-pm-node.quickwin{background:linear-gradient(135deg, #3fb87a1f, var(--bg-3) 70%);border-color:#3fb87a80;box-shadow:0 0 0 1px #3fb87a38,0 8px 24px -10px #3fb87a66}.fs-pm-node.quickwin .fs-pm-node-icon{background:#3fb87a33;border-color:#3fb87a8c}.fs-pm-node.quickwin .fs-pm-node-sub{color:#82d6a8}.fs-pm-node.wide{flex:2 2 0}.fs-pm-node-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius-sm);white-space:nowrap;padding:2px 6px;font-size:9px;line-height:1.4;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.fs-pm-node-tag.danger{color:#f2a5a8;background:#e5484d2e;border:1px solid #e5484d73}.fs-pm-node-tag.success{color:#82d6a8;background:#3fb87a29;border:1px solid #3fb87a73}.fs-pm-arrow{flex:0 0 28px;justify-content:center;align-items:center;display:flex;position:relative}.fs-pm-arrow:before{content:"";border-top:1.5px dashed var(--border-3);height:0;position:absolute;top:50%;left:4px;right:4px}.fs-pm-arrow:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid var(--border-3);width:0;height:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fs-pm-arrow.danger:before{border-top-color:#e5484d8c}.fs-pm-arrow.danger:after{border-left-color:#e5484d8c}.fs-pm-arrow.solid:before{border-top-style:solid;border-top-color:#3fb87a8c}.fs-pm-arrow.solid:after{border-left-color:#3fb87a8c}.fs-pm-arrow.flow:before{background-image:linear-gradient(90deg, transparent 50%, var(--bg-1) 50%);background-size:10px 100%;border-top-style:dashed;animation:2.5s linear infinite fs-pm-flow}[data-motion=off] .fs-pm-arrow.flow:before{animation:none}@keyframes fs-pm-flow{to{background-position-x:-20px}}.fs-pm-divider{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.fs-pm-divider:before,.fs-pm-divider:after{content:"";background:var(--gradient-hairline);flex:1;height:1px}.fs-pm-divider-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--brand-blue-300);border:1px solid var(--border-3);border-radius:var(--radius-full);background:#1e5bb81a;align-items:center;gap:6px;padding:4px 12px;font-size:10px;display:inline-flex}.fs-pm-divider-tag .fs-pm-divider-dot{background:var(--brand-blue-300);width:5px;height:5px;box-shadow:0 0 6px var(--brand-blue-300);border-radius:50%}.fs-pm-summary{gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-2);border-top:1px solid var(--border-1);flex-wrap:wrap;display:flex}.fs-pm-stat{background:var(--bg-2);border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:8px 12px;display:flex}.fs-pm-stat-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.1}.fs-pm-stat-v.up{color:#82d6a8}.fs-pm-stat-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);font-size:9px}@media (max-width:720px){.fs-pm-node-text{font-size:12px}.fs-pm-node{gap:8px;padding:8px 10px}.fs-pm-arrow{flex-basis:20px}}.fs-video-frame{aspect-ratio:16/9;border-radius:var(--radius-2xl);border:1px solid var(--border-2);background:var(--bg-1);width:100%;max-width:960px;box-shadow:var(--shadow-lg), var(--shadow-inset-hairline);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.fs-video-frame:hover{border-color:var(--border-3)}.fs-video-frame:hover .fs-video-play{transform:translate(-50%,-50%)scale(1.06);box-shadow:0 24px 70px -16px #4b3a8c,0 0 0 12px #4b3a8c38}.fs-video-iframe{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fs-video-modal-overlay{z-index:200;background:color-mix(in srgb, var(--bg-0) 82%, transparent);-webkit-backdrop-filter:blur(10px)saturate(120%);animation:fs-modal-fade var(--dur-base) var(--ease-out);justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}@keyframes fs-modal-fade{0%{opacity:0}to{opacity:1}}.fs-video-modal{gap:var(--space-3);width:min(1550px,100%,177.778vh - 266.667px);animation:fs-modal-pop var(--dur-slow) var(--ease-spring);flex-direction:column;display:flex;position:relative}@keyframes fs-modal-pop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:none}}[data-motion=off] .fs-video-modal-overlay,[data-motion=off] .fs-video-modal{animation:none}.fs-video-modal-bar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.fs-video-modal-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.fs-video-modal-close{border-radius:var(--radius-full);background:var(--bg-2);border:1px solid var(--border-2);width:38px;height:38px;color:var(--fg-2);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-video-modal-close:hover{background:var(--bg-3);border-color:var(--border-3);color:var(--fg-1)}.fs-video-modal-frame{aspect-ratio:16/9;border-radius:var(--radius-2xl);border:1px solid var(--border-2);width:100%;box-shadow:var(--shadow-lg);background:#000;position:relative;overflow:hidden}.fs-video-modal-hint{text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4);font-size:11px}@media (max-width:720px){.fs-video-modal-hint{letter-spacing:.08em;font-size:10px}}.fs-video-poster{background:radial-gradient(600px 320px at 30% 30%, #1e5bb859, transparent 60%), radial-gradient(500px 320px at 80% 70%, #6b4c9a4d, transparent 60%), var(--bg-1);position:absolute;inset:0}.fs-video-poster:before{content:"";background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 80%)}.fs-video-poster-flow{opacity:.6;grid-template-columns:repeat(5,1fr);align-items:center;gap:16px;height:60%;display:grid;position:absolute;inset:12% 8% auto}.fs-video-poster-node{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-md);text-align:center;font-family:var(--font-mono);color:var(--fg-3);padding:12px 8px;font-size:11px}.fs-poster-chart{pointer-events:none;position:absolute;inset:0}.fs-pc-node{background:var(--bg-3);border:1px solid var(--border-2);box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.fs-pc-ic{border:1px solid var(--border-3);background:linear-gradient(135deg,#1e5bb833,#6b4c9a33);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fs-pc-ic img{width:13px;height:13px;filter:brightness(0) invert(var(--icon-invert)) opacity(.92)}.fs-pc-lb{font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-1);font-size:12px;font-weight:500}.fs-pc-node.danger{background-color:var(--bg-3);background-image:linear-gradient(135deg,#e5484d29,#e5484d0a 70%);border-color:#e5484d80}.fs-pc-node.danger .fs-pc-ic{background:#e5484d2e;border-color:#e5484d80}.fs-pc-node.win{background:linear-gradient(135deg, #3fb87a24, var(--bg-3) 70%);border-color:#3fb87a80}.fs-pc-node.win .fs-pc-ic{background:#3fb87a33;border-color:#3fb87a80}.fs-pc-node.ai{border-color:var(--border-3);background-color:var(--bg-3);box-shadow:var(--shadow-sm), 0 0 18px -6px #6b4c9a8c;background-image:linear-gradient(135deg,#1e5bb829,#8a5fb829 70%)}.fs-pc-node.ai .fs-pc-ic{background:var(--gradient-brand);border-color:#0000}.fs-pc-node.ai .fs-pc-ic img{filter:brightness(0)invert()}.fs-pc-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);white-space:nowrap;margin-left:2px;padding:2px 6px;font-size:9px;font-weight:500}.fs-pc-badge.danger{color:#f2a5a8;background:#e5484d2e;border:1px solid #e5484d73}.fs-pc-badge.ai{color:#fff;background:var(--gradient-brand);border:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.fs-pc-badge.ai:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #ffffffe6}.fs-pc-pulse{opacity:0;pointer-events:none;border:1.5px solid #e5484db3;border-radius:12px;position:absolute;inset:-4px}[data-motion=on] .fs-pc-node.s3 .fs-pc-pulse{animation:1.8s ease-out 2.9s infinite fpc-alert}@keyframes fpc-alert{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.fs-pc-node.s3{box-shadow:var(--shadow-sm), 0 0 22px -4px #e5484d99}.fs-pc-link.c3{background:linear-gradient(#e5484db3,#8a5fb899)}.fs-pc-link{background:linear-gradient(90deg,#7fa7dfa6,#8a5fb8a6);border-radius:2px;height:2px;margin-top:-1px;position:absolute}.fs-pc-link.c1{transform-origin:0;width:28%;top:30%;left:15%}.fs-pc-link.c2{transform-origin:0;width:29%;top:30%;left:43%}.fs-pc-link.c3{transform-origin:top;background:linear-gradient(#7fa7dfa6,#8a5fb8a6);width:2px;height:42%;margin-top:0;margin-left:-1px;top:30%;left:72%}.fs-pc-link.c4{transform-origin:100%;width:39%;top:72%;left:33%}[data-motion=on] .fs-pc-node{opacity:0}[data-motion=on] .fs-pc-node.s1{animation:10s ease-in-out infinite fpc-node}[data-motion=on] .fs-pc-node.s2{animation:10s ease-in-out infinite fpc-node-2}[data-motion=on] .fs-pc-node.s3{animation:10s ease-in-out infinite fpc-node-3}[data-motion=on] .fs-pc-node.s4{animation:10s ease-in-out infinite fpc-node-4}[data-motion=on] .fs-pc-node.s5{animation:10s ease-in-out infinite fpc-node-5}[data-motion=on] .fs-pc-link.c1{animation:10s ease-in-out infinite fpc-linkx-1;transform:scaleX(0)}[data-motion=on] .fs-pc-link.c2{animation:10s ease-in-out infinite fpc-linkx-2;transform:scaleX(0)}[data-motion=on] .fs-pc-link.c3{animation:10s ease-in-out infinite fpc-linky-3;transform:scaleY(0)}[data-motion=on] .fs-pc-link.c4{animation:10s ease-in-out infinite fpc-linkx-4;transform:scaleX(0)}@keyframes fpc-node{0%,2%{opacity:0;transform:translate(-50%,-50%)scale(.82)}7%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes fpc-node-2{0%,13%{opacity:0;transform:translate(-50%,-50%)scale(.82)}18%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes fpc-node-3{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(.82)}29%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes fpc-node-4{0%,37%{opacity:0;transform:translate(-50%,-50%)scale(.82)}42%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes fpc-node-5{0%,49%{opacity:0;transform:translate(-50%,-50%)scale(.82)}54%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}92%,to{opacity:0;transform:translate(-50%,-50%)scale(.82)}}@keyframes fpc-linkx-1{0%,7%{transform:scaleX(0)}13%,85%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes fpc-linkx-2{0%,18%{transform:scaleX(0)}24%,85%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes fpc-linky-3{0%,29%{transform:scaleY(0)}37%,85%{transform:scaleY(1)}92%,to{transform:scaleY(0)}}@keyframes fpc-linkx-4{0%,42%{transform:scaleX(0)}49%,85%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.fs-pc-node{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)!important}.fs-pc-link{animation:none!important;transform:none!important}}.fs-video-play{background:var(--gradient-brand);cursor:pointer;width:84px;height:84px;transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px -20px #4b3a8ce6,0 0 0 8px #4b3a8c2e}.fs-video-frame:hover .fs-video-play,.fs-video-play:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 24px 70px -16px #4b3a8c,0 0 0 12px #4b3a8c38}.fs-video-play svg{fill:#fff;z-index:2;width:30px;height:30px;margin-left:4px;position:relative}.fs-video-play-fx{pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:0}.fs-video-play-cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--fg-1);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-full);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);z-index:2;background:#07080b8c;padding:5px 12px;font-size:11px;position:absolute;top:calc(50% + 64px);left:50%;transform:translate(-50%)}.fs-video-play.pb-pulse .fs-video-play-fx:before,.fs-video-play.pb-pulse .fs-video-play-fx:after{content:"";border:2px solid #7fa7df8c;border-radius:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite fs-play-ping;position:absolute;inset:0}.fs-video-play.pb-pulse .fs-video-play-fx:after{animation-delay:1.3s}@keyframes fs-play-ping{0%{opacity:.8;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(2.1)}}.fs-video-play.pb-neon{border:1.5px solid #7fa7dfb3;animation:2.4s ease-in-out infinite fs-play-breathe}.fs-video-play.pb-neon .fs-video-play-fx{animation:2.4s ease-in-out infinite fs-play-neon;box-shadow:0 0 18px 2px #7fa7df8c,0 0 42px 8px #6b4c9a73}@keyframes fs-play-breathe{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes fs-play-neon{0%,to{opacity:.65}50%{opacity:1}}.fs-video-play.pb-ripple .fs-video-play-fx{background:conic-gradient(#0000 0deg,#7fa7df00 200deg,#7fa7dfe6 300deg,#8a5fb8e6 340deg,#0000 360deg);animation:3.2s linear infinite fs-play-spin;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}@keyframes fs-play-spin{to{transform:rotate(360deg)}}.fs-video-play-cap.pb-ripple{opacity:1}.fs-video-frame:hover .fs-video-play-cap.pb-ripple{transform:translate(-50%)translateY(2px)}[data-motion=off] .fs-video-play.pb-pulse .fs-video-play-fx:before,[data-motion=off] .fs-video-play.pb-pulse .fs-video-play-fx:after,[data-motion=off] .fs-video-play.pb-neon,[data-motion=off] .fs-video-play.pb-neon .fs-video-play-fx,[data-motion=off] .fs-video-play.pb-ripple .fs-video-play-fx{animation:none}@media (prefers-reduced-motion:reduce){.fs-video-play-fx:before,.fs-video-play-fx:after,.fs-video-play.pb-neon,.fs-video-play.pb-neon .fs-video-play-fx,.fs-video-play.pb-ripple .fs-video-play-fx{animation:none!important}}.fs-video-duration{font-family:var(--font-mono);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);border:1px solid var(--border-2);background:#07080ba6;padding:5px 10px;font-size:12px;position:absolute;bottom:16px;right:16px}.fs-video-title-overlay{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);font-size:22px;font-weight:600;position:absolute;bottom:22px;left:24px}.fs-video-chapters{max-width:960px;margin:var(--space-6) auto 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);gap:0;display:flex;overflow-x:auto}.fs-video-chapter{min-width:160px;padding:var(--space-4) var(--space-5);border-right:1px solid var(--border-1);flex-direction:column;flex:1;gap:4px;display:flex}.fs-video-chapter:last-child{border-right:none}.fs-video-chapter-t{font-family:var(--font-mono);color:var(--brand-blue-300);letter-spacing:.06em;font-size:11px}.fs-video-chapter-l{font-family:var(--font-body);color:var(--fg-2);font-size:13px;line-height:1.4}.fs-deliverables-layout{gap:var(--space-8);grid-template-columns:1.18fr 1fr;align-items:stretch;display:grid}.fs-rapport{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg), var(--shadow-inset-hairline);flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-rapport-head{border-bottom:1px solid var(--border-1);background:var(--bg-1);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fs-rapport-tabs{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-2);gap:0;display:inline-flex;overflow:hidden}.fs-rapport-tab{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);border-right:1px solid var(--border-1);padding:6px 12px;font-size:11px}.fs-rapport-tab:last-child{border-right:none}.fs-rapport-tab.active{background:var(--bg-3);color:var(--fg-1)}.fs-rapport-page{font-family:var(--font-mono);color:var(--fg-4);letter-spacing:.14em;font-size:11px}.fs-rapport-body{padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.fs-rapport-doc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-1);display:flex}.fs-rapport-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--brand-blue-300);margin-bottom:6px;font-size:10px}.fs-rapport-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);font-size:19px;font-weight:600;line-height:1.2}.fs-rapport-stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#e0a64a;border-radius:var(--radius-sm);background:#e0a64a1a;border:1px solid #e0a64a73;flex-shrink:0;padding:4px 10px;font-size:10px}.fs-rapport-table{border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.fs-rapport-thead,.fs-rapport-row{gap:var(--space-3);border-bottom:1px solid var(--border-1);grid-template-columns:1fr 70px 80px 80px;align-items:center;padding:10px 14px;display:grid}.fs-rapport-thead{background:var(--bg-1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);font-size:10px}.fs-rapport-row{color:var(--fg-2);font-size:13px}.fs-rapport-row:last-child{border-bottom:none}.fs-rapport-row.featured{background:linear-gradient(90deg,#3fb87a1a,#0000 70%);border-left:3px solid #3fb87a;padding-left:11px}.fs-rapport-row-name{color:var(--fg-1);letter-spacing:-.005em;align-items:center;gap:10px;font-weight:500;display:flex}.fs-rapport-row-icon{border-radius:var(--radius-sm);border:1px solid var(--border-3);background:linear-gradient(135deg,#1e5bb82e,#6b4c9a2e);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.fs-rapport-row-icon img{width:12px;height:12px;filter:brightness(0) invert(var(--icon-invert)) opacity(.92)}.fs-rapport-row.featured .fs-rapport-row-icon{background:#3fb87a33;border-color:#3fb87a80}.fs-rapport-row-v{font-family:var(--font-mono);color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:12px}.fs-rapport-row-v.dim{color:var(--fg-3)}.fs-rapport-foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-1);grid-template-columns:repeat(3,1fr);display:grid}.fs-rapport-foot-k{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);margin-bottom:4px;font-size:10px}.fs-rapport-foot-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1}.fs-rapport-watermark{border-top:1px solid var(--border-1);background:var(--bg-1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-4);justify-content:space-between;padding:10px 16px;font-size:10px;display:flex}.fs-rapport-watermark:after{content:"PDF · v1.2"}.fs-deliverable-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-deliverable-item{gap:var(--space-4);padding:var(--space-5);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-columns:38px 48px 1fr;align-items:flex-start;display:grid;position:relative}.fs-deliverable-item:hover{background:var(--bg-3);border-color:var(--border-3);transform:translate(2px)}.fs-deliverable-item-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);background:var(--gradient-brand);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;padding-top:4px;font-size:26px;font-weight:600;line-height:1}.fs-deliverable-item-icon{border-radius:var(--radius-lg);border:1px solid var(--border-3);background:linear-gradient(135deg,#1e5bb82e,#6b4c9a2e);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fs-deliverable-item-icon img{width:20px;height:20px;filter:brightness(0) invert(var(--icon-invert)) opacity(.92)}.fs-deliverable-item-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fs-deliverable-item-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0;font-size:17px;font-weight:600;line-height:1.25}.fs-deliverable-item-text{color:var(--fg-3);margin:0;font-size:14px;line-height:1.5}.fs-deliverable-item-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-blue-300);margin-top:4px;font-size:10px}.fs-categories-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.fs-category{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);color:inherit;font:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-category:before{content:"";background:var(--cat-accent,var(--gradient-brand));opacity:.45;width:3px;transition:opacity var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out);position:absolute;top:0;bottom:0;left:0}.fs-category.tint-blue{--cat-accent:linear-gradient(180deg, #1e5bb8, #4b3a8c)}.fs-category.tint-indigo{--cat-accent:linear-gradient(180deg, #4b3a8c, #6b4c9a)}.fs-category.tint-violet{--cat-accent:linear-gradient(180deg, #6b4c9a, #8a5fb8)}.fs-category:hover{background:var(--bg-3);border-color:var(--border-3);transform:translateY(-4px)}.fs-category:hover:before,.fs-category.selected:before{opacity:1;width:4px}.fs-category.selected{background:var(--bg-3);border-color:var(--border-3);box-shadow:0 0 0 1px #7fa7df4d,0 12px 36px -16px #4b3a8c99}.fs-category-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.fs-category-icon{border-radius:var(--radius-lg);background:var(--bg-3);border:1px solid var(--border-2);width:44px;height:44px;transition:all var(--dur-base) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fs-category-icon img{width:22px;height:22px;filter:brightness(0) invert(var(--icon-invert)) opacity(.9)}.fs-category:hover .fs-category-icon,.fs-category.selected .fs-category-icon{border-color:var(--border-3);background:linear-gradient(135deg,#1e5bb838,#6b4c9a38)}.fs-category-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg-5);font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-out);font-size:40px;font-weight:600;line-height:1}.fs-category:hover .fs-category-num,.fs-category.selected .fs-category-num{color:#0000;background:var(--cat-accent,var(--gradient-brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fs-category-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.25}.fs-category-body{color:var(--fg-3);margin:0;font-size:13px;line-height:1.55}.fs-category-tools{flex-direction:column;gap:8px;display:flex}.fs-category-tools-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);font-size:10px}.fs-category-tools-row{flex-wrap:wrap;gap:6px;display:flex}.fs-category-tool{font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--bg-3);border:1px solid var(--border-2);color:var(--fg-2);white-space:nowrap;letter-spacing:-.005em;transition:transform .45s var(--ease-spring), box-shadow .45s var(--ease-out), border-color .3s var(--ease-out), background .3s var(--ease-out);align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.fs-category-tool.active{background:var(--bg-2);border-color:var(--border-3);z-index:1;transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px -8px #4b3a8c73,0 0 0 1px #7fa7df2e}[data-motion=off] .fs-category-tool{transition:none}[data-motion=off] .fs-category-tool.active{transform:none}@media (prefers-reduced-motion:reduce){.fs-category-tool{transition:none}.fs-category-tool.active{transform:none}}.fs-category-tool.is-more{border-style:dashed;border-color:var(--border-3);color:var(--fg-3);background:0 0}.fs-category-tool.is-more.active{background:var(--bg-2);color:var(--fg-1)}.fs-category-tool-more{width:14px;height:14px;font-family:var(--font-display);color:var(--brand-blue-300);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.fs-category-tool-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:26px;height:14px;display:block}.fs-category-tool-mono{background:color-mix(in srgb, var(--tool-hex,var(--brand-blue-300)) 18%, transparent);width:14px;height:14px;color:var(--tool-hex,var(--brand-blue-300));font-family:var(--font-display);letter-spacing:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tool-hex,var(--brand-blue-300)) 35%, transparent);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}[data-theme=light] .fs-category-tool-mono{background:color-mix(in srgb, var(--tool-hex,var(--brand-blue-300)) 14%, white)}.fs-category-pains{padding:var(--space-3) 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);flex-direction:column;gap:8px;margin-top:auto;display:flex}.fs-category-pains-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);font-size:10px}.fs-category-pains ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fs-category-pains li{color:var(--fg-2);padding-left:14px;font-size:12.5px;line-height:1.45;position:relative}.fs-category-pains li:before{content:"";background:#e5484d99;border-radius:1px;width:6px;height:1.5px;position:absolute;top:8px;left:2px}.fs-category-foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px;display:flex}.fs-category-stat{color:var(--fg-4);align-items:center;gap:6px;display:inline-flex}.fs-category-stat.hot{color:#82d6a8}.fs-category-stat-dot{background:#3fb87a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #3fb87a}.fs-category-cta{color:var(--fg-3);transition:color var(--dur-base) var(--ease-out), gap var(--dur-base) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.fs-category:hover .fs-category-cta,.fs-category.selected .fs-category-cta{color:var(--brand-blue-300);gap:10px}.fs-category-arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-block}.fs-category:hover .fs-category-arrow,.fs-category.selected .fs-category-arrow{transform:translate(3px)}.fs-process{position:relative}.fs-process-track{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.fs-process-line{background:var(--gradient-hairline);z-index:0;height:1px;position:absolute;top:28px;left:28px;right:calc(20% - 28px)}.fs-process-step{z-index:1;gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex;position:relative}.fs-process-node{background:var(--bg-1);border:1px solid var(--border-2);width:56px;height:56px;font-family:var(--font-display);color:var(--fg-1);font-variant-numeric:tabular-nums;letter-spacing:-.01em;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:relative}.fs-process-step:first-child .fs-process-node{background:var(--gradient-brand);color:#fff;border-color:#0000;box-shadow:0 12px 30px -12px #4b3a8cb3,inset 0 1px #ffffff2e}.fs-process-when{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-blue-300);font-size:11px}.fs-process-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);margin:0;font-size:18px;font-weight:600}.fs-process-body{color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}.fs-fit-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.fs-fit-col{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.fs-fit-col.yes{background:linear-gradient(180deg, #3fb87a0d, var(--bg-2) 60%);border-color:#3fb87a40}.fs-fit-col.alt{background:linear-gradient(180deg, #1e5bb80d, var(--bg-2) 60%);border-color:#1e5bb833}.fs-fit-head{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.005em;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-1);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.fs-fit-mark{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fs-fit-mark img{width:12px;height:12px;filter:brightness(0) invert(var(--icon-invert))}.fs-fit-mark.yes{background:#3fb87a38;border:1px solid #3fb87a80}.fs-fit-mark.no{background:var(--bg-3);border:1px solid var(--border-2)}.fs-fit-mark.no img{opacity:.75}.fs-fit-mark.alt{background:#1e5bb82e;border:1px solid #1e5bb873}.fs-fit-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-fit-list li{color:var(--fg-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.fs-fit-bullet{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:inline-flex}.fs-fit-bullet img{width:10px;height:10px;filter:brightness(0) invert(var(--icon-invert))}.fs-fit-bullet.yes{background:#3fb87a38;border:1px solid #3fb87a80}.fs-fit-bullet.no{background:var(--bg-3);border:1px solid var(--border-2)}.fs-fit-bullet.no img{opacity:.7}.fs-fit-bullet.alt{background:#1e5bb829;border:1px solid #1e5bb866}.fs-fit-bullet.alt img{opacity:.9}.fs-fit-col.no .fs-fit-list li{color:var(--fg-3)}.fs-fit-col.alt .fs-fit-list li{color:var(--fg-2)}.fs-fit-cta{padding-top:var(--space-5);border-top:1px solid var(--border-1);gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.fs-fit-cta-text{color:var(--fg-3);margin:0;font-size:14px;line-height:1.55}.fs-fit-cta .ef-btn{align-self:flex-start}.fs-fit-foot{margin-top:var(--space-8);text-align:center;color:var(--fg-3);font-size:14px}.fs-fit-foot strong{color:var(--fg-2);font-weight:500}.fs-logos{border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1);padding:var(--space-2) 0;grid-template-columns:repeat(8,1fr);gap:0;display:grid}.fs-logo{padding:var(--space-5) var(--space-3);border-right:1px solid var(--border-1);font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-3);filter:grayscale()brightness(.85);opacity:.7;transition:opacity var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);text-align:center;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.fs-logo:last-child{border-right:none}.fs-logo:hover{opacity:1;color:var(--fg-1)}.fs-cases-grid{margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fs-case-mini{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.fs-case-mini:after{content:"";filter:blur(40px);opacity:.4;pointer-events:none;width:180px;height:180px;transition:transform var(--dur-slow) var(--ease-out);border-radius:50%;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.fs-case-mini.tint-blue:after{background:radial-gradient(closest-side,#1e5bb8b3,#0000)}.fs-case-mini.tint-indigo:after{background:radial-gradient(closest-side,#4b3a8cb3,#0000)}.fs-case-mini.tint-violet:after{background:radial-gradient(closest-side,#6b4c9ab3,#0000)}.fs-case-mini:hover{background:var(--bg-3);border-color:var(--border-3);color:inherit}.fs-case-mini:hover:after{transform:translate(30%,-30%)scale(1.15)}.fs-case-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--brand-blue-300);font-size:11px;position:relative}.fs-case-challenge{font-family:var(--font-body);color:var(--fg-2);margin:0;font-size:15px;line-height:1.5;position:relative}.fs-case-result{padding:var(--space-4) 0 var(--space-3);border-top:1px solid var(--border-1);position:relative}.fs-case-result-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.fs-case-result-sub{color:var(--fg-3);margin-top:4px;font-size:13px}.fs-case-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-out), gap var(--dur-fast) var(--ease-out);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:inline-flex;position:relative}.fs-case-mini:hover .fs-case-link{color:var(--brand-blue-300);gap:10px}.fs-testimonial{max-width:820px;margin:var(--space-16) auto 0;text-align:center;padding:var(--space-10) var(--space-8);border-top:1px solid var(--border-1)}.fs-testimonial-quote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-1);margin:0 0 var(--space-8);text-wrap:balance;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.4}.fs-testimonial-quote:before{content:"\"";font-family:var(--font-display);color:var(--brand-blue-300);margin-bottom:var(--space-4);opacity:.6;font-size:60px;line-height:.6;display:block}.fs-testimonial-attrib{align-items:center;gap:var(--space-4);display:inline-flex}.fs-testimonial-av{background:var(--gradient-brand);width:56px;height:56px;font-family:var(--font-display);color:#fff;letter-spacing:-.01em;border:2px solid var(--bg-0);box-shadow:0 0 0 1px var(--border-2);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.fs-testimonial-who{text-align:left;flex-direction:column;gap:2px;display:flex}.fs-testimonial-name{font-family:var(--font-display);color:var(--fg-1);font-size:15px;font-weight:500}.fs-testimonial-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);font-size:11px}.fs-portfolio-link{margin-top:var(--space-10);justify-content:center;display:flex}.fs-faq-wrap{max-width:820px;margin:0 auto}.fs-faq-item{border-top:1px solid var(--border-1)}.fs-faq-item:last-child{border-bottom:1px solid var(--border-1)}.fs-faq-q{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-1);text-align:left;background:0 0;border:0;width:100%;font-size:17px;font-weight:500;display:flex}.fs-faq-q:hover{color:var(--brand-blue-300)}.fs-faq-toggle{background:var(--bg-3);border:1px solid var(--border-2);width:32px;height:32px;transition:all var(--dur-base) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.fs-faq-toggle:before,.fs-faq-toggle:after{content:"";background:var(--fg-2);transition:all var(--dur-base) var(--ease-out);border-radius:1px;position:absolute}.fs-faq-toggle:before{width:12px;height:1.5px}.fs-faq-toggle:after{width:1.5px;height:12px}.fs-faq-item.open .fs-faq-toggle{background:var(--gradient-brand);border-color:#0000}.fs-faq-item.open .fs-faq-toggle:before{background:#fff}.fs-faq-item.open .fs-faq-toggle:after{background:#fff;transform:scaleY(0)}.fs-faq-a{max-height:0;transition:max-height var(--dur-slow) var(--ease-out);overflow:hidden}.fs-faq-item.open .fs-faq-a{max-height:320px}.fs-faq-a-inner{padding-bottom:var(--space-6);padding-right:var(--space-12);color:var(--fg-3);font-size:15px;line-height:1.65}.fs-form-grid{gap:var(--space-10);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.fs-form-card{background:var(--bg-1);border:1px solid var(--border-2);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);box-shadow:var(--shadow-md), var(--shadow-inset-hairline)}.fs-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.fs-form-row.single{grid-template-columns:1fr}.fs-field{margin-bottom:var(--space-5);flex-direction:column;gap:6px;display:flex}.fs-label{font-family:var(--font-body);letter-spacing:-.005em;color:var(--fg-1);font-size:13px;font-weight:500}.fs-label .req{color:var(--brand-blue-300);margin-left:2px;font-weight:600}.fs-input,.fs-select,.fs-textarea{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-md);width:100%;font-family:var(--font-body);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:12px 14px;font-size:15px}.fs-input::placeholder,.fs-textarea::placeholder{color:var(--fg-5)}.fs-input:focus,.fs-select:focus,.fs-textarea:focus{border-color:var(--brand-blue-300);background:var(--bg-3);box-shadow:0 0 0 3px #7fa7df26}.fs-textarea{resize:vertical;min-height:100px;line-height:1.5}.fs-select{appearance:none;filter:none;background-image:url(/design_system/assets/icons/chevron-down.svg);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.fs-select.unselected{color:var(--fg-5)}.fs-select option{color:#f4f6fa;background-color:#11141b}.fs-select option:disabled{color:#5a6173}[data-theme=light] .fs-select option{color:#0b0d12;background-color:#fff}[data-theme=light] .fs-select option:disabled{color:#8b93a4}.fs-select.highlight{animation:1.2s ease-out fs-flash}@keyframes fs-flash{0%,to{border-color:var(--border-2);box-shadow:0 0 #7fa7df00}30%{border-color:var(--brand-blue-300);box-shadow:0 0 0 6px #7fa7df40}}.fs-charcounter{font-family:var(--font-mono);color:var(--fg-4);align-self:flex-end;margin-top:2px;font-size:11px}.fs-checkbox-row{margin:var(--space-3) 0 var(--space-6);color:var(--fg-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.fs-checkbox{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--bg-2);width:18px;height:18px;transition:all var(--dur-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.fs-checkbox-row input{opacity:0;pointer-events:none;position:absolute}.fs-checkbox-row input:checked+.fs-checkbox{background:var(--gradient-brand);border-color:#0000}.fs-checkbox-row input:checked+.fs-checkbox:after{content:"";width:10px;height:10px;filter:brightness(0) invert(var(--icon-invert));background:url(/design_system/assets/icons/check.svg) 50%/contain no-repeat}.fs-checkbox-row a{color:var(--brand-blue-300);text-underline-offset:3px;text-decoration:underline}.fs-submit-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.fs-form-foot{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-1);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);font-size:11px}.fs-aside{gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:100px}.fs-aside-block{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-xl);padding:var(--space-6)}.fs-aside-block.who{text-align:center;background:linear-gradient(180deg, #1e5bb80f, var(--bg-2) 60%)}.fs-aside-av{background:var(--gradient-brand);width:80px;height:80px;font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:var(--space-3);box-shadow:0 12px 30px -12px #4b3a8cb3, 0 0 0 4px var(--bg-2);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:600;display:inline-flex;overflow:hidden}.fs-aside-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.fs-aside-name{font-family:var(--font-display);color:var(--fg-1);margin-bottom:2px;font-size:16px;font-weight:600}.fs-aside-role{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);margin-bottom:var(--space-4);font-size:11px}.fs-aside-quote{color:var(--fg-2);padding-top:var(--space-4);border-top:1px solid var(--border-1);font-size:14px;font-style:italic;line-height:1.5}.fs-aside-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);margin-bottom:var(--space-3);font-size:11px}.fs-aside-trust{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fs-aside-trust li{color:var(--fg-2);align-items:center;gap:10px;font-size:14px;display:flex}.fs-aside-trust li:before{content:"";width:14px;height:14px;filter:brightness(0) invert(var(--icon-invert)) opacity(.7);background:url(/design_system/assets/icons/check.svg) 50%/contain no-repeat;flex-shrink:0}.fs-aside-alt{flex-direction:column;gap:6px;display:flex}.fs-aside-alt a{color:var(--fg-1);align-items:center;gap:8px;font-size:14px;display:inline-flex}.fs-aside-alt a:hover{color:var(--brand-blue-300)}.fs-aside-alt a img{width:14px;height:14px;filter:brightness(0) invert(var(--icon-invert)) opacity(.7)}.fs-footer-strip{background:var(--bg-1);border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-1);padding:var(--space-6) var(--space-6);position:relative;overflow:hidden}.fs-footer-strip:before{content:"";pointer-events:none;background:radial-gradient(circle,#4b3a8c29,#0000 70%);position:absolute;inset:0}.fs-footer-strip-inner{justify-content:center;align-items:center;gap:var(--space-3);max-width:1200px;font-family:var(--font-display);color:var(--fg-2);flex-wrap:wrap;margin:0 auto;font-size:16px;display:flex;position:relative}.fs-footer-strip-inner strong{color:var(--fg-1);font-weight:500}.fs-footer-strip-inner a{color:var(--fg-1);border-bottom:1px dashed var(--fg-4);padding-bottom:1px}.fs-footer-strip-inner a:hover{color:var(--brand-blue-300);border-bottom-color:var(--brand-blue-300)}.fs-footer-strip-sep{color:var(--fg-5)}.fs-reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(12px)}.fs-reveal.in{opacity:1;transform:none}[data-motion=off] .fs-reveal{opacity:1;transition:none;transform:none}@media (max-width:1024px){.fs-deliverables-layout{gap:var(--space-6);grid-template-columns:1fr}.fs-categories-grid{grid-template-columns:repeat(2,1fr)}.fs-process-track{gap:var(--space-8);grid-template-columns:1fr}.fs-process-line{display:none}.fs-process-step{align-items:flex-start;gap:var(--space-5);flex-direction:row}.fs-process-step>div:last-child{gap:var(--space-2);flex-direction:column;flex:1;padding-top:8px;display:flex}.fs-fit-grid,.fs-form-grid{grid-template-columns:1fr}.fs-aside{position:static}.fs-logos{grid-template-columns:repeat(4,1fr)}.fs-logo:nth-child(4n){border-right:none}.fs-logo:nth-child(n+5){border-top:1px solid var(--border-1)}.fs-cases-grid{grid-template-columns:1fr}}@media (max-width:720px){.fs-categories-grid{grid-template-columns:1fr;gap:12px}.fs-form-row{grid-template-columns:1fr}.fs-form-card{padding:var(--space-6)}.fs-procesmap{min-height:380px}.fs-logos{grid-template-columns:repeat(2,1fr)}.fs-logo:nth-child(2n){border-right:none}.fs-logo:nth-child(n+3){border-top:1px solid var(--border-1)}.fs-video-chapters{display:none}.fs-rapport-thead,.fs-rapport-row{grid-template-columns:1fr 60px 60px}.fs-rapport-thead>:nth-child(4),.fs-rapport-row>:nth-child(5){display:none}.fs-rapport-foot{grid-template-columns:1fr}.fs-deliverable-item{gap:var(--space-3);padding:var(--space-4);grid-template-columns:32px 40px 1fr}.fs-deliverable-item-num{font-size:22px}}[data-theme=light] .fs-procesmap{background:linear-gradient(#fff,#f4f6fa)}[data-theme=light] .fs-procesmap:before{background-image:linear-gradient(90deg,#0b0d120a 1px,#0000 1px),linear-gradient(#0b0d120a 1px,#0000 1px)}[data-theme=light] .fs-video-poster{background:radial-gradient(600px 320px at 30% 30%, #1e5bb829, transparent 60%), radial-gradient(500px 320px at 80% 70%, #6b4c9a24, transparent 60%), var(--bg-1)}[data-theme=light] .fs-video-poster:before{background-image:linear-gradient(90deg,#0b0d120a 1px,#0000 1px),linear-gradient(#0b0d120a 1px,#0000 1px)}[data-theme=light] .fs-footer-strip{background:var(--bg-1)}[data-theme=light] .fs-footer-strip:before{background:radial-gradient(circle,#4b3a8c1a,#0000 70%)}[data-theme=light] .fs-form-card{background:var(--bg-2)}[data-theme=light] .fs-aside-block.who{background:linear-gradient(180deg, #1e5bb80d, var(--bg-2) 60%)}[data-theme=light] .fs-fit-col.yes{background:linear-gradient(180deg, #3fb87a12, var(--bg-2) 60%)}[data-theme=light] .fs-fit-col.alt{background:linear-gradient(180deg, #1e5bb812, var(--bg-2) 60%)}[data-theme=light] .fs-hero-eyebrow{background:#1e5bb814}[data-theme=light] .fs-pm-node{background:var(--bg-2)}[data-theme=light] .fs-pm-node.bottleneck{background:linear-gradient(135deg, #e5484d1f, var(--bg-2) 70%)}[data-theme=light] .fs-pm-node.quickwin{background:linear-gradient(135deg, #3fb87a24, var(--bg-2) 70%)}[data-theme=light] .fs-pm-arrow.flow:before{background-image:linear-gradient(90deg, transparent 50%, var(--bg-2) 50%)}[data-theme=light] .fs-pm-node-tag.danger{color:#a82026;background:#fbe4e5;border-color:#a8202659}[data-theme=light] .fs-pm-node-tag.success{color:#1f7a4c;background:#def4e7;border-color:#1f7a4c59}[data-theme=light] .fs-procesmap-badge{background:#1e5bb814}[data-theme=light] .ef-demo-dot:first-child{opacity:.9;background:#e5484d}[data-theme=light] .ef-demo-dot:nth-child(2){opacity:.9;background:#e0a64a}[data-theme=light] .ef-demo-dot:nth-child(3){opacity:.9;background:#3fb87a}[data-theme=light] .fs-hero-eyebrow,[data-theme=light] .fs-case-tag,[data-theme=light] .fs-process-when,[data-theme=light] .fs-deliverable-item-meta,[data-theme=light] .fs-rapport-eyebrow,[data-theme=light] .fs-video-chapter-t,[data-theme=light] .fs-procesmap-badge,[data-theme=light] .fs-pm-divider-tag,[data-theme=light] .fs-label .req,[data-theme=light] .fs-checkbox-row a{color:var(--brand-blue-700)}
