@font-face{font-family:GT Standard;src:url(/fonts/gt-standard-block.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Mondwest;src:url(/fonts/ppmondwest-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Bit;src:url(/fonts/ppneuebit-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--tenex-yellow: #ffe501;--tenex-yellow-hover: #fff200;--tenex-yellow-glow: rgba(255, 229, 1, .1);--black: #000000;--white: #ffffff;--grey-050: #f5f5f5;--grey-100: #e0e0e0;--grey-400: #999999;--grey-600: #6d6d6d;--grey-800: #282828;--grey-900: #141300;--ink: #1a1a18;--panel-dark: #0b0b0b;--border-dark-panel: #202020;--fg-1: var(--black);--fg-2: var(--ink);--fg-3: var(--grey-600);--fg-inverse: var(--white);--fg-accent: var(--tenex-yellow);--bg-1: var(--white);--bg-2: var(--grey-050);--bg-dark: var(--black);--bg-accent: var(--tenex-yellow);--border-strong: var(--black);--border-subtle-light: rgba(0, 0, 0, .1);--border-subtle-dark: var(--grey-800);--frame-max-width: 1440px;--frame-rail-width: 1px;--frame-rail-color: rgba(0, 0, 0, .08);--page-w: var(--frame-max-width);--cream: #F5F1E6;--pearl: #EAE3CE;--sand: #DDD2AF;--olive: #2E2F23;--moss: #343C2E;--ink: #0E0E0C;--navy: #1E2733;--ink-2: #3A3A32;--ink-3: #76715F;--rule: #D9D0B8;--yellow: #FFE501;--yellow-soft: rgba(255,229,1,.15);--darkest: #0A0908;--display: "Instrument Serif", "Newsreader", "Times New Roman", serif;--serif: "Newsreader", "Times New Roman", serif;--sans: "Inter Tight", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--hand: "Caveat", "Newsreader", cursive;--font-brand: "GT Standard", "Avenir Next", system-ui, sans-serif;--font-display: "GT Standard", "Avenir Next", system-ui, sans-serif;--font-body: "Inter Tight", "Avenir Next", system-ui, sans-serif;--font-editorial: "Newsreader", "Iowan Old Style", Georgia, serif;--font-accent: "PP Mondwest", "VT323", "Courier New", monospace;--font-mono: "JetBrains Mono", "PP Neue Bit", monospace;--fs-hero: 46px;--fs-display: 52px;--fs-h1: 46px;--fs-h2: 38px;--fs-h3: 30px;--fs-h4: 23px;--fs-lead: 19px;--fs-body: 17px;--fs-sm: 16px;--fs-xs: 14px;--lh-tight: 1;--lh-display: 1.08;--lh-heading: 1.08;--lh-lead: 1.2;--lh-body: 1.4;--lh-reading: 1.55;--tr-tight: 0;--tr-normal: 0;--tr-wide: .08em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 80px;--sp-10: 104px;--sp-11: 160px;--radius-0: 0;--radius-1: 0;--bw-hair: 1px;--bw-normal: 1.25px;--bw-thick: 1.5px;--shadow-display: 4px 4px 25px rgba(0, 0, 0, .4);--shadow-card-dark: 0 0 0 1px rgba(255, 255, 255, .08);--ease-snap: cubic-bezier(.2, 0, .1, 1);--dur-quick: .14s;--dur-base: .22s;--page-max: var(--frame-max-width);--gutter: 20px;--header-height: 88px;--card-min: 320px;--input-height: 54px}@media(min-width:720px){:root{--fs-hero: 64px;--fs-display: 64px;--fs-h1: 58px;--fs-h2: 46px;--fs-h3: 34px;--fs-h4: 26px;--fs-lead: 20px;--fs-body: 18px;--gutter: 48px}}@media(min-width:1120px){:root{--fs-hero: 82px;--fs-display: 78px;--fs-h1: 66px;--fs-h2: 52px;--fs-h3: 38px;--gutter: 80px}}h1,h2,h3,h4,h5,h6,p{margin:0}h1,.h1{color:inherit;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--tr-tight);line-height:var(--lh-heading)}h2,.h2{color:inherit;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--tr-tight);line-height:var(--lh-heading)}h3,.h3{color:inherit;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--tr-tight);line-height:1.1}h4,.h4{color:inherit;font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-bold);letter-spacing:var(--tr-tight);line-height:1.15}.hero-type{color:var(--white);font-family:var(--font-editorial);font-size:var(--fs-hero);font-weight:var(--fw-regular);letter-spacing:var(--tr-tight);line-height:.98;text-shadow:0 8px 34px rgba(0,0,0,.52)}p,.body{color:inherit;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-reading)}.lead{font-size:var(--fs-lead);line-height:var(--lh-body)}.prose{color:var(--ink)}.prose>*+*{margin-top:1.2em}.prose a{color:var(--black);border-bottom:2px solid var(--tenex-yellow)}.prose a:hover{background:var(--tenex-yellow)}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.45em}.prose blockquote{margin:2em 0;padding-left:1em;border-left:6px solid var(--tenex-yellow);color:var(--black);font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.2}.prose :where(img,video){border:1px solid var(--black);border-radius:var(--radius-0)}.prose :where(code){border:1px solid var(--border-subtle-light);background:var(--grey-050);padding:.05em .25em;font-family:var(--font-mono)}@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-up .52s var(--ease-snap) both}.reveal-delay-1{animation-delay:90ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}.reveal-soft{animation:reveal-soft .72s var(--ease-snap) both}.line-grow{transform-origin:left center;animation:line-grow .78s var(--ease-snap) both}.ambient-scan{animation:ambient-scan 9s ease-in-out infinite alternate}.statue-breathe{animation:statue-breathe 12s ease-in-out infinite alternate}.marquee-track{animation:marquee 34s linear infinite}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-soft{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ambient-scan{0%{opacity:.42;transform:translate3d(-2%,-1%,0) scale(1)}to{opacity:.74;transform:translate3d(2%,1%,0) scale(1.06)}}@keyframes statue-breathe{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.035)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-topline{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:12px var(--gutter);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.brand-section-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;padding-bottom:14px}.brand-section-head h2{margin:14px 0 0;font-family:var(--display);font-size:clamp(42px,5vw,64px);font-weight:400;letter-spacing:-.025em;line-height:1.02}.brand-section-head .lede{max-width:460px}.brand-simple-page{padding:120px 0;background:var(--cream);border-bottom:1px solid var(--rule)}.brand-simple-page__inner{display:grid;gap:24px;max-width:920px}.brand-simple-page__inner h1{margin:0;font-family:var(--display);font-size:clamp(56px,10vw,96px);font-weight:400;letter-spacing:-.03em;line-height:.95}.brand-simple-page__inner p:not(.eyebrow){max-width:720px;color:var(--ink-2);font-size:var(--fs-lead)}@media(max-width:980px){.brand-section-head{grid-template-columns:1fr;gap:24px}}*{box-sizing:border-box}html{color:var(--ink);background:var(--cream);font-family:var(--font-body);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;color:var(--ink);background:var(--cream);font-size:var(--fs-body);line-height:var(--lh-reading)}body.menu-open{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border-radius:0}input,textarea,select{border-radius:var(--radius-0)}::selection{color:var(--black);background:var(--tenex-yellow)}.page-shell{width:100%;max-width:var(--frame-max-width);margin-inline:auto;min-height:100vh;background:var(--cream);border-inline:var(--frame-rail-width) solid var(--frame-rail-color)}.container{width:100%;max-width:var(--frame-max-width);margin:0 auto;padding-inline:var(--gutter)}article.service-redesign{width:100%;max-width:var(--frame-max-width);margin-inline:auto}.section-dark{position:relative;color:var(--white);background:var(--black)}.section-light{color:var(--black);background:var(--white)}.section-yellow{color:var(--black);background:var(--tenex-yellow)}.noise{position:relative;overflow:hidden}.noise:before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/assets/noise-texture.png);background-size:340px 340px;opacity:.22;pointer-events:none;mix-blend-mode:overlay}.noise>*{position:relative;z-index:1}.eyebrow{margin:0;color:var(--grey-400);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-wide);line-height:1.2;text-transform:uppercase}.accent-text{color:var(--tenex-yellow)}.brand-card{border:1px solid var(--border-dark-panel);background:var(--panel-dark)}.archive{background:var(--white);padding:96px 0 120px}.archive__inner{display:grid;gap:28px}.archive .eyebrow{color:var(--grey-600)}.archive--playbooks h1,.archive--playbooks>.container>p:not(.eyebrow){max-width:860px}:where(.contact-form,.newsletter__form) input,:where(.contact-form,.newsletter__form) textarea,:where(.contact-form,.newsletter__form) select{min-height:var(--input-height);border:1px solid var(--grey-800);border-radius:var(--radius-0);color:var(--white);background:var(--black);caret-color:var(--tenex-yellow)}:where(.contact-form,.newsletter__form) input::placeholder,:where(.contact-form,.newsletter__form) textarea::placeholder{color:var(--grey-400)}:where(.contact-form,.newsletter__form) input:focus,:where(.contact-form,.newsletter__form) textarea:focus,:where(.contact-form,.newsletter__form) select:focus{outline:2px solid var(--tenex-yellow);outline-offset:0}:where(.contact-form,.newsletter__form) button{min-height:52px;border:1px solid var(--black);border-radius:var(--radius-0);color:var(--black);background:var(--tenex-yellow);font-family:var(--font-display);font-weight:var(--fw-bold);cursor:pointer;transition:background var(--dur-quick) var(--ease-snap),color var(--dur-quick) var(--ease-snap)}:where(.contact-form,.newsletter__form) button:hover{background:var(--white)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--tenex-yellow);outline-offset:4px}.skip-link{position:fixed;left:16px;top:16px;z-index:100;transform:translateY(-140%);background:var(--tenex-yellow);color:var(--black);padding:10px 14px;font-family:var(--font-display)}.skip-link:focus{transform:translateY(0)}
