/* M205: purposeful editorial sections, scoped away from the approved opening. */
body .m205-section{position:relative;background:#151819;color:#f5f3eb;padding:88px 0;isolation:isolate;scroll-margin-top:110px;box-sizing:border-box}
body .m205-shell{width:min(1280px,calc(100% - 96px));margin:auto;box-sizing:border-box}
body .m205-section :is(h2,h3,p,ul,blockquote){margin:0}
body .m205-section h2{font-size:clamp(32px,3.8vw,58px)!important;line-height:1.24!important;font-weight:350!important;letter-spacing:-.035em!important;max-width:1100px;color:#f5f3eb!important;text-wrap:balance}
body .m205-section h2 strong{font-weight:800!important;color:inherit!important}
body .m205-section .m205-kicker{font-size:11px!important;letter-spacing:.15em;line-height:1.7;color:#dac476!important;margin:0 0 27px;text-transform:uppercase;font-weight:650}
body .m205-section .m205-lead{font-size:clamp(18px,1.5vw,22px)!important;line-height:1.85;color:#e9e7df!important;margin-top:25px;font-weight:450;max-width:800px}
body .m205-section .m205-copy{font-size:16px!important;line-height:1.95!important;color:#b7bfbd!important;margin-top:20px;font-weight:400;max-width:850px}
body .m205-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:14px 24px;background:#e6cf80;color:#131818!important;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.5;margin-top:30px;border:1px solid #e6cf80;transition:background .2s,transform .2s;box-sizing:border-box}
body .m205-button:hover{background:#f0dea0;transform:translateY(-2px)}body .m205-button-outline{border-color:#777f7c;background:transparent;color:#f5f3eb!important;border-radius:6px}body .m205-button-outline:hover{background:#ffffff0c}
body .m205-text-link{display:inline-flex;gap:28px;color:#e6cf80!important;text-decoration:none;border-bottom:1px solid #e6cf8060;padding-bottom:8px;font-size:14px}
body .m205-section a:focus-visible{outline:3px solid #89d6ff;outline-offset:5px}
body .m205-index{font-size:10px;letter-spacing:.12em;font-weight:650;line-height:1.6}
body #m191-readiness.m205-section{border-block:1px solid #ffffff15;padding:80px 0;background:linear-gradient(120deg,#192123,#121618)}
body .m205-readiness-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}
body .m205-stage-selector{background:#eeeade;padding:30px;color:#142125;box-shadow:10px 10px 0 #d2ba68}
body .m205-stage-selector>p{font-size:16px;font-weight:650;color:#142125!important;margin-bottom:20px}
body .m205-stage-selector>a{display:flex;gap:20px;align-items:center;padding:22px 0;border-top:1px solid #14212535;text-decoration:none;color:#142125!important;transition:padding .2s}
body .m205-stage-selector>a:hover{padding-left:6px}body .m205-stage-selector>a>span:first-child{font-size:11px;align-self:flex-start;padding-top:8px}body .m205-stage-selector>a>span:last-child{margin-left:auto;font-size:21px}
body .m205-stage-selector h3{font-size:23px;line-height:1.4;color:#142125!important}body .m205-stage-selector a p{font-size:13px;line-height:1.8;color:#465352!important;margin-top:7px}body .m205-stage-selector small{display:block;padding-top:16px;border-top:1px solid #14212535;font-size:11px;color:#63706b!important}
body #m204-value.m205-section{background:#25292a}body .m205-principles{display:grid;grid-template-columns:.95fr 1fr 1fr;gap:25px;margin-top:45px}body .m205-principle-intro{padding-right:25px}body .m205-principle-intro .m205-lead{margin-top:0}
body .m205-principle{padding:30px;color:#172022;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);display:flex;flex-direction:column;min-height:350px}.m205-principle-gold{background:#d9c16b}.m205-principle-cream{background:#f1ede3}
body .m205-principle svg{width:64px;height:64px;stroke:currentColor;stroke-width:1.3;fill:none;margin:30px 0 20px}body .m205-principle h3{font-size:32px;line-height:1.25;color:#172022!important;margin:0 0 17px}body .m205-principle p{font-size:14px;line-height:1.85;color:#36423f!important}body .m205-principle>a{display:flex;justify-content:space-between;gap:15px;margin-top:auto;padding-top:27px;font-size:12px;font-weight:650;color:#172022!important;text-decoration:none}
body #m191-services.m205-section{padding-bottom:52px}body .m205-service-intro{max-width:980px}body .m205-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;gap:2px}body .m205-service-card{background:#f1ede3;color:#172022;position:relative;display:flex;flex-direction:column;padding:36px 32px;min-height:350px;box-sizing:border-box}body .m205-service-card:nth-child(2){background:#d9c16b}body .m205-service-tab{display:block;position:absolute;bottom:100%;left:0;padding:11px 38px 11px 18px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,0 100%);background:inherit;font-family:monospace;font-size:11px}
body .m205-service-card h3{font-size:clamp(24px,2.5vw,38px);color:#152323!important;line-height:1.3;margin:15px 0 22px;letter-spacing:-.04em}body .m205-service-card>strong{font-size:16px;line-height:1.6;color:#152323!important}body .m205-service-card>p{font-size:14px;color:#40504b!important;line-height:1.9;margin:14px 0 25px}body .m205-service-card>a{display:flex;gap:18px;justify-content:space-between;color:#152323!important;text-decoration:none;font-size:13px;font-weight:700;margin-top:auto;border-top:1px solid #14212530;padding-top:19px}
body #m204-foundation.m205-section{padding-top:0}body .m205-foundation{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;border:1px solid #36545b;border-bottom:3px solid #d8c171;padding:50px;align-items:center;background:linear-gradient(115deg,#1b2427,#13191b)}body .m205-foundation h2{font-size:clamp(28px,3vw,43px)!important}
body .m205-strategy-art{min-height:300px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 0}body .m205-strategy-art>span{font-size:9px;color:#b6c1bd;letter-spacing:.23em}body .m205-strategy-art>p{font-size:14px;line-height:1.7;color:#c9d1cb!important;margin-top:24px}.m205-strategy-disc{width:205px;height:205px;position:relative;margin-top:25px}.m205-strategy-disc i{position:absolute;inset:0;border:1px solid #d8c17170;border-radius:50%;background:linear-gradient(130deg,#d8c1711f,transparent)}.m205-strategy-disc i:nth-child(2){inset:20px;transform:translate(22px,-9px);border-color:#d8c171a0}.m205-strategy-disc i:nth-child(3){inset:48px;transform:translate(-28px,23px);border-color:#d8c171}.m205-strategy-disc b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1.7;letter-spacing:.2em;color:#f0df9f;font-weight:450}
body #m191-testimonials.m205-section{padding:80px 0 90px}body .m205-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px}body .m205-feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:44px}body .m205-feedback{background:linear-gradient(130deg,#2c3233,#242a2b);border:1px solid #ffffff24;border-radius:16px;padding:30px;display:flex;flex-direction:column;min-height:380px;box-sizing:border-box}body .m205-feedback-brand{height:90px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:12px}body .m205-feedback-brand>strong{font-size:25px;color:#eee6d1}body .m205-feedback-brand img{max-width:120px;height:48px;width:auto;object-fit:contain;background:white;border-radius:4px;padding:5px 10px}body .m205-feedback-brand>span{font-size:11px;color:#b6beb8}body .m205-feedback blockquote{font-size:23px;line-height:1.55;font-weight:700;letter-spacing:-.035em;color:#f8f5e9;margin:27px 0 20px}body .m205-feedback>p{font-size:14px;line-height:1.9;color:#b6bfba!important;margin-bottom:30px}body .m205-feedback footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding-top:22px;margin-top:auto}body .m205-feedback footer strong{display:block;font-size:14px;color:#eee7d6}body .m205-feedback footer span{display:block;font-size:11px;color:#a1aaa5;margin-top:7px}body .m205-feedback footer a{color:#e6cf80;font-size:23px;text-decoration:none}
body #m191-faq.m205-section{background:radial-gradient(ellipse at 50% 8%,#2c3031,#181b1c 60%);padding:80px 0 100px}body .m205-faq-heading{text-align:center;margin:0 auto 45px;max-width:820px}body .m205-faq-heading h2{font-size:44px!important}body .m205-faq-list{max-width:860px;margin:auto;display:grid;gap:14px}body .m205-faq-list details{background:#2c3132;border:1px solid #717876;border-radius:17px;padding:0 27px;overflow:hidden}body .m205-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:650;line-height:1.5;color:#f7f5ed}body .m205-faq-list summary::-webkit-details-marker{display:none}body .m205-faq-list summary>span{font-size:25px;font-weight:300;line-height:1;transition:transform .2s}body .m205-faq-list details[open] summary>span{transform:rotate(45deg)}body .m205-faq-answer{padding:0 0 26px}body .m205-faq-answer :is(p,li){font-size:15px;line-height:1.95;color:#d8dcd6!important;font-weight:400}body .m205-faq-answer p+p{margin-top:17px}body .m205-faq-answer ul{padding-left:20px;margin:20px 0}body .m205-faq-answer li{padding-left:5px;margin:12px 0}body .m205-faq-answer strong{color:#f7f5ed}
body #m205-blog{background:radial-gradient(ellipse at 80% 0%,#263a40,#14191b 65%)}body .m205-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px}body .m205-blog-grid>article{border:1px solid #56615b;border-radius:18px;overflow:hidden;background:#2a3031}body .m205-blog-grid>article>div{padding:28px}body .m205-blog-grid h3{font-size:22px;line-height:1.55;margin:18px 0}body .m205-blog-grid h3 a{color:#f5f1e6!important;text-decoration:none}body .m205-blog-grid p{font-size:14px;line-height:1.9;color:#b8c1bb!important}body .m205-blog-grid .m205-index{color:#c8d0c4}body .m205-blog-art{height:190px;position:relative;overflow:hidden;display:block;background:#e3cc84;isolation:isolate}body .m205-blog-art i,body .m205-blog-art b,body .m205-blog-art em{position:absolute;display:block}.m205-blog-art-video{background:linear-gradient(120deg,#b29a58,#f3e9ca)!important}.m205-blog-art-video i{width:190px;height:190px;left:12%;top:15px;border:35px solid #142b2c;border-radius:50%}.m205-blog-art-video b{width:130px;height:130px;right:4%;top:-35px;border:25px solid #708d86;border-radius:50%}.m205-blog-art-video em{width:0;height:0;left:44%;top:60px;border-left:75px solid #d9bd6d;border-top:43px solid transparent;border-bottom:43px solid transparent}.m205-blog-art-search{background:linear-gradient(130deg,#315d68,#13262d)!important}.m205-blog-art-search i{width:160px;height:160px;left:30%;top:20px;border:1px solid #e3cd94;border-radius:50%;box-shadow:0 0 0 20px #e3cd9420,0 0 0 40px #e3cd9415,0 0 0 60px #e3cd940c}.m205-blog-art-search b{width:95px;height:95px;border-radius:50%;left:15%;top:35px;background:linear-gradient(135deg,#dcca91,#7f744d)}.m205-blog-art-search em{height:120px;width:2px;right:20%;top:40px;background:#e9d69d;transform:rotate(-45deg)}.m205-blog-art-strategy{background:#d6c3a0!important}.m205-blog-art-strategy i{width:50%;height:170px;bottom:-30px;left:5%;background:linear-gradient(145deg,#102c2a,#4c6a58);transform:skewY(-16deg)}.m205-blog-art-strategy b{width:40%;height:200px;bottom:-50px;right:10%;background:linear-gradient(125deg,#cbb373,#f3de9a);transform:skewY(16deg)}.m205-blog-art-strategy em{width:100%;height:1px;background:#fff8;transform:rotate(-20deg);top:90px}body .m205-blog-more{text-align:center;margin-top:12px}
body .m205-expertise{padding:80px 0 68px;border-top:1px solid #ffffff19;background:#14191b}body .m205-expertise-top{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:center}body .m205-expertise-visual{margin:0;position:relative}body .m205-expertise-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px}body .m205-expertise h2{font-size:clamp(31px,3.4vw,50px)!important}body .m205-expertise-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:48px}body .m205-expertise-points article{border-top:1px solid #82928c66;padding-top:23px}body .m205-expertise-points svg{width:33px;height:33px;fill:none;stroke:#e2c975;stroke-width:1.4;margin-bottom:18px}body .m205-expertise-points h3{font-size:20px;line-height:1.5;color:#efeadd;margin:0 0 10px}body .m205-expertise-points p{font-size:14px;line-height:1.85;color:#b3beb7!important}body .m205-brand-finale{padding:45px 0 38px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;margin:35px auto 15px}body .m205-brand-finale>p{font-size:clamp(30px,5.8vw,86px)!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.045em;max-width:none!important;margin:0!important;color:#e6dac0!important;background:linear-gradient(105deg,#a8a59e 5%,#f5f1e4 18%,#e4cc83 25%,#b2b1ad 33%,#eae4d4 44%,#a8a59e 57%,#f5f1e4 66%,#e4cc83 77%,#bab6aa 93%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:m205-metal-sheen 8s linear infinite}body .m205-brand-finale span{display:inline-block}
@keyframes m205-metal-sheen{from{background-position:100% 0}to{background-position:-100% 0}}
@media(max-width:1050px){body .m205-shell{width:calc(100% - 56px)}body .m205-readiness-grid{gap:40px}body .m205-principles{grid-template-columns:1fr 1fr}body .m205-principle-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:0}body .m205-principle-intro .m205-copy{margin:0}body .m205-service-card{padding:30px 22px}body .m205-foundation{padding:38px;gap:30px}body .m205-feedback-grid{gap:16px}body .m205-feedback{padding:24px}body .m205-feedback blockquote{font-size:21px}body .m205-expertise-top{gap:35px}body .m205-expertise-points{gap:28px}body .m205-blog-grid>article>div{padding:23px}}
@media(max-width:700px){body .m205-section{padding:58px 0}body .m205-shell{width:calc(100% - 40px)}body .m205-section h2{font-size:31px!important;text-wrap:wrap}body .m205-section .m205-kicker{font-size:9px!important;letter-spacing:.11em;margin-bottom:23px}body .m205-section .m205-lead{font-size:18px!important;margin-top:22px}body .m205-section .m205-copy{font-size:15px!important;line-height:1.85!important}body #m191-readiness.m205-section{padding:58px 0}body .m205-readiness-grid{grid-template-columns:1fr;gap:35px}body .m205-stage-selector{padding:24px;box-shadow:6px 6px 0 #d2ba68}body .m205-stage-selector>a{gap:14px;padding:19px 0}body .m205-stage-selector h3{font-size:22px}body .m205-principles{grid-template-columns:1fr;gap:20px;margin-top:30px}body .m205-principle-intro{display:block}body .m205-principle-intro .m205-copy{margin-top:20px}body .m205-principle{min-height:300px;padding:27px}body .m205-principle svg{margin:22px 0 18px}body .m205-principle h3{font-size:30px}body .m205-service-cards{grid-template-columns:1fr;gap:50px;margin-top:64px}body .m205-service-card{min-height:300px;padding:30px}body .m205-service-card h3{font-size:31px}body .m205-foundation{grid-template-columns:1fr;padding:28px 24px;gap:12px}body .m205-strategy-art{min-height:250px}body .m205-strategy-disc{width:170px;height:170px}body .m205-strategy-art>p{font-size:12px}body .m205-heading-row{display:block}body .m205-heading-row>a{margin-top:22px}body .m205-feedback-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}body .m205-feedback{min-height:0;padding:28px}body .m205-feedback-brand{height:auto;min-height:70px}body .m205-feedback blockquote{font-size:24px;margin:24px 0 17px}body #m191-faq.m205-section{padding:58px 0}body .m205-faq-heading h2{font-size:33px!important}body .m205-faq-list details{padding:0 22px;border-radius:14px}body .m205-faq-list summary{font-size:17px;padding:21px 0}body .m205-faq-answer :is(p,li){font-size:14px}body .m205-blog-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}body .m205-blog-art{height:190px}body .m205-blog-grid>article>div{padding:27px}body .m205-blog-grid h3{font-size:23px}body .m205-expertise-top{grid-template-columns:1fr;gap:34px}body .m205-expertise-visual{max-width:530px;margin:auto}body .m205-expertise h2{font-size:32px!important}body .m205-expertise-points{grid-template-columns:1fr;gap:26px;margin-top:35px}body .m205-expertise-points article{padding-top:20px;display:grid;grid-template-columns:38px 1fr;gap:0 15px}body .m205-expertise-points svg{grid-row:1/3;margin-top:3px}body .m205-expertise-points h3{font-size:20px}body .m205-brand-finale{padding:30px 0}body .m205-brand-finale>p{font-size:clamp(30px,8.3vw,54px)!important}body .m205-brand-finale span{display:block}}
@media(prefers-reduced-motion:reduce){body .m205-brand-finale>p{animation:none;background-position:35% 0}body .m205-button,body .m205-stage-selector>a{transition:none}}

/* Original client wall and original barrel animation; only spacing is compacted. */
body .m205-home-contact{padding:40px 0;border-block:1px solid #ffffff25;background:#202626;color:#f5f1e4}body .m205-home-contact>.m205-shell{display:flex;justify-content:space-between;align-items:center;gap:40px}body .m205-home-contact h2{font-size:clamp(26px,3vw,43px);font-weight:400;line-height:1.35;margin:0}body .m205-home-contact .m205-button{margin:0;min-width:180px}body .m205-original-finale{padding:30px 0 8px}body .m205-original-finale .footer54-type-link{margin:16px auto}body .m205-original-finale .footer54-type-window{height:clamp(80px,11vw,150px)}body .m205-original-finale .footer54-type-face{font-size:clamp(42px,8.5vw,120px)}body .m205-original-finale .face-front{transform:rotateX(0deg) translateZ(clamp(40px,5.5vw,75px))}body .m205-original-finale .face-next{transform:rotateX(-90deg) translateZ(clamp(40px,5.5vw,75px))}body .m205-original-finale .face-back{transform:rotateX(-180deg) translateZ(clamp(40px,5.5vw,75px))}body .m205-original-finale .face-last{transform:rotateX(-270deg) translateZ(clamp(40px,5.5vw,75px))}
body .m205-feedback-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}body .m205-feedback-grid::-webkit-scrollbar{display:none}body .m205-feedback{flex:0 0 calc((100% - 46px)/3);scroll-snap-align:start}body .m205-feedback-controls{display:none;justify-content:flex-end;gap:10px;margin-top:20px}body .m205-feedback-controls button{border:1px solid #a1ada3;background:transparent;color:#f1ecd9;width:43px;height:43px;border-radius:50%;font-size:20px;cursor:pointer}body .m205-feedback-controls button:disabled{opacity:.25;cursor:default}
@media(max-width:1199px){body .m205-feedback{flex-basis:calc((100% - 23px)/2)}body .m205-feedback-controls{display:flex}}
@media(max-width:767px){body .m205-feedback{flex-basis:100%}body .m205-home-contact>.m205-shell{display:block}body .m205-home-contact .m205-button{display:flex;width:100%;margin-top:24px}body .m205-original-finale .footer54-baseline{font-size:10px;gap:15px}}

body #m191-proof.m194-case-showcase{padding:85px 0 95px}body #m191-proof .m194-case-heading h2{font-size:clamp(34px,4.2vw,62px);line-height:1.15;letter-spacing:-.035em}body #m191-proof .m194-case-grid{gap:18px}body #m191-proof .m194-case-feature{grid-template-columns:1.15fr 1fr;min-height:350px}body #m191-proof .m194-case-metric{grid-template-columns:1fr 1fr;min-height:345px}body #m191-proof .m194-case-copy{padding:30px}body #m191-proof .m194-case-copy h3{line-height:1.3;font-size:27px;letter-spacing:-.03em}body #m191-proof .m194-case-copy>strong{font-size:clamp(43px,4.7vw,67px);white-space:nowrap;letter-spacing:-.07em;margin-top:22px}body #m191-proof .m194-case-copy>strong em{font-size:.5em;font-style:normal;padding-right:3px}body #m191-proof .m194-case-copy>strong+h3{font-size:23px}body #m191-proof .m205-case-art{margin:0;min-height:100%;isolation:isolate}body #m191-proof .m205-case-art img{position:absolute;inset:0;opacity:1;filter:none;width:100%;height:100%;object-fit:cover}body #m191-proof .m194-case-feature .m205-case-art img{object-position:center}body #m191-proof .m194-case-metric .m205-case-art img{object-position:44% center}
@media(max-width:900px){body #m191-proof .m194-case-feature,body #m191-proof .m194-case-metric{grid-template-columns:1fr;min-height:0}body #m191-proof .m205-case-art{height:230px;min-height:230px;order:-1}body #m191-proof .m194-case-copy>strong{font-size:65px}body #m191-proof.m194-case-showcase{padding:65px 0}}
