.brand-footer,.brand-route-shell,.homepage-main,.main-content,body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-display)}body,html{overflow-x:hidden;max-width:100vw}html .container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,64px) clamp(48px,10vw,80px);width:100%}.circle-bg,.circle-color,.gradient-circle{display:none!important}.homepage-main{position:relative;z-index:1}.skip-link{position:fixed;top:16px;left:16px;padding:12px 20px;background:var(--text-primary);color:var(--text-inverse);font-family:var(--font-display);font-size:.875rem;font-weight:500;letter-spacing:-.005em;border-radius:var(--radius-md);text-decoration:none;z-index:9999;transform:translateY(calc(-100% - 32px));transition:transform .2s var(--ease-out-quart)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none;box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--text-primary)}.color-font{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:var(--text-primary)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;letter-spacing:-.025em;line-height:1.05}h1{font-size:clamp(2.75rem,6vw,5.5rem);font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.03em}h2,h3{font-weight:600}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p{color:var(--text-secondary);font-size:1rem;line-height:1.7;letter-spacing:-.01em}a{color:var(--text-primary);text-decoration:none;transition:color .15s ease}.section{padding:var(--space-9) 0;border-top:1px solid var(--line-subtle)}.section-padding,section.section-padding{padding:var(--space-9) 0!important}.section-padding.pt-0{padding-top:0!important}.artifact-label,.footer-link-panel h4,.hero-eyebrow,.journal-entry-meta,.journal-entry-reading,.label-caps,.section-label,.services-subhead,.story-page-panel h4{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.section-label{margin-bottom:var(--space-4)}.artifact-label,.section-label{display:inline-block}.hero{position:relative;background:var(--bg-base);padding:clamp(80px,10vh,130px) 0 clamp(64px,8vh,120px);min-height:78vh;display:flex;align-items:center;border-bottom:1px solid var(--line-subtle);overflow:hidden}.hero-inner{position:relative;z-index:1;max-width:1200px;width:100%;margin:0 auto;padding-block:0;padding-inline:clamp(20px,4.5vw,64px) clamp(48px,10vw,80px)}.blueprint-grid{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.blueprint-grid canvas{display:block;width:100%;height:100%}.hero-eyebrow,.hero-headline{margin:0 0 var(--space-6)}.hero-headline{font-size:clamp(3rem,6vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--text-primary)}.hero-sub{font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5;color:var(--text-secondary);margin:0 0 var(--space-7);max-width:68ch;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-btn,.hero-btn:visited{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-family:var(--font-display);font-size:.9rem;font-weight:500;letter-spacing:-.005em;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.hero-btn-solid{background:var(--text-primary)!important;color:var(--text-inverse)!important;border-color:var(--text-primary)!important}.hero-btn-ghost,.hero-btn-solid:hover{background:transparent!important;color:var(--text-primary)!important}.hero-btn-ghost{border-color:var(--line-strong)!important}.hero-btn-ghost:hover{border-color:var(--text-primary)!important;background:transparent!important}.hero-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--text-primary)}.butn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-family:var(--font-display);font-size:.9rem;font-weight:500;letter-spacing:-.005em;border-radius:var(--radius-md);border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease;text-transform:none}.butn,.butn.bord{background:transparent;color:var(--text-primary)}.butn.bord{border-color:var(--line-strong)}.butn.bord:hover{background:transparent}.butn.bord:hover,.butn.dark{border-color:var(--text-primary)}.butn.dark{background:var(--text-primary);color:var(--text-inverse)}.butn.dark:hover{background:transparent;color:var(--text-primary)}.butn.curve{border-radius:var(--radius-md)}.brand-navbar{position:relative;z-index:100;padding-top:20px;padding-bottom:20px;background:transparent!important;border:none}.brand-navbar.nav-scroll{background:hsla(0,0%,4%,.85)!important;border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html .brand-navbar-shell{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;padding-block:0;padding-inline:clamp(20px,4.5vw,64px) clamp(48px,10vw,80px);box-shadow:none;border-radius:0;max-width:1200px}.brand-navbar .logo{cursor:pointer}.brand-navbar .logo img{cursor:pointer;height:50px;width:auto}.brand-navbar-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.brand-nav-link{display:inline-flex;align-items:center;padding:8px 14px!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:-.005em;color:var(--text-secondary)!important;text-transform:none;border-radius:var(--radius-sm);background:transparent!important;border:none;cursor:pointer;transition:color .15s ease}.brand-nav-link.active,.brand-nav-link:hover{color:var(--text-primary)!important;background:transparent!important}.brand-nav-dropdown{position:relative}.brand-nav-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;padding:6px;background:var(--bg-raised);border:1px solid var(--line-default);border-radius:var(--radius-md);z-index:100;display:flex;flex-direction:column}.brand-nav-dropdown-item{display:block;padding:10px 14px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;transition:background .15s ease,color .15s ease}.brand-nav-dropdown-item:hover{background:var(--accent-muted);color:var(--text-primary)}.navbar-toggler{display:none;padding:8px;background:transparent;border:none;cursor:pointer;color:var(--text-primary);line-height:1}.navbar-toggler svg{display:block}@media (max-width:991px){.navbar-toggler{display:flex;align-items:center;justify-content:center}.brand-navbar-collapse{display:none;position:absolute;top:100%;left:0;right:0;z-index:200;background:hsla(0,0%,4%,.97);border-bottom:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 0 20px}.brand-navbar-collapse.show-with-trans{display:block}.brand-navbar-links{flex-direction:column;align-items:flex-start;padding:0 clamp(20px,4.5vw,64px);gap:0}.brand-navbar-links .nav-item{width:100%}.brand-nav-link{width:100%;padding:12px 0!important;border-bottom:1px solid var(--line-subtle);border-radius:0!important;font-size:1rem!important}.brand-nav-dropdown{width:100%}.brand-nav-dropdown-menu{position:static;min-width:0;padding:0 0 8px 16px;background:transparent;border:none;border-radius:0;box-shadow:none}.brand-nav-dropdown-item{padding:10px 0;border-bottom:1px solid var(--line-subtle);border-radius:0}}.brand-manifesto{padding:var(--space-9) 0;border-top:1px solid var(--line-subtle)}.brand-section-head{margin-bottom:var(--space-7);max-width:720px}.brand-section-head.split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);max-width:none}.brand-section-head.split .brand-section-copy{max-width:640px}.brand-section-copy h2{margin:var(--space-3) 0 var(--space-4);max-width:18ch}.brand-section-copy p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;max-width:52ch}.brand-manifesto-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start;margin:0}.brand-manifesto .brand-section-head{margin-bottom:var(--space-6)}.manifesto-photo-col,.manifesto-text-col{min-width:0}.manifesto-panel{background:transparent;border:none;padding:0}.manifesto-kicker{font-size:1.25rem;line-height:1.5;color:var(--text-primary);font-weight:500;margin-bottom:var(--space-5);max-width:52ch}.manifesto-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.manifesto-body p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.75;max-width:52ch}.manifesto-signature-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-7)}.manifesto-signature{opacity:.7;height:auto;max-width:260px}.manifesto-sig-portrait{width:112px;height:112px;flex-shrink:0;border-radius:50%;overflow:hidden;border:1px solid var(--line-subtle);margin-left:var(--space-3)}.manifesto-sig-portrait img,.manifesto-sig-portrait picture{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-metrics{padding:var(--space-7) 0;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.home-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.home-metrics-grid .manifesto-stat{padding:var(--space-5) var(--space-6);border-right:1px solid var(--line-subtle);text-align:center}.home-metrics-grid .manifesto-stat:last-child{border-right:none}.manifesto-stats{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr);grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line-subtle)}.manifesto-stat{padding:0;background:transparent;border:none}.manifesto-stat strong{display:block;font-size:2rem;line-height:1;font-weight:600;color:var(--text-primary);letter-spacing:-.025em;margin-bottom:var(--space-2)}.manifesto-stat span{display:block;color:var(--text-muted);font-size:.8125rem;line-height:1.4}.manifesto-actions{margin-top:var(--space-3)}.manifesto-photo-frame{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--bg-raised);aspect-ratio:1/1}.manifesto-photo-frame img,.manifesto-photo-frame picture{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.manifesto-capability-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--line-subtle);margin-top:var(--space-6)}.manifesto-capability-grid>.manifesto-capability{background:transparent;border:none;border-bottom:1px solid var(--line-subtle);padding:var(--space-7) 0;display:flex;gap:var(--space-6);align-items:flex-start;transition:transform .35s var(--ease-out-quart)}.manifesto-capability-grid>.manifesto-capability:first-child{padding-top:var(--space-8)}.manifesto-capability-grid>.manifesto-capability:last-child{border-bottom:none}.manifesto-capability-icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--accent-muted);border:1px solid var(--line-default);color:var(--text-primary);font-size:1.625rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:0;transition:border-color .3s var(--ease-out-quart),background .3s var(--ease-out-quart)}.manifesto-capability:hover .manifesto-capability-icon{border-color:var(--line-strong);background:hsla(0,0%,100%,.06)}.manifesto-capability h3{font-size:1.125rem;line-height:1.25;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2);letter-spacing:-.015em}.manifesto-capability p{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin:0;max-width:42ch}.brand-evidence-section,.case-study-section{padding:var(--space-9) 0;border-top:1px solid var(--line-subtle);background:var(--bg-base)}.row.brand-evidence-layout{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:stretch;flex-wrap:nowrap;margin:0}.brand-evidence-section .brand-section-head{margin-bottom:var(--space-7)}.brand-evidence-layout>.col-lg-5,.brand-evidence-layout>.col-lg-7{width:auto!important;max-width:none!important;flex:initial;padding:0}.brand-panel{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.evidence-primary{display:flex;flex-direction:column;gap:var(--space-6);height:100%;background:transparent;border:none}.evidence-primary-media{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-default);background:var(--bg-raised);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 24px 60px -30px rgba(0,0,0,.6);transition:transform .4s var(--ease-out-quart),border-color .3s var(--ease-out-quart)}.evidence-primary-media:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.evidence-primary:hover .evidence-primary-media{border-color:var(--line-strong)}.evidence-primary-media img{display:block;width:100%;height:auto;min-height:0;max-height:none;object-fit:cover;aspect-ratio:16/10;transition:transform .7s var(--ease-out-quart)}.evidence-primary:hover .evidence-primary-media img{transform:scale(1.015)}.evidence-primary-copy{padding:0;max-width:58ch;margin-top:var(--space-2)}.evidence-artifact-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.evidence-artifact-row h3{font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:var(--space-2) 0 0;color:var(--text-primary)}.evidence-stat-block{min-width:auto;text-align:right}.evidence-stat-block strong{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1}.evidence-stat-block span{display:block;margin-top:var(--space-1);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.evidence-tagline{display:none}.evidence-secondary-copy p,.evidence-summary{color:var(--text-secondary);font-size:.9375rem;line-height:1.65;margin:0 0 var(--space-4);max-width:54ch}.evidence-outcome-list{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.evidence-outcome-list li{position:relative;padding-left:18px;color:var(--text-secondary);font-size:.9375rem;line-height:1.6;max-width:54ch}.evidence-outcome-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--text-muted)}.case-study-actions{display:flex;gap:var(--space-5);margin-top:0}.link-inline{display:inline-flex;align-items:center;gap:6px;padding:0 0 2px;border:none;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;text-transform:none;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.link-inline:after{content:"→";font-size:.875rem;display:inline-block;transition:transform var(--motion-base) var(--ease-out-quart)}.link-inline:focus-visible,.link-inline:hover{color:var(--text-primary);border-color:var(--text-primary);background:transparent}.link-inline:focus-visible:after,.link-inline:hover:after{transform:translate3d(4px,0,0)}.link-inline.is-muted{color:var(--text-muted);border-color:var(--line-default)}.link-inline.is-muted:focus-visible,.link-inline.is-muted:hover{color:var(--text-primary);border-color:var(--text-primary)}.evidence-stack{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:var(--space-7);padding-top:var(--space-5)}.evidence-secondary{display:flex;flex-direction:column;gap:var(--space-5);background:transparent;border:none;padding:0}.evidence-secondary+.evidence-secondary{border-top:1px solid var(--line-subtle);padding-top:var(--space-7)}.evidence-secondary-media{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-default);background:var(--bg-raised);aspect-ratio:16/10;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 16px 40px -24px rgba(0,0,0,.55);transition:border-color .3s var(--ease-out-quart)}.evidence-secondary-media:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.evidence-secondary-media img{display:block;width:100%;height:100%;object-fit:cover;min-height:0;transition:transform .7s var(--ease-out-quart)}.evidence-secondary:hover .evidence-secondary-media{border-color:var(--line-strong)}.evidence-secondary:hover .evidence-secondary-media img{transform:scale(1.015)}.evidence-secondary-copy{display:flex;flex-direction:column;gap:var(--space-3)}.evidence-secondary-copy .section-label{margin-bottom:0}.evidence-secondary-copy h4{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0;color:var(--text-primary);max-width:22ch;transition:color .2s var(--ease-out-quart)}.evidence-secondary-copy p{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0;max-width:44ch}.evidence-secondary-copy .link-inline{align-self:flex-start;margin-top:var(--space-2)}.evidence-secondary-meta{display:none}.brand-services,.services-overview{padding:var(--space-9) 0;border-top:1px solid var(--line-subtle);background:var(--bg-base)}.brand-services .brand-section-head,.services-overview .brand-section-head{margin-bottom:var(--space-8)}.services-overview .row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-wrap:nowrap}.services-overview .row>.col-lg-4{width:auto!important;max-width:none!important;flex:initial;padding:0;margin:0;border-left:1px solid var(--line-subtle)}.services-overview .row>.col-lg-4:first-child{border-left:none}.service-overview-card{background:transparent;border:none;border-radius:0;padding:var(--space-6);height:100%;display:flex;flex-direction:column;gap:var(--space-3);transition:background .3s var(--ease-out-quart);position:relative}.services-overview .row>.col-lg-4:hover .service-overview-card{background:hsla(0,0%,100%,.015)}.service-overview-card .service-card-index,.service-overview-card h3{transition:transform .45s var(--ease-out-quart),color .3s var(--ease-out-quart)}.services-overview .row>.col-lg-4:hover .service-card-index{transform:translate3d(0,-3px,0)}.services-overview .row>.col-lg-4:hover .service-card-index:after{background:var(--line-default)}.services-overview .row>.col-lg-4:hover .service-overview-card h3{transform:translate3d(2px,0,0)}.service-overview-card .service-card-index{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-display);font-size:clamp(2rem,2.8vw,2.625rem);font-weight:400;line-height:1;letter-spacing:-.035em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 var(--space-5);padding:0;background:transparent;border:none;text-transform:none}.service-overview-card .service-card-index-num{display:inline-block;flex-shrink:0}.service-overview-card .service-card-index:after{content:"";flex:1 1 auto;height:1px;background:var(--line-subtle);transition:background .3s var(--ease-out-quart)}.service-overview-card h3{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary);margin:0}.service-overview-card p{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin:0;max-width:48ch}.brand-journal,.recent-blogs{padding:var(--space-9) 0;border-top:1px solid var(--line-subtle);background:var(--bg-base)}.brand-journal .brand-section-head,.recent-blogs .brand-section-head{margin-bottom:var(--space-6)}.journal-entry{background:transparent;border:none;border-radius:0;padding:0;display:flex;position:relative;transition:background .3s var(--ease-out-quart)}.journal-entry-link{display:flex;flex-direction:column;width:100%}.journal-entry-meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.journal-entry-copy{display:flex;flex-direction:column;flex:1 1;min-width:0}.journal-entry-copy h3{font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 var(--space-3);color:var(--text-primary);max-width:none;transition:transform .35s var(--ease-out-quart)}.journal-entry-link:hover .journal-entry-copy h3{transform:translate3d(3px,0,0)}.journal-entry-description,.journal-entry-subtitle{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 var(--space-2);max-width:none}.journal-entry-link:hover .link-inline{border-color:var(--text-primary)}.brand-journal .journal-list,.recent-blogs .journal-list{display:block;border-top:1px solid var(--line-subtle);padding-top:0}.brand-journal .journal-list>.journal-entry,.recent-blogs .journal-list>.journal-entry{display:block;position:relative;padding:var(--space-7) 0;border-bottom:1px solid var(--line-subtle);background:transparent}.brand-journal .journal-list>.journal-entry:last-child,.recent-blogs .journal-list>.journal-entry:last-child{border-bottom:none}.brand-journal .journal-list .journal-entry-link,.recent-blogs .journal-list .journal-entry-link{display:grid;grid-template-columns:minmax(160px,.24fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start;width:100%}.brand-journal .journal-list .journal-entry-meta,.recent-blogs .journal-list .journal-entry-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0}.brand-journal .journal-list .journal-entry-copy,.recent-blogs .journal-list .journal-entry-copy{display:block;flex:initial;max-width:64ch;min-width:0}.brand-journal .journal-list .journal-entry-copy h3,.recent-blogs .journal-list .journal-entry-copy h3{font-size:clamp(1.5rem,2vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0 0 var(--space-3);color:var(--text-primary);max-width:none;transition:transform .35s var(--ease-out-quart)}.brand-journal .journal-list .journal-entry-link:hover .journal-entry-copy h3,.recent-blogs .journal-list .journal-entry-link:hover .journal-entry-copy h3{transform:translate3d(3px,0,0)}.brand-journal .journal-list .journal-entry-description,.brand-journal .journal-list .journal-entry-subtitle,.recent-blogs .journal-list .journal-entry-description,.recent-blogs .journal-list .journal-entry-subtitle{color:var(--text-secondary);font-size:1rem;line-height:1.65;margin:0 0 var(--space-3);max-width:60ch}.brand-journal .journal-list .journal-entry-link .link-inline,.recent-blogs .journal-list .journal-entry-link .link-inline{margin-top:var(--space-4);padding-top:0;align-self:flex-start}.brand-journal .journal-list .journal-entry-link:hover .link-inline,.recent-blogs .journal-list .journal-entry-link:hover .link-inline{border-color:var(--text-primary)}.blog-archive-list{display:block;border-top:1px solid var(--line-subtle);margin-top:var(--space-6)}.blog-archive-list>.journal-entry{display:block;padding:var(--space-6) 0;background:transparent;border:none;border-bottom:1px solid var(--line-subtle);border-radius:0}.blog-archive-list>.journal-entry:last-child{border-bottom:none}.blog-archive-list .journal-entry-link{display:grid;grid-template-columns:minmax(160px,.22fr) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start;width:100%}.blog-archive-list .journal-entry-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0}.blog-archive-list .journal-entry-main{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.blog-archive-list .journal-entry-main:not(:has(.journal-entry-media)){grid-template-columns:minmax(0,1fr)}.blog-archive-list .journal-entry-copy{display:flex;flex-direction:column;min-width:0}.blog-archive-list .journal-entry-copy h3{font-size:clamp(1.25rem,1.7vw,1.5rem);margin:0 0 var(--space-3)}.blog-archive-list .journal-entry-subtitle{font-size:1rem;color:var(--text-primary);margin:0 0 var(--space-3);max-width:62ch}.blog-archive-list .journal-entry-description{margin:0 0 var(--space-4);max-width:68ch}.blog-archive-list .journal-entry-copy .link-inline{align-self:flex-start;margin-top:auto}.blog-archive-list .journal-entry-media{width:100%;max-width:240px}.blog-archive-list .journal-entry-media-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-default);background:var(--bg-raised);transition:border-color .25s var(--ease-out-quart)}.blog-archive-list .journal-entry-link:hover .journal-entry-media-frame{border-color:var(--line-strong)}.blog-archive-list .journal-entry-media-frame img,.blog-archive-list .journal-entry-media-frame>*{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s var(--ease-out-quart)}.blog-archive-list .journal-entry-link:hover .journal-entry-media-frame img{transform:scale(1.03)}@media (max-width:900px){.blog-archive-list .journal-entry-link{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.blog-archive-list .journal-entry-meta{flex-direction:row;flex-wrap:wrap;gap:var(--space-3)}.blog-archive-list .journal-entry-main{grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-5)}.blog-archive-list .journal-entry-media{max-width:180px}}@media (max-width:600px){.blog-archive-list .journal-entry-main{grid-template-columns:minmax(0,1fr)}.blog-archive-list .journal-entry-media{display:none}}.brand-footer{padding:var(--space-9) 0 var(--space-6);background:var(--bg-base);border-top:1px solid var(--line-subtle)}.brand-footer .container>.brand-panel,.footer-shell{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.footer-brand-block .logo{display:inline-block}.footer-brand-block .logo img{height:48px;width:auto;max-width:100%}.footer-brand-block h3{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:var(--space-3) 0 var(--space-4);max-width:26ch;color:var(--text-primary)}.footer-brand-block p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;max-width:42ch;margin:0 0 var(--space-5)}.footer-socials{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.footer-socials a{width:36px;height:36px;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--line-default);color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}.footer-socials a:hover{color:var(--text-primary);border-color:var(--text-primary)}.footer-link-panel{height:100%;padding:0}.footer-link-panel h4{margin:0 0 var(--space-4)}.footer-link-panel ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.footer-link-panel ul li a{color:var(--text-secondary);font-size:.9375rem;line-height:1.4;cursor:pointer;transition:color .15s ease}.footer-link-panel ul li a:hover{color:var(--text-primary)}.footer-resource-panel .footer-newsletter{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line-subtle)}.brand-footer-bottom{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-subtle)}.footer-copyright{margin:0;text-align:left;color:var(--text-muted);font-size:.8125rem}.footer-copyright a{color:var(--text-secondary)}.footer-copyright a:hover{color:var(--text-primary)}.brand-route-shell{position:relative;z-index:1;background:var(--bg-base)}.brand-route-hero{padding:var(--space-10) 0 var(--space-8)}.brand-route-hero.tight{padding:var(--space-10) 0 var(--space-7)}.brand-route-intro{max-width:840px}.brand-route-intro.centered{margin:0 auto;text-align:center}.brand-route-intro h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin:var(--space-4) 0 var(--space-5);color:var(--text-primary)}.brand-route-description,.brand-route-intro p{max-width:64ch;color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 0 var(--space-5)}.brand-route-intro.centered p{margin-left:auto;margin-right:auto}.about-story-page{padding:140px 0 var(--space-9)}.about-story-page .row{--bs-gutter-x:0;margin:0}.about-story-page .col-12,.about-story-page .col-lg-10,.about-story-page .col-lg-5,.about-story-page .col-lg-7{padding:0}.story-page-hero{text-align:left!important;margin-bottom:var(--space-9)}.story-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:start}.story-hero-photo-frame{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--bg-raised);aspect-ratio:1/1}.story-hero-photo-frame img,.story-hero-photo-frame picture{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.story-page-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--text-primary);margin:var(--space-4) 0 var(--space-5)}.story-page-subtitle{font-size:1.25rem;line-height:1.55;color:var(--text-secondary);margin:0;max-width:56ch}.about-story-page .story-content-grid{margin-bottom:var(--space-8)}.story-page-content{background:transparent;border:none;padding:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.story-page-content p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.75;margin:0;max-width:60ch}.story-page-sidebar{display:flex;flex-direction:column;gap:var(--space-6);height:100%}.story-photo-stack{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1;min-height:360px}.story-photo{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--bg-raised);flex:1 1}.story-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.story-photo-stack .story-photo:only-child{max-width:100%}.story-photo-stack .story-photo:only-child img,.story-photo-stack .story-photo:only-child picture{width:100%;height:100%;object-fit:cover;object-position:top center}.story-page-panel{background:transparent;border-top:1px solid var(--line-subtle);padding:var(--space-5) 0 0;border-radius:0}.story-page-panel h4,.story-page-panel h5{margin:0 0 var(--space-4)}.story-page-panel .case-study-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.story-page-panel .case-study-list li{padding:0;margin:0}.story-page-panel .case-study-list li strong{display:block;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--space-1)}.story-page-panel .case-study-list li span{display:block;color:var(--text-secondary);font-size:.9375rem;line-height:1.55;max-width:40ch}.about-story-page .row.mt-40{margin-top:var(--space-8)!important}.story-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.story-stat-card{padding:var(--space-6) var(--space-5);background:transparent;border:none;border-right:1px solid var(--line-subtle);text-align:center}.story-stat-card:last-child{border-right:none}.story-stat-card h3{font-size:clamp(2rem,3vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--text-primary);margin:0 0 var(--space-2)}.story-stat-card p{color:var(--text-muted);font-size:.8125rem;letter-spacing:.04em;margin:0}.story-page-cta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-7) 0 0;border-top:1px solid var(--line-subtle)}.story-page-cta h4{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--space-3);color:var(--text-primary);text-transform:none}.story-page-cta p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0;max-width:52ch}.story-page-cta .case-study-actions{gap:var(--space-3);flex-shrink:0}.services-hub{padding:140px 0 var(--space-9)}.services-page-hero{max-width:720px;margin-bottom:var(--space-9)}.services-page-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--text-primary);margin:var(--space-4) 0 var(--space-5)}.services-page-hero p{font-size:1.25rem;line-height:1.55;color:var(--text-secondary);margin:0;max-width:58ch}.services-offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);margin-bottom:var(--space-8)}.services-offering-grid .service-detail-card{background:transparent;border:none;border-left:1px solid var(--line-subtle);border-radius:0;padding:var(--space-6);height:auto;display:flex;flex-direction:column;gap:var(--space-3);transition:background .3s var(--ease-out-quart)}.services-offering-grid .service-detail-card:first-child{border-left:none}.services-offering-grid .service-detail-card:hover{background:hsla(0,0%,100%,.015)}.services-offering-grid .service-card-icon{display:inline-flex;align-items:center;justify-content:center;font-size:2.75rem;line-height:1;color:var(--text-primary);margin-bottom:var(--space-5);opacity:.95;transition:transform .45s var(--ease-out-quart),opacity .3s var(--ease-out-quart);text-shadow:0 0 .5px currentColor}.services-offering-grid .service-detail-card:hover .service-card-icon{transform:translate3d(0,-3px,0);opacity:1}.service-detail-card .service-card-index{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--text-muted);margin-bottom:var(--space-2);background:transparent;border:none;padding:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-detail-card h3{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;letter-spacing:-.025em;margin:0}.service-detail-card p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0;max-width:48ch}.services-supporting-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-7);gap:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--line-subtle)}.services-supporting-col{padding:0}.services-subhead{margin:0 0 var(--space-4)}.services-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.services-list li{position:relative;padding-left:16px;color:var(--text-secondary);font-size:.9375rem;line-height:1.55;max-width:54ch}.services-list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--text-muted)}.services-supporting-col p{color:var(--text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 var(--space-4);max-width:40ch}.blog-pg{padding:0 0 var(--space-9)}.blog-pg .container>.row{margin:0}.brand-blog-detail-hero{padding:140px 0 var(--space-6)}.blog-header-panel{background:transparent;border:none;padding:0;max-width:820px}.blog-detail-header{padding:140px 0 var(--space-8)}.blog-detail-intro{max-width:760px;margin-bottom:var(--space-7)}.blog-detail-title{font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:var(--space-3) 0 var(--space-4);color:var(--text-primary)}.blog-detail-subtitle{font-size:1.25rem;line-height:1.55;color:var(--text-secondary);font-weight:500;margin:0 0 var(--space-4);max-width:58ch}.blog-detail-description{font-size:1rem;line-height:1.65;color:var(--text-secondary);margin:0 0 var(--space-5);max-width:62ch}.blog-detail-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.blog-detail-media{margin-bottom:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--bg-raised);overflow:hidden;max-width:960px}.blog-detail-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.blog-detail-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blog-detail-tags span{padding:6px 12px;border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-secondary);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.brand-archive-section{padding-bottom:var(--space-9)}.brand-study-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line-subtle)}.archive-study{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-7) 0;border-bottom:1px solid var(--line-subtle);align-items:center}.archive-study.reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.archive-study.reverse .archive-study-media{order:2}.archive-study.reverse .archive-study-copy{order:1}.archive-study-media{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--bg-raised)}.archive-study-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.archive-study-copy{padding:0}.archive-study-copy h2,.archive-study-copy h3{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:var(--space-3) 0 var(--space-3)}.archive-study-copy p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 var(--space-4);max-width:52ch}.archive-study-copy .case-study-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-2)}.archive-study-copy .case-study-meta span{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:none;padding:0;border-radius:0}.archive-study-copy .case-study-meta span+span:before{content:"· ";margin-right:var(--space-2)}.archive-study-copy .case-study-tagline{font-size:1.125rem;line-height:1.45;color:var(--text-primary);margin:0 0 var(--space-3);font-weight:500;max-width:48ch}.archive-study-copy .case-study-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.archive-study-copy .case-study-pill{padding:4px 10px;border-radius:var(--radius-sm);background:var(--accent-muted);border:1px solid var(--line-subtle);color:var(--text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:none}.archive-study-panel{border-top:1px solid var(--line-subtle);padding:var(--space-4) 0;margin:var(--space-4) 0}.archive-study-panel h6{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.archive-study-panel .case-study-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.archive-study-panel .case-study-list li{position:relative;padding-left:16px;color:var(--text-secondary);font-size:.9375rem;line-height:1.55;max-width:52ch}.archive-study-panel .case-study-list li:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:1px;background:var(--text-muted)}.archive-study-copy .case-study-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0}.butn.case-study-live,.butn.curve.case-study-live{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.butn.case-study-live:hover{background:transparent;color:var(--text-primary)}.brand-links-page{padding:120px 0 var(--space-9);background:var(--bg-base)}.brand-links-page .container{max-width:640px}.links-shell{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.links-panel,.links-profile{background:var(--bg-raised);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);padding:var(--space-6);-webkit-backdrop-filter:none;backdrop-filter:none}.links-hero-card{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:center}.profile-image{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-default)}.profile-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.links-hero-copy{text-align:left}.profile-name{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:var(--space-2) 0;color:var(--text-primary)}.links-handle{color:var(--text-muted);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-2)}.profile-title{color:var(--text-primary);font-size:.9375rem;margin:0 0 var(--space-2)}.profile-bio{color:var(--text-secondary);font-size:.875rem;line-height:1.55;margin:0}.quick-links-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.quick-link-card{display:block;padding:var(--space-5);border:1px solid var(--line-subtle);background:var(--bg-raised);border-radius:var(--radius-md);color:var(--text-primary);transition:border-color .15s ease}.quick-link-card:hover{border-color:var(--text-primary);transform:none}.quick-link-card h3{font-size:1rem;font-weight:600;margin:0 0 var(--space-2);color:var(--text-primary)}.quick-link-card p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}.links-section-header{margin-bottom:var(--space-4)}.links-section-header h2{font-size:1.125rem;font-weight:600;margin:0 0 var(--space-1);color:var(--text-primary)}.links-section-header p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}.hub-list{display:flex;flex-direction:column;gap:var(--space-2)}.featured-link-card{display:block;padding:var(--space-4) var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color .15s ease}.featured-link-card:hover{border-color:var(--text-primary)}.featured-link-card .link-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.link-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--space-1)}.link-subtitle{color:var(--text-muted);font-size:.8125rem;line-height:1.5;margin:0}.hub-link-arrow{font-size:1rem;color:var(--text-secondary);flex-shrink:0}.social-links-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.social-link-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-secondary);transition:color .15s ease,border-color .15s ease;min-height:52px}.social-link-btn:hover{color:var(--text-primary);border-color:var(--text-primary)}.social-label{font-size:.8125rem}.links-eyebrow{color:var(--text-muted);display:block;margin-bottom:var(--space-2)}.links-footer{text-align:center}.links-footer p{color:var(--text-secondary);margin:0 0 var(--space-4)}.links-footer .case-study-actions{justify-content:center;gap:var(--space-3)}@media (min-width:768px){.brand-links-page .container{max-width:720px}.quick-links-grid{grid-template-columns:repeat(2,1fr)}.links-hero-card{grid-template-columns:160px minmax(0,1fr);gap:var(--space-6)}}@media (min-width:1024px){.brand-links-page .container{max-width:800px}}.strategic-resource-section{padding:var(--space-9) 0;border-top:1px solid var(--line-subtle);background:var(--bg-base)}.strategic-resource-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.strategic-resource-copy h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:var(--space-3) 0 var(--space-4);max-width:16ch}.strategic-resource-copy p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;margin:0 0 var(--space-5);max-width:50ch}.strategic-resource-copy .mailerlite-lean-inline{margin-bottom:var(--space-3)}.strategic-resource-footnote{display:inline-block;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.strategic-resource-visual{overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line-subtle);background:var(--bg-raised)}.strategic-resource-visual img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}@media (max-width:991px){.strategic-resource-grid{grid-template-columns:1fr;gap:var(--space-6)}.strategic-resource-visual img{aspect-ratio:3/2}}.press-grid-section{padding:var(--space-7) 0 var(--space-9)}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.press-item{display:flex;flex-direction:column;gap:var(--space-4)}.press-item-media{display:block;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--bg-raised);aspect-ratio:16/10}.press-item-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.press-item-media:hover img{transform:scale(1.03)}.press-item-body{display:flex;flex-direction:column;gap:var(--space-2)}.press-item-meta{display:flex;gap:var(--space-2);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.press-item-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.press-item-title a{color:var(--text-primary);transition:color .15s ease}.press-item-title a:hover{color:var(--text-secondary)}.press-item-publication{font-size:.8125rem;color:var(--text-muted);margin:0;letter-spacing:.02em}.press-item-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:0 0 var(--space-2)}.press-item-link{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--line-strong);padding-bottom:2px;width:-moz-fit-content;width:fit-content;transition:border-color .15s ease}.press-item-link:hover{border-color:var(--text-primary)}@media (max-width:991px){.press-grid{gap:var(--space-7)}.brand-manifesto-layout,.press-grid{grid-template-columns:1fr}.manifesto-photo-col{order:-1}.manifesto-photo-frame{aspect-ratio:4/3}}.contact-section{padding:var(--space-7) 0 var(--space-9);border-top:1px solid var(--line-subtle)}.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.contact-intro p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;margin:0 0 var(--space-4);max-width:52ch}.contact-email-link{display:inline-block;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);border-bottom:2px solid var(--line-strong);margin:var(--space-4) 0 var(--space-3);transition:border-color .15s ease;word-break:break-all;cursor:pointer}.contact-email-link:hover{border-color:var(--text-primary);color:var(--text-primary)}.contact-copy-row{margin-bottom:var(--space-4)}.contact-copy-btn{padding:0;font-size:.8125rem;font-weight:400;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:color .15s ease;line-height:1.6}.contact-copy-btn:hover{color:var(--text-secondary)}.contact-copy-btn.is-copied{color:var(--text-primary)}.contact-meta{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-3);text-align:right}.contact-meta-block p{color:var(--text-secondary);font-size:.9375rem;line-height:1.55;margin:0}.contact-socials{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.contact-socials a{color:var(--text-secondary);font-size:.9375rem;transition:color .15s ease;width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent}.contact-socials a:hover{color:var(--text-primary);border-bottom-color:var(--line-strong)}@media (max-width:991px){.contact-grid{grid-template-columns:1fr;gap:var(--space-6)}}.freelancre .line,.freelancre-backdrop,.freelancre:after,.hero-ambient-bg,.hero-orb,.hero-tubes-background,.line{display:none!important}.freelancre{background:var(--bg-base);min-height:auto;padding:0!important}.nav-scroll{background:hsla(0,0%,4%,.85)!important;border-color:var(--line-subtle)!important}@media (max-width:991px){.story-hero-inner{grid-template-columns:1fr}.story-hero-photo{order:-1}.story-hero-photo-frame{aspect-ratio:4/3}.row.brand-evidence-layout{grid-template-columns:1fr!important;gap:var(--space-7)}.manifesto-capability-grid{margin-top:var(--space-4)}.evidence-stack{padding-top:0}.brand-journal .journal-list .journal-entry-link,.recent-blogs .journal-list .journal-entry-link{grid-template-columns:1fr;gap:var(--space-4)}.brand-journal .journal-list .journal-entry-meta,.recent-blogs .journal-list .journal-entry-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.brand-journal .journal-list .journal-entry-meta>span+span:before,.recent-blogs .journal-list .journal-entry-meta>span+span:before{content:"·";margin-right:var(--space-3);color:var(--text-muted)}.brand-journal .journal-list>.journal-entry,.recent-blogs .journal-list>.journal-entry{padding:var(--space-6) 0}.brand-journal .journal-list>.journal-entry:first-child,.recent-blogs .journal-list>.journal-entry:first-child{padding-top:var(--space-5)}.services-overview .row{grid-template-columns:1fr!important}.services-overview .row>.col-lg-4{border-left:none!important;border-top:1px solid var(--line-subtle)}.services-overview .row>.col-lg-4:first-child{border-top:none}.brand-section-head.split{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.brand-evidence-section,.brand-footer,.brand-journal,.brand-manifesto,.brand-services,.case-study-section,.recent-blogs,.section,.services-overview{padding:var(--space-8) 0}.hero{padding:140px 0 100px;min-height:auto}.manifesto-stats,.story-stats-grid{grid-template-columns:1fr}.story-stats-grid{border-left:none;border-right:none}.story-stat-card{border-right:none;border-bottom:1px solid var(--line-subtle);padding:var(--space-5) 0}.story-stat-card:last-child{border-bottom:none}.story-page-cta{flex-direction:column;align-items:flex-start}.archive-study,.archive-study.reverse{grid-template-columns:1fr;gap:var(--space-4)}.archive-study.reverse .archive-study-copy,.archive-study.reverse .archive-study-media{order:0}.links-hero-card{grid-template-columns:100px minmax(0,1fr);gap:var(--space-4)}.quick-links-grid{grid-template-columns:1fr}.social-links-grid{grid-template-columns:repeat(2,1fr)}.services-offering-grid{grid-template-columns:1fr}.services-offering-grid .service-detail-card{border-left:none;border-top:1px solid var(--line-subtle)}.services-offering-grid .service-detail-card:first-child{border-top:none}.services-supporting-grid{grid-template-columns:1fr;gap:var(--space-7)}.services-hub{padding:140px 0 var(--space-8)}}@media (max-width:767px){.hero-headline-break{display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.brand-navbar-links{gap:0}.evidence-artifact-row{flex-direction:column;gap:var(--space-3)}.evidence-stat-block{text-align:left}.footer-copyright{text-align:center}p{line-height:1.75}.about-section-body p,.brand-section-copy p,.evidence-outcome-list li,.evidence-secondary-copy p,.evidence-summary,.footer-brand-block p,.footer-link-panel ul li a,.hero-footer-copy p,.journal-entry-description,.journal-entry-subtitle,.manifesto-capability p,.service-detail-card p,.service-overview-card p,.services-list li{font-size:1rem;line-height:1.75}.artifact-label,.footer-link-panel h4,.hero-eyebrow,.journal-entry-meta,.journal-entry-reading,.label-caps,.section-label,.services-subhead,.story-page-panel h4{font-size:.8125rem}.hero-sub{font-size:clamp(1.125rem,4vw,1.375rem);line-height:1.6}.evidence-stat-block strong,.journal-entry-link .brand-nav-link{font-size:.9375rem}.hero{align-items:flex-start;padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(48px,7vh,80px);min-height:auto}.hero-eyebrow,.hero-headline{margin-bottom:var(--space-4)}.hero-sub{margin-bottom:var(--space-5)}}@keyframes brand-fade-up{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.hero-actions,.hero-eyebrow,.hero-headline,.hero-sub{opacity:0;will-change:opacity,transform;animation:brand-fade-up .85s var(--ease-out-expo) forwards}.hero-eyebrow{animation-delay:.14s}.hero-headline{animation-delay:.34s}.hero-sub{animation-delay:.58s}.hero-actions{animation-delay:.8s}html[data-js-motion=on] [data-reveal] .brand-evidence-layout,html[data-js-motion=on] [data-reveal] .brand-manifesto-layout,html[data-js-motion=on] [data-reveal] .brand-section-head,html[data-js-motion=on] [data-reveal] .journal-list,html[data-js-motion=on] [data-reveal] .services-overview .row{opacity:0;transform:translate3d(0,18px,0);transition:opacity .65s var(--ease-out-quart),transform .65s var(--ease-out-quart);will-change:opacity,transform}html[data-js-motion=on] [data-reveal=in] .brand-section-head{opacity:1;transform:translateZ(0);transition-delay:40ms;will-change:auto}html[data-js-motion=on] [data-reveal=in] .brand-evidence-layout,html[data-js-motion=on] [data-reveal=in] .brand-manifesto-layout,html[data-js-motion=on] [data-reveal=in] .journal-list,html[data-js-motion=on] [data-reveal=in] .services-overview .row{opacity:1;transform:translateZ(0);transition-delay:.16s;will-change:auto}html[data-js-motion=on] [data-reveal] .evidence-stack>.evidence-secondary,html[data-js-motion=on] [data-reveal] .journal-list>.journal-entry,html[data-js-motion=on] [data-reveal] .manifesto-capability-grid>.manifesto-capability,html[data-js-motion=on] [data-reveal] .manifesto-stats>.manifesto-stat,html[data-js-motion=on] [data-reveal] .services-overview .row>.col-lg-4{opacity:0;transform:translate3d(0,14px,0);transition:opacity .56s var(--ease-out-quart),transform .56s var(--ease-out-quart)}html[data-js-motion=on] [data-reveal=in] .evidence-stack>.evidence-secondary,html[data-js-motion=on] [data-reveal=in] .journal-list>.journal-entry,html[data-js-motion=on] [data-reveal=in] .manifesto-capability-grid>.manifesto-capability,html[data-js-motion=on] [data-reveal=in] .manifesto-stats>.manifesto-stat,html[data-js-motion=on] [data-reveal=in] .services-overview .row>.col-lg-4{opacity:1;transform:translateZ(0)}html[data-js-motion=on] [data-reveal=in] .evidence-stack>.evidence-secondary:first-child,html[data-js-motion=on] [data-reveal=in] .journal-list>.journal-entry:first-child,html[data-js-motion=on] [data-reveal=in] .manifesto-capability-grid>.manifesto-capability:first-child,html[data-js-motion=on] [data-reveal=in] .manifesto-stats>.manifesto-stat:first-child,html[data-js-motion=on] [data-reveal=in] .services-overview .row>.col-lg-4:first-child{transition-delay:.28s}html[data-js-motion=on] [data-reveal=in] .evidence-stack>.evidence-secondary:nth-child(2),html[data-js-motion=on] [data-reveal=in] .journal-list>.journal-entry:nth-child(2),html[data-js-motion=on] [data-reveal=in] .manifesto-capability-grid>.manifesto-capability:nth-child(2),html[data-js-motion=on] [data-reveal=in] .manifesto-stats>.manifesto-stat:nth-child(2),html[data-js-motion=on] [data-reveal=in] .services-overview .row>.col-lg-4:nth-child(2){transition-delay:.34s}html[data-js-motion=on] [data-reveal=in] .journal-list>.journal-entry:nth-child(3),html[data-js-motion=on] [data-reveal=in] .manifesto-capability-grid>.manifesto-capability:nth-child(3),html[data-js-motion=on] [data-reveal=in] .manifesto-stats>.manifesto-stat:nth-child(3),html[data-js-motion=on] [data-reveal=in] .services-overview .row>.col-lg-4:nth-child(3){transition-delay:.4s}html[data-js-motion=on] [data-reveal=in] .manifesto-capability-grid>.manifesto-capability:nth-child(4){transition-delay:.46s}.footer-link:after{display:inline-block;transition:transform var(--motion-base) var(--ease-out-quart)}.footer-link:hover:after,.journal-entry-link:hover .link-inline:after{transform:translate3d(4px,0,0)}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-eyebrow,.hero-headline,.hero-sub{animation:none;opacity:1;transform:none}[data-reveal=in],[data-reveal],[data-reveal] .brand-evidence-layout,[data-reveal] .brand-manifesto-layout,[data-reveal] .brand-section-head,[data-reveal] .evidence-stack>.evidence-secondary,[data-reveal] .journal-list,[data-reveal] .journal-list>.journal-entry,[data-reveal] .manifesto-capability-grid>.manifesto-capability,[data-reveal] .manifesto-stats>.manifesto-stat,[data-reveal] .services-overview .row,[data-reveal] .services-overview .row>.col-lg-4{opacity:1!important;transform:none!important;transition:none!important}.footer-link:after,.link-inline:after{transition:none}.footer-link:hover:after,.journal-entry-link:hover .link-inline:after,.link-inline:focus-visible:after,.link-inline:hover:after{transform:none}}.pace{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:auto;left:0;right:0;bottom:0;width:400px;border:0;height:1px;overflow:hidden;background:hsla(0,0%,100%,.05);transition:all 1s}.pace,.pace .pace-progress{z-index:99999999999999;position:fixed;top:0}.pace .pace-progress{transform:translateZ(0);max-width:300px;display:block;position:absolute;right:100%;height:100%;width:100%;background:#12c2e9;background:linear-gradient(90deg,#12c2e9,#c471ed,#f64f59)}.pace.pace-inactive{width:100vw;opacity:0}.pace.pace-inactive .pace-progress{max-width:100vw}#preloader{display:none!important}#preloader:after,#preloader:before{content:"";position:fixed;left:0;height:50%;width:100%;background:#252531;transition-timing-function:cubic-bezier(.19,1,.22,1)}#preloader:before{top:0}#preloader:after{bottom:0}#preloader.isdone{visibility:hidden;transition-delay:1.5s}#preloader.isdone:after,#preloader.isdone:before{height:0;transition:all .7s cubic-bezier(1,0,.55,1);transition-delay:1s}.loading{display:none!important}.loading.isdone{top:50%;opacity:0;transition:all .8s;transition-delay:.5s}.loading span{animation:loading 1.4s infinite alternate}.loading span:first-child{animation-delay:0s}.loading span:nth-child(2){animation-delay:.1s}.loading span:nth-child(3){animation-delay:.2s}.loading span:nth-child(4){animation-delay:.3s}.loading span:nth-child(5){animation-delay:.4s}.loading span:nth-child(6){animation-delay:.5s}.loading span:nth-child(7){animation-delay:.6s}@keyframes loading{0%{opacity:1}to{opacity:0}}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{--animation-speed:0.3s;--animation-function:ease-out;--backdrop-color:rgba(0,0,0,.9);--modal-bg-color:#333;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--backdrop-color);z-index:10000000;cursor:pointer;opacity:1;animation-timing-function:var(--animation-function);animation-duration:var(--animation-speed);animation-name:modal-video;transition:opacity var(--animation-speed) var(--animation-function)}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:1100px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{position:relative;display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:var(--modal-bg-color);animation-timing-function:var(--animation-function);animation-duration:var(--animation-speed);animation-name:modal-video-inner;transform:translate(0);transition:transform var(--animation-speed) var(--animation-function)}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:100px;right:5px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (max-width:768px){.modal-video-close-btn{top:32%;right:10px;width:24px;height:24px}}.modal-video-close-btn:before{transform:rotate(45deg) translateY(-50%)}.modal-video-close-btn:after{transform:rotate(-45deg) translateY(-50%)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px}