@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#081423;--ink:#111922;--gold:#d5a85a;--cream:#f5f2ec;--muted:#6c737b;--line:#dcdedc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{max-width:1320px;margin:0 auto;padding:0 48px}.site-header{height:92px;display:flex;justify-content:space-between;align-items:center;padding:0 54px;position:relative;z-index:10;background:#091522;color:#fff}.brand{display:flex;gap:13px;align-items:center}.brand-icon{font-weight:800;font-size:35px;letter-spacing:-.12em;line-height:1}.brand-icon span,.footer-brand span{color:var(--gold)}.brand-text{font:800 15px/1.17 Manrope;letter-spacing:.1em}.brand-text small{font-size:11px;letter-spacing:.12em}.brand-text b{color:var(--gold)}nav{display:flex;align-items:center;gap:30px}nav a{font-size:12px;letter-spacing:.06em;font-weight:700;color:#d9dce0}nav a:hover{color:var(--gold)}.nav-contact{background:var(--gold);padding:15px 21px;color:#0b1520}nav .nav-contact:hover{color:#0b1520;background:#e1bc7d}.nav-contact span{padding-left:15px}.menu{display:none;border:0;background:none;color:#fff;font-size:28px}.hero{height:min(790px,calc(100vh - 50px));min-height:630px;background:#0a1827;color:#fff;position:relative;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;background:url('assets/superdan-scaled.webp') center 32%/cover no-repeat;filter:grayscale(12%)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,13,24,.98) 0%,rgba(3,13,24,.91) 33%,rgba(3,13,24,.42) 64%,rgba(3,13,24,.06) 100%)}.hero-content{position:relative;z-index:1;width:100%;padding-top:34px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.19em;color:var(--gold)}.eyebrow{display:flex;gap:17px;align-items:center}.line{height:1px;background:var(--gold);width:38px}.hero h1{font-size:clamp(55px,6vw,91px);line-height:1.09;margin:28px 0;max-width:890px;font-weight:800}.hero em,h2 em{font-style:normal;color:var(--gold)}.hero-content>p{font-size:18px;color:#d4d8dc;line-height:1.7;max-width:510px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.btn{min-height:54px;padding:17px 24px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;letter-spacing:.015em;border:1px solid transparent;cursor:pointer;gap:15px}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:#e7c482}.btn-outline{border-color:#ffffff70;color:#fff}.btn-outline:hover{background:#ffffff15}.btn-dark{background:var(--navy);color:#fff}.hero-bottom{position:absolute;bottom:33px;width:100%;display:flex;justify-content:space-between;z-index:1;color:#c7c8cb;font-size:10px;letter-spacing:.18em;font-weight:700}.hero-bottom a span{color:var(--gold);padding-left:13px}.trust-strip{padding:36px 0 26px;background:var(--cream)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stats>div{border-right:1px solid #d9d4ca}.stats>div:last-child{border:0}.stats strong{font:800 32px Manrope;letter-spacing:-.06em;display:block}.stats strong span{color:#bc924a}.stats small{color:#667078;font-size:11px}.smallprint{font-size:10px;color:#8a8987;margin-top:18px}.section{padding-top:125px;padding-bottom:125px}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.section h2,.gallery-section h2{font-size:clamp(37px,4.1vw,60px);line-height:1.15;margin:22px 0}.intro-right{padding-top:62px}.lead{font-size:22px;line-height:1.5;font-weight:600}.intro-right p:not(.lead),.about-content p:not(.lead){font-size:15px;line-height:1.9;color:#69737b}.text-link{display:inline-block;font-weight:800;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:9px;margin-top:20px}.text-link:hover{color:#b8873b}.photo-break{min-height:500px;position:relative;background:#122034;overflow:hidden;display:flex;align-items:center}.photo-break>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 37%;filter:brightness(.58)}.photo-break:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071420dc,transparent 80%)}.photo-break-copy{position:relative;z-index:1;color:white;padding:50px max(48px,calc((100vw - 1224px)/2));max-width:850px}.photo-break-copy h2{font-size:clamp(40px,5vw,72px);line-height:1.15;margin:18px 0}.photo-break-copy p{max-width:480px;color:#d0d6da;line-height:1.7}.section-top{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-top>p{max-width:370px;color:#737c83;font-size:14px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#f7f8f7;border:1px solid #e4e6e4;padding:35px;min-height:565px;display:flex;flex-direction:column}.service-card.featured{background:#091827;color:#fff;border-color:#091827}.service-num{font-size:10px;font-weight:800;letter-spacing:.13em;color:#8b939a;display:flex;justify-content:space-between;gap:5px}.featured .service-num{color:#d6b575}.featured-label{font-size:9px}.service-card h3{font-size:36px;line-height:1.18;margin:52px 0 17px}.service-card p{line-height:1.7;font-size:14px;color:#6d747b}.featured p{color:#c8ced4}.service-card ul{font-size:13px;line-height:1.7;padding-left:18px;margin:16px 0 32px}.service-card li{padding:5px 0}.service-foot{border-top:1px solid #cad0d0;padding-top:23px;display:flex;align-items:end;justify-content:space-between;margin-top:auto}.featured .service-foot{border-color:#344451}.service-foot small{font-size:11px;color:#7c858d;display:block;margin-bottom:7px}.featured .service-foot small{color:#b6bec4}.service-foot strong{font-size:25px;font-family:Manrope}.service-foot>a{background:var(--gold);height:43px;width:43px;display:grid;place-items:center;font-size:24px}.services-note{font-size:11px;color:#8c9295;margin-top:22px}.section-dark{background:#081523;color:#fff;padding:115px 0}.section-dark .section-top>p{color:#aeb8c0}.portfolio .filters{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 30px}.filters button{background:transparent;border:1px solid #344454;color:#c8d0d6;padding:10px 16px;font-size:12px;cursor:pointer}.filters button.active,.filters button:hover{background:var(--gold);border-color:var(--gold);color:#081523}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.work{background:#122638;overflow:hidden}.work[hidden]{display:none}.work img{width:100%;height:200px;object-fit:cover;object-position:top;display:block;transition:transform .4s}.work:hover img{transform:scale(1.04)}.work>div{padding:22px 22px 24px}.work small{color:var(--gold);font-size:10px;letter-spacing:.14em}.work h3{font-size:21px;margin:8px 0 0;letter-spacing:-.025em}.portfolio-disclaimer{font-size:11px;color:#95a1ac;margin-top:28px}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.about-portrait img{width:100%;height:680px;object-fit:cover;object-position:top}.about-content h2{margin-bottom:30px}.about-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 35px}.about-points div{border-top:1px solid #d8dbdd;padding-top:19px}.about-points strong{display:block;font-size:14px}.about-points span{font-size:12px;color:#66717a;display:block;line-height:1.5;margin-top:8px}.gallery-section{padding:100px 0}.gallery-section h2{margin-bottom:40px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery img{width:100%;height:250px;object-fit:cover}.gallery img:nth-child(2){object-position:center 35%}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.resource{border:1px solid #d9dfe1;padding:39px;min-height:305px}.resource-icon{font-size:30px;color:#c79d53}.resource small{display:block;margin:20px 0 15px;font-size:10px;color:#7a838a;letter-spacing:.13em;font-weight:800}.resource h3{font-size:25px;margin-bottom:9px}.resource p{font-size:14px;color:#727a82;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{margin:20px 0 28px;font-size:clamp(42px,5vw,72px);line-height:1.15}.contact p{color:#bec6cd;line-height:1.8;max-width:430px}.contact-note{font-size:11px;color:#9ca7b2;margin-top:55px;max-width:380px;line-height:1.7}form{display:flex;flex-direction:column;gap:10px}label{font-size:11px;letter-spacing:.08em;color:#bfc7ce;margin-top:12px}input,textarea{background:#102437;color:white;border:1px solid #3a4d5e;padding:15px 18px;border-radius:0;outline:none}input:focus,textarea:focus{border-color:var(--gold)}form button{margin-top:18px;align-self:flex-start}footer{background:#040c13;color:#bdc7cd;padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-brand{font:800 37px Manrope;color:white}.footer-grid p{font-size:13px;line-height:1.8}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px;font-size:13px}.footer-grid small{color:var(--gold);letter-spacing:.14em;font-weight:800;margin-bottom:7px}.footer-bottom{font-size:11px;color:#76818a;border-top:1px solid #26313b;margin-top:70px;padding-top:24px}@media(max-width:950px){.site-header{padding:0 24px;height:75px}.menu{display:block}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#081523;padding:24px;flex-direction:column;align-items:stretch;gap:22px}nav.open{display:flex}.wrap{padding-left:24px;padding-right:24px}.intro,.about-grid,.contact-grid{grid-template-columns:1fr;gap:36px}.section-top{align-items:start;flex-direction:column;gap:0}.service-grid{grid-template-columns:1fr}.service-card{min-height:420px}.service-card h3{margin-top:35px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.about-portrait img{height:530px}.gallery{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(2){border:0}.hero{min-height:680px}.hero-shade{background:linear-gradient(90deg,#03101ff0,#03101f88)}.hero h1{font-size:clamp(48px,8vw,75px)}}@media(max-width:600px){.hero{height:700px}.hero h1{font-size:46px}.hero-content>p{font-size:15px}.hero-bottom{font-size:8px}.stats strong{font-size:25px}.section{padding-top:75px;padding-bottom:75px}.section h2{font-size:37px}.portfolio-grid,.resource-grid,.footer-grid{grid-template-columns:1fr}.gallery img{height:190px}.photo-break-copy{padding:45px 24px}.contact-grid{gap:25px}.about-points{grid-template-columns:1fr}.footer-grid{gap:30px}.service-card{padding:26px}.brand-text{font-size:12px}}

