#marketing-root.fde-page{--color-marketing-inverse-text:#f4f6f8;background:var(--color-marketing-page)}:root[data-theme=dark] #marketing-root.fde-page{--color-marketing-inverse-text:#eef0f3}#marketing-root.fde-page .marketing-eyebrow{width:fit-content;border:1px solid var(--color-proof-divider);border-radius:999px;padding:.45rem .8rem;color:var(--color-text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}#marketing-root.fde-page .marketing-eyebrow-inverse{border-color:rgb(255 255 255/.18);color:rgb(255 255 255/.58)}#marketing-root.fde-page .fde-hero{position:relative;overflow:hidden;padding:2.25rem 1.5rem 4.5rem;background:radial-gradient(circle at 18% 24%,var(--color-hero-blob-left),transparent 34%),radial-gradient(circle at 82% 34%,var(--color-hero-blob-right),transparent 32%),var(--color-marketing-surface-card)}#marketing-root.fde-page .fde-hero-inner{display:flex;min-height:clamp(38rem,calc(100svh - 5rem),48rem);align-items:center;justify-content:center;text-align:center}#marketing-root.fde-page .fde-hero-inner>div{display:flex;width:100%;flex-direction:column;align-items:center}#marketing-root.fde-page .fde-hero-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;background:var(--color-marketing-surface-inset);padding:.75rem 1.1rem;color:var(--color-text-primary);font-size:.82rem;font-weight:750;line-height:1.2}#marketing-root.fde-page .fde-hero-title{width:100%;max-width:16ch;margin-top:2rem;color:var(--color-text-primary);font-size:2.4rem}#marketing-root.fde-page .fde-hero-body{max-width:48rem;margin-top:1.75rem;color:var(--color-hero-description);font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1.65}#marketing-root.fde-page .fde-final-cta-actions,#marketing-root.fde-page .fde-hero-actions{display:flex;width:100%;flex-direction:column;gap:1rem;margin-top:2.25rem}#marketing-root.fde-page .fde-button{display:inline-flex;min-height:3.5rem;cursor:pointer;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:999px;padding-inline:1.5rem;font-size:1rem;font-weight:750;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}#marketing-root.fde-page .fde-button:hover{transform:translateY(-2px)}#marketing-root.fde-page .fde-button-primary{background:var(--color-text-primary);color:var(--color-surface)}#marketing-root.fde-page .fde-button-secondary{border-color:var(--color-border);background:var(--color-marketing-surface-card);color:var(--color-text-primary)}#marketing-root.fde-page .fde-button-secondary:hover{background:var(--color-marketing-surface-hover)}#marketing-root.fde-page .fde-hero-text-link{display:inline-flex;cursor:pointer;align-items:center;gap:.45rem;margin-top:1.4rem;color:var(--color-text-secondary);font-size:.9rem;font-weight:700;transition:color .18s ease}#marketing-root.fde-page .fde-hero-text-link:hover{color:var(--color-text-primary)}#marketing-root.fde-page .fde-proof{padding:0 1.5rem 6rem;background:var(--color-marketing-surface-card)}#marketing-root.fde-page .fde-proof-label,#marketing-root.fde-page .fde-subsection-title{color:var(--color-text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}#marketing-root.fde-page .fde-proof-grid{display:grid;margin-top:1rem;border-top:1px solid var(--color-proof-divider)}#marketing-root.fde-page .fde-proof-grid article{display:grid;grid-template-columns:2rem 1fr;gap:1rem;border-bottom:1px solid var(--color-proof-divider);padding-block:1.5rem}#marketing-root.fde-page .fde-artifact-list article>span,#marketing-root.fde-page .fde-mechanism-grid article>span,#marketing-root.fde-page .fde-proof-grid article>span,#marketing-root.fde-page .fde-records-grid article>span{color:var(--color-text-tertiary);font-size:.72rem;font-weight:800}#marketing-root.fde-page .fde-proof-grid h2{color:var(--color-text-primary);font-size:1.05rem;font-weight:750;letter-spacing:-.015em}#marketing-root.fde-page .fde-proof-grid p{margin-top:.55rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}#marketing-root.fde-page .fde-audience{padding:0 1.5rem 6rem;background:var(--color-marketing-surface-card)}#marketing-root.fde-page .fde-audience-label{margin-bottom:1rem;color:var(--color-text-tertiary);font-size:.8rem;font-weight:700}#marketing-root.fde-page .fde-audience-grid{display:grid;gap:1rem}#marketing-root.fde-page .fde-audience-card{display:flex;min-height:17rem;cursor:pointer;flex-direction:column;border-radius:var(--radius-card-lg);background:var(--color-marketing-page);padding:1.5rem;transition:transform .22s ease,background-color .22s ease}#marketing-root.fde-page .fde-audience-card:hover{background:var(--color-marketing-surface-hover);transform:translateY(-2px)}#marketing-root.fde-page .fde-audience-card>p,#marketing-root.fde-page .fde-role-card>div>p{color:var(--color-text-tertiary);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#marketing-root.fde-page .fde-audience-card h2{max-width:23ch;margin-top:1.25rem;color:var(--color-text-primary);font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:750;letter-spacing:-.03em;line-height:1.22}#marketing-root.fde-page .fde-audience-card>span{max-width:58ch;margin-top:1rem;color:var(--color-text-secondary);line-height:1.65}#marketing-root.fde-page .fde-audience-card strong{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:2rem;color:var(--color-text-primary);font-size:.92rem}#marketing-root.fde-page .fde-section-intro{max-width:60rem;margin-inline:auto;text-align:center}#marketing-root.fde-page .fde-section-intro .marketing-eyebrow{margin-inline:auto}#marketing-root.fde-page .fde-section-intro>p:last-child{max-width:48rem;margin-inline:auto}#marketing-root.fde-page .fde-principles,#marketing-root.fde-page .fde-role-grid{display:grid;gap:1rem;margin-top:3rem}#marketing-root.fde-page .fde-principles article,#marketing-root.fde-page .fde-role-card{height:100%;border-radius:var(--radius-card-md);background:var(--color-marketing-surface-card);padding:1.5rem;box-shadow:var(--shadow-marketing-card)}#marketing-root.fde-page .fde-principles article>span{display:inline-flex;min-width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.6rem;background:var(--color-marketing-surface-inset);color:var(--color-text-tertiary);font-size:.72rem;font-weight:800}#marketing-root.fde-page .fde-principles h3,#marketing-root.fde-page .fde-role-card h3{margin-top:2.5rem;color:var(--color-text-primary);font-size:1.25rem;font-weight:750;letter-spacing:-.025em;line-height:1.28}#marketing-root.fde-page .fde-principles p{margin-top:.9rem;color:var(--color-text-secondary);line-height:1.65}#marketing-root.fde-page .fde-comparison{margin-top:1rem;border-radius:var(--radius-card-lg);background:var(--color-marketing-surface-card);padding:1.5rem;box-shadow:var(--shadow-marketing-card)}#marketing-root.fde-page .fde-comparison>h3,#marketing-root.fde-page .fde-records-intro h3,#marketing-root.fde-page .fde-support-intro h3{color:var(--color-text-primary);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:750;letter-spacing:-.03em;line-height:1.2}#marketing-root.fde-page .fde-comparison-grid{display:grid;gap:1rem;margin-top:1.5rem}#marketing-root.fde-page .fde-comparison-grid article{border-radius:var(--radius-card-md);background:var(--color-marketing-surface-inset);padding:1.35rem}#marketing-root.fde-page .fde-change-control h3,#marketing-root.fde-page .fde-comparison-grid h4,#marketing-root.fde-page .fde-safety-grid h3{color:var(--color-text-primary);font-size:1.1rem;font-weight:750}#marketing-root.fde-page .fde-comparison-grid ul,#marketing-root.fde-page .fde-safety-grid ul{display:grid;gap:.9rem;margin-top:1.25rem}#marketing-root.fde-page .fde-comparison-grid li,#marketing-root.fde-page .fde-safety-grid li{display:flex;align-items:flex-start;gap:.7rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.6}#marketing-root.fde-page .fde-comparison-grid li svg,#marketing-root.fde-page .fde-safety-grid li svg{flex:0 0 auto;margin-top:.25rem}#marketing-root.fde-page .fde-capabilities,#marketing-root.fde-page .fde-communication,#marketing-root.fde-page .fde-ladder,#marketing-root.fde-page .fde-platform-support{background:var(--color-marketing-surface-card)}#marketing-root.fde-page .fde-starting-question{display:grid;gap:1rem;max-width:64rem;margin:3rem auto 0;border-radius:var(--radius-card-lg);background:var(--color-marketing-surface-inverse);padding:1.5rem;color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-starting-question>p{color:rgb(255 255 255/.55);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}#marketing-root.fde-page .fde-starting-question strong{max-width:52rem;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.5}#marketing-root.fde-page .fde-starting-question span{max-width:56rem;color:rgb(255 255 255/.66);font-size:.92rem;line-height:1.65}#marketing-root.fde-page .fde-capability-grid,#marketing-root.fde-page .fde-communication-roles,#marketing-root.fde-page .fde-mechanism-grid,#marketing-root.fde-page .fde-platform-grid,#marketing-root.fde-page .fde-records-grid,#marketing-root.fde-page .fde-signal-grid{display:grid;gap:1rem;margin-top:1rem}#marketing-root.fde-page .fde-communication-roles{margin-top:3rem}#marketing-root.fde-page .fde-capability-grid article,#marketing-root.fde-page .fde-communication-roles article,#marketing-root.fde-page .fde-mechanism-grid article,#marketing-root.fde-page .fde-platform-grid article,#marketing-root.fde-page .fde-signal-grid article{height:100%;border-radius:var(--radius-card-md);background:var(--color-marketing-page);padding:1.5rem}#marketing-root.fde-page .fde-communication-roles article>span,#marketing-root.fde-page .fde-signal-grid article>span{color:var(--color-text-tertiary);font-size:.72rem;font-weight:800}#marketing-root.fde-page .fde-artifact-list h3,#marketing-root.fde-page .fde-capability-grid h3,#marketing-root.fde-page .fde-communication-roles h3,#marketing-root.fde-page .fde-mechanism-grid h3,#marketing-root.fde-page .fde-platform-grid h3,#marketing-root.fde-page .fde-records-grid h3,#marketing-root.fde-page .fde-signal-grid h4,#marketing-root.fde-page .fde-support-table h4{margin-top:1.5rem;color:var(--color-text-primary);font-size:1.08rem;font-weight:750;letter-spacing:-.02em;line-height:1.3}#marketing-root.fde-page .fde-artifact-list p,#marketing-root.fde-page .fde-capability-grid p,#marketing-root.fde-page .fde-communication-roles p,#marketing-root.fde-page .fde-mechanism-grid p,#marketing-root.fde-page .fde-platform-grid p,#marketing-root.fde-page .fde-records-grid p,#marketing-root.fde-page .fde-signal-grid p{margin-top:.75rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}#marketing-root.fde-page .fde-records-intro,#marketing-root.fde-page .fde-support-intro{max-width:50rem;margin-top:5rem}#marketing-root.fde-page .fde-records-intro p,#marketing-root.fde-page .fde-support-intro p{margin-top:.9rem;color:var(--color-text-secondary);line-height:1.7}#marketing-root.fde-page .fde-records-grid article{display:grid;height:100%;grid-template-columns:2rem 1fr;gap:.75rem;border-top:1px solid var(--color-proof-divider);padding:1.35rem 0}#marketing-root.fde-page .fde-records-grid h3,#marketing-root.fde-page .fde-records-grid p{margin-top:0}#marketing-root.fde-page .fde-fit,#marketing-root.fde-page .fde-responsibilities{background:var(--color-marketing-surface-card)}#marketing-root.fde-page .fde-fit-grid,#marketing-root.fde-page .fde-professional-grid{display:grid;gap:1rem;margin-top:3rem}#marketing-root.fde-page .fde-fit-card{height:100%;border-radius:var(--radius-card-lg);background:var(--color-marketing-page);padding:1.5rem}#marketing-root.fde-page .fde-fit-card-suitable{background:var(--color-marketing-surface-inverse);color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-fit-card h3{font-size:1.35rem;font-weight:750;letter-spacing:-.025em}#marketing-root.fde-page .fde-fit-card ul,#marketing-root.fde-page .fde-professional ul,#marketing-root.fde-page .fde-role-card ul{display:grid;gap:1rem;margin-top:2rem}#marketing-root.fde-page .fde-fit-card li,#marketing-root.fde-page .fde-professional li{display:flex;align-items:flex-start;gap:.8rem;line-height:1.65}#marketing-root.fde-page .fde-fit-card li svg,#marketing-root.fde-page .fde-professional li svg{flex:0 0 auto;margin-top:.2rem}#marketing-root.fde-page .fde-fit-card:not(.fde-fit-card-suitable) li{color:var(--color-text-secondary)}#marketing-root.fde-page .fde-process-ledger{margin-top:3rem;border-radius:var(--radius-card-lg);background:var(--color-marketing-surface-card);padding:1rem;box-shadow:var(--shadow-marketing-card)}#marketing-root.fde-page .fde-process-header{display:none}#marketing-root.fde-page .fde-process-ledger ol{display:grid;gap:1rem}#marketing-root.fde-page .fde-process-ledger li{display:block;overflow:hidden;border-radius:var(--radius-card-md);background:var(--color-marketing-surface-inset);padding:1.35rem}#marketing-root.fde-page .fde-process-stage{display:flex;align-items:center;gap:.85rem;padding-bottom:1.1rem}#marketing-root.fde-page .fde-process-stage>span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.65rem;background:var(--color-marketing-surface-inverse);color:var(--color-marketing-inverse-text);font-size:.72rem;font-weight:800}#marketing-root.fde-page .fde-process-stage h3{color:var(--color-text-primary);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.25}#marketing-root.fde-page .fde-process-cell{border-top:1px solid var(--color-proof-divider);padding-block:1rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}#marketing-root.fde-page .fde-process-cell strong{display:block;margin-bottom:.5rem;color:var(--color-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#marketing-root.fde-page .fde-process-output{display:grid;grid-template-columns:auto 1fr;gap:.5rem;color:var(--color-text-primary);font-weight:650}#marketing-root.fde-page .fde-process-output strong{grid-column:1/-1}#marketing-root.fde-page .fde-process-output svg{margin-top:.3rem}#marketing-root.fde-page .fde-decision-gate{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem;border-radius:var(--radius-card-md);background:var(--color-marketing-surface-inverse);padding:1.5rem;color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-decision-gate p{color:rgb(255 255 255/.55);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}#marketing-root.fde-page .fde-decision-gate strong{max-width:70ch;font-size:1rem;line-height:1.6}#marketing-root.fde-page .fde-role-card>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-tertiary)}#marketing-root.fde-page .fde-role-card li{border-top:1px solid var(--color-proof-divider);padding-top:1rem;color:var(--color-text-secondary);line-height:1.55}#marketing-root.fde-page .fde-subsection-title{margin-top:3.5rem;text-align:center}#marketing-root.fde-page .fde-signal-grid{margin-top:1.5rem}#marketing-root.fde-page .fde-signal-grid article{background:var(--color-marketing-surface-card);box-shadow:var(--shadow-marketing-card)}#marketing-root.fde-page .fde-change-control{display:grid;gap:2rem;margin-top:4rem;border-radius:var(--radius-card-lg);background:var(--color-marketing-surface-inverse);padding:1.5rem;color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-change-control h3{color:var(--color-marketing-inverse-text);font-size:clamp(1.45rem,2.5vw,2rem)}#marketing-root.fde-page .fde-change-control>div>p{margin-top:1rem;color:rgb(255 255 255/.66);line-height:1.7}#marketing-root.fde-page .fde-change-control ol{display:grid}#marketing-root.fde-page .fde-change-control li{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;border-top:1px solid rgb(255 255 255/.12);padding-block:1rem}#marketing-root.fde-page .fde-change-control li>span{color:rgb(255 255 255/.45);font-size:.7rem;font-weight:800}#marketing-root.fde-page .fde-change-control li>p{color:rgb(255 255 255/.75);font-size:.92rem;line-height:1.6}#marketing-root.fde-page .fde-support-table{display:grid;gap:1rem;margin-top:1.5rem}#marketing-root.fde-page .fde-support-table article{height:100%;border-top:1px solid var(--color-proof-divider);padding:1.5rem 0}#marketing-root.fde-page .fde-support-table article>p{color:var(--color-text-tertiary);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#marketing-root.fde-page .fde-support-table h4{margin-top:.9rem}#marketing-root.fde-page .fde-support-table article>span{display:block;margin-top:.75rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}#marketing-root.fde-page .fde-capability-grid,#marketing-root.fde-page .fde-mechanism-grid,#marketing-root.fde-page .fde-platform-grid{margin-top:3rem}#marketing-root.fde-page .fde-capability-grid article,#marketing-root.fde-page .fde-platform-grid article{background:var(--color-marketing-page)}#marketing-root.fde-page .fde-capability-grid article>svg,#marketing-root.fde-page .fde-platform-grid article>svg{color:var(--color-text-tertiary)}#marketing-root.fde-page .fde-capability-grid h3,#marketing-root.fde-page .fde-platform-grid h3{margin-top:2.5rem}#marketing-root.fde-page .fde-architecture-list{display:grid;gap:1rem;margin-top:3rem}#marketing-root.fde-page .fde-architecture-list article{display:grid;gap:1.5rem;border-radius:var(--radius-card-lg);background:var(--color-marketing-surface-card);padding:1.5rem;box-shadow:var(--shadow-marketing-card)}#marketing-root.fde-page .fde-architecture-heading{display:flex;align-items:flex-start;gap:1rem}#marketing-root.fde-page .fde-architecture-heading>span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border-radius:.65rem;background:var(--color-marketing-surface-inverse);color:var(--color-marketing-inverse-text);font-size:.7rem;font-weight:800}#marketing-root.fde-page .fde-architecture-heading h3{color:var(--color-text-primary);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:750;letter-spacing:-.025em;line-height:1.25}#marketing-root.fde-page .fde-architecture-body>strong{display:block;color:var(--color-text-primary);font-size:.95rem;line-height:1.5}#marketing-root.fde-page .fde-architecture-body>p{margin-top:.9rem;color:var(--color-text-secondary);line-height:1.7}#marketing-root.fde-page .fde-architecture-body>div{margin-top:1.5rem;border-top:1px solid var(--color-proof-divider);padding-top:1rem}#marketing-root.fde-page .fde-architecture-body>div>span,#marketing-root.fde-page .fde-ladder-list article strong{color:var(--color-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#marketing-root.fde-page .fde-architecture-body>div>p{margin-top:.45rem;color:var(--color-text-primary);font-size:.9rem;font-weight:650;line-height:1.6}#marketing-root.fde-page .fde-artifact-list,#marketing-root.fde-page .fde-ladder-list{display:grid;gap:0;margin-top:3rem;border-top:1px solid var(--color-proof-divider)}#marketing-root.fde-page .fde-artifact-list article{display:grid;grid-template-columns:2rem 1fr;gap:.75rem;border-bottom:1px solid var(--color-proof-divider);padding-block:1.35rem}#marketing-root.fde-page .fde-artifact-list h3,#marketing-root.fde-page .fde-artifact-list p{grid-column:2;margin-top:0}#marketing-root.fde-page .fde-ladder-list article{display:grid;gap:1rem;border-bottom:1px solid var(--color-proof-divider);padding-block:1.5rem}#marketing-root.fde-page .fde-ladder-list article>div:first-child{display:flex;align-items:center;gap:.75rem}#marketing-root.fde-page .fde-ladder-list article>div:first-child span{color:var(--color-text-tertiary);font-size:.7rem;font-weight:800}#marketing-root.fde-page .fde-ladder-list h3{color:var(--color-text-primary);font-size:1.2rem;font-weight:750}#marketing-root.fde-page .fde-ladder-list article p{margin-top:.45rem;color:var(--color-text-secondary);font-size:.92rem;line-height:1.65}#marketing-root.fde-page .fde-mechanism-grid article{border-top:1px solid var(--color-proof-divider);border-radius:0;background:transparent;padding-inline:0}#marketing-root.fde-page .fde-safety{background:var(--color-marketing-surface-inverse);color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-section-intro-inverse h2{margin-top:1.25rem;color:var(--color-marketing-inverse-text);font-size:clamp(2.4rem,4.3vw,4rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}#marketing-root.fde-page .fde-section-intro-inverse>p:last-child{margin-top:1.5rem;color:rgb(255 255 255/.66);font-size:1.05rem;line-height:1.7}#marketing-root.fde-page .fde-safety-grid{display:grid;gap:1rem;margin-top:3rem}#marketing-root.fde-page .fde-safety-grid article{height:100%;border-radius:var(--radius-card-md);background:rgb(255 255 255/.06);padding:1.5rem}#marketing-root.fde-page .fde-safety-grid h3{color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-safety-grid li{color:rgb(255 255 255/.7)}#marketing-root.fde-page .fde-professional{background:var(--color-marketing-surface-inverse);color:var(--color-marketing-inverse-text)}#marketing-root.fde-page .fde-professional .marketing-eyebrow-inverse{color:rgb(255 255 255/.58)}#marketing-root.fde-page .fde-professional-intro{max-width:60rem;margin-inline:auto;text-align:center}#marketing-root.fde-page .fde-professional-intro .marketing-eyebrow{margin-inline:auto}#marketing-root.fde-page .fde-final-cta h2,#marketing-root.fde-page .fde-professional-intro h2{margin-top:1.25rem;font-size:clamp(2.4rem,4.3vw,4rem);font-weight:750;letter-spacing:-.035em;line-height:1.08}#marketing-root.fde-page .fde-final-cta p,#marketing-root.fde-page .fde-professional-intro>p:last-child{max-width:48rem;margin:1.5rem auto 0;color:rgb(255 255 255/.66);font-size:1.05rem;line-height:1.7}#marketing-root.fde-page .fde-professional-grid article{height:100%;border-radius:var(--radius-card-md);background:rgb(255 255 255/.06);padding:1.5rem}#marketing-root.fde-page .fde-professional-grid h3{font-size:1.25rem;font-weight:750;letter-spacing:-.02em}#marketing-root.fde-page .fde-professional-grid li{color:rgb(255 255 255/.7)}#marketing-root.fde-page .fde-professional-link{display:flex;min-height:3.5rem;width:fit-content;cursor:pointer;align-items:center;justify-content:center;gap:.65rem;margin:2.5rem auto 0;border-radius:999px;background:var(--color-marketing-inverse-text);padding-inline:1.5rem;color:#11151b;font-weight:750;transition:transform .22s ease}#marketing-root.fde-page .fde-professional-link:hover{transform:translateY(-2px)}#marketing-root.fde-page #fde-community-faq,#marketing-root.fde-page #fde-faq{padding-top:6rem}#marketing-root.fde-page .fde-final-cta{padding:6rem 1.5rem;background:#080b10;color:#f4f6f8;text-align:center}#marketing-root.fde-page .fde-final-cta-inner{display:grid;gap:2.5rem}#marketing-root.fde-page .fde-final-cta-actions{align-self:center;margin-top:0}#marketing-root.fde-page .fde-final-cta .fde-button-primary{background:#f4f6f8;color:#11151b}#marketing-root.fde-page .fde-final-cta .fde-button-secondary{border-color:rgb(255 255 255/.15);background:rgb(255 255 255/.07);color:#f4f6f8}#marketing-root.fde-page .fde-final-cta .fde-button-secondary:hover{background:rgb(255 255 255/.11)}#marketing-root.fde-page .fde-animated-media{background:var(--color-marketing-surface-card)}#marketing-root.fde-page .fde-animated-media .fde-section-intro h2{margin-top:1.25rem;color:var(--color-text-primary);font-size:clamp(2.4rem,4.3vw,4rem);font-weight:750;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}#marketing-root.fde-page .fde-animated-media .fde-section-intro>p:last-child{margin-top:1.5rem;color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7;text-wrap:pretty}#marketing-root.fde-page .fde-media-layout{display:grid;gap:1rem;margin-top:3rem}#marketing-root.fde-page .fde-media-tabs{overflow:hidden;border:1px solid var(--color-proof-divider);border-radius:var(--radius-card-lg);background:var(--color-marketing-page)}#marketing-root.fde-page .fde-media-tabs button{display:grid;width:100%;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.8rem;border:0;border-bottom:1px solid var(--color-proof-divider);background:transparent;padding:1.15rem;color:var(--color-text-secondary);font:inherit;text-align:left;transition:background-color .18s ease,color .18s ease}#marketing-root.fde-page .fde-media-tabs button:last-child{border-bottom:0}#marketing-root.fde-page .fde-media-tabs button.is-active,#marketing-root.fde-page .fde-media-tabs button:focus-visible,#marketing-root.fde-page .fde-media-tabs button:hover{background:var(--color-marketing-surface-inset);color:var(--color-text-primary)}#marketing-root.fde-page .fde-media-tabs button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-3px}#marketing-root.fde-page .fde-media-tabs button>span:first-child{color:var(--color-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.08em}#marketing-root.fde-page .fde-media-tabs button>span:nth-child(2){display:grid;gap:.45rem}#marketing-root.fde-page .fde-media-tabs button strong{font-size:1rem;font-weight:750;line-height:1.35}#marketing-root.fde-page .fde-media-tabs button small{color:var(--color-text-secondary);font-size:.82rem;font-weight:500;line-height:1.55}#marketing-root.fde-page .fde-media-tabs button>svg{width:1rem;height:1rem;opacity:0;transition:opacity .18s ease,transform .18s ease}#marketing-root.fde-page .fde-media-tabs button.is-active>svg{opacity:1;transform:translateX(.15rem)}#marketing-root.fde-page .fde-media-panel{--fde-media-accent:#b65f38;--fde-media-accent-soft:#f6e6dd;position:relative;overflow:hidden;min-height:32rem;border:1px solid var(--color-proof-divider);border-radius:var(--radius-card-lg);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--fde-media-accent) 15%,transparent),transparent 34%),var(--color-marketing-page);box-shadow:var(--shadow-marketing-card)}#marketing-root.fde-page .fde-animated-media[data-variant=capability] .fde-media-panel{--fde-media-accent:#356fc4;--fde-media-accent-soft:#e4edfb}#marketing-root.fde-page .fde-media-window-bar{display:flex;min-height:3rem;align-items:center;gap:.4rem;border-bottom:1px solid var(--color-proof-divider);padding-inline:1rem}#marketing-root.fde-page .fde-media-window-bar>span{width:.48rem;height:.48rem;border-radius:999px;background:var(--color-proof-divider)}#marketing-root.fde-page .fde-media-window-bar>span:first-child{background:var(--fde-media-accent)}#marketing-root.fde-page .fde-media-window-bar strong{margin-left:auto;color:var(--color-text-tertiary);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#marketing-root.fde-page .fde-media-capability,#marketing-root.fde-page .fde-media-flow{display:grid;gap:1.25rem;padding:1.25rem}#marketing-root.fde-page .fde-media-capability-stack,#marketing-root.fde-page .fde-media-sources{display:grid;gap:.75rem}#marketing-root.fde-page .fde-media-source{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid var(--color-proof-divider);border-radius:.9rem;background:var(--color-marketing-surface-card);padding:.85rem;box-shadow:0 .4rem 1.5rem rgb(15 23 42/.05)}#marketing-root.fde-page .fde-media-source>svg{width:2.2rem;height:2.2rem;border-radius:.7rem;background:var(--fde-media-accent-soft);padding:.55rem;color:var(--fde-media-accent)}#marketing-root.fde-page .fde-media-capability-heading>span,#marketing-root.fde-page .fde-media-capability-step>div,#marketing-root.fde-page .fde-media-output-step>span,#marketing-root.fde-page .fde-media-source>span{display:grid;min-width:0;gap:.2rem}#marketing-root.fde-page .fde-media-capability-step strong,#marketing-root.fde-page .fde-media-layer strong,#marketing-root.fde-page .fde-media-output-step strong,#marketing-root.fde-page .fde-media-source strong{overflow:hidden;color:var(--color-text-primary);font-size:.78rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#marketing-root.fde-page .fde-media-capability-step small,#marketing-root.fde-page .fde-media-layer small,#marketing-root.fde-page .fde-media-output-step small,#marketing-root.fde-page .fde-media-source small{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:.68rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}#marketing-root.fde-page .fde-media-capability-core,#marketing-root.fde-page .fde-media-route{position:relative;display:flex;min-height:3rem;align-items:center;justify-content:center;color:var(--fde-media-accent)}#marketing-root.fde-page .fde-media-capability-core>svg,#marketing-root.fde-page .fde-media-route>svg{position:relative;z-index:1;width:2.8rem;height:2.8rem;border:1px solid color-mix(in srgb,var(--fde-media-accent) 25%,white);border-radius:999px;background:var(--color-marketing-surface-card);padding:.75rem;box-shadow:0 .5rem 1.5rem rgb(15 23 42/.08)}#marketing-root.fde-page .fde-media-capability-core>span,#marketing-root.fde-page .fde-media-route>span{position:absolute;inset-block:0;left:50%;border-left:1px dashed var(--fde-media-accent)}#marketing-root.fde-page .fde-media-capability-board,#marketing-root.fde-page .fde-media-output{overflow:hidden;border:1px solid var(--color-proof-divider);border-radius:1rem;background:var(--color-marketing-surface-card);box-shadow:0 1rem 2.5rem rgb(15 23 42/.08)}#marketing-root.fde-page .fde-media-output-heading{display:grid;gap:.35rem;border-bottom:1px solid var(--color-proof-divider);padding:1rem}#marketing-root.fde-page .fde-media-capability-heading small,#marketing-root.fde-page .fde-media-output-heading>span{color:var(--fde-media-accent);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#marketing-root.fde-page .fde-media-capability-heading strong,#marketing-root.fde-page .fde-media-output-heading>strong{color:var(--color-text-primary);font-size:1rem;font-weight:750;line-height:1.35}#marketing-root.fde-page .fde-media-capability-steps,#marketing-root.fde-page .fde-media-output-steps{display:grid;gap:.75rem;padding:1rem}#marketing-root.fde-page .fde-media-output-step{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;align-items:start}#marketing-root.fde-page .fde-media-output-step>svg{width:1.15rem;height:1.15rem;margin-top:.05rem;border-radius:999px;background:var(--fde-media-accent-soft);padding:.2rem;color:var(--fde-media-accent)}#marketing-root.fde-page .fde-media-capability-result,#marketing-root.fde-page .fde-media-result{display:flex;align-items:center;gap:.55rem;margin:0 1rem 1rem;border-radius:.75rem;background:var(--fde-media-accent-soft);padding:.75rem;color:var(--fde-media-accent)}#marketing-root.fde-page .fde-media-capability-result>svg,#marketing-root.fde-page .fde-media-result>svg{width:1rem;height:1rem;flex:0 0 auto}#marketing-root.fde-page .fde-media-capability-result>span,#marketing-root.fde-page .fde-media-result>span{display:-webkit-box;overflow:hidden;font-size:.7rem;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}#marketing-root.fde-page .fde-media-layer{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;border:1px solid var(--color-proof-divider);border-left:.22rem solid var(--fde-media-accent);border-radius:.85rem;background:var(--color-marketing-surface-card);padding:.85rem;box-shadow:0 .4rem 1.5rem rgb(15 23 42/.05)}#marketing-root.fde-page .fde-media-layer>span{color:var(--fde-media-accent);font-size:.65rem;font-weight:800;letter-spacing:.06em}#marketing-root.fde-page .fde-media-layer>div{display:grid;min-width:0;gap:.25rem}#marketing-root.fde-page .fde-media-capability-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;border-bottom:1px solid var(--color-proof-divider);padding:1rem}#marketing-root.fde-page .fde-media-capability-heading>svg{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--fde-media-accent-soft);padding:.65rem;color:var(--fde-media-accent)}#marketing-root.fde-page .fde-media-capability-step{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.65rem;align-items:start}#marketing-root.fde-page .fde-media-capability-step>span{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--fde-media-accent-soft);color:var(--fde-media-accent);font-size:.65rem;font-weight:800}@media (prefers-reduced-motion:no-preference){#marketing-root.fde-page .fde-media-capability-core>span,#marketing-root.fde-page .fde-media-route>span{animation:fde-media-route-pulse 1.8s ease-in-out infinite}#marketing-root.fde-page .fde-media-capability-core>svg,#marketing-root.fde-page .fde-media-route>svg{animation:fde-media-hub-pulse 2.4s ease-in-out infinite}}@keyframes fde-media-route-pulse{0%,to{opacity:.28}50%{opacity:.9}}@keyframes fde-media-hub-pulse{0%,to{box-shadow:0 .5rem 1.5rem rgb(15 23 42/.08)}50%{box-shadow:0 .7rem 2rem color-mix(in srgb,var(--fde-media-accent) 28%,transparent)}}@media (min-width:40rem){#marketing-root.fde-page .fde-final-cta-actions,#marketing-root.fde-page .fde-hero-actions{width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (min-width:48rem){#marketing-root.fde-page .fde-hero{padding:3.5rem 2rem 6rem}#marketing-root.fde-page .fde-hero-title{font-size:3.65rem}#marketing-root.fde-page .fde-hero-body{margin-top:2rem;font-size:1.06rem}#marketing-root.fde-page .fde-audience,#marketing-root.fde-page .fde-proof{padding-inline:2rem;padding-bottom:8rem}#marketing-root.fde-page .fde-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#marketing-root.fde-page .fde-proof-grid article{grid-template-columns:1fr;padding:1.75rem;border-right:1px solid var(--color-proof-divider)}#marketing-root.fde-page .fde-proof-grid article:first-child{padding-left:0}#marketing-root.fde-page .fde-proof-grid article:last-child{border-right:0;padding-right:0}#marketing-root.fde-page .fde-audience-grid,#marketing-root.fde-page .fde-capability-grid,#marketing-root.fde-page .fde-communication-roles,#marketing-root.fde-page .fde-comparison-grid,#marketing-root.fde-page .fde-fit-grid,#marketing-root.fde-page .fde-mechanism-grid,#marketing-root.fde-page .fde-platform-grid,#marketing-root.fde-page .fde-professional-grid,#marketing-root.fde-page .fde-records-grid,#marketing-root.fde-page .fde-safety-grid,#marketing-root.fde-page .fde-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#marketing-root.fde-page .fde-communication-roles>div:last-child,#marketing-root.fde-page .fde-mechanism-grid>div:last-child,#marketing-root.fde-page .fde-signal-grid>div:last-child{grid-column:1/-1}#marketing-root.fde-page .fde-principles,#marketing-root.fde-page .fde-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#marketing-root.fde-page .fde-architecture-list article,#marketing-root.fde-page .fde-audience-card,#marketing-root.fde-page .fde-change-control,#marketing-root.fde-page .fde-comparison,#marketing-root.fde-page .fde-fit-card,#marketing-root.fde-page .fde-principles article,#marketing-root.fde-page .fde-professional-grid article,#marketing-root.fde-page .fde-role-card,#marketing-root.fde-page .fde-safety-grid article,#marketing-root.fde-page .fde-starting-question{padding:2rem}#marketing-root.fde-page .fde-support-table{grid-template-columns:repeat(3,minmax(0,1fr))}#marketing-root.fde-page .fde-support-table article{border-top:1px solid var(--color-proof-divider);padding-right:1.5rem}#marketing-root.fde-page .fde-support-table>div+div article{border-left:1px solid var(--color-proof-divider);padding-left:1.5rem}#marketing-root.fde-page .fde-change-control{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}#marketing-root.fde-page .fde-architecture-list article{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.55fr);gap:2.5rem}#marketing-root.fde-page .fde-artifact-list article{grid-template-columns:2rem minmax(12rem,.7fr) minmax(0,1.3fr);gap:1rem;align-items:baseline}#marketing-root.fde-page .fde-artifact-list h3,#marketing-root.fde-page .fde-artifact-list p{grid-column:auto}#marketing-root.fde-page .fde-ladder-list article{grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}#marketing-root.fde-page .fde-process-ledger{padding:1.25rem}#marketing-root.fde-page .fde-process-ledger ol{grid-template-columns:repeat(2,minmax(0,1fr))}#marketing-root.fde-page .fde-process-ledger li:last-child{grid-column:1/-1}#marketing-root.fde-page .fde-decision-gate{flex-direction:row;align-items:center;justify-content:space-between;padding:1.75rem}#marketing-root.fde-page #fde-community-faq,#marketing-root.fde-page #fde-faq,#marketing-root.fde-page .fde-final-cta{padding-block:8rem}#marketing-root.fde-page .fde-final-cta{padding-inline:2rem}}@media (min-width:80rem){#marketing-root.fde-page .fde-media-layout{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);gap:1.5rem}#marketing-root.fde-page .fde-media-panel{min-height:36rem}#marketing-root.fde-page .fde-media-capability,#marketing-root.fde-page .fde-media-flow{min-height:33rem;grid-template-columns:minmax(10rem,.8fr) 4rem minmax(17rem,1.2fr);align-items:center;gap:1rem;padding:1.5rem}#marketing-root.fde-page .fde-media-capability-core>span,#marketing-root.fde-page .fde-media-route>span{inset-inline:0;top:50%;left:0;border-top:1px dashed var(--fde-media-accent);border-left:0}#marketing-root.fde-page .fde-hero{padding-inline:2.5rem}#marketing-root.fde-page .fde-hero-title{font-size:4.3rem}#marketing-root.fde-page .fde-audience,#marketing-root.fde-page .fde-final-cta,#marketing-root.fde-page .fde-proof{padding-inline:2.5rem}#marketing-root.fde-page .fde-process-ledger{padding:0;overflow:hidden}#marketing-root.fde-page .fde-process-header,#marketing-root.fde-page .fde-process-ledger li{display:grid;grid-template-columns:minmax(11rem,.7fr) repeat(3,minmax(0,1fr))}#marketing-root.fde-page .fde-process-header{border-bottom:1px solid var(--color-proof-divider);padding:1rem 1.5rem;color:var(--color-text-tertiary);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}#marketing-root.fde-page .fde-process-ledger ol{display:block}#marketing-root.fde-page .fde-process-ledger li{border-radius:0;border-bottom:1px solid var(--color-proof-divider);background:transparent;padding:0 1.5rem}#marketing-root.fde-page .fde-process-ledger li:last-child{border-bottom:0}#marketing-root.fde-page .fde-process-cell,#marketing-root.fde-page .fde-process-stage{border-top:0;padding:1.5rem 1.25rem 1.5rem 0}#marketing-root.fde-page .fde-process-cell{border-left:1px solid var(--color-proof-divider);padding-left:1.25rem}#marketing-root.fde-page .fde-process-cell strong{display:none}#marketing-root.fde-page .fde-process-output{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){#marketing-root.fde-page .fde-audience-card,#marketing-root.fde-page .fde-button,#marketing-root.fde-page .fde-professional-link{transition:none}}