@font-face{font-family:Aptos;src:url(/fonts/ambryze/webFonts/AptosRegular/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/AptosRegular/font.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/ambryze/webFonts/AptosBold/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/AptosBold/font.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aptos;src:url(/fonts/ambryze/webFonts/AptosBold/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/AptosBold/font.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Optima Nova;src:url(/fonts/ambryze/webFonts/OptimaNovaRegular/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/OptimaNovaRegular/font.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima Nova;src:url(/fonts/ambryze/webFonts/OptimaNovaMedium/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/OptimaNovaMedium/font.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Optima Nova;src:url(/fonts/ambryze/webFonts/OptimaNovaMedium/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/OptimaNovaMedium/font.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Optima Nova;src:url(/fonts/ambryze/webFonts/OptimaNovaBold/font.woff2)format("woff2"),url(/fonts/ambryze/webFonts/OptimaNovaBold/font.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root,html,body{color-scheme:light only}:root{color-scheme:light only;--color-petrol:#18565c;--color-sage:#6b8487;--color-fawn:#c2a177;--color-ink:#35383b;--color-fog:#f0f0f0;--color-white:#fff;--color-primary:var(--color-petrol);--color-secondary:var(--color-sage);--color-accent:var(--color-fawn);--color-text:var(--color-ink);--color-background:var(--color-fog);--font-body:"Aptos", "Segoe UI", Arial, sans-serif;--font-display:"Optima Nova", "Optima", Georgia, serif;--page-width:1200px;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:7rem}*{box-sizing:border-box}img,svg{max-width:100%}html{scroll-behavior:smooth;font-synthesis:none;overflow-x:clip}body{background:var(--color-background);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);flex-direction:column;margin:0;line-height:1.6;display:flex}main{flex:1}h1,h2,h3,h4,h5,h6{color:var(--color-primary);font-family:var(--font-display);margin-top:0}h1,h2{font-weight:500}h3,h4,h5,h6{font-weight:700}a{color:inherit;text-decoration:none}.container{width:min(100% - 3rem, var(--page-width));margin-inline:auto}section{padding-block:var(--space-xl)}.site-header{z-index:1000;background:var(--color-background);transition:padding .3s,box-shadow .3s,background .3s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:3rem;min-height:124px;transition:min-height .4s cubic-bezier(.22,1,.36,1);display:flex}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand-wordmark{object-fit:contain;width:13.5rem;height:auto;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.main-navigation{justify-content:flex-end;align-items:center;gap:2.25rem;margin-left:auto;font-size:1rem;transition:gap .4s cubic-bezier(.22,1,.36,1),font-size .4s cubic-bezier(.22,1,.36,1);display:flex}.main-navigation>a,.services-link{color:var(--color-ink);transition:color .2s;position:relative}.services-link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.main-navigation>a:not(.nav-cta):hover,.services-link:hover{color:var(--color-petrol)}.nav-group{position:relative}.services-link{align-items:center;gap:.45rem;display:flex}.dropdown-arrow{flex-shrink:0;width:.9rem;height:.9rem;transition:transform .25s}.submenu{opacity:0;visibility:hidden;pointer-events:none;min-width:240px;padding-top:.9rem;transition:opacity .18s .12s,visibility 0s linear .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.submenu-panel{background:var(--color-white);border-top:3px solid var(--color-fawn);padding:.75rem;transition:transform .2s;transform:translateY(-5px);box-shadow:0 12px 30px #35383b1a}.submenu a{color:var(--color-ink);white-space:nowrap;padding:.8rem .95rem;transition:background .2s,color .2s;display:block}.submenu a:hover,.submenu a:focus-visible{background:var(--color-fog);color:var(--color-petrol)}.nav-group:hover .submenu,.nav-group:focus-within .submenu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-group:hover .submenu-panel,.nav-group:focus-within .submenu-panel{transform:translateY(0)}.nav-group:hover .dropdown-arrow,.nav-group:focus-within .dropdown-arrow{transform:rotate(180deg)}.nav-cta{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;background:var(--color-fawn);border:1px solid var(--color-fawn);justify-content:center;align-items:center;padding:.85rem 1.3rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex;color:var(--color-ink)!important}.nav-cta:hover,.nav-cta:focus-visible{background:var(--color-white);border-color:var(--color-fawn);box-shadow:0 0 16px #35383b2e;color:var(--color-ink)!important}.site-header.is-scrolled{box-shadow:0 1px #35383b1f}.site-header.is-scrolled .header-inner{min-height:70px}.site-header.is-scrolled .brand-wordmark{width:9.25rem}.site-header.is-scrolled .main-navigation{gap:1.75rem;font-size:.92rem}.site-footer{background:var(--color-petrol);color:var(--color-white);border-top:4px solid var(--color-fawn);padding:5rem 0 2rem}.footer-main{justify-content:space-between;gap:5rem;padding-bottom:4rem;display:flex}.footer-brand{max-width:430px}.footer-brand-name{font-family:var(--font-display);color:var(--color-white);margin-bottom:1.25rem;font-size:2.4rem;font-weight:500;line-height:1;display:inline-block}.footer-tagline{color:var(--color-white);opacity:.85;margin:0 0 2rem}.footer-call{color:var(--color-white);border-bottom:2px solid var(--color-fawn);padding-bottom:.25rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-block}.footer-call:hover{color:var(--color-fawn);border-color:var(--color-fawn)}.footer-navigation{gap:5rem;display:flex}.footer-column{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-column h2{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.footer-column a{color:var(--color-white);opacity:.82;transition:opacity .2s,color .2s}.footer-column a:hover{opacity:1;color:var(--color-fawn)}.footer-bottom{color:var(--color-white);opacity:.7;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-bottom p{margin:0}.footer-legal{gap:1.5rem;display:flex}.legal-page{min-height:100vh;color:var(--color-white);background-image:url(/images/proprietary-tools-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:0;position:relative}.legal-page-overlay{z-index:0;pointer-events:none;background:#0c0f10c7;position:absolute;inset:0}.legal-container{z-index:1;text-align:center;max-width:900px;padding-top:clamp(6rem,10vw,9rem);padding-bottom:clamp(6rem,10vw,9rem);position:relative}.legal-header{margin-bottom:4.5rem}.legal-page h1{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:clamp(3.5rem,6vw,6rem);font-weight:500;line-height:1.8}.legal-updated{letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);opacity:.72;margin:1.25rem 0 0;padding-bottom:2rem;font-size:.82rem;font-weight:700;position:relative}.legal-updated:after{content:"";background:var(--color-fawn);width:4rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.legal-content{flex-direction:column;gap:3.25rem;display:flex}.legal-section{padding-bottom:3.25rem;position:relative}.legal-section:not(:last-child):after{content:"";background:#c2a17780;width:min(180px,28%);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.legal-page h2{font-family:var(--font-display);color:var(--color-white);margin:0 0 1rem;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:500;line-height:1.2}.legal-page p{color:#ffffffe0;max-width:760px;margin:0 auto;font-size:1rem;line-height:1.85}@media (width<=700px){.legal-page{background-position:50%}.legal-container{padding-top:4.5rem;padding-bottom:5rem}.legal-header{margin-bottom:3.5rem}.legal-page h1{font-size:clamp(2.8rem,13vw,4rem)}.legal-content{gap:2.75rem}.legal-section{padding-bottom:2.75rem}.legal-page p{font-size:.98rem;line-height:1.8}}.hero{padding:0}.hero-frame{background:var(--color-fog);isolation:isolate;width:100%;min-height:680px;position:relative;overflow:hidden}.hero-frame:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(var(--color-fawn), var(--color-fawn)) top / 100% 3px no-repeat, linear-gradient(var(--color-fawn), var(--color-fawn)) bottom / 100% 3px no-repeat;transform-origin:0;animation:1.35s cubic-bezier(.22,1,.36,1) forwards hero-frame-reveal;position:absolute;inset:0;transform:scaleX(0)}@keyframes hero-frame-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-frame:before{content:"";z-index:0;background-image:linear-gradient(135deg, #f0f0f000 30%, #f0f0f01f 42%, #f0f0f066 56%, #f0f0f0b8 68%, #f0f0f0f2 82%, var(--color-fog) 92%), url(/images/hero-image.png);opacity:0;clip-path:inset(0 100% 0 0);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:1.35s cubic-bezier(.22,1,.36,1) forwards hero-image-reveal;position:absolute;inset:0}@keyframes hero-image-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}30%{opacity:1}to{opacity:1;clip-path:inset(0)}}.hero-content-container{z-index:1;justify-content:flex-end;align-items:flex-end;min-height:680px;display:flex;position:relative}.hero-content{z-index:2;text-align:left;-webkit-backdrop-filter:blur(14px);opacity:0;background:linear-gradient(#6b84872e 0%,#6b84871f 100%);border:1px solid #ffffffb8;border-radius:26px;width:min(650px,100%);max-width:650px;margin-bottom:3.5rem;margin-left:auto;margin-right:0;padding:clamp(2.3rem,2.7vw,3rem) clamp(2.2rem,2.7vw,2.8rem);animation:.75s cubic-bezier(.22,1,.36,1) .9s forwards hero-panel-enter;position:relative;transform:translateY(-20px);box-shadow:0 0 0 2px #c2a17761,0 20px 46px #35383b1f,0 5px 16px #35383b0f}.hero-content:before{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:17px;position:absolute;inset:11px}@keyframes hero-panel-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{letter-spacing:-.01em;color:var(--color-petrol);opacity:0;margin:0 0 2rem;padding-bottom:1.5rem;font-size:clamp(3.2rem,4vw,4.9rem);line-height:1.2;animation:.8s cubic-bezier(.22,1,.36,1) 1.1s forwards hero-text-enter;position:relative;transform:translateY(-28px)}.hero-content h1:after{content:"";background:var(--color-fawn);border-radius:999px;width:8.5rem;height:2px;position:absolute;bottom:0;left:0}.hero-content h1:before{content:"";background:var(--color-fawn);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;left:8.5rem}.hero-title-line{width:auto;margin:0;display:block}.hero-title-line--first{margin:0}.hero-title-line--second{white-space:normal;margin:0}.hero-content p{max-width:100%;color:var(--color-ink);text-align:left;text-wrap:balance;opacity:0;margin:0;font-size:1.1rem;line-height:1.7;animation:.75s cubic-bezier(.22,1,.36,1) 1.55s forwards hero-text-enter;transform:translateY(-20px)}@keyframes hero-text-enter{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-frame,.hero-content-container{min-height:620px}.hero-content-container{justify-content:center;align-items:flex-end}.hero-content{border-radius:22px;width:calc(100% - 2rem);max-width:100%;margin:0 1rem 2rem;padding:2rem 1.75rem}.hero-content:before{border-radius:14px;inset:9px}.hero-title-line,.hero-title-line--first,.hero-title-line--second{white-space:normal;width:auto;margin:0}.hero-content p{max-width:100%}}@media (prefers-reduced-motion:reduce){.hero-frame:before,.hero-frame:after,.hero-content,.hero-content h1,.hero-content p{opacity:1;clip-path:none;animation:none;transform:none}}.business-problem{background:var(--color-white);padding:clamp(5.5rem,7vw,7rem) 0 clamp(5rem,7vw,7rem)}.problem-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(2.75rem,7vw,7rem);display:grid}.problem-intro h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);text-wrap:balance;margin:0;font-size:clamp(2.65rem,3.6vw,4rem);font-weight:500;line-height:1.09}.problem-intro h2 span{color:var(--color-sage);margin-top:.48em;display:block}.problem-copy{max-width:550px}.problem-copy p{color:var(--color-ink);margin:0 0 1.3rem;font-size:1.025rem;line-height:1.78}.problem-copy p:last-child{margin-bottom:0}.problem-copy .problem-emphasis{color:var(--color-sage);margin-top:1.5rem;font-weight:700}problem-stage-emphasis{color:var(--color-petrol);font-weight:700}.strategy-bridge{border-left:2px solid var(--color-fawn);grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3.75rem,6vw,5.75rem);padding-left:clamp(1.25rem,2.7vw,2.5rem);display:grid}.strategy-bridge-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .85rem;font-size:.72rem;font-weight:700;line-height:1.4}.strategy-bridge-heading h3{max-width:610px;font-family:var(--font-display);letter-spacing:-.018em;color:var(--color-petrol);text-wrap:balance;margin:0;font-size:clamp(1.85rem,2.55vw,2.75rem);font-weight:500;line-height:1.2}.strategy-bridge-heading h3 span{color:var(--color-sage)}.strategy-bridge-copy{max-width:560px;color:var(--color-ink);text-wrap:pretty;margin:0 0 .18rem;font-size:1.025rem;line-height:1.78}.strategy-flow{margin-top:clamp(4.2rem,6.4vw,6rem)}.strategy-flow-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;padding-top:4.7rem;display:grid}.strategy-flow-step{isolation:isolate;min-width:0;min-height:248px;position:relative}.strategy-flow-step:before{content:"";z-index:1;background:var(--color-fawn);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:filter .25s;position:absolute;inset:0}.strategy-flow-step:after{content:"";background:var(--color-fawn);z-index:0;width:.7rem;height:1px;position:absolute;top:50%;right:-.7rem}.strategy-flow-step:last-child:after{display:none}.strategy-flow-step-content{z-index:2;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);flex-direction:column;align-items:flex-start;padding:clamp(1.1rem,1.55vw,1.5rem);display:flex;position:absolute;inset:1px}.strategy-flow-step-foundation .strategy-flow-step-content{background:var(--color-petrol)}.strategy-flow-step-performance .strategy-flow-step-content{background:var(--color-fog)}.strategy-flow-step-number{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fawn);font-size:clamp(2.05rem,2.6vw,2.75rem);font-weight:500;line-height:1;display:block}.strategy-flow-step h4{width:100%;min-height:2.55em;font-family:var(--font-display);letter-spacing:-.012em;text-align:left;text-wrap:balance;align-items:flex-end;margin:1.05rem 0 .62rem;font-size:clamp(1.08rem,1.43vw,1.34rem);font-weight:500;line-height:1.17;display:flex}.strategy-flow-step-foundation h4{color:var(--color-white)}.strategy-flow-step-performance h4{color:var(--color-petrol)}.strategy-flow-step p{text-align:left;text-wrap:pretty;width:100%;margin:0;font-size:.85rem;line-height:1.55}.strategy-flow-step-foundation p{color:#ffffffe6}.strategy-flow-step-performance p{color:var(--color-ink)}.strategy-flow-step-marker{z-index:5;letter-spacing:.105em;text-transform:uppercase;text-align:center;color:var(--color-petrol);flex-direction:column;align-items:center;gap:.15rem;font-size:.67rem;font-weight:700;line-height:1.28;display:flex;position:absolute;bottom:calc(100% + .8rem);left:0;right:0}.strategy-flow-step-marker-execution{color:var(--color-sage)}.strategy-flow-step-marker:after{content:"↓";color:var(--color-fawn);font-family:Arial,sans-serif;font-size:1.1rem;font-weight:400;line-height:1;display:block}@media (hover:hover) and (pointer:fine){.strategy-flow-step:hover:before{filter:drop-shadow(0 6px 10px #18565c26)}}.strategy-flow-outcome{grid-template-columns:3px minmax(0,1fr);align-items:center;column-gap:clamp(1.2rem,2.5vw,2rem);margin-top:clamp(3.1rem,5vw,4.3rem);display:grid}.strategy-flow-outcome:before{content:"";background:var(--color-fawn);width:3px;height:100%;max-height:4.3rem;display:block}.strategy-flow-outcome p{max-width:1080px;font-family:var(--font-display);letter-spacing:-.013em;color:var(--color-sage);text-wrap:pretty;margin:0;font-size:clamp(1.55rem,2.2vw,2.15rem);font-weight:500;line-height:1.42}.strategy-flow-outcome p span{color:var(--color-petrol)}@media (width<=1100px){.strategy-flow-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem .85rem}.strategy-flow-step{min-height:216px}.strategy-flow-step:nth-child(3n):after{display:none}.strategy-flow-step-content{padding:1.45rem}.strategy-flow-step h4{min-height:0;margin-top:1.05rem;font-size:clamp(1.3rem,2.15vw,1.55rem)}.strategy-flow-step p{font-size:.93rem}.strategy-flow-step-number{font-size:2.5rem}}@media (width<=900px){.business-problem{padding:5.25rem 0}.problem-intro{grid-template-columns:1fr;row-gap:2.1rem}.problem-copy,.problem-intro h2{max-width:720px}.strategy-bridge{grid-template-columns:1fr;align-items:start;row-gap:1.1rem;margin-top:3.5rem}.strategy-bridge-copy{max-width:720px}}@media (width<=760px){.strategy-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-flow-step:nth-child(3n):after{display:block}.strategy-flow-step:nth-child(2n):after{display:none}.strategy-flow-step{min-height:214px}.strategy-flow-step h4{font-size:1.4rem}}@media (width<=600px){.business-problem{padding:4.5rem 0}.problem-intro{row-gap:2rem}.problem-intro h2{font-size:clamp(2.4rem,10vw,3.2rem);line-height:1.075}.problem-intro h2 span{margin-top:.35em}.problem-copy p,.strategy-bridge-copy{font-size:1rem;line-height:1.7}.strategy-bridge{margin-top:3.25rem;padding-left:1.1rem}.strategy-bridge-heading h3{font-size:clamp(1.8rem,7vw,2.35rem)}.strategy-flow{margin-top:3.3rem}.strategy-flow-track{grid-template-columns:1fr;row-gap:.85rem;padding-top:4.7rem}.strategy-flow-step{min-height:148px}.strategy-flow-step:nth-child(4){margin-top:4.6rem}.strategy-flow-step:after,.strategy-flow-step:nth-child(3n):after,.strategy-flow-step:nth-child(2n):after{width:1px;height:.85rem;display:block;top:100%;left:2.75rem;right:auto}.strategy-flow-step:last-child:after{display:none}.strategy-flow-step-content{grid-template-rows:auto auto;grid-template-columns:3.5rem minmax(0,1fr);align-content:center;column-gap:1rem;padding:1.3rem 1.35rem;display:grid}.strategy-flow-step-number{grid-area:1/1/3;font-size:2.5rem}.strategy-flow-step h4{grid-area:1/2;min-height:0;margin:0 0 .4rem;font-size:clamp(1.35rem,5.5vw,1.6rem)}.strategy-flow-step p{grid-area:2/2;font-size:.93rem;line-height:1.5}.strategy-flow-step-marker{text-align:left;align-items:flex-start;width:min(13rem,75%);bottom:calc(100% + .65rem);left:0;right:auto}.strategy-flow-step-marker:after{padding-left:.6rem}.strategy-flow-outcome{margin-top:3rem}.strategy-flow-outcome p{font-size:clamp(1.45rem,6vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.strategy-flow-step:before{transition:none}}.no-break{white-space:nowrap}.services-section{background:var(--color-fog);padding:8rem 0}.services-heading{max-width:760px;margin-bottom:4rem}.section-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-sage);margin:0 0 1rem;font-size:.8rem;font-weight:700}.services-heading h2{letter-spacing:-.025em;color:var(--color-petrol);margin:0;font-size:clamp(2.4rem,3vw,3.5rem);line-height:1.1}.service-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.service-card{background:var(--color-white);border-top:4px solid var(--color-fawn);flex-direction:column;min-height:430px;padding:2.5rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;box-shadow:0 14px 34px #18565c24}.service-card:hover{border-top-color:var(--color-petrol);transform:translateY(-6px);box-shadow:0 24px 52px #18565c33}.service-icon{width:4.5rem;height:4.5rem;color:var(--color-petrol);border:1px solid #18565c38;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2.5rem;transition:background .3s,color .3s,border-color .3s;display:flex;position:relative}.service-icon img{object-fit:contain;width:62%;height:62%;transition:opacity .3s;position:absolute}.service-icon-default{opacity:1}.service-icon-hover{opacity:0}.service-card:hover .service-icon{background:var(--color-petrol);color:var(--color-white);border-color:var(--color-petrol)}.service-card:hover .service-icon-default{opacity:0}.service-card:hover .service-icon-hover{opacity:1}.service-card h3{color:var(--color-petrol);margin-bottom:1.25rem;font-size:1.65rem}.service-card p{color:var(--color-ink);margin:0 0 2rem;line-height:1.75}.service-link{color:var(--color-petrol);align-items:center;gap:.55rem;margin-top:auto;font-weight:700;display:flex}.service-link span{transition:transform .25s}.service-card:hover .service-link span{transform:translate(5px)}.about-section{background:var(--color-white);padding:0 0 0}.about-overlay-card{background:var(--color-fog);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);width:100%;min-height:760px;position:relative;overflow:hidden}.about-background{background-image:url(/images/about-filling.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.about-overlay{background:linear-gradient(90deg,#35383be6 0%,#35383bd6 30%,#35383b99 46%,#35383b33 62%,#35383b00 76%);position:absolute;inset:0}.about-text-wrap{z-index:2;align-items:center;min-height:760px;display:flex;position:relative}.about-text{width:48%;max-width:560px;color:var(--color-white);padding:5rem 0}.about-text h2{letter-spacing:-.025em;color:var(--color-white);margin:0 0 1.75rem;font-size:clamp(1.9rem,2.2vw,2.7rem);line-height:1.4}.about-text>p:not(.section-label){color:#ffffffeb;margin:0 0 1.25rem;font-size:1rem;line-height:1.8}.section-label-light{color:var(--color-fawn)}.founder-block-light{border-top:2px solid #c2a177bf;margin-top:2.5rem;padding-top:1.75rem}.founder-name-light{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:1.45rem;font-weight:700}.founder-title-light{color:var(--color-fawn);margin:.15rem 0 1rem;font-weight:700}.founder-block-light p:last-child{color:#ffffffe6;margin:0;line-height:1.75}.impact-section{background:var(--color-fog);padding:8rem 0}.impact-heading{max-width:900px;margin-bottom:4rem}.impact-heading h2{letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 1.5rem;font-size:clamp(2.3rem,3vw,3.4rem);line-height:1.1}.impact-heading>p:not(.section-label){max-width:900px;color:var(--color-ink);margin:0 0 1.5rem;font-size:1.05rem;font-weight:400;line-height:1.8}.impact-heading>p:not(.section-label):last-child{margin-bottom:0}.impact-heading strong{font-weight:700}.impact-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.impact-card{background:var(--color-white);border-top:4px solid var(--color-fawn);flex-direction:column;justify-content:center;min-height:280px;padding:2.75rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 14px 34px #18565c24}.impact-card:hover{border-top-color:var(--color-petrol);transform:translateY(-5px);box-shadow:0 24px 52px #18565c33}.impact-category{text-transform:uppercase;letter-spacing:.12em;color:var(--color-sage);margin:0 0 1.25rem;font-size:.8rem;font-weight:700}.impact-number{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .8rem;font-size:clamp(3rem,4vw,4.5rem);font-weight:500;line-height:1}.impact-description{max-width:320px;color:var(--color-ink);margin:0;font-size:1rem;line-height:1.6}.service-hero{padding:0}.service-hero-frame{border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);background-image:linear-gradient(135deg,#f0f0f000 32%,#f0f0f014 46%,#f0f0f047 60%,#f0f0f09e 74%,#f0f0f0e0 88%),url(/images/services-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:500px;position:relative;overflow:hidden}@media (width<=900px){.service-hero-frame,.service-hero-content-container{min-height:540px}.service-hero-content-container{justify-content:center;align-items:flex-end}.service-hero-content{border-radius:22px;width:calc(100% - 2rem);max-width:100%;margin:0 1rem 2rem;padding:2rem 1.75rem}.service-hero-content:before{border-radius:14px;inset:9px}.service-hero-content h1{font-size:clamp(2.7rem,10vw,3.5rem)}.service-hero-punchline{font-size:clamp(1.4rem,6vw,1.8rem)}}.growth-foundation{background:var(--color-white);padding:8rem 0}.heading-sage{color:var(--color-sage);margin:0;display:block}.growth-foundation-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.growth-foundation-heading h2{letter-spacing:-.025em;max-width:680px;color:var(--color-petrol);margin:0;font-size:clamp(2.6rem,3.2vw,3.8rem);line-height:1.16}.growth-heading-line{white-space:nowrap;display:block}.growth-foundation-copy{max-width:650px}.growth-foundation-copy p{color:var(--color-ink);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.8}.growth-foundation-copy .growth-foundation-emphasis{color:var(--color-petrol);margin-top:2rem;font-weight:700}.strategy-tactics-grid{grid-template-columns:1fr 110px 1fr;align-items:stretch;margin-top:3.5rem;display:grid}.strategy-tactics-card{background:var(--color-fog);border-top:4px solid var(--color-fawn);padding:3rem 3.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 24px #18565c2e,0 18px 38px #18565c1f}.strategy-tactics-card:hover{border-top-color:var(--color-petrol);transform:translateY(-6px);box-shadow:0 16px 30px #18565c38,0 28px 52px #18565c29}.strategy-tactics-number{letter-spacing:.14em;color:var(--color-sage);margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.strategy-tactics-card h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .7rem;font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.15}.strategy-tactics-question{font-family:var(--font-display);color:var(--color-sage);margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}.strategy-tactics-card>p:last-child{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}.strategy-tactics-connector{justify-content:center;align-items:center;display:flex;position:relative}.connector-line{background:var(--color-fawn);width:100%;height:2px}.connector-point{background:var(--color-fawn);border-radius:50%;width:10px;height:10px;position:absolute}.growth-foundation-close{border-top:1px solid #c2a177a6;margin-top:4rem;padding-top:2rem}.growth-foundation-close p{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.4}.growth-foundation-close-main{color:var(--color-petrol);font-weight:700}.growth-foundation-close-follow{color:var(--color-sage);margin-left:.35em;font-weight:500}@media (width<=900px){.growth-foundation{padding:6rem 0}.growth-foundation-intro{grid-template-columns:1fr;gap:2.5rem}.strategy-tactics-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;margin-top:2.25rem;display:grid}.strategy-tactics-connector{height:70px}.connector-line{width:2px;height:100%}.strategy-tactics-card{padding:2.5rem 2rem}}.growth-roadmap{background:linear-gradient(145deg, var(--color-petrol) 0%, #164f55 100%);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);padding:8rem 0 8.5rem;overflow:hidden}.growth-roadmap-heading{max-width:900px;margin-bottom:4.5rem}.growth-roadmap-heading h2{letter-spacing:-.025em;color:var(--color-white);margin:0 0 1rem;font-size:clamp(2.9rem,3.8vw,4.4rem);line-height:1.08}.growth-roadmap-punchline{font-family:var(--font-display);color:var(--color-fawn);margin:0 0 1.5rem;font-size:clamp(1.6rem,2.1vw,2.15rem);font-weight:500;line-height:1.3}.growth-roadmap-intro{color:#ffffffd6;max-width:680px;margin:0;font-size:1.05rem;line-height:1.8}.roadmap-flow{grid-template-columns:repeat(3,1fr);grid-template-areas:"step1 step2 step3""step6 step5 step4";gap:3.5rem;display:grid;position:relative}.roadmap-step-1{grid-area:step1}.roadmap-step-2{grid-area:step2}.roadmap-step-3{grid-area:step3}.roadmap-step-4{grid-area:step4}.roadmap-step-5{grid-area:step5}.roadmap-step-6{grid-area:step6}.roadmap-step{background:linear-gradient(155deg,#fffffffa 0%,#f0f0f0f5 100%);border:1px solid #ffffffb8;border-radius:18px;min-height:310px;padding:2.7rem 2.6rem;transition:box-shadow .25s;position:relative;overflow:visible;box-shadow:0 0 #c2a17700,inset 0 0 0 1px #ffffffb8,0 12px 26px #00000029}.roadmap-step:hover{box-shadow:0 0 0 3px var(--color-fawn), inset 0 0 0 1px #ffffffdb, 0 16px 34px #00000036}.roadmap-number{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-sage);margin:0 0 1.7rem;font-size:1rem;font-weight:700}.roadmap-number:after{content:"";background:var(--color-fawn);width:2.5rem;height:2px;margin-bottom:.2rem;margin-left:.8rem;display:inline-block}.roadmap-step h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 1.25rem;font-size:clamp(1.55rem,1.8vw,2rem);line-height:1.18}.roadmap-step>p:last-child{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}.roadmap-step-1:after,.roadmap-step-2:after{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;border-left:22px solid var(--color-fawn);z-index:3;width:0;height:0;position:absolute;top:50%;right:-2.4rem;transform:translateY(-50%)}.roadmap-step-3:after{content:"";border-left:18px solid #0000;border-right:18px solid #0000;border-top:22px solid var(--color-fawn);z-index:3;width:0;height:0;position:absolute;bottom:-2.5rem;left:50%;transform:translate(-50%)}.roadmap-step-4:after,.roadmap-step-5:after{content:"";border-top:18px solid #0000;border-bottom:18px solid #0000;border-right:22px solid var(--color-fawn);z-index:3;width:0;height:0;position:absolute;top:50%;left:-2.4rem;transform:translateY(-50%)}@media (width<=1000px){.roadmap-flow{grid-template-columns:repeat(2,1fr);grid-template-areas:"step1 step2""step3 step4""step5 step6";gap:1.75rem}.roadmap-step:after{display:none}}@media (width<=650px){.growth-roadmap{padding:6rem 0}.growth-roadmap-heading{margin-bottom:3rem}.growth-heading-line{white-space:normal}.roadmap-flow{grid-template-columns:1fr;grid-template-areas:"step1""step2""step3""step4""step5""step6"}.roadmap-step{border-radius:16px;min-height:0;padding:2.4rem 2rem}}@media (prefers-reduced-motion:reduce){.roadmap-step{transition:none}}.engagement-outcomes{background:var(--color-white);padding:8rem 0}.outcomes-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(5rem,8vw,9rem);display:grid}.outcomes-heading{position:sticky;top:120px}.outcomes-heading h2{letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 1.75rem;font-size:clamp(2.8rem,3.7vw,4.2rem);line-height:1.08}.outcomes-heading-sage{color:var(--color-sage);display:block}.outcomes-heading>p{max-width:480px;color:var(--color-ink);margin:0;font-size:1.05rem;line-height:1.8}.outcomes-list{border:none}.outcome-item{border-top:1px solid #c2a1778c;border-bottom:none;grid-template-columns:70px minmax(0,1fr);gap:1.5rem;padding:2.25rem 1rem;transition:transform .3s,background-color .3s,box-shadow .3s;display:grid;transform:translate(0)}.outcome-item:first-child{border-top:2px solid var(--color-fawn)}.outcome-item:last-child{border-bottom:1px solid #c2a1778c}.outcome-item:hover{background:#f0f0f08c;transform:translate(12px);box-shadow:inset 4px 0 #c2a177cc}.outcome-number{letter-spacing:.14em;color:var(--color-sage);margin:0;padding-top:.2rem;font-size:.78rem;font-weight:700}.outcome-content{max-width:640px}.outcome-content h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .65rem;font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.2}.outcome-content p{max-width:620px;color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}@media (width<=900px){.engagement-outcomes{padding:6rem 0}.outcomes-layout{grid-template-columns:1fr;gap:3.5rem}.outcomes-heading{position:static}.outcome-item{grid-template-columns:50px minmax(0,1fr);padding:2rem .75rem}.outcome-content,.outcome-content p{max-width:none}}.growth-path-selector{background:var(--color-white);padding:6rem 0 0}.growth-path-selector-heading{max-width:760px;margin-bottom:3.5rem}.diagnostics-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage);margin:0 0 .8rem;font-size:.78rem;font-weight:700}.growth-path-selector-heading h2{letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 1.2rem;font-size:clamp(2.8rem,3.7vw,4.2rem);line-height:1.08}.growth-path-selector-heading>p:last-child{max-width:620px;color:var(--color-ink);margin:0;font-size:1.05rem;line-height:1.8}.growth-path-tabs{isolation:isolate;border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem;height:180px;display:grid;position:relative}.growth-path-tabs:after{content:"";background:var(--color-fawn);z-index:5;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.growth-path-tab{box-sizing:border-box;z-index:1;text-align:left;background:var(--color-fog);cursor:pointer;border:1px solid #18565c1f;border-bottom:none;border-radius:18px 18px 0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;height:170px;padding:2rem 2.25rem 2.25rem;transition:height .3s,background-color .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;box-shadow:0 -4px 18px #18565c0a}.growth-path-tab:not(.is-active):hover{border-color:#c2a177b8;height:176px;box-shadow:0 -10px 24px #18565c14}.growth-path-tab.is-active{z-index:2;background:var(--color-white);border-color:var(--color-fawn);height:180px;box-shadow:0 -12px 28px #18565c1a}.growth-path-tab.is-active:hover{height:180px}.growth-path-tab-number{letter-spacing:.14em;color:var(--color-sage);padding-top:.2rem;font-size:.75rem;font-weight:700}.growth-path-tab-content{display:block}.growth-path-tab-title{font-family:var(--font-display);color:var(--color-petrol);margin-bottom:.75rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:600;line-height:1.15;display:block}.growth-path-tab-copy{max-width:500px;color:var(--color-ink);font-size:.95rem;line-height:1.65;display:block}.growth-path-tab:focus-visible{outline:3px solid var(--color-fawn);outline-offset:4px}.growth-path-panel[hidden]{display:none}.diagnostics-placeholder{background:var(--color-white);padding:8rem 0}.diagnostics-placeholder-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(4rem,7vw,8rem);margin-bottom:4.5rem;display:grid}.diagnostics-placeholder-intro h2{letter-spacing:-.025em;max-width:520px;color:var(--color-petrol);margin:0;font-size:clamp(2.8rem,3.7vw,4.3rem);line-height:1.18}.diagnostics-placeholder-copy{max-width:650px}.diagnostics-placeholder-copy p{color:var(--color-ink);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.8}.diagnostics-placeholder-copy .diagnostics-placeholder-note{color:var(--color-petrol);margin-top:2rem;font-weight:700}.diagnostics-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.diagnostics-placeholder-card{background:var(--color-fog);border-top:3px solid var(--color-fawn);min-height:230px;padding:2.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 10px 24px #18565c1f}.diagnostics-placeholder-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #18565c2b}.diagnostics-placeholder-card>p{letter-spacing:.14em;color:var(--color-sage);margin:0 0 1.4rem;font-size:.75rem;font-weight:700}.diagnostics-placeholder-card h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .8rem;font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.2}.diagnostics-placeholder-card span{color:var(--color-ink);font-size:.95rem;line-height:1.65}.diagnostics-outcomes-placeholder{background:linear-gradient(145deg, var(--color-petrol) 0%, #164f55 100%);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);padding:8rem 0}.diagnostics-outcomes-placeholder-inner{max-width:760px}.diagnostics-outcomes-placeholder-inner .diagnostics-eyebrow{color:var(--color-fawn)}.diagnostics-outcomes-placeholder-inner h2{color:var(--color-white);margin:0 0 1.5rem;font-size:clamp(2.8rem,3.7vw,4.2rem);line-height:1.08}.diagnostics-outcomes-placeholder-inner>p:last-child{color:#ffffffd6;max-width:680px;margin:0;font-size:1.05rem;line-height:1.8}@media (width<=900px){.growth-path-selector{padding-top:5rem}.growth-path-tabs{border-bottom:none;grid-template-columns:1fr;gap:.5rem;height:auto}.growth-path-tabs:after{display:none}.growth-path-tab,.growth-path-tab:not(.is-active):hover,.growth-path-tab.is-active,.growth-path-tab.is-active:hover{height:auto;min-height:0}.growth-path-tab{border:1px solid #18565c1f;border-left:4px solid #0000;border-radius:12px;padding:1.75rem}.growth-path-tab.is-active{border-color:var(--color-fawn);border-left-color:var(--color-fawn)}.diagnostics-placeholder{padding:6rem 0}.diagnostics-placeholder-intro{grid-template-columns:1fr;gap:2.5rem}.diagnostics-placeholder-grid{grid-template-columns:repeat(2,1fr)}.diagnostics-outcomes-placeholder{padding:6rem 0}}@media (width<=650px){.growth-path-selector-heading{margin-bottom:2.5rem}.growth-path-tab{grid-template-columns:1fr;gap:.7rem}.diagnostics-placeholder-grid{grid-template-columns:1fr}.diagnostics-placeholder-card{min-height:0}}@media (prefers-reduced-motion:reduce){.growth-path-tab,.diagnostics-placeholder-card{transition:none}}.diagnostics-foundation{background:var(--color-white);padding:8rem 0}.diagnostics-foundation-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.diagnostics-foundation-heading h2{letter-spacing:-.025em;max-width:680px;color:var(--color-petrol);margin:0;font-size:clamp(2.6rem,3.2vw,3.8rem);line-height:1.16}.diagnostics-heading-line{white-space:nowrap;display:block}.diagnostics-foundation-copy{max-width:680px}.diagnostics-foundation-copy p{color:var(--color-ink);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.8}.diagnostics-foundation-copy .diagnostics-foundation-emphasis{color:var(--color-petrol);margin-top:2rem;margin-bottom:0;font-weight:700}.diagnostics-bridge-grid{grid-template-columns:1fr 110px 1fr;align-items:stretch;margin-top:4rem;display:grid}.diagnostics-bridge-card{background:var(--color-fog);border-top:4px solid var(--color-fawn);padding:3rem 3.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 24px #18565c2e,0 18px 38px #18565c1f}.diagnostics-bridge-card:hover{border-top-color:var(--color-petrol);transform:translateY(-6px);box-shadow:0 16px 30px #18565c38,0 28px 52px #18565c29}.diagnostics-bridge-number{letter-spacing:.14em;color:var(--color-sage);margin:0 0 1.5rem;font-size:.75rem;font-weight:700}.diagnostics-bridge-card h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .7rem;font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.15}.diagnostics-bridge-question{font-family:var(--font-display);color:var(--color-sage);margin:0 0 1.5rem;font-size:1.25rem;font-weight:500}.diagnostics-bridge-card>p:last-child{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}.diagnostics-bridge-connector{justify-content:center;align-items:center;display:flex;position:relative}.diagnostics-connector-line{background:var(--color-fawn);width:100%;height:2px}.diagnostics-connector-point{background:var(--color-fawn);border-radius:50%;width:10px;height:10px;position:absolute}.diagnostics-foundation-close{border-top:1px solid #c2a177a6;margin-top:4rem;padding-top:2rem}.diagnostics-foundation-close p{font-family:var(--font-display);margin:0;font-size:clamp(1.5rem,2vw,2rem);line-height:1.4}.diagnostics-foundation-close-main{color:var(--color-petrol);font-weight:700}.diagnostics-foundation-close-follow{color:var(--color-sage);margin-left:.35em;font-weight:500}@media (width<=900px){.diagnostics-foundation{padding:6rem 0}.diagnostics-foundation-intro{grid-template-columns:1fr;gap:2.5rem}.diagnostics-bridge-grid{grid-template-columns:1fr;margin-top:3rem}.diagnostics-bridge-connector{height:70px}.diagnostics-connector-line{width:2px;height:100%}.diagnostics-bridge-card{padding:2.5rem 2rem}}@media (width<=650px){.diagnostics-foundation{padding:5rem 0}.diagnostics-heading-line{white-space:normal}.growth-foundation-heading h2,.diagnostics-foundation-heading h2{font-size:clamp(2.5rem,10vw,3.3rem)}.diagnostics-bridge-card{padding:2.25rem 1.75rem}.diagnostics-foundation-close-follow{margin-top:.2rem;margin-left:.2rem;display:block}}@media (prefers-reduced-motion:reduce){.diagnostics-bridge-card{transition:none}}.diagnostics-methodology{background:linear-gradient(145deg, var(--color-petrol) 0%, #164f55 100%);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);padding:8rem 0 8.5rem;overflow:hidden}.diagnostics-methodology-heading{max-width:900px;margin-bottom:4.5rem}.diagnostics-methodology-heading h2{letter-spacing:-.025em;color:var(--color-white);margin:0 0 1rem;font-size:clamp(2.9rem,3.8vw,4.4rem);line-height:1.08}.diagnostics-methodology-punchline{font-family:var(--font-display);color:var(--color-fawn);margin:0 0 1.5rem;font-size:clamp(1.6rem,2.1vw,2.15rem);font-weight:500;line-height:1.3}.diagnostics-methodology-intro{color:#ffffffd6;max-width:720px;margin:0;font-size:1.05rem;line-height:1.8}.diagnostics-lens-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.diagnostics-lens-card{background:linear-gradient(155deg,#fffffffa 0%,#f0f0f0f5 100%);border:1px solid #ffffffb8;border-radius:18px;min-height:330px;padding:2.6rem 2.5rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 #c2a17700,inset 0 0 0 1px #ffffffb8,0 12px 26px #00000029}.diagnostics-lens-card:hover{box-shadow:0 0 0 3px var(--color-fawn), inset 0 0 0 1px #ffffffdb, 0 18px 36px #00000038;transform:translateY(-5px)}.diagnostics-lens-number{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-sage);margin:0 0 1.6rem;font-size:1rem;font-weight:700}.diagnostics-lens-number:after{content:"";background:var(--color-fawn);width:2.5rem;height:2px;margin-bottom:.2rem;margin-left:.8rem;display:inline-block}.diagnostics-lens-card h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .8rem;font-size:clamp(1.55rem,1.8vw,2rem);line-height:1.18}.diagnostics-lens-question{font-family:var(--font-display);color:var(--color-sage);margin:0 0 1.25rem;font-size:1.1rem;font-weight:500;line-height:1.45}.diagnostics-lens-copy{color:var(--color-ink);margin:0;font-size:.98rem;line-height:1.7}.diagnostics-methodology-close{border-top:1px solid #c2a177b3;margin-top:4.5rem;padding-top:2rem}.diagnostics-methodology-close p{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1.8vw,1.8rem);line-height:1.45}.diagnostics-methodology-close-main{color:var(--color-white);font-weight:700}.diagnostics-methodology-close-follow{color:var(--color-fawn);margin-left:.35em;font-weight:500}@media (width<=1000px){.diagnostics-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-lens-card{min-height:310px}}@media (width<=650px){.diagnostics-methodology{padding:6rem 0}.diagnostics-methodology-heading{margin-bottom:3rem}.diagnostics-lens-grid{grid-template-columns:1fr;gap:1.5rem}.diagnostics-lens-card{border-radius:16px;min-height:0;padding:2.4rem 2rem}.diagnostics-methodology-close{margin-top:3.5rem}.diagnostics-methodology-close-follow{margin-top:.2rem;margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){.diagnostics-lens-card{transition:none}}.diagnostics-engagement-outcomes{background:var(--color-white);padding:8rem 0}.diagnostics-outcomes-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(5rem,8vw,9rem);display:grid}.diagnostics-outcomes-heading{position:sticky;top:120px}.diagnostics-outcomes-heading h2{letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 1.75rem;font-size:clamp(2.8rem,3.7vw,4.2rem);line-height:1.08}.diagnostics-outcomes-heading-sage{color:var(--color-sage);display:block}.diagnostics-outcomes-intro{max-width:480px;color:var(--color-ink);margin:0;font-size:1.05rem;line-height:1.8}.diagnostics-outcomes-note{max-width:470px;color:var(--color-petrol);border-top:1px solid #c2a1778c;margin:2rem 0 0;padding-top:1.5rem;font-size:.95rem;font-weight:600;line-height:1.7}.diagnostics-outcomes-list{border:none}.diagnostics-outcome-item{border-top:1px solid #c2a1778c;border-bottom:none;grid-template-columns:70px minmax(0,1fr);gap:1.5rem;padding:2.25rem 1rem;transition:transform .3s,background-color .3s,box-shadow .3s;display:grid;transform:translate(0)}.diagnostics-outcome-item:first-child{border-top:2px solid var(--color-fawn)}.diagnostics-outcome-item:last-child{border-bottom:1px solid #c2a1778c}.diagnostics-outcome-item:hover{background:#f0f0f08c;transform:translate(12px);box-shadow:inset 4px 0 #c2a177cc}.diagnostics-outcome-number{letter-spacing:.14em;color:var(--color-sage);margin:0;padding-top:.2rem;font-size:.78rem;font-weight:700}.diagnostics-outcome-content{max-width:640px}.diagnostics-outcome-content h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .65rem;font-size:clamp(1.5rem,1.8vw,1.9rem);line-height:1.2}.diagnostics-outcome-content p{max-width:620px;color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}@media (width<=900px){.diagnostics-engagement-outcomes{padding:6rem 0}.diagnostics-outcomes-layout{grid-template-columns:1fr;gap:3.5rem}.diagnostics-outcomes-heading{position:static}.diagnostics-outcome-item{grid-template-columns:50px minmax(0,1fr);padding:2rem .75rem}.diagnostics-outcome-content,.diagnostics-outcome-content p{max-width:none}}@media (width<=650px){.diagnostics-engagement-outcomes{padding:5rem 0}.diagnostics-outcomes-note{margin-top:1.5rem;padding-top:1.25rem}}@media (prefers-reduced-motion:reduce){.diagnostics-outcome-item{transition:none}}.ai-transformation-hero .service-hero-frame{background-image:linear-gradient(135deg,#f0f0f000 32%,#f0f0f014 46%,#f0f0f047 60%,#f0f0f09e 74%,#f0f0f0e0 88%),url(/images/ai-transformation-hero.png)}.service-hero-content-container{justify-content:flex-end;align-items:center;min-height:500px;display:flex}.service-hero-content{text-align:left;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#6b84872e 0%,#6b84871f 100%);border:1px solid #ffffffb8;border-radius:26px;width:min(650px,100%);max-width:650px;margin-left:auto;margin-right:0;padding:clamp(2.2rem,2.7vw,2.9rem) clamp(2.2rem,2.7vw,2.8rem);position:relative;transform:translateY(40px);box-shadow:0 0 0 2px #c2a17761,0 20px 46px #35383b1f,0 5px 16px #35383b0f}.service-hero-content:before{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:17px;position:absolute;inset:11px}.service-hero-content h1{letter-spacing:-.015em;color:var(--color-petrol);white-space:nowrap;margin:0 0 1rem;font-size:clamp(3rem,3.4vw,4.1rem);line-height:1.08}.service-hero-punchline{font-family:var(--font-display);color:var(--color-sage);margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:500;line-height:1.3}.service-hero-divider{background:var(--color-fawn);border-radius:999px;width:8rem;height:2px;margin:1.5rem 0 1.7rem;position:relative}.service-hero-divider:after{content:"";background:var(--color-fawn);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.service-hero-copy{max-width:100%;color:var(--color-ink);text-align:left;text-wrap:balance;margin:0;font-size:1.05rem;line-height:1.7}@media (width<=900px){.service-hero-frame,.service-hero-content-container{min-height:540px}.service-hero-content-container{justify-content:center;align-items:flex-end}.service-hero-content{border-radius:22px;width:calc(100% - 2rem);max-width:100%;margin:0 1rem 2rem;padding:2rem 1.75rem}.service-hero-content:before{border-radius:14px;inset:9px}.service-hero-content h1{font-size:clamp(2.7rem,10vw,3.5rem)}.service-hero-punchline{font-size:clamp(1.4rem,6vw,1.8rem)}}.ai-value-gap{background:var(--color-white);padding:8rem 0}.ai-value-gap-intro{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.ai-value-gap-heading h2{letter-spacing:-.025em;max-width:760px;color:var(--color-petrol);margin:0;font-size:clamp(2.7rem,3.35vw,4rem);line-height:1.14}.ai-value-gap-heading-line{white-space:nowrap;display:block}.ai-value-gap-copy{max-width:650px}.ai-value-gap-copy p{color:var(--color-ink);margin:0 0 1.7rem;font-size:1.05rem;line-height:1.8}.ai-value-gap-copy .ai-value-gap-emphasis{color:var(--color-petrol);margin-bottom:0;font-weight:700}.ai-value-gap-primary{background:var(--color-white);border:1px solid #c2a17766;margin-top:5rem;padding:3.5rem clamp(2.5rem,4vw,4.5rem)}.ai-value-gap-primary-label{margin-bottom:3.2rem}.ai-value-gap-primary-label p{letter-spacing:.14em;text-transform:uppercase;color:var(--color-sage);margin:0;font-size:.78rem;font-weight:700}.ai-value-gap-comparison{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.ai-value-gap-metric{min-width:0}.ai-value-gap-metric-value{text-align:right}.ai-value-gap-metric-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-sage);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.ai-value-gap-metric-number{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-petrol);margin:0 0 1rem;font-size:clamp(5rem,8vw,8rem);font-weight:500;line-height:.9}.ai-value-gap-metric-copy{max-width:340px;font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:clamp(1.25rem,1.5vw,1.55rem);font-weight:500;line-height:1.4}.ai-value-gap-metric-value .ai-value-gap-metric-copy{margin-left:auto}.ai-value-gap-source{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);margin:1.3rem 0 0;font-size:.72rem;font-weight:700}.ai-value-gap-connector{justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.ai-value-gap-connector-line{background:linear-gradient(90deg, var(--color-petrol) 0%, var(--color-sage) 55%, var(--color-fawn) 100%);height:2px;position:absolute;top:50%;left:0;right:12px}.ai-value-gap-connector-arrow{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:13px solid var(--color-fawn);width:0;height:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ai-value-gap-connector-label{background:var(--color-white);letter-spacing:.09em;text-transform:uppercase;color:var(--color-petrol);z-index:2;margin:0;padding:.65rem 1rem;font-size:.72rem;font-weight:700;position:relative}.ai-value-gap-primary-insight{border-top:1px solid #c2a1778c;margin-top:3.25rem;padding-top:2rem}.ai-value-gap-primary-insight p{font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,1.7vw,1.75rem);line-height:1.45}.ai-value-gap-primary-insight-main{color:var(--color-petrol);font-weight:700}.ai-value-gap-primary-insight-follow{color:var(--color-sage);margin-left:.35em}@media (width<=1000px){.ai-value-gap-comparison{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:1.5rem}}@media (width<=900px){.ai-value-gap{padding:6rem 0}.ai-value-gap-intro{grid-template-columns:1fr;gap:2.5rem}.ai-value-gap-heading-line{white-space:normal}.ai-value-gap-primary{margin-top:4rem;padding:3rem 2rem}.ai-value-gap-comparison{grid-template-columns:1fr;gap:2rem}.ai-value-gap-metric-value{text-align:left}.ai-value-gap-metric-value .ai-value-gap-metric-copy{margin-left:0}.ai-value-gap-connector{justify-content:flex-start;min-height:70px}.ai-value-gap-connector-line{width:2px;height:100%;inset:0 auto 0 0}.ai-value-gap-connector-arrow{border-top:10px solid var(--color-fawn);border-bottom:0;border-left:6px solid #0000;border-right:6px solid #0000;inset:auto auto -1px -5px;transform:none}.ai-value-gap-connector-label{margin-left:1.5rem}.ai-value-gap-primary-insight-follow{margin-top:.25rem;margin-left:0;display:block}}@media (width<=650px){.ai-value-gap{padding:5rem 0}.ai-value-gap-heading h2{font-size:clamp(2.4rem,10vw,3.2rem)}.ai-value-gap-primary{padding:2.5rem 1.5rem}.ai-value-gap-metric-number{font-size:clamp(4.5rem,22vw,6rem)}}@media (prefers-reduced-motion:reduce){.ai-value-gap *{scroll-behavior:auto}}.ai-profit-framework{background:linear-gradient(145deg, var(--color-petrol) 0%, #164f55 100%);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);padding:7.5rem 0 8rem;overflow:hidden}.ai-profit-framework-heading{max-width:none;margin-bottom:3rem}.ai-profit-framework-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.5rem;padding-top:1.6rem;font-size:.76rem;font-weight:700;position:relative}.ai-profit-framework-eyebrow:before{content:"";background:var(--color-fawn);width:6rem;height:2px;position:absolute;top:0;left:0}.ai-profit-framework-heading h2{letter-spacing:-.025em;color:var(--color-white);white-space:nowrap;margin:0 0 1.7rem;font-size:clamp(2.8rem,3.35vw,4rem);line-height:1.08}.ai-profit-framework-punchline{font-family:var(--font-display);color:var(--color-fawn);margin:0 0 .8rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:600}.ai-profit-framework-intro{color:#ffffffd6;max-width:760px;margin:0;font-size:1.05rem;line-height:1.8}.ai-profit-equation{width:100%}.ai-profit-equation-top{grid-template-columns:minmax(0,1fr) 90px minmax(280px,340px);align-items:center;gap:2rem;display:grid}.ai-profit-levers-block{min-width:0}.ai-profit-equation-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffad;margin:0 0 1rem;font-size:.74rem;font-weight:700}.ai-profit-matrix{background:#ffffff12;border:1px solid #ffffff14;grid-template-rows:auto minmax(280px,auto) minmax(280px,auto);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.ai-profit-column-heading{min-height:64px;font-family:var(--font-display);color:var(--color-white);background:#f0f0f024;border-radius:12px;justify-content:center;align-items:center;padding:1rem 1.5rem;font-size:1.15rem;font-weight:600;line-height:1.3;display:flex}.ai-profit-column-efficiency{grid-area:1/2}.ai-profit-column-value{grid-area:1/3}.ai-profit-row-heading{text-align:center;background:#f0f0f01c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.ai-profit-row-offense{grid-area:2/1}.ai-profit-row-defense{grid-area:3/1}.ai-profit-row-label{font-family:var(--font-display);color:var(--color-white);margin-bottom:.7rem;font-size:1.15rem;font-weight:600;display:block}.ai-profit-row-description{color:#ffffff9e;max-width:120px;font-size:.78rem;line-height:1.45;display:block}.ai-profit-card{background:linear-gradient(155deg,#fffffffa 0%,#f0f0f0f2 100%);border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;min-width:0;padding:2.4rem 2.3rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 28px #00000029}.ai-profit-card:hover{box-shadow:0 0 0 3px var(--color-fawn), 0 18px 38px #00000038;transform:translateY(-6px)}.ai-profit-card:focus-visible,.ai-profit-cost-card:focus-visible{outline:3px solid var(--color-fawn);outline-offset:4px}.ai-profit-card-capacity{grid-area:2/2}.ai-profit-card-value{grid-area:2/3}.ai-profit-card-cost{grid-area:3/2}.ai-profit-card-defense{grid-area:3/3}.ai-profit-card-number{letter-spacing:.14em;color:var(--color-sage);margin-bottom:1.3rem;font-size:.75rem;font-weight:700;display:block}.ai-profit-card h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .7rem;font-size:clamp(1.55rem,1.8vw,1.95rem);line-height:1.18}.ai-profit-card-tagline{font-family:var(--font-display);color:var(--color-sage);margin:0 0 1.2rem;font-size:1.05rem;font-weight:500;line-height:1.4}.ai-profit-card-copy{color:var(--color-ink);margin:0 0 1.8rem;font-size:.95rem;line-height:1.7}.ai-profit-card-link{letter-spacing:.08em;text-transform:uppercase;color:var(--color-petrol);border-top:1px solid #c2a1776b;justify-content:space-between;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.2rem;font-size:.72rem;font-weight:700;display:flex}.ai-profit-minus{justify-content:center;align-items:center;display:flex}.ai-profit-minus span{font-family:var(--font-display);color:var(--color-fawn);font-size:clamp(4rem,5vw,5.5rem);font-weight:400;line-height:1;display:block}.ai-profit-cost-card{background:linear-gradient(155deg,#6b8487f5 0%,#6b8487e0 100%);border:2px solid #ffffffd6;border-radius:22px;flex-direction:column;align-self:center;width:100%;height:auto;min-height:0;padding:2.6rem 2.5rem;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 14px 30px #0000002e}.ai-profit-cost-card:hover{box-shadow:0 0 0 3px var(--color-fawn), 0 20px 40px #0000003d;transform:translateY(-6px)}.ai-profit-cost-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0 0 1rem;font-size:.72rem;font-weight:700}.ai-profit-cost-card h3{font-family:var(--font-display);color:var(--color-white);margin:0 0 1.2rem;font-size:clamp(1.65rem,2vw,2.1rem);line-height:1.25}.ai-profit-cost-card>p:not(.ai-profit-cost-eyebrow){color:#ffffffe0;margin:0 0 1.8rem;font-size:.95rem;line-height:1.7}.ai-profit-cost-card .ai-profit-card-link{color:var(--color-white);border-top-color:#ffffff4d;margin-top:1.5rem}.ai-profit-equation-result{flex-direction:column;align-items:center;gap:1.25rem;margin-top:2.5rem;display:flex}.ai-profit-equals{font-family:var(--font-display);color:var(--color-fawn);font-size:clamp(3.8rem,4.5vw,5rem);font-weight:400;line-height:1}.ai-profit-result-card{border-top:3px solid var(--color-fawn);background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border-bottom:1px solid #ffffff2e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,6vw,7rem);width:100%;padding:2.6rem clamp(2.5rem,4vw,4rem);display:grid}.ai-profit-result-heading{min-width:0}.ai-profit-result-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.ai-profit-result-card h3{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:clamp(2rem,2.5vw,2.8rem);line-height:1.15}.ai-profit-result-copy{color:#fffc;max-width:600px;margin:0;font-size:1rem;line-height:1.7}@media (width<=1200px){.ai-profit-equation-top{grid-template-columns:minmax(0,1fr) 65px minmax(250px,300px);gap:1.5rem}.ai-profit-matrix{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.ai-profit-card{padding:2.2rem 1.9rem}}@media (width<=900px){.ai-profit-framework{padding:6rem 0}.ai-profit-framework-heading h2{white-space:normal}.ai-profit-equation-top{grid-template-columns:1fr;gap:1.5rem}.ai-profit-minus{height:65px}.ai-profit-minus span{font-size:4rem}.ai-profit-cost-card{min-height:0;padding:2.6rem 2.3rem}.ai-profit-result-card{grid-template-columns:1fr;gap:1rem}}@media (width<=850px){.ai-profit-matrix{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr 1fr;gap:1.25rem}.ai-profit-column-efficiency{grid-area:1/1}.ai-profit-column-value{grid-area:1/2}.ai-profit-row-heading{flex-direction:row;grid-column:1/-1;gap:1rem;min-height:90px}.ai-profit-row-offense{grid-row:2}.ai-profit-card-capacity{grid-area:3/1}.ai-profit-card-value{grid-area:3/2}.ai-profit-row-defense{grid-row:4}.ai-profit-card-cost{grid-area:5/1}.ai-profit-card-defense{grid-area:5/2}.ai-profit-row-label{margin-bottom:0}.ai-profit-row-description{max-width:320px}}@media (width<=650px){.ai-profit-framework{padding:5rem 0}.ai-profit-framework-heading{margin-bottom:2.5rem}.ai-profit-framework-heading h2{font-size:clamp(2.4rem,10vw,3.2rem)}.ai-profit-equation-guide{padding:1rem 1.2rem}.ai-profit-equation-guide-formula{margin-top:.25rem;margin-left:0;display:block}.ai-profit-matrix{grid-template-columns:1fr;padding:1rem}.ai-profit-column-heading{display:none}.ai-profit-row-heading,.ai-profit-card-capacity,.ai-profit-card-value,.ai-profit-card-cost,.ai-profit-card-defense{grid-column:1}.ai-profit-row-offense{grid-row:1}.ai-profit-card-capacity{grid-row:2}.ai-profit-card-value{grid-row:3}.ai-profit-row-defense{grid-row:4}.ai-profit-card-cost{grid-row:5}.ai-profit-card-defense{grid-row:6}.ai-profit-row-heading{flex-direction:column}.ai-profit-row-label{margin-bottom:.5rem}.ai-profit-card{min-height:0;padding:2.2rem 1.8rem}.ai-profit-cost-card{padding:2.4rem 2rem}.ai-profit-result-card{padding:2.3rem 1.8rem}}@media (prefers-reduced-motion:reduce){.ai-profit-card,.ai-profit-cost-card{transition:none}}.ai-efficiency-stage-header{margin:0;padding:2.4rem 0;position:relative}.ai-efficiency-stage-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#000000ad 0%,#00000094 100%);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ai-efficiency-stage-header:after{content:"";pointer-events:none;background:#c2a17780;width:100vw;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ai-efficiency-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:2.4rem 0 3.2rem;display:grid;position:relative}.ai-efficiency-stage-grid:before{content:"";pointer-events:none;background:#c2a17780;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.ai-efficiency-stage-column{min-width:0;scroll-margin-top:110px}.ai-efficiency-stage-column-capacity{padding:2.2rem 3.3rem 2.2rem 0}.ai-efficiency-stage-column-cost{padding:2.2rem 0 2.2rem 3.3rem}.ai-efficiency-stage-column-content{flex-direction:column;max-width:560px;height:100%;display:flex}.ai-efficiency-stage-column-cost .ai-efficiency-stage-column-content{margin-left:auto}.ai-efficiency-number{letter-spacing:.14em;color:var(--color-fawn);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.ai-efficiency-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0 0 .8rem;font-size:.75rem;font-weight:700}.ai-efficiency-stage-column h3{max-width:500px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-white);margin:0 0 1.45rem;font-size:clamp(2.15rem,2.8vw,3.25rem);line-height:1.1}.ai-efficiency-stage-column h3 span{color:var(--color-fawn);font-weight:500;display:block}.ai-efficiency-copy{max-width:530px}.ai-efficiency-copy p{color:#ffffffe0;margin:0 0 1rem;font-size:.98rem;line-height:1.72}.ai-efficiency-copy p:last-child{margin-bottom:0}.ai-efficiency-principle{box-sizing:border-box;border-top:1px solid #c2a17794;max-width:530px;min-height:5.25rem;margin-top:1.6rem;padding-top:1rem}.ai-efficiency-principle p{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:clamp(1.12rem,1.3vw,1.35rem);font-weight:600;line-height:1.42}.ai-efficiency-principle p>span:not(.ai-efficiency-not-equal){color:var(--color-fawn);font-weight:500}.ai-efficiency-not-equal{color:var(--color-fawn);margin:0 .3rem;font-size:1.3em;font-weight:400;display:inline-block}.ai-efficiency-tool{border-top:2px solid var(--color-fawn);-webkit-backdrop-filter:blur(6px);background:linear-gradient(145deg,#18565ce6 0%,#18565cc2 100%);border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff1f;border-right:1px solid #ffffff14;margin-top:2rem;padding:1.8rem 1.9rem 1.9rem;box-shadow:0 14px 28px #00000029}.ai-efficiency-tool-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .65rem;font-size:.67rem;font-weight:700}.ai-efficiency-tool h4{font-family:var(--font-display);color:var(--color-white);margin:0 0 .75rem;font-size:clamp(1.45rem,1.8vw,1.75rem);line-height:1.18}.ai-efficiency-tool-copy{color:#fffc;margin:0;font-size:.9rem;line-height:1.66}.ai-efficiency-tool-button{letter-spacing:.085em;text-transform:uppercase;color:var(--color-white);background:#00000024;border:1px solid #c2a177d1;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.35rem;padding:.8rem 1rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background-color .22s,color .22s,border-color .22s;display:inline-flex}.ai-efficiency-tool-button:hover{background:var(--color-fawn);border-color:var(--color-fawn);color:var(--color-petrol)}.ai-efficiency-tool-button:focus-visible{outline:3px solid var(--color-fawn);outline-offset:4px}@media (width<=900px){.ai-efficiency-stage-header{padding:2rem 0}.ai-efficiency-stage-grid{grid-template-columns:1fr;padding:1.8rem 0 2.4rem}.ai-efficiency-stage-grid:before{width:100%;height:1px;inset:50% 0 auto;transform:none}.ai-efficiency-stage-column-capacity,.ai-efficiency-stage-column-cost{padding:2rem 0}.ai-efficiency-stage-column-content,.ai-efficiency-stage-column-cost .ai-efficiency-stage-column-content{max-width:640px;margin-left:0}.ai-efficiency-principle{min-height:0}}@media (width<=650px){.ai-efficiency-stage-header{padding:1.8rem 0}.ai-efficiency-stage-header h2{font-size:clamp(2.7rem,13vw,4rem)}.ai-efficiency-stage-column h3{font-size:clamp(2rem,9vw,2.7rem)}.ai-efficiency-stage-grid{padding:1.4rem 0 2rem}.ai-efficiency-tool{padding:1.6rem}.ai-efficiency-tool-button{width:100%}}@media (prefers-reduced-motion:reduce){.ai-efficiency-tool-button{transition:none}}.ai-value-divider{background:var(--color-fog);border-top:none;border-bottom:1px solid #c2a17780;margin:0;padding:0;position:relative;overflow:hidden}.ai-value-divider-inner{padding:1.65rem 0 1.55rem}.ai-value-divider-subtitle{font-family:var(--font-display);color:var(--color-sage);margin:0 0 .45rem;padding-top:.8rem;font-size:clamp(1.08rem,1.35vw,1.35rem);font-weight:500;line-height:1.35;position:relative}.ai-value-divider-subtitle:before{content:"";background:var(--color-fawn);width:3.4rem;height:1px;position:absolute;top:0;left:0}.ai-value-divider h2{letter-spacing:-.03em;color:var(--color-petrol);margin:0;font-size:clamp(3.2rem,4.8vw,5.2rem);line-height:1}.ai-value-growth{background:var(--color-white);padding:5.5rem 0 6rem;scroll-margin-top:110px}.ai-value-growth-intro{width:100%}.ai-value-growth-number{letter-spacing:.14em;color:var(--color-sage);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.ai-value-growth-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .8rem;font-size:.75rem;font-weight:700}.ai-value-growth-intro h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 2.4rem;font-size:clamp(2.15rem,2.8vw,3.25rem);line-height:1.1}.ai-value-growth-intro h3 span{color:var(--color-sage);font-weight:500}.ai-value-growth-body{width:100%}.ai-value-growth-lead{max-width:920px;font-family:var(--font-display);color:var(--color-petrol);margin:0 0 2rem;font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:600;line-height:1.45}.ai-value-growth-body-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem);width:100%;display:grid}.ai-value-growth-body-columns p{color:var(--color-ink);margin:0;font-size:1.04rem;line-height:1.8}.ai-value-growth-principle{width:100%;font-family:var(--font-display);border-top:1px solid #c2a1778c;margin:2.75rem 0 0;padding-top:1.5rem;font-size:clamp(1.25rem,1.55vw,1.55rem);line-height:1.5}.ai-value-growth-principle-label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.ai-value-growth-principle-main{color:var(--color-petrol);font-weight:700}.ai-value-growth-principle-follow{color:var(--color-sage);margin-left:.28em;font-weight:500}@media (width<=900px){.ai-value-growth-body-columns{grid-template-columns:1fr;gap:1.4rem}}@media (width<=650px){.ai-value-growth-intro h3{font-size:clamp(2rem,9vw,2.7rem)}.ai-value-growth-principle-follow{margin-top:.2rem;margin-left:0;display:block}}.ai-value-research{background:var(--color-fog);border:1px solid #c2a1776b;margin-top:4.5rem}.ai-value-research-header{border-bottom:1px solid #c2a17759;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(3rem,6vw,7rem);padding:2.5rem clamp(2.5rem,4vw,4rem);display:grid}.ai-value-research-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-sage);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.ai-value-research-header h4{max-width:560px;font-family:var(--font-display);color:var(--color-petrol);margin:0;font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1.18}.ai-value-research-intro{max-width:600px;color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}.ai-value-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-value-mode{background:#ffffff6b;flex-direction:column;min-width:0;padding:2.7rem clamp(2rem,3vw,3rem);display:flex}.ai-value-mode+.ai-value-mode{border-left:1px solid #c2a17761}.ai-value-mode-featured{background:linear-gradient(#18565c0e 0%,#6b848709 100%)}.ai-value-mode-number{letter-spacing:.14em;color:var(--color-fawn);margin:0 0 1.15rem;font-size:.7rem;font-weight:700}.ai-value-mode h5{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .4rem;font-size:clamp(1.7rem,2vw,2.1rem);line-height:1.15}.ai-value-mode-type{letter-spacing:.09em;text-transform:uppercase;color:var(--color-sage);margin:0 0 1.3rem;font-size:.73rem;font-weight:700}.ai-value-mode-copy{color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.72}.ai-value-mode-outcome{margin-top:auto;padding-top:2rem}.ai-value-mode-outcome:before{content:"";background:#c2a17780;width:100%;height:1px;margin-bottom:1.2rem;display:block}.ai-value-mode-outcome span{letter-spacing:.11em;text-transform:uppercase;color:var(--color-sage);margin-bottom:.5rem;font-size:.66rem;font-weight:700;display:block}.ai-value-mode-outcome p{font-family:var(--font-display);color:var(--color-petrol);margin:0;font-size:1.18rem;font-weight:600;line-height:1.35}.ai-value-research-takeaway{background:linear-gradient(135deg, var(--color-petrol) 0%, #164f55 100%);padding:2.4rem clamp(2.5rem,4vw,4rem)}.ai-value-research-takeaway-copy{width:100%;max-width:none}.ai-value-research-takeaway-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .65rem;font-size:.68rem;font-weight:700}.ai-value-research-takeaway-statement{width:100%;font-family:var(--font-display);color:#ffffffc2;margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:500;line-height:1.5}.ai-value-research-takeaway-main{color:var(--color-white);font-weight:700}.ai-value-research-takeaway-follow{color:#ffffffc2}.ai-value-research-source-wrap{border-top:1px solid #c2a17752;justify-content:flex-end;margin-top:1.8rem;padding-top:1.2rem;display:flex}.ai-value-research-source{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fawn);align-items:center;gap:.65rem;font-size:.66rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.ai-value-research-source:hover{color:var(--color-white)}.ai-value-research-source:focus-visible{outline:2px solid var(--color-fawn);outline-offset:5px}@media (width<=650px){.ai-value-research-takeaway{padding:2rem 1.6rem}.ai-value-research-source-wrap{justify-content:flex-start}.ai-value-research-source{line-height:1.5}}@media (width<=900px){.ai-value-divider-inner{padding:2rem 0}.ai-value-growth{padding:5rem 0}.ai-value-growth-intro,.ai-value-research-header{grid-template-columns:1fr;gap:2rem}.ai-value-modes{grid-template-columns:1fr}.ai-value-mode+.ai-value-mode{border-top:1px solid #c2a17761;border-left:none}}@media (width<=650px){.ai-value-divider-inner{padding:1.8rem 0}.ai-value-divider h2{font-size:clamp(2.7rem,13vw,4rem)}.ai-value-growth{padding:4rem 0}.ai-value-growth-heading h3{font-size:clamp(2.4rem,10vw,3.2rem)}.ai-value-research{margin-top:3.5rem}.ai-value-research-header,.ai-value-mode{padding:2.1rem 1.6rem}.ai-value-research-source-row{justify-content:flex-start;padding:1.4rem 1.6rem}}@media (prefers-reduced-motion:reduce){.ai-value-research-source{transition:none}}.ai-risk-defense{background:var(--color-fog);padding:5.5rem 0 6rem;scroll-margin-top:110px}.ai-risk-defense-intro{width:100%;margin-bottom:4.5rem}.ai-risk-defense-number{letter-spacing:.14em;color:var(--color-sage);margin:0 0 .7rem;font-size:.72rem;font-weight:700}.ai-risk-defense-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .8rem;font-size:.75rem;font-weight:700}.ai-risk-defense-intro h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 2.3rem;font-size:clamp(2.15rem,2.8vw,3.25rem);line-height:1.1}.ai-risk-defense-intro h3 span{color:var(--color-sage);font-weight:500}.ai-risk-defense-copy{max-width:980px}.ai-risk-defense-copy p{max-width:900px;color:var(--color-ink);margin:0 0 1.2rem;font-size:1.04rem;line-height:1.8}.ai-risk-defense-copy p:last-child{margin-bottom:0}.ai-risk-defense-copy .ai-risk-defense-lead{font-family:var(--font-display);color:var(--color-petrol);font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:600;line-height:1.45}.ai-risk-landscape{border-top:1px solid #c2a1778c;padding-top:2.5rem}.ai-risk-landscape-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.ai-risk-landscape-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin:0 0 .65rem;font-size:.7rem;font-weight:700}.ai-risk-landscape-heading h4{max-width:720px;font-family:var(--font-display);color:var(--color-petrol);margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);line-height:1.25}.ai-risk-landscape-instruction{color:var(--color-sage);white-space:nowrap;margin:0;font-size:.78rem;line-height:1.5}.ai-risk-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.ai-risk-card{cursor:pointer;perspective:1200px;text-align:left;background:0 0;border:0;width:100%;height:210px;padding:0;display:block;position:relative}.ai-risk-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.ai-risk-card.is-flipped .ai-risk-card-inner{transform:rotateY(180deg)}.ai-risk-card-face{box-sizing:border-box;backface-visibility:hidden;border:1px solid #c2a1777a;justify-content:center;align-items:center;padding:1.8rem;display:flex;position:absolute;inset:0}.ai-risk-card-front{background:var(--color-white);border-top:3px solid var(--color-fawn)}.ai-risk-card-back{background:var(--color-white);border:1px solid #c2a1777a;border-top:3px solid var(--color-fawn);transform:rotateY(180deg)}.ai-risk-card-title{font-family:var(--font-display);text-align:center;color:var(--color-petrol);font-size:clamp(1.45rem,1.8vw,1.9rem);font-weight:600;line-height:1.2;display:block}.ai-risk-card-definition{text-align:left;color:var(--color-ink);font-size:.92rem;line-height:1.68;display:block}.ai-risk-card:not(.is-flipped):hover .ai-risk-card-front{border-color:var(--color-fawn);box-shadow:0 10px 24px #18565c14}.ai-risk-card:focus-visible{outline:3px solid var(--color-fawn);outline-offset:4px}@media (width<=1000px){.ai-risk-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.ai-risk-defense{padding:4.5rem 0 5rem}.ai-risk-landscape-heading{flex-direction:column;align-items:flex-start;gap:1rem}.ai-risk-landscape-instruction{white-space:normal}}@media (width<=550px){.ai-risk-card-grid{grid-template-columns:1fr}.ai-risk-card{height:175px}.ai-risk-card-face{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.ai-risk-card-inner{transition:none}}.ai-risk-response{background-image:linear-gradient(#f0f0f0d4 0%,#f0f0f0e0 100%),url(/images/minimalist_brand_strategy_moodboard.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #c2a1778c;border-bottom:none;position:relative;overflow:hidden}.ai-risk-response:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f0f0f01f 0%,#f0f0f00a 50%,#f0f0f01f 100%);position:absolute;inset:0}.ai-risk-response>.container{z-index:1;position:relative}.ai-risk-response-header{border-bottom:1px solid #c2a17794;padding:3rem 0 2.7rem}.ai-risk-response-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sage);margin:0 0 .7rem;font-size:.7rem;font-weight:700}.ai-risk-response-header h4{max-width:1050px;font-family:var(--font-display);color:var(--color-petrol);margin:0 0 1.2rem;font-size:clamp(1.8rem,2.4vw,2.65rem);font-weight:700;line-height:1.25}.ai-risk-response-header h4 span{color:var(--color-sage);font-weight:500}.ai-risk-response-intro{max-width:860px;color:var(--color-ink);margin:0;font-size:1rem;line-height:1.75}.ai-risk-response-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;position:relative}.ai-risk-response-grid:before{content:"";pointer-events:none;background:#c2a17794;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.ai-risk-response-column{min-width:0}.ai-risk-response-column:first-child{padding:3.5rem clamp(3rem,5vw,5rem) 3.8rem 0}.ai-risk-response-column:last-child{padding:3.5rem 0 3.8rem clamp(3rem,5vw,5rem)}.ai-risk-response-column-content{flex-direction:column;height:100%;display:flex}.ai-risk-response-type{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .8rem;font-size:.72rem;font-weight:700}.ai-risk-response-column h5{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 2rem;font-size:clamp(2.15rem,2.8vw,3.25rem);line-height:1.08}.ai-risk-response-subhead{max-width:530px;font-family:var(--font-display);color:var(--color-petrol);margin:0 0 2rem;font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:700;line-height:1.42}.ai-risk-response-subhead span{color:var(--color-sage);font-weight:500}.ai-risk-response-copy{max-width:540px}.ai-risk-response-copy p{color:var(--color-ink);margin:0 0 1.25rem;font-size:.98rem;line-height:1.75}.ai-risk-response-copy p:last-child{margin-bottom:0}.ai-risk-response-principle{border-top:1px solid #c2a1779e;max-width:540px;min-height:5.5rem;margin-top:2rem;padding-top:1.2rem}.ai-risk-response-principle p{font-family:var(--font-display);color:var(--color-petrol);margin:0;font-size:clamp(1.15rem,1.4vw,1.4rem);font-weight:700;line-height:1.45}.ai-risk-response-principle span{color:var(--color-sage);font-weight:500}.ai-risk-response-method{border-top:2px solid var(--color-fawn);-webkit-backdrop-filter:blur(5px);background:linear-gradient(145deg,#18565cf0 0%,#18565cd6 100%);border-bottom:1px solid #ffffff17;border-left:1px solid #ffffff24;border-right:1px solid #ffffff17;margin-top:2.75rem;padding:2rem 2.2rem 2.1rem;transition:transform .28s,box-shadow .28s;box-shadow:0 18px 36px #14181a38}.ai-risk-response-method:hover{transform:translateY(-6px);box-shadow:0 30px 60px #14181a6b}@media (prefers-reduced-motion:reduce){.ai-risk-response-method{transition:none}.ai-risk-response-method:hover{transform:none}}.ai-risk-response-method-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .7rem;font-size:.67rem;font-weight:700}.ai-risk-response-method h6{font-family:var(--font-display);color:var(--color-white);margin:0 0 .8rem;font-size:clamp(1.55rem,1.9vw,1.9rem);line-height:1.18}.ai-risk-response-method>p:not(.ai-risk-response-method-eyebrow,.ai-risk-response-method-note){color:#ffffffd6;margin:0;font-size:.92rem;line-height:1.7}.ai-risk-response-method-note{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fawn);border-top:1px solid #c2a17761;margin:1.4rem 0 0;padding-top:1rem;font-size:.66rem;font-weight:700}@media (width<=900px){.ai-risk-response-header{padding:2.5rem 0 2.2rem}.ai-risk-response-grid{grid-template-columns:1fr}.ai-risk-response-grid:before{width:100%;height:1px;top:50%;bottom:auto;left:0;transform:none}.ai-risk-response-column:first-child,.ai-risk-response-column:last-child{padding:3rem 0}.ai-risk-response-principle{min-height:0}.ai-risk-response-method{margin-top:2.3rem}}@media (width<=650px){.ai-risk-response-header{padding:2.2rem 0 2rem}.ai-risk-response-column:first-child,.ai-risk-response-column:last-child{padding:2.5rem 0}.ai-risk-response-column h5{font-size:clamp(2rem,9vw,2.7rem)}.ai-risk-response-method{padding:1.8rem 1.6rem}}.ai-cost-use{background:var(--color-white);border-top:1px solid #c2a1778c;border-bottom:none;padding:5.5rem 0 5rem}.ai-cost-use-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.ai-cost-use-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .85rem;padding-top:1rem;font-size:.72rem;font-weight:700;position:relative}.ai-cost-use-eyebrow:before{content:"";background:var(--color-fawn);width:3.4rem;height:1px;position:absolute;top:0;left:0}.ai-cost-use-heading h2{max-width:620px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0;font-size:clamp(2.5rem,3.3vw,3.8rem);line-height:1.1}.ai-cost-use-heading h2 span{color:var(--color-sage);font-weight:500;display:block}.ai-cost-use-copy{max-width:680px}.ai-cost-use-copy p{color:var(--color-ink);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.78}.ai-cost-use-copy p:last-child{margin-bottom:0}.ai-cost-use-copy .ai-cost-use-lead{font-family:var(--font-display);color:var(--color-petrol);font-size:clamp(1.25rem,1.55vw,1.55rem);font-weight:600;line-height:1.48}.ai-cost-use-grid{border-top:1px solid #c2a1778c;border-bottom:1px solid #c2a1778c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.ai-cost-use-item{padding:2.5rem clamp(2rem,3vw,3rem)}.ai-cost-use-item+.ai-cost-use-item{border-left:1px solid #c2a17766}.ai-cost-use-item-number{letter-spacing:.14em;color:var(--color-fawn);margin:0 0 1rem;font-size:.7rem;font-weight:700}.ai-cost-use-item h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 1.2rem;font-size:clamp(1.55rem,1.9vw,1.9rem);line-height:1.2}.ai-cost-use-item h3 span{color:var(--color-sage);font-weight:500;display:block}.ai-cost-use-item>p:last-child{color:var(--color-ink);margin:0;font-size:.94rem;line-height:1.7}.ai-cost-use-equation{background:linear-gradient(135deg, var(--color-petrol) 0%, #164f55 100%);border-top:2px solid var(--color-fawn);margin-top:3.5rem;padding:2.5rem clamp(2.5rem,4vw,4rem)}.ai-cost-use-equation-formula{grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1.1fr);align-items:center;gap:clamp(1rem,2vw,2rem);display:grid}.ai-cost-use-equation-part{min-width:0}.ai-cost-use-equation-label{font-family:var(--font-display);color:#ffffffd6;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:600;line-height:1.35;display:block}.ai-cost-use-equation-symbol{font-family:var(--font-display);color:var(--color-fawn);font-size:clamp(2.3rem,3vw,3.2rem);font-weight:400;line-height:1}.ai-cost-use-equation-result{border-left:1px solid #c2a17773;padding-left:clamp(1.2rem,2vw,2rem)}.ai-cost-use-equation-result-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin-bottom:.4rem;font-size:.65rem;font-weight:700;display:block}.ai-cost-use-equation-result-value{font-family:var(--font-display);color:var(--color-white);font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:700;line-height:1.3;display:block}.ai-cost-use-equation-note{color:#ffffffbd;border-top:1px solid #c2a17759;margin:1.7rem 0 0;padding-top:1.3rem;font-size:.92rem;line-height:1.7}.ai-cost-use-sources{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;margin-top:1.4rem;display:flex}.ai-cost-use-sources a{letter-spacing:.08em;text-transform:uppercase;color:var(--color-sage);align-items:center;gap:.5rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.ai-cost-use-sources a:hover{color:var(--color-petrol)}.ai-cost-use-sources a:focus-visible{outline:2px solid var(--color-fawn);outline-offset:4px}@media (width<=900px){.ai-cost-use{padding:4.5rem 0}.ai-cost-use-intro{grid-template-columns:1fr;gap:2rem}.ai-cost-use-grid{grid-template-columns:1fr}.ai-cost-use-item+.ai-cost-use-item{border-top:1px solid #c2a17766;border-left:none}.ai-cost-use-equation-formula{grid-template-columns:1fr;gap:1rem}.ai-cost-use-equation-symbol{font-size:2rem}.ai-cost-use-equation-result{border-top:1px solid #c2a17773;border-left:none;padding-top:1.2rem;padding-left:0}}@media (width<=650px){.ai-cost-use{padding:4rem 0}.ai-cost-use-heading h2{font-size:clamp(2.3rem,10vw,3rem)}.ai-cost-use-item{padding:2rem 1.5rem}.ai-cost-use-equation{padding:2rem 1.6rem}.ai-cost-use-sources{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ai-cost-use-sources a{transition:none}}.ai-transformation-summary-section{background:var(--color-white);padding:.5rem 0 5rem}.ai-transformation-summary{border-top:1px solid #c2a177a6;margin:0;padding-top:3rem}.ai-transformation-summary-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .8rem;font-size:.7rem;font-weight:700}.ai-transformation-summary h3{max-width:1050px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 2rem;font-size:clamp(2rem,2.7vw,3.15rem);line-height:1.15}.ai-transformation-summary h3 span{color:var(--color-sage);font-weight:500}.ai-transformation-summary-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem);max-width:1150px;display:grid}.ai-transformation-summary-copy p{color:var(--color-ink);margin:0;font-size:1rem;line-height:1.78}@media (width<=800px){.ai-transformation-summary-section{padding:3rem 0 4rem}.ai-transformation-summary{margin:0;padding-top:2.5rem}.ai-transformation-summary-copy{grid-template-columns:1fr;gap:1.4rem}}@media (width<=650px){.ai-transformation-summary h3{font-size:clamp(1.9rem,9vw,2.7rem)}}.workshops-hero .service-hero-frame{background-image:linear-gradient(135deg,#f0f0f000 30%,#f0f0f00f 44%,#f0f0f03d 58%,#f0f0f094 72%,#f0f0f0db 88%),url(/images/workshops-hero.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-color:var(--color-fog);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);width:100%;min-height:500px;position:relative;overflow:hidden}.workshops-hero .service-hero-content-container{justify-content:flex-end;align-items:center;min-height:500px;display:flex}.workshops-hero .service-hero-content{text-align:left;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#6b84872e 0%,#6b84871f 100%);border:1px solid #ffffffb8;border-radius:26px;width:min(650px,100%);max-width:650px;margin-left:auto;margin-right:0;padding:clamp(2.2rem,2.7vw,2.9rem) clamp(2.2rem,2.7vw,2.8rem);position:relative;transform:translateY(40px);box-shadow:0 0 0 2px #c2a17761,0 20px 46px #35383b1f,0 5px 16px #35383b0f}.workshops-hero .service-hero-content:before{content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:17px;position:absolute;inset:11px}.workshops-hero .service-hero-content h1{letter-spacing:-.015em;color:var(--color-petrol);white-space:nowrap;margin:0 0 1rem;font-size:clamp(3rem,3.4vw,4.1rem);line-height:1.08}.workshops-hero .service-hero-punchline{font-family:var(--font-display);color:var(--color-sage);margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:500;line-height:1.3}.workshops-hero .service-hero-divider{background:var(--color-fawn);border-radius:999px;width:8rem;height:2px;margin:1.5rem 0 1.7rem;position:relative}.workshops-hero .service-hero-divider:after{content:"";background:var(--color-fawn);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.workshops-hero .service-hero-copy{max-width:100%;color:var(--color-ink);text-align:left;text-wrap:balance;margin:0;font-size:1.05rem;line-height:1.7}@media (width<=900px){.workshops-hero .service-hero-frame,.workshops-hero .service-hero-content-container{min-height:540px}.workshops-hero .service-hero-frame{background-position:50%,35%;background-size:cover,auto 100%}.workshops-hero .service-hero-content-container{justify-content:center;align-items:flex-end}.workshops-hero .service-hero-content{border-radius:22px;width:calc(100% - 2rem);max-width:100%;margin:0 1rem 2rem;padding:2rem 1.75rem;transform:none}.workshops-hero .service-hero-content:before{border-radius:14px;inset:9px}.workshops-hero .service-hero-content h1{font-size:clamp(2.7rem,10vw,3.5rem)}.workshops-hero .service-hero-punchline{font-size:clamp(1.4rem,6vw,1.8rem)}}.workshops-intro{background:var(--color-white);padding:6.5rem 0 6rem}.workshops-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(4rem,7vw,8rem);display:grid}.workshops-intro-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1rem;padding-top:1rem;font-size:.72rem;font-weight:700;position:relative}.workshops-intro-eyebrow:before{content:"";background:var(--color-fawn);width:3.4rem;height:1px;position:absolute;top:0;left:0}.workshops-intro-heading h2{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0;font-size:clamp(2.7rem,3.4vw,4rem);line-height:1.13}.workshops-intro-heading h2 span{color:var(--color-sage);font-weight:500;display:block}.workshops-intro-copy{max-width:680px}.workshops-intro-copy p{color:var(--color-ink);margin:0 0 1.45rem;font-size:1.04rem;line-height:1.8}.workshops-intro-copy p:last-child{margin-bottom:0}.workshops-intro-copy .workshops-intro-lead{font-family:var(--font-display);color:var(--color-petrol);font-size:clamp(1.35rem,1.7vw,1.7rem);font-weight:600;line-height:1.45}@media (width<=900px){.workshops-intro{padding:5rem 0}.workshops-intro-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=650px){.workshops-intro{padding:4rem 0}.workshops-intro-heading h2{font-size:clamp(2.4rem,10vw,3.2rem)}}.workshops-audiences{background:var(--color-fog);border-top:1px solid #c2a17773;border-bottom:1px solid #c2a17773;padding:5.5rem 0 6rem}.workshops-audiences-header{margin-bottom:3rem}.workshops-audiences-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.workshops-audiences-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);white-space:nowrap;margin:0 0 1.8rem;font-size:clamp(2.3rem,3vw,3.5rem);line-height:1.12}.workshops-audiences-header h2 span{color:var(--color-sage);font-weight:500}.workshops-audiences-intro{max-width:900px;color:var(--color-ink);margin:0;font-size:1.02rem;line-height:1.75}.workshops-audiences{background:var(--color-fog);border-top:none;padding:5.5rem 0 6rem}.workshops-audiences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;display:grid}.workshops-audience-card{background:var(--color-white);border:1px solid #c2a17761;border-top:2px solid var(--color-fawn);min-width:0;padding:2.8rem clamp(2.5rem,4vw,3.7rem) 3rem;transition:transform .28s,box-shadow .28s;position:relative;box-shadow:0 10px 24px #35383b0f}.workshops-audience-card:hover{transform:translateY(-6px);box-shadow:0 26px 52px #35383b29}.workshops-audience-card-number{letter-spacing:.14em;color:var(--color-fawn);margin:0 0 .8rem;font-size:.7rem;font-weight:700}.workshops-audience-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sage);margin:0 0 1rem;font-size:.7rem;font-weight:700}.workshops-audience-card h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 1.3rem;font-size:clamp(2rem,2.7vw,3rem);line-height:1.08}.workshops-audience-card h3 span{color:var(--color-sage);font-weight:500;display:block}.workshops-audience-card-copy{max-width:520px;color:var(--color-ink);margin:0;font-size:.98rem;line-height:1.7}@media (width<=900px){.workshops-audiences-header h2{white-space:normal}}@media (width<=800px){.workshops-audiences{padding:4.5rem 0 5rem}.workshops-audiences-grid{grid-template-columns:1fr}}@media (width<=650px){.workshops-audiences{padding:4rem 0}.workshops-audiences-header{margin-bottom:2.5rem}.workshops-audience-card{padding:2.4rem 1.6rem}}@media (prefers-reduced-motion:reduce){.workshops-audience-card{transition:none}.workshops-audience-card:hover{transform:none}}.workshops-modules{background:var(--color-petrol);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);padding:6rem 0 6.5rem}.workshops-modules-header{max-width:920px;margin-bottom:4.5rem}.workshops-modules-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.workshops-modules-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-white);margin:0 0 1.4rem;font-size:clamp(2.7rem,3.4vw,4rem);line-height:1.1}.workshops-modules-header h2 span{color:#f0f0f0b8;font-weight:500}.workshops-modules-intro{color:#ffffffd1;max-width:800px;margin:0;font-size:1.02rem;line-height:1.75}.workshops-module-track+.workshops-module-track{margin-top:5rem}.workshops-module-track-header{border-bottom:1px solid #c2a177b3;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(3rem,7vw,7rem);margin-bottom:1.75rem;padding-bottom:1.5rem;display:grid}.workshops-module-track-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .45rem;font-size:.67rem;font-weight:700}.workshops-module-track-header h3{font-family:var(--font-display);color:var(--color-white);margin:0;font-size:clamp(2rem,2.6vw,3rem);font-weight:500;line-height:1.1}.workshops-module-track-copy{color:#ffffffb8;max-width:640px;margin:0;font-size:.96rem;line-height:1.7}.workshops-module-list{background:0 0;border-top:1px solid #c2a17794}.workshops-module{background:#ffffff0b;border-bottom:1px solid #c2a1777a;transition:background .28s,box-shadow .28s}.workshops-module[open]{box-shadow:inset 3px 0 0 var(--color-fawn);background:#ffffff16}.workshops-module summary{list-style:none}.workshops-module summary::-webkit-details-marker{display:none}.workshops-module-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem 2.2rem;transition:background .28s,padding-left .28s;display:grid}.workshops-module-summary:hover{background:#ffffff0e;padding-left:2.65rem}.workshops-module-summary-main{min-width:0}.workshops-module-number{letter-spacing:.13em;color:var(--color-fawn);margin:0 0 .55rem;font-size:.68rem;font-weight:700}.workshops-module-summary h4{font-family:var(--font-display);color:var(--color-white);margin:0 0 .55rem;font-size:clamp(1.55rem,1.9vw,2.2rem);font-weight:500;line-height:1.2}.workshops-module-summary-main>p:last-child{color:#ffffffc2;max-width:850px;margin:0;font-size:.94rem;line-height:1.6}.workshops-module-toggle{width:30px;height:30px;position:relative}.workshops-module-toggle:before,.workshops-module-toggle:after{content:"";background:var(--color-fawn);width:20px;height:1.5px;transition:transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workshops-module-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.workshops-module[open] .workshops-module-toggle:after{transform:translate(-50%,-50%)rotate(0)}.workshops-module-content{padding:0 2.2rem 2.4rem}.workshops-module-content-grid{border-top:1px solid #c2a1775c;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);max-width:1080px;padding-top:1.7rem;display:grid}.workshops-module-content-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .55rem;font-size:.67rem;font-weight:700}.workshops-module-content-grid>div>p:last-child{color:#fffc;margin:0;font-size:.94rem;line-height:1.7}.workshops-module-content strong{color:var(--color-white);font-weight:600}@media (width<=850px){.workshops-modules{padding:5rem 0}.workshops-module-track-header{grid-template-columns:1fr;gap:1rem}.workshops-module-track+.workshops-module-track{margin-top:4rem}.workshops-module-content-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=600px){.workshops-modules{padding:4rem 0}.workshops-modules-header{margin-bottom:3.5rem}.workshops-module-summary{padding:1.75rem 1.25rem}.workshops-module-summary:hover{padding-left:1.25rem}.workshops-module-content{padding:0 1.25rem 2rem}}.workshops-process{background:var(--color-white);padding:6rem 0 6.5rem}.workshops-process-header{max-width:900px;margin-bottom:3.8rem}.workshops-process-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.workshops-process-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);white-space:nowrap;margin:0 0 1.5rem;font-size:clamp(2.5rem,3.2vw,3.8rem);line-height:1.12}.workshops-process-header h2 span{color:var(--color-sage);font-weight:500}.workshops-process-intro{max-width:800px;color:var(--color-ink);margin:0;font-size:1.02rem;line-height:1.75}.workshops-process-grid{border-top:1px solid #c2a177a6;border-bottom:1px solid #c2a177a6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workshops-process-item{min-width:0;padding:2.8rem clamp(2rem,3vw,3rem) 3rem}.workshops-process-item+.workshops-process-item{border-left:1px solid #c2a17773}.workshops-process-number{letter-spacing:.14em;color:var(--color-fawn);margin:0 0 1rem;font-size:.68rem;font-weight:700}.workshops-process-item h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 1.15rem;font-size:clamp(1.75rem,2.2vw,2.5rem);font-weight:500;line-height:1.12}.workshops-process-item h3 span{color:var(--color-sage);display:block}.workshops-process-item>p:last-child{color:var(--color-ink);margin:0;font-size:.96rem;line-height:1.7}.workshops-process-note{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:grid}.workshops-process-note-label{letter-spacing:.11em;text-transform:uppercase;color:var(--color-fawn);margin:0;font-size:.68rem;font-weight:700}.workshops-process-note>p:last-child{max-width:800px;color:var(--color-sage);margin:0;font-size:.94rem;line-height:1.7}@media (width<=850px){.workshops-process{padding:5rem 0}.workshops-process-grid{grid-template-columns:1fr}.workshops-process-item+.workshops-process-item{border-top:1px solid #c2a17773;border-left:none}.workshops-process-note{grid-template-columns:1fr;gap:.6rem}}@media (width<=600px){.workshops-process{padding:4rem 0}.workshops-process-header{margin-bottom:3rem}.workshops-process-item{padding:2.3rem 1.25rem}}@media (width<=900px){.workshops-process-header h2{white-space:normal}}.workshops-video{background:var(--color-fog);padding:clamp(5rem,7vw,7rem) 0 clamp(4.5rem,6vw,6rem)}.workshops-video-header{max-width:850px;margin-bottom:3rem}.workshops-video-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.workshops-video-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0 0 1.4rem;font-size:clamp(2.5rem,3.2vw,3.8rem);font-weight:500;line-height:1.12}.workshops-video-header h2 span{color:var(--color-sage)}.workshops-video-intro{max-width:760px;color:var(--color-ink);margin:0;font-size:1.02rem;line-height:1.75}.workshops-video-frame{background:0 0;border-radius:24px;width:100%;margin-inline:0;overflow:hidden;box-shadow:0 24px 50px #35383b1a,0 8px 20px #35383b0f}.workshops-video-player{aspect-ratio:16/9;object-fit:cover;transform-origin:50%;background:0 0;width:100%;height:auto;display:block;transform:scale(1.01)}@media (width<=700px){.workshops-video{padding:4rem 0 2.75rem;overflow:visible}.workshops-video-header{margin-bottom:2.25rem}.workshops-video-frame{border-radius:18px;width:100%}}.workshops-cta{background:var(--color-fog);padding:1rem 0 5.5rem}.workshops-cta-panel{background:var(--color-petrol);border-top:3px solid var(--color-fawn);border-bottom:3px solid var(--color-fawn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(3rem,4.5vw,4.5rem) clamp(2.5rem,5vw,5rem);display:grid;box-shadow:0 20px 44px #35383b1f}.workshops-cta-copy{max-width:850px}.workshops-cta-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 .8rem;font-size:.7rem;font-weight:700}.workshops-cta-copy h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-white);margin:0 0 1.35rem;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.1}.workshops-cta-copy h2 span{color:#f0f0f0b8;font-weight:500}.workshops-cta-copy>p:last-child{color:#fffc;max-width:760px;margin:0;font-size:1rem;line-height:1.75}.workshops-cta-action{justify-content:flex-end;align-items:center;display:flex}.workshops-cta-button{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:var(--color-petrol);background:var(--color-fawn);border:1px solid var(--color-fawn);justify-content:center;align-items:center;gap:.8rem;padding:1rem 1.45rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.workshops-cta-button span{font-size:1rem;transition:transform .25s}.workshops-cta-button:hover{background:var(--color-white);transform:translateY(-3px);box-shadow:0 14px 28px #14181a38}.workshops-cta-button:hover span{transform:translate(4px)}@media (width<=850px){.workshops-cta-panel{grid-template-columns:1fr;gap:2.5rem}.workshops-cta-action{justify-content:flex-start}}@media (width<=600px){.workshops-cta{padding:0 0 4rem}.workshops-cta-panel{padding:2.75rem 1.5rem}.workshops-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.workshops-cta-button,.workshops-cta-button span{transition:none}.workshops-cta-button:hover{transform:none}}.intake-page{background:var(--color-fog);margin:0;padding:0}.request-hero{background:var(--color-fog);border-bottom:3px solid var(--color-fawn);width:100%;min-height:760px;margin:0;padding:0;position:relative;overflow:hidden}.request-hero-background{background-image:url(/images/request-a-call-hero-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.request-hero-overlay{background:linear-gradient(90deg,#232729ed 0%,#232729e0 28%,#232729b8 43%,#23272961 57%,#23272914 70%,#23272900 80%);position:absolute;inset:0}.request-hero-wrap{z-index:2;align-items:center;min-height:760px;display:flex;position:relative}.request-hero-content{width:50%;max-width:680px;padding:5.5rem 0}.request-hero-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.25rem;padding-top:1rem;font-size:.72rem;font-weight:700;position:relative}.request-hero-eyebrow:before{content:"";background:var(--color-fawn);width:3.5rem;height:2px;position:absolute;top:0;left:0}.request-hero h1{max-width:670px;font-family:var(--font-display);letter-spacing:-.032em;color:#fff;margin:0;font-size:clamp(3.7rem,4.8vw,5.7rem);font-weight:500;line-height:1.055}.request-hero h1 span{color:var(--color-fawn);margin-top:.08em;display:block}.request-hero-intro{color:#ffffffd1;max-width:630px;margin:2rem 0 0;font-size:1.05rem;line-height:1.75}.request-hero-actions{flex-wrap:wrap;align-items:center;gap:1.35rem;margin-top:2.5rem;display:flex}.request-hero-primary,.request-hero-secondary{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:50px;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.request-hero-primary{background:var(--color-fawn);border:1px solid var(--color-fawn);color:var(--color-ink);padding:.9rem 1.4rem}.request-hero-primary:hover{background:#d1b287;border-color:#d1b287;transform:translateY(-3px)}.request-hero-secondary{color:#ffffffe0;border-bottom:1px solid #ffffff61;padding:.9rem .2rem}.request-hero-secondary:hover{color:var(--color-fawn);border-color:var(--color-fawn)}@media (width<=1050px){.request-hero,.request-hero-wrap{min-height:700px}.request-hero-content{width:56%;max-width:600px}.request-hero h1{font-size:clamp(3.3rem,5.6vw,4.8rem)}.request-hero-overlay{background:linear-gradient(90deg,#232729f0 0%,#232729e0 34%,#2327299e 50%,#2327292e 68%,#0000 82%)}}@media (width<=760px){.request-hero{background:var(--color-ink);min-height:0}.request-hero-background{background-position:72% 25%;background-repeat:no-repeat;background-size:cover;width:100%;height:340px;position:relative;inset:auto}.request-hero-overlay{display:none}.request-hero-wrap{background:var(--color-ink);min-height:0;display:block}.request-hero-content{width:100%;max-width:none;padding:3.75rem 0 4.5rem}.request-hero h1{max-width:none;font-size:clamp(3rem,12vw,4.25rem);line-height:1.04}.request-hero-intro{max-width:none;font-size:1rem;line-height:1.75}.request-hero-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.request-hero-primary,.request-hero-secondary{transition:none}.request-hero-primary:hover{transform:none}}.intake-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.15rem;padding-top:1rem;font-size:.72rem;font-weight:700;position:relative}.intake-eyebrow:before{content:"";background:var(--color-fawn);width:3.4rem;height:2px;position:absolute;top:0;left:0}.intake-masthead h1{max-width:1050px;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(3.8rem,5.5vw,6.4rem);font-weight:500;line-height:.97}.intake-masthead h1 span{color:#ffffff9e;display:block}.intake-intro{color:#ffffffb8;max-width:760px;margin:2rem 0 0;font-size:1.08rem;line-height:1.75}.intake-masthead-actions{flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:2.4rem;display:flex}.intake-primary-cta,.intake-secondary-cta{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.85rem 1.3rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,color .22s,border-color .22s;display:inline-flex}.intake-primary-cta{background:var(--color-fawn);border:1px solid var(--color-fawn);color:var(--color-ink)}.intake-primary-cta:hover{background:#d0b286;border-color:#d0b286;transform:translateY(-2px)}.intake-secondary-cta{color:#ffffffdb;border-bottom:1px solid #ffffff5c}.intake-secondary-cta:hover{color:var(--color-fawn);border-color:var(--color-fawn)}.intake-masthead-aside{border-left:2px solid var(--color-fawn);-webkit-backdrop-filter:blur(8px);background:#ffffff0f;padding:2rem}.intake-aside-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin-bottom:1rem;font-size:.67rem;font-weight:700;display:block}.intake-masthead-aside p{font-family:var(--font-display);color:#fff;margin:0;font-size:1.35rem;line-height:1.45}.intake-aside-rule{background:#c2a17761;width:100%;height:1px;margin:1.4rem 0}.intake-masthead-aside .intake-aside-small{color:#ffffff94;font-family:inherit;font-size:.9rem;line-height:1.65}.intake-process-section{background:var(--color-white);border-top:0;padding:clamp(5rem,7vw,7rem) 0;position:relative}.intake-process-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.intake-section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.15rem;padding-top:1rem;font-size:.72rem;font-weight:700;position:relative}.intake-section-eyebrow:before{content:"";background:var(--color-fawn);width:3.4rem;height:1px;position:absolute;top:0;left:0}.intake-process-heading h2{max-width:680px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0;font-size:clamp(2.8rem,4vw,4.6rem);font-weight:500;line-height:1.04}.intake-process-heading h2 span{color:var(--color-sage)}.intake-process-intro{color:#35383bb8;max-width:620px;margin:0;font-size:1rem;line-height:1.75}.intake-process-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,2vw,2.5rem);margin-top:clamp(3.75rem,5vw,5rem);display:grid;position:relative}.intake-process-track:before{content:"";z-index:0;background:#c2a1776b;height:2px;position:absolute;top:2rem;left:3%;right:3%}.intake-process-step{z-index:1;min-width:0;position:relative}.intake-process-node{background:var(--color-fawn);letter-spacing:.08em;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.6rem;font-size:.7rem;font-weight:700;display:flex;box-shadow:0 10px 28px #c2a1772e}.intake-process-body h3{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .85rem;font-size:clamp(1.4rem,1.65vw,1.8rem);font-weight:500;line-height:1.22}.intake-process-body>p:not(.intake-process-detail){color:#35383bb3;margin:0;font-size:.9rem;line-height:1.65}.intake-process-detail{color:#35383b9e;border-top:1px solid #c2a1775c;margin:1.25rem 0 0;padding-top:1.1rem;font-size:.84rem;line-height:1.62}.intake-process-detail strong{color:var(--color-sage);margin-bottom:.25rem;font-weight:700;display:block}.intake-engagement-paths{border-top:1px solid #c2a1779e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(4rem,6vw,5.5rem);padding-top:2rem;display:grid}.intake-engagement-path{grid-template-columns:130px minmax(0,1fr);gap:1.5rem;padding:.25rem 3rem .25rem 0;display:grid}.intake-engagement-path+.intake-engagement-path{border-left:1px solid #c2a17757;padding-left:3rem;padding-right:0}.intake-engagement-path-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);padding-top:.1rem;font-size:.69rem;font-weight:700}.intake-engagement-path p{color:#35383bb3;margin:0;font-size:.92rem;line-height:1.65}@media (width<=1050px){.intake-process-heading{grid-template-columns:1fr;gap:1.5rem}.intake-process-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2.5rem}.intake-process-track:before{display:none}.intake-process-step{padding-right:1rem}.intake-engagement-path{grid-template-columns:105px 1fr;padding-right:2rem}.intake-engagement-path+.intake-engagement-path{padding-left:2rem}}@media (width<=700px){.intake-process-section{padding:4rem 0}.intake-process-heading h2{font-size:clamp(2.7rem,11vw,3.8rem)}.intake-process-track{grid-template-columns:1fr;gap:0}.intake-process-step{grid-template-columns:4rem minmax(0,1fr);gap:1.35rem;padding:0 0 3rem;display:grid;position:relative}.intake-process-step:not(:last-child):after{content:"";background:#c2a1776b;width:1px;position:absolute;top:4rem;bottom:0;left:2rem}.intake-process-node{margin:0}.intake-engagement-paths{grid-template-columns:1fr;gap:1.75rem}.intake-engagement-path,.intake-engagement-path+.intake-engagement-path{border-left:0;grid-template-columns:1fr;gap:.5rem;padding:0}.intake-engagement-path+.intake-engagement-path{border-top:1px solid #c2a17757;padding-top:1.75rem}}.intake-form-section{border-top:3px solid var(--color-fawn);background:radial-gradient(circle at 82% 14%,#6b84874d 0%,#18565c24 28%,#0000 52%),linear-gradient(135deg,#0b1517 0%,#123235 52%,#091214 100%);padding:clamp(5rem,7vw,7rem) 0 6.5rem;scroll-margin-top:2rem;position:relative;overflow:hidden}.intake-form-section:before{content:"";pointer-events:none;border:1px solid #c2a1772e;border-radius:50%;width:720px;height:720px;position:absolute;top:-430px;right:-390px}.intake-form-section:after{content:"";pointer-events:none;border:1px solid #6b84872e;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-290px;left:-250px}.intake-form-section .container{z-index:2;position:relative}.intake-form-intro{max-width:none;margin-bottom:2.75rem}.intake-form-intro .intake-section-eyebrow{color:var(--color-fawn)}.intake-form-intro .intake-section-eyebrow:before{background:var(--color-fawn)}.intake-form-intro h2{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(2.5rem,3.4vw,4rem);font-weight:500;line-height:1.06}.intake-form-intro>p:last-child{color:#ffffffa8;margin:1rem 0 0;font-size:1rem;line-height:1.7}.intake-form-wrapper{width:100%;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.intake-fillout{filter:drop-shadow(0 28px 55px #00000038);border-radius:12px;width:100%;min-height:650px;overflow:hidden}@media (width<=1000px){.intake-form-intro h2{white-space:normal}}@media (width<=700px){.intake-form-section{padding:4rem 0 4.5rem}.intake-form-wrapper{padding:.5rem;box-shadow:0 20px 46px #0000003d}.intake-fillout{min-height:700px}}.proprietary-tools-hero{border-bottom:3px solid var(--color-fawn);background-image:url(/images/proprietary-tools-hero.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:calc(100svh - 72px);display:flex;position:relative;overflow:hidden}.proprietary-tools-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(#000000a1 0%,#000000b0 52%,#000000bd 100%);position:absolute;inset:0}.proprietary-tools-hero-container{z-index:2;justify-content:center;align-items:center;width:100%;min-height:calc(100svh - 72px);display:flex;position:relative}.proprietary-tools-hero-content{text-align:center;width:min(1180px,100%);margin:0 auto;padding:clamp(4rem,7vh,6.5rem) 0}.proprietary-tools-hero-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.35rem;font-size:.72rem;font-weight:700}.proprietary-tools-hero-content h1{max-width:1100px;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 auto 2rem;font-size:clamp(3.4rem,4.6vw,5.25rem);font-weight:500;line-height:1.06}.proprietary-tools-hero-content h1 span{color:#ffffffb3}.proprietary-tools-hero-framework-intro{color:#ffffffd1;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.55}.proprietary-tools-flow{--flow-gap:2rem;gap:var(--flow-gap);grid-template-columns:repeat(3,1fr);align-items:start;width:min(1080px,100%);margin:0 auto 2.25rem;display:grid;position:relative}.proprietary-tools-flow-stage:not(:last-child):after{content:"";width:calc(100% + var(--flow-gap) - 68px);pointer-events:none;z-index:0;background:linear-gradient(90deg,#c2a17759 0%,#c2a177d9 50%,#c2a17759 100%);height:1px;position:absolute;top:34px;left:calc(50% + 34px)}.proprietary-tools-flow-stage{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.proprietary-tools-flow-node{z-index:2;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#ffffff24 0%,#ffffff0f 100%);border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e}.proprietary-tools-flow-number{letter-spacing:.12em;color:var(--color-fawn);font-size:.75rem;font-weight:700}.proprietary-tools-flow-stage h3{font-family:var(--font-display);color:#fff;margin:0 0 .55rem;font-size:clamp(1.7rem,2vw,2.2rem);font-weight:500;line-height:1.1}.proprietary-tools-flow-stage p{color:#ffffffb8;max-width:290px;margin:0;font-size:.98rem;line-height:1.65}@media (width<=900px){.proprietary-tools-flow{gap:1.25rem}.proprietary-tools-flow-stage h3{font-size:1.6rem}.proprietary-tools-flow-stage p{font-size:.95rem}}@media (width<=700px){.proprietary-tools-flow{grid-template-columns:1fr;gap:1.6rem}.proprietary-tools-flow-stage:after{display:none}.proprietary-tools-flow-stage p{max-width:320px}}.proprietary-tools-hero-copy{color:#ffffffbd;text-wrap:balance;max-width:820px;margin:3rem auto 0;font-size:1.05rem;line-height:1.75}.proprietary-tools-hero-cta{letter-spacing:.1em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(5px);background:#0000001a;border:1px solid #c2a177f2;justify-content:center;align-items:center;gap:.8rem;margin-top:2.6rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:inline-flex}.proprietary-tools-hero-cta span{font-size:1rem;line-height:1;transition:transform .25s}.proprietary-tools-hero-cta:hover{color:var(--color-ink);background:var(--color-fawn);transform:translateY(-3px);box-shadow:0 16px 34px #00000047}.proprietary-tools-hero-cta:hover span{transform:translateY(3px)}#proprietary-tools{scroll-margin-top:80px}@media (width<=900px){.proprietary-tools-hero,.proprietary-tools-hero-container{min-height:calc(100svh - 64px)}.proprietary-tools-hero-content{padding:4.5rem 0}.proprietary-tools-hero-content h1{max-width:850px;font-size:clamp(3.1rem,8vw,4.5rem)}.proprietary-tools-stages{width:min(680px,100%)}.proprietary-tools-hero-copy{max-width:700px}}@media (width<=600px){.proprietary-tools-hero-content{padding:3.75rem 0}.proprietary-tools-hero-eyebrow{margin-bottom:1.15rem}.proprietary-tools-hero-content h1{max-width:100%;margin-bottom:1.65rem;font-size:clamp(2.7rem,11vw,3.6rem);line-height:1.08}.proprietary-tools-hero-framework-intro{margin-bottom:.85rem;font-size:1rem}.proprietary-tools-stages{grid-template-columns:1fr;gap:.55rem;max-width:360px;margin-bottom:1.6rem}.proprietary-tools-stage{min-height:58px;padding:.8rem 1rem}.proprietary-tools-stage:after{left:28%;right:28%}.proprietary-tools-stage-name{font-size:1.3rem}.proprietary-tools-hero-copy{max-width:100%;font-size:.98rem;line-height:1.7}.proprietary-tools-hero-cta{margin-top:2rem;padding:.95rem 1.3rem}}@media (prefers-reduced-motion:reduce){.proprietary-tools-stage,.proprietary-tools-hero-cta,.proprietary-tools-hero-cta span{transition:none}.proprietary-tools-stage:hover,.proprietary-tools-hero-cta:hover,.proprietary-tools-hero-cta:hover span{transform:none}}.proprietary-tools-intro{background:var(--color-white);padding:clamp(5rem,7vw,7.5rem) 0}.proprietary-tools-intro-header{max-width:1180px}.proprietary-tools-intro-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.1rem;font-size:.72rem;font-weight:700}.proprietary-tools-intro-header h2{max-width:1100px;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);text-wrap:balance;margin:0;font-size:clamp(3rem,4.3vw,5rem);font-weight:500;line-height:1.25}.proprietary-tools-intro-header h2 span{color:var(--color-sage)}.proprietary-tools-intro-copy{grid-template-columns:minmax(0,610px) minmax(0,520px);justify-content:space-between;gap:clamp(3rem,6vw,6rem);width:100%;margin-top:2.4rem;display:grid}.proprietary-tools-intro-copy p{text-wrap:pretty;color:var(--color-ink);margin:0;font-size:1.05rem;line-height:1.8}.proprietary-tools-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(4.5rem,7vw,6.5rem);display:grid}.proprietary-tools-principle-card{background:var(--color-fog);border:1px solid #c2a1776b;border-top:4px solid var(--color-fawn);min-height:100%;padding:clamp(2.2rem,3vw,2.8rem) clamp(1.8rem,2.5vw,2.4rem);transition:transform .3s,background .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 24px #35383b0f}.proprietary-tools-principle-top{align-items:center;gap:1rem;margin-bottom:1.7rem;display:flex}.proprietary-tools-principle-number{letter-spacing:.12em;color:var(--color-fawn);flex-shrink:0;font-size:.7rem;font-weight:700}.proprietary-tools-principle-line{background:var(--color-fawn);width:2.75rem;height:1px;transition:width .3s,background .3s;display:block}.proprietary-tools-principle-icon{background:0 0;border:1px solid #18565c38;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:2rem;transition:background .3s,border-color .3s;display:flex;position:relative}.proprietary-tools-principle-icon img{object-fit:contain;width:62%;height:62%;transition:opacity .3s;position:absolute}.proprietary-tools-principle-icon-default{opacity:1}.proprietary-tools-principle-icon-hover{opacity:0}.proprietary-tools-principle-card h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-petrol);margin:0 0 1rem;font-size:clamp(2rem,2.45vw,2.65rem);font-weight:500;line-height:1.08}.proprietary-tools-principle-statement{font-family:var(--font-display);color:var(--color-sage);margin:0 0 1.35rem;font-size:clamp(1.18rem,1.45vw,1.4rem);font-weight:500;line-height:1.35}.proprietary-tools-principle-copy{text-wrap:pretty;color:var(--color-ink);margin:0;font-size:.98rem;line-height:1.75}@media (hover:hover) and (pointer:fine){.proprietary-tools-principle-card:hover{background:var(--color-fog);border-top-color:var(--color-petrol);transform:translateY(-6px);box-shadow:0 24px 52px #18565c33}.proprietary-tools-principle-card:hover .proprietary-tools-principle-icon{background:var(--color-petrol);border-color:var(--color-petrol)}.proprietary-tools-principle-card:hover .proprietary-tools-principle-icon-default{opacity:0}.proprietary-tools-principle-card:hover .proprietary-tools-principle-icon-hover{opacity:1}.proprietary-tools-principle-card:hover .proprietary-tools-principle-line{width:3.5rem}}.proprietary-tools-intro-bridge{border-top:1px solid #c2a17799;margin-top:clamp(4rem,6vw,5rem);padding-top:2.25rem}.proprietary-tools-intro-bridge p{width:100%;max-width:none;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sage);text-wrap:pretty;margin:0;font-size:clamp(1.55rem,2.25vw,2.15rem);font-weight:500;line-height:1.42}.proprietary-tools-intro-bridge p span{color:var(--color-petrol)}@media (width<=900px){.proprietary-tools-intro-copy{grid-template-columns:1fr;gap:1.25rem;max-width:760px}.proprietary-tools-principles{grid-template-columns:1fr;gap:1rem}.proprietary-tools-principle-card{padding:2.4rem}.proprietary-tools-principle-copy{max-width:700px}.proprietary-tools-intro-bridge{flex-direction:column;align-items:flex-start;gap:1.75rem}}@media (width<=600px){.proprietary-tools-intro{padding:4rem 0}.proprietary-tools-intro-header h2{font-size:clamp(2.7rem,11vw,3.6rem)}.proprietary-tools-intro-copy{margin-top:1.75rem}.proprietary-tools-principles{margin-top:3.25rem}.proprietary-tools-principle-card{padding:2.1rem 1.6rem}.proprietary-tools-principle-card h3{font-size:clamp(2rem,8.5vw,2.5rem)}.proprietary-tools-principle-statement{font-size:1.22rem}.proprietary-tools-intro-bridge{margin-top:3.5rem}.proprietary-tools-intro-bridge a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.proprietary-tools-principle-card,.proprietary-tools-principle-line,.proprietary-tools-intro-bridge a,.proprietary-tools-intro-bridge a span{transition:none}.proprietary-tools-principle-card:hover,.proprietary-tools-intro-bridge a:hover{transform:none}}.role-matrix-showcase{border-top:4px solid var(--color-fawn);background:radial-gradient(circle at 78% 18%,#18565c52 0%,#18565c1a 28%,#0000 50%),linear-gradient(135deg,#0b1416 0%,#122326 52%,#091113 100%);padding:clamp(5.5rem,8vw,8rem) 0;position:relative;overflow:hidden}.role-matrix-showcase:before{content:"";pointer-events:none;border:1px solid #c2a1772e;border-radius:50%;width:700px;height:700px;position:absolute;top:-420px;right:-350px}.role-matrix-showcase:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c2a177b3,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.role-matrix-showcase .container{z-index:1;position:relative}.role-matrix-showcase-header{margin-bottom:clamp(3.5rem,5vw,5rem)}.role-matrix-showcase-heading{width:100%}.role-matrix-showcase-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1rem;font-size:.72rem;font-weight:700}.role-matrix-showcase-heading h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(3.8rem,5.3vw,6.2rem);font-weight:500;line-height:.98}.role-matrix-showcase-principle{max-width:900px;font-family:var(--font-display);color:#ffffffbd;margin:1.75rem 0 0;font-size:clamp(1.65rem,2.15vw,2.2rem);font-weight:400;line-height:1.42}.role-matrix-showcase-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem);max-width:1180px;margin-top:clamp(2.75rem,4vw,4rem);display:grid}.role-matrix-showcase-copy p{color:#ffffffad;margin:0;font-size:1rem;line-height:1.78}.role-matrix-showcase-copy .role-matrix-showcase-lead{color:#ffffffad;font-size:1rem;font-weight:600;line-height:1.78}.role-matrix-showcase-copy strong{color:var(--color-fawn);font-weight:600}@media (width<=1100px){.role-matrix-showcase-heading h2{white-space:normal}.role-matrix-showcase-copy{grid-template-columns:1fr;gap:1.35rem;max-width:760px}}@media (width<=600px){.role-matrix-showcase-heading h2{font-size:clamp(2.8rem,11vw,3.8rem)}.role-matrix-showcase-principle{font-size:clamp(1.4rem,6vw,1.75rem)}.role-matrix-showcase-copy{margin-top:2.25rem}}.role-matrix-showcase-artifact{width:min(1240px,100%);margin:0 auto}.role-matrix-showcase-image{cursor:zoom-in;background:0 0;border:1px solid #c2a1774d;width:100%;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000061,0 0 50px #18565c1a}.role-matrix-showcase-image img{border-radius:0;width:100%;height:auto;display:block}.role-matrix-showcase-image:hover{border-color:#c2a177b3;transform:translateY(-4px);box-shadow:0 38px 90px #0000007a,0 0 60px #18565c26}.role-matrix-showcase-expand{-webkit-backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#091113d1;border:1px solid #c2a17799;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.35rem;right:1.35rem}.role-matrix-showcase-meta{border-top:1px solid #c2a1776b;border-bottom:1px solid #c2a17747;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1240px,100%);margin:clamp(3rem,5vw,4rem) auto 0;display:grid}.role-matrix-showcase-meta-item{padding:1.7rem 2.2rem 1.8rem 0}.role-matrix-showcase-meta-item:not(:first-child){border-left:1px solid #c2a17740;padding-left:2.2rem}.role-matrix-showcase-meta-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin-bottom:.7rem;font-size:.67rem;font-weight:700;display:block}.role-matrix-showcase-meta-item p{color:#ffffffb8;max-width:330px;margin:0;font-size:.95rem;line-height:1.62}.role-matrix-showcase-note{width:min(1240px,100%);font-family:var(--font-display);color:#ffffffd1;margin:2rem auto 0;font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.45}.role-matrix-showcase-legal{color:#ffffff57;width:min(1240px,100%);margin:1.4rem auto 0;font-size:.67rem;line-height:1.55}.role-matrix-lightbox{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:2rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.role-matrix-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.role-matrix-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);cursor:zoom-out;background:#04090af0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.role-matrix-lightbox-dialog{z-index:2;justify-content:center;align-items:center;width:min(1500px,94vw);display:flex;position:relative}.role-matrix-lightbox-dialog img{width:auto;max-width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 40px 110px #000000a6}.role-matrix-lightbox-close{z-index:3;color:#fff;cursor:pointer;background:#101c1e;border:1px solid #c2a17799;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:-1rem;right:-1rem}.role-matrix-lightbox-close:hover{background:var(--color-fawn);color:var(--color-ink)}@media (width<=900px){.role-matrix-showcase-header{grid-template-columns:1fr;gap:1.75rem}.role-matrix-showcase-copy{max-width:760px}.role-matrix-showcase-meta{grid-template-columns:1fr}.role-matrix-showcase-meta-item,.role-matrix-showcase-meta-item:not(:first-child){border-left:0;padding:1.3rem 0}.role-matrix-showcase-meta-item:not(:last-child){border-bottom:1px solid #c2a17738}.role-matrix-showcase-meta-item p{max-width:650px}}@media (width<=600px){.role-matrix-showcase{padding:4rem 0}.role-matrix-showcase-heading h2{font-size:clamp(2.8rem,11vw,3.8rem)}.role-matrix-showcase-copy .role-matrix-showcase-lead{font-size:1.05rem}.role-matrix-showcase-expand{bottom:.8rem;right:.8rem}.role-matrix-lightbox{padding:1rem}}@media (prefers-reduced-motion:reduce){.role-matrix-showcase-image,.role-matrix-lightbox{transition:none}.role-matrix-showcase-image:hover{transform:none}}.cost-efficiency-showcase{background:radial-gradient(circle at 82% 12%, #6b848726 0%, #6b84870d 27%, transparent 48%), linear-gradient(180deg, #f8f8f6 0%, var(--color-fog) 46%, #ecefee 100%);border-top:4px solid var(--color-fawn);padding:clamp(5.5rem,8vw,8rem) 0;position:relative;overflow:hidden}.cost-efficiency-showcase:before{content:"";pointer-events:none;border:1px solid #c2a17733;border-radius:50%;width:760px;height:760px;position:absolute;top:-470px;right:-390px}.cost-efficiency-showcase:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c2a177b8,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.cost-efficiency-showcase .container{z-index:1;position:relative}.cost-efficiency-showcase-header{margin-bottom:clamp(3.5rem,5vw,5rem)}.cost-efficiency-showcase-heading{width:100%}.cost-efficiency-showcase-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1rem;font-size:.72rem;font-weight:700}.cost-efficiency-showcase-heading h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-petrol);white-space:nowrap;margin:0;font-size:clamp(3.5rem,4.9vw,5.7rem);font-weight:500;line-height:.98}.cost-efficiency-showcase-principle{max-width:960px;font-family:var(--font-display);color:#35383bc7;margin:1.75rem 0 0;font-size:clamp(1.65rem,2.15vw,2.2rem);font-weight:400;line-height:1.42}.cost-efficiency-showcase-copy{grid-template-columns:minmax(0,610px) minmax(0,520px);justify-content:space-between;gap:clamp(3rem,6vw,6rem);width:100%;max-width:none;margin-top:clamp(2.75rem,4vw,4rem);display:grid}.cost-efficiency-showcase-copy p{color:#35383bc7;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.78}.cost-efficiency-showcase-copy .cost-efficiency-showcase-lead{color:#35383bc7;font-size:1rem;font-weight:600;line-height:1.78}.cost-efficiency-showcase-copy strong{color:var(--color-fawn);font-weight:600}.cost-efficiency-showcase-artifact{width:min(1240px,100%);margin:0 auto}.cost-efficiency-showcase-image{cursor:zoom-in;background:#ffffff61;border:1px solid #c2a17785;width:100%;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #35383b21,0 0 44px #6b848714}.cost-efficiency-showcase-image img{aspect-ratio:3/2;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.cost-efficiency-showcase-image:hover{border-color:#c2a177e6;transform:translateY(-4px);box-shadow:0 36px 82px #35383b2e,0 0 54px #6b84871f}.cost-efficiency-showcase-expand{-webkit-backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-petrol);background:#f0f0f0e0;border:1px solid #c2a177b8;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.35rem;right:1.35rem;box-shadow:0 8px 24px #35383b1a}.cost-efficiency-showcase-meta{border-top:1px solid #c2a177b8;border-bottom:1px solid #c2a17785;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1240px,100%);margin:clamp(3rem,5vw,4rem) auto 0;display:grid}.cost-efficiency-showcase-meta-item{padding:1.7rem 2.2rem 1.8rem 0}.cost-efficiency-showcase-meta-item:not(:first-child){border-left:1px solid #c2a1776b;padding-left:2.2rem}.cost-efficiency-showcase-meta-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-fawn);margin-bottom:.7rem;font-size:.67rem;font-weight:700;display:block}.cost-efficiency-showcase-meta-item p{color:#35383bc7;max-width:340px;margin:0;font-size:.95rem;line-height:1.62}.cost-efficiency-showcase-legal{color:#35383b75;width:min(1240px,100%);margin:1.4rem auto 0;font-size:.67rem;line-height:1.55}.cost-efficiency-lightbox{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:2rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.cost-efficiency-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.cost-efficiency-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);cursor:zoom-out;background:#11191be8;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.cost-efficiency-lightbox-dialog{z-index:2;justify-content:center;align-items:center;width:min(1500px,94vw);display:flex;position:relative}.cost-efficiency-lightbox-dialog img{aspect-ratio:3/2;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 40px 110px #0000006b}.cost-efficiency-lightbox-close{z-index:3;background:var(--color-fog);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border:1px solid #c2a177b3;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:-1rem;right:-1rem;box-shadow:0 10px 28px #0000002e}.cost-efficiency-lightbox-close:hover{background:var(--color-fawn);color:#fff}@media (width<=1100px){.cost-efficiency-showcase-heading h2{white-space:normal}.cost-efficiency-showcase-copy{grid-template-columns:1fr;gap:1.35rem;max-width:760px}.cost-efficiency-showcase-meta{grid-template-columns:1fr}.cost-efficiency-showcase-meta-item,.cost-efficiency-showcase-meta-item:not(:first-child){border-left:0;padding:1.3rem 0}.cost-efficiency-showcase-meta-item:not(:last-child){border-bottom:1px solid #c2a1776b}.cost-efficiency-showcase-meta-item p{max-width:650px}}@media (width<=600px){.cost-efficiency-showcase{padding:4rem 0}.cost-efficiency-showcase-heading h2{font-size:clamp(2.7rem,10vw,3.7rem)}.cost-efficiency-showcase-principle{font-size:clamp(1.4rem,6vw,1.75rem)}.cost-efficiency-showcase-copy{margin-top:2.25rem}.cost-efficiency-showcase-expand{bottom:.8rem;right:.8rem}.cost-efficiency-lightbox{padding:1rem}}@media (prefers-reduced-motion:reduce){.cost-efficiency-showcase-image,.cost-efficiency-lightbox{transition:none}.cost-efficiency-showcase-image:hover{transform:none}}.marketing-implementation-showcase{background:radial-gradient(circle at 82% 14%, #f0f0f04d 0%, #f0f0f01a 28%, transparent 48%), linear-gradient(135deg, #b58d60 0%, var(--color-fawn) 46%, #d2b692 100%);border-top:4px solid var(--color-petrol);padding:clamp(5.5rem,8vw,8rem) 0;position:relative;overflow:hidden}.marketing-implementation-showcase:before{content:"";pointer-events:none;border:1px solid #18565c33;border-radius:50%;width:760px;height:760px;position:absolute;top:-465px;right:-390px}.marketing-implementation-showcase:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#18565c85,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.marketing-implementation-showcase .container{z-index:1;position:relative}.marketing-implementation-showcase-header{margin-bottom:clamp(3.5rem,5vw,5rem)}.marketing-implementation-showcase-heading{width:100%}.marketing-implementation-showcase-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--color-ink);margin:0 0 1rem;font-size:.72rem;font-weight:700}.marketing-implementation-showcase-heading h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-white);white-space:nowrap;margin:0;font-size:clamp(3.35rem,4.7vw,5.6rem);font-weight:500;line-height:.98}.marketing-implementation-showcase-principle{max-width:1030px;font-family:var(--font-display);color:#ffffffbd;margin:1.75rem 0 0;font-size:clamp(1.65rem,2.15vw,2.2rem);font-weight:400;line-height:1.42}.marketing-implementation-showcase-copy{grid-template-columns:minmax(0,610px) minmax(0,520px);justify-content:space-between;gap:clamp(3rem,6vw,6rem);width:100%;max-width:none;margin-top:clamp(2.75rem,4vw,4rem);display:grid}.marketing-implementation-showcase-copy p{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.78}.marketing-implementation-showcase-copy .marketing-implementation-showcase-lead{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.78}.marketing-implementation-showcase-copy strong{color:#ffffffbd;font-weight:700}.marketing-implementation-showcase-artifact{width:min(1240px,100%);margin:0 auto}.marketing-implementation-showcase-image{cursor:zoom-in;background:#f0f0f052;border:1px solid #35383b3d;width:100%;padding:0;transition:transform .3s,border-color .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #35383b33,0 0 44px #18565c14}.marketing-implementation-showcase-image img{aspect-ratio:3/2;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.marketing-implementation-showcase-image:hover{border-color:#18565c8c;transform:translateY(-4px);box-shadow:0 36px 82px #35383b42,0 0 56px #18565c1f}.marketing-implementation-showcase-expand{-webkit-backdrop-filter:blur(8px);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fog);background:#35383bd1;border:1px solid #f0f0f080;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:1.35rem;right:1.35rem;box-shadow:0 8px 24px #35383b2e}.marketing-implementation-showcase-meta{background:0 0;border-top:1px solid #18565c75;border-bottom:1px solid #18565c5c;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1240px,100%);margin:clamp(3rem,5vw,4rem) auto 0;display:grid}.marketing-implementation-showcase-meta-item{padding:1.7rem 2.2rem 1.8rem 0}.marketing-implementation-showcase-meta-item:not(:first-child){border-left:1px solid #18565c47;padding-left:2.2rem}.marketing-implementation-showcase-meta-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-white);margin-bottom:.7rem;font-size:.67rem;font-weight:700;display:block}.marketing-implementation-showcase-meta-item p{max-width:350px;color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.62}.marketing-implementation-showcase-legal{color:#35383b8f;width:min(1240px,100%);margin:1.4rem auto 0;font-size:.67rem;line-height:1.55}.marketing-implementation-lightbox{z-index:9999;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:2rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.marketing-implementation-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.marketing-implementation-lightbox-backdrop{-webkit-backdrop-filter:blur(8px);cursor:zoom-out;background:#1c1b18e6;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.marketing-implementation-lightbox-dialog{z-index:2;justify-content:center;align-items:center;width:min(1500px,94vw);display:flex;position:relative}.marketing-implementation-lightbox-dialog img{aspect-ratio:3/2;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 40px 110px #0000007a}.marketing-implementation-lightbox-close{z-index:3;background:var(--color-fog);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border:1px solid #c2a177cc;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:-1rem;right:-1rem;box-shadow:0 10px 28px #0003}.marketing-implementation-lightbox-close:hover{background:var(--color-fawn);color:#fff}@media (width<=1100px){.marketing-implementation-showcase-heading h2{white-space:normal}.marketing-implementation-showcase-copy{grid-template-columns:1fr;gap:1.35rem;max-width:760px}.marketing-implementation-showcase-meta{grid-template-columns:1fr}.marketing-implementation-showcase-meta-item,.marketing-implementation-showcase-meta-item:not(:first-child){border-left:0;padding:1.3rem 0}.marketing-implementation-showcase-meta-item:not(:last-child){border-bottom:1px solid #18565c42}.marketing-implementation-showcase-meta-item p{max-width:650px}}@media (width<=600px){.marketing-implementation-showcase{padding:4rem 0}.marketing-implementation-showcase-heading h2{font-size:clamp(2.7rem,10vw,3.7rem)}.marketing-implementation-showcase-principle{font-size:clamp(1.4rem,6vw,1.75rem)}.marketing-implementation-showcase-copy{margin-top:2.25rem}.marketing-implementation-showcase-expand{bottom:.8rem;right:.8rem}.marketing-implementation-lightbox{padding:1rem}}@media (prefers-reduced-motion:reduce){.marketing-implementation-showcase-image,.marketing-implementation-lightbox{transition:none}.marketing-implementation-showcase-image:hover{transform:none}}.mobile-menu-toggle,.mobile-navigation{display:none}@media (width<=1100px){.header-inner{gap:1.5rem;min-height:96px}.brand-wordmark{width:11.5rem}.main-navigation{gap:1.25rem;font-size:.92rem}.nav-cta{padding:.72rem 1rem}.service-grid,.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-header,.site-header.is-scrolled{background:var(--color-fog)}.header-inner,.site-header.is-scrolled .header-inner{gap:1rem;min-height:76px}.brand-wordmark,.site-header.is-scrolled .brand-wordmark{width:10.5rem}.main-navigation{display:none}.mobile-menu-toggle{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #35383b2e;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.mobile-menu-toggle span{background:currentColor;width:20px;height:2px;transition:transform .25s,opacity .2s;display:block}.site-header.mobile-menu-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.site-header.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0}.site-header.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-navigation{overscroll-behavior:contain;z-index:999;max-height:calc(100dvh - 76px);padding:1.25rem max(1.5rem, calc((100vw - var(--page-width)) / 2));background:var(--color-white);border-top:1px solid #c2a1778c;border-bottom:3px solid var(--color-fawn);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility 0s linear .22s;display:block;position:fixed;top:76px;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 18px 34px #35383b1f}.site-header.mobile-menu-open .mobile-navigation{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-navigation>a,.mobile-nav-parent{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);border-bottom:1px solid #35383b1a;padding:1rem 0;font-size:.9rem;font-weight:700;display:block}.mobile-nav-section{border-bottom:1px solid #35383b1a}.mobile-nav-section .mobile-nav-parent{color:var(--color-petrol);border-bottom:0;padding-bottom:.65rem}.mobile-nav-submenu{border-left:2px solid #c2a177b3;gap:.15rem;padding:0 0 1rem 1rem;display:grid}.mobile-nav-submenu a{color:var(--color-ink);padding:.55rem 0 .55rem .85rem;font-size:.95rem}.mobile-navigation .mobile-nav-cta{background:var(--color-fawn);border:1px solid var(--color-fawn);letter-spacing:.07em;text-transform:uppercase;width:auto;color:var(--color-ink);justify-content:center;margin-top:1.25rem;padding:.9rem 1.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.footer-main{flex-direction:column;gap:3rem}.footer-navigation{gap:clamp(3rem,10vw,6rem)}.service-hero-content h1,.workshops-hero .service-hero-content h1{white-space:normal;overflow-wrap:normal;word-break:normal}.growth-heading-line,.diagnostics-heading-line{white-space:normal}.strategy-tactics-grid{grid-template-columns:1fr;gap:0;margin-top:2.5rem}.strategy-tactics-connector{height:64px}.connector-line{width:2px;height:100%}.about-text{width:68%;max-width:620px}.about-overlay{background:linear-gradient(90deg,#35383bf0 0%,#35383be0 44%,#35383b8f 68%,#35383b1f 90%)}}@media (width<=700px){.container{width:min(100% - 2rem, var(--page-width))}section{padding-block:5rem}.header-inner,.site-header.is-scrolled .header-inner{min-height:72px}.brand-wordmark,.site-header.is-scrolled .brand-wordmark{width:9.75rem}.mobile-navigation{max-height:calc(100dvh - 72px);padding:1rem;top:72px}.mobile-navigation .mobile-nav-cta{width:100%}.hero-frame,.hero-content-container{min-height:640px}.hero-frame:before{background-position:38%}.hero-content{border-radius:18px;width:calc(100% - 1rem);max-width:none;margin:0 .5rem 1rem;padding:1.8rem 1.5rem}.hero-content:before{border-radius:11px;inset:8px}.hero-content h1{margin-bottom:1.45rem;padding-bottom:1.2rem;font-size:clamp(2.65rem,12vw,3.5rem);line-height:1.08}.hero-content p{text-wrap:pretty;font-size:.98rem;line-height:1.65}.business-problem,.services-section,.impact-section{padding:4.5rem 0}.problem-intro{gap:2rem}.problem-intro h2{font-size:clamp(2.35rem,10vw,3.2rem)}.problem-principles{gap:2.5rem;margin-top:3.5rem}.services-heading,.impact-heading{margin-bottom:2.75rem}.service-grid,.impact-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:2rem 1.75rem}.impact-card{min-height:0;padding:2.25rem 1.75rem}.about-overlay-card{background:var(--color-ink);min-height:auto}.about-background{background-position:82%;background-repeat:no-repeat;background-size:cover;width:100%;height:320px;position:relative;inset:auto}.about-overlay{display:none}.about-text-wrap{background:var(--color-ink);min-height:auto}.about-text{width:100%;max-width:none;padding:3.75rem 0 4.5rem}.about-text h2{font-size:clamp(2rem,9vw,2.75rem);line-height:1.25}.site-footer{padding:4rem 0 1.75rem}.footer-main{gap:2.75rem;padding-bottom:3rem}.footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:100%;display:grid}.footer-bottom{flex-direction:column;align-items:flex-start;gap:1rem}.ai-value-gap-heading-line,.ai-profit-framework-heading h2,.workshops-audiences-header h2,.workshops-process-header h2,.role-matrix-showcase-heading h2,.cost-efficiency-showcase-heading h2,.marketing-implementation-showcase-heading h2{white-space:normal;overflow-wrap:anywhere}.intake-form-wrapper{box-shadow:none;padding:0}}@media (width<=480px){.footer-navigation{grid-template-columns:1fr}.hero-content{padding:1.65rem 1.35rem}.hero-content h1{font-size:clamp(2.35rem,12vw,3rem)}.mobile-nav-submenu{padding-left:.6rem}}@media (hover:none) and (pointer:coarse){.service-card:hover,.impact-card:hover,.strategy-tactics-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-toggle span,.mobile-navigation{transition:none}}@media (width<=900px){.service-hero .service-hero-content{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#f0f0f0f5 0%,#f0f0f0eb 100%);border-color:#ffffffeb;box-shadow:0 0 0 2px #c2a1776b,0 18px 42px #35383b29}.service-hero .service-hero-content:before{border-color:#ffffffb8}.service-hero .service-hero-content h1{color:var(--color-petrol);white-space:normal;overflow-wrap:normal;word-break:normal}.service-hero .service-hero-punchline{color:var(--color-sage);opacity:1}.service-hero .service-hero-copy{color:var(--color-ink);opacity:1}.service-hero .service-hero-content-container,.workshops-hero .service-hero-content-container{justify-content:center;align-items:flex-end;padding-top:2.75rem;padding-bottom:5rem}.service-hero .service-hero-content,.workshops-hero .service-hero-content{margin:0 1rem;transform:none}}@media (width<=700px){.hero-content-container{padding-bottom:2.75rem}.hero-content{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#f0f0f0f0 0%,#f0f0f0e6 100%);border-color:#ffffffe6;width:calc(100% - 1.5rem);max-width:none;margin:0 .75rem;padding:2rem 1.75rem;box-shadow:0 0 0 2px #c2a1776b,0 18px 42px #35383b29}.hero-content h1{font-size:clamp(2.6rem,8vw,3.05rem);line-height:1.08}.hero-title-line{white-space:nowrap}.hero-content p{font-size:1rem;line-height:1.7}}@media (width<=440px){.hero-content{width:calc(100% - 1rem);margin:0 .5rem;padding:1.85rem 1.35rem}.hero-content h1{font-size:clamp(2.05rem,8.5vw,2.35rem);line-height:1.08}.hero-title-line{white-space:normal}.hero-content p{font-size:.96rem;line-height:1.65}}.cookie-consent{z-index:9999;border:1px solid #c2a177b3;border-top:3px solid var(--color-fawn);-webkit-backdrop-filter:blur(14px);background:#f0f0f0f7;justify-content:space-between;align-items:center;gap:2.5rem;width:min(1100px,100% - 2rem);padding:1.6rem 1.75rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #14181a2e}.cookie-consent[hidden]{display:none}.cookie-consent-copy{max-width:700px}.cookie-consent-title{font-family:var(--font-display);color:var(--color-petrol);margin:0 0 .45rem;font-size:1.25rem;font-weight:500}.cookie-consent-copy>p:not(.cookie-consent-title){color:var(--color-ink);margin:0;font-size:.92rem;line-height:1.6}.cookie-consent-copy a{color:var(--color-petrol);text-underline-offset:3px;margin-top:.55rem;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-block}.cookie-consent-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cookie-button{appearance:none;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.85rem 1.15rem;font-size:.75rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.cookie-button-primary{background:var(--color-fawn);color:var(--color-ink);border:1px solid var(--color-fawn)}.cookie-button-primary:hover{background:var(--color-white)}.cookie-button-secondary{color:var(--color-ink);background:0 0;border:1px solid #35383b59}.cookie-button-secondary:hover{border-color:var(--color-petrol);color:var(--color-petrol)}@media (width<=700px){.cookie-consent{flex-direction:column;align-items:stretch;gap:1.25rem;width:calc(100% - 1.5rem);padding:1.4rem;bottom:.75rem}.cookie-consent-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-button{width:100%}.cookie-consent-title{font-size:1.15rem}.cookie-consent-copy>p:not(.cookie-consent-title){font-size:.88rem}}@media (width<=430px){.cookie-consent-actions{grid-template-columns:1fr}}.footer-cookie-settings{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.footer-cookie-settings:hover{color:var(--color-fawn)}.proprietary-tools-editorial{background:var(--color-white);padding:clamp(5.5rem,8vw,8.25rem) 0}.proprietary-tools-editorial-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr);align-items:end;gap:clamp(2.5rem,7vw,7.5rem);display:grid}.proprietary-tools-editorial-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-fawn);margin:0 0 1.25rem;font-size:.72rem;font-weight:700}.proprietary-tools-editorial-heading h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-petrol);text-wrap:balance;margin:0;font-size:clamp(3.1rem,4.6vw,5.2rem);font-weight:500;line-height:1.25}.proprietary-tools-editorial-heading h2 span{color:var(--color-sage);display:block}.proprietary-tools-editorial-lead{max-width:400px;color:var(--color-ink);text-wrap:pretty;margin:0 0 .3rem;font-size:1.08rem;line-height:1.8}.proprietary-tools-assumptions{border-top:1px solid #c2a177bf;margin-top:clamp(3.5rem,6vw,5.5rem)}.proprietary-tools-assumption{border-bottom:1px solid #35383b26;grid-template-columns:minmax(0,.18fr) minmax(0,1.12fr) minmax(0,.78fr);align-items:start;gap:clamp(1.75rem,4vw,4.5rem);padding:clamp(2.25rem,4vw,3.4rem) 0;display:grid}.proprietary-tools-assumption-index{flex-direction:column;gap:.45rem;padding-top:.12rem;display:flex}.proprietary-tools-assumption-number{font-family:var(--font-display);color:var(--color-fawn);font-size:clamp(2.15rem,3vw,3.2rem);font-weight:500;line-height:1}.proprietary-tools-assumption-category{letter-spacing:.13em;text-transform:uppercase;color:var(--color-sage);font-size:.67rem;font-weight:700}.proprietary-tools-assumption h3{max-width:650px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-petrol);text-wrap:balance;margin:0;font-size:clamp(2rem,2.65vw,3.25rem);font-weight:500;line-height:1.16}.proprietary-tools-assumption h3 span{color:var(--color-sage)}.proprietary-tools-assumption-reality{padding-top:.35rem}.proprietary-tools-assumption-label{letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--color-fawn)!important;margin:0 0 .8rem!important;font-size:.69rem!important}.proprietary-tools-assumption-reality p{color:var(--color-ink);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.7}.proprietary-tools-editorial-outro{justify-content:space-between;align-items:end;gap:2.5rem;padding-top:clamp(2.4rem,4vw,3.5rem);display:flex}.proprietary-tools-editorial-outro>p{max-width:665px;color:var(--color-ink);margin:0;font-size:1.05rem;line-height:1.75}.proprietary-tools-editorial-outro strong{color:var(--color-petrol);font-weight:700}.proprietary-tools-editorial-outro a{border-bottom:1px solid var(--color-fawn);font-family:var(--font-display);color:var(--color-petrol);flex-shrink:0;align-items:center;gap:.75rem;padding-bottom:.4rem;font-size:clamp(1.18rem,1.55vw,1.55rem);font-weight:500;line-height:1.3;transition:color .25s;display:inline-flex}.proprietary-tools-editorial-outro a span{color:var(--color-fawn);transition:transform .25s}@media (hover:hover) and (pointer:fine){.proprietary-tools-editorial-outro a:hover{color:var(--color-sage)}.proprietary-tools-editorial-outro a:hover span{transform:translateY(4px)}}@media (width<=950px){.proprietary-tools-editorial-intro{grid-template-columns:1fr;gap:1.8rem}.proprietary-tools-editorial-lead{max-width:680px}.proprietary-tools-assumption{grid-template-columns:minmax(0,.19fr) minmax(0,1fr);gap:1.25rem 2rem}.proprietary-tools-assumption-reality{grid-column:2;padding-top:0}}@media (width<=650px){.proprietary-tools-editorial{padding:4.5rem 0}.proprietary-tools-editorial-heading h2{font-size:clamp(2.65rem,10vw,3.7rem)}.proprietary-tools-editorial-lead{font-size:1rem;line-height:1.75}.proprietary-tools-assumptions{margin-top:3rem}.proprietary-tools-assumption{grid-template-columns:1fr;gap:1rem;padding:2.25rem 0}.proprietary-tools-assumption-index{flex-direction:row;align-items:baseline;gap:1rem}.proprietary-tools-assumption-number{font-size:2.25rem}.proprietary-tools-assumption h3{font-size:clamp(2rem,7.6vw,2.7rem)}.proprietary-tools-assumption-reality{grid-column:1}.proprietary-tools-assumption-reality p{font-size:.99rem}.proprietary-tools-editorial-outro{flex-direction:column;align-items:start;gap:1.8rem}.proprietary-tools-editorial-outro>p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.proprietary-tools-editorial-outro a,.proprietary-tools-editorial-outro a span{transition:none}}.proprietary-tools-editorial-outro:has(>.proprietary-tools-editorial-outro-heading){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.proprietary-tools-editorial-outro-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-petrol);margin:0;font-size:clamp(2rem,3vw,3.4rem);font-weight:500;line-height:1.15}.proprietary-tools-editorial-outro-heading span{color:var(--color-sage);display:block}.proprietary-tools-editorial-outro-copy p{color:var(--color-ink);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.8}.proprietary-tools-editorial-outro-copy p:last-child{margin-bottom:0}.proprietary-tools-editorial-outro-emphasis{font-weight:700;color:var(--color-petrol)!important}.proprietary-tools-editorial-outro-copy strong{color:var(--color-petrol);font-weight:700}@media (width<=800px){.proprietary-tools-editorial-outro:has(>.proprietary-tools-editorial-outro-heading){grid-template-columns:1fr;gap:1.75rem}.proprietary-tools-editorial-outro-heading{font-size:clamp(2rem,7vw,2.8rem)}.proprietary-tools-editorial-outro-copy p{font-size:1rem}}.ai-transformation-principles-header{display:block}.ai-transformation-principles-heading{width:100%;max-width:none}.ai-transformation-principles-heading h2{width:100%;max-width:none;font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-white);text-wrap:balance;margin:0;font-size:clamp(3rem,4.2vw,4.8rem);font-weight:500;line-height:1.07}.ai-transformation-principles-heading h2 span{color:var(--color-fawn);margin:0;display:inline}.ai-transformation-principles-copy{max-width:820px;margin-top:1.5rem;padding-top:0}.ai-transformation-principles-copy p{color:#ffffffe0;text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.75}.ai-transformation-principles-copy p:last-child{margin-bottom:0}@media (width<=900px){.proprietary-tools-editorial-grid{grid-template-columns:1fr;gap:2.75rem}.proprietary-tools-editorial-heading,.proprietary-tools-editorial-copy{max-width:760px}.proprietary-tools-editorial-copy{padding-top:0}}@media (width<=600px){.proprietary-tools-editorial{padding:4.5rem 0}.proprietary-tools-editorial-grid{gap:2rem}.proprietary-tools-editorial-heading h2{font-size:clamp(2.45rem,10.5vw,3.4rem)}.proprietary-tools-editorial-copy p{font-size:1rem;line-height:1.75}.proprietary-tools-editorial-transition{margin-top:3.5rem}.proprietary-tools-editorial-transition a{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.proprietary-tools-editorial-transition a,.proprietary-tools-editorial-transition a span{transition:none}}.ai-profit-navigation{background:var(--color-fog);padding:clamp(3.5rem,5vw,5rem) 0 0}.ai-profit-navigation-heading{margin-bottom:clamp(2.25rem,3.5vw,3rem)}.ai-profit-navigation-heading h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-petrol);margin:0;font-size:clamp(2.4rem,3.2vw,3.5rem);font-weight:500;line-height:1.08}.ai-profit-navigation-heading h2 span{color:var(--color-sage)}.ai-profit-tabs{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;min-height:118px;display:grid;position:relative}.ai-profit-tabs:after{content:"";background:var(--color-fawn);z-index:5;pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.ai-profit-tab{z-index:1;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #18565c1f;border-bottom:none;border-radius:16px 16px 0 0;align-items:center;min-width:0;height:104px;padding:1.5rem clamp(1.25rem,2vw,2rem);transition:height .25s,background .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 -4px 18px #18565c09}.ai-profit-tab-title{font-family:var(--font-display);color:var(--color-petrol);font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:500;line-height:1.15;display:block}.ai-profit-tab.is-active{z-index:3;background:var(--color-white);border-color:#c2a177b3;height:116px;box-shadow:0 -10px 28px #18565c14}@media (hover:hover) and (pointer:fine){.ai-profit-tab:not(.is-active):hover{background:#ffffffb8;border-color:#c2a1777a}}.ai-profit-tab:focus-visible{outline:2px solid var(--color-petrol);outline-offset:3px}.ai-profit-panel[hidden]{display:none}.ai-profit-panel,#ai-efficiency,#ai-capacity-growth,#ai-cost-reduction,#ai-value,#ai-value-growth,#ai-risk-brand-defense,#ai-risk-response,#ai-cost-of-use{scroll-margin-top:6rem}@media (width<=800px){.ai-profit-navigation{padding-top:3.5rem}.ai-profit-tabs{grid-template-columns:1fr;gap:.6rem;min-height:0}.ai-profit-tabs:after{display:none}.ai-profit-tab,.ai-profit-tab.is-active{border:1px solid #18565c1f;border-left:4px solid #0000;border-radius:12px;height:auto;min-height:72px;padding:1.2rem 1.35rem}.ai-profit-tab.is-active{border-color:#c2a177b3;border-left-color:var(--color-fawn)}}@media (prefers-reduced-motion:reduce){.ai-profit-tab{transition:none}}.ai-efficiency-stage{background-image:linear-gradient(#f0f0f0d4 0%,#f0f0f0e0 100%),url(/images/ai-efficiency-fog-workspace.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:none;border-bottom:none;padding:0;position:relative;overflow:hidden}.ai-efficiency-stage:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#f0f0f01f 0%,#f0f0f00a 50%,#f0f0f01f 100%);position:absolute;inset:0}.ai-efficiency-stage>.container{z-index:2;position:relative}.ai-efficiency-stage-header{isolation:isolate;background:var(--color-fog);margin:0;padding:1.65rem 0 1.55rem;position:relative}.ai-efficiency-stage-header:before{content:"";background:var(--color-fog);z-index:-1;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ai-efficiency-stage-subtitle{font-family:var(--font-display);color:var(--color-sage);margin:0 0 .45rem;padding-top:.8rem;font-size:clamp(1.08rem,1.35vw,1.35rem);font-weight:500;line-height:1.35;position:relative}.ai-efficiency-stage-subtitle:before{content:"";background:var(--color-fawn);width:3.4rem;height:1px;position:absolute;top:0;left:0}.ai-efficiency-stage-header h2{letter-spacing:-.03em;color:var(--color-petrol);margin:0;font-size:clamp(3.2rem,4.8vw,5.2rem);line-height:1}.ai-efficiency-number{color:var(--color-fawn)}.ai-efficiency-label{color:var(--color-sage)}.ai-efficiency-stage-column h3{color:var(--color-petrol)}.ai-efficiency-stage-column h3 span{color:var(--color-sage)}.ai-efficiency-copy p{color:var(--color-ink)}.ai-efficiency-principle p{color:var(--color-petrol)}.ai-efficiency-principle p>span:not(.ai-efficiency-not-equal){color:var(--color-sage)}.ai-efficiency-not-equal{color:var(--color-fawn)}.ai-efficiency-tool{box-shadow:0 14px 28px #18565c1f}.ai-cost-use-divider,.ai-cost-use{border-top:none}.ai-transformation-principles{border-top:3px solid var(--color-fawn);background-image:linear-gradient(#14181a80 0%,#14181a94 100%),url(/images/ai-capacity-growth-office.png);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;padding:clamp(4.25rem,5.5vw,5.5rem) 0;position:relative;overflow:hidden}.ai-transformation-principles:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000002e 0%,#0000001a 50%,#0003 100%);position:absolute;inset:0}.ai-transformation-principles>.container{z-index:1;position:relative}.ai-transformation-principles .proprietary-tools-intro-eyebrow{color:var(--color-fawn);margin:0 0 1rem}.ai-transformation-principles .proprietary-tools-principles{gap:clamp(1rem,1.5vw,1.4rem);margin-top:clamp(2.5rem,3.5vw,3.25rem)}.ai-transformation-principles .proprietary-tools-principle-card{border:1px solid #c2a17757;border-top:3px solid var(--color-fawn);background:#0b1416b8;min-height:0;padding:clamp(1.8rem,2.3vw,2.2rem) clamp(1.55rem,2vw,2rem);box-shadow:0 16px 34px #0000002e}.ai-transformation-principles .proprietary-tools-principle-top{margin-bottom:1.25rem}.ai-transformation-principles .proprietary-tools-principle-number{color:var(--color-fawn)}.ai-transformation-principles .proprietary-tools-principle-line{background:var(--color-fawn)}.ai-transformation-principles .proprietary-tools-principle-icon{background:#ffffff0d;border-color:#c2a1778c;width:3.8rem;height:3.8rem;margin-bottom:1.4rem}.ai-transformation-principles .proprietary-tools-principle-icon-default{opacity:0}.ai-transformation-principles .proprietary-tools-principle-icon-hover{opacity:1}.ai-transformation-principles .proprietary-tools-principle-card h3{color:var(--color-white);margin-bottom:.75rem;font-size:clamp(1.75rem,2vw,2.2rem)}.ai-transformation-principles .proprietary-tools-principle-statement{color:var(--color-fawn);margin-bottom:.9rem;font-size:clamp(1.08rem,1.25vw,1.25rem)}.ai-transformation-principles .proprietary-tools-principle-copy{color:#ffffffd1;font-size:.94rem;line-height:1.62}@media (hover:hover) and (pointer:fine){.ai-transformation-principles .proprietary-tools-principle-card:hover{border-color:#c2a1779e;border-top-color:var(--color-fawn);background:#0f1f22f0;box-shadow:0 24px 48px #00000047}.ai-transformation-principles .proprietary-tools-principle-card:hover .proprietary-tools-principle-icon{border-color:var(--color-fawn);background:#c2a17724}.ai-transformation-principles .proprietary-tools-principle-card:hover .proprietary-tools-principle-icon-default{opacity:0}.ai-transformation-principles .proprietary-tools-principle-card:hover .proprietary-tools-principle-icon-hover{opacity:1}}@media (width<=900px){.ai-efficiency-stage-header{padding:2rem 0}.ai-transformation-principles-heading h2{font-size:clamp(2.8rem,7vw,4rem)}.ai-transformation-principles-copy{max-width:720px}}@media (width<=650px){.ai-efficiency-stage-header{padding:1.8rem 0}.ai-transformation-principles{padding:4rem 0}.ai-transformation-principles-heading h2{font-size:clamp(2.45rem,10vw,3.3rem)}.ai-transformation-principles-copy{margin-top:1.25rem}.ai-transformation-principles .proprietary-tools-principles{margin-top:2.5rem}}.strategy-flow-step-marker,.strategy-flow-step-marker-execution{background:var(--color-fog);width:12.75rem;max-width:calc(100vw - 3rem);min-height:3.9rem;box-shadow:0 0 0 8px var(--color-fog);letter-spacing:.13em;text-align:center;text-transform:uppercase;color:var(--color-petrol);border:1px solid #c2a177a6;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.15rem;font-size:.74rem;font-weight:700;line-height:1.35;display:flex;bottom:calc(100% + 1.8rem);left:50%;right:auto;transform:translate(-50%)}.strategy-flow-step-marker-execution{width:15rem;color:var(--color-sage);letter-spacing:.11em}.strategy-flow-step-marker:after{content:"↓";color:var(--color-fawn);padding:0;font-family:Arial,sans-serif;font-size:1.4rem;font-weight:400;line-height:1;display:block;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%)}.strategy-flow-track{padding-top:7.5rem}@media (width<=600px){.strategy-flow-track{padding-top:7.5rem}.strategy-flow-step:nth-child(4){margin-top:6.6rem}.strategy-flow-step-marker,.strategy-flow-step-marker-execution{text-align:center;align-items:center;width:min(12.75rem,100% - 1rem);bottom:calc(100% + 1.8rem);left:50%;right:auto}.strategy-flow-step-marker-execution{width:min(15rem,100% - 1rem)}.strategy-flow-step-marker:after{padding-left:0}.strategy-flow-step:nth-child(3):after{height:7.45rem}}.strategy-bridge-copy strong{color:#18565c;font-weight:700}@media (width<=600px){.strategy-flow-outcome{align-items:stretch}.strategy-flow-outcome:before{height:auto;max-height:none}}
