.fc-page{--fc-cta-ghost-border: color-mix(in srgb, var(--color-ink) 16%, transparent);--fc-cta-ghost-border-hover: color-mix(in srgb, var(--color-ink) 34%, transparent);--fc-max: 1180px;--fc-radius: 18px;--fc-shadow: var(--shadow-card);--fc-motion-ease: cubic-bezier(.22, 1, .36, 1);--fc-motion-fast: .22s;--fc-motion-mid: .55s;--fc-motion-slow: .9s;font-family:var(--font-sans);font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"cv11" 1;-webkit-font-smoothing:antialiased;font-synthesis-weight:none}.rail.fc-page{max-width:none;border-left:0;border-right:0}.fc-page .fc-container{width:min(calc(100% - 48px),var(--fc-max));margin:0 auto}.fc-page .fc-section{padding:var(--space-20) 0}.fc-page .hero+.fc-section,.fc-page .fc-section+.fc-section{border-top:1px solid color-mix(in srgb,var(--color-line) 82%,transparent)}.fc-page .conclusion-wrapper{border-top:1px solid color-mix(in srgb,var(--color-line) 82%,transparent)}.fc-page .fc-section.section-commercial-model{padding-top:var(--space-12)}.fc-page .fc-section.section-consultancies-story,.fc-page .fc-section.section-proof-30,.fc-page .fc-section.section-sample-evidence{padding-top:var(--space-14)}.fc-page .section-proof-30{padding-bottom:var(--space-24)}.fc-page .section-sample-evidence{padding-top:var(--space-14)}.fc-page .section-commercial-model{padding-bottom:var(--space-24)}.fc-page #how-it-works-consultancies{padding-top:var(--space-20);padding-bottom:var(--space-16)}.fc-page #how-it-works-consultancies+.fc-section{padding-top:var(--space-16)}.fc-page .section-consultancies-story .fc-section-head,.fc-page .section-proof-30 .fc-section-head{margin-bottom:var(--space-11)}.fc-page .fc-section-head{max-width:760px;margin:0 auto var(--space-11);text-align:center;display:grid;justify-items:center;gap:var(--space-3-5)}.fc-page .fc-kicker{color:var(--color-accent);font:800 13px/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.fc-page h1,.fc-page h2,.fc-page h3{margin:0;color:var(--color-ink)}.fc-page footer .footer-col h2{margin:0 0 var(--space-4);color:var(--color-muted);font-size:11px;font-weight:650;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.fc-page h1{margin:var(--space-4) auto 0;max-width:780px;font-size:clamp(44px,6vw,72px);font-weight:600;letter-spacing:-.032em;line-height:1.06}.fc-page h2{margin-top:var(--space-3);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.026em;line-height:1.12}.fc-page h3{font-weight:600;letter-spacing:-.012em;line-height:1.3}.fc-page .fc-section-head h2{margin-top:0}.fc-page .fc-section-head p{margin:0;color:var(--color-muted);font-size:15.5px;line-height:1.58}.fc-page .hero{position:relative;overflow:hidden;padding:var(--space-24) 0 var(--space-18);background:radial-gradient(circle at 50% 0,var(--color-accent-soft),transparent 62%)}.fc-page .hero-network{position:absolute;inset:0;opacity:.56;background-image:radial-gradient(circle at 15% 25%,var(--color-accent) 0 2px,transparent 3px),radial-gradient(circle at 82% 20%,var(--color-chart-6) 0 2px,transparent 3px),radial-gradient(circle at 68% 78%,var(--color-accent) 0 2px,transparent 3px),linear-gradient(28deg,transparent 49.8%,color-mix(in srgb,var(--color-accent) 20%,transparent) 50%,transparent 50.2%),linear-gradient(153deg,transparent 49.8%,color-mix(in srgb,var(--color-chart-6) 16%,transparent) 50%,transparent 50.2%);background-size:100% 100%,100% 100%,100% 100%,250px 190px,330px 250px;animation:fc-hero-net-drift 14s ease-in-out infinite alternate}.fc-page .hero-network:after{content:"";position:absolute;inset:25% 12%;border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-chart-6) 14%,transparent);transform:rotate(-8deg);opacity:.62}.fc-page .hero-packet{position:absolute;z-index:2;width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 18%,transparent),0 0 15px color-mix(in srgb,var(--color-accent) 62%,transparent);animation:fc-hero-packet-flow 4.8s ease-in-out infinite}.fc-page .hero-content{position:relative;max-width:820px;text-align:center;margin:0 auto}.fc-page .hero p{max-width:650px;margin:var(--space-5-5) auto 0;font-size:18px;line-height:1.62}.fc-page .final-cta-note{line-height:1.58}.fc-page .hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2-5);margin-top:var(--space-7)}.fc-page .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:46px;padding:var(--space-2-5) var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-accent-fg);background:var(--color-accent);font-size:.9rem;font-weight:600;letter-spacing:-.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.fc-page .button:hover{background:var(--color-accent-hover);color:var(--color-accent-fg);box-shadow:0 8px 20px color-mix(in srgb,var(--color-accent) 34%,transparent);text-decoration:none}.fc-page .button:active{transform:translateY(1px)}.fc-page .primary{color:var(--color-cta-fg);background:var(--color-cta);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent),0 0 color-mix(in srgb,var(--color-cta) 26%,transparent)}.fc-page .primary:hover{background:var(--color-cta-hover);box-shadow:0 8px 20px color-mix(in srgb,var(--color-cta) 34%,transparent);color:var(--color-cta-fg)}.fc-page .button-secondary-link{background:transparent;color:var(--color-ink);border-color:var(--fc-cta-ghost-border);box-shadow:none}.fc-page .button-secondary-link:hover{background:transparent;color:var(--color-accent);border-color:var(--fc-cta-ghost-border-hover);box-shadow:none;text-decoration:none}.fc-page header a.button.primary{gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:13px;font-weight:700;letter-spacing:normal;border-color:var(--color-cta)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--color-cta) 20%,transparent)}[data-theme=dark] .fc-page .button,[data-theme=dark] .fc-page .button:hover,[data-theme=dark] .fc-page .primary,[data-theme=dark] .fc-page .primary:hover,[data-theme=dark] .fc-page .secondary-cta,[data-theme=dark] .fc-page .secondary-cta:hover,[data-theme=dark] .fc-page .premium-cta,[data-theme=dark] .fc-page .premium-cta:hover{color:var(--color-cta-fg)}[data-theme=dark] .fc-page .button-secondary-link{color:var(--color-ink)}[data-theme=dark] .fc-page .button-secondary-link:hover{color:var(--color-accent);background:transparent;box-shadow:none}.fc-page .hero-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3-5);margin-top:var(--space-6);color:var(--color-muted);font:600 11px var(--font-mono)}.fc-page .hero-trust span{display:inline-flex;align-items:center;min-height:34px;padding:var(--space-1-5) var(--space-3);border:1px solid color-mix(in srgb,var(--color-ok) 34%,var(--color-line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ok-soft) 74%,var(--color-surface));color:color-mix(in srgb,var(--color-ok-text) 78%,var(--color-ink));box-shadow:var(--shadow-sm)}.fc-page .hero-trust span:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:var(--space-2);border-radius:var(--radius-pill);color:var(--color-ok-text);background:color-mix(in srgb,var(--color-ok-soft) 65%,var(--color-surface));font-size:10px;font-weight:800;line-height:1}[data-theme=dark] .fc-page .hero-trust span{border-color:color-mix(in srgb,var(--color-ok) 44%,var(--color-line));background:color-mix(in srgb,var(--color-ok-soft) 42%,var(--color-surface));color:color-mix(in srgb,var(--color-ok) 76%,var(--color-ink))}[data-theme=dark] .fc-page .hero-trust span:before{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok-soft) 62%,var(--color-surface))}.fc-page .hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2-5);margin:var(--space-6) auto 0;max-width:760px}.fc-page .hero-proof-item{padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:left;background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.fc-page .hero-proof-item strong{display:block;color:var(--color-ink);font-size:18px;letter-spacing:-.02em}.fc-page .hero-proof-item span{color:var(--color-muted);font-size:12px}[data-theme=dark] .fc-page .hero-proof-item{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-line));background:color-mix(in srgb,var(--color-surface-2) 86%,var(--color-bg));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}[data-theme=dark] .fc-page .hero-proof-item span{color:var(--color-body)}.fc-page.fc-motion .hero-content>*{opacity:0;transform:translateY(12px);transition:opacity var(--fc-motion-mid) var(--fc-motion-ease),transform var(--fc-motion-mid) var(--fc-motion-ease)}.fc-page .hero-content.is-visible>*{opacity:1;transform:none}.fc-page .hero-content.is-visible>:nth-child(1){transition-delay:.02s}.fc-page .hero-content.is-visible>:nth-child(2){transition-delay:.08s}.fc-page .hero-content.is-visible>:nth-child(3){transition-delay:.14s}.fc-page .hero-content.is-visible>:nth-child(4){transition-delay:.2s}.fc-page .hero-content.is-visible>:nth-child(5){transition-delay:.28s}.fc-page .hero-content.is-visible>:nth-child(6){transition-delay:.36s}.fc-page .section-bridge{display:flex;justify-content:center;margin-top:-16px;margin-bottom:var(--space-3-5)}.fc-page .section-bridge p{margin:0;padding:var(--space-1-5) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-faint);background:var(--color-surface-2);font:700 11px var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.fc-page .fc-section-tight{padding-top:0}.fc-page .fc-section-soft-top{padding-top:var(--space-10)}.fc-page .risk-hub{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.78fr) minmax(0,1fr);gap:var(--space-2-5);align-items:center}.fc-page .risk-legend{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-1)}.fc-page .risk-legend span{display:inline-flex;justify-content:center;align-items:center;min-height:22px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-faint);font:700 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.fc-page .conclusion-wrapper{background:var(--color-bg);border-top:1px solid color-mix(in srgb,var(--color-line) 82%,transparent);overflow:hidden}.fc-page .gs{--gs-ease: cubic-bezier(.22, 1, .36, 1);--gs-walk: var(--color-accent);--gs-walk-soft: var(--color-accent-soft);--gs-pilot: var(--color-ok-text);--gs-pilot-soft: var(--color-ok-soft);--gs-evidence: var(--color-journey-purple);--gs-evidence-soft: color-mix(in srgb, var(--color-journey-purple) 10%, var(--color-surface));--gs-dash-shadow: 0 1px 0 color-mix(in srgb, white 90%, transparent) inset, 0 1px 2px color-mix(in srgb, var(--color-brand-azure) 4%, transparent), 0 28px 60px -28px color-mix(in srgb, var(--color-accent) 34%, transparent);position:relative;border-top:1px solid color-mix(in srgb,var(--color-line) 82%,transparent);padding:var(--space-24) 0 var(--space-32)}[data-theme=dark] .fc-page .gs{--gs-evidence-soft: color-mix(in srgb, var(--color-journey-purple) 12%, transparent);--gs-dash-shadow: 0 0 0 1px color-mix(in srgb, var(--color-brand-cyan) 6%, transparent), 0 32px 70px -30px color-mix(in srgb, black 70%, transparent)}.fc-page .gs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:var(--space-18)}.fc-page .gs-copy{max-width:540px}.fc-page .gs-title{margin:var(--space-5-5) 0 0;color:var(--color-ink);font-size:clamp(34px,3.7vw,48px);font-weight:600;line-height:1.06;letter-spacing:-.035em}.fc-page .gs-title-accent{display:block;color:var(--color-accent-2)}.fc-page .gs-sub{margin:var(--space-5) 0 0;color:var(--color-muted);font-size:17px;line-height:1.6}.fc-page .gs-steps{list-style:none;margin:var(--space-11) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}.fc-page .gs-step{position:relative;min-width:0}.fc-page .gs-step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);color:var(--gs-tone);background:var(--gs-tone-soft);border:1px solid color-mix(in srgb,var(--gs-tone) 14%,transparent)}.fc-page .gs-step-icon svg{width:21px;height:21px}.fc-page .gs-step[data-tone=walk]{--gs-tone: var(--gs-walk);--gs-tone-soft: var(--gs-walk-soft)}.fc-page .gs-step[data-tone=pilot]{--gs-tone: var(--gs-pilot);--gs-tone-soft: var(--gs-pilot-soft)}.fc-page .gs-step[data-tone=evidence]{--gs-tone-text: var(--color-journey-purple-text);--gs-tone: var(--gs-evidence);--gs-tone-soft: var(--gs-evidence-soft)}.fc-page .gs-step-num{display:block;margin-top:var(--space-4);color:var(--gs-tone-text, var(--gs-tone));font-size:13px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums}.fc-page .gs-step-title{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fc-page .gs-step-desc{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:14px;line-height:1.5}.fc-page .gs-link{position:absolute;top:22px;left:58px;right:-14px;height:1px;display:flex;align-items:center;pointer-events:none}.fc-page .gs-link-line{flex:1;height:1px;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 45%,transparent) 1px,transparent 1.2px);background-size:6px 2px;background-repeat:repeat-x;background-position:0 center}.fc-page .gs-link-arrow{display:grid;place-items:center;color:var(--color-accent);margin-left:-2px}.fc-page .gs-link-arrow svg{width:13px;height:13px}.fc-page .gs .gs-cta{margin-top:var(--space-11);min-height:50px;padding:var(--space-3) var(--space-6);font-size:.95rem;border-radius:var(--radius-card)}.fc-page .gs .gs-cta svg{width:15px;height:15px}.fc-page .gs .gs-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fc-page .gs-visual{position:relative;overflow:hidden;isolation:isolate}.fc-page .gs-atmos{position:absolute;inset:-16% -18% -18% -14%;z-index:0;pointer-events:none;background:radial-gradient(46% 42% at 28% 30%,color-mix(in srgb,var(--color-brand-cyan) 34%,transparent),transparent 70%),radial-gradient(52% 48% at 78% 72%,color-mix(in srgb,var(--color-brand-light-azure) 42%,transparent),transparent 72%);filter:blur(6px)}[data-theme=dark] .fc-page .gs-atmos{background:radial-gradient(46% 42% at 28% 30%,color-mix(in srgb,var(--color-brand-turquoise) 10%,transparent),transparent 70%),radial-gradient(52% 48% at 78% 72%,color-mix(in srgb,var(--color-site-azure-soft) 16%,transparent),transparent 72%)}.fc-page .gs-dash{position:relative;z-index:1;display:grid;grid-template-columns:168px minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-20);box-shadow:var(--gs-dash-shadow)}.fc-page .gs-dash-nav{display:flex;flex-direction:column;padding:var(--space-6) var(--space-3-5);border-right:1px solid var(--color-line)}.fc-page .gs-dash-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);color:var(--color-ink);font-size:19px;font-weight:600;letter-spacing:-.03em}.fc-page .gs-dash-menu{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;gap:var(--space-1)}.fc-page .gs-dash-menu-btn{display:flex;align-items:center;width:100%;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-md);background:none;color:var(--color-muted);font:inherit;font-size:13.5px;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.fc-page .gs-dash-menu svg{width:17px;height:17px;flex:none}.fc-page .gs-dash-menu-btn:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.fc-page .gs-dash-menu-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fc-page .gs-dash-menu-btn.is-active{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.fc-page .gs-dash-menu-btn.is-active:hover{color:var(--color-accent)}.fc-page .gs-dash-workspace{margin-top:auto;padding:var(--space-2-5) var(--space-2-5) 0;color:var(--color-faint);font-size:11px;letter-spacing:.02em;border-top:1px solid var(--color-line)}.fc-page .gs-dash-main{padding:var(--space-5-5) var(--space-6) var(--space-6);min-width:0}.fc-page .gs-dash-top{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.fc-page .gs-ready{display:inline-flex;align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-2-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ok-text);font-size:12px;font-weight:600;transition:color .4s var(--gs-ease),border-color .4s var(--gs-ease),background .4s var(--gs-ease)}.fc-page .gs-ready-dot{width:7px;height:7px;border-radius:50%;background:var(--color-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ok) 16%,transparent);transition:background .4s var(--gs-ease),box-shadow .4s var(--gs-ease)}.fc-page .gs-more{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted)}.fc-page .gs-more svg{width:15px;height:15px}.fc-page .gs-dash-title{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:19px;font-weight:600;letter-spacing:-.02em}.fc-page .gs-dash-sub{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:13.5px}.fc-page .gs-rows{list-style:none;margin:var(--space-4-5) 0 0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.fc-page .gs-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5)}.fc-page .gs-row+.gs-row{border-top:1px solid var(--color-line)}.fc-page .gs-row-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface-2)}.fc-page .gs-row-icon svg{width:18px;height:18px}.fc-page .gs-row-text{display:grid;min-width:0}.fc-page .gs-row-label{color:var(--color-muted);font-size:12px}.fc-page .gs-row-text strong{color:var(--color-ink);font-size:14px;font-weight:600}.fc-page .gs-edit{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-accent);background:var(--color-accent-soft);font-size:12px;font-weight:600}.fc-page .gs-ok{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-1-5);border-radius:var(--radius-pill);color:var(--color-ok-text);background:var(--color-ok-soft);font-size:12px;font-weight:600}.fc-page .gs-ok svg{width:13px;height:13px}.fc-page .gs-pending{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-surface-2);font-size:12px;font-weight:600}.fc-page .gs-dash .gs-panel{box-shadow:none!important}.fc-page .gs-panel{display:none}.fc-page .gs-panel.is-active{display:block;animation:gs-panel-in .35s var(--gs-ease)}@keyframes gs-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fc-page .gs-start{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);min-height:46px;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent);background:var(--color-accent-soft);font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .3s var(--gs-ease),border-color .3s var(--gs-ease),transform .3s var(--gs-ease)}.fc-page .gs-start svg{width:14px;height:14px}.fc-page .gs-start:hover{background:color-mix(in srgb,var(--color-accent) 16%,var(--color-accent-soft));border-color:color-mix(in srgb,var(--color-accent) 46%,transparent);color:var(--color-accent);text-decoration:none}.fc-page .gs-start:active{transform:translateY(1px)}.fc-page .gs-start:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fc-page .gs-illustrative{margin:var(--space-2-5) 0 0;color:var(--color-faint);font-size:11px;text-align:center}.fc-page .gs.is-armed [data-gs-at]{transition:opacity .4s var(--gs-ease),transform .4s var(--gs-ease)}.fc-page .gs.is-armed .fc-kicker:not(.is-on),.fc-page .gs.is-armed .gs-title:not(.is-on),.fc-page .gs.is-armed .gs-sub:not(.is-on),.fc-page .gs.is-armed .gs-cta:not(.is-on){opacity:0;transform:translateY(12px)}.fc-page .gs.is-armed .gs-step:not(.is-on){opacity:.32}.fc-page .gs.is-armed .gs-step .gs-step-icon{transition:transform .4s var(--gs-ease)}.fc-page .gs.is-armed .gs-step:not(.is-on) .gs-step-icon{transform:scale(.94)}.fc-page .gs.is-armed .gs-link .gs-link-line{clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--gs-ease)}.fc-page .gs.is-armed .gs-link.is-on .gs-link-line{clip-path:inset(0 0 0 0)}.fc-page .gs.is-armed .gs-link .gs-link-arrow{opacity:0;transition:opacity .3s var(--gs-ease) .15s}.fc-page .gs.is-armed .gs-link.is-on .gs-link-arrow{opacity:1}.fc-page .gs.is-armed .gs-dash:not(.is-on){opacity:0;transform:translate(20px)}.fc-page .gs.is-armed .gs-dash{transition:opacity .45s var(--gs-ease),transform .45s var(--gs-ease)}.fc-page .gs.is-armed .gs-atmos:not(.is-on){opacity:0}.fc-page .gs.is-armed .gs-atmos{transition:opacity .5s var(--gs-ease)}.fc-page .gs.is-armed .gs-ok:not(.is-on){opacity:0;transform:translate(-6px)}.fc-page .gs.is-armed .gs-ready:not(.is-on){color:var(--color-muted)}.fc-page .gs.is-armed .gs-ready:not(.is-on) .gs-ready-dot{background:var(--color-line-strong);box-shadow:0 0 0 3px transparent}.fc-page .gs.is-armed .gs-cta.is-final{animation:gs-cta-settle .9s var(--gs-ease) 1}@keyframes gs-cta-settle{0%{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent),0 0 color-mix(in srgb,var(--color-cta) 0%,transparent)}45%{box-shadow:0 10px 24px -8px color-mix(in srgb,var(--color-cta) 55%,transparent),0 0 0 5px color-mix(in srgb,var(--color-cta) 18%,transparent)}to{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 8%,transparent),0 0 color-mix(in srgb,var(--color-cta) 0%,transparent)}}.fc-page [data-reveal]{opacity:1;transform:none}.fc-page.fc-motion [data-reveal]{opacity:0;transform:translateY(var(--sm-dist));transition:opacity var(--sm-dur) var(--sm-ease) var(--sm-delay, 0s),transform var(--sm-dur) var(--sm-ease) var(--sm-delay, 0s)}.fc-page [data-reveal].is-visible{opacity:1;transform:none}.fc-page [data-reveal=stagger]>*{opacity:1;transform:none}.fc-page.fc-motion [data-reveal=stagger]>*{opacity:0;transform:translateY(calc(var(--sm-dist) * .75));transition:opacity calc(var(--sm-dur) * .8) var(--sm-ease),transform calc(var(--sm-dur) * .8) var(--sm-ease)}.fc-page [data-reveal=stagger].is-visible>*{opacity:1;transform:none}.fc-page [data-reveal=stagger].is-visible>*:nth-child(2){transition-delay:80ms}.fc-page [data-reveal=stagger].is-visible>*:nth-child(3){transition-delay:.16s}.fc-page [data-reveal=stagger].is-visible>*:nth-child(4){transition-delay:.24s}@keyframes fc-hero-net-drift{to{transform:translate3d(12px,-8px,0);opacity:.82}}@keyframes fc-hero-packet-flow{0%,to{left:18%;top:28%;opacity:0}12%{opacity:1}45%{left:50%;top:48%;opacity:1}78%{left:80%;top:33%;opacity:1}90%{opacity:0}}@keyframes fc-cta-emphasis{0%,to{box-shadow:var(--shadow-sm);transform:none}40%{box-shadow:0 12px 24px color-mix(in srgb,var(--color-accent) 20%,transparent);transform:translateY(-1px)}}@keyframes fc-spoke-dash-loop{0%{background-position:0 0;opacity:.58}45%{opacity:.96}to{background-position:24px 0;opacity:.84}}@keyframes fc-spoke-packet-right{0%{opacity:0;transform:translateY(-50%) translate(0) scale(.65)}16%{opacity:1}72%{opacity:1;transform:translateY(-50%) translate(25px) scale(1)}to{opacity:0;transform:translateY(-50%) translate(30px) scale(.84)}}@keyframes fc-spoke-packet-left{0%{opacity:0;transform:translateY(-50%) translate(0) scale(.65)}16%{opacity:1}72%{opacity:1;transform:translateY(-50%) translate(-25px) scale(1)}to{opacity:0;transform:translateY(-50%) translate(-30px) scale(.84)}}@keyframes fc-spoke-node-glow{0%{box-shadow:var(--shadow-sm);transform:none}52%{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent),0 14px 28px color-mix(in srgb,var(--color-accent) 14%,transparent);transform:translateY(-1px)}to{box-shadow:var(--shadow-sm);transform:none}}@media(max-width:1220px)and (min-width:1081px){.fc-page .gs-grid{gap:var(--space-11)}.fc-page .gs-dash{grid-template-columns:148px minmax(0,1fr)}.fc-page .gs-dash-main{padding:var(--space-5) var(--space-4-5)}.fc-page .gs-steps{gap:var(--space-5)}.fc-page .gs-link{right:-10px}}@media(max-width:1080px){.fc-page .gs{padding:var(--space-20) 0 var(--space-24)}.fc-page .gs-grid{grid-template-columns:1fr;gap:var(--space-14)}.fc-page .gs-copy{max-width:620px}.fc-page .gs-visual{max-width:640px}}@media(max-width:900px){.fc-page .hero-proof{grid-template-columns:1fr}.fc-page .section-commercial-model{padding-bottom:var(--space-18)}.fc-page #how-it-works-consultancies{padding-top:var(--space-16);padding-bottom:var(--space-14)}.fc-page #how-it-works-consultancies+.fc-section{padding-top:var(--space-14)}.fc-page .risk-hub{grid-template-columns:1fr;gap:var(--space-2-5)}.fc-page .risk-legend{grid-template-columns:1fr}.fc-page .risk-legend span{justify-content:flex-start}}@media(max-width:560px){.fc-page .fc-container{width:min(calc(100% - 32px),var(--fc-max))}.fc-page .hero{padding-top:var(--space-18)}.fc-page .fc-section{padding:var(--space-14) 0}.fc-page .fc-section-soft-top{padding-top:var(--space-8)}.fc-page .section-bridge{margin-top:-10px;margin-bottom:var(--space-2-5)}.fc-page .section-bridge p{text-align:center}.fc-page .section-commercial-model{padding-top:var(--space-10)}.fc-page .section-consultancies-story,.fc-page .section-proof-30,.fc-page .section-sample-evidence{padding-top:var(--space-11)}.fc-page .section-proof-30{padding-bottom:var(--space-24)}.fc-page .section-sample-evidence{padding-top:var(--space-12)}.fc-page #how-it-works-consultancies{padding-bottom:var(--space-12)}.fc-page #how-it-works-consultancies+.fc-section{padding-top:var(--space-12)}.fc-page .gs{padding:var(--space-16) 0 var(--space-18)}.fc-page .gs-grid{gap:var(--space-11)}.fc-page .gs-sub br{display:none}.fc-page .gs-steps{grid-template-columns:1fr;gap:var(--space-5-5);margin-top:var(--space-8)}.fc-page .gs-step{display:grid;grid-template-columns:44px 1fr;column-gap:var(--space-4);align-items:start}.fc-page .gs-step-icon{grid-row:1 / span 3}.fc-page .gs-step-num{margin-top:0}.fc-page .gs-link{inset:50px auto -18px 22px;width:1px;height:auto}.fc-page .gs-link-line{width:1px;height:100%;background-size:2px 6px;background-repeat:repeat-y}.fc-page .gs.is-armed .gs-link .gs-link-line{clip-path:inset(0 0 100% 0)}.fc-page .gs-link-arrow{display:none}.fc-page .gs .gs-cta{width:100%;margin-top:var(--space-9)}.fc-page .gs-dash{grid-template-columns:1fr}.fc-page .gs-dash-nav{flex-direction:row;align-items:center;padding:var(--space-3-5) var(--space-4);border-right:0;border-bottom:0}.fc-page .gs-dash-brand{padding:0}.fc-page .gs-dash-menu,.fc-page .gs-dash-workspace{display:none}.fc-page .gs-dash-main{padding:var(--space-2) var(--space-4) var(--space-4);border-top:1px solid var(--color-line)}.fc-page .gs-dash-top{padding-top:var(--space-3)}.fc-page .gs-row{padding:var(--space-2-5) var(--space-3);gap:var(--space-2-5)}.fc-page .gs-edit{display:none}.fc-page .fc-section-head{margin-bottom:var(--space-10)}.fc-page .fc-section-head p{font-size:15px}}@media(prefers-reduced-motion:reduce){.fc-page .hero-content>*,.fc-page .final-cta-content:before,.fc-page .gs [data-gs-at],.fc-page .gs .gs-link-line,.fc-page .gs .gs-link-arrow,.fc-page .gs .gs-step-icon{transition:none!important;animation:none!important}.fc-page .hero-network,.fc-page .hero-packet{animation:none!important}.fc-page .hero-packet{opacity:0!important}.fc-page .hero-content>*{opacity:1!important;transform:none!important}}.fc-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-page .fc-hl{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.fc-page #main.sp-page .qual-head>.fc-kicker{display:inline-flex;align-items:center;gap:var(--space-4);letter-spacing:.28em}.fc-page #main.sp-page .qual-head>.fc-kicker:before,.fc-page #main.sp-page .qual-head>.fc-kicker:after{display:none}.fc-page .section-qualification .fc-section-head{margin-bottom:var(--space-14)}.fc-page .qual-diagnostic{position:relative;width:min(1320px,calc(100vw - 48px));margin:0 0 0 50%;translate:-50% 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,368px) minmax(0,1fr);column-gap:clamp(var(--space-11),5.5vw,var(--space-20));align-items:center}.fc-page .qual-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.fc-page .qual-link{fill:none;stroke-width:1.25;stroke-linecap:round;transition:stroke .3s ease,opacity .3s ease}.fc-page .qual-link.is-ok{stroke:color-mix(in srgb,var(--color-brand-turquoise) 70%,var(--color-accent))}.fc-page .qual-link.is-accent{stroke:color-mix(in srgb,var(--color-accent) 70%,var(--color-line-strong))}.fc-page .qual-link.is-muted{stroke:var(--color-line-strong);stroke-dasharray:3 4}.fc-page .qual-node{stroke:var(--color-surface);stroke-width:2;transition:fill .3s ease}.fc-page .qual-node.is-ok{fill:var(--color-brand-turquoise)}.fc-page .qual-node.is-accent{fill:var(--color-accent)}.fc-page .qual-node.is-muted{fill:var(--color-line-strong)}.fc-page .qual-col{position:relative;z-index:1;min-width:0}.fc-page .qual-signals{display:flex;flex-direction:column;gap:var(--space-9)}.fc-page .qual-paths{display:flex;flex-direction:column;gap:var(--space-5-5)}.fc-page .qual-signal{display:grid;grid-template-columns:60px minmax(0,1fr) 32px;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-6) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 10px 28px -14px color-mix(in srgb,var(--color-ink) 18%,transparent);color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:transform .24s var(--fc-motion-ease),box-shadow .24s ease,border-color .24s ease,background .24s ease,opacity .5s var(--fc-motion-ease)}.fc-page .qual-signal:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-line))}.fc-page .qual-signal:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fc-page .qual-signal-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:var(--radius-14)}.fc-page .qual-signal-icon svg{width:28px;height:28px}.fc-page .qual-signal-delivery .qual-signal-icon{background:var(--color-ok-soft);color:var(--color-ok)}.fc-page .qual-signal-spend .qual-signal-icon{background:var(--color-accent-soft);color:var(--color-accent)}.fc-page .qual-signal-copy{display:flex;flex-direction:column;gap:var(--space-1-5)}.fc-page .qual-signal-title{color:var(--color-ink);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.fc-page .qual-signal-text{color:var(--color-body);font-size:14.5px;line-height:1.5}.fc-page .qual-signal-check{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--color-brand-turquoise);color:var(--color-brand-azure);box-shadow:0 4px 12px -4px color-mix(in srgb,var(--color-brand-turquoise) 70%,transparent);transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .4s var(--fc-motion-ease),opacity .4s ease}.fc-page .qual-signal-check svg{width:18px;height:18px}.fc-page .qual-dash{opacity:0}.fc-page .qual-signal.is-fail{background:color-mix(in srgb,var(--color-surface-2) 50%,var(--color-surface))}.fc-page .qual-signal.is-fail .qual-signal-check{background:transparent;border-color:var(--color-line-strong);color:var(--color-faint);box-shadow:none}.fc-page .qual-signal.is-fail .qual-tick{opacity:0}.fc-page .qual-signal.is-fail .qual-dash{opacity:1}.fc-page .qual-readiness{position:relative;padding:var(--space-8) var(--space-7) var(--space-7);border:1px solid color-mix(in srgb,var(--color-brand-cyan) 24%,transparent);border-radius:var(--radius-20);background:radial-gradient(110% 60% at 50% 0%,color-mix(in srgb,var(--color-footer-line) 85%,transparent),transparent 70%),linear-gradient(180deg,var(--color-footer-bg),color-mix(in srgb,var(--color-footer-bg) 78%,black));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-cyan) 6%,transparent),0 28px 56px -18px color-mix(in srgb,var(--color-brand-azure) 60%,transparent),0 0 48px -12px color-mix(in srgb,var(--color-brand-turquoise) 28%,transparent);color:var(--color-footer-body);text-align:center;transition:opacity .55s var(--fc-motion-ease),transform .55s var(--fc-motion-ease)}.fc-page .qual-readiness-kicker{display:block;color:var(--color-footer-body);font:700 12px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.fc-page .qual-readiness-ring{width:112px;height:112px;margin:var(--space-6) auto var(--space-6)}.fc-page .qual-readiness-ring svg{width:100%;height:100%;overflow:visible}.fc-page .qual-ring-track{stroke:color-mix(in srgb,white 10%,transparent);stroke-width:2}.fc-page .qual-ring-arc{stroke:var(--color-brand-cyan);stroke-width:3;stroke-linecap:round;stroke-dasharray:32 68;transform:rotate(-90deg);transform-origin:52px 52px;transition:stroke .3s ease}.fc-page .qual-ring-core{fill:var(--color-brand-turquoise);stroke:transparent;stroke-width:2;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-brand-turquoise) 45%,transparent));transition:fill .3s ease,stroke .3s ease,filter .3s ease}.fc-page .qual-ring-tick{fill:none;stroke:var(--color-brand-azure);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--fc-motion-ease),opacity .2s ease}.fc-page .qual-ring-dash{fill:none;stroke:var(--color-warn);stroke-width:4;stroke-linecap:round;opacity:0;transition:opacity .25s ease}.fc-page .qual-readiness-state{display:block;color:var(--color-footer-ink);font:700 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;opacity:.92}.fc-page .qual-readiness-verdict{display:block;margin-top:var(--space-3-5);color:var(--color-footer-ink);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:.03em;text-transform:uppercase;transition:opacity .25s ease}.fc-page .qual-readiness-verdict-accent{color:var(--color-brand-turquoise);transition:color .3s ease}.fc-page .qual-readiness-next{display:flex;align-items:center;justify-content:center;gap:var(--space-3-5);margin-top:var(--space-7);padding-top:var(--space-5-5);border-top:1px solid color-mix(in srgb,white 11%,transparent);text-align:center}.fc-page .qual-readiness-next-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--color-brand-cyan) 16%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-footer-line) 70%,var(--color-footer-bg));color:var(--color-brand-light-azure)}.fc-page .qual-readiness-next-icon svg{width:20px;height:20px}.fc-page .qual-readiness-next-copy{display:flex;flex-direction:column;gap:var(--space-1)}.fc-page .qual-readiness-next-copy em{color:var(--color-footer-body);font-size:13px;font-style:normal}.fc-page .qual-readiness-next-copy b{color:var(--color-footer-ink);font-size:17px;font-weight:700}.fc-page .qual-readiness.is-assessing .qual-ring-arc{stroke:var(--color-brand-light-azure);animation:fc-qual-spin 1.1s linear infinite}.fc-page .qual-readiness.is-assessing .qual-ring-core{fill:transparent;stroke:color-mix(in srgb,white 18%,transparent);filter:none}.fc-page .qual-readiness.is-assessing .qual-ring-tick{stroke-dashoffset:1}.fc-page .qual-readiness.is-assessing .qual-readiness-verdict{opacity:.45}.fc-page .qual-diagnostic[data-state=not-ready] .qual-readiness:not(.is-assessing) .qual-ring-arc{stroke:var(--color-warn)}.fc-page .qual-diagnostic[data-state=not-ready] .qual-readiness:not(.is-assessing) .qual-ring-core{fill:color-mix(in srgb,var(--color-warn) 12%,transparent);stroke:color-mix(in srgb,var(--color-warn) 60%,transparent);filter:none}.fc-page .qual-diagnostic[data-state=not-ready] .qual-ring-tick{opacity:0}.fc-page .qual-diagnostic[data-state=not-ready] .qual-readiness:not(.is-assessing) .qual-ring-dash{opacity:1}.fc-page .qual-diagnostic[data-state=not-ready] .qual-readiness-verdict-accent{color:var(--color-warn)}.fc-page .qual-path{position:relative;padding:var(--space-6) var(--space-20) var(--space-6) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 10px 28px -16px color-mix(in srgb,var(--color-ink) 16%,transparent);transition:border-color .3s ease,background .3s ease,box-shadow .4s ease,transform .5s var(--fc-motion-ease),opacity .5s var(--fc-motion-ease)}.fc-page .qual-path-label{display:block;color:var(--color-ink);font:700 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.fc-page .qual-path h3{margin:var(--space-3) 0 var(--space-2-5);color:var(--color-ink);font-size:22px;letter-spacing:-.015em;line-height:1.2}.fc-page .qual-path-rule,.fc-page .qual-path-outcome{margin:0;color:var(--color-body);font-size:14.5px;line-height:1.55}.fc-page .qual-path-outcome{margin-top:var(--space-2-5)}.fc-page .qual-path-outcome b{color:var(--color-ink);font-weight:700}.fc-page .qual-path-go{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-ink);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.fc-page .qual-path-go svg{width:20px;height:20px}.fc-page .qual-path-primary{border:1px solid color-mix(in srgb,var(--color-brand-turquoise) 72%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-turquoise) 11%,var(--color-surface)),var(--color-surface) 72%);box-shadow:0 16px 36px -18px color-mix(in srgb,var(--color-brand-turquoise) 60%,transparent)}.fc-page .qual-path-primary .qual-path-go{background:var(--color-brand-turquoise);color:var(--color-brand-azure);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--color-brand-turquoise) 80%,transparent)}.fc-page .qual-path-secondary .qual-path-rule,.fc-page .qual-path-secondary .qual-path-outcome{color:var(--color-muted)}.fc-page .qual-path-secondary .qual-path-outcome b{color:var(--color-body)}.fc-page .qual-diagnostic[data-state=not-ready] .qual-path-primary{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-line));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-soft) 70%,var(--color-surface)),var(--color-surface) 72%);box-shadow:0 16px 36px -18px color-mix(in srgb,var(--color-accent) 45%,transparent)}.fc-page .qual-diagnostic[data-state=not-ready] .qual-path-primary .qual-path-go{background:var(--color-accent);color:var(--color-accent-fg);box-shadow:none}.fc-page .qual-path-primary.is-highlight{animation:fc-qual-highlight 1s var(--fc-motion-ease)}.fc-page.fc-motion .qual-diagnostic .qual-signal{opacity:0;transform:translate(-20px)}.fc-page.fc-motion .qual-diagnostic .qual-signal-check{opacity:0;transform:scale(.5)}.fc-page.fc-motion .qual-diagnostic .qual-readiness{opacity:0;transform:translateY(14px)}.fc-page.fc-motion .qual-diagnostic .qual-path{opacity:0;transform:translate(20px)}.fc-page.fc-motion .qual-diagnostic .qual-links{opacity:0;transition:opacity .5s ease}.fc-page .qual-diagnostic.is-visible .qual-signal,.fc-page .qual-diagnostic.is-visible .qual-readiness,.fc-page .qual-diagnostic.is-visible .qual-path,.fc-page .qual-diagnostic.is-visible .qual-signal-check{opacity:1;transform:none}.fc-page .qual-diagnostic.is-visible .qual-links{opacity:1;transition-delay:.7s}.fc-page .qual-diagnostic.is-visible .qual-signal-spend{transition-delay:.1s}.fc-page .qual-diagnostic.is-visible .qual-signal-delivery .qual-signal-check{transition-delay:.45s}.fc-page .qual-diagnostic.is-visible .qual-signal-spend .qual-signal-check{transition-delay:.6s}.fc-page .qual-diagnostic.is-visible .qual-readiness{transition-delay:.2s}.fc-page .qual-diagnostic.is-visible .qual-path-primary{transition-delay:.35s}.fc-page .qual-diagnostic.is-visible .qual-path-secondary{transition-delay:.45s}.fc-page .qual-diagnostic.is-settled .qual-signal,.fc-page .qual-diagnostic.is-settled .qual-signal-check,.fc-page .qual-diagnostic.is-settled .qual-path,.fc-page .qual-diagnostic.is-settled .qual-readiness{transition-delay:0s}@keyframes fc-qual-spin{to{transform:rotate(270deg)}}@keyframes fc-qual-highlight{0%{box-shadow:0 0 color-mix(in srgb,var(--color-brand-turquoise) 55%,transparent),0 16px 36px -18px color-mix(in srgb,var(--color-brand-turquoise) 60%,transparent)}to{box-shadow:0 0 0 12px transparent,0 16px 36px -18px color-mix(in srgb,var(--color-brand-turquoise) 60%,transparent)}}.fc-page{--cm-gap: 34px}.fc-page .cm-panel{position:relative;width:min(1320px,calc(100vw - 48px));margin:0 0 0 50%;translate:-50% 0;padding:var(--space-12) var(--space-8) var(--space-11);border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--color-surface),color-mix(in srgb,var(--color-surface-2) 35%,var(--color-surface)));box-shadow:var(--fc-shadow)}.fc-page .cm-panel:before{content:"";position:absolute;top:22px;left:50%;width:44px;height:3px;border-radius:var(--radius-pill);background:var(--color-line);translate:-50% 0}.fc-page .cm-head{text-align:center}.fc-page .cm-head h2{margin:0;color:var(--color-ink);font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.fc-page .cm-head p{margin:var(--space-3-5) 0 0;color:var(--color-body);font-size:16px}.fc-page .cm-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--cm-gap);margin:var(--space-10) 0 0;padding:0;list-style:none}.fc-page .cm-card{--tone: var(--color-accent);--tone-text: var(--color-accent);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3-5);padding:var(--space-5-5) var(--space-4) var(--space-5-5) var(--space-4-5);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent),0 10px 24px -16px color-mix(in srgb,var(--color-ink) 18%,transparent);transition:transform .6s var(--fc-motion-ease),opacity .6s var(--fc-motion-ease),box-shadow .3s ease,border-color .3s ease}.fc-page .cm-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-pop);border-color:color-mix(in srgb,var(--tone) 45%,var(--color-line))}.fc-page .cm-card:hover .cm-icon{transform:scale(1.08) rotate(-4deg)}.fc-page .cm-tone-fee{--tone: var(--color-chart-4);--tone-text: var(--color-journey-blue-text)}.fc-page .cm-tone-governed{--tone: var(--color-ok);--tone-text: var(--color-ok-text)}.fc-page .cm-tone-attribute{--tone: var(--color-journey-purple);--tone-text: var(--color-journey-purple-text)}.fc-page .cm-tone-client{--tone: var(--color-serious);--tone-text: var(--color-serious-text)}.fc-page .cm-tone-proof{--tone: var(--color-accent);--tone-text: var(--color-accent)}.fc-page .cm-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tone) 12%,var(--color-surface));color:var(--tone);transition:transform .4s var(--fc-motion-ease)}.fc-page .cm-icon svg{width:26px;height:26px}.fc-page .cm-body{display:flex;flex-direction:column;align-items:center;min-width:0;height:100%}.fc-page .cm-badge{margin-top:auto}.fc-page .cm-card h3{margin:0 0 var(--space-1-5);color:var(--color-ink);font-size:17px;letter-spacing:-.01em;line-height:1.25}.fc-page .cm-card p{margin:0 0 var(--space-3-5);color:var(--color-body);font-size:13px;line-height:1.5}.fc-page .cm-badge{display:inline-block;padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 10%,var(--color-surface));color:var(--tone-text);font:800 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.fc-page .cm-card:not(:last-child):after,.fc-page .cm-card:not(:last-child):before{content:"";position:absolute;top:50%;pointer-events:none;transition:opacity .4s ease}.fc-page .cm-card:not(:last-child):after{right:calc(-1 * var(--cm-gap) + 7px);width:calc(var(--cm-gap) - 14px);height:1.5px;background:var(--cm-arrow, var(--color-accent));transform-origin:left center;transition:transform .5s var(--fc-motion-ease),opacity .3s ease}.fc-page .cm-card:not(:last-child):before{right:calc(-1 * var(--cm-gap) + 7px);width:7px;height:7px;border-top:1.5px solid var(--cm-arrow, var(--color-accent));border-right:1.5px solid var(--cm-arrow, var(--color-accent));translate:0 calc(-50% + .75px);rotate:45deg;transition:opacity .3s ease,translate .3s var(--fc-motion-ease)}.fc-page .cm-card:first-child{--cm-arrow: var(--color-ok)}.fc-page .cm-cta{display:flex;justify-content:center;margin-top:var(--space-9);transition:opacity .5s var(--fc-motion-ease),transform .5s var(--fc-motion-ease)}.fc-page .cm-cta .button{min-height:54px;padding:0 var(--space-7);border-radius:var(--radius-card);font-size:16px;font-weight:700;gap:var(--space-2-5)}.fc-page.fc-motion .cm-panel .cm-card{opacity:0;transform:translateY(28px) scale(.94)}.fc-page.fc-motion .cm-panel .cm-icon{opacity:0;transform:scale(.4) rotate(-10deg)}.fc-page.fc-motion .cm-panel .cm-card:after{opacity:0;transform:scaleX(0)}.fc-page.fc-motion .cm-panel .cm-card:before{opacity:0;translate:-10px calc(-50% + .75px)}.fc-page.fc-motion .cm-panel .cm-cta{opacity:0;visibility:hidden;transform:translateY(10px)}.fc-page.fc-motion .cm-panel .cm-legend li{opacity:0;transform:translateY(10px)}.fc-page .cm-panel.is-visible .cm-card,.fc-page .cm-panel.is-visible .cm-cta,.fc-page .cm-panel.is-visible .cm-legend li{opacity:1;visibility:visible;transform:none}.fc-page .cm-panel.is-visible .cm-icon{opacity:1;transform:none;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .45s ease}.fc-page .cm-panel.is-visible .cm-card:after{opacity:1;transform:scaleX(1)}.fc-page .cm-panel.is-visible .cm-card:before{opacity:1;translate:0 calc(-50% + .75px)}.fc-page .cm-panel.is-visible .cm-card:nth-child(1){transition-delay:.15s}.fc-page .cm-panel.is-visible .cm-card:nth-child(2){transition-delay:.25s}.fc-page .cm-panel.is-visible .cm-card:nth-child(3){transition-delay:.35s}.fc-page .cm-panel.is-visible .cm-card:nth-child(4){transition-delay:.45s}.fc-page .cm-panel.is-visible .cm-card:nth-child(5){transition-delay:.55s}.fc-page .cm-panel.is-visible .cm-card:nth-child(1) .cm-icon{transition-delay:.3s}.fc-page .cm-panel.is-visible .cm-card:nth-child(2) .cm-icon{transition-delay:.4s}.fc-page .cm-panel.is-visible .cm-card:nth-child(3) .cm-icon{transition-delay:.5s}.fc-page .cm-panel.is-visible .cm-card:nth-child(4) .cm-icon{transition-delay:.6s}.fc-page .cm-panel.is-visible .cm-card:nth-child(5) .cm-icon{transition-delay:.7s}.fc-page .cm-panel.is-visible .cm-card:nth-child(1):after,.fc-page .cm-panel.is-visible .cm-card:nth-child(1):before{transition-delay:.35s}.fc-page .cm-panel.is-visible .cm-card:nth-child(2):after,.fc-page .cm-panel.is-visible .cm-card:nth-child(2):before{transition-delay:.45s}.fc-page .cm-panel.is-visible .cm-card:nth-child(3):after,.fc-page .cm-panel.is-visible .cm-card:nth-child(3):before{transition-delay:.55s}.fc-page .cm-panel.is-visible .cm-card:nth-child(4):after,.fc-page .cm-panel.is-visible .cm-card:nth-child(4):before{transition-delay:.65s}.fc-page .cm-panel.is-visible .cm-legend li:nth-child(1){transition-delay:.75s}.fc-page .cm-panel.is-visible .cm-legend li:nth-child(2){transition-delay:.82s}.fc-page .cm-panel.is-visible .cm-legend li:nth-child(3){transition-delay:.89s}.fc-page .cm-panel.is-visible .cm-legend li:nth-child(4){transition-delay:.96s}.fc-page .cm-panel.is-visible .cm-cta{transition-delay:1.05s}.fc-page .cm-panel.is-visible .cm-card:hover{transition-delay:0s}.fc-page .cm-legend li{transition:opacity .5s var(--fc-motion-ease),transform .5s var(--fc-motion-ease)}.fc-page .cm-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2-5) var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none;color:var(--color-muted);font-size:13px;transition:opacity .5s var(--fc-motion-ease)}.fc-page .cm-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.fc-page .cm-legend .cm-badge{margin:0;padding:var(--space-1) var(--space-2);font-size:11px}.fc-page.fc-motion .cm-panel .cm-legend{opacity:0}.fc-page .cm-panel.is-visible .cm-legend{opacity:1;transition-delay:.7s}.fc-page .qual-head{gap:var(--space-2-5)}.fc-page #main.sp-page .qual-head>h2+p{margin-top:var(--space-1-5)}.fc-page .qual-hint{display:flex;align-items:center;gap:var(--space-2);margin:-18px 0 0 var(--space-1);color:var(--color-muted);font-size:13px}.fc-page .qual-hint svg{width:16px;height:16px;flex-shrink:0;color:var(--color-accent)}.fc-page .qual-path-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.fc-page .qual-path-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fc-page .qual-path:hover .qual-path-go{translate:3px 0}.fc-page .qual-path-go{transition:background .3s ease,color .3s ease,box-shadow .3s ease,translate .24s var(--fc-motion-ease)}.fc-page .qual-path-secondary:hover{border-color:var(--color-line-strong)}.fc-page .qual-readiness-cta{display:flex;justify-content:center;gap:var(--space-2);width:100%;min-height:46px;margin-top:var(--space-5-5);border:0;border-radius:var(--radius-card);background:var(--color-ondark-surface);color:var(--color-ondark-ink);font-size:15px;font-weight:700}.fc-page .qual-readiness-cta:hover{background:var(--color-ondark-surface-hover);color:var(--color-ondark-ink)}.fc-page .qual-readiness-cta:focus-visible{outline:2px solid var(--color-ondark-surface);outline-offset:3px}[data-theme=dark] .fc-page .qual-readiness{border-color:color-mix(in srgb,var(--color-brand-cyan) 42%,transparent);background:radial-gradient(110% 60% at 50% 0%,color-mix(in srgb,var(--color-brand-turquoise) 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-footer-line) 55%,var(--color-footer-bg)),var(--color-footer-bg));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand-cyan) 8%,transparent),0 28px 56px -18px color-mix(in srgb,black 60%,transparent),0 0 64px -10px color-mix(in srgb,var(--color-brand-turquoise) 36%,transparent)}@media(max-width:1180px){.fc-page .cm-flow{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:var(--space-5)}.fc-page .cm-card{grid-column:span 2}.fc-page .cm-card:nth-child(4){grid-column:2 / span 2}.fc-page .cm-card:nth-child(5){grid-column:4 / span 2}.fc-page .cm-card:nth-child(3):after,.fc-page .cm-card:nth-child(3):before{display:none}}@media(max-width:1024px){.fc-page .qual-diagnostic{width:auto;max-width:560px;margin:0 auto;translate:none;grid-template-columns:1fr;row-gap:var(--space-7);overflow-x:clip}.fc-page .qual-links{display:none}.fc-page .qual-signals{gap:var(--space-3-5)}.fc-page .qual-hint{margin:var(--space-1) 0 0 var(--space-1)}.fc-page .qual-readiness-col:before,.fc-page .qual-paths:before{content:"";position:absolute;top:-28px;left:50%;width:1px;height:28px;background:linear-gradient(180deg,var(--color-line-strong),color-mix(in srgb,var(--color-brand-turquoise) 70%,var(--color-accent)))}.fc-page .qual-readiness-col:after,.fc-page .qual-paths:after{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand-turquoise) 70%,var(--color-accent));translate:-50% 0;z-index:2}.fc-page .qual-diagnostic[data-state=not-ready] .qual-paths:after{background:var(--color-accent)}}@media(max-width:760px){.fc-page .cm-panel{width:auto;margin:0;translate:none;padding:var(--space-11) var(--space-4-5) var(--space-7)}.fc-page .cm-flow{grid-template-columns:1fr;gap:var(--space-3)}.fc-page .cm-card,.fc-page .cm-card:nth-child(4),.fc-page .cm-card:nth-child(5){grid-column:auto}.fc-page .cm-card:after,.fc-page .cm-card:before{display:none}.fc-page .cm-legend{justify-content:flex-start}.fc-page .qual-signal{grid-template-columns:48px minmax(0,1fr) 28px;gap:var(--space-3-5);padding:var(--space-4-5)}.fc-page .qual-signal-icon{width:48px;height:48px}.fc-page .qual-path{padding:var(--space-5) var(--space-18) var(--space-5) var(--space-5)}.fc-page .qual-path-go{top:18px;right:18px;width:38px;height:38px}.fc-page .qual-readiness-verdict{font-size:26px}}@media(prefers-reduced-motion:reduce){.fc-page .qual-diagnostic *,.fc-page .cm-panel *,.fc-page .cm-panel .cm-card:before,.fc-page .cm-panel .cm-card:after{transition:none!important;animation:none!important}.fc-page .qual-diagnostic .qual-signal,.fc-page .qual-diagnostic .qual-signal-check,.fc-page .qual-diagnostic .qual-readiness,.fc-page .qual-diagnostic .qual-path,.fc-page .qual-diagnostic .qual-links,.fc-page .cm-panel .cm-card,.fc-page .cm-panel .cm-icon,.fc-page .cm-panel .cm-cta,.fc-page .cm-panel .cm-legend,.fc-page .cm-panel .cm-legend li,.fc-page .cm-panel .cm-card:before,.fc-page .cm-panel .cm-card:after{opacity:1!important;transform:none!important}.fc-page .cm-panel .cm-cta{visibility:visible!important}}.fc-page .hw{--hw-blue: var(--color-journey-blue);--hw-purple: var(--color-journey-purple);--hw-orange: var(--color-journey-orange);--hw-green: var(--color-journey-green);--hw-blue-text: var(--color-journey-blue-text);--hw-purple-text: var(--color-journey-purple-text);--hw-orange-text: var(--color-journey-orange-text);--hw-green-text: var(--color-journey-green-text);--hw-teal: var(--color-journey-panel-teal);--hw-sky: var(--color-journey-panel-sky);--hw-panel-ink: var(--color-journey-panel-ink);--hw-ease: cubic-bezier(.16, 1, .3, 1);--hw-radius: 20px;position:relative;overflow:hidden;isolation:isolate}.fc-page .hw-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.fc-page .hw-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.fc-page .hw-blob-a{width:520px;height:420px;left:-180px;top:22%;background:color-mix(in srgb,var(--hw-blue) 16%,transparent)}.fc-page .hw-blob-b{width:480px;height:420px;right:-160px;top:8%;background:color-mix(in srgb,var(--hw-orange) 14%,transparent)}.fc-page .hw-dots{position:absolute;width:110px;height:90px;background-image:radial-gradient(color-mix(in srgb,var(--color-ink) 22%,transparent) 1.2px,transparent 1.4px);background-size:14px 14px;opacity:.5}.fc-page .hw-dots-l{left:3%;top:90px}.fc-page .hw-dots-r{right:3%;top:90px}.fc-page .hw>.fc-container{width:min(calc(100% - 48px),1380px)}.fc-page #main.sp-page .hw-head>.fc-kicker{display:inline-flex;align-items:center;gap:var(--space-4);letter-spacing:.2em}.fc-page #main.sp-page .hw-head>.fc-kicker:before,.fc-page #main.sp-page .hw-head>.fc-kicker:after{display:none}.fc-page #main.sp-page .hw-head{max-width:1000px;margin-inline:auto}.fc-page #main.sp-page .hw-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-.025em}.fc-page #main.sp-page .hw-head p{font-size:18px}.fc-page .hw-hl{color:var(--hw-blue)}.fc-page .hw-flow{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.02fr) 92px minmax(0,.98fr) 92px minmax(0,1fr);align-items:stretch;margin-top:var(--space-2)}.fc-page .hw-stage{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--hw-radius);background:var(--color-surface);box-shadow:var(--shadow-pop);transition:opacity .5s var(--hw-ease),transform .65s cubic-bezier(.22,1.4,.36,1),border-color .3s ease,box-shadow .3s ease}.fc-page .hw-stage:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--hw-accent, var(--hw-blue)) 45%,transparent);opacity:0;pointer-events:none}.fc-page .hw-stage.is-active:before{animation:hw-ring .8s var(--hw-ease)}.fc-page .hw-stage:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--hw-accent, var(--hw-blue)) 38%,var(--color-line));box-shadow:var(--shadow-md)}.fc-page .hw-s1{--hw-accent: var(--hw-blue);--hw-accent-text: var(--hw-blue-text)}.fc-page .hw-s3{--hw-accent: var(--hw-purple);--hw-accent-text: var(--hw-purple-text)}.fc-page .hw-s4{--hw-accent: var(--hw-orange);--hw-accent-text: var(--hw-orange-text)}.fc-page .hw-stage-head{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2-5);margin-bottom:var(--space-4)}.fc-page .hw-stage-head h3{margin:0;font-size:17px;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink)}.fc-page .hw-num{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--hw-accent) 13%,var(--color-surface));color:var(--hw-accent-text, var(--hw-accent));font:700 15px var(--font-sans);transition:transform .4s var(--hw-ease),box-shadow .4s var(--hw-ease)}.fc-page .hw-stage.is-active .hw-num{box-shadow:0 0 0 5px color-mix(in srgb,var(--hw-accent) 12%,transparent)}.fc-page .hw-jira{flex:1;border:1px solid var(--color-line);border-radius:var(--radius-14);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.fc-page .hw-s1.is-active .hw-jira{border-color:color-mix(in srgb,var(--hw-blue) 45%,var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--hw-blue) 10%,transparent),var(--shadow-sm)}.fc-page .hw-jira-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3-5);border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-surface-2) 60%,var(--color-surface))}.fc-page .hw-jira-logo{width:18px;height:18px;color:var(--hw-blue)}.fc-page .hw-jira-logo svg{display:block;width:100%;height:100%}.fc-page .hw-jira-name{font-size:13.5px;color:var(--color-muted)}.fc-page .hw-jira-ext{width:16px;height:16px;margin-left:auto;color:var(--color-faint)}.fc-page .hw-jira{display:flex;flex-direction:column}.fc-page .hw-jira-body{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-4) var(--space-4) var(--space-4-5)}.fc-page .hw-jira-id{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--color-ink)}.fc-page .hw-jira-title{margin:var(--space-1) 0 var(--space-3);font-size:15px;color:var(--color-ink)}.fc-page .hw-status{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-md);background:color-mix(in srgb,var(--hw-blue) 12%,var(--color-surface));color:var(--hw-blue-text);font-size:13.5px;font-weight:600}.fc-page .hw-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.fc-page .hw-s1.is-active .hw-status i{animation:hw-pulse 1.6s ease-out 2}.fc-page .hw-skel{display:block;height:7px;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-2)}.fc-page .hw-status{margin-bottom:var(--space-4-5)}.fc-page .hw-skel-a{width:78%;margin-top:auto}.fc-page .hw-skel-b{width:52%;margin-top:var(--space-2)}.fc-page .hw-s2{--hw-accent: var(--hw-teal);border-color:color-mix(in srgb,var(--hw-sky) 24%,transparent);background:radial-gradient(120% 70% at 50% 0%,var(--color-journey-panel-glow) 0%,transparent 70%),linear-gradient(170deg,var(--color-journey-panel) 0%,var(--color-journey-panel-deep) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--hw-sky) 12%,transparent),0 26px 60px -18px color-mix(in srgb,var(--hw-sky) 55%,transparent),var(--shadow-md)}.fc-page .hw-s2:hover{border-color:color-mix(in srgb,var(--hw-sky) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--hw-sky) 20%,transparent),0 30px 64px -18px color-mix(in srgb,var(--hw-sky) 62%,transparent),var(--shadow-md)}.fc-page .hw-s2 .hw-stage-head h3{color:var(--hw-panel-ink)}.fc-page .hw-s2 .hw-num{background:color-mix(in srgb,var(--hw-teal) 12%,transparent);color:var(--hw-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-teal) 35%,transparent)}.fc-page .hw-s2.is-active .hw-num{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-teal) 50%,transparent),0 0 0 5px color-mix(in srgb,var(--hw-teal) 10%,transparent)}.fc-page .hw-ws-label{margin:-2px 0 var(--space-3);text-align:center;font:700 12.5px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-journey-panel-muted)}.fc-page .hw-ws{position:relative;display:grid;gap:var(--space-2-5);margin:0;padding:0;list-style:none}.fc-page .hw-ws:before{content:"";position:absolute;left:30px;top:28px;bottom:28px;width:1.5px;background:color-mix(in srgb,var(--hw-teal) 35%,transparent)}.fc-page .hw-ws-row{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2-5);border:1px solid color-mix(in srgb,var(--hw-panel-ink) 8%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--hw-panel-ink) 3.5%,transparent);transition:opacity .4s var(--hw-ease),transform .4s var(--hw-ease),background .4s ease,border-color .4s ease}.fc-page .hw-ws-row .hw-tile{background:var(--color-journey-panel-tile);color:var(--hw-teal);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-teal) 18%,transparent)}.fc-page .hw-ws-row:nth-child(n+2) .hw-tile{color:var(--hw-sky);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hw-sky) 18%,transparent)}.fc-page .hw-ws-text{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--hw-panel-ink)}.fc-page .hw-tile{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-card);position:relative;z-index:1;transition:transform .3s var(--hw-ease)}.fc-page .hw-tile svg{width:21px;height:21px}.fc-page .hw-ws-row:hover .hw-tile,.fc-page .hw-exports li:hover .hw-tile{transform:scale(1.1) rotate(-3deg)}.fc-page .hw-check{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:var(--hw-green);color:var(--color-journey-panel-ink);transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.fc-page .hw-check svg{width:13px;height:13px}.fc-page .hw-usage{flex:1;padding:var(--space-3-5) var(--space-4) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-14);background:var(--color-surface)}.fc-page .hw-usage-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--hw-purple) 13%,var(--color-surface));color:var(--hw-purple)}.fc-page .hw-usage-icon svg{width:19px;height:19px}.fc-page .hw-facts{display:grid;gap:var(--space-2-5);margin:0}.fc-page .hw-facts>div{display:grid;grid-template-columns:70px 1fr;align-items:baseline;gap:var(--space-2-5);transition:opacity .4s var(--hw-ease),transform .4s var(--hw-ease)}.fc-page .hw-facts dt{font-size:14px;color:var(--color-muted)}.fc-page .hw-facts dd{margin:0;white-space:nowrap;font-size:15px;font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.fc-page .hw-budget{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-3-5);border:1px solid color-mix(in srgb,var(--hw-green) 22%,var(--color-line));border-radius:var(--radius-14);background:color-mix(in srgb,var(--hw-green) 8%,var(--color-surface));transition:opacity .4s var(--hw-ease),transform .4s var(--hw-ease)}.fc-page .hw-donut{flex:0 0 auto;width:38px;height:38px;transform:rotate(-90deg)}.fc-page .hw-donut circle{fill:none;stroke-width:4}.fc-page .hw-donut-track{stroke:color-mix(in srgb,var(--hw-green) 18%,transparent)}.fc-page .hw-donut-fill{stroke:var(--hw-green);stroke-linecap:round;stroke-dasharray:62 100;stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1)}.fc-page .hw-budget-body{flex:1;min-width:0;display:grid;gap:var(--space-2)}.fc-page .hw-budget-label{font-size:14.5px;font-weight:600;color:var(--hw-green-text)}.fc-page .hw-budget-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}@property --hw-pct{syntax: "<integer>"; inherits: false; initial-value: 62;}.fc-page .hw-budget{--hw-pct: 62;transition:opacity .4s var(--hw-ease),transform .4s var(--hw-ease),--hw-pct 1.5s cubic-bezier(.22,1,.36,1),box-shadow .6s ease}.fc-page .hw-budget-pct{font:700 13px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--hw-green-text)}.fc-page .hw-budget-pct:after{counter-reset:hwpct var(--hw-pct);content:counter(hwpct) "%"}.fc-page .hw-bar{display:block;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ink) 9%,transparent);overflow:hidden}.fc-page .hw-bar i{position:relative;display:block;width:62%;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--hw-green) 70%,white),var(--hw-green));transform-origin:left;transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.fc-page .hw-budget.is-on .hw-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-surface) 55%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:hw-bar-sweep .9s ease-out 1.3s 1 forwards}@keyframes hw-bar-sweep{to{transform:translate(100%)}}.fc-page .hw-budget.is-on{animation:hw-budget-glow 1.1s ease-out 1.4s 1}@keyframes hw-budget-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--hw-green) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}.fc-page .hw-s4{background:linear-gradient(200deg,color-mix(in srgb,var(--hw-orange) 6%,var(--color-surface)) 0%,var(--color-surface) 45%)}.fc-page .hw-exports{position:relative;z-index:1;display:grid;gap:var(--space-2-5);margin:0;padding:0;list-style:none}.fc-page .hw-exports li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:opacity .4s var(--hw-ease),transform .4s var(--hw-ease)}.fc-page .hw-exports .hw-tile{background:color-mix(in srgb,var(--hw-blue) 11%,var(--color-surface));color:var(--hw-blue)}.fc-page .hw-ex-text{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--color-ink)}.fc-page .hw-exports{margin-bottom:var(--space-3-5)}.fc-page .hw-ready{position:relative;z-index:1;align-self:center;display:inline-flex;align-items:center;gap:var(--space-1-5);margin-top:auto;padding:var(--space-1-5) var(--space-3);border:1px solid color-mix(in srgb,var(--hw-green) 40%,var(--color-line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hw-green) 10%,var(--color-surface));color:var(--hw-green-text);font:700 12px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;transition:opacity .4s var(--hw-ease),transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .6s ease}.fc-page .hw-ready svg{width:14px;height:14px}.fc-page .hw-ready.is-on{box-shadow:0 0 0 5px color-mix(in srgb,var(--hw-green) 10%,transparent)}.fc-page .hw-note{display:table;margin:var(--space-4-5) auto 0;padding:var(--space-2) var(--space-4-5);border:1px solid color-mix(in srgb,var(--hw-blue) 28%,var(--color-line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--hw-blue) 8%,var(--color-surface));text-align:center;font-size:12.5px;font-weight:600;color:var(--color-ink)}.fc-page .hw-paper{position:absolute;top:-74px;right:-26px;width:136px;height:108px;z-index:0;pointer-events:none}.fc-page .hw-paper span{position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-pop)}.fc-page .hw-paper-b{transform:rotate(4deg) translate(18px,14px);opacity:.7}.fc-page .hw-paper-a{transform:rotate(12deg);padding:var(--space-4) var(--space-4-5);font:700 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.fc-page .hw-paper-a i{display:block;height:6px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-2)}.fc-page .hw-paper-a i:first-of-type{margin-top:var(--space-3-5);width:80%}.fc-page .hw-paper-a i:nth-of-type(2){width:60%}.fc-page .hw-paper-a i:nth-of-type(3){width:70%}.fc-page .hw-s4 .hw-stage-head,.fc-page .hw-s4 .hw-exports{position:relative;z-index:1}.fc-page .hw-s4 .hw-stage-head{margin-right:0}.fc-page .hw-s4 .hw-stage-head h3{text-shadow:0 0 12px var(--color-surface)}.fc-page .hw-link{position:relative;display:flex;align-items:center;justify-content:center}.fc-page .hw-link-line{position:absolute;left:-2px;right:-2px;top:50%;height:1.5px;margin-top:-.75px;background:color-mix(in srgb,var(--hw-blue) 16%,var(--color-line));overflow:hidden}.fc-page .hw-link-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hw-blue) 55%,transparent),var(--hw-blue));transform-origin:left;transition:transform .5s var(--hw-ease)}.fc-page .hw-link[data-hw-step=l2] .hw-link-line:after,.fc-page .hw-link[data-hw-step=l3] .hw-link-line:after{background:linear-gradient(90deg,var(--hw-blue),var(--hw-purple))}.fc-page .hw-link-node{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hw-blue) 22%,var(--color-line));background:var(--color-surface);color:var(--hw-blue);box-shadow:var(--shadow-pop);transition:opacity .35s var(--hw-ease),transform .5s cubic-bezier(.34,1.56,.64,1)}.fc-page .hw-link[data-hw-step=l3] .hw-link-node{color:var(--hw-purple)}.fc-page .hw-link-node svg{width:16px;height:16px}.fc-page .hw-link.is-on .hw-link-node svg{animation:hw-nudge .6s var(--hw-ease) .25s 1}.fc-page .hw-link-cap{position:absolute;left:50%;top:calc(50% + 28px);transform:translate(-50%);white-space:nowrap;padding:var(--space-1-5) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-surface) 80%,transparent);font-size:12px;font-weight:600;line-height:1.25;text-align:center;color:var(--color-ink);transition:opacity .35s ease .15s,transform .35s var(--hw-ease) .15s,border-color .35s ease,background .35s ease,color .35s ease}.fc-page .hw-link.is-done .hw-link-cap{border-color:color-mix(in srgb,var(--hw-green) 45%,var(--color-line));background:color-mix(in srgb,var(--hw-green) 10%,var(--color-surface));color:var(--hw-green-text)}.fc-page .hw-gets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);align-items:center;gap:var(--space-7) var(--space-9);margin-top:var(--space-12);padding:var(--space-7) var(--space-10) var(--space-7);border:1px solid var(--color-line);border-radius:var(--radius-22);background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-pop);transition:opacity .5s var(--hw-ease),transform .5s var(--hw-ease)}.fc-page .hw-gets-lead{padding-right:var(--space-8);border-right:1px solid var(--color-line)}.fc-page .hw-gets-eyebrow{display:block;margin-bottom:var(--space-2-5);font:700 12px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.fc-page .hw-gets-statement{margin:0;font-size:32px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.fc-page .hw-gets-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.fc-page .hw-gets-list li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:0 var(--space-3-5);border-left:1px solid var(--color-line)}.fc-page .hw-gets-list li:first-child{border-left:0;padding-left:0}.fc-page .hw-gets-list li>span:last-child{display:grid;gap:var(--space-1);font-size:12.5px;line-height:1.35;color:var(--color-muted)}.fc-page .hw-gets-list b{font-size:15px;color:var(--color-ink);white-space:nowrap}.fc-page .hw-g-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--hw-c) 14%,var(--color-surface));color:var(--hw-c)}.fc-page .hw-g-icon svg{width:23px;height:23px}.fc-page .hw-g-green{--hw-c: var(--hw-green)}.fc-page .hw-g-purple{--hw-c: var(--hw-purple)}.fc-page .hw-g-blue{--hw-c: var(--hw-blue)}.fc-page .hw-g-orange{--hw-c: var(--hw-orange)}.fc-page .hw-gets-cta{grid-column:1 / -1;display:flex;justify-content:center}.fc-page .hw-gets-cta .button{padding-inline:var(--space-7)}.fc-page .hw-armed .hw-stage:not(.is-on){opacity:0;transform:translateY(18px) scale(.95)}.fc-page .hw-armed .hw-link:not(.is-on) .hw-link-line:after{transform:scaleX(0)}.fc-page .hw-armed .hw-link:not(.is-on) .hw-link-node{opacity:0;transform:translate(-18px) scale(.7)}.fc-page .hw-armed .hw-link:not(.is-on) .hw-link-cap{opacity:0;transform:translate(-50%,6px)}.fc-page .hw-armed .hw-ws-row:not(.is-on),.fc-page .hw-armed .hw-exports li:not(.is-on){opacity:0;transform:translate(-10px) scale(.96)}.fc-page .hw-armed .hw-ws-row:not(.is-on) .hw-check,.fc-page .hw-armed .hw-exports li:not(.is-on) .hw-check{opacity:0;transform:scale(.4)}.fc-page .hw-armed .hw-ws-row.is-on{background:color-mix(in srgb,var(--hw-teal) 6%,transparent);border-color:color-mix(in srgb,var(--hw-teal) 16%,transparent)}.fc-page .hw-armed .hw-facts:not(.is-on)>div{opacity:0;transform:translateY(6px)}.fc-page .hw-facts.is-on>div:nth-child(2){transition-delay:.08s}.fc-page .hw-facts.is-on>div:nth-child(3){transition-delay:.16s}.fc-page .hw-armed .hw-budget:not(.is-on){opacity:.45}.fc-page .hw-armed .hw-budget:not(.is-on){--hw-pct: 0}.fc-page .hw-armed .hw-budget:not(.is-on) .hw-donut-fill{stroke-dashoffset:62}.fc-page .hw-armed .hw-budget:not(.is-on) .hw-bar i{transform:scaleX(0)}.fc-page .hw-armed .hw-gets:not(.is-on){opacity:0;transform:translateY(16px)}.fc-page .hw-armed .hw-ready:not(.is-on){opacity:0;transform:scale(.85)}.fc-page .hw-armed .hw-ws:before{transform-origin:top;transform:scaleY(var(--hw-rail, 0));transition:transform .45s var(--hw-ease)}@keyframes hw-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--hw-blue) 55%,transparent)}to{box-shadow:0 0 0 7px transparent}}@keyframes hw-nudge{0%,to{transform:none}45%{transform:translate(3px)}}@keyframes hw-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--hw-accent, var(--hw-blue)) 45%,transparent);opacity:1}to{box-shadow:0 0 0 14px transparent;opacity:0}}@media(max-width:1180px){.fc-page .hw-flow{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);row-gap:0}.fc-page .hw-paper{display:none}.fc-page .hw-flow>.hw-link[data-hw-step=l2]{grid-column:1 / -1;height:72px}.fc-page .hw-link[data-hw-step=l2] .hw-link-line{inset:0 auto 0 50%;width:1.5px;height:auto;margin:0 0 0 -.75px}.fc-page .hw-link[data-hw-step=l2] .hw-link-line:after{transform-origin:top}.fc-page .hw-armed .hw-link[data-hw-step=l2]:not(.is-on) .hw-link-line:after{transform:scaleY(0)}.fc-page .hw-armed .hw-link[data-hw-step=l2]:not(.is-on) .hw-link-node{transform:translateY(-12px) scale(.7)}.fc-page .hw-link[data-hw-step=l2] .hw-link-node svg{transform:rotate(90deg)}.fc-page .hw-link[data-hw-step=l2].is-on .hw-link-node svg{animation:none}.fc-page .hw-link[data-hw-step=l2] .hw-link-cap{top:50%;left:calc(50% + 30px);margin-top:-15px;transform:none}.fc-page .hw-link[data-hw-step=l2] .hw-link-cap br{display:none}.fc-page .hw-armed .hw-link[data-hw-step=l2]:not(.is-on) .hw-link-cap{transform:translateY(6px)}.fc-page .hw-gets{grid-template-columns:1fr}.fc-page .hw-gets-lead{padding:0 0 var(--space-5-5);border-right:0;border-bottom:1px solid var(--color-line);text-align:center}.fc-page .hw-gets-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}.fc-page .hw-gets-list li:nth-child(3){border-left:0;padding-left:0}}@media(max-width:760px){.fc-page .hw-flow{grid-template-columns:minmax(0,1fr);row-gap:0}.fc-page .hw-link{height:76px}.fc-page .hw-link-line{inset:0 auto 0 50%;width:1.5px;height:auto;margin:0 0 0 -.75px}.fc-page .hw-link-line:after{transform-origin:top}.fc-page .hw-armed .hw-link:not(.is-on) .hw-link-line:after{transform:scaleY(0)}.fc-page .hw-link-node svg{transform:rotate(90deg)}.fc-page .hw-link.is-on .hw-link-node svg{animation:none}.fc-page .hw-armed .hw-link:not(.is-on) .hw-link-node{transform:translateY(-12px) scale(.7)}.fc-page .hw-link-cap{top:50%;left:calc(50% + 30px);margin-top:-15px;transform:none}.fc-page .hw-link-cap br{display:none}.fc-page .hw-armed .hw-link:not(.is-on) .hw-link-cap{transform:translateY(6px)}.fc-page .hw-gets{padding:var(--space-6) var(--space-5)}.fc-page .hw-gets-statement{font-size:24px}.fc-page .hw-gets-list{grid-template-columns:1fr}.fc-page .hw-gets-list li{border-left:0;padding-left:0}.fc-page .hw-gets-cta .button{width:100%;justify-content:center}.fc-page .hw-dots{display:none}.fc-page .hw-blob-a{width:260px;height:210px;left:-90px}.fc-page .hw-blob-b{width:240px;height:210px;right:-80px}}@media(max-width:480px){.fc-page .hw-blob-a{width:160px;height:130px;left:-60px}.fc-page .hw-blob-b{width:150px;height:130px;right:-50px}}@media(prefers-reduced-motion:reduce){.fc-page .hw *,.fc-page .hw *:before,.fc-page .hw *:after{transition:none!important;animation:none!important}.fc-page .hw-stage:hover{transform:none}}.fc-page .section-proof-30{--p30-blue: var(--color-accent);--p30-teal: var(--color-accent-2);--p30-purple: var(--color-journey-purple);--p30-green: var(--color-journey-green-text);--p30-end-col: 250px;--p30-ease: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark] .fc-page .section-proof-30{--p30-blue: var(--color-accent);--p30-teal: var(--color-brand-turquoise)}.fc-page .p30-accent{color:var(--color-accent)}.fc-page .p30-tone-blue{--tone: var(--p30-blue)}.fc-page .p30-tone-teal{--tone: var(--p30-teal)}.fc-page .p30-tone-purple{--tone: var(--p30-purple);--tone-text: var(--color-journey-purple-text)}.fc-page .p30-tone-green{--tone: var(--p30-green)}.fc-page .p30{--p30-fill: 0;position:relative;display:grid;grid-template-columns:minmax(0,3fr) var(--p30-end-col);align-items:start;gap:var(--space-5);padding-top:var(--space-9)}.fc-page .p30-rail{position:absolute;top:6px;left:31px;right:calc(var(--p30-end-col) - 31px);height:2px;border-radius:var(--radius-2xs);background:var(--color-line);pointer-events:none}.fc-page .p30-rail-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--p30-blue) 0%,var(--p30-teal) 38%,var(--p30-purple) 72%,var(--p30-green) 100%);transform:scaleX(var(--p30-fill));transform-origin:left center;transition:transform .45s var(--p30-ease)}.fc-page .p30-node{position:absolute;top:-39px;left:24px;width:16px;height:16px;border-radius:50%;border:2px solid var(--color-line-strong);background:var(--color-surface);transition:background .4s var(--p30-ease),border-color .4s var(--p30-ease),box-shadow .4s var(--p30-ease),transform .4s var(--p30-ease)}.fc-page .is-on>.p30-node{border-color:var(--tone);background:var(--tone);box-shadow:0 0 0 5px color-mix(in srgb,var(--tone) 14%,transparent)}.fc-page .is-p30-armed .p30-end.is-on>.p30-node{animation:p30-arrive .7s var(--p30-ease) .5s both}@keyframes p30-arrive{0%{box-shadow:0 0 color-mix(in srgb,var(--tone) 45%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--tone) 0%,transparent)}}.fc-page .p30-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.fc-page .p30-stage{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-6) var(--space-6) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color .45s var(--p30-ease),box-shadow .45s var(--p30-ease),opacity .45s var(--p30-ease),transform .45s var(--p30-ease)}.fc-page .p30-stage.is-on{border-color:color-mix(in srgb,var(--tone) 26%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--tone) 5%,var(--color-surface)) 0%,var(--color-surface) 46%);box-shadow:var(--shadow-pop)}.fc-page .p30-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.fc-page .p30-week{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tone) 10%,var(--color-surface));color:var(--tone-text, var(--tone));font:700 11.5px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.fc-page .p30-days{color:var(--color-muted);font-size:13px}.fc-page .p30-title{display:flex;align-items:center;gap:var(--space-3-5);margin-top:var(--space-6)}.fc-page .p30-icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tone) 9%,var(--color-surface));color:var(--tone)}.fc-page .p30-icon svg{width:22px;height:22px}.fc-page .p30-phase{display:block;color:var(--tone);font:700 11.5px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.fc-page .p30-stage h3{margin-top:var(--space-1);font-size:21px;letter-spacing:-.02em}.fc-page .p30-items{display:grid;margin:var(--space-5-5) 0 0;padding:0;list-style:none}.fc-page .p30-items li{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) 0;border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);color:var(--color-body);font-size:15px}.fc-page .p30-items li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone);opacity:.85}.fc-page .p30-line{margin:auto 0 0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-line) 80%,transparent);color:var(--color-muted);font-size:14px;line-height:1.5}.fc-page .p30-end{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3-5)}.fc-page .p30-doc{position:relative;display:grid;align-content:start;gap:var(--space-2-5);width:150px;height:188px;margin-top:var(--space-1);padding:var(--space-6) var(--space-4-5) var(--space-4-5);border:1px solid color-mix(in srgb,var(--p30-green) 18%,var(--color-line));border-radius:var(--radius-14);background:var(--color-surface);box-shadow:var(--fc-shadow),8px 8px 0 -1px color-mix(in srgb,var(--color-surface-2) 80%,transparent),8px 8px 0 0 var(--color-line)}.fc-page .p30-doc-head{width:58%;height:7px;margin-bottom:var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-ink);opacity:.82}.fc-page .p30-doc-row,.fc-page .p30-doc-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fc-page .p30-doc-row i,.fc-page .p30-doc-total i{overflow:hidden;max-width:68%;color:var(--color-muted);font:600 9.5px/1.3 var(--font-sans);font-style:normal;white-space:nowrap;text-overflow:ellipsis;transform-origin:left center}.fc-page .p30-doc-row b,.fc-page .p30-doc-total b{display:block;flex:none;width:22%;height:5px;border-radius:var(--radius-2xs);background:var(--color-line-strong);transform-origin:right center}.fc-page .p30-doc-total{margin-top:var(--space-2-5);padding-top:var(--space-3);border-top:1px dashed var(--color-line-strong)}.fc-page .p30-doc-total i{color:var(--color-ink);font-weight:700}.fc-page .p30-doc-total b{width:30%;height:7px;background:var(--p30-green)}.fc-page .p30-doc-check{position:absolute;top:-13px;right:-13px;display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--color-surface);border-radius:50%;background:var(--p30-green);color:var(--color-surface)}.fc-page .p30-doc-check svg{width:16px;height:16px}.fc-page .p30-doc-label{display:inline-flex;align-items:center;gap:var(--space-1-5);margin:var(--space-1-5) 0 0;color:var(--p30-green);font:700 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.fc-page .p30-doc-label svg{width:15px;height:15px}.fc-page .p30-outcome{width:100%;margin-top:auto;padding:var(--space-4-5) var(--space-5);border:1px solid color-mix(in srgb,var(--p30-green) 24%,var(--color-line));border-radius:var(--radius-18);background:color-mix(in srgb,var(--p30-green) 4%,var(--color-surface))}.fc-page .p30-outcome-kicker{color:var(--p30-green);font:700 12px/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.fc-page .p30-outcome p{margin:var(--space-2) 0 0;color:var(--color-ink);font-size:15px;line-height:1.5}.fc-page .p30-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4-5);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid color-mix(in srgb,var(--color-line) 82%,transparent);text-align:center}.fc-page .p30-statement{display:table;margin:0 auto;padding:var(--space-2-5) var(--space-5);border:1px solid color-mix(in srgb,var(--p30-teal) 32%,var(--color-line));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--p30-teal) 10%,var(--color-surface));color:var(--color-ink);font:700 13px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.fc-page .p30-statement span{margin:0 .7em;color:var(--p30-teal)}.fc-page .is-p30-armed .p30-stage:not(.is-on){box-shadow:none}.fc-page .is-p30-armed .p30-stage>:not(.p30-node){transition:opacity .45s var(--p30-ease)}.fc-page .is-p30-armed .p30-stage:not(.is-on)>:not(.p30-node){opacity:.6}.fc-page .is-p30-armed .p30-stage .p30-items li,.fc-page .is-p30-armed .p30-stage .p30-line{opacity:0;transform:translateY(6px);transition:opacity .4s var(--p30-ease),transform .4s var(--p30-ease)}.fc-page .is-p30-armed .p30-stage.is-on .p30-items li,.fc-page .is-p30-armed .p30-stage.is-on .p30-line{opacity:1;transform:none}.fc-page .is-p30-armed .p30-stage.is-on .p30-items li:nth-child(1){transition-delay:.12s}.fc-page .is-p30-armed .p30-stage.is-on .p30-items li:nth-child(2){transition-delay:.2s}.fc-page .is-p30-armed .p30-stage.is-on .p30-items li:nth-child(3){transition-delay:.28s}.fc-page .is-p30-armed .p30-stage.is-on .p30-line{transition-delay:.38s}.fc-page .is-p30-armed .p30-doc,.fc-page .is-p30-armed .p30-doc-label,.fc-page .is-p30-armed .p30-outcome,.fc-page .is-p30-armed .p30-foot{opacity:0;transform:translateY(10px);transition:opacity .45s var(--p30-ease),transform .45s var(--p30-ease)}.fc-page .is-p30-armed .p30-doc b{transform:scaleX(0);transition:transform .4s var(--p30-ease)}.fc-page .is-p30-armed .p30-doc i{opacity:0;transition:opacity .4s var(--p30-ease)}.fc-page .is-p30-armed .p30-doc-check{transform:scale(.4);opacity:0;transition:transform .4s var(--p30-ease),opacity .3s ease}.fc-page .is-p30-armed .p30-end.is-on .p30-doc,.fc-page .is-p30-armed .p30-end.is-on .p30-doc-label,.fc-page .is-p30-armed .p30-end.is-on .p30-outcome,.fc-page .is-p30-armed.is-p30-done .p30-foot{opacity:1;transform:none}.fc-page .is-p30-armed .p30-end.is-on .p30-doc b{transform:scaleX(1)}.fc-page .is-p30-armed .p30-end.is-on .p30-doc i{opacity:1}.fc-page .is-p30-armed .p30-end.is-on .p30-doc-row:nth-of-type(2) :is(i,b){transition-delay:.14s}.fc-page .is-p30-armed .p30-end.is-on .p30-doc-row:nth-of-type(3) :is(i,b){transition-delay:.22s}.fc-page .is-p30-armed .p30-end.is-on .p30-doc-row:nth-of-type(4) :is(i,b){transition-delay:.3s}.fc-page .is-p30-armed .p30-end.is-on .p30-doc-total :is(i,b){transition-delay:.4s}.fc-page .is-p30-armed .p30-end.is-on .p30-doc-check{transform:none;opacity:1;transition-delay:.5s}.fc-page .is-p30-armed .p30-end.is-on .p30-doc-label{transition-delay:.55s}.fc-page .is-p30-armed .p30-end.is-on .p30-outcome{transition-delay:.75s}.fc-page .is-p30-armed.is-p30-done .p30-foot{transition-delay:1.05s}@media(max-width:1080px){.fc-page .p30{grid-template-columns:1fr}.fc-page .p30-rail{right:calc((100% - 40px) / 3 - 31px)}.fc-page .p30-end{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"doc label" "doc outcome";align-items:start;column-gap:var(--space-7);row-gap:var(--space-3);padding:var(--space-8) 0 0}.fc-page .p30-end>.p30-node{display:none}.fc-page .p30-end:before{content:"";position:absolute;top:0;left:74px;width:2px;height:22px;background:var(--color-line-strong)}.fc-page .is-p30-armed .p30-end.is-on:before{background:var(--tone)}.fc-page .p30-doc{grid-area:doc}.fc-page .p30-doc-label{grid-area:label;align-self:end;margin:0}.fc-page .p30-outcome{grid-area:outcome;margin:0}}@media(max-width:900px){.fc-page .p30{padding-top:0;padding-left:var(--space-8)}.fc-page .p30-rail{inset:20px auto 60px 7px;width:2px;height:auto}.fc-page .p30-rail-fill{background:linear-gradient(180deg,var(--p30-blue) 0%,var(--p30-teal) 38%,var(--p30-purple) 72%,var(--p30-green) 100%);transform:scaleY(var(--p30-fill));transform-origin:center top}.fc-page .p30-stages{grid-template-columns:1fr;gap:var(--space-3-5)}.fc-page .p30-node{top:30px;left:-34px}.fc-page .p30-end>.p30-node{display:block;top:22px;left:-34px}.fc-page .p30-end{padding-top:var(--space-3-5)}.fc-page .p30-stage h3{font-size:20px}}@media(max-width:560px){.fc-page .p30-stage{padding:var(--space-5-5) var(--space-5) var(--space-5);border-radius:var(--radius-18)}.fc-page .p30-end{grid-template-columns:1fr;grid-template-areas:"doc" "label" "outcome";justify-items:center}.fc-page .p30-doc-label{justify-content:center}.fc-page .p30-outcome{text-align:left}.fc-page .p30-doc{width:128px;height:160px;padding:var(--space-5-5) var(--space-3-5) var(--space-3-5);gap:var(--space-2)}.fc-page .p30-foot{flex-direction:column;align-items:center;text-align:center}.fc-page .p30-statement{font-size:12px;letter-spacing:.1em;text-wrap:balance}.fc-page .p30-statement span{margin:0 .45em}}@media(prefers-reduced-motion:reduce){.fc-page .p30 *,.fc-page .p30-foot{transition:none!important}}.fc-page .section-consultancies-story{--rcs-bg: var(--color-site-warm-band);--rcs-navy: var(--color-brand-azure);--rcs-navy-line: color-mix(in srgb, var(--color-brand-cyan) 14%, transparent);--rcs-navy-line-hover: color-mix(in srgb, var(--color-brand-turquoise) 34%, transparent);--rcs-navy-ink: white;--rcs-navy-body: color-mix(in srgb, white 76%, transparent);--rcs-navy-icon: var(--color-brand-turquoise);--rcs-risk-bg: color-mix(in srgb, var(--color-serious-soft) 38%, var(--color-surface));--rcs-risk-line: color-mix(in srgb, var(--color-serious) 16%, var(--color-line));--rcs-risk-line-hover: color-mix(in srgb, var(--color-serious) 34%, var(--color-line));--rcs-out-bg: var(--color-surface);--rcs-out-line: color-mix(in srgb, var(--color-ok) 16%, var(--color-line));--rcs-out-line-hover: color-mix(in srgb, var(--color-ok) 40%, var(--color-line));--rcs-out-hover-bg: color-mix(in srgb, var(--color-ok-soft) 34%, var(--color-surface));--rcs-link: color-mix(in srgb, var(--color-accent) 72%, var(--color-line-strong));--rcs-link-hover: var(--color-accent);--rcs-ease: cubic-bezier(.22, 1, .36, 1);--rcs-link-col: 64px;background:var(--rcs-bg);box-shadow:inset 0 -1px color-mix(in srgb,var(--color-line) 82%,transparent)}.fc-page .fc-section.section-consultancies-story{padding:var(--space-24) 0 var(--space-24)}[data-theme=dark] .fc-page .section-consultancies-story{--rcs-bg: var(--color-bg);--rcs-navy: var(--color-site-azure-panel);--rcs-navy-line: color-mix(in srgb, var(--color-brand-cyan) 34%, transparent);--rcs-navy-line-hover: color-mix(in srgb, var(--color-brand-cyan) 60%, transparent);--rcs-risk-bg: color-mix(in srgb, var(--color-serious) 7%, var(--color-surface));--rcs-risk-line: color-mix(in srgb, var(--color-serious) 26%, var(--color-line));--rcs-risk-line-hover: color-mix(in srgb, var(--color-serious) 48%, var(--color-line));--rcs-out-bg: color-mix(in srgb, var(--color-ok) 6%, var(--color-surface));--rcs-out-line: color-mix(in srgb, var(--color-ok) 30%, var(--color-line));--rcs-out-line-hover: color-mix(in srgb, var(--color-ok) 55%, var(--color-line));--rcs-out-hover-bg: color-mix(in srgb, var(--color-ok) 11%, var(--color-surface))}.fc-page .section-consultancies-story .fc-section-head{gap:0;margin-bottom:var(--space-12)}.fc-page .section-consultancies-story .fc-section-head h2{margin:var(--space-3-5) 0 0}.fc-page .section-consultancies-story .fc-section-head p{margin-top:var(--space-4)}.fc-page .rcs-accent{color:var(--color-accent)}.fc-page .section-consultancies-story h2 .rcs-accent{white-space:nowrap}.fc-page .rcs .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-page .rcs-heads,.fc-page .rcs-row{display:grid;grid-template-columns:minmax(0,1fr) var(--rcs-link-col) minmax(0,.9fr) var(--rcs-link-col) minmax(0,1fr)}.fc-page .rcs-heads{margin-bottom:var(--space-4-5)}.fc-page .rcs-head{display:inline-flex;align-items:center;justify-self:center;gap:var(--space-2);color:var(--color-muted);font:700 11.5px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.fc-page .rcs-head:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-serious)}.fc-page .rcs-head-action{grid-column:3;color:var(--color-ink)}.fc-page .rcs-head-action:before{background:var(--color-accent)}.fc-page .rcs-head-outcome{grid-column:5}.fc-page .rcs-head-outcome:before{background:var(--color-ok)}.fc-page .rcs-rows{display:grid;grid-auto-rows:1fr;gap:var(--space-3-5);margin:0;padding:0;list-style:none}.fc-page .rcs-row{align-items:stretch}.fc-page .rcs-panel{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2-5);min-width:0;padding:var(--space-4) var(--space-4-5);border:1px solid var(--color-line);border-radius:var(--radius-20)}.fc-page .rcs-copy{display:grid;gap:var(--space-1);min-width:0}.fc-page .rcs-copy p{margin:0;color:var(--color-muted);font-size:13.5px;line-height:1.5;text-wrap:pretty}.fc-page .rcs-label{font:700 11px/1.2 var(--font-sans);letter-spacing:.13em;text-transform:uppercase}.fc-page .rcs-copy .rcs-title,.fc-page .rcs-title{margin:0;color:var(--color-ink);font-size:16.5px;font-weight:600;letter-spacing:-.012em;line-height:1.3}.fc-page .rcs-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-lg)}.fc-page .rcs-icon svg{width:20px;height:20px}.fc-page .rcs-risk{background:var(--rcs-risk-bg);border-color:var(--rcs-risk-line);transition:border-color .35s var(--rcs-ease),filter .35s var(--rcs-ease)}.fc-page .rcs-risk .rcs-label{color:var(--color-serious-text)}.fc-page .rcs-risk .rcs-icon{background:var(--color-serious-soft);color:var(--color-serious-text)}.fc-page .rcs-action{padding:var(--space-5) var(--space-5-5);background:var(--rcs-navy);border-color:var(--rcs-navy-line);box-shadow:0 18px 36px -22px color-mix(in srgb,var(--color-brand-azure) 60%,transparent),0 2px 6px color-mix(in srgb,var(--color-brand-azure) 12%,transparent);transition:box-shadow .35s var(--rcs-ease),border-color .35s var(--rcs-ease),filter .35s var(--rcs-ease)}.fc-page .rcs-action .rcs-icon{background:color-mix(in srgb,var(--color-brand-turquoise) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-turquoise) 22%,transparent);color:var(--rcs-navy-icon);transition:background-color .35s var(--rcs-ease),box-shadow .35s var(--rcs-ease)}.fc-page .rcs-copy .rcs-verb{color:var(--rcs-navy-ink);font:700 13.5px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.fc-page .rcs-action .rcs-copy p:not(.rcs-verb){color:var(--rcs-navy-body)}.fc-page .rcs-outcome{background:var(--rcs-out-bg);border-color:var(--rcs-out-line);box-shadow:var(--shadow-sm);transition:border-color .35s var(--rcs-ease),background-color .35s var(--rcs-ease),box-shadow .35s var(--rcs-ease),filter .35s var(--rcs-ease)}.fc-page .rcs-outcome .rcs-icon{background:var(--color-ok-soft);color:var(--color-ok-text)}.fc-page .rcs-outcome:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--color-ok) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ok) 10%,transparent);opacity:0;pointer-events:none}.fc-page .rcs-link{position:relative;align-self:center;height:12px;transition:filter .35s var(--rcs-ease)}.fc-page .rcs-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--rcs-link);transform-origin:left center;transition:background-color .35s var(--rcs-ease)}.fc-page .rcs-link-out .rcs-line{right:1px}.fc-page .rcs-node{position:absolute;z-index:1;top:50%;left:-4px;width:8px;height:8px;margin-top:-4px;border:1.5px solid var(--color-accent);border-radius:50%;background:var(--color-surface)}.fc-page .rcs-arrow{position:absolute;top:50%;right:2px;width:7px;height:7px;margin-top:-3.5px;border-top:1.5px solid var(--color-accent);border-right:1.5px solid var(--color-accent);transform:rotate(45deg)}@media(hover:hover){.fc-page .rcs-rows:has(.rcs-row:hover) .rcs-row:not(:hover) :is(.rcs-risk,.rcs-outcome,.rcs-link){filter:opacity(.5)}.fc-page .rcs-rows:has(.rcs-row:hover) .rcs-row:not(:hover) .rcs-action{filter:opacity(.78)}.fc-page .rcs-row:hover .rcs-risk{border-color:var(--rcs-risk-line-hover)}.fc-page .rcs-row:hover .rcs-line{background:var(--rcs-link-hover)}.fc-page .rcs-row:hover .rcs-action{border-color:var(--rcs-navy-line-hover);box-shadow:0 22px 40px -22px color-mix(in srgb,var(--color-brand-azure) 70%,transparent),0 2px 6px color-mix(in srgb,var(--color-brand-azure) 14%,transparent)}.fc-page .rcs-row:hover .rcs-action .rcs-icon{background:color-mix(in srgb,var(--color-brand-turquoise) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-turquoise) 40%,transparent)}.fc-page .rcs-row:hover .rcs-outcome{border-color:var(--rcs-out-line-hover);background:var(--rcs-out-hover-bg);box-shadow:var(--shadow-pop)}}.fc-page .rcs-net{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:var(--space-10);margin-top:var(--space-14);padding:var(--space-8) var(--space-9);border:1px solid var(--color-line);border-radius:var(--radius-22);background:var(--color-surface);box-shadow:var(--shadow-sm)}.fc-page .rcs-net-lead{display:grid;justify-items:start;gap:var(--space-3)}.fc-page .rcs-net-kicker{color:var(--color-muted);font:700 11.5px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.fc-page .rcs-net-line{margin:0;color:var(--color-ink);font-size:clamp(22px,2.3vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.fc-page .rcs-net-link{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-1-5);border-radius:var(--radius-sm);color:var(--color-accent);font-size:14.5px;font-weight:600;text-decoration:none;text-underline-offset:4px}.fc-page .rcs-net-link span{transition:transform .3s var(--rcs-ease)}.fc-page .rcs-net-link:hover{color:var(--color-accent-hover);text-decoration:underline}.fc-page .rcs-net-link:hover span{transform:translate(3px)}.fc-page .rcs-net-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fc-page .rcs-net-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.fc-page .rcs-net-list li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-1) var(--space-6);border-left:1px solid var(--color-line)}.fc-page .rcs-net-list div{display:grid;gap:var(--space-1)}.fc-page .rcs-net-list strong{color:var(--color-ink);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.fc-page .rcs-net-list span{color:var(--color-muted);font-size:14px;line-height:1.45;text-wrap:pretty}.fc-page .rcs-net-list .rcs-net-icon{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--rcs-navy);border:1.5px solid color-mix(in srgb,var(--rcs-navy-icon) 55%,transparent);color:var(--rcs-navy-icon)}.fc-page .rcs-net-list .rcs-net-icon svg{width:27px;height:27px}.fc-page.fc-motion .rcs{--rcs-draw-off: scaleX(0)}.fc-page.fc-motion .rcs-heads,.fc-page.fc-motion .rcs-risk,.fc-page.fc-motion .rcs-outcome,.fc-page.fc-motion .rcs-net{opacity:0;transform:translateY(10px)}.fc-page.fc-motion .rcs-node,.fc-page.fc-motion .rcs-arrow{opacity:0}.fc-page.fc-motion .rcs-line{transform:var(--rcs-draw-off)}.fc-page.fc-motion .rcs-action{opacity:0;transform:scale(.985)}.fc-page.fc-motion .rcs-row:not(.is-on) .rcs-action .rcs-icon{background:color-mix(in srgb,white 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent);color:var(--rcs-navy-body)}.fc-page.fc-motion .rcs-heads.is-on,.fc-page.fc-motion .rcs-net.is-on{opacity:1;transform:none;transition:opacity .5s var(--rcs-ease),transform .5s var(--rcs-ease)}.fc-page.fc-motion .rcs-row.is-on .rcs-risk{opacity:1;transform:none;transition:opacity .45s var(--rcs-ease),transform .45s var(--rcs-ease),border-color .35s var(--rcs-ease),filter .35s var(--rcs-ease)}.fc-page.fc-motion .rcs-row.is-on .rcs-link-in .rcs-node{opacity:1;transition:opacity .35s var(--rcs-ease) .3s}.fc-page.fc-motion .rcs-row.is-on .rcs-link-in .rcs-line{transform:none;transition:transform .4s var(--rcs-ease) .36s,background-color .35s var(--rcs-ease)}.fc-page.fc-motion .rcs-row.is-on .rcs-action{opacity:1;transform:none;transition:opacity .45s var(--rcs-ease) .7s,transform .45s var(--rcs-ease) .7s,box-shadow .35s var(--rcs-ease),border-color .35s var(--rcs-ease),filter .35s var(--rcs-ease)}.fc-page.fc-motion .rcs-row.is-on .rcs-action .rcs-icon{animation:rcs-action-on .4s var(--rcs-ease) .95s backwards}.fc-page.fc-motion .rcs-row.is-on .rcs-link-out .rcs-line{transform:none;transition:transform .4s var(--rcs-ease) 1.05s,background-color .35s var(--rcs-ease)}.fc-page.fc-motion .rcs-row.is-on .rcs-link-out .rcs-arrow{opacity:1;transition:opacity .35s var(--rcs-ease) 1.3s}.fc-page.fc-motion .rcs-row.is-on .rcs-outcome{opacity:1;transform:none;transition:opacity .45s var(--rcs-ease) 1.35s,transform .45s var(--rcs-ease) 1.35s,border-color .35s var(--rcs-ease),background-color .35s var(--rcs-ease),box-shadow .35s var(--rcs-ease),filter .35s var(--rcs-ease)}.fc-page.fc-motion .rcs-row.is-on .rcs-outcome:after{animation:rcs-outcome-land 1.3s ease-out 1.5s both}@keyframes rcs-action-on{0%{background-color:color-mix(in srgb,white 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent);color:var(--rcs-navy-body)}}@keyframes rcs-outcome-land{0%{opacity:0}30%{opacity:1}to{opacity:0}}@media(max-width:1100px){.fc-page .section-consultancies-story{--rcs-link-col: 40px}.fc-page .rcs-panel{gap:var(--space-3-5);padding:var(--space-5)}.fc-page .rcs-icon{width:40px;height:40px;border-radius:var(--radius-lg)}.fc-page .rcs-title{font-size:17px}.fc-page .rcs-net{grid-template-columns:1fr;gap:var(--space-6)}.fc-page .rcs-net-list li:first-child{padding-left:0;border-left:0}}@media(max-width:880px){.fc-page .fc-section.section-consultancies-story{padding:var(--space-18) 0 var(--space-20)}.fc-page .rcs-heads{display:none}.fc-page .rcs-rows{grid-auto-rows:auto;gap:var(--space-10);max-width:600px;margin-inline:auto}.fc-page .rcs-row{grid-template-columns:minmax(0,1fr)}.fc-page.fc-motion .rcs{--rcs-draw-off: scaleY(0)}.fc-page .rcs-link{justify-self:center;width:12px;height:30px}.fc-page .rcs-line{inset:0 auto 0 50%;width:1px;height:auto;transform-origin:center top}.fc-page .rcs-link-out .rcs-line{right:auto;bottom:1px}.fc-page .rcs-node{top:-4px;left:50%;margin:0 0 0 -4px}.fc-page .rcs-arrow{inset:auto auto 2px 50%;margin:0 0 0 -3.5px;transform:rotate(135deg)}}@media(max-width:640px){.fc-page .fc-section.section-consultancies-story{padding:var(--space-14) 0 var(--space-16)}.fc-page .section-consultancies-story .fc-section-head{margin-bottom:var(--space-9)}.fc-page .rcs-rows{gap:var(--space-4)}.fc-page .rcs-row{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-20);background:var(--rcs-out-bg);box-shadow:var(--shadow-sm)}.fc-page .rcs-link{display:none}.fc-page .rcs-panel,.fc-page .rcs-row .rcs-outcome{gap:var(--space-3);padding:var(--space-4) var(--space-4-5);border:0;border-radius:0;box-shadow:none}.fc-page .rcs-outcome:after{display:none}.fc-page .rcs-icon{width:36px;height:36px;border-radius:var(--radius-card)}.fc-page .rcs-icon svg{width:19px;height:19px}.fc-page .rcs-title{font-size:16.5px}.fc-page .rcs-copy p{font-size:14px}.fc-page .rcs-action{padding:var(--space-3) var(--space-4-5)}.fc-page .rcs-action .rcs-icon{width:30px;height:30px;border-radius:var(--radius-md)}.fc-page .rcs-action .rcs-icon svg{width:16px;height:16px}.fc-page .rcs-action .rcs-copy{gap:var(--space-1)}.fc-page .rcs-copy .rcs-verb{font-size:12px}.fc-page .rcs-action .rcs-copy p:not(.rcs-verb){font-size:13.5px}.fc-page .rcs-net{margin-top:var(--space-8);padding:var(--space-6) var(--space-5-5)}.fc-page .rcs-net-list{grid-template-columns:1fr;gap:0}.fc-page .rcs-net-list li,.fc-page .rcs-net-list li:first-child{padding:var(--space-4) 0;border-left:0;border-top:1px solid var(--color-line)}.fc-page .rcs-net-list li:last-child{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.fc-page.fc-motion .rcs-heads,.fc-page.fc-motion .rcs-risk,.fc-page.fc-motion .rcs-action,.fc-page.fc-motion .rcs-outcome,.fc-page.fc-motion .rcs-net,.fc-page.fc-motion .rcs-line{opacity:1!important;transform:none!important;transition:none!important}.fc-page.fc-motion .rcs-node,.fc-page.fc-motion .rcs-arrow{opacity:1!important;transition:none!important}.fc-page .rcs-outcome:after,.fc-page .rcs-action .rcs-icon{animation:none!important}.fc-page .rcs-net-link span{transition:none}}.fc-page .section-why-it-matters{--wim-red: var(--color-critical);--wim-amber: var(--color-warn);--wim-purple: var(--color-journey-purple);--wim-blue: var(--color-accent);--wim-teal: var(--color-ok);--wim-turquoise: var(--color-brand-turquoise);--wim-label-col: 210px;--wim-pad: 26px;--wim-gap: 22px;--wim-ease: cubic-bezier(.22, 1, .36, 1);position:relative;overflow:hidden;background:radial-gradient(900px 420px at 50% 0%,color-mix(in srgb,var(--color-accent-soft) 70%,transparent),transparent 70%),radial-gradient(700px 380px at 0% 100%,color-mix(in srgb,var(--color-accent-soft) 45%,transparent),transparent 70%),radial-gradient(700px 380px at 100% 100%,color-mix(in srgb,var(--color-ok-soft) 45%,transparent),transparent 70%),var(--color-bg)}.fc-page .section-why-it-matters:before,.fc-page .section-why-it-matters:after{content:"";position:absolute;top:96px;width:132px;height:70px;background-image:radial-gradient(circle,var(--color-line-strong) 1.2px,transparent 1.7px);background-size:15px 15px;opacity:.8;pointer-events:none}.fc-page .section-why-it-matters:before{left:3%}.fc-page .section-why-it-matters:after{right:3%}.fc-page .section-why-it-matters .fc-container{position:relative;z-index:1}.fc-page .wim .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fc-page .wim-kicker{display:inline-flex;align-items:center;gap:var(--space-4)}.fc-page #main.sp-page .wim-head>.wim-kicker:before,.fc-page #main.sp-page .wim-head>.wim-kicker:after{display:none}.fc-page .wim-hl{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.fc-page .wim-panel,.fc-page .wim-links,.fc-page .wim-bar{display:grid;grid-template-columns:var(--wim-label-col) minmax(0,1fr);column-gap:var(--wim-gap);padding-inline:var(--wim-pad)}.fc-page .wim-panel{align-items:stretch;padding-block:var(--wim-pad);border:1px solid var(--color-line);border-radius:var(--radius-22);background:color-mix(in srgb,var(--color-surface) 82%,transparent);box-shadow:var(--shadow-sm)}.fc-page .wim-panel-after{border-color:color-mix(in srgb,var(--wim-teal) 36%,var(--color-line));background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 88%,transparent),color-mix(in srgb,var(--color-surface) 70%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--wim-teal) 14%,transparent),0 0 48px -8px color-mix(in srgb,var(--wim-teal) 45%,transparent),var(--shadow-sm)}.fc-page .wim-panel-label{display:grid;align-content:center;gap:var(--space-2-5);padding-right:var(--wim-gap);border-right:1px solid var(--color-line)}.fc-page .wim-panel-label h3{margin:0;color:var(--color-ink);font:600 14px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.fc-page .wim-panel-label p{margin:0;color:var(--color-muted);font-size:14.5px;line-height:1.55;text-wrap:pretty}.fc-page .wim-panel-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wim-gap)}.fc-page .wim-problem{--wim-c: var(--wim-red);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3-5);min-width:0;padding:var(--space-5-5);border:1px solid color-mix(in srgb,var(--wim-c) 14%,transparent);border-radius:var(--radius-18);background:color-mix(in srgb,var(--wim-c) 6%,var(--color-surface));outline:none;transition:translate .25s ease,filter .3s ease,box-shadow .3s ease,border-color .3s ease}.fc-page .wim-problem[data-wim-lane=margin]{--wim-c: var(--wim-amber)}.fc-page .wim-problem[data-wim-lane=risk]{--wim-c: var(--wim-purple)}.fc-page .wim-problem-icon{flex:none;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:color-mix(in srgb,var(--wim-c) 15%,var(--color-surface));color:var(--wim-c)}.fc-page .wim-problem[data-wim-lane=revenue] .wim-problem-icon{color:var(--color-critical-text)}.fc-page .wim-problem[data-wim-lane=margin] .wim-problem-icon{color:var(--color-warn-text)}.fc-page .wim-problem-icon svg{width:26px;height:26px}.fc-page .wim-problem-copy{display:grid;gap:var(--space-1-5);min-width:0}.fc-page .wim-problem h4,.fc-page .wim-outcome h4{margin:0;color:var(--color-ink);font-weight:600;letter-spacing:-.012em}.fc-page .wim-problem h4{font-size:17px;line-height:1.25}.fc-page .wim-problem p{margin:0;color:var(--color-muted);font-size:14px;line-height:1.5;text-wrap:pretty}.fc-page .wim-links{height:60px}.fc-page .wim-links-track{position:relative;grid-column:2}.fc-page .wim-links-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fc-page .wim-links-svg path{fill:none;stroke:var(--wim-c);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .3s ease,stroke-width .3s ease}.fc-page .wim-links-up path{stroke-dasharray:4 5;opacity:.6}.fc-page .wim-links-down path{opacity:.85}.fc-page .wim-links-up [data-wim-lane=revenue]{--wim-c: var(--wim-red)}.fc-page .wim-links-up [data-wim-lane=margin]{--wim-c: var(--wim-amber)}.fc-page .wim-links-up [data-wim-lane=risk]{--wim-c: var(--wim-purple)}.fc-page .wim-links-down [data-wim-lane=revenue]{--wim-c: var(--wim-blue)}.fc-page .wim-links-down [data-wim-lane=margin]{--wim-c: var(--wim-teal)}.fc-page .wim-links-down [data-wim-lane=risk]{--wim-c: var(--wim-purple)}.fc-page .wim-tip{position:absolute;bottom:3px;width:7px;height:7px;margin-left:-3.5px;border-color:var(--wim-c);border-style:solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:filter .3s ease}.fc-page .wim-links-up .wim-tip{opacity:.8}.fc-page .wim-tip[data-wim-lane=revenue]{left:16.667%}.fc-page .wim-tip[data-wim-lane=margin]{left:50%}.fc-page .wim-tip[data-wim-lane=risk]{left:83.333%}.fc-page .wim-bar{--wim-step-icon: 58px;--wim-step-pad-top: 10px;position:relative;align-items:center;padding-block:var(--space-5);overflow:hidden;border:1.5px solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(100deg,var(--color-site-azure-deep-2) 0%,var(--color-brand-azure) 55%,var(--color-site-azure-deep-3) 100%) padding-box,linear-gradient(90deg,var(--color-site-azure-mid) 0%,var(--color-site-sky) 45%,var(--color-brand-turquoise) 100%) border-box;color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-turquoise) 6%,transparent),0 10px 34px -8px color-mix(in srgb,var(--color-site-teal) 35%,transparent),0 26px 50px -26px color-mix(in srgb,var(--color-brand-azure) 70%,transparent)}.fc-page .wim-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--color-brand-cyan) 12%,transparent) 48%,transparent 66%);transform:translate(-110%);pointer-events:none}.fc-page .wim-bar-brand{display:grid;align-content:center;gap:var(--space-1-5);padding-right:var(--wim-gap);border-right:1px solid color-mix(in srgb,white 14%,transparent)}.fc-page .wim-bar-brand strong{font:600 30px/1 var(--font-sans);letter-spacing:.02em}.fc-page .wim-bar-brand span{color:color-mix(in srgb,white 70%,transparent);font:600 11.5px/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.fc-page .wim-steps{position:relative;grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wim-gap)}.fc-page .wim-step{--wim-c: var(--color-site-sky);--wim-ic: var(--color-brand-light-azure);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;padding:var(--wim-step-pad-top) var(--space-2-5) var(--space-1);text-align:center;border-radius:var(--radius-xl);outline:none;transition:background-color .3s ease,filter .3s ease}.fc-page .wim-step[data-wim-lane=margin]{--wim-c: var(--color-site-teal);--wim-ic: var(--color-brand-turquoise)}.fc-page .wim-step[data-wim-lane=risk]{--wim-c: var(--wim-purple);--wim-ic: var(--color-site-lavender)}.fc-page .wim-step-icon{position:relative;display:grid;place-items:center;width:var(--wim-step-icon);height:var(--wim-step-icon);border-radius:50%;background:color-mix(in srgb,var(--wim-c) 34%,var(--color-brand-azure));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wim-c) 55%,transparent);color:var(--wim-ic);transition:background-color .4s ease,box-shadow .4s ease,color .4s ease}.fc-page .wim-step-icon svg{width:25px;height:25px}.fc-page .wim-step-icon:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--wim-ic);opacity:0;pointer-events:none}.fc-page .wim-step-copy{display:grid;gap:var(--space-1);min-width:0}.fc-page .wim-step-copy b{font:600 13px/1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.fc-page .wim-step-copy span{color:color-mix(in srgb,white 74%,transparent);font-size:12px;line-height:1.35}.fc-page .wim-step-arrow{position:absolute;top:calc(var(--wim-step-pad-top) + var(--wim-step-icon) / 2);width:18px;transform:translate(-50%,-50%);color:color-mix(in srgb,white 50%,transparent)}.fc-page .wim-step-arrow svg{display:block;width:100%}.fc-page .wim-step-arrow:nth-of-type(1){left:calc(33.333% - var(--wim-gap) / 6)}.fc-page .wim-step-arrow:nth-of-type(2){left:calc(66.667% + var(--wim-gap) / 6)}.fc-page .wim-outcome{--wim-c: var(--wim-blue);display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5-5) var(--space-5-5) var(--space-6);border:1px solid color-mix(in srgb,var(--wim-c) 16%,var(--color-line));border-radius:var(--radius-18);background:linear-gradient(180deg,color-mix(in srgb,var(--wim-c) 6%,var(--color-surface)),var(--color-surface) 70%);box-shadow:var(--shadow-sm);outline:none;transition:translate .25s ease,filter .3s ease,box-shadow .3s ease,border-color .3s ease}.fc-page .wim-outcome[data-wim-lane=margin]{--wim-c: var(--wim-teal)}.fc-page .wim-outcome[data-wim-lane=risk]{--wim-c: var(--wim-purple)}.fc-page .wim-outcome-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3-5)}.fc-page .wim-outcome-icon{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:var(--radius-14);background:color-mix(in srgb,var(--wim-c) 14%,var(--color-surface));color:var(--wim-c)}.fc-page .wim-outcome-icon svg{width:26px;height:26px}.fc-page .wim-outcome-copy{display:grid;gap:var(--space-1-5);min-width:0}.fc-page .wim-eyebrow{color:var(--wim-c);font:600 12px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.fc-page .wim-outcome h4{font-size:20px;line-height:1.2}.fc-page .wim-outcome p{margin:0;color:var(--color-muted);font-size:14.5px;line-height:1.5;text-wrap:pretty}.fc-page .wim-viz{height:66px;display:flex}.fc-page .wim-viz-bars{align-items:flex-end;gap:var(--space-2-5);padding:0 var(--space-2-5) 0 var(--space-3-5)}.fc-page .wim-viz-bars span{flex:1;max-width:26px;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-2xs) var(--radius-2xs);background:linear-gradient(180deg,color-mix(in srgb,var(--wim-c) 55%,var(--color-surface)),color-mix(in srgb,var(--wim-c) 14%,var(--color-surface)));transform-origin:bottom}.fc-page .wim-viz-bars span:nth-child(1){height:46%}.fc-page .wim-viz-bars span:nth-child(2){height:58%}.fc-page .wim-viz-bars span:nth-child(3){height:52%}.fc-page .wim-viz-bars span:nth-child(4){height:72%}.fc-page .wim-viz-bars span:nth-child(5){height:84%}.fc-page .wim-viz-line{align-items:center;color:var(--wim-c)}.fc-page .wim-viz-line svg{display:block;width:100%;height:100%;overflow:visible}.fc-page .wim-line{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.fc-page .wim-viz-flow{align-items:center;justify-content:space-around;gap:var(--space-2)}.fc-page .wim-flow-node{display:grid;justify-items:center;gap:var(--space-2);color:var(--wim-c);font-size:12.5px;font-weight:600;line-height:1.3;text-align:center}.fc-page .wim-flow-from{color:var(--wim-blue)}.fc-page .wim-flow-dot{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,var(--color-surface))}.fc-page .wim-flow-dot svg{width:22px;height:22px}.fc-page .wim-flow-arrow{width:28px;margin-bottom:var(--space-5-5);color:var(--color-faint)}.fc-page .wim-flow-arrow svg{display:block;width:100%}.fc-page .wim-check{align-self:center;margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3-5) var(--space-1-5) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ok-soft) 85%,var(--color-surface));color:var(--color-ok-text);font-size:14px;font-weight:600}.fc-page .wim-check svg{width:19px;height:19px;flex:none;color:var(--color-ok)}.fc-page .wim-step:focus-visible{outline:2px solid var(--wim-ic, var(--color-accent));outline-offset:3px}.fc-page .wim:has([data-wim-lane=revenue]:focus-visible) :is(.wim-problem,.wim-outcome,.wim-step,.wim-tip):not([data-wim-lane=revenue]),.fc-page .wim:has([data-wim-lane=margin]:focus-visible) :is(.wim-problem,.wim-outcome,.wim-step,.wim-tip):not([data-wim-lane=margin]),.fc-page .wim:has([data-wim-lane=risk]:focus-visible) :is(.wim-problem,.wim-outcome,.wim-step,.wim-tip):not([data-wim-lane=risk]){filter:opacity(.55)}.fc-page .wim:has([data-wim-lane=revenue]:focus-visible) .wim-links-svg path:not([data-wim-lane=revenue]),.fc-page .wim:has([data-wim-lane=margin]:focus-visible) .wim-links-svg path:not([data-wim-lane=margin]),.fc-page .wim:has([data-wim-lane=risk]:focus-visible) .wim-links-svg path:not([data-wim-lane=risk]){opacity:.18}.fc-page .wim:has([data-wim-lane=revenue]:focus-visible) .wim-links-svg path[data-wim-lane=revenue],.fc-page .wim:has([data-wim-lane=margin]:focus-visible) .wim-links-svg path[data-wim-lane=margin],.fc-page .wim:has([data-wim-lane=risk]:focus-visible) .wim-links-svg path[data-wim-lane=risk]{opacity:1;stroke-width:2}.fc-page .wim:has([data-wim-lane=revenue]:focus-visible) :is(.wim-problem,.wim-outcome)[data-wim-lane=revenue],.fc-page .wim:has([data-wim-lane=margin]:focus-visible) :is(.wim-problem,.wim-outcome)[data-wim-lane=margin],.fc-page .wim:has([data-wim-lane=risk]:focus-visible) :is(.wim-problem,.wim-outcome)[data-wim-lane=risk]{border-color:color-mix(in srgb,var(--wim-c) 40%,var(--color-line));box-shadow:var(--shadow-pop)}.fc-page .wim:has([data-wim-lane=revenue]:focus-visible) .wim-step[data-wim-lane=revenue] .wim-step-icon,.fc-page .wim:has([data-wim-lane=margin]:focus-visible) .wim-step[data-wim-lane=margin] .wim-step-icon,.fc-page .wim:has([data-wim-lane=risk]:focus-visible) .wim-step[data-wim-lane=risk] .wim-step-icon{box-shadow:inset 0 0 0 1px var(--wim-ic),0 0 0 5px color-mix(in srgb,var(--wim-c) 22%,transparent),0 0 22px color-mix(in srgb,var(--wim-c) 55%,transparent)}@media(hover:hover){.fc-page .wim:has([data-wim-lane=revenue]:hover) :is(.wim-problem,.wim-outcome,.wim-step,.wim-tip):not([data-wim-lane=revenue]),.fc-page .wim:has([data-wim-lane=margin]:hover) :is(.wim-problem,.wim-outcome,.wim-step,.wim-tip):not([data-wim-lane=margin]),.fc-page .wim:has([data-wim-lane=risk]:hover) :is(.wim-problem,.wim-outcome,.wim-step,.wim-tip):not([data-wim-lane=risk]){filter:opacity(.55)}.fc-page .wim:has([data-wim-lane=revenue]:hover) .wim-links-svg path:not([data-wim-lane=revenue]),.fc-page .wim:has([data-wim-lane=margin]:hover) .wim-links-svg path:not([data-wim-lane=margin]),.fc-page .wim:has([data-wim-lane=risk]:hover) .wim-links-svg path:not([data-wim-lane=risk]){opacity:.18}.fc-page .wim:has([data-wim-lane=revenue]:hover) .wim-links-svg path[data-wim-lane=revenue],.fc-page .wim:has([data-wim-lane=margin]:hover) .wim-links-svg path[data-wim-lane=margin],.fc-page .wim:has([data-wim-lane=risk]:hover) .wim-links-svg path[data-wim-lane=risk]{opacity:1;stroke-width:2}.fc-page .wim:has([data-wim-lane=revenue]:hover) :is(.wim-problem,.wim-outcome)[data-wim-lane=revenue],.fc-page .wim:has([data-wim-lane=margin]:hover) :is(.wim-problem,.wim-outcome)[data-wim-lane=margin],.fc-page .wim:has([data-wim-lane=risk]:hover) :is(.wim-problem,.wim-outcome)[data-wim-lane=risk]{translate:0 -3px;border-color:color-mix(in srgb,var(--wim-c) 40%,var(--color-line));box-shadow:var(--shadow-pop)}.fc-page .wim:has([data-wim-lane=revenue]:hover) .wim-step[data-wim-lane=revenue],.fc-page .wim:has([data-wim-lane=margin]:hover) .wim-step[data-wim-lane=margin],.fc-page .wim:has([data-wim-lane=risk]:hover) .wim-step[data-wim-lane=risk]{background-color:color-mix(in srgb,white 7%,transparent)}.fc-page .wim:has([data-wim-lane=revenue]:hover) .wim-step[data-wim-lane=revenue] .wim-step-icon,.fc-page .wim:has([data-wim-lane=margin]:hover) .wim-step[data-wim-lane=margin] .wim-step-icon,.fc-page .wim:has([data-wim-lane=risk]:hover) .wim-step[data-wim-lane=risk] .wim-step-icon{box-shadow:inset 0 0 0 1px var(--wim-ic),0 0 0 5px color-mix(in srgb,var(--wim-c) 22%,transparent),0 0 22px color-mix(in srgb,var(--wim-c) 55%,transparent)}}.fc-page.fc-motion .wim :is(.wim-panel,.wim-problem,.wim-outcome,.wim-flow-node,.wim-flow-arrow){opacity:0;transform:translateY(14px)}.fc-page.fc-motion .wim .wim-panel-label{opacity:0;transform:translate(-8px)}.fc-page.fc-motion .wim .wim-bar{opacity:0;transform:translateY(12px) scale(.975)}.fc-page.fc-motion .wim .wim-step{opacity:.35}.fc-page.fc-motion .wim .wim-step-icon{background:color-mix(in srgb,white 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 12%,transparent);color:color-mix(in srgb,white 40%,transparent)}.fc-page.fc-motion .wim .wim-step-arrow{opacity:0;transform:translate(-50%,calc(-50% - 6px))}.fc-page.fc-motion .wim .wim-links-up .wim-links-svg{clip-path:inset(100% 0 0 0)}.fc-page.fc-motion .wim .wim-links-down .wim-links-svg{clip-path:inset(0 0 100% 0)}.fc-page.fc-motion .wim .wim-tip{opacity:0}.fc-page.fc-motion .wim .wim-viz-bars span{transform:scaleY(0)}.fc-page.fc-motion .wim .wim-line{stroke-dasharray:1;stroke-dashoffset:1}.fc-page.fc-motion .wim .wim-area{opacity:0}.fc-page.fc-motion .wim .wim-check{opacity:0;transform:scale(.85)}.fc-page.fc-motion .wim .wim-mobile-link{opacity:0}.fc-page .wim-panel-before{--wd: 0s}.fc-page .wim-panel-before .wim-panel-label{--wd: .1s}.fc-page .wim-problem[data-wim-lane=revenue]{--wd: .18s}.fc-page .wim-problem[data-wim-lane=margin]{--wd: .3s}.fc-page .wim-problem[data-wim-lane=risk]{--wd: .42s}.fc-page .wim-bar{--wd: .5s}.fc-page .wim-links-up{--wd: .8s}.fc-page .wim-mobile-link-1{--wd: .5s}.fc-page .wim-step[data-wim-lane=revenue]{--wd: .95s}.fc-page .wim-step-arrow:nth-of-type(1){--wd: 1.1s}.fc-page .wim-step[data-wim-lane=margin]{--wd: 1.2s}.fc-page .wim-step-arrow:nth-of-type(2){--wd: 1.35s}.fc-page .wim-step[data-wim-lane=risk]{--wd: 1.45s}.fc-page.fc-motion .wim.is-stage-1 :is(.wim-panel-before,.wim-panel-before .wim-panel-label,.wim-problem,.wim-bar,.wim-step-arrow){opacity:1;transform:none;transition:opacity .45s var(--wim-ease) var(--wd),transform .45s var(--wim-ease) var(--wd),translate .25s ease,filter .3s ease,box-shadow .3s ease,border-color .3s ease}.fc-page.fc-motion .wim.is-stage-1 .wim-mobile-link-1{opacity:1;transition:opacity .4s var(--wim-ease) var(--wd)}.fc-page.fc-motion .wim.is-stage-1 .wim-bar:after{animation:wim-bar-sheen 1.4s var(--wim-ease) .7s both}.fc-page.fc-motion .wim.is-stage-1.is-in-view .wim-bar{animation:wim-bar-glow 2.6s ease-in-out .7s 3}.fc-page.fc-motion .wim.is-stage-1 .wim-links-up .wim-links-svg{clip-path:inset(0);transition:clip-path .5s var(--wim-ease) var(--wd)}.fc-page.fc-motion .wim.is-stage-1 .wim-links-up .wim-tip{opacity:.8;transition:opacity .3s ease calc(var(--wd) + .4s),filter .3s ease}.fc-page.fc-motion .wim.is-stage-1 .wim-step{opacity:1;transition:opacity .4s var(--wim-ease) var(--wd),background-color .3s ease,filter .3s ease}.fc-page.fc-motion .wim.is-stage-1 .wim-step-icon{background:color-mix(in srgb,var(--wim-c) 34%,var(--color-brand-azure));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wim-c) 55%,transparent);color:var(--wim-ic);transition:background-color .4s ease var(--wd),box-shadow .4s ease var(--wd),color .4s ease var(--wd)}.fc-page.fc-motion .wim.is-stage-1 .wim-step-icon:after{animation:wim-step-ping .9s ease-out calc(var(--wd) + .1s) both}.fc-page.fc-motion .wim.is-stage-1.is-in-view .wim-links-up path{animation:wim-dash-flow 1.6s linear infinite}.fc-page .wim-links-down,.fc-page .wim-mobile-link-2{--wd: 0s}.fc-page .wim-panel-after{--wd: .12s}.fc-page .wim-panel-after .wim-panel-label{--wd: .22s}.fc-page .wim-outcome[data-wim-lane=revenue]{--wd: .3s}.fc-page .wim-outcome[data-wim-lane=margin]{--wd: .45s}.fc-page .wim-outcome[data-wim-lane=risk]{--wd: .6s}.fc-page .wim-viz-bars span:nth-child(1){--wd: .7s}.fc-page .wim-viz-bars span:nth-child(2){--wd: .78s}.fc-page .wim-viz-bars span:nth-child(3){--wd: .86s}.fc-page .wim-viz-bars span:nth-child(4){--wd: .94s}.fc-page .wim-viz-bars span:nth-child(5){--wd: 1.02s}.fc-page .wim-flow-from{--wd: 1s}.fc-page .wim-flow-arrow{--wd: 1.12s}.fc-page .wim-flow-to{--wd: 1.24s}.fc-page .wim-outcome[data-wim-lane=revenue] .wim-check{--wd: 1.3s}.fc-page .wim-outcome[data-wim-lane=margin] .wim-check{--wd: 1.42s}.fc-page .wim-outcome[data-wim-lane=risk] .wim-check{--wd: 1.54s}.fc-page.fc-motion .wim.is-stage-2 :is(.wim-panel-after,.wim-panel-after .wim-panel-label,.wim-outcome,.wim-flow-node,.wim-flow-arrow,.wim-check,.wim-viz-bars span){opacity:1;transform:none;transition:opacity .45s var(--wim-ease) var(--wd),transform .45s var(--wim-ease) var(--wd),translate .25s ease,filter .3s ease,box-shadow .3s ease,border-color .3s ease}.fc-page.fc-motion .wim.is-stage-2 .wim-mobile-link-2{opacity:1;transition:opacity .4s var(--wim-ease) var(--wd)}.fc-page.fc-motion .wim.is-stage-2 .wim-links-down .wim-links-svg{clip-path:inset(0);transition:clip-path .5s var(--wim-ease) var(--wd)}.fc-page.fc-motion .wim.is-stage-2 .wim-links-down .wim-tip{opacity:1;transition:opacity .3s ease calc(var(--wd) + .4s),filter .3s ease}.fc-page.fc-motion .wim.is-stage-2 .wim-line{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--wim-ease) .8s}.fc-page.fc-motion .wim.is-stage-2 .wim-area{opacity:1;transition:opacity .6s ease 1.2s}@keyframes wim-dash-flow{to{stroke-dashoffset:-18}}@keyframes wim-bar-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes wim-step-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes wim-bar-glow{0%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-brand-turquoise) 6%,transparent),0 10px 34px -8px color-mix(in srgb,var(--color-site-teal) 35%,transparent),0 26px 50px -26px color-mix(in srgb,var(--color-brand-azure) 70%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-brand-turquoise) 10%,transparent),0 12px 42px -6px color-mix(in srgb,var(--color-site-teal) 50%,transparent),0 26px 50px -26px color-mix(in srgb,var(--color-brand-azure) 70%,transparent)}}@media(max-width:1180px){.fc-page .section-why-it-matters{--wim-label-col: 170px;--wim-pad: 22px;--wim-gap: 16px}.fc-page .wim-problem{gap:var(--space-3-5);padding:var(--space-4-5)}.fc-page .wim-problem-icon{width:50px;height:50px}.fc-page .wim-problem-icon svg{width:22px;height:22px}.fc-page .wim-bar{--wim-step-icon: 46px;--wim-step-pad-top: 8px}.fc-page .wim-bar-brand strong{font-size:25px}.fc-page .wim-step-copy span{display:none}.fc-page .wim-outcome h4{font-size:18px}.fc-page .wim-outcome-head{gap:var(--space-3-5)}.fc-page .wim-outcome-icon{width:46px;height:46px}}@media(max-width:900px){.fc-page .section-why-it-matters:before,.fc-page .section-why-it-matters:after{display:none}.fc-page .wim-panel,.fc-page .wim-bar{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4-5)}.fc-page .wim-panel-label{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid var(--color-line)}.fc-page .wim-panel-items{grid-template-columns:minmax(0,1fr)}.fc-page .wim-bar{padding-block:var(--space-6);border-radius:var(--radius-2xl)}.fc-page .wim-bar-brand{padding:0 0 var(--space-4);border-right:0;border-bottom:1px solid color-mix(in srgb,white 14%,transparent);justify-items:center;text-align:center}.fc-page .wim-steps{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.fc-page .wim-step{flex-direction:row;text-align:left;padding:var(--space-2) var(--space-1-5);border-radius:var(--radius-lg)}.fc-page .wim-step-copy span{display:block}.fc-page .wim-step-arrow{position:static;transform:rotate(90deg);align-self:center;margin:0;width:20px}.fc-page .wim-links{display:none}.fc-page .wim-mobile-link{position:relative;display:flex;justify-content:center;height:34px}.fc-page .wim-mobile-link:before{content:"";position:absolute;top:0;bottom:9px;width:1px;background:var(--color-line-strong)}.fc-page .wim-mobile-link:after{content:"";position:absolute;bottom:4px;width:7px;height:7px;border-style:solid;border-width:0 1.5px 1.5px 0;border-color:var(--color-line-strong);transform:rotate(45deg)}}@media(max-width:560px){.fc-page .wim-outcome h4{font-size:18px}}@media(prefers-reduced-motion:reduce){.fc-page .wim *,.fc-page .wim *:after,.fc-page .wim-bar{animation:none!important;transition:none!important}.fc-page.fc-motion .wim :is(.wim-panel,.wim-panel-label,.wim-problem,.wim-outcome,.wim-bar,.wim-step,.wim-step-arrow,.wim-tip,.wim-flow-node,.wim-flow-arrow,.wim-check,.wim-viz-bars span,.wim-area,.wim-mobile-link){opacity:1!important;transform:none!important}.fc-page.fc-motion .wim .wim-links-svg{clip-path:none!important}.fc-page.fc-motion .wim .wim-line{stroke-dashoffset:0!important}}.fc-page .section-sample-evidence{--se-trace: var(--color-accent);--se-control: var(--color-accent-2);--se-export: var(--color-journey-purple);--se-export-text: var(--color-journey-purple-text);--se-ease: cubic-bezier(.22, 1, .36, 1)}.fc-page .sample-accent{color:var(--color-accent-hover)}.fc-page .evidence-pack{display:grid;grid-template-columns:200px minmax(0,1.55fr) 260px;gap:var(--space-5-5);align-items:start}.fc-page .sample-illustrative-note{margin:var(--space-3-5) 0 0;text-align:center;color:var(--color-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fc-page .evidence-chain{display:grid;gap:var(--space-2-5);margin:0;padding:0;list-style:none}.fc-page .chain-step{--tone: var(--color-line);position:relative;padding:var(--space-3-5) var(--space-3-5) var(--space-3-5) var(--space-4);border:1px solid var(--color-line);border-left:3px solid var(--tone);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);opacity:.58;transform:translate(-4px);transition:opacity .4s var(--se-ease),transform .4s var(--se-ease),border-color .3s ease,box-shadow .3s ease}.fc-page .chain-step[data-chain-step=trace]{--tone: var(--se-trace)}.fc-page .chain-step[data-chain-step=control]{--tone: var(--se-control)}.fc-page .chain-step[data-chain-step=export]{--tone: var(--se-export)}.fc-page .chain-step.is-active,.fc-page .chain-step.is-complete{opacity:1;transform:none;box-shadow:var(--shadow-pop)}.fc-page .chain-step.is-active{border-color:var(--tone)}.fc-page .chain-index{display:block;color:var(--color-muted);font:700 11px var(--font-mono);letter-spacing:.08em}.fc-page .chain-name{display:block;margin-top:var(--space-1);color:var(--color-ink);font-size:13px;font-weight:700;letter-spacing:-.01em}.fc-page .chain-step[data-chain-step=trace] .chain-name{color:var(--se-trace)}.fc-page .chain-step[data-chain-step=control] .chain-name{color:var(--se-control)}.fc-page .chain-step[data-chain-step=export] .chain-name{color:var(--se-export-text)}.fc-page .chain-step p{margin:var(--space-1) 0 0;color:var(--color-body);font-size:12.5px;line-height:1.4}.fc-page .evidence-card{padding:var(--space-5) var(--space-5-5) var(--space-4-5);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-card)}.fc-page .evidence-card-head{display:flex;align-items:flex-start;gap:var(--space-3)}.fc-page .evidence-card-icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:var(--radius-card);background:var(--color-accent-soft);color:var(--color-accent-hover)}.fc-page .evidence-card-icon svg{width:18px;height:18px}.fc-page .evidence-card-titles h3{margin:0;color:var(--color-ink);font-size:17px;letter-spacing:-.015em}.fc-page .evidence-card-titles p{margin:var(--space-1) 0 0;color:var(--color-muted);font:700 12.5px var(--font-mono)}.fc-page .evidence-meta{display:flex;gap:var(--space-7);margin-top:var(--space-4);padding-top:var(--space-3-5);border-top:1px solid var(--color-line)}.fc-page .evidence-meta div{display:grid;gap:var(--space-1)}.fc-page .evidence-meta span{color:var(--color-muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.fc-page .evidence-meta strong{color:var(--color-ink);font-size:13.5px}.fc-page .evidence-tabs{display:flex;gap:var(--space-1);margin-top:var(--space-4-5);padding:var(--space-1);border-radius:var(--radius-card);background:var(--color-surface-2)}.fc-page .evidence-tab{flex:1 1 0;padding:var(--space-2) var(--space-2-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font:700 12.5px var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.fc-page .evidence-tab:hover{color:var(--color-ink)}.fc-page .evidence-tab.is-active{background:var(--color-surface);color:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.fc-page .evidence-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fc-page .evidence-panels{margin-top:var(--space-3-5);min-height:176px}.fc-page .evidence-panel{display:none}.fc-page .evidence-panel.is-active{display:block;animation:fc-se-panel-in .32s var(--se-ease) both}@keyframes fc-se-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fc-page .evidence-panel-note{margin:var(--space-2-5) var(--space-1) 0;color:var(--color-muted);font-size:11.5px}.fc-page .usage-table-wrap{overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-card)}.fc-page .usage-table{width:100%;min-width:300px;border-collapse:separate;border-spacing:0;font-size:13px}@media(max-width:400px){.fc-page .usage-table{font-size:12px}.fc-page .usage-table th,.fc-page .usage-table td{padding:var(--space-1-5) var(--space-2)}}.fc-page .usage-table th{padding:var(--space-2) var(--space-3);background:var(--color-surface-2);color:var(--color-muted);font:700 11.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:left}.fc-page .usage-table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-line);color:var(--color-body);font-variant-numeric:tabular-nums}.fc-page .usage-table td:first-child{font:600 12px var(--font-mono);color:var(--color-muted)}.fc-page .usage-table td:last-child{font-weight:700;color:var(--color-ink);text-align:right}.fc-page .usage-table th:last-child{text-align:right}.fc-page .usage-table tbody tr{opacity:0;transform:translateY(4px);transition:opacity .3s var(--se-ease),transform .3s var(--se-ease)}.fc-page .evidence-card.is-usage-populated .usage-table tbody tr{opacity:1;transform:none}.fc-page .evidence-card.is-usage-populated .usage-table tbody tr:nth-child(1){transition-delay:.02s}.fc-page .evidence-card.is-usage-populated .usage-table tbody tr:nth-child(2){transition-delay:.09s}.fc-page .evidence-card.is-usage-populated .usage-table tbody tr:nth-child(3){transition-delay:.16s}.fc-page .evidence-card.is-usage-populated .usage-table tbody tr:nth-child(4){transition-delay:.23s}.fc-page .policy-checks{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fc-page .policy-checks li{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-body);font-size:13px;opacity:0;transform:translateY(6px);transition:opacity .32s var(--se-ease),transform .32s var(--se-ease),background .22s ease,border-color .22s ease}.fc-page .policy-panel-visible .policy-checks li{opacity:1;transform:none}.fc-page .policy-checks li:nth-child(1){transition-delay:.02s}.fc-page .policy-checks li:nth-child(2){transition-delay:.09s}.fc-page .policy-checks li:nth-child(3){transition-delay:.16s}.fc-page .policy-checks li:nth-child(4){transition-delay:.23s}.fc-page .check-mark{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-ok);color:var(--color-cta-fg)}.fc-page .check-mark svg{width:11px;height:11px}.fc-page .export-files{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.fc-page .export-files li{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-2);color:var(--color-ink);font:600 12.5px var(--font-mono)}.fc-page .file-icon{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;color:var(--se-export-text)}.fc-page .file-icon svg{width:15px;height:15px}.fc-page .invoice-doc-wrap{position:relative;opacity:0;transform:translateY(14px);transition:opacity .48s var(--se-ease),transform .48s var(--se-ease)}.fc-page .evidence-pack.is-export-visible .invoice-doc-wrap,.fc-page .evidence-pack.is-export-visible .invoice-doc-shadow{opacity:1;transform:none}.fc-page .invoice-doc-shadow{position:absolute;inset:8px -6px -6px 6px;border:1px solid var(--color-line);border-radius:var(--radius-14);background:var(--color-surface);opacity:0;transform:translateY(14px) rotate(1.4deg);transition:opacity .48s var(--se-ease) .04s,transform .48s var(--se-ease) .04s}.fc-page .invoice-doc-shadow-2{inset:14px -10px -10px 10px;transform:translateY(14px) rotate(2.6deg);transition-delay:0s;opacity:0}.fc-page .invoice-doc{position:relative;padding:var(--space-5) var(--space-5) var(--space-4-5);border:1px solid var(--color-line);border-radius:var(--radius-14);background:var(--color-surface);box-shadow:var(--shadow-card)}.fc-page .invoice-doc:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 16px 16px 0;border-color:transparent color-mix(in srgb,var(--color-line) 70%,var(--color-surface-2)) transparent transparent;border-top-right-radius:14px}.fc-page .invoice-doc-head{display:flex;align-items:center;justify-content:space-between}.fc-page .invoice-doc-brand{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--color-ink);font:800 12px var(--font-sans);letter-spacing:.02em}.fc-page .invoice-doc-tag{color:var(--color-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.fc-page .invoice-doc-label{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.fc-page .invoice-doc-feature{margin:var(--space-1) 0 0;color:var(--color-ink);font-size:19px;letter-spacing:-.02em}.fc-page .invoice-doc-rule{margin:var(--space-4) 0;height:1px;background:var(--color-line)}.fc-page .invoice-doc-lines{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.fc-page .invoice-doc-line{height:6px;border-radius:var(--radius-2xs);background:var(--color-surface-2)}.fc-page .invoice-doc-line-short{width:62%}.fc-page .invoice-doc-total{display:flex;align-items:baseline;justify-content:space-between;color:var(--color-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.fc-page .invoice-doc-total strong{color:var(--color-ink);font:700 20px var(--font-mono);letter-spacing:-.01em;text-transform:none}.fc-page .invoice-doc-signed{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-top:var(--space-3-5);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-ok-soft);color:var(--color-ok-text, var(--color-ok));font:700 11.5px var(--font-sans);opacity:0;transition:opacity .36s var(--se-ease)}.fc-page .invoice-doc-signed svg{width:13px;height:13px}.fc-page .evidence-pack.is-signed .invoice-doc-signed{opacity:1}.fc-page .sample-summary{display:flex;align-items:center;justify-content:center;gap:var(--space-5-5);margin-top:var(--space-5-5);padding:var(--space-4) var(--space-5-5);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.fc-page .sample-summary-item{opacity:0;transform:translateY(6px);transition:opacity .4s var(--se-ease),transform .4s var(--se-ease)}.fc-page .sample-summary.is-tallied .sample-summary-item{opacity:1;transform:none}.fc-page .sample-summary.is-tallied .sample-summary-complete{transition-delay:.12s}.fc-page .sample-summary-label{display:block;color:var(--color-muted);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}.fc-page .sample-summary-value{display:block;margin-top:var(--space-1);color:var(--color-ink);font:700 18px var(--font-mono);letter-spacing:-.01em}.fc-page .sample-summary-divider{width:1px;align-self:stretch;background:var(--color-line)}.fc-page .sample-summary-complete{display:flex;align-items:center;gap:var(--space-2-5)}.fc-page .sample-summary-check{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--color-ok);color:var(--color-cta-fg)}.fc-page .sample-summary-check svg{width:14px;height:14px}.fc-page .sample-summary-complete strong{display:block;color:var(--color-ink);font-size:13.5px}.fc-page .sample-summary-complete span{display:block;margin-top:1px;color:var(--color-muted);font-size:11.5px}@media(max-width:980px){.fc-page .evidence-pack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chain chain" "card doc"}.fc-page .evidence-chain{grid-area:chain;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.fc-page .chain-step{border-left:0;border-top:3px solid var(--tone);padding:var(--space-2-5) var(--space-2-5) var(--space-2-5)}.fc-page .evidence-card{grid-area:card}.fc-page .invoice-doc-wrap{grid-area:doc}}@media(max-width:700px){.fc-page .evidence-pack{grid-template-columns:minmax(0,1fr);grid-template-areas:"chain" "card" "doc"}.fc-page .evidence-chain{grid-template-columns:1fr 1fr 1fr}.fc-page .invoice-doc-wrap{max-width:340px;margin:0 auto}.fc-page .sample-summary{flex-wrap:wrap;row-gap:var(--space-3-5)}.fc-page .sample-summary-divider{display:none}}@media(max-width:480px){.fc-page .evidence-chain{grid-template-columns:1fr}.fc-page .chain-step{border-left:3px solid var(--tone);border-top:0}}@media(prefers-reduced-motion:reduce){.fc-page .chain-step,.fc-page .invoice-doc-wrap,.fc-page .invoice-doc-shadow,.fc-page .invoice-doc-signed,.fc-page .policy-checks li,.fc-page .usage-table tbody tr,.fc-page .sample-summary-item,.fc-page .evidence-panel.is-active{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}
