@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_abb0ea13-module__fUJP3W__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_abb0ea13-module__fUJP3W__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_7n4hnTFHk6t5j9ykUCLCNMBaoWrW)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_80141784-module__vWfHRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_80141784-module__vWfHRa__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--color-white:#fff;--color-paper:#f5f2ed;--surface-chalk:#fcfbf8;--surface-stone:#e9e7e0;--surface-charcoal:#293132;--color-shop-ink:#236b86;--color-profit-ink:#557126;--color-warning-ink:#8b6300;--color-soft-gray:#bababa;--color-slate:#667079;--color-slate-dark:#4e5860;--color-cedar:#d4b19b;--color-cedar-deep:#b88f73;--color-cedar-button-text:#20282e;--nav-hover-blue:#4fb8ff;--nav-hover-purple:#b06cff;--nav-hover-flash:#fffdf7;--nav-hover-green:#c3ec4b;--color-shop:#2596be;--color-flow:#8f63da;--color-profit:#abcb4b;--color-green:var(--color-profit);--color-blue:var(--color-shop);--color-ink:#20282e;--color-muted:#667079;--color-trouble-yellow:#d59a00;--color-trouble-red:#d92c2c;--color-trouble-gray:#667079;--color-trouble-ink:#20282e;--font-body:var(--font-sans), system-ui, sans-serif;--font-display:var(--font-display), Georgia, serif;--container-max:1440px;--container:min(100%, var(--container-max));--edge:clamp(1rem, 4vw, 4.5rem);--section-y:clamp(4rem, 7vw, 7.5rem);--line:1px solid color-mix(in srgb, var(--color-slate) 22%, transparent);--shadow-soft:0 22px 80px color-mix(in srgb, var(--color-slate) 18%, transparent);--header-active-bg:url(/images/textures/header-charcoal-02-weathered-stone.png);--header-active-overlay:linear-gradient(90deg, #0a0e1233, #0a0e124d);--header-active-foreground:#f5f4f0;--header-active-text-shadow:0 1px 2px #00000075}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:color-mix(in srgb, var(--color-green) 38%, white);color:var(--color-ink)}.site-shell{width:var(--container);background:linear-gradient(90deg, #ffffffd6, #ffffffeb), radial-gradient(circle at 18% 12%, #d4b19b38, transparent 28rem), var(--color-paper);min-height:100vh;margin-inline:auto;overflow:visible}.site-header{width:100vw;height:84px;min-height:84px;padding-inline:max(var(--edge), calc(((100vw - var(--container-max)) / 2) + var(--edge)));background-color:var(--color-slate);background-image:var(--header-active-overlay), var(--header-active-bg);color:var(--header-active-foreground);border-bottom:1px solid color-mix(in srgb, var(--header-active-foreground) 20%, transparent);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-inline:calc(50% - 50vw);display:grid}.brand{align-items:center;gap:.85rem;min-width:max-content;display:inline-flex}.brand-mark{color:currentColor;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:.16em;text-shadow:var(--header-active-text-shadow);text-transform:uppercase;font-size:clamp(1.45rem,2vw,2rem);line-height:.92;display:block}.brand-subtitle{letter-spacing:.28em;text-shadow:var(--header-active-text-shadow);text-transform:uppercase;opacity:.86;margin-top:.25rem;font-size:.62rem;font-weight:700;display:block}.site-nav{letter-spacing:.14em;text-shadow:var(--header-active-text-shadow);text-transform:uppercase;justify-content:center;gap:clamp(1rem,2.8vw,3.2rem);font-size:.72rem;font-weight:700;display:flex}.site-nav a{opacity:.9;background-image:none;background-position:0%;background-repeat:no-repeat;background-size:500% 100%;transition:color .18s,opacity .18s;display:inline-block}.site-nav a:is(:hover,:focus-visible){color:var(--color-cedar);opacity:1;text-underline-offset:.6em;-webkit-text-decoration:underline #6cc6e3;text-decoration:underline #6cc6e3;text-decoration-thickness:2px}.button{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:1rem;min-height:3.15rem;padding:.95rem 1.65rem;font-size:.72rem;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-blue) 70%, white);outline-offset:4px}.button-cedar{background:var(--color-cedar);color:var(--color-cedar-button-text)}.button-cedar:hover{background:var(--color-cedar-deep)}.header-cta{min-width:15.25rem}.hero-section{border-bottom:var(--line);background:linear-gradient(90deg,#fffffffe 0%,#fffffff7 42%,#f6f7f56b 42%,#f6f7f51f 100%),linear-gradient(#fff0,#bababa14);grid-template-columns:minmax(32rem,42vw) minmax(0,1fr);width:100vw;min-height:clamp(34rem,100svh - 84px,42rem);margin-inline:calc(50% - 50vw);display:grid;position:relative}.vertical-rule{inset-block:clamp(3.2rem,6vh,4.25rem) auto;left:var(--edge);color:var(--color-slate);justify-items:center;gap:1.35rem;display:grid;position:absolute}.vertical-rule span:first-child{background:color-mix(in srgb, var(--color-slate) 30%, transparent);width:1px;height:clamp(5.5rem,11vh,7.5rem)}.vertical-rule b{writing-mode:vertical-rl;color:color-mix(in srgb, var(--color-slate) 88%, var(--color-ink));letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;font-weight:800}.vertical-rule .blue-rule{background:linear-gradient(180deg, var(--color-shop) 0 30%, transparent 30% 40%, var(--color-flow) 40% 68%, transparent 68% 78%, var(--color-profit) 78% 100%);width:2px;height:4.4rem}.hero-copy{z-index:2;max-width:36rem;padding:clamp(3.3rem, 6vh, 5.2rem) clamp(1.5rem, 3vw, 3.5rem) clamp(3rem, 5vh, 4.5rem) calc(var(--edge) + clamp(2rem, 5vw, 5rem));align-self:center;position:relative}.hero-copy h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(3.1rem,4.35vw,4.65rem);font-weight:500;line-height:.96}.hero-line{white-space:nowrap;display:block}.hero-word{font-style:italic}.hero-sequence-arrow{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.08em;opacity:.78;margin-left:.24em;font-size:.46em;font-style:normal;font-weight:500;line-height:1;display:inline-block;transform:translateY(-.12em)}.hero-word-shop{color:color-mix(in srgb, var(--color-shop) 74%, var(--color-ink))}.hero-word-flow{color:color-mix(in srgb, var(--color-flow) 72%, var(--color-ink))}.hero-copy p{max-width:32rem;color:var(--color-slate-dark);margin:1.55rem 0 0;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:1.75rem;display:flex}.text-link{color:var(--color-slate-dark);letter-spacing:.16em;text-transform:uppercase;padding-bottom:.35rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.text-link:after{background:var(--color-blue);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.hero-visual{background:var(--color-slate-dark);min-height:100%;position:relative;overflow:hidden}.hero-image-stage{background:var(--color-slate-dark);border-left:7px solid color-mix(in srgb, var(--color-ink) 86%, var(--color-slate));box-shadow:none;position:absolute;inset:0;overflow:hidden}.hero-image-stage:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(90deg,#20282e0a,#20282e2e),linear-gradient(#ffffff14,#0000 36%);position:absolute;inset:0}.hero-image{object-fit:cover;object-position:56% 50%;opacity:0;animation:120s linear infinite heroImageCycle}.hero-image:first-child{object-position:50% 52%;animation-delay:0s}.hero-image:nth-child(2){object-position:48% 50%;animation-delay:15s}.hero-image:nth-child(3){object-position:56% 50%;animation-delay:30s}.hero-image:nth-child(4){object-position:62% 50%;animation-delay:45s}.hero-image:nth-child(5){object-position:50% 52%;animation-delay:60s}.hero-image:nth-child(6){object-position:60% 50%;animation-delay:75s}.hero-image:nth-child(7){object-position:50% 52%;animation-delay:90s}.hero-image:nth-child(8){object-position:50% 52%;animation-delay:105s}@keyframes heroImageCycle{0%,9.5%{opacity:1}12.5%,97%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-image{opacity:0;animation:none}.hero-image:first-child{opacity:1}}.roadmap-section,.problem-section,.approach-section,.industries-section,.audit-section,.metrics-section,.site-footer{padding-inline:var(--edge)}.roadmap-section{background:radial-gradient(circle at 88% 18%, #2596be0a, transparent 21rem), var(--color-paper);border-bottom:var(--line);grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(1.8rem,4vw,3.5rem) clamp(2.5rem,5vw,5.5rem);padding-block:clamp(3rem,5vw,4.4rem);display:grid;position:relative}.roadmap-intro-block{align-self:center;max-width:23rem}.roadmap-intro-block h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:.8rem 0 0;font-size:clamp(2.05rem,2.9vw,3.35rem);font-weight:500;line-height:1.04}.roadmap-intro-block p:not(.eyebrow){max-width:20rem;color:var(--color-slate-dark);margin:1.25rem 0 0;font-size:.92rem;line-height:1.65}.roadmap-map{grid-template-columns:minmax(6.4rem,8rem) minmax(0,1fr);align-items:center;gap:clamp(1.6rem,3vw,3.1rem);min-width:0;min-height:18rem;display:grid;position:relative}.chaos-origin{z-index:2;text-align:center;align-self:center;justify-items:center;gap:.55rem;display:grid;position:relative}.chaos-origin .roadmap-svg{width:clamp(4.4rem,5.4vw,5.6rem);height:clamp(4.4rem,5.4vw,5.6rem)}.chaos-origin h3,.path-step h3{color:var(--color-ink);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.chaos-origin p,.path-step p{color:var(--color-slate-dark);gap:.16rem;margin:0;font-size:.74rem;line-height:1.45;display:grid}.roadmap-split{z-index:1;width:clamp(5.8rem,7vw,8.3rem);height:clamp(12rem,18vw,15rem);color:var(--color-slate);position:absolute;top:50%;left:clamp(5.8rem,6.8vw,7rem);transform:translateY(-50%)}.roadmap-split svg{width:100%;height:100%;display:block;overflow:visible}.roadmap-split path,.roadmap-split circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.roadmap-split circle{fill:currentColor}.roadmap-split .split-line-true{stroke:var(--color-shop)}.roadmap-split .split-line-danger{stroke:color-mix(in srgb, var(--color-slate) 82%, transparent)}.roadmap-paths{gap:clamp(1.7rem,3vw,2.5rem);min-width:0;display:grid}.path-route{grid-template-columns:minmax(5.6rem,7.1rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,1.8vw,1.6rem);display:grid;position:relative}.path-label{min-height:3.7rem;color:var(--color-ink);letter-spacing:.18em;text-transform:uppercase;align-content:center;gap:.45rem;font-size:.6rem;font-weight:850;line-height:1.45;display:grid}.path-label i{background:currentColor;width:1.8rem;height:2px;display:block}.path-label-true{color:var(--color-shop)}.path-label-danger{color:color-mix(in srgb, var(--color-slate) 92%, var(--color-ink))}.path-row{grid-template-columns:repeat(5,minmax(4.9rem,1fr));align-items:start;gap:clamp(.6rem,1.25vw,1.2rem);display:grid}.path-step{text-align:center;justify-items:center;gap:.42rem;min-width:0;display:grid;position:relative}.path-step .roadmap-svg{width:clamp(3.1rem,3.8vw,4rem);height:clamp(3.1rem,3.8vw,4rem)}.path-step p span{display:block}.path-arrow{color:color-mix(in srgb, var(--color-slate) 84%, transparent);font-family:var(--font-display);font-size:1rem;line-height:1;position:absolute;top:clamp(1.3rem,1.7vw,1.62rem);right:calc(clamp(.6rem,1.25vw,1.2rem)/-1.31579)}.roadmap-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;display:block}.roadmap-svg rect,.roadmap-svg circle,.roadmap-svg path{vector-effect:non-scaling-stroke}.roadmap-svg-chaos,.path-step-control,.path-step-confusion,.path-step-blockage,.path-step-shrinkage,.path-step-scale{color:var(--color-slate-dark)}.path-step-ownership,.word-ownership{color:var(--color-shop)}.path-step-flow{color:var(--color-flow)}.path-step-profit{color:color-mix(in srgb, var(--color-profit) 82%, #3f6d1f)}.path-step-dependence,.word-dependence{color:#d59a00}.path-step-loss{color:#c41f1f}.stoplight-idle{fill:color-mix(in srgb, var(--color-soft-gray) 48%, white);stroke:color-mix(in srgb, var(--color-slate) 42%, transparent)}.stoplight-wait{fill:currentColor;stroke:currentColor}.shrinkage-frame{stroke-dasharray:4 4}.roadmap-callout{border:var(--line);border-left:3px solid var(--color-shop);background:#ffffff8a;grid-column:1/-1;grid-template-columns:4.6rem minmax(16rem,.82fr) minmax(20rem,1fr);align-items:center;gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(.5rem,1.5vw,1.2rem);padding:clamp(1rem,1.6vw,1.45rem) clamp(1.1rem,2.2vw,1.8rem);display:grid;box-shadow:0 1.3rem 3.2rem #20282e0b}.callout-compass{color:var(--color-ink);border-right:var(--line);justify-items:center;padding-right:clamp(.9rem,1.6vw,1.4rem);display:grid}.callout-compass .roadmap-svg{width:3.75rem;height:3.75rem}.callout-statement{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,1.75vw,2rem);line-height:1.16}.callout-statement strong,.callout-detail strong{font-weight:inherit}.callout-detail{border-left:var(--line);color:var(--color-slate-dark);margin:0;padding-left:clamp(1.25rem,2.4vw,2.4rem);font-size:.86rem;line-height:1.68}.problem-section{background:linear-gradient(90deg, #ffffffe6, #fffffff7), radial-gradient(circle at 88% 18%, #6670790b, transparent 24rem), var(--color-white);border-bottom:var(--line);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(4rem,6vw,5.8rem);display:grid}.problem-section .eyebrow{color:var(--color-trouble-red)}.problem-section .eyebrow span{background:var(--color-trouble-red)}.problem-intro{max-width:28rem}.problem-intro h2{color:var(--color-trouble-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.45rem,3.5vw,4.1rem);font-weight:500;line-height:1.02}.problem-lede{color:var(--color-slate-dark);margin:1.45rem 0 0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.72}.problem-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1rem;display:grid}.problem-card{border:var(--line);background:#ffffffa8;min-width:0;padding:clamp(1.15rem,1.7vw,1.45rem);box-shadow:0 1rem 2.6rem #20282e09}.problem-card-header{border-bottom:var(--line);grid-template-columns:auto 1fr;align-items:start;gap:.95rem;min-height:5.2rem;padding-bottom:1rem;display:grid}.problem-card-header .problem-svg{width:2.9rem;height:2.9rem}.problem-card-owner .problem-card-header{color:var(--color-trouble-yellow)}.problem-card-worker .problem-card-header,.problem-card-worker .problem-list-item .problem-svg{color:var(--color-trouble-red)}.system-signals .problem-card-header{color:var(--color-trouble-gray)}.problem-card-header span{letter-spacing:.18em;text-transform:uppercase;margin:.16rem 0 0;font-size:.62rem;font-weight:850;display:block}.problem-card-header h3{color:var(--color-trouble-ink);letter-spacing:-.02em;margin:.42rem 0 0;font-size:clamp(1.1rem,1.24vw,1.5rem);font-weight:750;line-height:1.12}.problem-list{display:grid}.problem-list-item{border-bottom:var(--line);grid-template-columns:1.15rem 1fr;gap:.72rem;padding-block:.92rem;display:grid}.problem-list-item:last-child{border-bottom:0;padding-bottom:0}.problem-list-item .problem-svg{width:1.05rem;height:1.05rem;color:var(--color-trouble-yellow);margin-top:.15rem}.problem-list-item h4{color:var(--color-trouble-ink);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.problem-list-item p{color:var(--color-slate-dark);margin:.36rem 0 0;font-size:.78rem;line-height:1.55}.problem-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;display:block}.problem-svg circle,.problem-svg path{vector-effect:non-scaling-stroke}.system-signals{border-left:var(--line);display:block}.system-signals ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.signal-item{border-bottom:var(--line);color:var(--color-slate-dark);grid-template-columns:1.35rem 1fr;align-items:start;gap:.75rem;padding-block:.77rem;font-size:.78rem;line-height:1.45;display:grid}.signal-item:last-child{border-bottom:0;padding-bottom:0}.signal-item .problem-svg{width:1.05rem;height:1.05rem;margin-top:.05rem}.signal-item-danger .problem-svg{color:var(--color-trouble-red)}.signal-item-warning .problem-svg{color:var(--color-trouble-yellow)}.signal-item-unknown .problem-svg{color:var(--color-trouble-gray)}.approach-intro h2,.industries-section h2,.audit-copy h2,.site-footer h2{font-family:var(--font-display);letter-spacing:-.03em;margin:1rem 0 0;font-size:clamp(2.3rem,3.2vw,4.2rem);font-weight:500;line-height:1.02}.approach-section{padding-block:var(--section-y);border-bottom:var(--line);grid-template-columns:minmax(15rem,24rem) 1fr;gap:clamp(2rem,5vw,5.5rem);display:grid}.small-caps{color:var(--color-slate-dark);letter-spacing:.16em;text-transform:uppercase;margin-top:3rem;font-size:.75rem;font-weight:800;line-height:1.8}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem;display:grid}.phase-card{border:var(--line);background:#ffffff94;gap:1.1rem;padding:1.4rem;display:grid}.phase-number{color:var(--color-blue);font-family:var(--font-display);font-size:2rem}.phase-card h3{letter-spacing:.16em;text-transform:uppercase;margin:.45rem 0 0;font-size:.78rem}.phase-subtitle{color:var(--color-slate-dark);margin:.3rem 0 0;font-size:.9rem}.phase-card>p:last-child{color:var(--color-slate-dark);margin:0;font-size:.9rem;line-height:1.7}.phase-visual{background-color:var(--color-soft-gray);border:1px solid #66707929;height:12.5rem}.phase-visual-one{background:radial-gradient(circle at 58% 60%, var(--color-green) 0 2.4rem, transparent 2.45rem), linear-gradient(90deg, #ffffff80, transparent), linear-gradient(120deg, #d2d5ce, #f4f4f3)}.phase-visual-two{background:linear-gradient(90deg,#d4b19b5c 0 28%,#0000 28%),linear-gradient(120deg,#d2d5ce,#f7f7f6 62%,#bababa)}.phase-visual-three{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-cedar) 74%, white) 0 10px, color-mix(in srgb, var(--color-cedar) 58%, white) 10px 18px)}.phase-visual-four{background:radial-gradient(circle at 36% 58%, var(--color-green) 0 3rem, transparent 3.1rem), radial-gradient(circle at 68% 36%, var(--color-green) 0 4rem, transparent 4.1rem), linear-gradient(135deg, #d7dfcd, #b7bba8)}.industries-section{border-bottom:var(--line);grid-template-columns:minmax(14rem,24rem) 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,6vw,5.5rem);display:grid}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.industry-item{text-align:center;border-left:var(--line);justify-items:center;gap:.85rem;min-height:7rem;padding:0 1rem;display:grid}.industry-item span{color:var(--color-slate);font-size:2rem}.industry-item h3{color:var(--color-slate-dark);margin:0;font-size:.88rem;font-weight:500;line-height:1.45}.audit-section{background:linear-gradient(90deg, #ffffffe6, #fffffff5), radial-gradient(circle at 18% 78%, #d4b19b29, transparent 22rem), var(--color-white);border-bottom:var(--line);grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2.4rem,5vw,5.8rem);padding-block:clamp(4rem,6.5vw,6.2rem);display:grid}.audit-intro{max-width:34rem}.audit-intro h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.5rem,3.6vw,4.35rem);font-weight:500;line-height:1.02}.audit-intro>p:not(.eyebrow){color:var(--color-slate-dark);margin:1.45rem 0 0;font-size:clamp(1rem,1.08vw,1.15rem);line-height:1.74}.audit-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.3rem;display:flex}.audit-button{min-width:15.5rem}.audit-offer-sheet{background:linear-gradient(180deg, #ffffffb8, #ffffffeb), var(--color-paper);border:var(--line);border-top:3px solid var(--color-shop);align-self:start;min-width:0;display:grid;box-shadow:0 1.6rem 4.5rem #20282e0e}.audit-process{background:radial-gradient(ellipse at 90% 0, #d4b19b1f, transparent 75%), var(--color-ink);color:var(--header-active-foreground);margin:0;padding:clamp(1.25rem,2.4vw,2rem)}.audit-process figcaption{letter-spacing:-.025em;text-wrap:balance;max-width:28ch;font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;line-height:1.22}.audit-process__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin:1.75rem 0;padding:0;list-style:none;display:grid}.audit-process__steps li{--evidence-color:#89c9df;border-top:2px solid var(--evidence-color);min-width:0;padding-top:.85rem;position:relative}.audit-process__steps li:not(:last-child):after{background:var(--color-ink);color:var(--evidence-color);content:"→";font-size:1rem;line-height:1;position:absolute;top:-.65rem;right:-1rem}.audit-process__number{color:var(--evidence-color);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.75rem}.audit-process__steps h3{letter-spacing:-.015em;text-wrap:balance;margin:.65rem 0;font-size:1rem;font-weight:600;line-height:1.3}.audit-process__steps p{color:#dde0df;text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.65}.audit-columns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-column{border-left:var(--line);padding:clamp(1.1rem,1.8vw,1.5rem)}.audit-column:first-child{border-left:0}.audit-column h3{color:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.audit-column ul{gap:.58rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.audit-column li{color:var(--color-slate-dark);padding-left:.9rem;font-size:.8rem;line-height:1.48;position:relative}.audit-column li:before{background:var(--color-cedar-deep);content:"";border-radius:999px;width:.34rem;height:.34rem;position:absolute;top:.58em;left:0}.metrics-section{background:linear-gradient(90deg, #f6f7f5c2, #fffffff0), var(--color-white);border-bottom:var(--line);grid-template-columns:minmax(16rem,24rem) 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.4rem,4vw,3.2rem);display:grid}.metrics-intro p{color:var(--color-ink);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850;line-height:1.65}.metrics-intro span{max-width:19rem;color:var(--color-slate-dark);margin-top:.75rem;font-size:.83rem;line-height:1.65;display:block}.metric-grid{border-left:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-item{border-right:var(--line);gap:.55rem;min-height:6.2rem;padding:0 clamp(.9rem,1.8vw,1.45rem);display:grid}.metric-item:last-child{border-right:0}.metric-item strong{color:var(--color-ink);font-family:var(--font-display);text-transform:capitalize;font-size:clamp(1.45rem,1.9vw,2.25rem);font-weight:500;line-height:1}.metric-item span{color:var(--color-slate-dark);font-size:.74rem;line-height:1.5}.site-footer{width:100vw;padding:0 max(var(--edge), calc(((100vw - var(--container-max)) / 2) + var(--edge)));background-color:var(--color-slate);background-image:linear-gradient(90deg, #0a0e12b8, #0a0e12a3), var(--header-active-bg);color:var(--header-active-foreground);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-inline:calc(50% - 50vw);position:relative;overflow:hidden}.site-footer:before{pointer-events:none;content:"";background:radial-gradient(circle at 76% 10%,#d4b19b24,#0000 28rem),radial-gradient(circle at 18% 74%,#abcb4b14,#0000 22rem);position:absolute;inset:0}.site-footer:after{background:color-mix(in srgb, var(--color-cedar) 62%, transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.footer-main,.footer-bottom{z-index:1;position:relative}.footer-main{grid-template-columns:minmax(18rem,.95fr) minmax(14rem,.75fr) minmax(22rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,5.5vw,5.4rem) clamp(2rem,4vw,3.2rem);display:grid}.footer-statement,.footer-belief,.footer-cta{min-width:0}.footer-statement h2{color:var(--header-active-foreground);font-family:var(--font-display);letter-spacing:-.035em;text-shadow:var(--header-active-text-shadow);margin:0;font-size:clamp(2.3rem,3.2vw,2.8rem);font-weight:500;line-height:1.02}.footer-statement h2 span{color:var(--color-profit);font-style:italic}.footer-belief{border-left:1px solid color-mix(in srgb, var(--color-cedar) 52%, transparent);padding-left:clamp(1.3rem,3vw,2.6rem)}.footer-belief p,.footer-cta>p{color:color-mix(in srgb, var(--color-cedar) 88%, white);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.12}.footer-belief span{max-width:18rem;color:color-mix(in srgb, var(--header-active-foreground) 84%, transparent);margin-top:1rem;font-size:.95rem;line-height:1.7;display:block}.footer-cta{border-left:1px solid color-mix(in srgb, var(--color-cedar) 52%, transparent);gap:1rem;padding-left:clamp(1.5rem,3.3vw,3rem);display:grid}.footer-audit-button{justify-self:start;min-width:min(100%,24rem)}.footer-audit-notes,.footer-socials,.footer-contact-email,.footer-nav,.footer-legal{flex-wrap:wrap;align-items:center;display:flex}.footer-audit-notes{color:color-mix(in srgb, var(--header-active-foreground) 78%, transparent);gap:.65rem;font-size:.8rem;line-height:1.5}.footer-audit-notes span:not(:last-child):after{color:color-mix(in srgb, var(--color-cedar) 60%, transparent);content:"|";margin-left:.65rem}.footer-socials,.footer-contact-email{gap:1rem;margin-top:.2rem}.footer-socials a,.footer-contact-email a,.footer-contact-email>span{color:color-mix(in srgb, var(--header-active-foreground) 88%, transparent);align-items:center;gap:.48rem;font-size:.82rem;transition:color .18s,transform .18s;display:inline-flex}.footer-socials a:hover,.footer-contact-email a:hover,.footer-nav a:hover,.footer-legal a:hover{color:var(--nav-hover-green)}.footer-socials a:hover,.footer-contact-email a:hover{transform:translateY(-1px)}.footer-socials span{border:1px solid color-mix(in srgb, currentColor 54%, transparent);border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:850;line-height:1;display:grid}.contact-form-section{border-top:1px solid color-mix(in srgb, var(--color-cedar) 40%, transparent);min-width:0;margin-top:.75rem;padding-top:1.4rem;scroll-margin-top:1.5rem}.contact-form-section h3{color:var(--color-cedar);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:500}.contact-form-section>p,.contact-status{color:var(--header-active-foreground);font-size:.82rem;line-height:1.6}.contact-form-section form,.contact-field{gap:.55rem;min-width:0;display:grid}.contact-form-section form{gap:1rem}.contact-field label{color:var(--header-active-foreground);font-size:.82rem}.contact-field input,.contact-field textarea{border:1px solid var(--color-cedar);background:var(--color-paper);width:100%;min-width:0;color:var(--color-ink);font:inherit;border-radius:0;padding:.75rem;font-size:1rem}.contact-field textarea{resize:vertical}.contact-field :is(input,textarea):focus-visible,.contact-submit:focus-visible{outline:3px solid var(--color-profit);outline-offset:3px}.contact-field [aria-invalid=true]{border:2px solid #d97474}.contact-error{color:#ffd0c4;font-size:.8rem}.contact-status{overflow-wrap:anywhere;margin:0}.contact-submit{white-space:normal;width:100%;min-width:0}.contact-submit:disabled{opacity:.7;cursor:wait}.contact-honeypot{display:none}.contact-consent{color:var(--header-active-foreground);margin:0;font-size:.8rem;line-height:1.6}.contact-consent a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.contact-consent a:focus-visible,.privacy-page a:focus-visible{outline:3px solid var(--color-profit);outline-offset:4px}.privacy-page{max-width:52rem;color:var(--color-slate-dark);overflow-wrap:anywhere;margin-inline:auto;padding:clamp(1.25rem,5vw,3rem);line-height:1.75}.privacy-page nav{margin-bottom:3rem}.privacy-page header{border-bottom:var(--line);padding-bottom:1rem}.privacy-page h1,.privacy-page h2{color:var(--color-ink);font-family:var(--font-display);font-weight:500;line-height:1.15}.privacy-page h1{margin:.8rem 0;font-size:clamp(2.8rem,8vw,4rem)}.privacy-page h2{margin:2.4rem 0 1rem;font-size:clamp(1.7rem,5vw,2.1rem)}.privacy-page p{margin-block:1rem}.privacy-page ul{padding-left:1.4rem}.privacy-page li{margin-block:.45rem}.privacy-page .text-link{color:var(--color-ink)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--header-active-foreground) 22%, transparent);grid-template-columns:minmax(15rem,20rem) 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:1.4rem;display:grid}.footer-brand{align-items:center;gap:.85rem;min-width:max-content;display:inline-flex}.footer-brand-mark{width:2.65rem;height:2.65rem;color:color-mix(in srgb, var(--color-cedar) 82%, white);flex:none;place-items:center;display:grid}.footer-brand strong{color:var(--header-active-foreground);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:500;line-height:.95;display:block}.footer-brand small{color:color-mix(in srgb, var(--color-cedar) 78%, white);letter-spacing:.22em;text-transform:uppercase;margin-top:.28rem;font-size:.56rem;font-weight:850;display:block}.footer-nav{justify-content:center;gap:clamp(1rem,2.2vw,2.4rem)}.footer-nav a{color:color-mix(in srgb, var(--header-active-foreground) 86%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850;transition:color .18s}.footer-legal{color:color-mix(in srgb, var(--header-active-foreground) 74%, transparent);justify-content:flex-end;gap:.85rem;font-size:.72rem}.footer-legal p{text-align:right;width:100%;margin:0 0 .2rem}.footer-legal a{transition:color .18s}.footer-legal a:not(:last-child):after{color:color-mix(in srgb, var(--color-cedar) 48%, transparent);content:"|";margin-left:.85rem}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero-section,.approach-section,.problem-section,.industries-section,.audit-section,.metrics-section,.site-footer{grid-template-columns:1fr}.audit-intro{max-width:44rem}.audit-columns,.metric-grid{grid-template-columns:1fr}.audit-column{border-left:0;border-top:var(--line)}.audit-column:first-child{border-top:0}.metric-grid{border-left:0}.metric-item{border-right:0;border-top:var(--line);padding:1.1rem 0}.metric-item:first-child{border-top:0}.problem-intro{max-width:42rem}.problem-pain-grid{grid-template-columns:1fr}.problem-card-header{min-height:auto}.hero-copy{max-width:42rem;padding-right:var(--edge)}.hero-visual{min-height:31rem}.hero-image-stage{border-left:0;inset:0}.roadmap-map{grid-template-columns:1fr;gap:2.5rem}.roadmap-split{display:none}.roadmap-paths{gap:3rem}.path-route{grid-template-columns:1fr}.path-row{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-callout{grid-template-columns:1fr}.callout-compass,.callout-detail{border:0;padding:0}.phase-grid,.industry-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-button{justify-self:start;margin-bottom:3rem}.footer-cta{border-left:0;padding-left:0}}@media (max-width:720px){:root{--edge:1.15rem}.site-header{height:auto;min-height:84px;padding-block:1.1rem}.brand-subtitle{letter-spacing:.18em}.header-cta,.vertical-rule{display:none}.hero-section{grid-template-columns:1fr}.hero-copy{padding:3.5rem var(--edge)}.hero-copy h1{font-size:clamp(2.72rem,12vw,4rem)}.hero-line{white-space:normal}.hero-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:24rem}.roadmap-section{gap:2.4rem;padding-block:3.2rem}.roadmap-intro-block h2{font-size:clamp(2.3rem,11vw,3.2rem)}.chaos-origin{text-align:left;justify-items:start}.path-label{min-height:auto}.path-step{text-align:left;grid-template-columns:4.2rem 1fr;justify-items:start}.path-step .roadmap-svg{grid-row:span 2}.roadmap-callout{padding:1.2rem}.problem-section{padding-block:3rem}.problem-intro h2{font-size:clamp(2.05rem,10vw,3rem)}.problem-card{padding:1.05rem}.problem-card-header{grid-template-columns:2.6rem 1fr}.audit-section{padding-block:3rem}.audit-intro h2{font-size:clamp(2.15rem,10vw,3rem)}.audit-offer-sheet{grid-template-rows:auto auto auto}.button{width:100%}.path-row,.phase-grid,.industry-grid,.metric-grid{grid-template-columns:1fr}.path-arrow{display:none}.industry-item,.metric-item{border-left:0;border-top:var(--line);padding-top:1.5rem}.footer-bottom,.footer-bottom div{flex-direction:column}}.approach-section{background:linear-gradient(90deg, #ffffffd1, #fffffff2), radial-gradient(circle at 78% 20%, #d4b19b21, transparent 24rem), var(--color-paper);border-bottom:var(--line);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(2.2rem,5vw,5.5rem);padding-block:clamp(4rem,6.5vw,6.2rem);display:grid}.approach-intro{max-width:29rem}.approach-intro h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2.45rem,3.5vw,4.2rem);font-weight:500;line-height:1.02}.approach-lede{color:var(--color-slate-dark);margin:1.45rem 0 0;font-size:clamp(1rem,1.05vw,1.12rem);line-height:1.72}.approach-section>.approach-boundary{grid-column:1/-1}.approach-sequence{color:var(--color-slate-dark);letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin-top:1.8rem;font-size:.66rem;font-weight:850;line-height:1.5;display:flex}.approach-sequence span{border-bottom:2px solid color-mix(in srgb, var(--color-slate) 28%, transparent);padding-bottom:.26rem}.approach-sequence span:first-of-type{border-color:var(--color-shop)}.approach-sequence span:nth-of-type(2){border-color:var(--color-flow)}.approach-sequence span:nth-of-type(3){border-color:var(--color-profit)}.approach-sequence span:nth-of-type(4){border-color:var(--color-cedar-deep)}.approach-sequence i{color:color-mix(in srgb, var(--color-slate) 72%, transparent);font-style:normal}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:.95rem;display:grid}.phase-card{--phase-color:var(--color-slate);border:var(--line);border-top:3px solid var(--phase-color);background:#ffffffa8;grid-template-rows:auto auto auto auto auto 1fr;gap:.9rem;min-width:0;padding:clamp(1.2rem,1.7vw,1.55rem);display:grid;box-shadow:0 1.1rem 3rem #20282e09}.phase-card-shop{--phase-color:var(--color-shop)}.phase-card-flow{--phase-color:var(--color-flow)}.phase-card-profit{--phase-color:color-mix(in srgb, var(--color-profit) 84%, #3f6d1f)}.phase-card-scale{--phase-color:color-mix(in srgb, var(--color-cedar-deep) 74%, var(--color-ink))}.phase-card-top{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;display:grid}.phase-card-top i{background:color-mix(in srgb, var(--phase-color) 62%, transparent);height:1px;display:block}.phase-number{color:var(--phase-color);font-family:var(--font-display);font-size:clamp(2rem,2.4vw,2.8rem);font-weight:500;line-height:.85}.phase-eyebrow{color:var(--phase-color);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:850;line-height:1.5}.phase-card h3{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.12rem,1.28vw,1.45rem);font-weight:800;line-height:1.08}.phase-subtitle{color:var(--color-slate-dark);margin:-.35rem 0 0;font-size:.86rem;line-height:1.5}.phase-principle{background:color-mix(in srgb, var(--phase-color) 8%, white);border-left:2px solid var(--phase-color);padding:.75rem .8rem}.phase-principle span,.phase-builds>span,.phase-result span{color:color-mix(in srgb, var(--color-slate) 85%, var(--color-ink));letter-spacing:.16em;text-transform:uppercase;margin-bottom:.38rem;font-size:.58rem;font-weight:850;display:block}.phase-principle p{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.08rem;line-height:1.15}.phase-builds{padding-top:.2rem}.phase-builds ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.phase-builds li{color:var(--color-slate-dark);padding-left:.85rem;font-size:.82rem;line-height:1.48;position:relative}.phase-builds li:before{background:var(--phase-color);content:"";border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.58em;left:0}.phase-result{border-top:var(--line);color:var(--color-slate-dark);align-self:end;margin:0;padding-top:.9rem;font-size:.82rem;line-height:1.56}.phase-result span{margin-bottom:.3rem}@media (max-width:1120px){.approach-section{grid-template-columns:1fr}.approach-intro{max-width:44rem}.phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.approach-section{padding-block:3rem}.approach-intro h2{font-size:clamp(2.15rem,10vw,3rem)}.phase-grid{grid-template-columns:1fr}.phase-card{padding:1.05rem}}@media (max-width:1120px){.footer-main,.footer-bottom{grid-template-columns:1fr}.footer-belief,.footer-cta{border-left:0;padding-left:0}.footer-nav,.footer-legal{justify-content:flex-start}.footer-legal p{text-align:left}}@media (max-width:720px){.footer-main{padding-block:3rem 2rem}.footer-audit-button{width:100%}.footer-audit-notes{gap:.35rem;display:grid}.footer-audit-notes span:after{display:none}.footer-bottom{padding-block:1.2rem}.footer-brand{min-width:0}.footer-nav,.footer-legal{gap:.8rem;display:grid}.footer-legal a:after{display:none}}@media (max-width:900px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:.95rem}.brand{min-width:0}.brand-name{letter-spacing:.13em;font-size:clamp(1.18rem,4vw,1.6rem)}.brand-subtitle{letter-spacing:.18em;font-size:clamp(.5rem,1.8vw,.6rem)}.site-nav{overscroll-behavior-inline:contain;border-top:1px solid color-mix(in srgb, var(--header-active-foreground) 18%, transparent);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;justify-content:flex-start;gap:.55rem;min-width:0;margin-top:.15rem;padding-top:.85rem;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{background:color-mix(in srgb, var(--header-active-foreground) 8%, transparent);border:1px solid color-mix(in srgb, var(--header-active-foreground) 14%, transparent);letter-spacing:.12em;scroll-snap-align:start;border-radius:999px;flex:none;padding:.62rem .72rem;font-size:.6rem}.header-cta{min-width:auto;padding-inline:1rem}.roadmap-section{grid-template-columns:1fr}}@media (max-width:720px){:root{--edge:clamp(1rem, 5vw, 1.35rem);--section-y:3rem}body{min-width:320px}.site-shell{width:100%}.site-header{grid-template-columns:1fr;align-items:start;min-height:0;padding-block:1rem .95rem}.brand{gap:.72rem;width:100%}.brand-mark{flex:none;width:2.35rem;height:2.35rem}.brand-name{letter-spacing:.105em;font-size:clamp(1.14rem,7vw,1.48rem)}.brand-subtitle{letter-spacing:.115em;margin-top:.22rem;font-size:clamp(.48rem,2.9vw,.56rem)}.site-nav{padding-bottom:.05rem}.site-nav a{letter-spacing:.105em;padding:.58rem .68rem;font-size:.56rem}.hero-section{background:linear-gradient(180deg, #fffffffe, #f6f7f5d1), radial-gradient(circle at 82% 20%, #d4b19b33, transparent 16rem), var(--color-paper);min-height:auto}.hero-copy{max-width:none;padding:clamp(2.45rem, 10vw, 3.4rem) var(--edge) clamp(2rem, 8vw, 2.75rem)}.hero-copy h1{letter-spacing:-.052em;max-width:9.6ch;font-size:clamp(2.62rem,15vw,4rem);line-height:.94}.hero-line{white-space:normal}.hero-copy p{max-width:34rem;margin-top:1.25rem;font-size:.98rem;line-height:1.66}.hero-actions{gap:.95rem;margin-top:1.45rem}.text-link{text-align:center;justify-content:center;width:100%;padding:.25rem 0 .42rem}.hero-visual{border-top:var(--line);min-height:clamp(18rem,72vw,25rem)}.hero-image-stage:after{background:linear-gradient(#20282e0a,#20282e3d),linear-gradient(90deg,#ffffff0f,#0000 42%)}.roadmap-section,.problem-section,.approach-section,.industries-section,.audit-section,.metrics-section{padding-block:var(--section-y);gap:2rem}.roadmap-intro-block,.problem-intro,.approach-intro,.audit-intro{max-width:none}.roadmap-intro-block h2,.problem-intro h2,.approach-intro h2,.audit-intro h2,.industries-section h2{font-size:clamp(2.1rem,10.5vw,3rem);line-height:1.01}.roadmap-intro-block p:not(.eyebrow),.problem-lede,.approach-lede,.audit-intro>p:not(.eyebrow){max-width:none;font-size:.96rem;line-height:1.66}.roadmap-map{gap:1.4rem;min-height:0}.chaos-origin{border:var(--line);text-align:left;background:#ffffff94;grid-template-columns:3.6rem 1fr;place-items:center start;padding:.95rem}.chaos-origin .roadmap-svg{grid-row:span 2;width:3.1rem;height:3.1rem}.roadmap-paths{gap:1.25rem}.path-route{border:var(--line);background:#ffffff80;gap:.9rem;padding:1rem}.path-label{justify-content:space-between;align-items:center;gap:1rem;min-height:0;display:flex}.path-label i{flex:auto;min-width:2rem}.path-row{gap:.9rem}.path-step{grid-template-columns:3.35rem minmax(0,1fr);align-items:center;gap:.12rem .85rem}.path-step .roadmap-svg{width:2.9rem;height:2.9rem}.path-step h3{letter-spacing:.15em;font-size:.64rem}.path-step p{font-size:.73rem;line-height:1.36}.roadmap-callout{gap:.9rem;margin-top:0;padding:1.05rem}.callout-compass{justify-items:start}.callout-compass .roadmap-svg{width:2.9rem;height:2.9rem}.callout-statement{font-size:clamp(1.42rem,7vw,1.85rem)}.callout-detail{font-size:.88rem;line-height:1.62}.problem-pain-grid{gap:.9rem}.problem-card{padding:1rem}.problem-card-header{grid-template-columns:2.35rem minmax(0,1fr);gap:.8rem;padding-bottom:.85rem}.problem-card-header .problem-svg{width:2.25rem;height:2.25rem}.problem-list-item{grid-template-columns:1rem minmax(0,1fr);gap:.65rem;padding-block:.78rem}.system-signals{border-left:var(--line)}.approach-sequence{grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem .7rem;display:grid}.approach-sequence span{min-width:0}.approach-sequence span:last-of-type{grid-column:1/-1}.approach-sequence i:nth-of-type(3){display:none}.phase-grid{gap:.9rem}.phase-card{gap:.82rem;padding:1rem}.phase-number{font-size:2.15rem}.phase-principle p{font-size:1rem}.industries-section{align-items:start}.industry-grid{gap:.75rem}.industry-item{border:var(--line);text-align:left;background:#ffffff8a;grid-template-columns:2.25rem 1fr;place-items:center start;min-height:0;padding:.95rem}.industry-item span{font-size:1.35rem}.audit-actions{gap:.9rem;margin-top:1.1rem}.audit-button{margin-bottom:0}.audit-column{padding:1rem}.metrics-section{align-items:start}.metrics-intro span{max-width:none}.metric-grid{gap:.75rem}.metric-item{border:var(--line);background:#ffffff8f;min-height:0;padding:1rem}.metric-item:first-child{border-top:var(--line)}.site-footer{padding-inline:var(--edge)}.footer-main{gap:1.55rem;padding-block:2.7rem 1.8rem}.footer-statement h2{font-size:clamp(2.22rem,11vw,3.15rem)}.footer-belief p,.footer-cta>p{font-size:clamp(1.25rem,6vw,1.7rem)}.footer-belief span{max-width:none}.footer-bottom{gap:1.15rem;display:grid}.footer-brand{gap:.72rem}.footer-brand-mark{width:2.35rem;height:2.35rem}.footer-nav,.footer-legal{justify-items:start;gap:.74rem;display:grid}.footer-nav a,.footer-legal a{width:100%;padding-block:.1rem}.footer-legal p{margin-bottom:.1rem}}@media (max-width:420px){.brand-name,.brand-subtitle{letter-spacing:.08em}.hero-copy h1{max-width:8.8ch;font-size:clamp(2.38rem,14.5vw,3.25rem)}.hero-copy p,.roadmap-intro-block p:not(.eyebrow),.problem-lede,.approach-lede,.audit-intro>p:not(.eyebrow){font-size:.94rem}.button{letter-spacing:.12em;min-height:3rem;padding-inline:1rem}.path-route,.problem-card,.phase-card,.roadmap-callout{margin-inline:calc(var(--edge) * -.08)}}:root{--logo-pulse-blue:#006cff;--logo-pulse-purple:#8a2cff;--logo-pulse-green:#00c878}.logo-grid-star{width:100%;height:100%;display:block;overflow:visible}.logo-grid-star__envelope{fill:#ffffffe0}.logo-grid-star__blocks{fill:var(--logo-pulse-blue);animation:16s ease-in-out infinite logoGridStarColorPulse}.logo-grid-star-footer .logo-grid-star__envelope{fill:#ffffffeb}.logo-grid-star-footer .logo-grid-star__blocks{fill:color-mix(in srgb, var(--logo-pulse-blue) 78%, white);animation:none}@keyframes logoGridStarColorPulse{0%,to{fill:var(--logo-pulse-blue)}34%{fill:var(--logo-pulse-purple)}68%{fill:var(--logo-pulse-green)}}@media (prefers-reduced-motion:reduce){.logo-grid-star__blocks{fill:var(--logo-pulse-blue);animation:none}}@media (max-width:720px){.site-nav{scroll-snap-type:none;grid-template-columns:1.35fr 1fr .78fr .95fr;gap:.45rem;width:100%;display:grid;overflow:visible}.site-nav .nav-industries{display:none}.site-nav a{letter-spacing:.07em;text-align:center;white-space:nowrap;width:100%;min-width:0;padding:.58rem .35rem;font-size:clamp(.46rem,2.2vw,.56rem)}}.contact-disclosure{border-top:1px solid color-mix(in srgb, var(--header-active-foreground) 18%, transparent);margin-top:.2rem;padding-top:.85rem}.contact-disclosure__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.8rem 0;display:grid}.contact-disclosure__label{color:color-mix(in srgb, var(--color-cedar) 90%, white);font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.1}.contact-disclosure__hint{color:color-mix(in srgb, var(--header-active-foreground) 70%, transparent);font-size:.78rem;line-height:1.5}.contact-disclosure__icon{border:1px solid color-mix(in srgb, var(--color-cedar) 48%, transparent);width:2.35rem;height:2.35rem;color:color-mix(in srgb, var(--header-active-foreground) 88%, transparent);border-radius:999px;grid-area:1/2/span 2;place-items:center;font-size:1.35rem;font-weight:300;line-height:1;transition:transform .36s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s;display:grid}.contact-disclosure__trigger:hover .contact-disclosure__icon,.contact-disclosure__trigger:focus-visible .contact-disclosure__icon{background:color-mix(in srgb, var(--color-cedar) 12%, transparent);border-color:color-mix(in srgb, var(--color-cedar) 72%, transparent)}.contact-disclosure__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--color-blue) 70%, white);outline-offset:4px}.contact-disclosure__clip{visibility:hidden;overflow-anchor:none;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s;display:grid}.contact-disclosure__inner{opacity:0;min-height:0;transition:opacity .18s,transform .48s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.35rem)}.contact-disclosure.is-open .contact-disclosure__clip{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.contact-disclosure.is-open .contact-disclosure__inner{opacity:1;transition-delay:80ms,0s;transform:translateY(0)}.contact-disclosure.is-open .contact-disclosure__icon{transform:rotate(45deg)}@media (max-width:720px){.contact-disclosure{margin-top:.45rem}.contact-disclosure__trigger{padding-block:.9rem}.contact-disclosure__label{font-size:1.5rem}.contact-disclosure__hint{max-width:16rem}}@media (prefers-reduced-motion:reduce){.contact-disclosure__clip,.contact-disclosure__inner,.contact-disclosure__icon{transition:none}}.site-shell :is(h1,h2,h3,h4){text-wrap:balance}.heading-phrase{text-wrap:balance;display:block}.site-shell :is(p,li){text-wrap:pretty}.hero-copy p{max-width:46ch}.hero-line{text-wrap:nowrap}.roadmap-intro-block h2{max-width:18ch;line-height:1.06}.roadmap-intro-block h2>span{display:block}.problem-intro h2,.approach-intro h2{max-width:16ch;line-height:1.06}.industries-section h2{max-width:18ch;line-height:1.08}.audit-intro h2{max-width:16ch;line-height:1.06}.approach-boundary{max-width:82ch;font-size:.9rem;line-height:1.7}.phase-card{align-content:start}.phase-card h3{line-height:1.22}.phase-eyebrow{letter-spacing:.11em;line-height:1.6}.phase-subtitle{margin-top:0}.phase-principle p{line-height:1.35}.phase-principle span,.phase-builds>span,.phase-result span{letter-spacing:.1em;line-height:1.6}.phase-builds li,.phase-result{line-height:1.65}.audit-column h3{letter-spacing:.09em;line-height:1.6}.audit-column li{line-height:1.65}.metrics-intro span{max-width:38ch}.metric-item strong{-webkit-hyphens:none;hyphens:none;line-height:1.15}.metric-item span{max-width:28ch;line-height:1.65}.footer-statement h2{line-height:1.08}.footer-belief p{max-width:20ch;line-height:1.25}.footer-cta>p{line-height:1.25}.footer-audit-notes span{white-space:nowrap}.footer-nav a,.footer-legal :is(a,p){line-height:1.6}.contact-disclosure__trigger{min-height:4.5rem}.contact-disclosure__hint{text-wrap:pretty;min-height:1.5em}.contact-disclosure__clip:focus-visible{outline:2px solid var(--color-cedar);outline-offset:5px}.contact-form-section{margin-top:.65rem}.contact-form-section h3{text-wrap:balance;line-height:1.25}.contact-form-section>p{max-width:48ch;margin-block:.75rem 1.25rem}.contact-field label{line-height:1.5}.contact-error,.contact-consent,.contact-status{text-wrap:pretty;line-height:1.65}.contact-status:empty{display:none}.contact-submit:disabled{cursor:default}.contact-form-section form[aria-busy=true] .contact-submit{cursor:wait}@media (min-width:1121px){.roadmap-intro-block h2{font-size:clamp(2.05rem,2.9vw,2.6rem)}.problem-intro h2,.approach-intro h2,.audit-intro h2{font-size:clamp(2.45rem,3.5vw,3rem)}.industries-section h2{font-size:clamp(2.3rem,3.2vw,2.5rem)}.problem-card-header h3{font-size:1.1rem;line-height:1.25}.phase-card h3{font-size:1.15rem}.approach-intro,.phase-grid{grid-column:1/-1}.approach-intro{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);column-gap:clamp(2.2rem,5vw,5.5rem);max-width:none;display:grid}.approach-intro .eyebrow{grid-column:1}.approach-intro h2{grid-area:2/1/4}.approach-intro>.approach-lede{grid-area:2/2;align-self:start;max-width:60ch;margin-top:1rem}.approach-sequence{grid-area:3/2;align-self:start;margin-top:1.4rem}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-item strong{white-space:nowrap;font-size:clamp(1.3rem,1.6vw,1.7rem)}}@media (max-width:720px){.hero-copy h1{letter-spacing:-.045em;max-width:none;font-size:clamp(2.15rem,10.6vw,4rem);line-height:1.04}.roadmap-intro-block h2,.problem-intro h2,.approach-intro h2,.audit-intro h2{line-height:1.08}.industries-section h2{font-size:clamp(1.9rem,8.8vw,3rem)}.footer-statement h2{font-size:clamp(1.9rem,8.2vw,2.8rem)}.approach-sequence{line-height:1.6}.audit-process{padding:1.5rem 1.25rem}.audit-process__steps{grid-template-columns:1fr;gap:1.65rem;margin-block:1.5rem}.audit-process__steps li{border-top:0;padding-top:0;padding-left:2.5rem}.audit-process__number{position:absolute;top:.1rem;left:0}.audit-process__steps h3{margin-top:0;font-size:1.05rem}.audit-process__steps li:not(:last-child):after{content:"↓";background:0 0;border-left:1px solid #ffffff26;padding-top:.8rem;inset:1.8rem auto -1.2rem .4rem}.audit-process__steps p{font-size:.85rem}.footer-nav a,.footer-legal a{align-items:center;min-height:2.75rem;display:inline-flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:420px){.audit-button{letter-spacing:.08em;gap:.65rem;padding-inline:.75rem;font-size:.66rem}}.hero-section,.problem-section,.audit-section{background:var(--surface-chalk)}.roadmap-section,.industries-section{background:var(--surface-stone)}.approach-section,.metrics-section{background:var(--color-paper)}.roadmap-callout{background:var(--surface-chalk);box-shadow:none}.hero-word-profit{color:var(--color-profit-ink)}.word-dependence,.problem-card-owner .problem-card-header span{color:var(--color-warning-ink)}.callout-detail .word-ownership,.path-label-true>span{color:var(--color-shop-ink)}.problem-card{box-shadow:none;background:0 0;border:0}.problem-card+.problem-card{border-left:var(--line)}.problem-list-item h4{letter-spacing:-.01em;text-transform:none;font-size:.82rem;font-weight:650;line-height:1.4}.problem-card-header span{letter-spacing:.1em}.phase-card{background:var(--surface-chalk);box-shadow:none}.phase-eyebrow{color:color-mix(in srgb, var(--phase-color) 50%, var(--color-ink));font-size:.67rem}.phase-number{color:color-mix(in srgb, var(--phase-color) 70%, var(--color-ink))}.phase-card h3{text-transform:none;letter-spacing:-.025em}.phase-principle{background:0 0;padding-block:.2rem}.phase-principle span,.phase-builds>span,.phase-result span{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.industries-section{padding-block:clamp(2.5rem,4.5vw,4rem)}.industries-section h2{font-size:clamp(1.9rem,2.7vw,2.25rem)}.industry-item{align-content:center;min-height:5rem;display:grid}.industry-item h3{line-height:1.6}.audit-offer-sheet{box-shadow:none;background:0 0;border:0;display:block}.audit-intro>p.audit-boundary{border-left:2px solid var(--color-shop);margin-top:1.2rem;padding-left:.8rem;font-size:.85rem;font-weight:500;line-height:1.6}.audit-actions{margin-top:1.6rem}.audit-process{background:var(--surface-charcoal)}.audit-process__steps{margin-bottom:0}.audit-process__steps h3{font-size:1.15rem}.audit-process__steps li:not(:last-child):after{background:var(--surface-charcoal)}.audit-summary{grid-template-columns:.9fr 1.2fr 1fr;gap:clamp(1rem,2vw,1.75rem);margin:0;padding-block:1.5rem 1.1rem;display:grid}.audit-summary>div{min-width:0}.audit-summary dt{margin-bottom:.5rem;font-size:.85rem;font-weight:650}.audit-summary dd{color:var(--color-slate-dark);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.65}.audit-estimates{color:var(--color-slate-dark);margin:0 0 1.25rem;font-size:.75rem;line-height:1.65}.audit-details{border-block:var(--line);min-width:0;max-width:100%}.audit-details summary{min-height:3.25rem;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;padding-inline-end:.75rem;font-size:.82rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.audit-details summary::-webkit-details-marker{display:none}.audit-details summary span{color:var(--color-slate-dark);flex-shrink:0;font-size:1.3rem;font-weight:400}.audit-details[open] summary span{transform:rotate(45deg)}.audit-details summary:is(:hover,:focus-visible){color:#21617b}.audit-details summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:4px}.audit-details .audit-columns{border-top:var(--line);padding-bottom:.5rem}.audit-details .audit-column{padding-inline:0 1rem}.audit-details .audit-column+.audit-column{padding-left:1rem}.audit-details .audit-column h3{letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:650}@media (max-width:1120px){.audit-button{margin-bottom:0}.problem-card+.problem-card{border-left:0;border-top:var(--line)}.audit-details .audit-column,.audit-details .audit-column+.audit-column{padding-inline:0}}@media (max-width:720px){.site-nav a{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.hero-section{background:var(--surface-chalk)}.problem-card{padding-inline:0}.phase-principle p{font-size:1rem}.industry-grid{gap:0}.industry-item{border:0;border-top:var(--line);text-align:left;background:0 0;min-height:0;padding:.9rem 0;display:block}.audit-section{grid-template-columns:minmax(0,1fr)}.audit-summary{grid-template-columns:minmax(0,1fr);gap:1rem}.audit-summary>div{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.audit-summary :is(dt,dd),.audit-details .audit-columns,.audit-details .audit-column,.audit-details .audit-column :is(h3,ul,li){white-space:normal;min-width:0;max-width:100%}.audit-details .audit-columns{grid-template-columns:minmax(0,1fr)}.audit-summary dt{margin-bottom:0}.audit-summary dd{font-size:.85rem}.audit-process__steps li:not(:last-child):after{background:0 0}}
