@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Neue Montreal,Segoe UI,sans-serif;background-color:#121414}a{color:inherit;text-decoration:none}p,ul{margin:0}:root{--wfh-bg: #121414;--wfh-surface: #1a1c1c;--wfh-surface-strong: #242726;--wfh-text: #edf1ee;--wfh-muted: #b7c1bc;--wfh-muted-soft: #87928b;--wfh-line: rgba(192, 200, 195, .14);--wfh-line-strong: rgba(235, 192, 115, .35);--wfh-gold: #ebc073;--wfh-green: #0f3d2e;--wfh-shadow: 0 18px 48px rgba(0, 0, 0, .35)}.wfh-page{min-height:100dvh;background:radial-gradient(circle at top right,rgba(15,61,46,.1),transparent 28rem),radial-gradient(circle at left bottom,rgba(235,192,115,.06),transparent 24rem),var(--wfh-bg);color:var(--wfh-text)}.wfh-shell{width:min(1600px,calc(100% - 5rem));margin:0 auto}.wfh-brand{display:flex;align-items:center;gap:.6rem;font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.03em;color:var(--wfh-gold)}.wfh-brand__logo{height:1.6rem;width:auto;filter:brightness(0) saturate(100%) invert(79%) sepia(42%) saturate(463%) hue-rotate(1deg) brightness(103%) contrast(93%)}.wfh-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(20px);background:#0e1010e0;border-bottom:1px solid var(--wfh-line)}.wfh-header__inner{min-height:4.85rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem}.wfh-nav,.wfh-header__actions{display:flex;align-items:center;gap:1.1rem}.wfh-nav{justify-content:center}.wfh-nav a,.wfh-lang,.wfh-mobile-nav summary,.wfh-mobile-nav__panel a,.wfh-section-id,.wfh-kicker,.wfh-panel-label,.wfh-card-tag,.wfh-mini-signal span,.wfh-glance-stack span{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.wfh-nav a,.wfh-lang,.wfh-mobile-nav summary,.wfh-mobile-nav__panel a{color:var(--wfh-muted)}.wfh-nav a:hover,.wfh-lang:hover,.wfh-mobile-nav__panel a:hover{color:var(--wfh-gold)}.wfh-lang{padding-bottom:.15rem;border-bottom:1px solid var(--wfh-gold)}.wfh-mobile-nav{display:none}.wfh-mobile-nav summary{list-style:none;cursor:pointer}.wfh-mobile-nav summary::-webkit-details-marker{display:none}.wfh-mobile-nav__panel{margin-top:1rem;padding:1rem;display:grid;gap:.9rem;background:#121414fa;border:1px solid var(--wfh-line)}.wfh-button{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid transparent;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.wfh-button:hover{transform:translateY(-2px)}.wfh-button:active{transform:scale(.98)}.wfh-button--primary{background:var(--wfh-gold);color:#412d00}.wfh-button--secondary{border-color:var(--wfh-line);color:var(--wfh-text);background:#1a1c1cc7}.wfh-hero,.wfh-topic-hero{padding:5.5rem 0 4rem;position:relative;overflow:hidden}.wfh-topic-hero__img-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center right;filter:grayscale(1);opacity:.13;mask-image:linear-gradient(to left,rgba(0,0,0,.7) 0%,transparent 65%);-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.7) 0%,transparent 65%)}.wfh-topic-hero__blur-blob{position:absolute;top:-8rem;left:-8rem;width:40rem;height:40rem;z-index:0;background:radial-gradient(circle,rgba(15,61,46,.4),transparent 70%);filter:blur(80px);pointer-events:none}.wfh-hero__grid,.wfh-topic-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:3rem;align-items:center;position:relative;z-index:1}.wfh-hero__copy,.wfh-topic-hero__copy{padding:2rem 0}.wfh-kicker,.wfh-section-id,.wfh-panel-label,.wfh-card-tag,.wfh-glance-stack span{color:var(--wfh-gold)}.wfh-page h1,.wfh-page h2,.wfh-page h3{margin:0;letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;color:var(--wfh-text)}.wfh-page h1{font-size:clamp(3rem,7vw,6.2rem);line-height:.94}.wfh-page h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.wfh-hero__copy h1,.wfh-topic-hero__copy h1{max-width:18ch;margin-bottom:1.5rem}.wfh-title-accent{color:var(--wfh-gold)}.wfh-eyebrow-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:#0f3d2e80;border:1px solid rgba(235,192,115,.3);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wfh-gold);margin-bottom:1.25rem}.wfh-eyebrow-badge .material-symbols-outlined{font-size:.95rem;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.wfh-icon-list{list-style:none;padding:0;display:grid;gap:.65rem;margin-top:.5rem}.wfh-icon-list li{display:flex;align-items:flex-start;gap:.5rem;line-height:1.5;color:var(--wfh-muted);font-size:.9rem}.wfh-icon-list .material-symbols-outlined{font-size:.95rem;color:var(--wfh-gold);flex-shrink:0;margin-top:.2rem;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none}.wfh-topic-quote{position:relative;overflow:hidden;padding:2rem 1.75rem;background-color:#1a1c1cb8;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:3rem 3rem;backdrop-filter:blur(10px);border:1px solid var(--wfh-line);border-left:3px solid rgba(235,192,115,.5)}.wfh-topic-quote__watermark{position:absolute;bottom:-1rem;right:-1rem;font-size:9rem;color:var(--wfh-gold);opacity:.06;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 48;pointer-events:none;line-height:1}.wfh-topic-quote__text{font-style:italic;color:var(--wfh-muted);font-size:1.05rem;line-height:1.75;margin:0 0 1.1rem}.wfh-topic-quote__source{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wfh-gold);margin:0}.wfh-glance-dl{display:grid;gap:.9rem;margin-top:.5rem}.wfh-glance-dl dt{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wfh-gold)}.wfh-glance-dl dd{font-size:.88rem;color:var(--wfh-muted);line-height:1.55;margin:.15rem 0 .5rem}.wfh-page h3{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05}.wfh-page p,.wfh-page ul{margin:0}.wfh-lead,.wfh-section-heading p,.wfh-service-card p,.wfh-topic-card p,.wfh-stack-card p,.wfh-process-item p,.wfh-proof-band li,.wfh-copy-block p,.wfh-rail-card,.wfh-footer p,.wfh-glance-stack p,.wfh-mini-signal p{color:var(--wfh-muted);font-size:1.02rem;line-height:1.7}.wfh-lead{max-width:44rem;margin-top:1.35rem;border-left:2px solid rgba(235,192,115,.3);padding-left:1.1rem}.wfh-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.wfh-signal-panel,.wfh-mini-signal,.wfh-service-card,.wfh-topic-card,.wfh-stack-card,.wfh-rail-card,.wfh-cta-band,.wfh-topic-stat{background:#1a1c1cd1;border:1px solid var(--wfh-line);box-shadow:var(--wfh-shadow)}.wfh-image-frame{overflow:hidden;border:1px solid var(--wfh-line);background:#ffffff08;box-shadow:var(--wfh-shadow)}.wfh-image-frame img{display:block;width:100%;height:100%;object-fit:cover}.wfh-image-frame--hero{aspect-ratio:4 / 3;margin-bottom:1rem}.wfh-image-frame--topic{max-height:220px;margin-bottom:.75rem;aspect-ratio:unset}.wfh-image-frame--inline{width:min(22rem,100%);aspect-ratio:1 / 1;margin-top:1rem}.wfh-signal-panel{padding:1.75rem;background:linear-gradient(145deg,#0f3d2ee6,#121414eb),var(--wfh-green)}.wfh-signal-panel ul{list-style:none;padding:0;display:grid;gap:1rem;margin-top:1.1rem}.wfh-signal-panel li{position:relative;padding-left:1rem;color:var(--wfh-text);line-height:1.6}.wfh-signal-panel li:before,.wfh-proof-band li:before,.wfh-bullet-list li:before{content:"";position:absolute;left:0;top:.75em;width:.35rem;height:.35rem;background:var(--wfh-gold)}.wfh-strip,.wfh-section{padding:3rem 0}.wfh-strip__grid,.wfh-split{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:2rem}.wfh-strip__items,.wfh-service-grid,.wfh-topic-grid,.wfh-stack,.wfh-process-list{display:grid;gap:1rem}.wfh-strip__items{grid-template-columns:repeat(2,minmax(0,1fr))}.wfh-mini-signal{padding:1.25rem}.wfh-mini-signal--accent{background:#0f3d2ee6}.wfh-mini-signal--accent p{color:#e7edea}.wfh-section-heading{display:grid;gap:.9rem;margin-bottom:1.6rem}.wfh-section-heading h2{max-width:24ch;font-size:clamp(1.8rem,3vw,2.6rem)}.wfh-section-heading h2:after{content:"";display:block;width:3.5rem;height:3px;background:var(--wfh-gold);margin-top:.8rem}.wfh-section-heading p{max-width:42rem}.wfh-section-heading--compact{margin-bottom:0}.wfh-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wfh-service-card,.wfh-topic-card,.wfh-stack-card{padding:1.45rem;display:grid;gap:.95rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.wfh-service-card:hover,.wfh-topic-card:hover,.wfh-stack-card:hover{transform:translateY(-2px);border-color:var(--wfh-line-strong)}.wfh-stack--audience .wfh-stack-card{position:relative;overflow:hidden;background-size:cover;background-position:center}.wfh-stack--audience .wfh-stack-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0e1010e0 40%,#0f3d2e40);z-index:0}.wfh-stack--audience .wfh-stack-card>*{position:relative;z-index:1}.wfh-stack--audience .wfh-stack-card:nth-child(1){background-image:url(/design/home-sector-regulated.jpg)}.wfh-stack--audience .wfh-stack-card:nth-child(2){background-image:url(/design/home-sector-startup.jpg)}.wfh-stack--audience .wfh-stack-card:nth-child(3){background-image:url(/design/home-sector-medtech.jpg)}.wfh-stack--audience .wfh-stack-card:nth-child(4){background-image:url(/design/home-sector-government.jpg)}.wfh-service-card span,.wfh-topic-card span:last-child{color:var(--wfh-gold);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.wfh-service-card--featured{grid-column:span 2;background:linear-gradient(145deg,#0f3d2eeb,#1e2020db)}.wfh-service-card--featured p,.wfh-service-card--featured h3,.wfh-service-card--featured span{color:#edf1ee}.wfh-card-icon{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#0f3d2e8c;border:1px solid rgba(235,192,115,.18)}.wfh-card-icon .material-symbols-outlined{font-size:1.25rem;color:var(--wfh-gold)}.wfh-signal-panel{background-color:#1a1c1cd1;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:3rem 3rem}.wfh-section--muted{padding:3.5rem 0;background:var(--wfh-surface)}.wfh-section--contrast{padding:3.5rem 0;background:var(--wfh-surface-strong)}.wfh-section--cta{padding:3.5rem 0;background:linear-gradient(135deg,rgba(15,61,46,.55) 0%,var(--wfh-surface) 100%)}.wfh-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wfh-card-tag{margin-bottom:-.25rem}.wfh-process-list{padding-top:.2rem}.wfh-process-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--wfh-line)}.wfh-process-item:first-child{border-top:0}.wfh-process-item>span{color:var(--wfh-gold);font-size:1.9rem;font-weight:500;letter-spacing:-.05em}.wfh-why-statement{margin-top:1.5rem;padding:1.1rem 1.25rem;border-left:3px solid rgba(235,192,115,.45);font-size:.95rem;line-height:1.7;color:var(--wfh-muted);font-style:italic}.wfh-proof-band{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:2rem;padding:2rem 0 0}.wfh-proof-band ul,.wfh-bullet-list{list-style:none;padding:0}.wfh-proof-band ul{display:grid;gap:1rem}.wfh-proof-band li,.wfh-bullet-list li{position:relative;padding-left:1rem}.wfh-cta-band{padding:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;background:linear-gradient(145deg,#0f3d2ef0,#161b19e6),var(--wfh-green)}.wfh-cta-band h2{max-width:24ch}.wfh-cta-band p{max-width:42rem;margin-top:.75rem;color:var(--wfh-muted)}.wfh-engagement-ladder{padding:3.5rem 0;background:linear-gradient(135deg,#0f3d2e8c,#121414f7);border-top:1px solid var(--wfh-line);border-bottom:1px solid var(--wfh-line)}.wfh-engagement-ladder__inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.wfh-engagement-ladder__step{text-align:center;min-width:10rem}.wfh-engagement-ladder__num{display:block;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--wfh-gold);margin-bottom:.4rem}.wfh-engagement-ladder__step strong{display:block;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700;letter-spacing:-.02em;color:var(--wfh-text)}.wfh-engagement-ladder__step p{font-size:.82rem;color:var(--wfh-muted);margin-top:.35rem;max-width:18ch;margin-left:auto;margin-right:auto;line-height:1.5}.wfh-engagement-ladder__arrow{font-size:1.75rem;color:#ebc07359;line-height:1;padding-bottom:1.25rem}.wfh-footer{padding:3.5rem 0 2.5rem;border-top:1px solid var(--wfh-line)}.wfh-footer__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);gap:3rem;align-items:start}.wfh-footer__logo{display:block;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:var(--wfh-gold);margin-bottom:.85rem}.wfh-footer__brand{display:flex;flex-direction:column}.wfh-footer__brand p{max-width:28ch}.wfh-footer__legal{font-size:.68rem;color:var(--wfh-muted-soft);letter-spacing:.03em;padding-top:2rem;margin-top:2rem;border-top:1px solid var(--wfh-line)}.wfh-footer__col{display:flex;flex-direction:column;gap:.55rem}.wfh-footer__col-label{font-size:.67rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wfh-gold);margin-bottom:.35rem}.wfh-footer__col a{font-size:.82rem;color:var(--wfh-muted-soft);line-height:1.5;transition:color .15s ease}.wfh-footer__col a:hover{color:var(--wfh-gold)}.wfh-topic-stat{padding:1.25rem;background:linear-gradient(180deg,#0f3d2e73,#1a1c1ce6),#1a1c1ce6}.wfh-topic-stat .wfh-panel-label{margin-bottom:.5rem}.wfh-glance-stack{display:grid;gap:0;margin-top:.5rem}.wfh-glance-stack article{padding:.55rem 0;border-top:1px solid var(--wfh-line)}.wfh-glance-stack article:first-child{padding-top:0;border-top:0}.wfh-glance-stack p{font-size:.88rem!important;line-height:1.5!important;margin:.15rem 0 0}.wfh-topic-layout{display:grid;grid-template-columns:minmax(0,52rem) minmax(22rem,1fr);gap:3rem;align-items:start}.wfh-topic-main{min-width:0}.wfh-copy-block{padding:1.5rem;border-top:1px solid var(--wfh-line);background:#1a1c1c52}.wfh-copy-block--lead{border-top:0}.wfh-copy-block h2{margin-bottom:1rem;max-width:16ch}.wfh-copy-block p+p{margin-top:1rem}.wfh-copy-block .wfh-bullet-list{margin-top:1rem;display:grid;gap:.75rem}.wfh-topic-rail{display:grid;gap:1rem;align-content:start}.wfh-rail-card{padding:1.4rem}.wfh-rail-card--accent{background:linear-gradient(145deg,#0f3d2eeb,#1a1c1ce0),var(--wfh-green)}.wfh-rail-card--accent ul,.wfh-rail-card--accent li,.wfh-rail-card--accent p,.wfh-rail-card--accent a{color:#edf1ee}.wfh-source-list{display:grid;gap:.75rem;margin-top:1rem}.wfh-source-list a{color:var(--wfh-muted);line-height:1.6}.wfh-source-list a:hover{color:var(--wfh-gold)}.wfh-legal{background:radial-gradient(circle at top right,rgba(15,61,46,.26),transparent 20rem),var(--wfh-bg);color:var(--wfh-text);min-height:calc(100dvh - 4.85rem)}.wfh-legal-grid{display:grid;grid-template-columns:1fr minmax(16rem,28rem);gap:3rem;align-items:start;padding:5rem 0}@media(max-width:900px){.wfh-legal-grid{grid-template-columns:1fr}}.wfh-legal .wfh-section-id{color:var(--wfh-gold)}.wfh-legal h1{color:var(--wfh-text)}.wfh-legal .wfh-rail-card p,.wfh-legal .wfh-rail-card a{color:var(--wfh-muted)}.wfh-legal .wfh-rail-card strong{color:var(--wfh-text)}.wfh-legal .wfh-rail-card a:hover{color:var(--wfh-gold)}@media(max-width:1080px){.wfh-hero__grid,.wfh-topic-hero__grid,.wfh-strip__grid,.wfh-split,.wfh-proof-band,.wfh-topic-layout,.wfh-cta-band,.wfh-footer__inner{grid-template-columns:1fr}.wfh-service-grid,.wfh-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.wfh-header__inner{grid-template-columns:auto auto}.wfh-nav,.wfh-header__actions{display:none}.wfh-mobile-nav{display:block;justify-self:end}.wfh-service-grid,.wfh-topic-grid,.wfh-strip__items{grid-template-columns:1fr}}@media(max-width:640px){.wfh-shell{width:min(100% - 1rem,1320px)}.wfh-hero,.wfh-topic-hero{padding-top:4rem}.wfh-page h1{font-size:clamp(2.5rem,13vw,4rem);max-width:10ch}.wfh-page h2{font-size:clamp(1.8rem,9vw,2.7rem)}.wfh-signal-panel,.wfh-service-card,.wfh-topic-card,.wfh-copy-block,.wfh-rail-card,.wfh-cta-band{padding:1.2rem}}.wfh-prose h2{font-size:clamp(1.5rem,2.2vw,2.1rem);color:var(--wfh-text);margin:3rem 0 .85rem;letter-spacing:-.03em;font-weight:700;padding-top:1.5rem;border-top:1px solid var(--wfh-line)}.wfh-prose h3{font-size:1.05rem;color:var(--wfh-gold);margin:1.5rem 0 .4rem;font-weight:600;letter-spacing:-.01em}.wfh-prose p{color:var(--wfh-text);font-size:1.05rem;line-height:1.75;margin:0 0 1rem;max-width:70ch}.wfh-prose ul{margin:.5rem 0 1.2rem;padding:0;list-style:none}.wfh-prose ul li{color:var(--wfh-text);font-size:1.05rem;padding-left:1.25rem;position:relative;margin-bottom:.45rem;line-height:1.65;max-width:68ch}.wfh-prose ul li:before{content:"";position:absolute;left:0;top:.6em;width:.35rem;height:.35rem;background:var(--wfh-gold);border-radius:50%}.wfh-prose strong{color:var(--wfh-text);font-weight:600}.wfh-prose a{color:var(--wfh-gold);text-decoration:underline;text-underline-offset:3px}.wfh-prose a:hover{color:var(--wfh-text)}.wfh-prose hr{border:none;border-top:1px solid var(--wfh-line);margin:2rem 0}.wfh-prose>h2:first-child{margin-top:0;padding-top:0;border-top:0}.wfh-prose blockquote{border-left:3px solid rgba(235,192,115,.5);padding:.5rem 0 .5rem 1.25rem;margin:1.75rem 0;font-style:italic;color:var(--wfh-muted)}.wfh-prose blockquote p{margin:0;font-size:1rem;line-height:1.7;max-width:none;border-top:none;padding-top:0}.wfh-prose ol{list-style:none;padding:0;display:grid;gap:1.5rem;margin:1.5rem 0;counter-reset:prose-counter}.wfh-prose ol li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;align-items:start;counter-increment:prose-counter}.wfh-prose ol li:before{content:counter(prose-counter,decimal-leading-zero);font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700;color:#ebc07359;line-height:1.2;letter-spacing:-.04em}
