@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:light;font-family:IBM Plex Sans,sans-serif;line-height:1.45;font-weight:400;color:#13202a;background:#f3efe7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page: #f3efe7;--page-deep: #ece4d8;--surface: rgba(255, 252, 247, .94);--surface-soft: rgba(250, 246, 239, .92);--ink: #13202a;--muted: #536575;--line: rgba(39, 62, 79, .14);--line-strong: rgba(39, 62, 79, .28);--accent: #157fd1;--accent-strong: #23465c;--accent-vivid: #b8662f;--content-width: min(980px, calc(100% - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 14%,rgba(21,127,209,.08),transparent 0 24%),radial-gradient(circle at 84% 12%,rgba(184,102,47,.08),transparent 0 20%),radial-gradient(circle at 52% 108%,rgba(35,70,92,.08),transparent 0 32%),linear-gradient(180deg,#faf7f1,#f3ede4 42%,#ece5da)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(35,70,92,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(35,70,92,.04) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 82%)}body:after{content:"";position:fixed;top:-12%;right:-10%;bottom:-12%;left:-10%;pointer-events:none;background:radial-gradient(circle at 28% 24%,rgba(21,127,209,.06),transparent 0 20%),radial-gradient(circle at 72% 28%,rgba(184,102,47,.06),transparent 0 18%),radial-gradient(circle at 48% 82%,rgba(35,70,92,.08),transparent 0 24%);filter:blur(28px);animation:ambient-drift 20s ease-in-out infinite alternate}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}#root{min-height:100vh}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page{width:var(--content-width);margin:0 auto;padding:24px 0 72px}[data-reveal]{--reveal-delay: 0ms;opacity:.001;transform:translateY(24px);filter:blur(10px);transition:opacity .68s cubic-bezier(.2,.8,.2,1),transform .68s cubic-bezier(.2,.8,.2,1),filter .68s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay);will-change:opacity,transform,filter}[data-reveal][data-reveal-visible=true]{opacity:1;transform:translateY(0);filter:blur(0)}.narrative,.statement,.layer,.assessment,.program,.use-cases,.deliverables,.capacity-leverage,.orchestration,.capabilities,.contact{border-top:1px solid var(--line)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.brand{display:inline-flex;align-items:center;gap:12px}.brand-mark,.eyebrow{letter-spacing:.14em;text-transform:uppercase}.brand-mark{font-family:Space Grotesk,sans-serif;font-size:.9rem;font-weight:700;color:var(--accent)}.brand-name,.header-link,.form-feedback{color:var(--muted);font-size:.92rem}.header-link,.text-link{transition:color .18s ease}.header-actions{display:inline-flex;align-items:center;gap:18px}.header-link:hover,.header-link:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--accent-strong)}.hero{padding:clamp(64px,14vh,140px) 0 clamp(52px,10vh,100px)}.hero--assessment{position:relative;min-height:min(710px,calc(100vh - 72px));display:flex;align-items:center;overflow:hidden;isolation:isolate}.hero--assessment:before{content:"";position:absolute;top:9%;right:-16%;bottom:8%;left:44%;z-index:-2;background:linear-gradient(135deg,#157fd11f,#b8662f14),radial-gradient(circle at 50% 48%,rgba(255,255,255,.82),transparent 0 54%);border:1px solid rgba(39,62,79,.1);border-radius:36px;transform:rotate(-2deg)}.hero__content{position:relative;z-index:2;max-width:680px}.hero-kicker{width:fit-content;margin:0 0 18px;padding:8px 12px;border:1px solid rgba(21,127,209,.22);border-radius:999px;background:#fffcf7c7;color:var(--accent-strong);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.74rem;font-weight:700}.hero h1,.narrative-intro h2,.capability h2,.contact-copy h2{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.06em}.hero h1{max-width:10ch;font-size:clamp(3.6rem,10vw,7.8rem);line-height:.9}.hero-copy,.hero-meta,.statement p,.capability p,.contact-copy p{margin:0;color:var(--muted)}.hero-copy{max-width:28rem;padding-top:22px;font-size:clamp(1.05rem,2vw,1.24rem)}.text-link{display:inline-flex;width:fit-content;padding-top:22px;color:var(--accent)}.hero-meta{padding-top:14px;font-size:.94rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:28px}.primary-link,.secondary-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;font-weight:600;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.primary-link{border:1px solid transparent;background:var(--accent);color:#fff}.secondary-link{border:1px solid var(--line-strong);background:#fffcf7b8;color:var(--accent-strong)}.primary-link:hover,.primary-link:focus-visible,.secondary-link:hover,.secondary-link:focus-visible{transform:translateY(-2px)}.primary-link:hover,.primary-link:focus-visible{background:var(--accent-strong)}.secondary-link:hover,.secondary-link:focus-visible{border-color:#157fd16b;color:var(--accent)}.hero-document{position:absolute;right:0;top:52%;z-index:1;width:min(34vw,360px);margin:0;transform:translateY(-50%) rotate(3deg);filter:drop-shadow(0 30px 42px rgba(15,23,42,.2))}.hero-document img{display:block;width:100%;border-radius:18px;border:1px solid rgba(39,62,79,.16);background:#fff}.page--it .hero--assessment h1{max-width:12.5ch;font-size:clamp(3.15rem,7.8vw,6.9rem)}.page--it .hero--assessment .hero-copy{max-width:37rem;color:#3f5565}.statement{padding-top:28px}.section-heading{max-width:760px;display:grid;gap:14px}.section-heading--wide{max-width:880px}.section-heading h2{margin:0;max-width:16ch;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.05em}.section-heading--wide h2{max-width:18ch}.section-heading p:last-child{margin:0;max-width:42rem;color:var(--muted);font-size:1.04rem;line-height:1.62}.narrative{margin-top:8px;padding-top:28px;display:grid;gap:28px}.narrative-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:start}.narrative-intro__heading{display:grid;gap:14px}.narrative-intro h2{max-width:10ch;font-size:clamp(2.2rem,4.2vw,4rem);line-height:.92}.narrative-intro p:last-child,.narrative-card p,.narrative-question p{margin:0;color:var(--muted)}.narrative-intro__body{max-width:34rem;padding-top:42px;font-size:1.04rem;line-height:1.62}.narrative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.narrative-card,.narrative-question{background:#fffc;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 44px #0f172a0f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.narrative-card{position:relative;min-height:240px;padding:24px;display:grid;align-content:start;gap:16px}.narrative-card:hover,.narrative-card:focus-within,.narrative-question:hover,.narrative-question:focus-within{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 24px 52px #0f172a14}.narrative-card--interactive{width:100%;text-align:left;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.narrative-card--interactive:hover,.narrative-card--interactive:focus-visible{border-color:var(--line-strong);box-shadow:0 24px 48px #0f172a14;transform:translateY(-2px)}.narrative-card--interactive.is-active{border-color:#0b67979e;background:linear-gradient(180deg,#fffffffa,#e4f1f9fa);box-shadow:0 0 0 1px #0b67972e,0 26px 52px #0b679729}.narrative-card--interactive.is-active:after{content:"";position:absolute;left:50%;bottom:-9px;width:18px;height:18px;background:#f6fbfefa;border-right:1px solid rgba(11,103,151,.18);border-bottom:1px solid rgba(11,103,151,.18);transform:translate(-50%) rotate(45deg)}.narrative-card__meta,.narrative-card__cta,.narrative-timeline__label{letter-spacing:.12em;text-transform:uppercase}.narrative-card__meta{color:var(--accent);font-size:.7rem;font-weight:800}.narrative-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.2rem;line-height:1;letter-spacing:-.04em}.narrative-card__cta{align-self:end;color:var(--accent-strong);font-size:.74rem;font-weight:800}.narrative-panel{position:relative;display:grid;gap:24px;padding:28px;border:1px solid rgba(11,103,151,.34);border-radius:28px;background:linear-gradient(180deg,#f3f9fefa,#e8f3fafa);box-shadow:inset 0 1px #fffc,0 32px 72px #0f172a1f}.narrative-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,#0b6797f2,#367faebf)}.narrative-panel__close{position:absolute;top:16px;right:16px;z-index:1;width:40px;height:40px;border:1px solid rgba(11,103,151,.24);border-radius:999px;background:#ffffffc7;color:var(--accent-strong);font-size:1rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.narrative-panel__close:hover,.narrative-panel__close:focus-visible{border-color:#0b67976b;background:#fffffff5;color:var(--accent);transform:scale(1.04)}.narrative-panel__intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"claim-title kicker" "claim-body context-body";column-gap:20px;row-gap:12px;align-items:start;padding-right:54px}.narrative-panel__claim-title,.narrative-timeline__item h4{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.narrative-panel__claim-title{grid-area:claim-title;margin-top:2px;font-size:clamp(1.5rem,2vw,2rem);line-height:.98}.narrative-panel__claim-body,.narrative-panel__context-body,.narrative-timeline__item p{margin:0;color:var(--muted)}.narrative-panel__claim-body{grid-area:claim-body;max-width:34rem;font-size:1rem;line-height:1.62}.narrative-panel__kicker{grid-area:kicker;align-self:end;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.narrative-panel__context-body{grid-area:context-body;max-width:42rem;font-size:1rem;line-height:1.65}.narrative-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.narrative-timeline__item{position:relative;display:grid;gap:12px;min-height:100%;padding:22px;border:1px solid rgba(11,103,151,.18);border-radius:22px;background:#ffffffeb}.narrative-timeline__item:before{content:"";position:absolute;top:22px;left:22px;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #0b67971a}.narrative-timeline__label{padding-left:24px;color:var(--accent);font-size:.68rem;font-weight:800}.narrative-timeline__item h4{font-size:1rem;line-height:1.15}.narrative-timeline__item p{font-size:.96rem;line-height:1.62}.narrative-question{padding:24px 26px;background:linear-gradient(180deg,#fffffff5,#f8fbfef5)}.narrative-question__label{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:#0b67971a;color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.narrative-question p{max-width:52rem;font-size:1.05rem}.statement p{max-width:42rem;font-size:1.05rem}.layer,.assessment,.program,.use-cases,.deliverables{margin-top:42px;padding-top:28px;display:grid;gap:24px}.layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.layer-card{min-height:184px;padding:18px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8;box-shadow:0 14px 34px #0f172a0d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.layer-card:hover,.layer-card:focus-within{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 20px 42px #0f172a14}.layer-card span,.assessment-step span,.program-card span,.use-case-card span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.layer-card h3,.assessment-step h3,.program-card h3,.use-case-card h3,.deliverable-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.12rem;line-height:1.05;letter-spacing:-.04em}.layer-card p,.assessment-step p,.program-card p,.use-case-card p,.deliverable-card p{margin:0;color:var(--muted);line-height:1.56}.assessment-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.assessment-step{position:relative;min-height:220px;padding:20px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#ffffffdb,#faf6efdb);box-shadow:0 18px 44px #0f172a0f}.assessment-step:not(:last-child):after{content:"";position:absolute;top:28px;right:-7px;z-index:1;width:13px;height:13px;border-top:1px solid rgba(39,62,79,.28);border-right:1px solid rgba(39,62,79,.28);background:var(--page);transform:rotate(45deg)}.program-grid,.use-case-grid,.deliverables-grid{display:grid;gap:18px}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.program-card{min-height:190px;padding:22px;display:grid;align-content:start;gap:14px;border:1px solid var(--line);border-radius:22px;background:#ffffffc7;box-shadow:0 18px 44px #0f172a0f}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-card{min-height:250px;padding:24px;display:grid;align-content:start;gap:15px;border:1px solid rgba(21,127,209,.2);border-radius:24px;background:linear-gradient(180deg,#ffffffe0,#f0f7fcdb);box-shadow:0 18px 44px #0f172a0f}.deliverables-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deliverable-card{min-height:170px;padding:20px;display:grid;align-content:start;gap:12px;border-top:2px solid rgba(184,102,47,.42);background:#fffcf794}.capacity-leverage{margin-top:42px;padding-top:28px;display:grid;gap:24px}.capacity-leverage__intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:28px;align-items:start}.capacity-leverage__intro h2{margin:0;max-width:15ch;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.1rem);line-height:.95;letter-spacing:-.05em}.capacity-leverage__intro p:last-child,.capacity-leverage-card p{margin:0;color:var(--muted)}.capacity-leverage__statement{padding:24px 26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fffffff5,#f8fbfef5);box-shadow:0 18px 44px #0f172a0f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.capacity-leverage__statement:hover,.capacity-leverage__statement:focus-within{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 24px 52px #0f172a14}.capacity-leverage__statement p{margin:0;max-width:52rem;font-size:1.05rem;color:var(--ink)}.capacity-leverage__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.capacity-leverage-card{min-height:100%;padding:24px;display:grid;align-content:start;gap:14px;background:#ffffffd6;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 44px #0f172a0f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.capacity-leverage-card:hover,.capacity-leverage-card:focus-within{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 24px 54px #0f172a14}.capacity-leverage-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.16rem;line-height:1.06;letter-spacing:-.04em}.orchestration{margin-top:42px;padding-top:28px;display:grid;gap:24px}.orchestration__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.orchestration__intro h2{margin:0;max-width:14ch;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.95;letter-spacing:-.05em}.orchestration__intro p:last-child,.orchestration-card p,.orchestration-callout p{margin:0;color:var(--muted)}.orchestration__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.orchestration-card,.orchestration-callout{background:#ffffffd6;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 44px #0f172a0f;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.orchestration-card{min-height:220px;padding:24px;display:grid;align-content:start;gap:16px}.orchestration-card:hover,.orchestration-card:focus-within{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:0 24px 54px #0f172a14}.orchestration-card h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.18rem;line-height:1.05;letter-spacing:-.04em}.orchestration-callout{padding:24px 26px;background:linear-gradient(180deg,#fffffff5,#f8fbfef5)}.page--it .hero h1{max-width:12ch}.capabilities{margin-top:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.capability{min-height:180px;padding:22px 22px 0 0;transition:transform .22s ease,opacity .22s ease}.capability:hover{transform:translateY(-2px)}.capability:not(:last-child){margin-right:26px;padding-right:26px;border-right:1px solid var(--line)}.capability h2,.contact-copy h2{font-size:1.06rem;line-height:1}.capability p{padding-top:14px;font-size:.98rem}.contact{margin-top:42px;padding-top:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.contact-copy{max-width:28rem;display:grid;gap:14px}.contact-note{padding:14px 16px;border-left:2px solid rgba(184,102,47,.58);background:#fffcf79e;color:var(--accent-strong)!important;font-size:.95rem}.contact-form{display:grid;gap:16px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field span{color:var(--muted);font-size:.84rem}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);padding:14px 16px;outline:none;transition:border-color .18s ease,background-color .18s ease}.field input::placeholder,.field textarea::placeholder{color:#667482}.field input:focus,.field textarea:focus{border-color:var(--line-strong);background:var(--surface-soft)}.field textarea{min-height:180px;resize:vertical}.form-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.submit-button{min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.submit-button:hover,.submit-button:focus-visible{background:var(--accent-strong)}.submit-button:disabled{cursor:default;opacity:.6}.form-feedback{margin:0}.privacy-banner{position:fixed;left:50%;bottom:28px;z-index:40;width:min(1120px,calc(100vw - 32px));transform:translate(-50%)}.privacy-banner__inner{padding:clamp(28px,4vw,40px);border-radius:28px;background:#fff;color:#2b2f35;box-shadow:0 28px 80px #0308106b}.privacy-copy p,.privacy-preferences p{margin:0;color:#3b4048;font-size:clamp(1rem,1.8vw,1.08rem);line-height:1.68}.privacy-inline-link,.privacy-manage{border:0;background:transparent;color:#2f55f6;cursor:pointer}.privacy-inline-link{padding:0;font:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.privacy-preferences{margin-top:22px;padding:18px 20px;border-radius:20px;background:#f4f7fb;display:grid;gap:10px}.privacy-preference{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.privacy-preference strong{font-size:.98rem;font-weight:700;color:#1f242b}.privacy-preference span{color:#5d6470;font-size:.9rem}.privacy-actions{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.privacy-button{min-height:96px;border:0;border-radius:0;font-size:clamp(1.05rem,2vw,1.16rem);font-weight:500;cursor:pointer}.privacy-button--primary{background:#2f55f6;color:#fff}.privacy-manage{display:block;margin:28px auto 0;padding:0;font-size:clamp(1rem,2vw,1.08rem);font-weight:500;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}@media (max-width: 820px){.narrative-intro,.narrative-grid,.narrative-panel__intro,.narrative-timeline,.layer-grid,.assessment-flow,.program-grid,.use-case-grid,.deliverables-grid,.capacity-leverage__intro,.capacity-leverage__grid,.orchestration__intro,.orchestration__grid,.contact,.capabilities,.field-row{grid-template-columns:1fr}.hero--assessment{min-height:auto;display:grid;gap:28px;padding-bottom:52px}.hero--assessment:before{top:8%;right:-22%;bottom:4%;left:14%}.hero-document{position:relative;right:auto;top:auto;width:min(460px,86%);transform:rotate(1.4deg);justify-self:end}.page--it .hero--assessment h1{max-width:11ch}.assessment-step{min-height:auto}.assessment-step:not(:last-child):after{top:auto;right:auto;bottom:-7px;left:28px;transform:rotate(135deg)}.capability{min-height:auto;padding:0}.capability:not(:last-child){margin:0;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.capabilities{gap:20px}.narrative-panel{padding:22px}.narrative-panel__intro{grid-template-areas:"claim-title" "kicker" "claim-body" "context-body";row-gap:10px;padding-right:0}.privacy-actions{grid-template-columns:1fr}.privacy-button{min-height:76px}}@media (max-width: 720px){:root{--content-width: min(100% - 28px, 100%)}.masthead{gap:12px}.brand-name{display:none}.header-actions{gap:12px}.header-link{font-size:.84rem}.hero{padding-top:56px}.hero h1{max-width:12ch;font-size:clamp(3rem,16vw,5.2rem)}.page--it .hero--assessment h1{font-size:clamp(2.75rem,14vw,4.7rem)}.hero-actions{display:grid}.narrative-card,.layer-card,.program-card,.use-case-card,.deliverable-card{min-height:auto}.narrative-panel{padding:20px;border-radius:24px}.narrative-timeline__item{padding:20px}.privacy-banner{bottom:14px;width:min(calc(100vw - 18px),100%)}.privacy-banner__inner{padding:22px 18px;border-radius:22px}.privacy-preference{display:grid;gap:4px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}body:after{animation:none}[data-reveal]{opacity:1;transform:none;filter:none}*,*:before,*:after{transition:none!important}}@keyframes ambient-drift{0%{transform:translate3d(-1.5%,0,0) scale(1)}50%{transform:translate3d(1%,-1%,0) scale(1.02)}to{transform:translate3d(0,1.5%,0) scale(1.01)}}:root{--consulting-bg: #f7f8f6;--consulting-bg-alt: #edf3f1;--consulting-ink: #172422;--consulting-muted: #566765;--consulting-line: #d7dfda;--consulting-surface: #ffffff;--consulting-surface-soft: #f1f6f4;--consulting-teal: #0a7c75;--consulting-teal-dark: #075551;--consulting-rust: #a94f3f;--consulting-gold: #bd7a20;--consulting-width: min(1120px, calc(100% - 40px) )}body{color:var(--consulting-ink);background:var(--consulting-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before,body:after{display:none}.consulting-page{min-height:100vh;overflow:clip}.consulting-header{position:sticky;top:0;z-index:20;width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 max(20px,calc((100vw - 1120px)/2));border-bottom:1px solid rgba(23,36,34,.12);background:#f7f8f6eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consulting-brand,.consulting-nav,.consulting-actions,.consulting-privacy__actions,.consulting-form__footer{display:flex;align-items:center}.consulting-brand{gap:10px;min-width:fit-content;font-weight:700}.consulting-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--consulting-ink);color:#fff}.consulting-brand__name{font-size:1rem;color:var(--consulting-ink)}.consulting-nav{gap:24px;color:var(--consulting-muted);font-size:.95rem;font-weight:600}.consulting-nav a,.consulting-inline-link,.consulting-contact__copy a{color:var(--consulting-teal-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.consulting-nav a{text-decoration-color:transparent;transition:color .16s ease,text-decoration-color .16s ease}.consulting-nav a:hover,.consulting-nav a:focus-visible{color:var(--consulting-teal);text-decoration-color:currentColor}.consulting-hero{position:relative;min-height:76vh;display:flex;align-items:center;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--consulting-line);background:linear-gradient(90deg,#f7f8f6,#f7f8f6f0 62%),linear-gradient(135deg,#0a7c751a,#bd7a2014)}.consulting-hero__media,.consulting-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.consulting-hero__media{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:80% 12%;opacity:.42}.consulting-hero__overlay{z-index:-1;background:linear-gradient(90deg,#f7f8f6,#f7f8f6fa 42%,#f7f8f6bd 68%,#f7f8f647)}.consulting-hero__content{width:var(--consulting-width);margin:0 auto;padding:76px 0 86px}.consulting-kicker{margin:0 0 14px;color:var(--consulting-teal);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.consulting-hero h1,.consulting-section__intro h2,.consulting-assessment__copy h2,.consulting-measures__intro h2,.consulting-contact__copy h2{margin:0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.consulting-hero h1{max-width:8ch;font-size:5.25rem;line-height:.92}.consulting-hero__copy{max-width:39rem;margin:22px 0 0;color:#334846;font-size:1.2rem;line-height:1.62}.consulting-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.consulting-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:0 18px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.consulting-button:hover,.consulting-button:focus-visible{transform:translateY(-1px)}.consulting-button--primary{background:var(--consulting-teal);color:#fff}.consulting-button--primary:hover,.consulting-button--primary:focus-visible{background:var(--consulting-teal-dark)}.consulting-button--secondary{border-color:#17242238;background:#ffffffc7;color:var(--consulting-ink)}.consulting-button--secondary:hover,.consulting-button--secondary:focus-visible{border-color:var(--consulting-teal);color:var(--consulting-teal-dark)}.consulting-button:disabled{cursor:default;opacity:.62;transform:none}.consulting-proof,.consulting-section,.consulting-assessment,.consulting-measures,.consulting-contact{width:var(--consulting-width);margin:0 auto}.consulting-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-right:1px solid var(--consulting-line);border-left:1px solid var(--consulting-line);background:var(--consulting-line)}.consulting-proof__item{min-height:228px;padding:28px;background:var(--consulting-bg)}.consulting-proof__item span,.consulting-process__step span{color:var(--consulting-gold);font-size:.78rem;font-weight:800;text-transform:uppercase}.consulting-proof__item h2,.consulting-service h3,.consulting-process__step h3{margin:12px 0 0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.26rem;line-height:1.18;letter-spacing:0}.consulting-proof__item p,.consulting-service p,.consulting-process__step p,.consulting-section__intro p,.consulting-assessment__copy p,.consulting-measures__intro p,.consulting-contact__copy p,.consulting-assessment__figure figcaption{color:var(--consulting-muted);line-height:1.62}.consulting-proof__item p,.consulting-service p,.consulting-process__step p{margin:14px 0 0}.consulting-section,.consulting-assessment,.consulting-measures,.consulting-contact{padding:92px 0;border-top:1px solid var(--consulting-line)}.consulting-section__intro{max-width:720px}.consulting-section__intro h2,.consulting-assessment__copy h2,.consulting-measures__intro h2,.consulting-contact__copy h2{font-size:3rem;line-height:1}.consulting-section__intro p,.consulting-assessment__copy p,.consulting-measures__intro p,.consulting-contact__copy p{margin:18px 0 0;font-size:1.06rem}.consulting-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.consulting-service,.consulting-process__step,.consulting-measure{border:1px solid var(--consulting-line);border-radius:8px;background:var(--consulting-surface)}.consulting-service{min-height:238px;padding:22px}.consulting-service:nth-child(2){border-top-color:#0a7c7580}.consulting-service:nth-child(3){border-top-color:#a94f3f80}.consulting-service:nth-child(4){border-top-color:#bd7a2094}.consulting-section--split,.consulting-assessment,.consulting-measures,.consulting-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;align-items:start}.consulting-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consulting-process__step{min-height:210px;padding:22px;background:var(--consulting-surface-soft)}.consulting-assessment{align-items:center}.consulting-assessment__copy{max-width:500px}.consulting-inline-link{display:inline-flex;margin-top:22px;font-weight:800}.consulting-assessment__figure{margin:0}.consulting-assessment__figure img{display:block;width:min(100%,520px);margin-left:auto;border:1px solid var(--consulting-line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #17242221}.consulting-assessment__figure figcaption{width:min(100%,520px);margin:14px 0 0 auto;font-size:.95rem}.consulting-usecases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--consulting-line)}.consulting-usecases li{min-height:94px;padding:20px 0;border-bottom:1px solid var(--consulting-line);color:#314542;font-weight:650;line-height:1.46}.consulting-measures{align-items:center;background:linear-gradient(90deg,var(--consulting-bg) 0%,var(--consulting-bg-alt) 100%)}.consulting-measures__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.consulting-measure{min-height:164px;display:grid;align-content:start;gap:12px;padding:22px;background:#fff}.consulting-measure strong{color:var(--consulting-rust);font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.8rem;letter-spacing:0}.consulting-measure span{color:var(--consulting-muted);line-height:1.52}.consulting-contact{padding-bottom:120px}.consulting-contact__copy{max-width:470px}.consulting-form{display:grid;gap:16px}.consulting-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.consulting-field{display:grid;gap:8px}.consulting-field span{color:var(--consulting-muted);font-size:.88rem;font-weight:700}.consulting-field input,.consulting-field textarea{width:100%;border:1px solid var(--consulting-line);border-radius:8px;background:#fff;color:var(--consulting-ink);padding:14px 15px;outline:none}.consulting-field textarea{min-height:180px;resize:vertical}.consulting-field input:focus,.consulting-field textarea:focus{border-color:var(--consulting-teal);box-shadow:0 0 0 3px #0a7c751f}.consulting-form__footer{flex-wrap:wrap;gap:14px}.consulting-form__feedback{margin:0;color:var(--consulting-muted)}.consulting-privacy{position:fixed;right:20px;bottom:20px;z-index:50;width:min(440px,calc(100vw - 40px));padding:20px;border:1px solid rgba(23,36,34,.16);border-radius:8px;background:#fff;box-shadow:0 24px 70px #17242233}.consulting-privacy h2{margin:0;font-size:1rem}.consulting-privacy p{margin:10px 0 0;color:var(--consulting-muted);font-size:.94rem;line-height:1.52}.consulting-privacy__details{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid var(--consulting-line);border-radius:8px;background:var(--consulting-surface-soft)}.consulting-privacy__details span{color:var(--consulting-muted);font-size:.9rem;line-height:1.44}.consulting-privacy__actions{flex-wrap:wrap;gap:10px;margin-top:16px}[data-consulting-reveal]{opacity:.001;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}[data-consulting-reveal][data-consulting-reveal-visible=true]{opacity:1;transform:translateY(0)}@media (max-width: 980px){.consulting-header{position:relative;min-height:auto;display:grid;padding:18px 20px}.consulting-nav{width:100%;overflow-x:auto;padding-bottom:2px}.consulting-hero{min-height:680px}.consulting-hero h1{font-size:4rem}.consulting-hero__copy{max-width:34rem}.consulting-proof,.consulting-service-grid,.consulting-section--split,.consulting-assessment,.consulting-measures,.consulting-contact{grid-template-columns:1fr}.consulting-service{min-height:auto}.consulting-assessment__figure img,.consulting-assessment__figure figcaption{margin-left:0}.consulting-measures__grid{grid-template-columns:1fr}}@media (max-width: 720px){:root{--consulting-width: min(100% - 28px, 100%)}.consulting-brand__name{display:none}.consulting-nav{flex-wrap:wrap;gap:10px 14px;overflow-x:visible;font-size:.84rem}.consulting-hero{min-height:auto}.consulting-hero__media{object-position:68% 0%;opacity:.14}.consulting-hero__overlay{background:#f7f8f6f5}.consulting-hero__content{padding:42px 0 46px}.consulting-hero h1{font-size:3rem}.consulting-hero__copy{font-size:1.04rem}.consulting-actions,.consulting-field-row,.consulting-process,.consulting-usecases{grid-template-columns:1fr}.consulting-actions{display:flex;gap:10px}.consulting-button{width:auto;padding-right:14px;padding-left:14px;font-size:.93rem}.consulting-section,.consulting-assessment,.consulting-measures,.consulting-contact{padding:64px 0}.consulting-section__intro h2,.consulting-assessment__copy h2,.consulting-measures__intro h2,.consulting-contact__copy h2{font-size:2.25rem}.consulting-proof__item{min-height:auto;padding:22px}.consulting-usecases{gap:0}.consulting-privacy{right:10px;bottom:10px;width:calc(100vw - 20px)}}:root{--deck-paper: #f7f8f4;--deck-paper-2: #eef3ef;--deck-ink: #17231f;--deck-muted: #60706c;--deck-line: rgba(23, 35, 31, .16);--deck-line-strong: rgba(23, 35, 31, .28);--deck-teal: #006a61;--deck-teal-soft: #dcecea;--deck-gold: #b97822;--deck-width: min(1180px, calc(100% - 48px) )}body{background:var(--deck-paper);color:var(--deck-ink)}.decksite{min-height:100vh;background:linear-gradient(90deg,rgba(23,35,31,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(23,35,31,.03) 1px,transparent 1px),var(--deck-paper);background-size:96px 96px}.decksite-header{position:sticky;top:0;z-index:20;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--deck-line);background:#f7f8f4f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.decksite-brand,.decksite-nav,.decksite-actions,.decksite-signal-row,.decksite-question__rail,.decksite-form__footer,.decksite-privacy__actions{display:flex;align-items:center}.decksite-brand{gap:12px;min-width:fit-content}.decksite-brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--deck-ink);color:#fff;font-weight:800}.decksite-brand strong{color:var(--deck-ink);font-size:.95rem}.decksite-nav{gap:22px;color:var(--deck-muted);font-size:.9rem;font-weight:700}.decksite-nav a,.decksite-contact__copy a{color:inherit;text-decoration:none}.decksite-nav a:hover,.decksite-nav a:focus-visible,.decksite-contact__copy a:hover,.decksite-contact__copy a:focus-visible{color:var(--deck-teal)}.decksite-hero,.decksite-thesis,.decksite-layer,.decksite-question,.decksite-section,.decksite-path,.decksite-output,.decksite-contact{width:var(--deck-width);margin:0 auto}.decksite-hero{position:relative;min-height:min(720px,calc(100svh - 110px));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);gap:clamp(36px,6vw,86px);align-items:center;padding:clamp(58px,8vw,94px) 0}.decksite-hero:after{content:"L1  L2  L3  L4  L5";position:absolute;right:min(4vw,48px);bottom:22px;color:#006a6133;font-family:IBM Plex Mono,monospace;font-size:clamp(2.2rem,7vw,6rem);font-weight:700;letter-spacing:0;pointer-events:none}.decksite-kicker{margin:0 0 16px;color:var(--deck-teal);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.decksite-hero h1,.decksite-section-head h2,.decksite-question h2,.decksite-contact__copy h2{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:0}.decksite-hero h1{max-width:12ch;font-size:clamp(4rem,8vw,7.6rem);line-height:.9}.decksite-hero__copy>p:not(.decksite-kicker){max-width:42rem;margin:28px 0 0;color:#435350;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.58}.decksite-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.decksite-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--deck-line-strong);border-radius:8px;padding:0 18px;background:#ffffffbd;color:var(--deck-ink);font-weight:800;text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.decksite-button--primary{border-color:var(--deck-teal);background:var(--deck-teal);color:#fff}.decksite-button:hover,.decksite-button:focus-visible{border-color:var(--deck-teal);color:var(--deck-teal)}.decksite-button--primary:hover,.decksite-button--primary:focus-visible{background:#044f49;color:#fff}.decksite-button:disabled{cursor:default;opacity:.65}.decksite-brief{display:grid;gap:1px;border:1px solid var(--deck-line);background:var(--deck-line);box-shadow:0 28px 80px #17231f14}.decksite-brief div{min-height:128px;display:grid;align-content:center;gap:12px;padding:26px;background:#ffffffe0}.decksite-brief span,.decksite-layer-card span,.decksite-approach span,.decksite-module span,.decksite-path__step span,.decksite-cluster span,.decksite-case span{color:var(--deck-gold);font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.decksite-brief strong{font-size:1rem;line-height:1.35}.decksite-thesis,.decksite-question,.decksite-section,.decksite-path,.decksite-output,.decksite-contact{padding:clamp(74px,8vw,112px) 0;border-top:1px solid var(--deck-line)}.decksite-thesis{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(34px,5vw,72px)}.decksite-section-head{max-width:760px}.decksite-section-head h2,.decksite-question h2,.decksite-contact__copy h2{font-size:clamp(2.4rem,5vw,4.9rem);line-height:.96}.decksite-section-head p:not(.decksite-kicker),.decksite-thesis__body p,.decksite-contact__copy p,.decksite-form__footer p{color:var(--deck-muted);font-size:1.06rem;line-height:1.64}.decksite-section-head p:not(.decksite-kicker){max-width:46rem;margin:20px 0 0}.decksite-thesis__body p{margin:46px 0 0}.decksite-signal-row,.decksite-question__rail{flex-wrap:wrap;gap:10px;margin-top:26px}.decksite-signal-row span,.decksite-question__rail span{border:1px solid var(--deck-line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--deck-teal);font-weight:800}.decksite-layer{padding:clamp(70px,8vw,104px) 0;border-top:1px solid var(--deck-line)}.decksite-layer-grid,.decksite-approach-grid,.decksite-cluster-grid,.decksite-case-grid,.decksite-output-grid{display:grid;gap:14px;margin-top:34px}.decksite-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decksite-layer-card,.decksite-approach,.decksite-module,.decksite-path__step,.decksite-cluster,.decksite-case,.decksite-output-card{border:1px solid var(--deck-line);border-radius:8px;background:#ffffffc7}.decksite-layer-card{min-height:184px;padding:20px}.decksite-layer-card h3,.decksite-approach h3,.decksite-module h3,.decksite-path__step h3,.decksite-cluster h3,.decksite-case h3,.decksite-output-card h3{margin:12px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;line-height:1.1;letter-spacing:0}.decksite-layer-card p,.decksite-approach p,.decksite-module p,.decksite-path__step p,.decksite-cluster p,.decksite-case p,.decksite-output-card p{margin:14px 0 0;color:var(--deck-muted);line-height:1.55}.decksite-question{text-align:center}.decksite-question h2{max-width:980px;margin-right:auto;margin-left:auto}.decksite-question__rail{justify-content:center}.decksite-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decksite-approach{min-height:310px;display:grid;align-content:start;padding:26px}.decksite-approach strong{align-self:end;margin-top:24px;color:var(--deck-teal);font-family:IBM Plex Mono,monospace;font-size:.82rem;text-transform:uppercase}.decksite-section--split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(34px,5vw,72px)}.decksite-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decksite-module{min-height:168px;padding:22px;background:#eef3efc2}.decksite-path__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:34px}.decksite-path__step{min-height:230px;padding:20px;background:#fff}.decksite-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decksite-cluster{min-height:246px;padding:24px}.decksite-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;border-top:1px solid var(--deck-line)}.decksite-case{min-height:194px;padding:22px;background:#ffffff8f}.decksite-output{background:linear-gradient(90deg,rgba(0,106,97,.08),transparent 52%),var(--deck-paper)}.decksite-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decksite-output-card{min-height:196px;padding:22px;border-top:3px solid var(--deck-gold)}.decksite-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px);padding-bottom:128px}.decksite-contact__copy p{margin:22px 0 0;max-width:38rem}.decksite-contact__copy a{display:inline-flex;margin-top:24px;color:var(--deck-teal);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.decksite-form{display:grid;gap:16px}.decksite-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decksite-form label{display:grid;gap:8px}.decksite-form label span{color:var(--deck-muted);font-size:.9rem;font-weight:700}.decksite-form input,.decksite-form textarea{width:100%;border:1px solid var(--deck-line);border-radius:8px;background:#fff;color:var(--deck-ink);padding:14px 15px;outline:none}.decksite-form textarea{min-height:180px;resize:vertical}.decksite-form input:focus,.decksite-form textarea:focus{border-color:var(--deck-teal);box-shadow:0 0 0 3px #006a611f}.decksite-form__footer{flex-wrap:wrap;gap:14px}.decksite-privacy{position:fixed;right:20px;bottom:20px;z-index:50;width:min(440px,calc(100vw - 40px));padding:20px;border:1px solid var(--deck-line);border-radius:8px;background:#fff;box-shadow:0 24px 70px #17231f33}.decksite-privacy h2{margin:0;font-size:1rem}.decksite-privacy p{margin:10px 0 0;color:var(--deck-muted);font-size:.94rem;line-height:1.52}.decksite-privacy__details{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid var(--deck-line);border-radius:8px;background:var(--deck-paper-2)}.decksite-privacy__details span{color:var(--deck-muted);font-size:.9rem}.decksite-privacy__actions{flex-wrap:wrap;gap:10px;margin-top:16px}[data-deck-reveal]{opacity:1;transform:none}[data-deck-reveal][data-deck-reveal-visible=true]{opacity:1;transform:translateY(0)}@media (max-width: 1040px){.decksite-hero,.decksite-thesis,.decksite-section--split,.decksite-contact{grid-template-columns:1fr}.decksite-hero{min-height:auto}.decksite-brief{grid-template-columns:repeat(3,minmax(0,1fr))}.decksite-layer-grid,.decksite-approach-grid,.decksite-cluster-grid,.decksite-case-grid,.decksite-output-grid,.decksite-path__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.decksite-thesis__body p{margin-top:0}}@media (max-width: 760px){:root{--deck-width: min(100% - 28px, 100%)}.decksite-header{position:relative;display:grid;padding:16px 14px}.decksite-brand strong{display:none}.decksite-nav{flex-wrap:wrap;gap:10px 14px;font-size:.86rem}.decksite-hero{padding:34px 0 42px}.decksite-hero:after{display:none}.decksite-hero h1{font-size:clamp(2.35rem,10vw,3.25rem);line-height:.94}.decksite-hero__copy>p:not(.decksite-kicker){margin-top:18px;font-size:.96rem}.decksite-actions{margin-top:22px}.decksite-actions,.decksite-brief,.decksite-layer-grid,.decksite-approach-grid,.decksite-module-list,.decksite-path__steps,.decksite-cluster-grid,.decksite-case-grid,.decksite-output-grid,.decksite-form__row{grid-template-columns:1fr}.decksite-actions{display:grid}.decksite-button{width:100%}.decksite-thesis,.decksite-question,.decksite-section,.decksite-path,.decksite-output,.decksite-contact{padding:62px 0}.decksite-section-head h2,.decksite-question h2,.decksite-contact__copy h2{font-size:clamp(2.2rem,10vw,3.2rem)}.decksite-layer{padding:62px 0}.decksite-layer-card,.decksite-approach,.decksite-module,.decksite-path__step,.decksite-cluster,.decksite-case,.decksite-output-card{min-height:auto}.decksite-privacy{right:10px;bottom:10px;width:calc(100vw - 20px)}}:root{--afh-paper: #e8ecee;--afh-paper-soft: #f5f1ea;--afh-ink: #1a1612;--afh-ink-soft: #3a342d;--afh-muted: #6b6359;--afh-line: #d6cfc0;--afh-blue: #3b77ab;--afh-white: rgba(255, 255, 255, .46);--afh-width: min(1120px, calc(100% - 48px) )}body{background:var(--afh-paper);color:var(--afh-ink)}.simple-site{min-height:100vh;background:var(--afh-paper);overflow-x:hidden}.simple-header,.simple-brand,.simple-nav,.simple-actions,.simple-form__footer,.simple-privacy__actions{display:flex;align-items:center}.simple-header{min-height:76px;justify-content:space-between;gap:22px;width:var(--afh-width);margin:0 auto;border-bottom:1px solid var(--afh-line)}.simple-brand{gap:12px}.simple-brand__word{color:var(--afh-ink);font-family:Cormorant Garamond,serif;font-size:2.1rem;font-weight:700;letter-spacing:.01em;line-height:1}.simple-brand__word span{padding:0 .16em;color:var(--afh-blue);font-family:IBM Plex Sans,sans-serif;font-size:.78em}.simple-brand strong{color:var(--afh-muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase}.simple-nav{gap:22px;color:var(--afh-muted);font-size:.92rem;font-weight:700}.simple-nav a,.simple-contact__copy a{color:inherit;text-decoration:none}.simple-nav a:hover,.simple-nav a:focus-visible,.simple-contact__copy a:hover,.simple-contact__copy a:focus-visible{color:var(--afh-ink)}.simple-hero,.simple-points,.simple-section,.simple-usecases,.simple-output,.simple-contact{width:var(--afh-width);margin:0 auto}.simple-hero{min-height:auto;display:grid;justify-items:center;align-content:center;padding:clamp(48px,5vw,72px) 0 clamp(54px,6vw,80px);text-align:center}.simple-wordmark{display:grid;grid-template-columns:auto auto auto auto auto;justify-content:center;align-items:center;column-gap:clamp(24px,4vw,60px);row-gap:8px;margin-bottom:clamp(42px,5vw,66px)}.simple-wordmark span{color:var(--afh-ink);font-family:Cormorant Garamond,serif;font-size:clamp(5.4rem,10.8vw,9.6rem);font-weight:700;line-height:.68}.simple-wordmark i{width:clamp(12px,1.5vw,22px);height:clamp(12px,1.5vw,22px);border-radius:999px;background:var(--afh-blue)}.simple-wordmark strong{grid-column:1 / -1;justify-self:center;color:var(--afh-muted);font-family:IBM Plex Mono,monospace;font-size:clamp(.95rem,1.5vw,1.28rem);font-weight:600;letter-spacing:.38em;text-transform:uppercase}.simple-kicker{margin:0 0 16px;color:var(--afh-muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.simple-hero h1,.simple-section__head h2,.simple-output h2,.simple-contact__copy h2{margin:0;color:var(--afh-ink);font-family:Space Grotesk,sans-serif;letter-spacing:0}.simple-hero h1{max-width:28ch;font-family:Cormorant Garamond,serif;font-size:clamp(2.65rem,4.55vw,4.7rem);font-weight:600;line-height:.95}.simple-mobile-break{display:none}.simple-hero h1 em{color:var(--afh-blue);font-style:italic;font-weight:400}.simple-hero>p:not(.simple-kicker){max-width:42rem;margin:30px auto 0;color:var(--afh-muted);font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.58}.simple-actions{justify-content:center;flex-wrap:wrap;gap:12px;margin-top:34px}.simple-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--afh-line);border-radius:4px;padding:0 18px;background:transparent;color:var(--afh-ink);font-weight:800;text-decoration:none;cursor:pointer}.simple-button--dark{border-color:var(--afh-ink);background:var(--afh-ink);color:var(--afh-paper)}.simple-button:hover,.simple-button:focus-visible{border-color:var(--afh-ink)}.simple-button--dark:hover,.simple-button--dark:focus-visible{background:var(--afh-ink-soft);color:var(--afh-paper)}.simple-button:disabled{cursor:default;opacity:.6}.simple-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--afh-line);border-bottom:1px solid var(--afh-line)}.simple-points article{min-height:260px;padding:28px 26px}.simple-points article:not(:last-child){border-right:1px solid var(--afh-line)}.simple-points h2,.simple-approaches h3,.simple-usecases h3,.simple-output li,.simple-privacy h2{margin:0;color:var(--afh-ink);font-family:Space Grotesk,sans-serif;letter-spacing:0}.simple-points h2{font-size:1.35rem;line-height:1.1}.simple-points p,.simple-section__head p:not(.simple-kicker),.simple-approaches p,.simple-usecases p,.simple-output li,.simple-contact__copy p,.simple-form__footer p,.simple-privacy p,.simple-privacy__details span{color:var(--afh-muted);line-height:1.6}.simple-points p{margin:18px 0 0}.simple-section,.simple-usecases,.simple-output,.simple-contact{padding:clamp(72px,8vw,108px) 0;border-bottom:1px solid var(--afh-line)}.simple-section__head,.simple-output>div,.simple-contact__copy{max-width:700px}.simple-section__head h2,.simple-output h2,.simple-contact__copy h2{font-size:clamp(2.5rem,5.3vw,5rem);line-height:.95}.simple-section__head p:not(.simple-kicker){margin:20px 0 0;max-width:42rem;font-size:1.06rem}.simple-approaches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--afh-line);border:1px solid var(--afh-line)}.simple-approaches article{min-height:260px;padding:26px;background:var(--afh-paper)}.simple-approaches span{color:var(--afh-muted);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700}.simple-approaches h3{margin-top:44px;font-size:1.55rem}.simple-approaches p{margin:18px 0 0}.simple-usecases{display:grid;gap:34px}.simple-usecases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--afh-line);border:1px solid var(--afh-line)}.simple-usecases article{min-height:230px;padding:26px;background:var(--afh-paper)}.simple-usecases span{color:var(--afh-blue);font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.simple-usecases h3{max-width:18ch;margin-top:38px;font-size:clamp(1.6rem,3vw,2.45rem);line-height:.96}.simple-usecases p{max-width:33rem;margin:18px 0 0}.simple-output{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);gap:clamp(34px,6vw,80px);align-items:start;background:var(--afh-paper-soft);width:100%;padding-right:max(24px,calc((100vw - 1120px)/2));padding-left:max(24px,calc((100vw - 1120px)/2))}.simple-output ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--afh-line)}.simple-output li{padding:18px 0;border-bottom:1px solid var(--afh-line);font-size:1.24rem}.simple-contact{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(34px,6vw,80px);padding-bottom:122px}.simple-contact__copy p{margin:22px 0 0;max-width:34rem;font-size:1.06rem}.simple-contact__copy a{display:inline-flex;margin-top:22px;color:var(--afh-ink);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.simple-form{display:grid;gap:16px}.simple-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-form label{display:grid;gap:8px}.simple-form label span{color:var(--afh-muted);font-size:.9rem;font-weight:700}.simple-form input,.simple-form textarea{width:100%;border:1px solid var(--afh-line);border-radius:4px;background:#ffffff80;color:var(--afh-ink);padding:14px 15px;outline:none}.simple-form textarea{min-height:170px;resize:vertical}.simple-form input:focus,.simple-form textarea:focus{border-color:var(--afh-ink);background:#ffffff85}.simple-form__footer{flex-wrap:wrap;gap:14px}.simple-privacy{width:var(--afh-width);margin:20px auto;padding:20px;border:1px solid var(--afh-line);border-radius:4px;background:var(--afh-paper)}.simple-privacy p{margin:10px 0 0;font-size:.94rem}.simple-privacy__details{display:grid;gap:4px;margin-top:14px;padding:12px;border:1px solid var(--afh-line);background:var(--afh-paper-soft)}.simple-privacy__actions{flex-wrap:wrap;gap:10px;margin-top:16px}@media (max-width: 860px){:root{--afh-width: min(100% - 28px, 100%)}.simple-header{min-height:auto;display:grid;padding:16px 0}.simple-brand strong{display:none}.simple-nav{flex-wrap:wrap;gap:10px 16px}.simple-hero{min-height:auto;padding:38px 0 46px;overflow:hidden}.simple-wordmark{column-gap:18px;margin-bottom:30px}.simple-wordmark span{font-size:clamp(3.2rem,15vw,4.2rem)}.simple-wordmark i{width:10px;height:10px}.simple-wordmark strong{font-size:.78rem;letter-spacing:.32em}.simple-hero h1{max-width:100%;font-size:clamp(1.95rem,7.7vw,2.38rem);line-height:.98;overflow-wrap:normal}.simple-mobile-break{display:block}.simple-hero>p:not(.simple-kicker){margin-top:18px;font-size:.96rem}.simple-actions,.simple-form__row{display:grid;grid-template-columns:1fr}.simple-button{width:100%}.simple-points,.simple-approaches,.simple-usecases__grid,.simple-output,.simple-contact{grid-template-columns:1fr}.simple-points article{min-height:auto;padding:24px 0}.simple-points article:not(:last-child){border-right:0;border-bottom:1px solid var(--afh-line)}.simple-section,.simple-usecases,.simple-output,.simple-contact{padding-top:62px;padding-bottom:62px}.simple-output{padding-right:14px;padding-left:14px}.simple-section__head h2,.simple-output h2,.simple-contact__copy h2{font-size:clamp(2.15rem,10vw,3.2rem)}.simple-approaches article{min-height:auto}.simple-approaches h3{margin-top:24px}.simple-usecases article{min-height:auto;padding:24px 20px}.simple-usecases h3{max-width:none;margin-top:26px}.simple-privacy{width:var(--afh-width);margin:20px auto;padding:14px}.simple-privacy p{font-size:.86rem;line-height:1.45}.simple-privacy__actions{display:grid;grid-template-columns:1fr 1fr}.simple-privacy .simple-button{min-height:42px;width:100%;padding:0 12px;font-size:.9rem}}
