:root{color-scheme:light;--color-navy: #10253f;--color-navy-strong: #07192c;--color-copper: #b76e3c;--color-gold: #c9a35d;--color-cream: #f8f4ec;--color-warm-white: #fffdf8;--color-sage: #7e9b8d;--color-teal: #3b7773;--color-charcoal: #24313c;--color-muted: #61717c;--color-border: #ded7cb;--color-border-strong: #cfc5b8;--shadow-soft: 0 20px 60px rgba(16, 37, 63, .12);--shadow-card: 0 16px 42px rgba(16, 37, 63, .08);--shadow-deep: 0 28px 80px rgba(7, 25, 44, .2);--container: 1120px;--radius: 8px;--space-section: clamp(4rem, 8vw, 7rem);--font-heading: Georgia, "Times New Roman", serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--color-cream);color:var(--color-charcoal)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;background:radial-gradient(circle at top left,rgba(201,163,93,.12),transparent 30rem),radial-gradient(circle at 85% 12%,rgba(126,155,141,.12),transparent 28rem),linear-gradient(180deg,#fffdf8f5,#f8f4ec),var(--color-cream)}a{color:inherit}button,input,textarea,select{font-family:var(--font-ui)}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:20;padding:.7rem 1rem;background:var(--color-navy);color:var(--color-warm-white);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(222,215,203,.86);background:#fffdf8e6;box-shadow:0 1px #fffdf8b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-container{width:min(var(--container),calc(100% - 2rem));min-height:84px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand-link{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.brand-mark{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid rgba(201,163,93,.32);background:linear-gradient(135deg,var(--color-navy-strong),var(--color-navy)),var(--color-navy);color:var(--color-gold);box-shadow:0 10px 26px #07192c2e;font-family:var(--font-heading);font-size:1.08rem;font-weight:700;letter-spacing:0}.brand-name,.brand-subtitle{display:block}.brand-name{font-family:var(--font-ui);font-weight:800;color:var(--color-navy-strong);letter-spacing:0}.brand-subtitle{margin-top:.15rem;color:var(--color-muted);font-size:.82rem;line-height:1.25}.nav-list,.footer-nav{list-style:none;padding:0;margin:0}.nav-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.nav-link{display:inline-flex;min-height:42px;align-items:center;border:1px solid transparent;padding:.64rem .82rem;border-radius:8px;color:var(--color-muted);font-size:.94rem;font-family:var(--font-ui);font-weight:760;letter-spacing:0;text-decoration:none}.nav-link:hover,.nav-link:focus-visible,.nav-link-active{color:var(--color-navy);border-color:#7e9b8d47;background:#7e9b8d1f;outline:none}.hero-section,.page-header,.content-section,.brand-statement,.call-to-action,.site-footer{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.hero-section{width:100%;position:relative;overflow:hidden;isolation:isolate;background:var(--color-navy-strong);border-bottom:1px solid rgba(201,163,93,.5)}.hero-inner{width:min(1280px,calc(100% - 4rem));margin-inline:auto;padding-block:4.5rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3rem}.hero-section:before,.hero-section:after{content:"";position:absolute;pointer-events:none}.hero-section:before{inset:0;background-image:linear-gradient(rgba(255,253,248,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.hero-section:after{inset:auto 0 0;height:4px;background:var(--color-gold);transform:scaleX(.12);transform-origin:left;opacity:.7}.hero-copy{position:relative;z-index:1;max-width:720px}.hero-copy h1{max-width:none;color:var(--color-warm-white);font-size:4.5rem;font-weight:400;line-height:1.03;text-wrap:balance}.hero-copy h1 span{white-space:nowrap}.eyebrow,.footer-kicker,.resource-type{margin:0 0 .9rem;color:var(--color-copper);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-copy .eyebrow,.closing-section .eyebrow,.thinking-hub-panel .eyebrow,.site-footer .footer-kicker{color:var(--color-gold)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--font-heading);font-weight:600;margin:0;color:var(--color-navy-strong);line-height:1.04;letter-spacing:0}h1{max-width:13ch;font-size:clamp(3.1rem,7vw,5.85rem)}h2{font-size:clamp(2rem,3.8vw,3.15rem)}h3{font-size:1.28rem;line-height:1.16}p{line-height:1.72}.hero-description,.page-header p,.section-intro p,.brand-statement p,.call-to-action p{max-width:760px;color:var(--color-muted);font-size:1.07rem}.hero-description{margin:1.35rem 0 0;color:#fffdf8c7;max-width:51ch;font-size:1.06rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;padding:.78rem 1.05rem;font-family:var(--font-ui);font-size:.94rem;font-weight:780;letter-spacing:0;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button-primary{background:linear-gradient(135deg,#c78047,var(--color-copper)),var(--color-copper);color:var(--color-warm-white);box-shadow:0 14px 34px #b76e3c38}.button-secondary{border-color:var(--color-border-strong);background:#fffdf8b8;color:var(--color-navy)}.hero-section .button-secondary{border-color:#fffdf852;background:#fffdf814;color:var(--color-warm-white)}.button:hover,.button:focus-visible{transform:translateY(-2px);outline:3px solid rgba(183,110,60,.2);outline-offset:2px}.hero-section .button-primary{background:#d5ad79;color:var(--color-navy-strong);box-shadow:none}.hero-section .button{border-radius:3px}.hero-section .button:focus-visible{outline:3px solid var(--color-warm-white);outline-offset:5px}.living-system{position:relative;min-width:0;margin:0;color:var(--color-warm-white)}.living-system-heading,.living-system figcaption{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-ui);font-size:.75rem;color:#b7c6ca}.living-system-heading{align-items:center;padding-bottom:.5rem;border-bottom:1px solid #344756;text-transform:uppercase}.system-motion-control{position:relative;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #53696e;border-radius:50%;background:transparent;color:#d8b98e;cursor:pointer}.system-motion-control:hover{background:#18303d}.system-motion-control:focus-visible{outline:2px solid var(--color-warm-white);outline-offset:4px}.system-stop-icon{width:10px;height:10px;background:currentColor}.system-replay-icon{position:relative;width:16px;height:16px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%}.system-replay-icon:after{content:"";position:absolute;top:-3px;right:-1px;border:4px solid transparent;border-left-color:currentColor;transform:rotate(-30deg)}.system-motion-tooltip{position:absolute;z-index:2;top:calc(100% + .5rem);width:max-content;padding:.35rem .6rem;border:1px solid #53696e;background:var(--color-navy-strong);color:var(--color-warm-white);font-size:.75rem;font-family:var(--font-ui);text-transform:none;pointer-events:none;visibility:hidden}.system-motion-control:hover .system-motion-tooltip,.system-motion-control:focus-visible .system-motion-tooltip{visibility:visible}.living-system-heading span:last-child{color:#cbb28a}.living-system-field{position:relative;aspect-ratio:6 / 5}.living-system-drawing{display:block;width:100%;height:100%;overflow:visible}.living-system-guides{stroke:#28404d;stroke-width:1}.living-system-paths{stroke:#8ba99c;stroke-width:1.2;transition:stroke .4s ease}.living-system-paths path{stroke-dasharray:1;stroke-dashoffset:0;animation:system-connect 1.5s .7s both}.living-system-paths .system-path-out{animation-delay:3.7s}.living-system-signals{stroke:#e3b27b;stroke-width:3;stroke-linecap:round}.living-system-signals path{opacity:0;stroke-dasharray:.07 .93;animation:system-signal 1.4s 1.5s both}.living-system-signals .system-signal-out{animation-duration:1.8s;animation-delay:4.5s}.living-system-core{transform-box:fill-box;transform-origin:center;transform:scale(1.08);transition:transform .6s ease}.system-plane{stroke-width:1.4;stroke:#bca477;fill:#102b38}.system-plane-back{animation:system-assemble-back 1.8s 1.8s ease both}.system-plane-front{fill:#112f3b;stroke:#73968b;animation:system-assemble-front 1.8s 2s ease both}.system-plane-main{fill:#122b3a;stroke:#dfb886}.system-core-spines,.system-core-detail{stroke:#697e77;stroke-width:1}.system-core-detail{stroke:#829080;animation:system-resolve .9s 5.6s both}.living-system-terminals{fill:#dcb383;stroke:#07192c;stroke-width:2}.living-system-terminals rect{fill:#a3c4b5}.living-system-inputs,.living-system-outputs{position:absolute;top:0;bottom:0;width:30%;text-align:center;pointer-events:none}.living-system-inputs{left:1.67%}.living-system-outputs{right:1.67%}.living-system-inputs{animation:system-inputs .7s ease both}.living-system-label{position:absolute;left:0;width:100%;transform:translateY(calc(-100% - .65rem));padding:.2rem .4rem;font-size:.84rem;line-height:1.35}.living-system-label:nth-child(1){top:20%}.living-system-label:nth-child(2){top:50%}.living-system-label:nth-child(3){top:80%}.living-system-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.living-system-centre span{font-size:.65rem;color:#d8b98e;text-transform:uppercase;margin-bottom:.4rem}.living-system-centre strong{font:400 1.7rem/1.08 var(--font-heading);text-align:center}.living-system figcaption{padding-top:1rem;border-top:1px solid #344756;flex-wrap:wrap;gap:.25rem 1rem}.living-system figcaption strong{color:#d8b98e;font-weight:500}@keyframes system-resolve{0%{opacity:.45}to{opacity:1}}@keyframes system-inputs{0%{opacity:.55;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.living-system[data-playing=false] .living-system-field *{animation:none}@keyframes system-connect{0%{stroke-dashoffset:1;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes system-signal{0%{stroke-dashoffset:1;opacity:0}15%,80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes system-assemble-back{0%{transform:translate(-18px,-32px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes system-assemble-front{0%{transform:translate(18px,32px);opacity:.4}to{transform:translate(0);opacity:1}}@media(hover:hover)and (pointer:fine){.living-system:hover .living-system-core{transform:translateY(-3px) scale(1.08)}.living-system:hover .living-system-paths{stroke:#e3b27b}.hero-section .button-primary:hover{background:#e4c599}}.hero-section:focus-within .living-system-paths{stroke:#e3b27b}@media(max-width:1199px){.hero-inner{gap:2rem;padding-block:3.5rem}.hero-copy h1{font-size:3.25rem}.living-system-centre strong{font-size:1.4rem}.living-system-label{font-size:.78rem}}@media(max-width:760px){.hero-inner{width:calc(100% - 2.5rem);grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:2.5rem 2rem}.hero-copy h1{font-size:3rem;max-width:16ch}.hero-description{font-size:1rem;line-height:1.6}.hero-actions{margin-top:1.5rem}.living-system{width:min(100%,460px);margin-inline:auto}.living-system-label{font-size:.75rem;padding-inline:.15rem}.living-system-centre strong{font-size:1.25rem}.living-system-centre span{font-size:.6875rem}.living-system-heading,.living-system figcaption{font-size:.7rem}}@media(max-width:560px){.hero-inner{padding-block:1.25rem;gap:1.25rem}.hero-copy h1{font-size:2.1875rem;max-width:none}.hero-copy .eyebrow{font-size:.68rem}.hero-description{margin-top:1rem;font-size:.94rem}.hero-section .hero-actions{flex-direction:row;gap:.65rem}.hero-section .button{width:auto;flex:1;padding-inline:.5rem;font-size:.8rem}.living-system-field{aspect-ratio:6 / 3.3}.living-system-label{max-width:100%}.living-system-centre strong{font-size:1.1rem}.living-system-centre span{margin-bottom:.15rem}.living-system-heading{padding-bottom:.65rem}.living-system figcaption{padding-top:.65rem}}@media(prefers-reduced-motion:reduce){.living-system *,.hero-section .button{animation:none!important;transition:none!important}.living-system:hover .living-system-core{transform:scale(1.08)}.system-motion-control{visibility:hidden}.system-motion-control .system-motion-tooltip{display:none}.hero-section .button:hover,.hero-section .button:focus-visible{transform:none}}.brand-statement,.call-to-action{border:1px solid var(--color-border);border-radius:8px;background:var(--color-warm-white);box-shadow:var(--shadow-soft)}.brand-statement{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4rem)}.brand-statement:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--color-copper),var(--color-gold))}.brand-statement p:last-child{margin-bottom:0}.content-section{padding:var(--space-section) 0}.content-section+.content-section{border-top:1px solid rgba(222,215,203,.72)}.section-intro{margin-bottom:2rem}.section-intro h2{max-width:760px}.section-intro h2:after{content:"";display:block;width:3rem;height:2px;margin-top:1rem;background:linear-gradient(90deg,var(--color-copper),rgba(183,110,60,0))}.section-copy{max-width:680px;color:var(--color-muted);font-size:1.05rem;line-height:1.78}.split-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.split-section-reversed{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr)}.split-section-reversed>.section-panel{order:2}.split-section-reversed>.stacked-card-grid{order:1}.section-panel,.evidence-panel{border:1px solid var(--color-border);border-radius:8px;background:var(--color-warm-white);box-shadow:var(--shadow-soft)}.section-panel{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.6rem)}.section-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-copper),var(--color-gold),var(--color-teal))}.section-panel h2{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,2.85rem)}.section-panel p{color:var(--color-muted)}.section-panel .button{margin-top:.8rem}.evidence-panel{padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(180deg,#fffdf8f5,#f8f4eccc),var(--color-warm-white)}.evidence-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;list-style:none}.evidence-list li{min-height:42px;display:inline-flex;align-items:center;border:1px solid rgba(126,155,141,.4);border-radius:8px;padding:.62rem .82rem;background:linear-gradient(180deg,#fffdf8b8,#7e9b8d1f),#7e9b8d24;color:var(--color-navy);font-family:var(--font-ui);font-size:.92rem;font-weight:750}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.four-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stacked-card-grid{grid-template-columns:1fr}.card{min-height:210px;border:1px solid var(--color-border);border-radius:8px;padding:1.35rem;background:linear-gradient(180deg,#fffdf8f5,#fffdf8d1),#fffdf8e0;box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.card:hover{border-color:var(--color-border-strong);box-shadow:0 18px 46px #10253f1c;transform:translateY(-2px)}.card p{margin-bottom:0;color:var(--color-muted)}.card h3,.pillar-card h3,.article-card h3{margin-bottom:.7rem}.plain-list{display:grid;gap:.75rem;padding-left:1.1rem;margin:1rem 0 0;color:var(--color-muted);line-height:1.65}.plain-list li::marker{color:var(--color-copper)}.feature-card{border-top:4px solid var(--color-teal)}.content-card{border-top:4px solid var(--color-copper)}.resource-card{border-top:4px solid var(--color-gold)}.home-signal-strip{width:min(var(--container),calc(100% - 2rem));margin:0 auto;border-bottom:1px solid var(--color-border);padding:1.35rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.home-signal-strip p{margin:0;color:var(--color-copper);font-size:.76rem;font-family:var(--font-ui);font-weight:800;text-transform:uppercase}.home-signal-strip ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;padding:0;margin:0;list-style:none}.home-signal-strip li{position:relative;padding:.25rem 1rem;color:var(--color-navy);font-family:var(--font-ui);font-size:.84rem;font-weight:760}.home-signal-strip li+li:before{content:"";position:absolute;top:50%;left:0;width:.28rem;height:.28rem;border-radius:50%;background:var(--color-gold);transform:translateY(-50%)}.home-build-section .section-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:2rem}.home-build-section{padding-top:3.5rem}.home-build-section .section-intro p{margin-bottom:.25rem}.home-build-section .section-intro h2:after{margin-top:1.2rem}.home-build-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--color-border)}.home-build-card{min-height:290px;padding:1.45rem;background:var(--color-warm-white)}.home-build-card h3{min-height:3rem;margin:1.3rem 0 .7rem;color:var(--color-navy)}.home-build-card p{margin-bottom:0;color:var(--color-muted);font-size:.94rem}.home-build-visual{height:4.4rem;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--color-border)}.home-build-number{color:var(--color-copper);font-family:var(--font-ui);font-size:.72rem;font-weight:800}.home-build-glyph{width:3.6rem;height:2.8rem;position:relative;display:block;border:1px solid rgba(59,119,115,.32);border-radius:6px;background:#7e9b8d14}.home-build-glyph:before,.home-build-glyph:after{content:"";position:absolute}.home-build-card-1 .home-build-glyph:before{width:1.8rem;height:2px;top:.7rem;left:.85rem;background:var(--color-teal);box-shadow:0 .62rem 0 var(--color-teal),0 1.24rem 0 var(--color-teal)}.home-build-card-1 .home-build-glyph:after{width:.34rem;height:.34rem;top:.53rem;left:.55rem;border-radius:50%;background:var(--color-gold);box-shadow:0 .62rem 0 var(--color-gold),0 1.24rem 0 var(--color-gold)}.home-build-card-2 .home-build-glyph:before{inset:.55rem;border:1px solid var(--color-copper);border-radius:3px}.home-build-card-2 .home-build-glyph:after{width:1.45rem;height:2px;top:1.28rem;left:1.08rem;background:var(--color-copper);box-shadow:0 .48rem #b76e3c8c}.home-build-card-3 .home-build-glyph:before{width:.7rem;height:.7rem;top:.62rem;left:.72rem;border:1px solid var(--color-teal);box-shadow:1.35rem 0 0 -1px #3b777399,0 1.2rem 0 -1px #3b777399,1.35rem 1.2rem 0 -1px var(--color-gold)}.home-build-card-4 .home-build-glyph:before{width:1.55rem;height:1.55rem;top:.58rem;left:1rem;border:1px solid var(--color-teal);border-radius:50%}.home-build-card-4 .home-build-glyph:after{width:.5rem;height:.5rem;top:1.1rem;left:1.53rem;border-radius:50%;background:var(--color-gold)}.home-principles-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem)}.home-problem-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:2rem 0 0;list-style:none}.home-problem-list li{border-left:2px solid var(--color-copper);padding:.45rem .65rem;background:#fffdf8b3;color:var(--color-muted);font-family:var(--font-ui);font-size:.82rem;font-weight:700}.home-principle-stack{border-top:1px solid var(--color-border-strong)}.home-principle-stack article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--color-border);padding:1.35rem 0}.home-principle-stack article>span{padding-top:.15rem;color:var(--color-copper);font-family:var(--font-ui);font-size:.72rem;font-weight:800}.home-principle-stack h3{margin-bottom:.45rem}.home-principle-stack p{margin:0;color:var(--color-muted)}.home-process-section{position:relative}.home-process-section .section-intro{max-width:780px}.home-process-map{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;margin:2.8rem 0 0;list-style:none}.home-process-map:before{content:"";position:absolute;top:1.15rem;left:2rem;right:2rem;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-gold),var(--color-teal))}.home-process-map li{position:relative;padding-top:3.45rem}.home-process-marker{width:2.35rem;height:2.35rem;position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-warm-white);box-shadow:0 0 0 .55rem var(--color-cream)}.home-process-marker span,.home-process-phase{color:var(--color-copper);font-family:var(--font-ui);font-size:.7rem;font-weight:800;text-transform:uppercase}.home-process-phase{margin:0 0 .65rem}.home-process-map h3{margin-bottom:.65rem}.home-process-map li>p:last-child{margin:0;color:var(--color-muted);font-size:.94rem}.home-proof-gateway>header{max-width:42rem;margin-bottom:2.5rem}.home-proof-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border-top:2px solid var(--color-copper)}.home-proof-index{min-width:0;padding:2.5rem 3rem 2.5rem 0}.home-proof-layout h3{margin:0 0 1rem;font-size:2rem;line-height:1.15}.home-proof-index>p{max-width:35ch;color:var(--color-muted)}.home-proof-index ul{list-style:none;padding:0;margin:2rem 0}.home-proof-index li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-top:1px solid var(--color-border);align-items:baseline}.home-proof-index li:last-child{border-bottom:1px solid var(--color-border)}.home-proof-index li>span{color:var(--color-teal);font-family:var(--font-heading);font-size:1.25rem}.home-proof-feature{min-width:0;padding:2.5rem;background:var(--color-navy);color:var(--color-warm-white);border-left:3px solid var(--color-sage)}.home-proof-feature h3{color:var(--color-warm-white)}.home-proof-feature .eyebrow{color:var(--color-gold)}.home-proof-feature .home-proof-status{padding-left:.8rem;border-left:2px solid var(--color-sage);color:#d3e0d9;font-size:.875rem}.home-proof-principle{border-top:1px solid #536375;padding-top:1.25rem;margin:1.5rem 0;color:var(--color-gold);font-family:var(--font-heading);font-size:1.25rem}.home-proof-product-link{display:block;width:fit-content;margin-top:.9rem;padding-block:.5rem;text-underline-offset:.25em;font-size:.9rem}.home-proof-gateway a:focus-visible{outline:3px solid var(--color-teal);outline-offset:5px}.home-proof-feature a:focus-visible{outline-color:var(--color-gold)}.home-proof-layout:not(:has(.home-proof-feature)){grid-template-columns:1fr}@media(max-width:700px){.home-proof-layout{grid-template-columns:1fr}.home-proof-index{padding:1.75rem 0 2rem}.home-proof-feature{padding:1.75rem 1.25rem;border-left:0;border-top:3px solid var(--color-sage)}}.home-flagship-section{display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:center;gap:clamp(2.5rem,7vw,6rem)}.home-flagship-copy h2{margin-bottom:1rem}.home-flagship-copy p:not(.eyebrow){color:var(--color-muted)}.home-flagship-copy .button{margin-top:.8rem}.home-evidence-pathway{border:1px solid rgba(201,163,93,.22);border-radius:8px;padding:clamp(1.25rem,3vw,2rem);background:linear-gradient(135deg,#07192cfc,#143643f7),var(--color-navy);box-shadow:var(--shadow-deep)}.home-evidence-pathway .eyebrow{color:var(--color-gold)}.home-evidence-pathway ol{padding:0;margin:0;list-style:none}.home-evidence-pathway li{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:1rem;border-top:1px solid rgba(255,253,248,.14);padding:1rem 0}.home-evidence-pathway li>span{color:var(--color-gold);font-family:var(--font-ui);font-size:.72rem;font-weight:800}.home-evidence-pathway h3{margin-bottom:.35rem;color:var(--color-warm-white);font-size:1.15rem}.home-evidence-pathway li p{margin:0;color:#fffdf8a8;font-size:.9rem}.home-evidence-principle{border-left:3px solid var(--color-gold);margin:.75rem 0 0;padding:.85rem 1rem;display:grid;background:#fffdf814;color:#fffdf8ad;font-family:var(--font-ui);font-size:.84rem}.home-evidence-principle strong{color:var(--color-warm-white);font-size:1rem}.home-topics-section .section-intro{max-width:800px}.home-topic-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;border-top:1px solid var(--color-border-strong)}.home-topic-map article{min-height:74px;display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;border-bottom:1px solid var(--color-border)}.home-topic-map article>span{color:var(--color-copper);font-family:var(--font-ui);font-size:.7rem;font-weight:800}.home-topic-map h3{color:var(--color-navy);font-size:1.08rem}.practical-ai-section{border-radius:8px;border:1px solid rgba(126,155,141,.2);padding-inline:clamp(1rem,3vw,2rem);background:linear-gradient(180deg,#10253f0a,#7e9b8d14),transparent}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pillar-card{min-height:190px;border:1px solid var(--color-border);border-radius:8px;padding:1.25rem;background:linear-gradient(180deg,#fffdf8eb,#f8f4ecc7),var(--color-warm-white);box-shadow:var(--shadow-card)}.pillar-card h3{color:var(--color-navy)}.pillar-card p{margin-bottom:0;color:var(--color-muted)}.thinking-hub-panel{border:1px solid var(--color-border);border-radius:8px;padding:clamp(1.25rem,3vw,2rem);background:radial-gradient(circle at top right,rgba(201,163,93,.2),transparent 14rem),linear-gradient(135deg,#10253ffa,#184648f2),var(--color-navy);color:var(--color-warm-white);box-shadow:var(--shadow-soft)}.thinking-hub-panel ul{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.thinking-hub-panel li{border:1px solid rgba(255,253,248,.16);border-radius:8px;padding:.9rem 1rem;background:#fffdf81a;color:#fffdf8e0;font-family:var(--font-ui);font-weight:740}.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-card{min-height:245px;border:1px solid var(--color-border);border-radius:8px;padding:1.35rem;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffdf8f5,#f8f4eccc),#fffdf8e6;box-shadow:var(--shadow-card)}.article-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.article-card-meta span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(126,155,141,.38);border-radius:8px;padding:.38rem .58rem;background:#7e9b8d1f;color:var(--color-navy);font-size:.78rem;font-family:var(--font-ui);font-weight:760}.article-card-meta span:first-child{border-color:#b76e3c57;background:#b76e3c1a;color:#8b4d2c}.article-card p{margin-bottom:0;color:var(--color-muted)}.process-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;padding:0;margin:0;list-style:none;counter-reset:process}.process-list li{min-height:150px;position:relative;border:1px solid var(--color-border);border-radius:8px;padding:3.1rem 1rem 1rem;background:linear-gradient(180deg,#fffdf8f5,#fffdf8d1),#fffdf8e0;color:var(--color-navy);font-family:var(--font-ui);font-weight:760;box-shadow:var(--shadow-card)}.process-list li:before{counter-increment:process;content:counter(process,decimal-leading-zero);position:absolute;top:1rem;left:1rem;color:var(--color-copper);font-size:.78rem;font-family:var(--font-ui);font-weight:800}.call-to-action{margin-bottom:var(--space-section);padding:clamp(1.5rem,4vw,2.6rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.call-to-action h2{font-size:clamp(1.8rem,3vw,2.55rem)}.work-hero{width:min(var(--container),calc(100% - 2rem));position:relative;overflow:hidden;margin:clamp(1rem,2vw,1.5rem) auto 0;border:1px solid rgba(201,163,93,.22);border-radius:8px;padding:clamp(1.75rem,4.5vw,3.6rem);display:grid;grid-template-columns:minmax(0,.92fr) minmax(400px,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);background:linear-gradient(rgba(255,253,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.04) 1px,transparent 1px),linear-gradient(135deg,var(--color-navy-strong),var(--color-navy) 62%,#17464a);background-size:64px 64px,64px 64px,auto;color:var(--color-warm-white);box-shadow:var(--shadow-deep)}.work-hero:after{content:"";position:absolute;right:-10rem;bottom:-12rem;width:32rem;height:24rem;border:1px solid rgba(201,163,93,.18);border-radius:50%;pointer-events:none}.work-hero-copy,.work-proof-model{position:relative;z-index:1;min-width:0}.work-hero-copy .eyebrow{color:var(--color-gold)}.work-hero-copy h1{max-width:12ch;color:var(--color-warm-white);font-size:clamp(2.8rem,5.4vw,4.9rem);line-height:1}.work-hero-copy>p:last-child{max-width:610px;margin:1.4rem 0 0;color:#fffdf8c2;font-size:1.08rem}.work-proof-model{border:1px solid rgba(255,253,248,.16);border-radius:8px;padding:clamp(1rem,2.8vw,1.5rem);background:#07192c7a;box-shadow:0 22px 60px #0003}.work-proof-model-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;border-bottom:1px solid rgba(255,253,248,.14);padding-bottom:.8rem;color:#fffdf89e;font-family:var(--font-ui);font-size:.76rem;font-weight:760;text-transform:uppercase}.work-proof-model-header strong{color:var(--color-gold)}.work-proof-model ol{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:1.2rem 0 0;margin:0;list-style:none}.work-proof-model ol:before{content:"";position:absolute;top:2.25rem;right:8%;left:8%;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-gold),var(--color-teal))}.work-proof-model li{min-width:0;position:relative;display:grid;justify-items:center;gap:.65rem;text-align:center}.work-proof-model li>span{width:2.15rem;height:2.15rem;position:relative;z-index:1;display:grid;place-items:center;border:1px solid rgba(255,253,248,.24);border-radius:50%;background:var(--color-navy);color:var(--color-gold);font-family:var(--font-ui);font-size:.7rem;font-weight:800}.work-proof-model li div{display:grid;gap:.22rem}.work-proof-model li strong,.work-proof-model li small{font-family:var(--font-ui)}.work-proof-model li strong{color:var(--color-warm-white);font-size:.78rem;line-height:1.3}.work-proof-model li small{color:#fffdf894;font-size:.67rem;line-height:1.4}.work-index-section{padding-bottom:clamp(3rem,6vw,5rem)}.work-index-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.68fr);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem)}.work-index-intro h2{max-width:700px}.work-index-intro>p{max-width:560px;margin:0;color:var(--color-muted)}.work-project-list{display:grid;gap:clamp(2rem,4vw,3.5rem)}.work-project{--work-accent: var(--color-copper);--work-wash: rgba(183, 110, 60, .08);overflow:hidden;border:1px solid var(--color-border);border-top:4px solid var(--work-accent);border-radius:8px;background:linear-gradient(120deg,var(--work-wash),transparent 38%),var(--color-warm-white);box-shadow:var(--shadow-card)}.work-project:nth-child(2){--work-accent: var(--color-teal);--work-wash: rgba(59, 119, 115, .08)}.work-project:nth-child(3){--work-accent: var(--color-gold);--work-wash: rgba(201, 163, 93, .1)}.work-project-header{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.6rem)}.work-project-index{min-height:5.25rem;display:grid;place-items:center;border-right:1px solid var(--color-border)}.work-project-index span{color:var(--work-accent);font-family:var(--font-heading);font-size:2.5rem;line-height:1}.work-project-heading{min-width:0}.work-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:.8rem;color:var(--color-muted);font-family:var(--font-ui);font-size:.76rem;font-weight:780;text-transform:uppercase}.work-status{min-height:30px;display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--work-accent) 38%,transparent);border-radius:8px;padding:.28rem .55rem;background:var(--work-wash);color:var(--color-navy)}.work-status:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--work-accent)}.work-project-heading h2{max-width:850px;font-size:clamp(2rem,4vw,3.35rem)}.work-project-heading>p{max-width:780px;margin:.85rem 0 0;color:var(--color-muted);font-size:1.02rem}.work-project-body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);border-top:1px solid var(--color-border)}.work-project-story,.work-project-proof{min-width:0;padding:clamp(1.5rem,4vw,2.6rem)}.work-project-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.work-project-story section+section{border-left:1px solid var(--color-border);padding-left:clamp(1.5rem,4vw,3rem)}.work-label{margin:0 0 .65rem;color:var(--work-accent);font-family:var(--font-ui);font-size:.74rem;font-weight:800;text-transform:uppercase}.work-project-story h3,.work-project-proof h3{color:var(--color-navy);font-size:1.12rem;line-height:1.38}.work-project-proof{display:grid;gap:1.5rem;border-left:1px solid var(--color-border);background:#10253f09}.work-project-proof>div+div{border-top:1px solid var(--color-border);padding-top:1.5rem}.work-project-proof p:not(.work-label){margin-bottom:0;color:var(--color-muted)}.work-constraint-list{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.work-constraint-list li{position:relative;padding-left:1.15rem;color:var(--color-muted)}.work-constraint-list li:before{content:"";position:absolute;top:.68rem;left:0;width:.42rem;height:.42rem;border:1px solid var(--work-accent);border-radius:50%}.work-project-footer{border-top:1px solid var(--color-border);padding:1.25rem clamp(1.5rem,4vw,2.6rem);display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.work-project-footer>div{min-width:0}.work-capability-list{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.work-capability-list li{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(126,155,141,.34);border-radius:8px;padding:.35rem .58rem;background:#7e9b8d1a;color:var(--color-navy);font-family:var(--font-ui);font-size:.76rem;font-weight:740}.work-project-footer .button{flex:0 0 auto}.work-project-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.case-study-hero{width:min(var(--container),calc(100% - 2rem));position:relative;overflow:hidden;margin:clamp(1rem,2vw,1.5rem) auto 0;border:1px solid rgba(201,163,93,.22);border-radius:8px;padding:clamp(1.75rem,4.5vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:clamp(2rem,5vw,4.5rem);background:linear-gradient(rgba(255,253,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.04) 1px,transparent 1px),linear-gradient(135deg,var(--color-navy-strong),var(--color-navy) 64%,#17464a);background-size:64px 64px,64px 64px,auto;color:var(--color-warm-white);box-shadow:var(--shadow-deep)}.case-study-hero:after{content:"";position:absolute;right:-9rem;bottom:-11rem;width:30rem;height:22rem;border:1px solid rgba(201,163,93,.16);border-radius:50%;pointer-events:none}.case-study-hero-copy,.case-study-brief,.case-study-method{min-width:0;position:relative;z-index:1}.case-study-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.35rem}.case-study-hero-meta span,.case-study-publication-status{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(255,253,248,.2);border-radius:8px;padding:.3rem .58rem;background:#fffdf814;color:#fffdf8c7;font-family:var(--font-ui);font-size:.74rem;font-weight:780;text-transform:uppercase}.case-study-hero-meta span:last-child{border-color:#c9a35d57;color:var(--color-gold)}.case-study-hero-copy .eyebrow{color:var(--color-gold)}.case-study-hero-copy h1{max-width:12ch;color:var(--color-warm-white);font-size:clamp(2.8rem,5.4vw,4.8rem)}.case-study-summary{max-width:680px;margin:1.25rem 0 0;color:#fffdf8d1;font-size:1.1rem}.case-study-relationship{max-width:680px;margin:.9rem 0 0;color:#fffdf899;font-size:.94rem}.case-study-brief{align-self:stretch;border:1px solid rgba(255,253,248,.16);border-radius:8px;padding:clamp(1.1rem,3vw,1.6rem);background:#07192c80;box-shadow:0 20px 56px #0000002e}.case-study-publication-status{margin:0 0 1rem;border-color:#b76e3c6b;background:#b76e3c1f;color:#efbd91}.case-study-brief h2{color:var(--color-warm-white);font-size:1.75rem}.case-study-brief dl{display:grid;gap:0;margin:1rem 0 0}.case-study-brief dl div{border-top:1px solid rgba(255,253,248,.12);padding:.8rem 0}.case-study-brief dt{color:var(--color-gold);font-family:var(--font-ui);font-size:.7rem;font-weight:780;text-transform:uppercase}.case-study-brief dd{margin:.25rem 0 0;color:#fffdf8c2;line-height:1.55}.case-study-method{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none}.case-study-method li{min-width:0;position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;border-top:1px solid rgba(255,253,248,.18);padding:1rem .75rem 0 0}.case-study-method li:after{content:"";position:absolute;top:-1px;right:.75rem;left:0;height:1px;background:linear-gradient(90deg,var(--color-copper),rgba(201,163,93,.2))}.case-study-method li>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid rgba(255,253,248,.22);border-radius:50%;color:var(--color-gold);font-family:var(--font-ui);font-size:.68rem;font-weight:800}.case-study-method li div{display:grid;gap:.12rem}.case-study-method strong,.case-study-method small{font-family:var(--font-ui)}.case-study-method strong{color:var(--color-warm-white);font-size:.82rem}.case-study-method small{color:#fffdf88f;font-size:.7rem;line-height:1.35}.case-study-layout{width:min(var(--container),calc(100% - 2rem));margin:0 auto;padding:var(--space-section) 0;display:grid;grid-template-columns:minmax(200px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.case-study-navigation{position:sticky;top:7rem;display:grid;gap:1.5rem}.case-study-navigation nav,.case-study-capabilities{border-top:2px solid var(--color-copper);padding-top:.9rem}.case-study-navigation nav>p,.case-study-capabilities>p{margin:0 0 .7rem;color:var(--color-navy);font-family:var(--font-ui);font-size:.72rem;font-weight:800;text-transform:uppercase}.case-study-navigation ol,.case-study-capabilities ul{display:grid;gap:.18rem;padding:0;margin:0;list-style:none}.case-study-navigation a{min-height:36px;display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.45rem;border-radius:6px;padding:.3rem .4rem;color:var(--color-muted);font-family:var(--font-ui);font-size:.8rem;font-weight:700;text-decoration:none}.case-study-navigation a span{color:var(--color-copper);font-size:.68rem}.case-study-navigation a:hover,.case-study-navigation a:focus-visible{background:#7e9b8d1f;color:var(--color-navy);outline:2px solid rgba(183,110,60,.24);outline-offset:2px}.case-study-capabilities li{border-bottom:1px solid rgba(222,215,203,.72);padding:.38rem 0;color:var(--color-muted);font-size:.78rem;line-height:1.45}.case-study-story{min-width:0;display:grid;gap:clamp(3.25rem,7vw,6rem)}.case-study-section{min-width:0;scroll-margin-top:7rem;border-top:1px solid var(--color-border);padding-top:clamp(1.5rem,3vw,2.4rem)}.case-study-section-header{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem)}.case-study-section-header>span{color:var(--color-copper);font-family:var(--font-heading);font-size:2rem;line-height:1}.case-study-section-label{margin:0 0 .65rem;color:var(--color-copper);font-family:var(--font-ui);font-size:.74rem;font-weight:800;text-transform:uppercase}.case-study-section h2,.case-study-privacy h2,.case-study-related h2{max-width:760px;font-size:clamp(1.9rem,3.5vw,2.85rem)}.case-study-section-content{max-width:800px;margin:1.35rem 0 0 6rem}.case-study-section-summary{color:var(--color-charcoal);font-size:1.08rem;line-height:1.76}.case-study-section-content>p:not(.case-study-section-summary){color:var(--color-muted)}.case-study-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;background:var(--color-border)}.case-study-facts div{padding:1rem;background:var(--color-warm-white)}.case-study-facts dt{color:var(--color-copper);font-family:var(--font-ui);font-size:.7rem;font-weight:800;text-transform:uppercase}.case-study-facts dd{margin:.3rem 0 0;color:var(--color-navy);line-height:1.5}.case-study-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;margin:1.5rem 0 0;list-style:none}.case-study-points li{min-height:120px;border-left:3px solid var(--color-copper);padding:.35rem 0 .35rem 1rem;display:grid;align-content:start;gap:.35rem}.case-study-points strong{color:var(--color-navy);font-family:var(--font-ui);font-size:.8rem;text-transform:uppercase}.case-study-points span{color:var(--color-muted)}.case-study-process{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:1.75rem 0 0;list-style:none}.case-study-process:before{content:"";position:absolute;top:1.3rem;right:10%;left:10%;height:1px;background:linear-gradient(90deg,var(--color-copper),var(--color-gold),var(--color-teal))}.case-study-process li{min-width:0;position:relative;display:grid;justify-items:center;gap:.7rem;text-align:center}.case-study-process li>span{width:2.6rem;height:2.6rem;position:relative;z-index:1;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-warm-white);color:var(--color-copper);font-family:var(--font-ui);font-size:.72rem;font-weight:800}.case-study-process strong{color:var(--color-navy);font-family:var(--font-ui)}.case-study-process p{margin:.25rem 0 0;color:var(--color-muted);font-size:.88rem}.case-study-section-constraints{border:1px solid rgba(183,110,60,.24);border-left:5px solid var(--color-copper);border-radius:8px;padding:clamp(1.5rem,4vw,2.6rem);background:#b76e3c0e}.case-study-section-constraints .case-study-section-content,.case-study-section-judgement .case-study-section-content{margin-left:6rem}.case-study-section-judgement{overflow:hidden;border:1px solid rgba(201,163,93,.2);border-radius:8px;padding:clamp(1.5rem,4vw,2.8rem);background:linear-gradient(135deg,#07192cfc,#184648f2),var(--color-navy);box-shadow:var(--shadow-soft)}.case-study-section-judgement .case-study-section-header>span,.case-study-section-judgement .case-study-section-label{color:var(--color-gold)}.case-study-section-judgement h2,.case-study-section-judgement .case-study-section-summary,.case-study-section-judgement .case-study-points strong{color:var(--color-warm-white)}.case-study-section-judgement .case-study-points li{border-left-color:var(--color-gold)}.case-study-section-judgement .case-study-points span{color:#fffdf8b8}.case-study-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.case-study-evidence-item{min-height:220px;border:1px solid var(--color-border);border-top:4px solid var(--color-teal);border-radius:8px;padding:1.25rem;background:var(--color-warm-white);box-shadow:var(--shadow-card)}.case-study-evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.9rem;font-family:var(--font-ui)}.case-study-evidence-meta span,.case-study-evidence-meta small,.case-study-artefact-label,.case-study-artefact-link{border-radius:6px;padding:.3rem .5rem;font-size:.72rem;font-weight:760}.case-study-evidence-meta span{border:1px solid rgba(59,119,115,.34);background:#3b77731a;color:var(--color-navy)}.case-study-evidence-meta small{color:var(--color-muted)}.case-study-evidence-item h3{color:var(--color-navy)}.case-study-evidence-item>p{color:var(--color-muted)}.case-study-artefact-label,.case-study-artefact-link{display:inline-flex;margin-top:.4rem;border:1px solid var(--color-border-strong);color:var(--color-navy);font-family:var(--font-ui)}.case-study-artefact-link:focus-visible{outline:3px solid rgba(183,110,60,.24);outline-offset:2px}.case-study-section-next-stage{border-top:3px solid var(--color-gold);padding:clamp(1.5rem,4vw,2.6rem);background:#c9a35d14}.case-study-section-next-stage .case-study-section-content{margin-left:6rem}.case-study-quotation{margin:-2rem 0 0 6rem;border-left:4px solid var(--color-gold);padding:.5rem 0 .5rem 1.25rem}.case-study-quotation p{margin:0;color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.35rem,2.5vw,1.9rem)}.case-study-quotation cite{display:block;margin-top:.65rem;color:var(--color-muted);font-family:var(--font-ui);font-size:.82rem;font-style:normal}.case-study-privacy{border:1px solid rgba(126,155,141,.3);border-radius:8px;padding:clamp(1.5rem,4vw,2.4rem);background:#7e9b8d14}.case-study-privacy ul{display:grid;gap:.7rem;padding-left:1.1rem;margin:1.2rem 0 0;color:var(--color-muted)}.case-study-privacy li::marker{color:var(--color-teal)}.case-study-related{border-top:1px solid var(--color-border);padding-top:2rem;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:2rem}.case-study-related>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.65rem}.closing-section{width:min(var(--container),calc(100% - 2rem));margin:0 auto var(--space-section);border-radius:8px;padding:clamp(1.5rem,4vw,2.8rem);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;background:radial-gradient(circle at 86% 18%,rgba(201,163,93,.22),transparent 16rem),linear-gradient(135deg,#10253ffa,#184648f5),var(--color-navy);color:var(--color-warm-white);box-shadow:var(--shadow-soft)}.closing-section h2{color:var(--color-warm-white);font-size:clamp(2rem,3.8vw,3rem)}.closing-section p:not(.eyebrow){max-width:710px;color:#fffdf8c7}.closing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.closing-section .button-primary{background:var(--color-gold);color:var(--color-navy-strong)}.closing-section .button-secondary{border-color:#fffdf838;background:#fffdf81a;color:var(--color-warm-white)}.page-header{position:relative;padding:clamp(4rem,8vw,7rem) 0 clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-border)}.page-header:after{content:"";position:absolute;left:0;bottom:-1px;width:min(18rem,42vw);height:2px;background:linear-gradient(90deg,var(--color-copper),rgba(183,110,60,0))}.page-header h1{max-width:12ch;font-size:clamp(3rem,6.2vw,5.25rem)}.page-header-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.np-story-page{--np-line: rgba(183, 110, 60, .44);--np-sage-line: rgba(126, 155, 141, .42)}.np-product-intro .page-header>p:not(.eyebrow){color:var(--color-teal);font-family:var(--font-heading);font-size:2rem;line-height:1.2;margin-bottom:0}.np-product-summary{max-width:760px}.np-product-intro .page-header h1{max-width:22ch;text-wrap:balance}.np-pillars,.np-member-voice{display:grid;gap:1.5rem;margin-block:2rem;padding:1.5rem;background:#e9efeb}.np-pillars{list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.np-pillars strong{display:block;color:#365e58}.np-member-voice{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));border-left:3px solid #a77745;margin-bottom:4rem}.np-member-voice h3{font-size:1.7rem}.np-judgement-ending h3{margin-top:3rem;color:var(--color-warm-white)}.np-judgement-ending .np-product-links{margin-top:1.5rem}.np-employability-section summary{cursor:pointer;padding:1rem;color:#365e58;font-weight:700}.np-product-links{display:flex;flex-wrap:wrap;gap:.75rem}.np-product-summary>p:first-child{margin-top:0;color:var(--color-charcoal)}.np-product-summary .np-product-status{margin:1.25rem 0;padding-left:.75rem;border-left:2px solid var(--color-teal);color:var(--color-teal);font-size:.85rem;font-weight:700}.np-story-band.np-value-section{background:#e9efeb;color:var(--color-charcoal);border-color:#b4c5bb}.np-story-band.np-value-section .eyebrow{color:#365e58}.np-value-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:3rem}.np-value-heading h2{max-width:24ch;font-size:2.75rem;line-height:1.15}.np-value-heading>p{margin:0;max-width:38ch}.np-perspectives{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:0;padding:0;list-style:none}.np-perspectives:before{content:"";position:absolute;top:.5rem;left:.5rem;right:.5rem;height:1px;background:#7d9a8c}.np-perspectives li{position:relative;padding-top:2rem;min-width:0}.np-perspective-node{position:absolute;top:0;left:0;width:1rem;height:1rem;border:2px solid #486f62;border-radius:50%;background:#e9efeb}.np-perspectives li:first-child .np-perspective-node{background:#486f62;box-shadow:0 0 0 5px #e9efeb,0 0 0 6px #7d9a8c}.np-perspective-audience{margin:0 0 .75rem;color:#365e58;font-size:.8rem;font-weight:800;text-transform:uppercase}.np-perspectives h3{font-size:1.65rem;line-height:1.2}.np-perspectives h3+p{margin-bottom:0;font-size:.98rem}.np-value-boundary{border-top:1px solid #b4c5bb;padding-top:1rem;margin:2rem 0 0;font-size:.85rem;color:#3e5851}.np-supported-achievement strong{display:block;margin-bottom:.75rem;color:var(--color-warm-white);font-family:var(--font-heading);font-size:1.75rem;line-height:1.2;font-weight:500}.np-discussion{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--np-sage-line)}.np-discussion p{margin:0;max-width:48ch}.np-discussion .button{flex-shrink:0}.np-product-intro a:focus-visible,.np-discussion a:focus-visible{outline:3px solid var(--color-teal);outline-offset:4px}@media(max-width:760px){.np-value-heading{grid-template-columns:1fr;gap:1.25rem}.np-value-heading h2{font-size:2.25rem}.np-perspectives{grid-template-columns:1fr;gap:2rem}.np-perspectives:before{top:.5rem;bottom:0;right:auto;width:1px;height:auto}.np-perspectives li{padding:0 0 0 2.5rem}.np-perspective-node{top:.25rem}.np-perspectives h3{font-size:1.5rem}.np-discussion{flex-direction:column;align-items:flex-start;gap:1rem}.np-discussion .button{width:100%}.np-product-intro .page-header{padding-top:3rem}.np-product-intro .page-header>p:not(.eyebrow){font-size:1.65rem}}.np-story-section,.np-story-band-inner,.np-judgement-ending>div{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.np-story-section{padding:clamp(4rem,7vw,6.5rem) 0}.np-story-page strong{overflow-wrap:normal}.hero-specialist-enquiries{display:flex;flex:0 0 100%;flex-wrap:wrap;gap:.65rem}.hero-specialist-enquiries .button{text-align:center;font-size:.87rem}.home-service-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.home-service-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-navy);font-weight:700}.nav-link[href="/contact"]{background:var(--color-navy);color:var(--color-warm-white)}.nav-link[href="/contact"]:is(:hover,[aria-current=page]){background:#365e58}.enquiry-links,.footer-enquiry{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.footer-enquiry{justify-content:space-between;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #65717a}.footer-enquiry h2{color:var(--color-warm-white);font-size:2rem}.service-editions,.score-sheet,.review-path{width:min(var(--container),calc(100% - 2rem));margin:3rem auto 5rem}.score-sheet li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2.5rem;padding-block:2rem;border-top:1px solid var(--color-border)}.service-editions section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:3rem;padding-block:3rem;border-top:1px solid var(--color-copper)}.service-editions h2{font-size:2.6rem;line-height:1.13;text-wrap:balance}.service-editions header>p:last-child{max-width:38ch;color:var(--color-teal);font-size:1.12rem}.service-editions section>div>p:first-child{margin-top:0}.service-example{margin-block:1.25rem;padding:1.25rem 1.5rem;background:#e8eee8;border-left:3px solid #55746b}.service-example>:first-child{margin-top:0}.service-example>:last-child{margin-bottom:0}.service-example ol{margin:0;padding-left:1.4rem}.service-example li{padding-block:.25rem}.sample-edition{background:var(--color-navy);color:var(--color-warm-white);border-color:#d7b781}.sample-edition .eyebrow{color:#e6c48c}.local-edition{background:#f3ede2;border-color:#a77745}.service-example>strong{font-family:var(--font-heading);font-size:1.45rem}.service-delivery{padding-top:1.5rem;max-width:72ch;border-top:1px solid var(--color-border)}.score-sheet{border:1px solid var(--color-border);background:var(--color-warm-white)}.score-sheet header{background:var(--color-navy);color:#fff;padding:2.5rem}.score-sheet header h2{color:#fff;font-size:2.5rem}.score-sheet header .eyebrow{color:#e6c48c}.score-sheet header p:last-child{max-width:65ch}.score-sheet ol{list-style:none;margin:0;padding:0 2.5rem;counter-reset:findings}.score-sheet li{counter-increment:findings}.score-sheet li h3:before{content:"0" counter(findings) " / ";color:var(--color-teal)}.score-sheet li h3{margin-top:.65rem}.score-sheet li p{margin:0 0 .5rem}.sample-status{display:inline-block;border-left:3px solid #97744c;padding-left:.6rem;font-weight:700;color:#405e57}.review-path ol{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1rem 0;list-style-position:inside;border-block:1px solid var(--color-border);color:var(--color-teal);font-weight:700}.review-path p{max-width:65ch}@media(max-width:700px){.service-editions section,.score-sheet li{grid-template-columns:1fr;gap:1rem}.service-editions h2{font-size:2rem}.score-sheet header{padding:1.5rem}.score-sheet ol{padding-inline:1.5rem}.review-path ol{display:grid}}.np-story-page [id]{scroll-margin-top:7rem}.np-story-section+.np-story-section{border-top:1px solid rgba(222,215,203,.72)}.np-story-heading{margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,7vw,6rem)}.np-story-heading h2{max-width:14ch;font-size:clamp(2.5rem,5vw,4.6rem)}.np-story-heading>p{max-width:560px;margin:0;color:var(--color-muted);font-size:1.08rem}.np-story-heading-compact h2{max-width:16ch;font-size:clamp(2.35rem,4.5vw,4rem)}.np-media-stage{min-width:0;position:relative}.np-media-stage>figure{margin:0}.np-media-stage img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}.np-moment-stage{min-height:360px;border-top:1px solid var(--np-line);border-bottom:1px solid var(--np-line);padding:clamp(2rem,5vw,4rem) 0;display:grid;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(2rem,6vw,5rem)}.np-moment-centre{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:.8rem;font-weight:800;text-transform:uppercase}.np-moment-centre:before{content:"";width:3.3rem;height:3.3rem;display:block;margin-bottom:1.25rem;border:1px solid var(--color-copper);border-radius:50%;box-shadow:inset 0 0 0 .7rem var(--color-cream),inset 0 0 0 .82rem #7e9b8d80}.np-moment-centre span,.np-moment-centre strong{display:block}.np-moment-centre strong{max-width:8ch;margin-top:.35rem;color:var(--color-navy-strong);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1;text-transform:none}.np-moment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,3vw,2.5rem);padding:0;margin:0;list-style:none}.np-moment-list li{min-height:7rem;border-top:1px solid var(--np-sage-line);padding-top:1rem;color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;line-height:1.12}.np-moment-list li:nth-child(2),.np-moment-list li:nth-child(5){transform:translateY(1.5rem)}.np-moment-list li>span{width:.55rem;height:.55rem;display:block;margin-bottom:1.2rem;border:1px solid var(--color-copper);border-radius:50%;background:var(--color-cream)}.np-loss-section{padding-top:clamp(3.5rem,7vw,6rem)}.np-loss-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.np-loss-path:before{content:"";position:absolute;top:1.2rem;right:8.33%;left:8.33%;height:1px;background:var(--np-line)}.np-loss-path li{min-width:0;position:relative;padding:3.2rem 1rem 0;text-align:center}.np-loss-path li:before{content:"";width:.72rem;height:.72rem;position:absolute;top:.86rem;left:calc(50% - .36rem);border:2px solid var(--color-copper);border-radius:50%;background:var(--color-cream)}.np-path-index{display:block;margin-bottom:.75rem;color:var(--color-copper);font-family:var(--font-ui);font-size:.72rem;font-weight:800}.np-loss-path strong{display:block;color:var(--color-navy);font-family:var(--font-ui);font-size:.92rem}.np-loss-path p{margin:.5rem 0 0;color:var(--color-muted);font-size:.85rem;line-height:1.55}.np-story-band{width:100%;border-top:1px solid rgba(201,163,93,.24);border-bottom:1px solid rgba(201,163,93,.24);padding:clamp(4rem,7vw,6.5rem) 0;background:var(--color-navy-strong);color:var(--color-warm-white)}.np-story-band .np-story-heading h2,.np-story-band .np-story-timeline strong,.np-story-band .np-timeline-conclusion,.np-story-band .np-rhythm-path strong{color:var(--color-warm-white)}.np-story-band .np-story-heading>p,.np-story-band .np-story-timeline p,.np-story-band .np-rhythm-path p{color:#fffdf8b3}.np-story-band .eyebrow{color:var(--color-gold)}.np-timeline-stage{border-top:1px solid rgba(255,253,248,.16);border-bottom:1px solid rgba(255,253,248,.16);padding:clamp(1.5rem,3vw,2.5rem) 0}.np-example-label{margin:0 0 2rem;color:var(--color-gold);font-family:var(--font-ui);font-size:.76rem;font-weight:800;text-transform:uppercase}.np-story-timeline{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.np-story-timeline:before{content:"";position:absolute;top:1.25rem;right:8%;left:1.2rem;height:1px;background:#c9a35d8c}.np-story-timeline li{min-width:0;position:relative;padding-top:3.4rem}.np-timeline-marker{width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;border:1px solid rgba(201,163,93,.68);border-radius:50%;background:var(--color-navy-strong);color:var(--color-gold);font-family:var(--font-ui);font-size:.7rem;font-weight:800}.np-story-timeline strong{display:block;font-family:var(--font-heading);font-size:1.3rem;line-height:1.15}.np-story-timeline p{margin:.6rem 0 0;font-size:.88rem;line-height:1.55}.np-timeline-conclusion{max-width:19ch;margin:clamp(2rem,5vw,4rem) 0 0 auto;font-family:var(--font-heading);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:600;line-height:1.05;text-align:right}.np-life-field{min-height:470px;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(2rem,5vw,4rem)}.np-life-centre{position:relative;overflow:hidden;border:1px solid rgba(201,163,93,.32);border-radius:8px;padding:clamp(2rem,4vw,3.25rem);display:flex;justify-content:center;flex-direction:column;background:var(--color-navy);color:var(--color-warm-white)}.np-life-centre:after{content:"";width:9rem;height:9rem;position:absolute;right:-4rem;bottom:-4rem;border:1px solid rgba(201,163,93,.32);border-radius:50%}.np-life-centre span{color:var(--color-gold);font-family:var(--font-ui);font-size:.76rem;font-weight:800;text-transform:uppercase}.np-life-centre strong{overflow-wrap:normal;display:block;margin-top:.85rem;color:var(--color-warm-white);font-family:var(--font-heading);font-size:2.4rem;font-weight:600;line-height:1}.np-life-centre p{max-width:32ch;margin:1.5rem 0 0;color:#fffdf8ad}.np-life-field>ul{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.np-life-field>ul:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--np-sage-line)}.np-life-field li{min-height:155px;position:relative;border-bottom:1px solid var(--np-sage-line);padding:1.5rem 1.5rem 1.5rem 2.8rem;display:flex;align-items:flex-start}.np-life-field li:nth-last-child(-n+2){border-bottom:0}.np-life-node{width:.8rem;height:.8rem;position:absolute;top:1.8rem;left:.8rem;border:2px solid var(--color-teal);border-radius:50%;background:var(--color-cream)}.np-life-field li strong{color:var(--color-navy);font-family:var(--font-heading);font-size:1.35rem;line-height:1.12}.np-life-field li p{margin:.55rem 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.55}.np-micro-section{background:#fffdf86b}.np-micro-journey{display:grid;grid-template-columns:minmax(380px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4rem)}.np-aspiration{border-top:4px solid var(--color-gold);padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-navy);color:var(--color-warm-white)}.np-aspiration span{color:var(--color-gold);font-family:var(--font-ui);font-size:.74rem;font-weight:800;text-transform:uppercase}.np-direction-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;margin:1.25rem 0 0;list-style:none}.np-direction-field li{min-width:0;border:1px solid rgba(255,253,248,.18);border-radius:6px;padding:.85rem;color:var(--color-warm-white);font-family:var(--font-ui);font-size:.9rem;font-weight:800;line-height:1.35}.np-direction-field li:before{content:"";width:.45rem;height:.45rem;display:block;margin-bottom:.75rem;border:1px solid var(--color-gold);border-radius:50%}.np-aspiration p{margin:1.4rem 0 0;color:#fffdf8ad;font-size:.9rem}.np-micro-journey ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;padding:0;margin:0;list-style:none}.np-micro-journey ol:before{content:"";position:absolute;top:1.2rem;right:10%;left:10%;height:1px;background:var(--np-line)}.np-micro-journey li{min-height:135px;position:relative;border-top:1px solid var(--np-sage-line);padding:3.3rem .75rem .8rem}.np-micro-journey li>span{width:2.35rem;height:2.35rem;position:absolute;top:0;left:.7rem;z-index:1;display:grid;place-items:center;border:1px solid var(--color-copper);border-radius:50%;background:var(--color-cream);color:var(--color-copper);font-family:var(--font-ui);font-size:.68rem;font-weight:800}.np-micro-journey li strong{color:var(--color-navy);font-family:var(--font-ui);font-size:.9rem;line-height:1.45}.np-section-conclusion{max-width:34ch;margin:clamp(2rem,5vw,4rem) 0 0 auto;color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:600;line-height:1.12;text-align:right}.np-employability-section{border-top:1px solid var(--np-sage-line);background:#7e9b8d14}.np-employability-statement{max-width:27ch;margin:0 0 clamp(2.5rem,6vw,4.5rem);border-left:4px solid var(--color-copper);padding-left:clamp(1.25rem,3vw,2.5rem);color:var(--color-navy);font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3.3rem);font-weight:600;line-height:1.08}.np-employability-map>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding:0;margin:0;border-top:1px solid var(--np-line);list-style:none}.np-employability-map>ul>li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:center;gap:.65rem;border-bottom:1px solid var(--np-line);padding:1.15rem 0}.np-skill-source,.np-skill-destination{min-width:0}.np-skill-source>span,.np-skill-destination>span{display:block;margin-bottom:.35rem;color:var(--color-muted);font-family:var(--font-ui);font-size:.66rem;font-weight:800;text-transform:uppercase}.np-skill-source strong,.np-skill-destination strong{color:var(--color-navy);font-family:var(--font-ui);font-size:.9rem;line-height:1.4}.np-skill-destination strong{color:var(--color-teal)}.np-skill-connector{height:1px;position:relative;background:var(--color-copper)}.np-skill-connector:after{content:"";width:.45rem;height:.45rem;position:absolute;top:50%;right:0;border-top:1px solid var(--color-copper);border-right:1px solid var(--color-copper);transform:translateY(-50%) rotate(45deg)}.np-enterprise-examples{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem;padding:.9rem 0 0;margin:.25rem 0 0;border-top:1px solid var(--np-sage-line);list-style:none}.np-enterprise-examples li{border:1px solid var(--np-sage-line);border-radius:6px;padding:.4rem .55rem;background:#fffdf88c;color:var(--color-muted);font-family:var(--font-ui);font-size:.74rem;font-weight:700}.np-employability-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:2rem;border:1px solid var(--np-sage-line);background:#fffdf89e}.np-employability-principles span{min-width:0;padding:1rem;color:var(--color-navy);font-family:var(--font-ui);font-size:.8rem;font-weight:800;text-align:center}.np-employability-principles span+span{border-left:1px solid var(--np-sage-line)}.np-employability-note{max-width:70ch;margin:2rem 0 0 auto;color:var(--color-muted);font-size:.92rem;line-height:1.7}.np-rhythm-section{background:#17343d}.np-rhythm-stage{border-top:1px solid rgba(255,253,248,.16);padding-top:clamp(2rem,5vw,4rem)}.np-rhythm-path{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.np-rhythm-path:before{content:"";position:absolute;top:2rem;right:8%;left:8%;height:1px;border-top:1px dashed rgba(201,163,93,.6)}.np-rhythm-path li{min-width:0;position:relative;padding-top:4rem}.np-rhythm-path li:nth-child(2),.np-rhythm-path li:nth-child(5){transform:translateY(2.5rem)}.np-rhythm-path li:nth-child(3),.np-rhythm-path li:nth-child(4){transform:translateY(1rem)}.np-rhythm-marker{width:1.05rem;height:1.05rem;position:absolute;top:1.52rem;left:0;z-index:1;border:2px solid var(--color-gold);border-radius:50%;background:#17343d}.np-rhythm-path strong{display:block;font-family:var(--font-heading);font-size:1.35rem;line-height:1.1}.np-rhythm-path p{margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.np-rhythm-principles{margin-top:clamp(4.5rem,8vw,7rem);border-top:1px solid rgba(255,253,248,.16);padding-top:1.25rem;display:flex;flex-wrap:wrap;gap:.7rem}.np-rhythm-principles span{border:1px solid rgba(255,253,248,.2);border-radius:8px;padding:.65rem .8rem;color:#fffdf8d6;font-family:var(--font-ui);font-size:.82rem;font-weight:700}.np-opportunity-question{max-width:980px;border-left:4px solid var(--color-copper);padding-left:clamp(1.25rem,3vw,2.5rem)}.np-opportunity-question p{margin:0 0 1rem;color:var(--color-muted);font-family:var(--font-ui);font-size:.92rem;font-weight:800;text-transform:uppercase}.np-opportunity-question p span{color:var(--color-navy)}.np-opportunity-question h2{max-width:18ch;font-size:clamp(2.5rem,5vw,4.8rem)}.np-opportunity-intro{max-width:720px;margin:2rem 0 clamp(2.5rem,6vw,4.5rem);color:var(--color-muted);font-size:1.06rem}.np-opportunity-map{border-top:1px solid var(--np-line)}.np-opportunity-map article{min-height:105px;border-bottom:1px solid var(--color-border);padding:1.25rem 0;display:grid;grid-template-columns:minmax(170px,.38fr) 3.5rem minmax(0,1fr);align-items:center;gap:1rem}.np-opportunity-map h3{font-size:clamp(1.35rem,2.2vw,1.9rem)}.np-opportunity-arrow{position:relative;height:1px;background:var(--np-line)}.np-opportunity-arrow:after{content:"";width:.55rem;height:.55rem;position:absolute;top:-.3rem;right:0;border-top:1px solid var(--color-copper);border-right:1px solid var(--color-copper);transform:rotate(45deg)}.np-opportunity-map ul{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none}.np-opportunity-map li{border:1px solid rgba(126,155,141,.34);border-radius:8px;padding:.55rem .7rem;background:#7e9b8d1a;color:var(--color-navy);font-family:var(--font-ui);font-size:.84rem;font-weight:720}.np-evidence-section{position:relative;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.np-convergence{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) minmax(3rem,.18fr) minmax(19rem,.9fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.np-convergence>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;margin:0;list-style:none}.np-convergence>ul li{min-height:54px;border-left:2px solid var(--color-teal);padding:.85rem 1rem;display:flex;align-items:center;background:#7e9b8d17;color:var(--color-navy);font-family:var(--font-ui);font-size:.88rem;font-weight:760}.np-convergence-line{position:relative;height:1px;background:var(--np-line)}.np-convergence-line:before,.np-convergence-line:after{content:"";position:absolute}.np-convergence-line:before{width:.8rem;height:.8rem;top:-.4rem;left:0;border:1px solid var(--color-copper);border-radius:50%;background:var(--color-cream)}.np-convergence-line:after{width:.65rem;height:.65rem;top:-.35rem;right:0;border-top:1px solid var(--color-copper);border-right:1px solid var(--color-copper);transform:rotate(45deg)}.np-convergence-result{border:1px solid rgba(201,163,93,.32);border-radius:8px;padding:clamp(1.75rem,4vw,3rem);background:var(--color-navy);color:var(--color-warm-white)}.np-convergence-result span{color:var(--color-gold);font-family:var(--font-ui);font-size:.74rem;font-weight:800;text-transform:uppercase}.np-convergence-result strong{overflow-wrap:normal;display:block;margin-top:.8rem;color:var(--color-warm-white);font-family:var(--font-heading);font-size:2rem;font-weight:600;line-height:1.04}.np-convergence-result p{margin:1.25rem 0 0;color:#fffdf8ad;font-size:.9rem}.np-review-journey{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,4rem)}.np-review-journey>section{border-top:4px solid var(--color-border-strong);padding:clamp(1.5rem,3vw,2.25rem) 0 0}.np-review-journey>section:last-child{border-color:var(--color-teal)}.np-review-journey>section>p{margin:0 0 .6rem;color:var(--color-muted);font-family:var(--font-ui);font-size:.78rem;font-weight:800;text-transform:uppercase}.np-review-journey h3{font-size:clamp(1.8rem,3vw,2.6rem)}.np-review-journey ol{padding:0;margin:2rem 0 0;list-style:none}.np-review-journey ol li{border-bottom:1px solid var(--color-border);padding:.85rem 0;color:var(--color-muted);font-family:var(--font-ui);font-size:.9rem}.np-year-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:2rem}.np-year-line:before{content:"";position:absolute;top:.43rem;right:7%;left:7%;height:1px;background:var(--np-sage-line)}.np-year-line span,.np-year-line strong{position:relative;padding-top:1.75rem;color:var(--color-navy);font-family:var(--font-ui);font-size:.8rem;text-align:center}.np-year-line span:before,.np-year-line strong:before{content:"";width:.8rem;height:.8rem;position:absolute;top:.05rem;left:calc(50% - .4rem);border:2px solid var(--color-teal);border-radius:50%;background:var(--color-cream)}.np-year-line strong:before{border-color:var(--color-copper);background:var(--color-copper)}.np-review-journey section:last-child>ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:2rem 0 0;list-style:none}.np-review-journey section:last-child>ul li{border:1px solid rgba(126,155,141,.34);border-radius:8px;padding:.5rem .65rem;background:#7e9b8d17;color:var(--color-navy);font-family:var(--font-ui);font-size:.8rem;font-weight:700}.np-local-flow{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:0;margin:0;list-style:none}.np-local-flow:before{content:"";position:absolute;top:1.25rem;right:10%;left:10%;height:1px;background:var(--np-line)}.np-local-flow li{min-width:0;position:relative;padding-top:3.5rem}.np-local-flow li>span{width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;border:1px solid var(--color-copper);border-radius:50%;background:var(--color-cream);color:var(--color-copper);font-family:var(--font-ui);font-size:.7rem;font-weight:800}.np-local-flow strong{display:block;color:var(--color-navy);font-family:var(--font-heading);font-size:1.35rem;line-height:1.12}.np-local-flow p{margin:.65rem 0 0;color:var(--color-muted);font-size:.88rem;line-height:1.55}.np-local-note{max-width:720px;margin:clamp(2.5rem,5vw,4rem) 0 0;border-left:2px solid var(--color-teal);padding-left:1rem;color:var(--color-muted);font-size:.88rem}.np-judgement-ending{width:100%;padding:clamp(5rem,12vw,10rem) 0;background:var(--color-navy-strong)}.np-judgement-ending>div{text-align:center}.np-judgement-ending .eyebrow{color:var(--color-gold)}.np-judgement-ending h2{margin-inline:auto;font-size:clamp(3rem,7vw,6.6rem);line-height:.98}.np-judgement-ending h2 span{display:block;color:var(--color-warm-white)}.np-judgement-ending h2 span:last-child{margin-top:.3rem;color:var(--color-gold)}.np-judgement-ending p:last-child{max-width:650px;margin:2rem auto 0;color:#fffdf8b3;font-size:1.08rem}.site-footer{width:100%;margin-top:1rem;border-top:1px solid rgba(201,163,93,.22);padding:3rem 0;background:radial-gradient(circle at 14% 10%,rgba(201,163,93,.16),transparent 16rem),linear-gradient(135deg,var(--color-navy-strong),var(--color-navy));color:var(--color-warm-white)}.site-footer>*{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem}.footer-copy,.footer-note{color:#fffdf8ad}.footer-copy{max-width:650px;margin-bottom:0}.footer-email{display:inline-block;margin-top:.85rem;color:var(--color-gold);font-family:var(--font-ui);font-weight:750;text-underline-offset:.2em}.footer-email:hover,.footer-email:focus-visible{color:var(--color-warm-white)}.footer-nav{display:grid;gap:.5rem}.footer-nav a{color:#fffdf8c7;font-family:var(--font-ui);font-size:.94rem;font-weight:700;text-decoration:none}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-copper)}.footer-note{margin:2rem auto 0;font-size:.9rem}@media(max-width:920px){.nav-container{min-height:auto;padding:.75rem 0 .65rem;align-items:flex-start;flex-direction:column;gap:.65rem}.nav-list{justify-content:flex-start;gap:.3rem}.work-hero,.case-study-hero,.work-index-intro,.work-project-body,.case-study-layout,.case-study-related{grid-template-columns:1fr}.case-study-navigation{position:static;grid-template-columns:1fr 1fr}.case-study-navigation ol{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-related>div:last-child{justify-content:flex-start}.work-project-proof{border-top:1px solid var(--color-border);border-left:0}.home-signal-strip{align-items:flex-start;flex-direction:column;gap:.75rem}.home-signal-strip ul{justify-content:flex-start}.home-build-section .section-intro,.home-principles-section,.home-flagship-section{grid-template-columns:1fr}.home-build-grid,.home-process-map{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-map:before{display:none}.card-grid,.two-column,.four-card-grid,.article-grid,.pillar-grid,.split-section,.split-section-reversed,.closing-section,.footer-grid{grid-template-columns:1fr}.split-section-reversed>.section-panel,.split-section-reversed>.stacked-card-grid{order:initial}.call-to-action{align-items:flex-start;flex-direction:column}.closing-actions{justify-content:flex-start}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.np-story-heading{grid-template-columns:1fr;align-items:start;gap:1.25rem}.np-story-heading>p{max-width:680px}.np-loss-path,.np-story-timeline,.np-rhythm-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}.np-loss-path:before,.np-story-timeline:before,.np-rhythm-path:before{display:none}.np-life-field,.np-micro-journey,.np-review-journey{grid-template-columns:1fr}.np-life-centre strong{max-width:12ch}.np-micro-journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.np-employability-map>ul{grid-template-columns:1fr}.np-rhythm-path li,.np-rhythm-path li:nth-child(2),.np-rhythm-path li:nth-child(3),.np-rhythm-path li:nth-child(4),.np-rhythm-path li:nth-child(5){transform:none}.np-rhythm-principles{margin-top:3rem}.np-convergence{grid-template-columns:1fr;min-height:0}.np-convergence-line{width:1px;height:4rem;margin-inline:auto}.np-convergence-line:before{top:0;left:-.4rem}.np-convergence-line:after{top:auto;right:auto;bottom:0;left:-.3rem;transform:rotate(135deg)}.np-local-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.np-local-flow:before{display:none}}@media(max-width:560px){.page-header,.content-section,.brand-statement,.call-to-action,.closing-section,.home-signal-strip,.work-hero,.case-study-hero,.case-study-layout{width:min(var(--container),calc(100% - 1.25rem))}.site-footer>*{width:min(var(--container),calc(100% - 1.25rem))}.nav-container{width:min(var(--container),calc(100% - 1.25rem));padding:.6rem 0 .5rem;gap:.45rem}.brand-link{gap:.65rem}.brand-mark{width:40px;height:40px;font-size:1rem}.brand-subtitle{margin-top:.08rem;font-size:.76rem}.nav-list{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.2rem .3rem}.nav-link{min-height:36px;padding:.4rem .48rem;border-radius:6px;font-size:.8rem;white-space:nowrap}.hero-actions{flex-direction:column}.button,.closing-actions{width:100%}.closing-actions{flex-direction:column}.work-proof-model ol{grid-template-columns:1fr;gap:.65rem}.work-proof-model ol:before{top:1.9rem;right:auto;bottom:1.9rem;left:1.05rem;width:1px;height:auto}.work-proof-model li{grid-template-columns:2.15rem minmax(0,1fr);justify-items:stretch;align-items:center;text-align:left}.work-project-header{grid-template-columns:1fr}.work-project-index{min-height:0;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--color-border);padding-bottom:1rem}.work-project-index span{font-size:2rem}.work-project-story{grid-template-columns:1fr}.work-project-story section+section{border-top:1px solid var(--color-border);border-left:0;padding-top:1.5rem;padding-left:0}.work-project-footer{align-items:stretch;flex-direction:column}.work-project-actions{justify-content:flex-start}.case-study-navigation,.case-study-facts,.case-study-points,.case-study-process,.case-study-evidence{grid-template-columns:1fr}.case-study-hero{gap:1.5rem}.case-study-brief dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.case-study-brief dl div:nth-child(2){grid-column:1 / -1}.case-study-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.case-study-method li:last-child{grid-column:1 / -1}.case-study-method li{padding-top:.65rem}.case-study-section-header{grid-template-columns:2.8rem minmax(0,1fr);gap:.75rem}.case-study-section-header>span{font-size:1.5rem}.case-study-capabilities ul{display:flex;flex-wrap:wrap;gap:.4rem}.case-study-capabilities li{border:1px solid rgba(126,155,141,.3);border-radius:6px;padding:.38rem .5rem;background:#7e9b8d14}.case-study-section-content,.case-study-section-constraints .case-study-section-content,.case-study-section-judgement .case-study-section-content,.case-study-section-next-stage .case-study-section-content{margin-left:3.55rem}.case-study-process{gap:1.2rem}.case-study-process:before{top:1.3rem;right:auto;bottom:1.3rem;left:1.3rem;width:1px;height:auto}.case-study-process li{grid-template-columns:2.6rem minmax(0,1fr);justify-items:stretch;align-items:start;text-align:left}.case-study-quotation{margin-left:3.55rem}.case-study-related>div:last-child,.work-project-actions{width:100%;flex-direction:column}.home-signal-strip li{width:50%;padding:.25rem .65rem .25rem 0}.home-signal-strip li+li:before{display:none}.home-build-grid,.home-process-map,.home-topic-map{grid-template-columns:1fr}.home-build-card{min-height:auto}.home-build-card h3{min-height:0}.home-process-map{gap:1.5rem}.home-process-map:before{display:block;top:1.15rem;right:auto;bottom:1.15rem;left:1.15rem;width:1px;height:auto}.home-process-map li{min-height:6rem;padding:0 0 0 3.7rem}.home-process-marker{box-shadow:0 0 0 .4rem var(--color-cream)}.process-list{grid-template-columns:1fr}.np-story-section,.np-story-band-inner,.np-judgement-ending>div{width:min(var(--container),calc(100% - 1.25rem))}.np-story-section,.np-story-band,.np-judgement-ending{padding-top:3.5rem;padding-bottom:3.5rem}.np-judgement-ending{padding-top:5rem;padding-bottom:5rem}.np-story-heading{margin-bottom:2.25rem}.np-story-heading h2,.np-story-heading-compact h2,.np-opportunity-question h2{max-width:none;font-size:clamp(2.25rem,12vw,3.25rem)}.np-moment-stage{min-height:0;grid-template-columns:1fr;gap:2.5rem}.np-moment-centre strong{max-width:12ch}.np-moment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.np-moment-list li,.np-moment-list li:nth-child(2),.np-moment-list li:nth-child(5){min-height:6rem;transform:none}.np-loss-path,.np-story-timeline,.np-rhythm-path{grid-template-columns:1fr;gap:1.5rem}.np-loss-path li{min-height:6rem;border-left:1px solid var(--np-line);padding:0 0 1.4rem 3.4rem;text-align:left}.np-loss-path li:before{top:0;left:-.42rem}.np-path-index{margin-bottom:.4rem}.np-story-timeline li{min-height:6.75rem;padding:0 0 1.5rem 3.8rem}.np-story-timeline li:before{content:"";position:absolute;top:2.5rem;bottom:-1.5rem;left:1.25rem;width:1px;background:#c9a35d6b}.np-story-timeline li:last-child:before{display:none}.np-timeline-marker{top:0;left:0}.np-timeline-conclusion,.np-section-conclusion{max-width:none;text-align:left}.np-life-field{min-height:0}.np-life-field>ul{grid-template-columns:1fr}.np-life-field>ul:before{top:1rem;bottom:1rem;left:1.2rem}.np-life-field li,.np-life-field li:nth-last-child(-n+2){min-height:0;border-bottom:1px solid var(--np-sage-line);padding:1.25rem 0 1.25rem 3.3rem}.np-life-field li:last-child{border-bottom:0}.np-life-node{top:1.5rem;left:.85rem}.np-micro-journey ol{grid-template-columns:1fr;gap:0}.np-direction-field{grid-template-columns:1fr}.np-direction-field li{min-height:5.25rem}.np-micro-journey ol:before{top:1rem;right:auto;bottom:1rem;left:1.15rem;width:1px;height:auto}.np-micro-journey li{min-height:4.75rem;border-top:0;padding:.75rem 0 1.2rem 3.7rem}.np-micro-journey li>span{top:.35rem;left:0}.np-employability-map>ul>li{grid-template-columns:minmax(0,1fr) 1.8rem minmax(0,1fr);gap:.45rem}.np-employability-principles{grid-template-columns:1fr}.np-employability-principles span{text-align:left}.np-employability-principles span+span{border-top:1px solid var(--np-sage-line);border-left:0}.np-rhythm-path li{min-height:6.25rem;border-left:1px dashed rgba(201,163,93,.5);padding:0 0 1.5rem 2.6rem}.np-rhythm-marker{top:.15rem;left:-.55rem}.np-rhythm-principles{align-items:stretch;flex-direction:column}.np-opportunity-question{border-left-width:3px}.np-opportunity-map article{grid-template-columns:1fr;gap:.85rem}.np-opportunity-arrow{width:3.5rem}.np-convergence>ul{grid-template-columns:1fr}.np-review-journey{gap:3rem}.np-year-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .75rem}.np-year-line:before{display:none}.np-local-flow{grid-template-columns:1fr;gap:0}.np-local-flow:before{display:block;top:1rem;right:auto;bottom:1rem;left:1.2rem;width:1px;height:auto}.np-local-flow li{min-height:6.75rem;padding:.5rem 0 1.5rem 3.9rem}.np-local-flow li>span{top:0;left:0}.np-judgement-ending h2{font-size:clamp(2.7rem,13vw,4.2rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