/* v2: process, team and resource enhancements */
.team-section{padding-top:110px;padding-bottom:110px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.person{background:#f7f7f5;overflow:hidden;border:1px solid #e5e5e5}.person img{display:block;width:100%;height:300px;object-fit:cover;object-position:center 25%}.person-copy{padding:28px}.person-copy small{font-size:11px;letter-spacing:.11em;color:#97733b;font-weight:700}.person-copy h3{font-size:24px;line-height:1.2;margin:14px 0}.person-copy p{font-size:14px;line-height:1.7;margin-bottom:22px}.process-section{padding-top:105px;padding-bottom:100px}.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:45px 0}.process-steps article{background:#f4f2ec;border-top:3px solid #b99255;padding:28px 22px}.process-steps b{font-size:35px;color:#b99255}.process-steps h3{font-size:20px;margin:20px 0 12px}.process-steps p{font-size:14px;line-height:1.6}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:850px){.team-grid{grid-template-columns:1fr}.person img{height:360px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.process-steps,.resource-grid{grid-template-columns:1fr!important}.person img{height:320px}}

/* v3: featured video, sourced case studies, standalone pages */
.hero-photo{background-image:url('assets/daniel-arms-crossed.webp');background-position:73% 36%;background-size:cover}.hero-shade{background:linear-gradient(90deg,rgba(3,13,24,.99),rgba(3,13,24,.88) 39%,rgba(3,13,24,.35) 72%,rgba(3,13,24,.03))}
.video-section{padding:90px 0}.video-frame{background:black;max-width:1140px;margin:auto;border:1px solid #485368}.video-frame video{width:100%;display:block;max-height:690px;aspect-ratio:16/9;object-fit:contain;background:#000}.video-download{margin-top:26px;padding:31px 38px;background:#17293b;display:flex;justify-content:space-between;align-items:center;gap:32px}.video-download small{font-size:11px;color:var(--gold);letter-spacing:.14em;font-weight:800}.video-download h3{font-size:24px;margin:11px 0 7px}.video-download p{color:#c3ced9;font-size:14px;margin-bottom:0}
.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.case-card{background:#f7f7f5;padding:30px;border-top:3px solid #c49a59;min-height:285px;display:flex;flex-direction:column}.case-card small{font-size:10px;color:#93713e;font-weight:800;letter-spacing:.1em}.case-card h3{font-size:23px;margin:14px 0}.case-card p{font-size:14px;line-height:1.7;color:#57616a}.case-card b{font-size:11px;color:#977338;margin-top:auto}.cases-section>.btn{margin-top:25px}
.contact-links{display:flex;flex-direction:column;gap:16px;align-self:center}.contact-link{display:block;border:1px solid #617082;padding:20px 24px;overflow-wrap:anywhere}.contact-link small{display:block;letter-spacing:.12em;font-size:10px;color:#d5a85a;font-weight:800;margin-bottom:11px}.contact-link strong{font-size:16px}.contact-link:hover{border-color:#d5a85a;background:#ffffff09}
.page-intro{padding:120px 0 100px}.page-intro h1{font-size:clamp(55px,6vw,88px);line-height:1.1;margin:20px 0}.page-intro em{color:#d5a85a;font-style:normal}.page-intro p{color:#c1cbd3;font-size:19px;line-height:1.7;max-width:780px}.leader-list{display:grid;gap:85px}.leader-feature{display:grid;grid-template-columns:380px 1fr;gap:65px;align-items:center}.leader-feature img{width:100%;height:450px;object-fit:cover;object-position:center 22%}.leader-feature:nth-child(1) img{object-position:center 25%}.leader-feature h2{font-size:42px;margin:18px 0}.leader-feature p{line-height:1.8;color:#56616c}.small-cta{text-align:center;padding:75px 0}.small-cta .btn{margin-top:18px}.philosophy-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.philosophy-list{display:grid;gap:32px}.philosophy-list article{padding:0 0 20px;border-bottom:1px solid #ddd}.philosophy-list b{color:#a38250}.philosophy-list h3{font-size:23px;margin:8px 0}.philosophy-list p,.philosophy-notice p{line-height:1.7;color:#69737b}.philosophy-notice{grid-column:1/-1;background:#f4f1eb;padding:40px}.direct-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.direct-grid article{padding:40px;background:#f7f6f3}.direct-grid h2{font-size:35px}.contact-link.light{border-color:#ccd1d5;margin:17px 0}.contact-link.light strong{color:#121e2b}.contact-link.light small{color:#a17b42}
@media(max-width:950px){.case-grid{grid-template-columns:1fr 1fr}.leader-feature{grid-template-columns:1fr;gap:26px}.leader-feature img{height:460px;max-width:450px}.philosophy-copy,.direct-grid{grid-template-columns:1fr}.video-download{flex-direction:column;align-items:start}.hero-photo{background-position:75% center}}
@media(max-width:600px){.case-grid{grid-template-columns:1fr}.video-download{padding:22px}.page-intro{padding:75px 0}.leader-feature h2{font-size:32px}.hero-shade{background:linear-gradient(90deg,rgba(3,13,24,.95),rgba(3,13,24,.7))}.hero-photo{background-position:60% center}}

/* Version 4 - executive resume inspired responsive enhancements */
.mural-band{background:#0c1725;color:#fff;display:grid;grid-template-columns:42% 58%;min-height:420px;overflow:hidden}.mural-photo{min-height:400px}.mural-photo img{width:100%;height:100%;max-height:550px;object-fit:cover;object-position:center 31%;display:block}.mural-copy{padding:80px clamp(30px,6vw,100px);align-self:center}.mural-copy h2{font-size:clamp(36px,4.5vw,66px);line-height:1.08;margin:20px 0}.mural-copy em,.pitch-head em,.logo-section em{color:#d1a461;font-style:normal}.mural-copy p{color:#d6dce3;line-height:1.8;max-width:520px}.mural-copy .btn{margin-top:20px}
.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.achievement-card{display:flex;flex-direction:column;text-decoration:none;padding:26px;background:#f7f6f3;border:1px solid #dedbd4;border-top:3px solid #bd9053;color:#162536;min-height:295px}.achievement-card:hover{border-color:#b08750;transform:translateY(-2px)}.achievement-card small,.achievement-card span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#687480}.achievement-card strong{font-size:clamp(32px,3vw,50px);line-height:1.1;font-weight:800;color:#132841;margin:17px 0 4px}.achievement-card h3{font-size:20px;margin:20px 0 6px}.achievement-card p{font-size:13px;line-height:1.6;color:#5a6570;flex:1}.achievement-card b{font-size:12px;color:#a17a43;margin-top:14px}.cases-all{margin-top:28px}
.logo-section{padding:85px 0}.wordmark-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ddd;border:1px solid #ddd}.wordmark{background:#fff;color:#1c2c40;padding:25px 15px;min-height:112px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;gap:9px}.wordmark strong{font-size:clamp(13px,1.3vw,19px);font-weight:800;letter-spacing:-.03em}.wordmark small{font-size:10px;color:#79818b}.wordmark-dark{background:#344254;border-color:#344254}.wordmark-dark .wordmark{background:#19283b;color:#f2f4f8}.wordmark-dark .wordmark small{color:#bbc6d0}.logo-section .text-link{display:inline-block;margin-top:22px;color:#deb875}
.pitch-section{display:grid;grid-template-columns:1fr 1.3fr;gap:75px}.pitch-head h2{font-size:clamp(34px,4vw,55px);line-height:1.15;margin-top:18px}.pitch-copy p{line-height:1.85;color:#495461}.pitch-actions{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0}.pitch-actions a{padding:12px 18px;border:1px solid #ae8a55;color:#88683d;text-decoration:none;font-weight:700;font-size:13px}.pitch-copy>small{color:#7a838c;font-size:11px}
.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.detail-card{background:#f7f6f3;border:1px solid #e0ded8;min-width:0;overflow:hidden}.detail-image{height:168px;background:linear-gradient(130deg,#14253c,#294665);display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover;object-position:top}.case-lettermark{font-size:clamp(25px,3vw,43px);font-weight:850;letter-spacing:-.05em;color:#f6f8fc;text-align:center;padding:15px}.detail-copy{padding:28px}.case-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8f774e}.detail-copy h3{font-size:26px;margin:12px 0}.detail-outcome{display:flex;align-items:center;gap:16px;margin-bottom:18px}.detail-outcome strong{font-size:35px;color:#142e49;line-height:1}.detail-outcome span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6c757e;max-width:190px}.detail-copy p{font-size:14px;line-height:1.75;color:#4b5664}.case-footnote{border-top:1px solid #dad9d5;padding-top:15px;font-size:11px;line-height:1.6;color:#717a84}.case-close{padding:70px 0}.case-close h2{font-size:40px}.case-close p{color:#c3ccd5}.credentials-section,.detailed-cases{padding-top:80px;padding-bottom:80px}
.leader-metric-strip{display:flex;gap:20px;margin-top:45px}.leader-metric-strip>div{background:#ffffff14;border:1px solid #ffffff35;padding:16px 24px;flex:1}.leader-metric-strip b{display:block;color:#d6a858;font-size:27px}.leader-metric-strip span{font-size:11px;color:#c8d2df}.leader-highlights{margin:18px 0;padding-left:19px}.leader-highlights li{line-height:1.65;margin-bottom:10px;color:#4c5966}.leader-letter{border-left:3px solid #c39a61;padding-left:17px;font-style:italic}
.mobile-menu-toggle{display:none}
@media(max-width:1000px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordmark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mural-band{grid-template-columns:45% 55%}.mural-copy{padding:55px 32px}.pitch-section{grid-template-columns:1fr;gap:25px}}
@media(max-width:740px){.mural-band{grid-template-columns:1fr}.mural-photo{height:275px;min-height:275px}.mural-photo img{height:275px;object-position:center 30%}.mural-copy{padding:35px 22px 50px}.achievement-grid,.detail-grid{grid-template-columns:1fr}.wordmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-metric-strip{flex-direction:column}.detail-image{height:190px}.site-header{position:relative;flex-wrap:wrap;gap:8px}.mobile-menu-toggle{display:block;margin-left:auto;padding:10px 14px;background:transparent;border:1px solid #b7a58d;color:#fff;cursor:pointer;font-size:14px}.site-header .site-nav{display:none!important;width:100%;position:static!important;flex-basis:100%;padding:12px 0 18px;background:#0b1725;flex-direction:column!important;align-items:stretch!important;gap:0!important}.site-header .site-nav.menu-open{display:flex!important}.site-header .site-nav a{display:block;padding:13px 18px;border-bottom:1px solid #ffffff20}.hero-content h1{font-size:clamp(40px,9vw,67px)}.wordmark{min-height:97px;padding:15px 9px}.case-close h2{font-size:30px}}
@media(max-width:380px){.wordmark-grid{grid-template-columns:1fr 1fr}.wordmark strong{font-size:12px}.achievement-card{padding:20px}}

@media(max-width:740px){.site-header{height:auto!important;min-height:82px;padding:14px 20px!important;align-content:center}.site-header .site-nav.menu-open{max-height:80vh;overflow-y:auto}.brand-text{font-size:12px}.brand-text small{font-size:9px}}

/* Version 5: evidence-led, generous imagery, accessible desktop/mobile layout */
:root{--night:#061521;--gold:#d9a958;--paper:#f7f6f2}
.site-header{height:auto;min-height:86px;gap:18px;position:relative;z-index:101}.site-header .site-nav{display:flex;gap:19px;flex-wrap:wrap}.site-header .site-nav a{font-size:11px;white-space:nowrap}
.home-hero{min-height:770px;height:min(880px,calc(100vh - 40px));max-height:none}.home-hero .hero-photo{left:auto;right:0;width:55%;background-image:url('assets/daniel-arms-crossed.webp');background-position:49% 41%;background-size:cover;filter:none}.home-hero .hero-shade{background:linear-gradient(90deg,#071421 0%,#071421 37%,rgba(7,20,33,.83) 49%,rgba(7,20,33,.14) 73%,transparent 100%)}.home-hero .hero-content{padding-top:40px}.home-hero h1{max-width:690px;font-size:clamp(49px,5.5vw,84px)}.home-hero .hero-content>p{max-width:590px;font-size:19px}.hero-disclaimer{display:block;margin-top:28px;color:#c1cad1;max-width:520px;line-height:1.7}
.trust-strip{padding:37px 0}.trust-strip .stats strong{font-size:clamp(27px,3vw,42px)}.trust-strip .stats small{font-size:12px;line-height:1.5;display:block;max-width:180px}
.brandwall{padding:85px 0 100px}.brandwall h2,.evidence-panel h2,.media-section h2,.evidence-section h2{font-size:clamp(36px,4.3vw,61px);margin:20px 0}.brandwall em,.evidence-panel em,.media-section em,.evidence-section em{font-style:normal;color:var(--gold)}.muted-light{color:#c1cbd5!important;max-width:850px;line-height:1.75;font-size:15px}.real-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:35px}.actual-logo{background:#fff;min-width:0;min-height:126px;padding:12px;border:1px solid #d7dce0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.actual-logo img{max-width:100%;width:auto;height:69px;object-fit:contain}.actual-logo span{font-size:10px;color:#566473;text-align:center;line-height:1.35}.logo-caption,.source-line{font-size:11px;line-height:1.6;color:#a8b5bf;margin-top:22px}
.cost-analysis{padding-top:105px;padding-bottom:95px}.cost-analysis h2{font-size:clamp(40px,4.4vw,61px);line-height:1.13}.cost-analysis h2 em{color:#b18749}.comparison-intro{max-width:850px;font-size:17px;color:#5b6772;line-height:1.75}.cost-math{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin:35px 0}.cost-math>div{padding:25px 23px;border:1px solid #e0e2e1;background:#f6f5f1;min-height:192px}.cost-math-intro span{font-size:10px;color:#856b43;font-weight:800;letter-spacing:.1em}.cost-math-intro h3{margin:13px 0;font-size:24px}.cost-math-intro p{font-size:12px;color:#65707a;line-height:1.6}.cost-calc b{display:block;font-size:clamp(25px,3vw,40px);color:#152a3d;white-space:nowrap}.cost-calc b small{font-size:13px}.cost-calc span{font-size:12px;color:#5d6670;display:block;margin-top:17px;line-height:1.5}.cost-calc.dark{background:#122738}.cost-calc.dark b{color:#fff}.cost-calc.dark span{color:#c2ced6}.cost-calc.savings{background:#e9f0e9}.cost-calc.savings b{color:#245d3d}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #d9dddc}.compare-table{width:100%;border-collapse:collapse;min-width:730px}.compare-table caption{text-align:left;padding:12px 18px;font-weight:800;color:#43505a;background:#f4f4f0}.compare-table th,.compare-table td{text-align:left;vertical-align:top;padding:17px 16px;border-bottom:1px solid #e5e8e9;font-size:12px;line-height:1.55}.compare-table thead th{background:#0e263d;color:#fff;font-size:12px}.compare-table thead th:nth-child(2){background:#b48a4b;color:#101820}.compare-table tbody th{width:28%;font-weight:750}.compare-table tbody tr:nth-child(even){background:#f8f8f6}.compare-table td.yes{background:#fffaf0;color:#4b612f;font-weight:750}.assumptions{font-size:12px;line-height:1.7;color:#6b7780;margin-top:22px}
.evidence-panel{padding:98px 0}.pipeline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:45px 0}.pipeline-stage{background:#152d43;border-top:4px solid #c99c58;padding:26px 19px;min-height:145px;position:relative}.pipeline-stage:not(:last-child):after{content:'→';position:absolute;right:-11px;top:33px;color:#d9b477;font-size:25px;z-index:2}.pipeline-stage strong{display:block;font-size:clamp(27px,3.8vw,52px);letter-spacing:-.05em;color:#fff}.pipeline-stage span{color:#c8d4de;font-size:12px;font-weight:700;line-height:1.6;display:block;margin-top:6px}.proof-evidence{display:grid;grid-template-columns:1fr 1fr;gap:22px}.proof-evidence>div{background:#ffffff0d;border:1px solid #ffffff33;padding:35px}.proof-evidence h3{font-size:clamp(22px,2.8vw,34px);margin:17px 0}.proof-evidence p{color:#c0ccd6;line-height:1.7;font-size:14px}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:36px 0}.value-card{background:#f6f5f1;border:1px solid #e1dfda;padding:30px;min-height:210px}.value-card .check{font-size:29px;color:#9c804b}.value-card h3{font-size:23px;margin:18px 0 12px}.value-card p{font-size:14px;line-height:1.7;color:#606a72}
.media-section{padding:95px 0}.media-section .video-frame video{max-height:760px}.media-section .video-frame{max-width:none}.media-section .video-download{align-items:center}
.home-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-proof-grid a{min-height:220px;background:#f7f6f1;padding:26px 21px;border-top:4px solid var(--gold);display:flex;flex-direction:column;gap:12px}.home-proof-grid strong{font-size:clamp(26px,2.8vw,40px);color:#0d2940}.home-proof-grid span{font-weight:800;font-size:14px}.home-proof-grid small{font-size:11px;color:#64707b;line-height:1.5}
.wide-feature{display:grid;grid-template-columns:47% 53%;min-height:585px;overflow:hidden;background:#0d2335;color:#fff}.wide-feature-img{min-height:485px}.wide-feature-img img{height:100%;width:100%;object-fit:cover;object-position:center 20%;display:block}.wide-feature-content{padding:clamp(40px,6vw,100px);align-self:center}.wide-feature-content h2{font-size:clamp(36px,4.7vw,68px);line-height:1.13}.wide-feature-content h2 em{color:var(--gold)}.wide-feature-content p{line-height:1.8;color:#cbd5dd;max-width:560px}.wide-feature-content .btn{margin-top:22px}
.spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.spotlight-grid a{display:block;overflow:hidden;background:#101f31;color:#fff}.spotlight-grid img{width:100%;height:325px;object-fit:cover;object-position:top;display:block;transition:transform .35s}.spotlight-grid a:hover img{transform:scale(1.025)}.spotlight-grid a>div{padding:25px}.spotlight-grid strong{display:block;font-size:22px}.spotlight-grid span{display:block;margin-top:9px;color:#cbd2d9;font-size:13px}
.executive-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}.executive-duo article{background:#f6f6f4;border:1px solid #e4e6e5;overflow:hidden}.executive-duo article img{width:100%;height:460px;object-fit:cover;object-position:top;display:block}.executive-duo article>div{padding:34px}.executive-duo small{font-size:11px;letter-spacing:.1em;color:#967740;font-weight:800}.executive-duo h3{font-size:28px;margin-top:15px}.executive-duo p{font-size:14px;line-height:1.7;color:#54616d}.executive-duo .btn{margin-top:15px}
.home-contact{padding:96px 0}.home-contact h2{font-size:clamp(40px,5vw,73px);line-height:1.12;margin:20px 0}.home-contact h2 em{color:var(--gold)}.home-contact p{line-height:1.7;color:#d3dce3}
.inner-lead{padding:110px 0 100px}.inner-lead h1{font-size:clamp(47px,6vw,85px);line-height:1.12;margin:20px 0}.inner-lead h1 em{font-style:normal;color:var(--gold)}.inner-lead p{max-width:850px;color:#d0d8df;font-size:18px;line-height:1.65}
.case-intro{padding-top:70px;padding-bottom:60px}.case-intro>p{max-width:950px;line-height:1.8;color:#58646d}.quick-case-index{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.quick-case-index a{font-size:11px;padding:9px 12px;background:#f1f0eb;border:1px solid #e1e0dc}.quick-case-index a:hover{background:#e3d5bd}.case-list{padding-bottom:90px}.case-story{display:grid;grid-template-columns:45% 55%;min-height:510px;margin-bottom:34px;background:#f6f5f2;border:1px solid #e0e0db;scroll-margin-top:26px;overflow:hidden}.case-story:nth-child(even) .case-story-visual{order:2}.case-story-visual{min-height:500px;background:#122638;position:relative}.case-story-visual img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:top;display:block}.case-graphic{height:100%;min-height:500px;background:linear-gradient(145deg,#0c1a29,#29435a);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px;color:#fff}.case-graphic span{font-size:12px;letter-spacing:.2em;color:#dcb36c}.case-graphic strong{font-size:clamp(37px,5vw,73px);letter-spacing:-.06em;margin:19px 0;line-height:1.1}.case-graphic small{font-size:18px}.case-story-ribbon{position:absolute;bottom:0;left:0;right:0;padding:17px 23px;background:#0b2038dd;color:#f2dab4;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.case-story-copy{padding:clamp(27px,3.2vw,51px)}.case-story-copy h2{font-size:clamp(29px,3vw,42px);margin:12px 0 21px}.case-evidence{font-size:17px;color:#1e4a6b;font-weight:800;line-height:1.55;margin:0 0 25px}.five-w{display:grid;gap:11px}.five-w>div{display:grid;grid-template-columns:70px 1fr;gap:15px;border-bottom:1px solid #e0e2e1;padding:0 0 10px}.five-w dt{color:#986e35;font-size:10px;font-weight:900;letter-spacing:.14em}.five-w dd{margin:0;font-size:13px;line-height:1.6;color:#46515b}.case-context{font-size:12px;line-height:1.65;color:#59636c;margin:20px 0 10px}.case-source{font-size:11px;color:#7c838a}
.evidence-section{padding:100px 0}
.qa-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.qa-grid>div{padding:22px;background:#f6f5f1;border-top:3px solid #a9834f}.qa-grid b{color:#8f713f}.qa-grid h3{font-size:21px;margin:20px 0 14px}.qa-grid p{font-size:12px;line-height:1.65;color:#5e6870}
.leader-v5{padding-top:100px;padding-bottom:100px}.leader-large{display:grid;grid-template-columns:43% 57%;gap:0;background:#f6f5f1}.leader-large>img{height:100%;min-height:700px;width:100%;object-fit:cover;object-position:top;display:block}.leader-large>div{padding:clamp(30px,4vw,65px)}.leader-large h2{font-size:clamp(35px,4vw,54px);margin:18px 0}.leader-large p{font-size:15px;line-height:1.8;color:#56616b}.leader-large .lead{font-size:19px;color:#172a3a}.leader-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:27px 0}.leader-metrics>div{padding:20px;background:white;border:1px solid #e0e2e3}.leader-metrics b{display:block;font-size:30px;color:#13374e}.leader-metrics span{font-size:12px;color:#69757e}.leader-large.reverse{background:#192d3e;color:#fff}.leader-large.reverse p,.leader-large.reverse .lead{color:#d0d9df}.leader-large.reverse .leader-metrics>div{background:#0d2337;border-color:#3b5063}.leader-large.reverse .leader-metrics b{color:#f1c77d}.leader-large.reverse .leader-metrics span{color:#c0cbd5}.compact-final{padding:75px 0}.compact-final .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.compact-final h2{margin:0;font-size:36px}
.contact-only{display:grid;grid-template-columns:43% 1fr;gap:55px;align-items:center}.contact-only>img{width:100%;height:680px;object-fit:cover;object-position:45% center}.contact-only h2{font-size:clamp(39px,4.5vw,58px);margin:22px 0}.contact-only p{line-height:1.8;color:#53616e}.contact-actions{display:grid;gap:11px;margin:28px 0}.contact-actions a{padding:23px 26px;background:#f6f5f0;border:1px solid #dfdfd9;display:flex;flex-direction:column;gap:7px}.contact-actions a:hover{border-color:#c39b64}.contact-actions b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#927542}.contact-actions span{font-size:18px;overflow-wrap:anywhere;color:#122d40}
@media(max-width:1170px){.real-logo-grid{grid-template-columns:repeat(5,1fr)}.cost-math{grid-template-columns:repeat(3,1fr)}.cost-math-intro{grid-column:1/-1;min-height:0!important}.site-header .site-nav{gap:12px}.site-header{padding:15px 24px}.home-hero .hero-photo{width:58%}}
@media(max-width:950px){.site-header .mobile-menu-toggle{display:block}.site-header .site-nav{display:none!important;position:absolute!important;top:100%;left:0;right:0;width:100%;margin:0!important;padding:10px 24px 25px;background:#071523;flex-direction:column;gap:0!important;z-index:120}.site-header .site-nav.menu-open{display:flex!important}.site-header .site-nav a{display:block;padding:13px;border-bottom:1px solid #223546}.real-logo-grid{grid-template-columns:repeat(4,1fr)}.home-hero{min-height:710px}.home-hero .hero-photo{width:65%;opacity:.65}.home-hero .hero-shade{background:linear-gradient(90deg,#071421 0%,rgba(7,20,33,.93) 40%,rgba(7,20,33,.5) 100%)}.cost-math{grid-template-columns:repeat(3,1fr)}.pipeline-steps{grid-template-columns:repeat(5,1fr)}.value-grid{grid-template-columns:repeat(2,1fr)}.home-proof-grid{grid-template-columns:repeat(2,1fr)}.wide-feature{grid-template-columns:44% 56%}.spotlight-grid img{height:275px}.case-story{grid-template-columns:1fr 1.15fr}.case-story-copy{padding:23px}.qa-grid{grid-template-columns:repeat(3,1fr)}.leader-large>img{min-height:560px}}
@media(max-width:740px){.real-logo-grid{grid-template-columns:repeat(3,1fr)}.pipeline-steps{grid-template-columns:repeat(2,1fr)}.pipeline-stage:not(:last-child):after{display:none}.proof-evidence,.spotlight-grid,.executive-duo,.case-story,.leader-large,.contact-only{grid-template-columns:1fr}.case-story:nth-child(even) .case-story-visual{order:0}.case-story-visual,.case-story-visual img,.case-graphic{min-height:280px;max-height:380px}.case-graphic{height:300px;padding:33px}.case-story-copy{padding:28px}.wide-feature{grid-template-columns:1fr}.wide-feature-img,.wide-feature-img img{height:340px;min-height:340px}.wide-feature-content{padding:40px 24px 55px}.executive-duo article img{height:390px}.spotlight-grid img{height:270px}.cost-math{grid-template-columns:1fr 1fr}.cost-math-intro{grid-column:1/-1}.cost-calc.savings{grid-column:1/-1}.leader-large>img{height:460px;min-height:0}.contact-only>img{height:460px}.inner-lead{padding:85px 0}.home-hero{height:730px;min-height:0}.home-hero .hero-photo{right:0;width:100%;background-position:65% top;opacity:.44}.home-hero .hero-shade{background:linear-gradient(90deg,rgba(7,20,33,.9),rgba(7,20,33,.62))}.home-hero h1{font-size:clamp(42px,9vw,60px)}.home-hero .hero-content>p{font-size:15px}.site-header{padding:12px 18px}.value-grid{grid-template-columns:1fr 1fr}.qa-grid{grid-template-columns:repeat(2,1fr)}.compact-final .wrap{flex-direction:column;align-items:start}}
@media(max-width:485px){.wrap{padding-left:19px;padding-right:19px}.real-logo-grid{grid-template-columns:repeat(2,1fr);gap:7px}.actual-logo{min-height:110px;padding:8px}.actual-logo img{height:54px}.actual-logo span{font-size:9px}.home-hero{height:800px}.home-hero .hero-content{padding-top:0}.home-hero .hero-content h1{font-size:42px}.home-hero .hero-content>p{font-size:15px;line-height:1.65}.cost-math{grid-template-columns:1fr}.cost-math-intro,.cost-calc.savings{grid-column:auto}.cost-math>div{min-height:0}.pipeline-steps{gap:7px}.pipeline-stage{padding:19px 15px;min-height:125px}.pipeline-stage strong{font-size:29px}.proof-evidence>div{padding:23px}.value-grid,.home-proof-grid,.qa-grid{grid-template-columns:1fr}.trust-strip .stats{grid-template-columns:1fr 1fr;gap:15px}.trust-strip .stats>div{border:0}.media-section .video-download{padding:23px}.spotlight-grid img{height:200px}.case-story-copy h2{font-size:31px}.five-w>div{grid-template-columns:55px 1fr;gap:8px}.leader-metrics{grid-template-columns:1fr 1fr}.leader-metrics b{font-size:24px}.contact-actions span{font-size:14px}.executive-duo article img{height:330px}}


/* VERSION 6: legibility, photography and logo wall refinements */
body{font-size:17px;line-height:1.65}
.site-header{min-height:96px;height:auto}
.site-header nav a,.site-header .site-nav a{font-size:14px;letter-spacing:.025em}
.brand-text{font-size:17px}.brand-text small{font-size:13px}
.kicker,.eyebrow{font-size:13px;letter-spacing:.12em}
.section h2,.gallery-section h2{font-size:clamp(42px,4.8vw,74px);letter-spacing:-.03em}
.lead{font-size:24px}
.section-top>p,.intro-right p:not(.lead),.about-content p:not(.lead),.section .muted-light{font-size:17px;line-height:1.72}
.btn{font-size:16px;min-height:59px;padding:17px 27px}
.home-hero .hero-content>p,.inner-lead p{font-size:20px}
.home-hero h1{font-size:clamp(54px,6vw,96px)}
.smallprint,.services-note,.portfolio-disclaimer{font-size:13px}
.real-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}
.actual-logo{min-height:174px;padding:20px 13px 16px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #e4e6e8;transition:box-shadow .2s,transform .2s}
.actual-logo:hover{box-shadow:0 10px 28px #09192e18;transform:translateY(-2px)}
.actual-logo img{height:96px;width:100%;max-width:230px;object-fit:contain;filter:none}
.actual-logo span{font-size:13px;line-height:1.35;margin-top:12px;text-align:center;font-weight:700;color:#243342}
.case-story{grid-template-columns:48% 52%;min-height:570px}
.case-story-visual,.case-story-visual>img,.case-graphic{min-height:570px}
.case-story-copy{padding:clamp(32px,3.5vw,59px)}
.case-story-copy h2{font-size:clamp(34px,3.4vw,50px)}
.case-evidence{font-size:21px;line-height:1.53}
.five-w dt{font-size:13px}.five-w dd{font-size:16px;line-height:1.65}
.case-eyebrow{font-size:13px;letter-spacing:.095em}
.case-graphic strong{font-size:clamp(40px,5.3vw,77px)}
.case-logo-badge{position:absolute;top:20px;left:20px;z-index:2;background:white;border-radius:5px;box-shadow:0 5px 17px #0003;padding:10px 18px;max-width:64%;height:84px;display:flex;align-items:center}
.case-logo-badge img{width:auto!important;height:57px!important;max-height:57px!important;max-width:230px;min-height:0!important;object-fit:contain!important}
.case-oracle-visual{background:linear-gradient(145deg,#f7fafc 0%,#eff1f4 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#c74634;text-align:center}
.oracle-wordmark{font:800 clamp(56px,7vw,115px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.085em;white-space:nowrap;padding-right:.08em}
.oracle-subline{font-size:18px;letter-spacing:.02em;color:#46505a;text-align:center}
.case-oracle-visual .oracle-wordmark{font-stretch:expanded}
.photo-showcase{background:#f6f4ef;padding-top:100px;padding-bottom:115px}
.photo-showcase h2{max-width:1050px}.photo-showcase-lead{font-size:21px;max-width:900px;color:#50606b;line-height:1.7;margin:0 0 34px}
.photo-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.photo-mosaic figure{margin:0;min-width:0;position:relative;overflow:hidden;background:#122638;height:340px}
.photo-mosaic .photo-mosaic-main{grid-column:span 2;grid-row:span 2;height:696px}
.photo-mosaic figure img{height:100%;width:100%;object-fit:cover;object-position:center center;display:block;transition:transform .3s}
.photo-mosaic figure:hover img{transform:scale(1.025)}
.photo-mosaic figure:nth-child(2) img{object-position:center 35%}
.photo-mosaic figure:nth-child(3) img{object-position:center 25%}
.photo-mosaic figure:nth-child(4) img{object-position:center 22%}
.photo-mosaic figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#091b2ee8,transparent);color:#fff;font-size:18px;font-weight:700;padding:33px 24px 18px}
.leader-large p,.leader-large .lead{font-size:18px;line-height:1.75}
.leader-metrics span{font-size:15px}
.leadership-portrait-strip{background:#faf8f3}
.leadership-portrait-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}
.leadership-portrait-grid img{width:100%;height:560px;object-fit:cover;object-position:center 28%;display:block}
.leadership-portrait-grid img:nth-child(1){object-position:center 38%}
.leadership-portrait-grid img:nth-child(2){object-position:center 25%}
.qa-grid p{font-size:15px}
@media(max-width:1100px){.real-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.actual-logo{min-height:156px}.actual-logo img{height:81px}.photo-mosaic .photo-mosaic-main{height:616px}.photo-mosaic figure{height:300px}}
@media(max-width:800px){.real-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-story{grid-template-columns:1fr}.case-story-visual,.case-story-visual>img,.case-graphic{min-height:330px;max-height:450px}.case-logo-badge{height:74px}.five-w dd{font-size:15px}.photo-mosaic{grid-template-columns:1fr 1fr}.photo-mosaic .photo-mosaic-main{grid-column:span 2;grid-row:auto;height:520px}.photo-mosaic figure{height:340px}.leadership-portrait-grid img{height:390px}.home-hero .hero-content>p{font-size:18px}}
@media(max-width:540px){body{font-size:16px}.site-header .site-nav a{font-size:17px}.kicker,.eyebrow{font-size:12px}.real-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.actual-logo{min-height:158px;padding:12px 7px}.actual-logo img{height:92px}.actual-logo span{font-size:12px}.section h2,.gallery-section h2{font-size:clamp(33px,8.7vw,49px)}.home-hero h1{font-size:45px}.home-hero .hero-content>p{font-size:17px}.case-story-copy{padding:25px 21px}.case-evidence{font-size:19px}.five-w dd{font-size:15px}.photo-mosaic{grid-template-columns:1fr}.photo-mosaic .photo-mosaic-main{grid-column:auto;height:480px}.photo-mosaic figure{height:320px}.photo-mosaic figcaption{font-size:16px}.leadership-portrait-grid{grid-template-columns:1fr}.leadership-portrait-grid img{height:470px}.photo-showcase-lead{font-size:17px}.oracle-wordmark{font-size:66px}.case-oracle-visual{min-height:300px}.case-logo-badge{padding:8px 13px;max-width:68%}.case-logo-badge img{height:48px!important;max-height:48px!important}}

/* v7 coherent logo cards + true mobile reflow */
.company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}
.company-card{background:#fff;color:#183047;border:1px solid #e3e7eb;min-width:0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 7px 20px rgba(0,0,0,.07)}
.company-card-image{height:134px;display:flex;justify-content:center;align-items:center;padding:18px 24px;background:#fff;border-bottom:1px solid #edf0f4}
.company-card-image img{width:100%;height:100%;max-width:255px;object-fit:contain;display:block;image-rendering:auto}
.company-card h3{font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;line-height:1.28;font-weight:750;margin:16px 18px 4px!important;color:#172b41}
.company-card-role{font-size:14px!important;line-height:1.4!important;color:#526174!important;margin:0 18px 12px!important;min-height:42px}
.company-card-revenue{font-size:13px!important;line-height:1.45!important;color:#566779!important;margin:0 18px 15px!important}
.company-card-revenue span,.company-card-revenue a{font-weight:700;color:#29394c}
.company-card-revenue a{text-decoration:underline;text-underline-offset:3px}
.company-card-website{display:block;margin:auto 0 0!important;padding:13px 18px!important;background:#f0f4f8;color:#164972!important;font-weight:750;font-size:14px!important;text-decoration:none!important;border-top:1px solid #e4eaf0}
.company-card-website:hover{background:#e0ecf6}.company-card-website.unavailable{font-weight:500;color:#667484!important}
.company-card-compact .company-card-image{height:122px}.company-card-compact h3{font-size:17px!important}
.company-card-compact .company-card-role{font-size:13px!important}
.brandwall h2,.evidence-section h2{max-width:1040px;font-size:clamp(34px,4.7vw,64px);line-height:1.13}
.logo-intro{color:#d4dce5!important;font-size:19px!important;max-width:1010px;line-height:1.64!important;margin:20px 0 8px}
.logo-section-divider{height:1px;background:#526174;opacity:.5;margin:70px 0 46px}
.logo-footnote{font-size:14px!important;color:#c1c9d1!important;line-height:1.65!important;margin-top:25px!important;max-width:1000px}
.case-full-logo{width:100%!important;height:330px!important;min-height:0!important;object-fit:contain!important;background:#fff!important;padding:50px!important;display:block}
.case-brand-footer{text-transform:uppercase;letter-spacing:.18em;font-size:15px;font-weight:700;color:#cad7e1;text-align:center;padding:12px 12px 24px}
.case-story-visual:has(.case-full-logo){display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:#e8eef2}
.breakout-context-visual{height:100%;padding:28px 24px 55px;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;background:#e7edf1}
.breakout-context-visual>img:first-child{width:100%;max-width:410px;height:120px;object-fit:contain;background:#fff}
.breakout-context-visual>p{font-size:17px;color:#24364a;text-align:center;max-width:480px;line-height:1.35}
.entopsis-context-photo{height:250px!important;min-height:0!important;max-width:470px!important;width:100%;object-fit:cover;border-radius:4px}
.case-detail-extra{font-size:16px;line-height:1.65;margin-top:18px;color:#2d3c4e}
.entopsis-photo-feature{display:grid;grid-template-columns:1fr 1fr;margin:28px 0 65px;background:#0c2030;color:#f6f8fb;overflow:hidden;min-height:440px}
.entopsis-photo-feature>div{padding:60px 55px}.entopsis-photo-feature h3{color:#fff;font-size:clamp(34px,3.2vw,48px)}
.entopsis-photo-feature p{font-size:18px;line-height:1.6;color:#ced8e0}
.entopsis-photo-feature a{display:inline-block;margin-top:16px;color:#e7bd6e;font-size:17px;font-weight:bold}
.entopsis-photo-feature>img{width:100%;height:100%;object-fit:cover;min-height:440px;max-height:550px}
.breakout-home-feature{padding:75px 0}.breakout-home-layout{display:grid;grid-template-columns:1.07fr .93fr;gap:50px;align-items:center}
.breakout-home-layout h2{font-size:clamp(38px,4vw,64px);line-height:1.1;color:#fff;margin:14px 0 24px}
.breakout-home-layout p{font-size:19px;color:#d7e1e9;line-height:1.7;margin:15px 0}
.breakout-home-layout figure{margin:0}.breakout-home-layout figure img{width:100%;height:550px;object-fit:cover;border-radius:6px}
.breakout-home-layout figcaption{font-size:14px;color:#c9d5e0;margin-top:10px}
.quick-case-index{display:none!important}
@media(max-width:1140px){.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breakout-home-layout{gap:25px}}
@media(max-width:800px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.breakout-home-layout,.entopsis-photo-feature{grid-template-columns:1fr}.breakout-home-layout figure img{height:370px}.entopsis-photo-feature>div{padding:35px 25px}.entopsis-photo-feature>img{min-height:0;height:320px}.case-full-logo{height:260px!important;padding:23px!important}}
@media(max-width:500px){.brandwall,.evidence-section{padding:60px 0!important}.company-grid{gap:12px}.company-card-image{height:98px;padding:13px}.company-card h3{font-size:16px!important;margin:12px 10px 4px!important;overflow-wrap:anywhere}.company-card-role{font-size:12px!important;margin:0 10px 8px!important;min-height:0}.company-card-revenue{font-size:12px!important;margin:0 10px 12px!important}.company-card-website{font-size:12px!important;padding:11px 10px!important}.company-card-compact .company-card-image{height:100px}.company-card-compact h3{font-size:15px!important}.logo-intro{font-size:16px!important}.brandwall h2,.evidence-section h2{font-size:33px}.breakout-home-feature{padding:45px 0}.breakout-home-layout h2{font-size:36px}.breakout-home-layout p{font-size:16px}.breakout-home-layout figure img{height:265px}.entopsis-photo-feature{margin-bottom:40px}.entopsis-photo-feature p{font-size:16px}.case-full-logo{height:230px!important;padding:17px!important}}

/* v7 final legibility adjustments tested at 390 px */
.case-brand-footer{color:#273b52!important;font-weight:800!important}
@media(max-width:500px){.company-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.company-card-image,.company-card-compact .company-card-image{height:147px!important;padding:18px 24px!important}.company-card h3,.company-card-compact h3{font-size:21px!important;margin:17px 18px 7px!important}.company-card-role,.company-card-compact .company-card-role{font-size:15px!important;margin:0 18px 12px!important}.company-card-revenue{font-size:15px!important;margin:0 18px 17px!important}.company-card-website{font-size:16px!important;padding:16px 18px!important}}

/* VERSION 8 — THE SALES RENAISSANCE / OUR PHILOSOPHY */
.philosophy-intro-action{margin-top:28px}
.manuscript-section{background:#f4f1eb;padding:100px 0 110px;scroll-margin-top:96px}
.manuscript-layout{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.25fr);gap:clamp(48px,7vw,120px);align-items:center}
.manuscript-book-wrap{width:100%;max-width:480px;justify-self:center}
.manuscript-book{min-height:600px;aspect-ratio:3/4;background:linear-gradient(160deg,#0c1e31 0%,#07111d 90%);padding:42px 38px 34px;color:#f3ede2;display:flex;flex-direction:column;box-shadow:12px 16px 0 #d5c9b5,22px 26px 40px rgba(11,18,30,.22);border:1px solid #a78148;position:relative;isolation:isolate;overflow:hidden}
.manuscript-book:before{content:'';position:absolute;inset:16px;border:1px solid #c4a16466;pointer-events:none}
.manuscript-book:after{content:'';position:absolute;width:420px;height:420px;border:1px solid #d6b47929;border-radius:50%;right:-230px;bottom:0;box-shadow:0 0 0 50px #d6b47908;pointer-events:none}
.manuscript-cover-top,.manuscript-cover-bottom{font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.6;color:#dabb7d;position:relative;z-index:1}
.manuscript-cover-bottom{font-size:11px;margin-top:auto;color:#c3ad86}
.manuscript-ornament{font-size:54px;color:#bf9657;text-align:center;margin:72px 0 24px;line-height:1}
.manuscript-cover-title{font-family:Georgia,serif;font-size:clamp(37px,4vw,61px);line-height:1.11;letter-spacing:-.04em;position:relative;z-index:1}
.manuscript-cover-title strong{font-weight:400;color:#e6bf7f;font-size:.84em}
.manuscript-cover-rule{width:78px;height:2px;background:#d5a85a;margin:28px 0 18px}
.manuscript-cover-subtitle{font-size:15px;line-height:1.65;max-width:290px;color:#d7d8d5}
.manuscript-pages{text-align:center;color:#676a70;font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:30px}
.manuscript-content .kicker{font-size:13px}
.manuscript-content h2{font-size:clamp(36px,4vw,61px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 27px}
.manuscript-content h2 em{color:#af7835;font-style:normal}
.manuscript-content>p{font-size:18px;line-height:1.72;color:#495662;margin-bottom:20px;max-width:690px}
.manuscript-content>p.manuscript-lede{font-size:21px;line-height:1.58;color:#273443}
.manuscript-content strong{color:#1c2a36}
.manuscript-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:32px 0 0}
.manuscript-actions .btn{font-size:15px;min-height:62px;padding:19px 24px}
.manuscript-feedback{border:1px solid #2b3c4b;background:transparent;color:#102231}
.manuscript-feedback:hover{background:#e5ddd0}
.manuscript-footnote{font-size:14px!important;line-height:1.5!important;margin-top:20px;color:#6d7073!important}
.manuscript-footnote a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:930px){.manuscript-layout{grid-template-columns:1fr;gap:64px}.manuscript-book-wrap{max-width:370px}.manuscript-book{min-height:490px}.manuscript-ornament{margin:36px 0 22px}.manuscript-section{padding:72px 0}}
@media(max-width:600px){.manuscript-layout{gap:48px}.manuscript-section{padding:55px 0 70px}.manuscript-book-wrap{width:min(100%,320px)}.manuscript-book{min-height:420px;padding:30px 26px;box-shadow:8px 10px 0 #d5c9b5,13px 16px 24px #0b121e24}.manuscript-ornament{font-size:36px;margin:24px 0 16px}.manuscript-cover-title{font-size:38px}.manuscript-cover-subtitle{font-size:13px}.manuscript-cover-top,.manuscript-cover-bottom{font-size:10px}.manuscript-content h2{font-size:clamp(32px,8vw,43px)}.manuscript-content>p,.manuscript-content>p.manuscript-lede{font-size:17px;line-height:1.68}.manuscript-actions{flex-direction:column;align-items:stretch}.manuscript-actions .btn{width:100%;text-align:center;justify-content:center}.philosophy-intro-action .btn{font-size:14px;padding:15px}}


/* Version 9 — original positioning and venture-backed Chisel AI ecosystem */
.home-hero .legacy-positioning{max-width:850px!important;margin:23px 0 24px!important;padding-left:18px;border-left:4px solid #d6b16e;color:#fbdfaa!important;font-size:clamp(18px,1.8vw,25px)!important;line-height:1.48!important;font-weight:750;letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 8px #051020}
.venture-ecosystem-section{background:#f6f7f8;color:#14273b;padding:92px 0 86px;border-top:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8}
.venture-ecosystem-section .kicker{color:#936a2e;font-size:14px;letter-spacing:.1em}
.venture-ecosystem-section h2{max-width:950px;font-size:clamp(36px,3.9vw,59px);line-height:1.12;margin:16px 0 20px;color:#112437;text-wrap:balance}
.venture-ecosystem-section .ecosystem-intro{max-width:940px;color:#3d4c5b;font-size:clamp(18px,1.6vw,21px);line-height:1.65;margin-bottom:36px}
.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ecosystem-card{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #dce2e7;padding:24px;box-shadow:0 10px 30px rgba(11,30,49,.05)}
.ecosystem-logo-link{display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e6ebf0;min-height:145px;margin-bottom:24px;overflow:hidden;padding:9px}
.ecosystem-logo-link img{display:block;max-width:100%;width:100%;height:126px;object-fit:contain;object-position:center}
.ecosystem-role{font-size:12px;letter-spacing:.1em;color:#927041;font-weight:800;text-transform:uppercase;margin-bottom:8px}
.ecosystem-card h3{font-size:clamp(25px,2.2vw,32px);line-height:1.2;margin:0 0 10px;color:#092038}
.ecosystem-card p{color:#3c4d5b;font-size:17px;line-height:1.6;margin:0 0 22px;flex:1}
.ecosystem-website{display:inline-flex;color:#124f9b;font-size:16px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.ecosystem-caption{margin:26px 0 0;color:#6a7781;font-size:14px;line-height:1.5}
.venture-ecosystem-section.case-study{padding-top:70px;padding-bottom:85px}
@media(max-width:950px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero .legacy-positioning{max-width:730px}}
@media(max-width:640px){.home-hero .legacy-positioning{font-size:18px!important;max-width:100%;line-height:1.42!important;margin:14px 0 16px!important}.venture-ecosystem-section{padding:63px 0}.ecosystem-grid{grid-template-columns:1fr;gap:16px}.ecosystem-card{padding:18px}.ecosystem-card p{font-size:17px}.ecosystem-logo-link{min-height:142px}.ecosystem-logo-link img{height:122px}.ecosystem-website{font-size:17px}.venture-ecosystem-section .ecosystem-intro{margin-bottom:25px}.venture-ecosystem-section h2{font-size:36px}}


/* V10: evidence-forward main landing page and consistent company identity in cases */
.pitch-showcase{background:#f9fafb;color:#10283f;padding:84px 0 94px;border-bottom:1px solid #d8e2eb}
.pitch-showcase .pitch-heading{font-size:clamp(35px,4.4vw,64px);line-height:1.11;max-width:1000px;color:#112a45;margin:15px 0 22px;letter-spacing:-.04em}
.pitch-showcase .pitch-intro{font-size:clamp(19px,1.8vw,23px);line-height:1.65;color:#46576c;max-width:1000px;margin-bottom:42px}
.pitch-chapter{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(22px,4vw,65px);padding:44px 0;border-top:1px solid #d6e0e8;align-items:center;min-width:0}
.pitch-chapter:nth-of-type(even) .pitch-copy{order:2}.pitch-chapter:nth-of-type(even) .pitch-visual{order:1}
.pitch-number{font-size:13px;letter-spacing:.11em;font-weight:850;color:#a0702e}
.pitch-chapter h3{font-size:clamp(29px,3vw,47px);line-height:1.15;letter-spacing:-.03em;margin:14px 0 18px;color:#132c47}
.pitch-narrative{font-size:clamp(17px,1.45vw,21px);line-height:1.65;color:#41546a;margin-bottom:22px}
.pitch-metrics{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:15px}.pitch-metrics>div{border-left:3px solid #c29652;padding:8px 12px;background:#eff3f7;flex:1;min-width:150px;max-width:100%}.pitch-metrics strong{display:block;font-size:clamp(24px,2.6vw,36px);color:#153c61;line-height:1.2}.pitch-metrics span{font-size:15px;line-height:1.42;color:#47576a}
.pitch-dates{color:#5a6d7e;font-size:15px;font-weight:600}.pitch-deep-link{color:#18598c;font-size:17px;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.pitch-visual{min-width:0;display:grid;gap:12px}.pitch-photo{margin:0;width:100%;height:clamp(200px,23vw,340px);background:#e4eaf0;overflow:hidden;border-radius:4px}.pitch-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.pitch-brand-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pitch-brand-tiles:has(>a:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:7px;background:white;border:1px solid #d6dfe8;padding:11px;min-height:110px;color:#344d61;transition:box-shadow .2s ease}.pitch-brand-tile:hover{box-shadow:0 7px 22px rgba(13,40,65,.15)}.pitch-brand-tile img{display:block;width:100%;max-height:75px;object-fit:contain}.pitch-brand-tile span{font-size:13px;line-height:1.2;font-weight:700;text-align:center}
.pitch-more{margin-top:30px;background:#ebf1f6;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:26px}.pitch-more p{font-size:18px;line-height:1.5;max-width:760px;margin:0}
.case-company-identifiers{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center;margin:20px 0 23px;border:1px solid #e0e5eb;padding:16px;background:#f6f8fa;max-width:100%;min-width:0}.case-logo-link{display:flex;align-items:center;justify-content:center;background:#fff;padding:9px;border:1px solid #e1e8ef;min-height:105px}.case-logo-link img{width:100%;max-height:85px;object-fit:contain}.case-company-facts{font-size:15px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.case-company-facts p{margin:5px 0}.case-visit,.case-company-facts a{color:#195a92;text-decoration:underline;text-underline-offset:3px;font-weight:750}.case-visit-muted{font-size:14px;color:#64748b}.case-revenue strong{color:#162e47}.case-entity-note{font-size:13px;color:#5f6d78}
.case-brand-corner{position:absolute;z-index:2;right:18px;top:18px;max-width:50%;width:180px;height:100px;background:rgba(255,255,255,.96);border:1px solid #ced9e1;padding:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0014}.case-brand-corner img{width:100%;height:100%;object-fit:contain}.case-story-visual{position:relative}.case-dynamics-logo{width:100%;height:auto;max-width:440px;margin:auto;object-fit:contain}
.case-return{margin-top:22px;margin-bottom:12px}
@media(max-width:940px){.pitch-chapter{grid-template-columns:1fr}.pitch-chapter:nth-of-type(even) .pitch-copy,.pitch-chapter:nth-of-type(even) .pitch-visual{order:initial}.pitch-visual{max-width:100%}.pitch-photo{height:clamp(240px,48vw,430px)}.pitch-brand-tile img{max-height:105px}.pitch-more{flex-direction:column;align-items:start}.case-company-identifiers{grid-template-columns:125px 1fr}}
@media(max-width:590px){.pitch-showcase{padding:48px 0 65px}.pitch-chapter{padding:34px 0}.pitch-chapter h3{font-size:30px}.pitch-visual{gap:12px}.pitch-photo{height:260px}.pitch-brand-tiles:has(>a:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-brand-tile{padding:10px;min-height:122px}.pitch-brand-tile img{max-height:85px}.pitch-brand-tile span{font-size:13px}.pitch-metrics>div{min-width:135px}.pitch-more{padding:21px}.pitch-more p{font-size:17px}.case-company-identifiers{grid-template-columns:1fr;gap:11px}.case-logo-link{min-height:115px}.case-logo-link img{max-height:88px}.case-brand-corner{max-width:45%;width:135px;height:73px}.pitch-number{font-size:12px}}

/* V10 polish after mobile viewport review */
.case-clean-brand{min-height:300px;display:flex;align-items:center;justify-content:center;background:#fff;padding:24px;overflow:hidden}
.case-clean-brand img{display:block;width:100%;height:auto;max-height:200px;max-width:620px;object-fit:contain}
.pitch-brand-tiles:has(>a:only-child){grid-template-columns:minmax(0,1fr)}
.pitch-brand-tiles:has(>a:only-child) .pitch-brand-tile{width:100%;min-height:145px}
.pitch-brand-tiles:has(>a:only-child) img{max-height:110px}
@media(max-width:590px){.case-clean-brand{min-height:205px;padding:15px}.case-clean-brand img{max-height:160px}.pitch-brand-tiles:has(>a:only-child) img{max-height:110px}}


/* V11 — checked production-style alignment, case-study images, professional experience and call metrics */
html,body{overflow-x:clip}
img{max-width:100%}
.home-hero{min-height:700px;height:auto!important;padding-top:55px;padding-bottom:55px;display:flex;align-items:center}
.home-hero .hero-content{max-width:1320px;width:100%;min-width:0;padding-top:32px;padding-bottom:32px}
.home-hero .hero-content h1{font-size:clamp(37px,4.15vw,65px)!important;line-height:1.13!important;letter-spacing:-.05em!important;max-width:min(620px,54%)!important;overflow-wrap:normal;text-wrap:balance;margin:22px 0 28px!important}
.home-hero .hero-content h1 em{display:inline;color:#e0b663}
.home-hero .hero-content .legacy-positioning{max-width:min(670px,58%)!important;font-size:clamp(17px,1.45vw,21px)!important}
.home-hero .hero-content>p:not(.legacy-positioning){max-width:min(540px,56%)}
.case-list .v11-case{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;min-height:0!important;overflow:hidden;background:#f8f7f4;border:1px solid #e2e3e1;margin-bottom:36px}
.case-list .v11-case:nth-child(even) .case-story-visual,.case-list .v11-case:nth-child(odd) .case-story-visual{order:initial}
.case-list .v11-case .case-story-visual{min-height:0!important;max-height:none!important;align-self:stretch;background:#f0f4f7;padding:clamp(14px,2.2vw,28px);display:flex;align-items:flex-start;justify-content:center}
.case-list .v11-case .case-story-copy{padding:clamp(23px,3.0vw,44px);min-width:0;max-width:100%}
.case-list .v11-case .case-story-copy h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-.045em;line-height:1.18;overflow-wrap:anywhere}
.case-list .v11-case .case-evidence{font-size:clamp(17px,1.4vw,20px)!important;line-height:1.57;overflow-wrap:anywhere}
.case-list .v11-case .v11-case-facts{display:block;max-width:100%;background:#eaf0f3;border:1px solid #d7e1e8;border-left:4px solid #bd9959;margin:20px 0 22px;padding:17px 19px;overflow-wrap:anywhere}
.case-list .v11-case .v11-case-facts .case-company-facts{font-size:15px;line-height:1.6}
.case-list .v11-case .v11-case-facts .v11-engagement-role{color:#8d6d3f;font-weight:750;letter-spacing:.03em;font-size:13px;margin:0 0 7px}
.v11-case-figure{margin:0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;position:sticky;top:25px}
.v11-case-figure .v11-visual-frame{width:100%;min-width:0;height:auto;min-height:230px;max-height:430px;aspect-ratio:1.22;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid #d6dfe5;box-shadow:0 10px 24px #20344a10}
.case-story-visual .v11-case-figure img,.case-story-visual .v11-case-figure .v11-visual-frame>img{width:100%!important;height:100%!important;max-width:100%;max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;display:block}
.v11-screenshot .v11-visual-frame{background:#e9eef1;padding:8px}
.v11-photo .v11-visual-frame{background:#e9eff2;padding:6px}
.v11-brand .v11-visual-frame{display:flex;flex-direction:column;gap:24px;padding:clamp(20px,4vw,52px);background:radial-gradient(ellipse at 90% 0%,#f1f5fa 10%,transparent 55%),linear-gradient(145deg,#fff 0%,#edf2f5 100%)}
.v11-brand .v11-visual-frame img,.case-story-visual .v11-brand .v11-visual-frame img{width:100%!important;height:auto!important;max-height:160px!important;object-fit:contain!important;flex:0 1 auto}
.v11-brand .v11-visual-frame p{margin:0;text-align:center;font-size:clamp(15px,1.4vw,19px);line-height:1.5;color:#415365;font-weight:600}
.v11-case-figure figcaption{font-size:13px;line-height:1.55;color:#536473;text-align:center;max-width:96%;margin:auto}
.case-story-visual .v11-case-figure img{filter:none!important}
.case-story-visual .case-brand-corner,.case-story-visual .case-logo-badge,.case-story-visual .case-graphic,.case-story-visual .case-story-ribbon{display:none!important}
.v11-calls-section{background:#071b2c;color:white;padding:90px 0;position:relative}
.v11-calls-section .kicker{font-size:14px}.v11-calls-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}
.v11-calls-text h2{font-size:clamp(34px,3.65vw,53px);line-height:1.18;margin:15px 0 18px;letter-spacing:-.045em}
.v11-calls-text h2 em{color:#e1b765}.v11-calls-text>p{font-size:18px;line-height:1.75;color:#d4dee6}
.v11-calls-record{margin:28px 0 0;padding:20px 23px;background:#102d41;border-left:4px solid #e1b765}
.v11-calls-record>span{display:block;color:#f3cc8f;font-size:12px;letter-spacing:.075em;font-weight:800}
.v11-calls-record>strong{font:800 clamp(38px,4vw,54px) Manrope,Arial,sans-serif;display:block;margin:4px 0 6px}
.v11-calls-record>p{font-size:16px;line-height:1.65;margin:0;color:#ccd7e2}
.v11-calls-text .v11-calls-note,.v11-calls-foot{font-size:13px;line-height:1.7;color:#b7c7d1}
.v11-calls-figures{padding:clamp(20px,3vw,34px);border:1px solid #42566b;background:linear-gradient(165deg,#162f47,#091827)}
.v11-calls-primary>small{font-size:12px;color:#e4bd80;letter-spacing:.07em;font-weight:800;display:block}
.v11-calls-primary>strong{font:800 clamp(60px,7vw,104px) Manrope,Arial,sans-serif;letter-spacing:-.07em;color:white;display:block;line-height:1.18}
.v11-calls-primary>span{font-size:clamp(21px,2.2vw,28px);font-weight:800;display:block}
.v11-calls-primary>p{font-size:15px;color:#ced9e0;line-height:1.5;margin:11px 0 28px}
.v11-calls-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #42566b;padding-top:23px}
.v11-calls-secondary strong{font:800 clamp(25px,3vw,39px) Manrope,Arial,sans-serif;display:block}
.v11-calls-secondary span{color:#c6d5df;font-size:14px;line-height:1.5}.v11-calls-foot{margin:19px 0 0}
.v11-calls-mini{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#e8eff3;padding-top:40px;padding-bottom:40px;margin-top:30px;margin-bottom:30px}
.v11-calls-mini>div{max-width:820px}.v11-calls-mini h2{font-size:clamp(27px,2.6vw,39px);margin:12px 0}.v11-calls-mini p{font-size:17px;line-height:1.65;color:#435568}
.v11-disclosure{padding-top:54px;padding-bottom:50px;background:#f6f8fa;border-top:4px solid #b8955d;margin-bottom:55px}
.v11-disclosure-head h2{font-size:clamp(28px,3vw,41px);margin:12px 0 20px}
.v11-disclosure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.v11-disclosure-grid p{font-size:15px;line-height:1.75;color:#3c4f60}
.footer-bottom a{text-decoration:underline;text-underline-offset:3px;color:#e2bc78}
/* Both portrait and screenshot photos stay inside their own clipping contexts. */
.spotlight-grid img{object-fit:contain!important;background:#eef1f4!important;object-position:center!important}
@media(max-width:1050px){.home-hero .hero-content h1{max-width:60%!important}.home-hero .hero-content .legacy-positioning{max-width:65%!important}.v11-calls-layout{gap:30px}.v11-disclosure-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.case-list .v11-case{grid-template-columns:1fr}.case-list .v11-case .case-story-visual{max-height:none!important;padding:22px}.case-list .v11-case .case-story-copy{padding:26px}.v11-case-figure{position:static}.v11-case-figure .v11-visual-frame{aspect-ratio:1.5;max-height:420px}.v11-calls-layout{grid-template-columns:1fr}.v11-calls-section{padding:65px 0}.v11-calls-mini{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.home-hero{min-height:0!important;display:flex;align-items:center;padding:55px 0!important}.home-hero .hero-photo{opacity:.26!important;background-size:cover;background-position:72% center}.home-hero .hero-shade{background:linear-gradient(90deg,rgba(7,20,33,.96),rgba(7,20,33,.75))!important}.home-hero .hero-content h1{max-width:100%!important;font-size:clamp(34px,8vw,47px)!important;line-height:1.16!important;margin:14px 0 18px!important}.home-hero .hero-content .legacy-positioning{max-width:100%!important;font-size:17px!important;line-height:1.46!important}.home-hero .hero-content>p:not(.legacy-positioning){max-width:100%!important;font-size:16px}.home-hero .hero-content{padding-top:15px;padding-bottom:15px}.v11-calls-secondary{grid-template-columns:1fr 1fr;gap:12px}.v11-calls-secondary strong{font-size:28px}.v11-calls-primary>strong{font-size:66px}.v11-disclosure-grid{grid-template-columns:1fr}.case-list .v11-case .case-story-copy h2{font-size:32px!important}.case-list .v11-case .case-story-visual{padding:12px}.v11-case-figure .v11-visual-frame{max-height:300px;min-height:210px}.case-list .v11-case .v11-case-facts{padding:14px}.v11-case-figure figcaption{font-size:12px}}
@media(max-width:380px){.home-hero .hero-content h1{font-size:33px!important}.v11-calls-primary>strong{font-size:56px}.v11-calls-secondary{grid-template-columns:1fr}}

/* Visible high-resolution founder portrait on small screens */
.v11-mobile-founder-photo{display:none}
@media(max-width:640px){.v11-mobile-founder-photo{display:block;margin:18px 20px 0;width:calc(100% - 40px);position:relative;z-index:1;background:#0f2538;padding:8px 8px 11px;border:1px solid #3b4653}.v11-mobile-founder-photo img{width:100%;max-height:305px;object-fit:cover;object-position:50% 28%;aspect-ratio:1.52;display:block}.v11-mobile-founder-photo figcaption{font-size:12px;letter-spacing:.02em;color:#eac381;text-align:center;padding-top:9px}.home-hero .hero-content{padding-bottom:4px}.home-hero{display:block!important}}


/* Version 12 — CEO call-to-action, corrected proof metrics and pilot presentation */
.home-hero .hero-content .actions{gap:14px;margin-top:25px;align-items:stretch}
.home-hero .hero-content .actions .btn{font-size:15px;min-height:58px;padding:16px 19px;text-align:center}
.v12-explore-link{display:inline-block;color:#e9c47a;font-size:14px;text-decoration:underline;text-underline-offset:5px;font-weight:700;margin-top:20px}
.trust-strip .stats{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.trust-strip .stats .v12-metric{border-right:1px solid #d2d6d6;padding-right:18px}
.trust-strip .stats .v12-metric:last-child{border-right:0}
.trust-strip .stats strong{font-size:clamp(30px,3.15vw,45px);line-height:1.15;color:#112c42}
.trust-strip .stats small{display:block;font-size:14px;line-height:1.5;color:#4f626e;max-width:270px;margin-top:9px}
.v12-pilot-section{background:#f8f8f6;padding:88px 0 94px;border-top:1px solid #e6e4de;border-bottom:1px solid #e6e4de}
.v12-pilot-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(295px,.85fr);gap:clamp(28px,5vw,74px);align-items:start}
.v12-pilot-main h2{font-size:clamp(40px,4.3vw,65px);line-height:1.14;margin:20px 0}
.v12-pilot-main h2 em,.v12-vp-offer h2 em{color:#a97730;font-style:normal}
.v12-pilot-lead{font-size:clamp(18px,1.48vw,22px);line-height:1.65;color:#405564;max-width:850px}
.v12-pilot-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:31px 0 20px}
.v12-pilot-steps>div{padding:21px 17px;background:#fff;border:1px solid #e1e3e2;border-top:4px solid #bf9858;min-width:0}
.v12-pilot-steps span{display:block;font-size:13px;color:#a2763e;font-weight:800;letter-spacing:.12em}
.v12-pilot-steps strong{display:block;font-size:20px;margin-top:8px;color:#132b3f}
.v12-pilot-steps p{font-size:14px;line-height:1.56;color:#4e606e;margin:9px 0 0}
.v12-pilot-fineprint{font-size:13px;line-height:1.7;color:#60717d;max-width:860px}
.v12-pilot-offer{background:#0c2439;color:#fff;padding:33px 29px 32px;border-top:5px solid #dab36e;box-shadow:0 16px 40px rgba(3,18,31,.12)}
.v12-pilot-offer>span{display:block;color:#eac482;font-weight:800;letter-spacing:.14em;font-size:12px}
.v12-pilot-offer>strong{display:block;font:800 clamp(34px,3vw,51px) Manrope,Arial,sans-serif;line-height:1.13;margin:15px 0 15px;letter-spacing:-.035em}
.v12-pilot-offer>strong small{display:block;font-size:15px;letter-spacing:0;color:#d3dde4;margin-top:8px}
.v12-pilot-offer>p{color:#d2dce6;font-size:16px;line-height:1.6}
.v12-pilot-offer ul{padding:0;margin:25px 0 20px;list-style:none}
.v12-pilot-offer li{padding:12px 0;border-top:1px solid #3a5367;font-size:15px;line-height:1.48;color:#eef2f5}
.v12-pilot-offer li:before{content:'✓';margin-right:8px;color:#e3ba76;font-weight:800}
.v12-pilot-offer .v12-commission-note{font-size:12px;line-height:1.6;color:#bfcfda;margin-bottom:23px}
.v12-pilot-offer .btn{width:100%;font-size:15px}
.v12-pilot-resume{display:block;text-decoration:underline;text-underline-offset:4px;color:#e4c183;text-align:center;margin-top:18px;font-weight:700;font-size:14px}
.v12-capacity-note{font-size:13px;line-height:1.65;color:#c6d5df;padding:17px 19px;border-left:3px solid var(--gold);background:#143148;margin-top:22px}
.v12-vp-offer{padding-top:94px!important;padding-bottom:60px!important}
.v12-vp-offer h2{font-size:clamp(41px,4.6vw,66px);margin:20px 0}
.v12-vp-lead{font-size:clamp(18px,1.55vw,23px);line-height:1.65;color:#435564;max-width:990px}
.v12-vp-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0}
.v12-vp-offer-grid>div{padding:24px;border:1px solid #e2e4e4;border-top:4px solid #c5a06a;background:#f7f7f3}
.v12-vp-offer-grid strong{display:block;color:#122f45;font:800 29px Manrope,Arial,sans-serif}
.v12-vp-offer-grid span{display:block;color:#54636c;font-size:15px;margin-top:10px;line-height:1.55}
.v12-vp-offer .actions{margin-top:24px}
.v12-vp-offer a:not(.btn){text-decoration:underline}
@media(max-width:1020px){.v12-pilot-layout{grid-template-columns:1fr}.v12-pilot-offer{max-width:740px}.trust-strip .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip .stats .v12-metric:nth-child(2){border:0}}
@media(max-width:760px){.v12-pilot-section{padding:62px 0}.v12-pilot-steps{grid-template-columns:1fr}.v12-pilot-steps>div{padding:17px 18px}.v12-pilot-main h2{font-size:clamp(35px,8vw,53px)}.v12-vp-offer-grid{grid-template-columns:1fr}.v12-vp-offer{padding-top:64px!important}}
@media(max-width:540px){.home-hero .hero-content .actions{flex-direction:column;align-items:stretch}.home-hero .hero-content .actions .btn{width:100%;min-height:54px;font-size:15px}.trust-strip .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px 12px}.trust-strip .stats .v12-metric{padding-right:5px;border:0}.trust-strip .stats strong{font-size:31px}.trust-strip .stats small{font-size:12px}.v12-pilot-lead{font-size:18px}.v12-pilot-offer{padding:28px 22px}.v12-vp-offer .actions .btn{width:100%}.v12-vp-offer-grid strong{font-size:27px}}

/* Version 13 — customer-acquisition value proposition; no hiring/team replacement comparison */
.client-acquisition{padding-top:112px;padding-bottom:110px}
.acquisition-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:50px;align-items:start}
.client-acquisition h2{font-size:clamp(39px,4.5vw,63px);line-height:1.13;margin:20px 0 26px;max-width:900px;overflow-wrap:normal}
.client-acquisition h2 em{color:#a9792f;font-style:normal}
.acquisition-intro{font-size:19px;line-height:1.75;color:#50616d;max-width:750px}
.acquisition-offer{background:#10263a;color:#f8fafb;padding:34px 32px 36px;border-top:5px solid #d5a85a;box-shadow:0 12px 36px #0b1c2d19}
.acquisition-offer>span{font-size:12px;font-weight:800;letter-spacing:.15em;color:#d5a85a}
.acquisition-offer>strong{display:block;margin:16px 0;font:800 clamp(35px,3.4vw,48px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.065em;white-space:nowrap}
.acquisition-offer>strong small{font-size:14px;font-weight:600;letter-spacing:0;color:#d3d9df}
.acquisition-offer>p{font-size:16px;line-height:1.65;color:#d6dfe6;margin-bottom:23px}
.acquisition-offer .btn{width:100%;text-align:center;min-height:57px}
.acquisition-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 25px}
.acquisition-flow article{position:relative;background:#f3f5f5;border:1px solid #dce2e4;border-top:4px solid #d5a85a;padding:30px 26px 29px;min-height:230px}
.acq-step{display:block;color:#a77d45;font:800 13px Manrope;letter-spacing:.11em;margin-bottom:20px}
.acquisition-flow h3{font-size:22px;line-height:1.3;margin:0 0 13px;letter-spacing:-.03em}
.acquisition-flow p{font-size:15px;line-height:1.7;color:#5e6c75;margin-bottom:0}
.acquisition-bottom{background:#091b2c;color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:52px;align-items:center;padding:42px;margin-top:28px}
.acquisition-bottom h3{font-size:31px;line-height:1.28;margin:15px 0}
.acquisition-bottom p{font-size:16px;color:#c2cbd2;line-height:1.7;margin:0}
.acq-tracking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.acq-tracking div{border-left:1px solid #4e6173;padding:4px 0 5px 18px}
.acq-tracking b{display:block;color:#d5a85a;font:800 26px/1.2 Manrope,Arial,sans-serif;margin-bottom:11px}
.acq-tracking span{display:block;font-size:13px;line-height:1.55;color:#e1e7eb}
.acquisition-note{max-width:1100px;font-size:13px;line-height:1.6;margin-top:19px;color:#68747c}
@media(max-width:1030px){.acquisition-heading{grid-template-columns:1fr;gap:24px}.acquisition-offer{max-width:600px}.acquisition-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-bottom{grid-template-columns:1fr;gap:25px}}
@media(max-width:620px){.client-acquisition{padding-top:74px;padding-bottom:72px}.client-acquisition h2{font-size:clamp(34px,8.5vw,45px);line-height:1.17}.acquisition-intro{font-size:17px}.acquisition-offer{padding:27px 22px}.acquisition-offer>strong{font-size:37px}.acquisition-flow{grid-template-columns:1fr;gap:12px;margin-top:30px}.acquisition-flow article{min-height:0;padding:24px 23px}.acq-step{margin-bottom:10px}.acquisition-bottom{padding:30px 23px}.acquisition-bottom h3{font-size:27px}.acq-tracking{grid-template-columns:1fr;gap:15px}.acq-tracking b{margin-bottom:4px}}
