.fde-page .page-hero{border-bottom:0}.fde-hero{padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,132px)}.fde-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(36px,7vw,96px);align-items:end}.fde-kicker{margin-bottom:22px}.fde-hero h1{max-width:900px;margin:0;font-family:Archivo Black,Rubik,Arial Black,system-ui,sans-serif;font-size:clamp(48px,7.5vw,104px);font-weight:400;line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.fde-lede{max-width:760px;margin:32px 0 0;font-family:var(--serif);font-size:clamp(24px,2.5vw,38px);line-height:1.15}.fde-intro,.fde-definition p,.fde-not-consulting p{font-family:var(--mono);font-size:13px;line-height:1.8}.fde-intro{max-width:720px;margin:20px 0 0;color:var(--mute)}.fde-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fde-definition{position:relative;padding:clamp(26px,3vw,42px);border:2px solid var(--ink);background:var(--signal);box-shadow:10px 10px 0 var(--ink)}.fde-definition-label,.fde-eyebrow,.fde-card-num,.fde-deliverable-top,.fde-process-num{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fde-definition h2{margin:16px 0;font-family:var(--serif);font-size:clamp(28px,3vw,44px);line-height:1.02}.fde-equation{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;border-top:2px solid var(--ink);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em}.fde-equation span{color:var(--bone)}.fde-section-head{margin-bottom:34px}.fde-eyebrow{margin-bottom:14px;color:var(--signal-text)}.fde-eyebrow--light,.sg-band--ink .fde-eyebrow{color:var(--signal)}.sg-band--ink .section-sub{color:#efeae0ad}.fde-gap-grid,.fde-deliverables,.fde-fit-grid{display:grid;gap:2px}.fde-gap-grid,.fde-deliverables{grid-template-columns:repeat(4,1fr)}.fde-gap-card,.fde-deliverable{padding:clamp(24px,3vw,38px)}.fde-gap-card{border:1px solid rgba(239,234,224,.2);background:var(--ink-2)}.fde-card-num{color:var(--signal)}.fde-gap-card h3,.fde-deliverable h3,.fde-fit-grid h3,.fde-process h3{margin:18px 0 10px;font-family:var(--serif);font-size:clamp(21px,2vw,29px);line-height:1.08}.fde-gap-card p,.fde-deliverable p,.fde-process p,.fde-fit-grid li{margin:0;font-family:var(--mono);font-size:12px;line-height:1.75}.fde-gap-card p{color:#efeae0ab}.fde-deliverable{border:1px solid var(--hairline);background:var(--paper)}.fde-deliverable-top{display:flex;justify-content:space-between;color:var(--signal-text)}.fde-deliverable p,.fde-process p{color:var(--mute)}.fde-artifact-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.fde-artifact-line strong,.fde-artifact-line span{padding:9px 11px;border:1px solid var(--hairline)}.fde-artifact-line strong{border-color:var(--ink);background:var(--ink);color:var(--bone)}.fde-not-consulting{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(32px,7vw,100px);align-items:end}.fde-not-consulting .fde-eyebrow{color:var(--ink)}.fde-not-consulting p{margin:0}.fde-process{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.fde-process li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--hairline)}.fde-process-num{padding-top:7px;color:var(--signal-text)}.fde-process h3{margin:0 0 6px}.fde-fit-grid{grid-template-columns:repeat(2,1fr)}.fde-fit-grid>div{padding:clamp(26px,4vw,48px);border:1px solid rgba(239,234,224,.2);background:var(--ink-2)}.fde-fit-grid h3{color:var(--bone);margin-top:0}.fde-fit-grid ul{display:grid;gap:14px;margin:22px 0 0;padding-left:18px;color:#efeae0b8}.fde-fit-grid li::marker{color:var(--signal)}.fde-proof .featured-build-cell:hover{border-color:var(--signal)}.fde-faq .seo-faq-section{padding-top:0}.fde-cta{text-align:center}.fde-cta .kicker{justify-content:center;color:#0e0e0ca6}.fde-cta .dot{background:var(--ink)}.fde-cta h2{max-width:980px;margin:18px auto 0;font-family:Archivo Black,Rubik,Arial Black,system-ui,sans-serif;font-size:clamp(42px,6vw,82px);font-weight:400;line-height:.92;letter-spacing:-.035em;text-transform:uppercase}.fde-cta p{max-width:720px;margin:22px auto 0;font-family:var(--mono);font-size:13px;line-height:1.8}.fde-actions--center{justify-content:center}.fde-cta .btn.ghost-bone{border-color:var(--ink);color:var(--ink)}.fde-cta .btn.ghost-bone:hover{background:var(--ink);color:var(--bone)}@media(max-width:900px){.fde-hero-grid,.fde-not-consulting{grid-template-columns:1fr}.fde-definition{max-width:680px}.fde-gap-grid,.fde-deliverables{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.fde-hero h1{font-size:clamp(43px,14vw,68px)}.fde-definition{box-shadow:6px 6px 0 var(--ink)}.fde-gap-grid,.fde-deliverables,.fde-fit-grid{grid-template-columns:1fr}.fde-process li{grid-template-columns:42px 1fr;gap:12px}}
