.FdePage{--lit-border: rgba(255, 61, 35, .3);--lit-bg: rgba(255, 61, 35, .06);--gradient: linear-gradient(225deg, #ff7a1f 0%, var(--brand-deep) 60%, #d83600 100%)}.FdePage .Hero{display:flex;align-items:flex-end;min-height:clamp(568px,calc(62.5vw - var(--header-h)),828px);padding-block:88px 64px;position:relative;isolation:isolate;overflow:hidden;background:#0b0b0b}.FdePage .Hero .Bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.FdePage .Hero .Bg .Photo{width:100%;height:100%;max-width:none;object-fit:cover;object-position:65% center;filter:brightness(.85)}.FdePage .Hero .Bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000 25%,#000000b3 60%,#0b0b0b),linear-gradient(90deg,#000c,#00000059 45%,#0000 75%)}.FdePage .Hero .Inner{position:relative;width:100%;animation:FdeHeroIn .9s ease-out .2s both}.FdePage .Hero .Eyebrow{font-size:16px;line-height:1.5;color:#c9cbcf}.FdePage .Hero .Eyebrow .Brand{color:var(--brand);font-weight:500}.FdePage .Hero .Title{max-width:18em;margin-top:16px;font-size:var(--text-solution-hero);font-weight:600;line-height:1.35;letter-spacing:0;word-break:keep-all}.FdePage .Hero .Title b{font-weight:600}.FdePage .Hero .Text{max-width:40em;margin-top:16px;font-size:var(--text-lead);line-height:1.6;color:#9b9fa7;word-break:keep-all}.FdePage .Hero .Actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.FdePage .Hero .Button{font-size:16px}.FdePage .Hero .Button.Ghost{background:#ffffff1a;color:#ffffffe6}.FdePage .Hero .Button.Ghost:hover{background:#ffffff2e}.FdePage .Hero .Facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0}.FdePage .Hero .Fact{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.FdePage .Hero .Fact dt{display:grid;gap:6px}.FdePage .Hero .Fact .Label{font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--brand)}.FdePage .Hero .Fact .Value{font-size:var(--text-h3);font-weight:600;letter-spacing:-.01em}.FdePage .Hero .Fact .Desc{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}.FdePage .Hero .Note{margin-top:20px;font-size:13px;color:var(--muted-strong);word-break:keep-all}.FdePage .Hero .Note strong{font-weight:600;color:var(--muted)}.FdePage .SectionHead:not(.Overlap) .Title{max-width:16em}.FdePage .SectionHead:not(.Overlap) .Lead{max-width:none;white-space:pre-line}@media(max-width:640px){.FdePage .SectionHead:not(.Overlap) .Lead{white-space:normal}}.FdePage .Card{display:flex;flex-direction:column;padding:32px;border-radius:var(--radius-card);background:var(--bg-raised)}.FdePage .Kicker{font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.FdePage .SubTitle{font-size:var(--text-h3);font-weight:600;line-height:1.45;letter-spacing:-.01em;word-break:keep-all}.FdePage .Visual{display:flex;align-items:center;justify-content:center;min-height:280px;padding:28px 24px;border-radius:12px;background:#ffffff08}.FdePage .MapName{margin-bottom:16px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--brand)}.FdePage .Said{margin:24px 0 0;padding-left:16px;border-left:2px solid var(--brand)}.FdePage .Said .Quote{margin:0;font-size:var(--text-lead);font-weight:600;line-height:1.6;color:var(--fg);word-break:keep-all}.FdePage .Said .Speaker{margin-top:6px;font-size:13px;color:var(--muted);word-break:keep-all}.FdePage .Sources{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:20px}.FdePage .Source{font-size:13px;font-weight:600;color:#c9cbcf}.FdePage .Source:hover{color:var(--fg);text-decoration:underline}.FdePage .Case,.FdePage .Issue,.FdePage .Partner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:stretch}:is(.FdePage .Case,.FdePage .Issue,.FdePage .Partner) .Copy{display:flex;flex-direction:column}:is(.FdePage .Case,.FdePage .Issue,.FdePage .Partner) .Title{margin-top:16px;font-size:var(--text-h3);font-weight:600;line-height:1.45;letter-spacing:-.01em;word-break:keep-all}:is(.FdePage .Case,.FdePage .Issue,.FdePage .Partner) .Desc{margin-top:16px;font-size:var(--text-lead);line-height:1.7;color:var(--muted);word-break:keep-all;text-wrap:pretty}.FdePage .Inside{padding-block:120px;scroll-margin-top:var(--header-h)}.FdePage .Inside .Case{margin-top:96px}.FdePage .Inside .Case .Sub{margin-top:12px;font-size:var(--text-h4);font-weight:600;line-height:1.5;color:var(--fg-soft);word-break:keep-all}.FdePage .Inside .Match{width:100%}.FdePage .Inside .Table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.FdePage .Inside .Table th,.FdePage .Inside .Table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.FdePage .Inside .Table thead th{font-size:13px;font-weight:500;color:var(--muted);vertical-align:bottom}.FdePage .Inside .Table thead th .Code{display:block;font-family:var(--mono);font-size:11px;color:var(--muted-strong)}.FdePage .Inside .Table tbody th{text-align:left;font-weight:500;color:var(--muted)}.FdePage .Inside .Table td{color:var(--fg-soft)}.FdePage .Inside .Table .Off{color:var(--brand);font-weight:700}.FdePage .Inside .Flags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.FdePage .Inside .Flag{padding:4px 12px;border:1px solid var(--lit-border);border-radius:999px;background:var(--lit-bg);font-size:13px;font-weight:500;color:var(--fg)}.FdePage .Inside .Ask{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--fg)}.FdePage .Inside .Decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.FdePage .Inside .Decision{padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13px;text-align:center;color:var(--fg-soft);word-break:keep-all}.FdePage .Inside .Compare{margin-top:24px}.FdePage .Inside .Compare .Head{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:16px;padding-bottom:12px}.FdePage .Inside .Compare .Head .Side{padding-inline:24px;font-size:14px;font-weight:600;color:var(--muted)}.FdePage .Inside .Compare .Head .Side.Lit{color:var(--brand)}.FdePage .Inside .Compare .Rows{display:grid;gap:16px;margin:0;padding:0;list-style:none}.FdePage .Inside .Compare .Row{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:16px}.FdePage .Inside .Compare .Step{display:grid;align-content:start;gap:4px;padding-top:24px}.FdePage .Inside .Compare .Step .Index{display:inline-grid;place-items:center;width:28px;height:28px;margin-bottom:8px;border-radius:999px;background:var(--pill);font-size:13px;font-weight:600}.FdePage .Inside .Compare .Step .Question{font-size:var(--text-h4);font-weight:600;word-break:keep-all}.FdePage .Inside .Compare .Step .Stage{font-size:13px;color:var(--muted)}.FdePage .Inside .Compare .Cell{padding:24px;border:1px solid var(--line);border-radius:12px;word-break:keep-all}.FdePage .Inside .Compare .Cell .Who{display:none;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--muted)}.FdePage .Inside .Compare .Cell .Title{font-size:var(--text-h4);font-weight:600;color:var(--muted)}.FdePage .Inside .Compare .Cell .Text{margin-top:8px;font-size:15px;line-height:1.7;color:var(--muted-strong);text-wrap:pretty}.FdePage .Inside .Compare .Cell.Lit{border-color:var(--lit-border);background:var(--lit-bg)}.FdePage .Inside .Compare .Cell.Lit .Who{color:var(--brand)}.FdePage .Inside .Compare .Cell.Lit .Title{color:var(--fg)}.FdePage .Inside .Compare .Cell.Lit .Text{color:var(--fg-soft)}.FdePage .Inside .Statement{max-width:none;margin:96px auto 0;font-size:var(--text-h3);font-weight:600;line-height:1.6;letter-spacing:-.01em;text-align:center;word-break:keep-all;text-wrap:balance}.FdePage .Inside .Statement .Line{display:block}.FdePage .Inside .Statement .Muted{color:var(--muted)}.FdePage .Inside .Statement strong{color:var(--brand)}.FdePage .Inside .Peers{margin-top:120px}.FdePage .Inside .Quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.FdePage .Inside .Quotes .Kicker .Date{color:var(--muted)}.FdePage .Inside .Quotes .Quote{margin:16px 0 0;font-size:var(--text-h4);font-weight:500;line-height:1.55;word-break:keep-all;text-wrap:pretty}.FdePage .Inside .Quotes .Context{margin-top:16px;font-size:14px;line-height:1.6;color:var(--muted);word-break:keep-all}.FdePage .Inside .Quotes .Source{margin-top:auto;padding-top:20px}.FdePage .Groups{padding-block:120px}.FdePage .Groups .List{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:96px}.FdePage .Groups .Name{font-size:var(--text-h4);font-weight:700}.FdePage .Groups .Label{margin-top:24px;font-size:14px;color:var(--muted)}.FdePage .Groups .Value{margin-top:4px;font-size:var(--text-h2);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--brand);word-break:keep-all}.FdePage .Groups .Desc{margin-top:16px;font-size:var(--text-lead);line-height:1.7;color:var(--muted);word-break:keep-all;text-wrap:pretty}.FdePage .Groups .Common{margin-top:24px;padding:36px 40px;border:1px solid var(--lit-border);border-radius:var(--radius-card);background:var(--lit-bg)}.FdePage .Groups .Common .Title{font-size:var(--text-h4);line-height:1.5;color:var(--fg-soft);word-break:keep-all}.FdePage .Groups .Common .Title strong{font-weight:700;color:var(--fg)}.FdePage .Groups .Common .Text{margin-top:12px;font-size:15px;line-height:1.7;color:var(--muted);word-break:keep-all}.FdePage .Groups .Common .Inline{color:var(--fg-soft);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.FdePage .Groups .Common .Inline:hover{color:var(--fg)}.FdePage .Problem{padding-block:120px}.FdePage .Problem .Issues{display:grid;gap:24px;margin-top:96px}.FdePage .Problem .Lesson{margin-top:24px;padding:16px 20px;border-radius:12px;background:#ffffff0a;font-size:15px;line-height:1.7;color:var(--fg-soft);word-break:keep-all}.FdePage .Problem .Lesson strong{color:var(--brand)}.FdePage .Problem .Figures{flex-direction:column;align-items:stretch;gap:0;margin:0;padding-block:8px}.FdePage .Problem .Figure{padding-block:20px}.FdePage .Problem .Figure+.Figure{border-top:1px solid var(--line)}.FdePage .Problem .Figure .Value{font-size:var(--text-h2);font-weight:700;letter-spacing:-.02em}.FdePage .Problem .Figure .Text{margin:4px 0 0;font-size:14px;color:var(--muted);word-break:keep-all}.FdePage .Problem .Flow{display:grid;gap:28px;width:100%;max-width:360px;margin:0;padding:0;list-style:none}.FdePage .Problem .Node{position:relative;padding:14px 20px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:15px;text-align:center;color:var(--fg-soft);word-break:keep-all}.FdePage .Problem .Node+.Node:before{content:"↓";position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:14px;line-height:20px;color:var(--muted-strong)}.FdePage .Problem .Node.Lit{display:grid;gap:4px;border-color:transparent;background:var(--gradient);color:var(--fg)}.FdePage .Problem .Node.Lit .Asset{font-size:var(--text-h4);font-weight:700}.FdePage .Solution{padding-block:120px;scroll-margin-top:var(--header-h)}.FdePage .Solution .Phases{margin-top:96px}.FdePage .Solution .Phases .Top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px}.FdePage .Solution .Phases .List{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none}.FdePage .Solution .Phases .Title{margin-top:12px;font-size:var(--text-h3);font-weight:600}.FdePage .Solution .Phases .Desc{margin-top:16px;font-size:var(--text-lead);line-height:1.7;color:var(--muted);word-break:keep-all;text-wrap:pretty}.FdePage .Solution .Legend{display:flex;gap:20px;font-size:13px;color:var(--muted)}.FdePage .Solution .Legend .Key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:2px;vertical-align:-1px}.FdePage .Solution .Legend .Day1:before{background:var(--fg-soft)}.FdePage .Solution .Legend .Client:before{background:var(--brand)}.FdePage .Solution .Split{display:flex;gap:3px;height:8px;margin-top:20px}.FdePage .Solution .Split .Day1{flex:none;border-radius:2px;background:var(--fg-soft)}.FdePage .Solution .Split .Client{flex:1;border-radius:2px;background:var(--brand)}.FdePage .Solution .Roles{margin-top:24px;padding:32px;border-radius:var(--radius-card);background:var(--bg-raised)}.FdePage .Solution .Roles .Head,.FdePage .Solution .Roles .Row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:24px}.FdePage .Solution .Roles .Head{padding-bottom:16px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--muted)}.FdePage .Solution .Roles .Head .Lit{color:var(--brand)}.FdePage .Solution .Roles .Rows{margin:0}.FdePage .Solution .Roles .Row{padding-block:20px;border-bottom:1px solid var(--line);word-break:keep-all}.FdePage .Solution .Roles .Row:last-child{border-bottom:0;padding-bottom:0}.FdePage .Solution .Roles .Label{font-weight:600;color:var(--fg)}.FdePage .Solution .Roles dd{margin:0;font-size:var(--text-lead);line-height:1.6}.FdePage .Solution .Roles .Day1{color:var(--muted)}.FdePage .Solution .Roles .Client{font-weight:600;color:var(--fg)}.FdePage .Solution .Partner{margin-top:24px}.FdePage .Solution .Bars{display:flex;align-items:flex-end;justify-content:center;gap:40px;width:100%;height:260px}.FdePage .Solution .Bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:112px;height:100%;padding-bottom:32px}.FdePage .Solution .Bar .Fill{width:100%;border-radius:8px 8px 0 0;background:var(--pill)}.FdePage .Solution .Bar .Rate{order:-1;margin-bottom:8px;font-size:var(--text-h3);font-weight:700;color:var(--muted)}.FdePage .Solution .Bar .Name{position:absolute;bottom:0;font-size:13px;color:var(--muted);white-space:nowrap}.FdePage .Solution .Bar.Lit .Fill{background:var(--gradient)}.FdePage .Solution .Bar.Lit .Rate{color:var(--fg)}.FdePage .Solution .Bar.Lit .Name{color:var(--fg-soft)}.FdePage .Solution .Reasons{margin-top:120px}.FdePage .Solution .Reasons .List{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.FdePage .Solution .Reasons .Title{font-size:var(--text-h4);font-weight:600;word-break:keep-all}.FdePage .Solution .Reasons .Desc{margin-top:12px;font-size:var(--text-lead);line-height:1.7;color:var(--muted);word-break:keep-all;text-wrap:pretty}.FdePage .Result{padding-block:120px 160px}.FdePage .Result .SectionHead .Title{max-width:none}.FdePage .Result .Table{margin-top:96px}.FdePage .Result .Table .Head,.FdePage .Result .Table .Row{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:16px}.FdePage .Result .Table .Head{margin-bottom:16px}.FdePage .Result .Table .Rows{display:grid;gap:12px;margin:0}.FdePage .Result .Table .Label{align-self:center;font-size:var(--text-h4);font-weight:600}.FdePage .Result .Table dd{margin:0;padding:20px 24px;border-radius:12px;font-size:var(--text-lead);line-height:1.6;word-break:keep-all}.FdePage .Result .Table .Before{border:1px solid var(--line);color:var(--muted)}.FdePage .Result .Table .After{border:1px solid var(--lit-border);background:var(--lit-bg);font-weight:600;color:var(--fg)}.FdePage .Result .Tag{justify-self:start;padding:6px 16px;border-radius:999px;background:var(--pill);font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.FdePage .Result .Tag.After{background:var(--gradient);color:var(--fg)}.FdePage .ContactCta{scroll-margin-top:var(--header-h)}.FdePage .ContactCta .Copy .Title{max-width:none}.FdePage .ContactCta .Copy .Title .Keep{white-space:nowrap}@media(max-width:900px){.FdePage .ContactCta .Copy .Title .Keep{white-space:normal}}.FdePage .ContactCta .Copy .Text strong{font-weight:600;color:var(--fg)}.FdePage .ContactCta .Inner{flex-direction:column;align-items:stretch;gap:48px}.FdePage .ContactCta .Actions{flex-direction:row;flex-wrap:wrap}@media(max-width:1100px){.FdePage .Case,.FdePage .Issue,.FdePage .Partner,.FdePage .Inside .Quotes,.FdePage .Solution .Reasons .List{grid-template-columns:minmax(0,1fr)}.FdePage .Inside .Compare .Head{display:none}.FdePage .Inside .Compare .Rows{gap:40px}.FdePage .Inside .Compare .Row{grid-template-columns:repeat(2,minmax(0,1fr))}.FdePage .Inside .Compare .Step{grid-column:1 / -1;padding-top:0}.FdePage .Inside .Compare .Cell .Who{display:block}}@media(max-width:900px){.FdePage .Hero .Facts{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:40px}.FdePage .Inside,.FdePage .Groups,.FdePage .Problem,.FdePage .Solution{padding-block:80px}.FdePage .Result{padding-block:80px 96px}.FdePage .Inside .Case,.FdePage .Groups .List,.FdePage .Problem .Issues,.FdePage .Solution .Phases,.FdePage .Result .Table{margin-top:48px}.FdePage .Inside .Peers,.FdePage .Solution .Reasons{margin-top:80px}.FdePage .Inside .Statement{margin-top:64px}.FdePage .Groups .List,.FdePage .Solution .Phases .List{grid-template-columns:minmax(0,1fr)}.FdePage .Inside .Compare .Row{grid-template-columns:minmax(0,1fr);gap:12px}.FdePage .Solution .Roles{padding:24px}.FdePage .Solution .Roles .Head{display:none}.FdePage .Solution .Roles .Row{grid-template-columns:minmax(0,1fr);gap:6px}.FdePage .Solution .Roles .Row:first-child{padding-top:0}.FdePage .Result .Table .Head{display:none}.FdePage .Result .Table .Row{grid-template-columns:minmax(0,1fr);gap:8px}.FdePage .Result .Table .Before:before,.FdePage .Result .Table .After:before{display:block;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.FdePage .Result .Table .Before:before{content:"Before";color:var(--muted-strong)}.FdePage .Result .Table .After:before{content:"After";color:var(--brand)}.FdePage .Groups .Common{padding:28px 24px}}@media(max-width:640px){.FdePage .Hero{min-height:568px;padding-block:48px 56px}.FdePage .Hero .Actions{gap:12px}.FdePage .Hero .Button{flex:1 1 100%;justify-content:center}.FdePage .Card{padding:24px}.FdePage .Visual{min-height:0;padding:20px 12px}.FdePage .Inside .Table{font-size:13px}.FdePage .Inside .Table th,.FdePage .Inside .Table td{padding-inline:4px}.FdePage .Solution .Bars{gap:24px}}@keyframes FdeHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
