:root{--orange:#ff6500;--burgundy:#7a0015;--ink:#151515;--cream:#f7f2ec;--muted:#666;--line:#ddd8d3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(3.1rem,5.4vw,5.2rem);font-weight:800}h2{font-size:clamp(2.3rem,4vw,3.5rem);font-weight:800}h3{font-size:1.6rem;letter-spacing:-.03em}em{font-style:normal;color:var(--burgundy)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 48px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:10}.wordmark{text-decoration:none;font-size:1.6rem;font-weight:900;letter-spacing:-.06em;line-height:1}.wordmark>span:first-child{color:var(--orange)}.wordmark-note{display:block;font-size:.65rem;letter-spacing:.12em;margin-top:8px}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-size:.9rem;font-weight:600}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-cta{background:var(--ink);color:white;padding:12px 22px}#menu{display:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:70px;padding-bottom:76px}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.13em;line-height:1.4}.hero .eyebrow{margin-bottom:26px}.intro{font-size:1.25rem;line-height:1.5;max-width:510px;margin-top:28px}.hero-detail{color:var(--muted);max-width:515px;margin-top:16px}.actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--orange);color:var(--ink);padding:16px 23px;font-weight:700;text-decoration:none;font-size:.9rem;line-height:1.4;transition:background .2s}.button:hover{background:#ff8333}.text-link{font-size:.9rem;font-weight:700;text-underline-offset:5px}.hero-visual{background:#101010;color:#fff;min-height:485px;display:flex;flex-direction:column;padding:30px;overflow:hidden}.visual-label{font-size:.8rem;letter-spacing:.18em;color:#ccc}.logo-focus{position:relative;overflow:hidden;aspect-ratio:1.5;margin:32px 0 24px}.logo-focus img{position:absolute;width:225%;max-width:none;left:-60%;top:-25%}.visual-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid #383838;padding-top:24px;font-size:1rem;line-height:1.5}.rep-mini{font-size:2.4rem;letter-spacing:-.05em;font-weight:800;color:var(--orange)}.rep-mini small{display:block;font-size:.64rem;font-weight:400;letter-spacing:.12em;color:#ddd;line-height:1.7}.rep-band{background:var(--burgundy);color:white}.rep-inner{display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1.15fr;align-items:center;gap:24px;padding-top:30px;padding-bottom:30px}.rep-inner>div{display:flex;gap:18px;border-left:1px solid #ad5666;padding-left:24px}.rep-inner b{font-size:.75rem;color:#ffb37f;padding-top:7px}.rep-inner span{font-size:1.3rem;font-weight:700}.rep-inner>.eyebrow{font-size:.75rem}.rep-inner small{display:block;font-size:.85rem;font-weight:400;color:#f1dce0;margin-top:2px}.section{padding-top:92px;padding-bottom:92px}.section-heading{max-width:710px;margin-bottom:46px}.section-heading .eyebrow{color:var(--burgundy);margin-bottom:20px}.section-heading>p:last-child{color:var(--muted);margin-top:22px;max-width:620px;font-size:1.08rem}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.solution{padding:35px 38px 35px 0;border-bottom:1px solid var(--line)}.solution:nth-child(even){padding-left:38px;border-left:1px solid var(--line)}.number{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--burgundy)}.solution h3{margin:20px 0;max-width:400px}.solution p{color:var(--muted);max-width:460px}.solution ul{padding:0;list-style:none;margin-top:22px;font-size:.9rem}.solution li{margin:8px 0;padding-left:18px;position:relative}.solution li:before{content:'';position:absolute;width:5px;height:5px;left:0;top:10px;background:var(--orange)}.sector-line{padding-top:40px}.sector-line>p:last-child{margin-top:15px;font-size:.95rem;color:#555}.sector-line span{color:var(--orange);margin:0 7px}.method-section{background:var(--cream)}.architecture{border:1px solid #d7cfc8}.architecture-head{background:var(--burgundy);color:white;padding:28px 32px}.architecture-head span{display:block;font-size:.7rem;letter-spacing:.12em;margin-bottom:8px}.architecture-head strong{font-size:1.25rem;line-height:1.5;display:block}details{border-bottom:1px solid #d7cfc8}details:last-child{border-bottom:0}summary{cursor:pointer;display:flex;align-items:center;gap:26px;padding:24px 32px;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:.8rem;color:var(--burgundy)}summary strong{font-size:1.2rem;min-width:235px;letter-spacing:-.02em}summary em{font-size:.9rem;color:#666;flex:1}summary:after{content:'+';font-size:1.5rem;font-weight:400}details[open] summary:after{content:'−'}.detail-content{padding:0 74px 28px;max-width:980px}.detail-content p:first-child{font-weight:600;margin-bottom:10px}.detail-content p:last-child{color:#666}.engagement{display:grid;grid-template-columns:.9fr 1.4fr;gap:70px;margin-top:65px}.engagement h3{font-size:2rem;margin-top:18px}.engagement ol{list-style:none;counter-reset:steps;padding:0;margin:0}.engagement li{counter-increment:steps;position:relative;padding:0 0 24px 48px}.engagement li:before{content:'0' counter(steps);position:absolute;left:0;color:var(--burgundy);font-size:.8rem;font-weight:bold;top:5px}.engagement li strong{font-size:1.1rem}.engagement li p{color:#666;margin-top:6px;max-width:510px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.experience-grid article{border-top:3px solid var(--orange);padding-top:25px}.experience-grid .eyebrow{font-size:.7rem;min-height:36px;display:block;color:var(--burgundy)}.experience-grid h3{margin:18px 0}.experience-grid p{color:var(--muted)}.experience-grid .context{font-size:.85rem;padding-top:20px;margin-top:22px;border-top:1px solid #eee}.founder{display:grid;grid-template-columns:.8fr 2fr;gap:40px;border-top:1px solid var(--line);padding-top:35px;margin-top:60px}.founder .eyebrow{color:var(--burgundy);padding-top:5px}.founder p{max-width:800px}.labs-section{background:var(--ink);color:white}.labs-inner{padding-top:82px;padding-bottom:82px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.labs-inner>.eyebrow,.labs-inner .eyebrow{color:var(--orange)}.labs-inner h2{margin:22px 0}.labs-inner>div>p:last-child{color:#ccc;max-width:360px}.lab-feature{border:1px solid #444;padding:36px}.pill{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;border:1px solid #80512e;color:#ffad77;padding:5px 10px}.lab-feature h3{font-size:2.15rem;margin:24px 0 14px}.lab-feature p{color:#ccc}.lab-subtitle{font-weight:600;margin-bottom:20px;color:#fff!important}.lab-topics{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.lab-topics span{font-size:.75rem;background:#292929;padding:7px 10px;color:#ddd}.small{font-size:.8rem;line-height:1.6}.lab-feature .text-link{display:inline-block;margin-top:20px;color:#ffad77}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.contact h2{margin:22px 0}.contact>div>p:last-child{color:var(--muted);max-width:470px}.contact-panel{background:var(--cream);padding:36px}.contact-panel p{margin:20px 0;color:#666}.contact-panel .email{display:block;margin-top:18px;font-size:.9rem;overflow-wrap:anywhere}.contact-panel .small{margin-bottom:0}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:35px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p{font-size:.8rem;color:#666}@media(min-width:1500px){header{padding-left:calc((100vw - 1240px)/2);padding-right:calc((100vw - 1240px)/2)}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}header{padding:22px 28px}nav{gap:18px}nav a{font-size:.8rem}.hero{gap:30px}.hero-visual{min-height:430px;padding:23px}.hero h1{font-size:3.8rem}.rep-inner{gap:15px;grid-template-columns:1fr 1fr 1fr}.rep-inner>.eyebrow{grid-column:1/-1}.rep-inner>div{padding-left:15px}.labs-inner{gap:40px}.contact{gap:30px}.solution{padding-right:24px}.solution:nth-child(even){padding-left:24px}}@media(max-width:740px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}header{padding:19px 20px;flex-wrap:wrap;gap:20px}.wordmark{font-size:1.5rem}#menu{display:block;background:transparent;border:1px solid #ddd;padding:8px 13px;font:inherit;font-size:.9rem}nav{display:none;flex-basis:100%;align-items:stretch;gap:0;flex-direction:column}nav.open{display:flex}nav a{font-size:1rem;padding:12px 0}.nav-cta{padding:12px 16px!important;margin-top:8px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:45px;gap:40px}.hero h1{font-size:clamp(3.1rem,10.5vw,4.2rem)}.hero .eyebrow{font-size:.7rem}.hero-detail{font-size:1rem}.hero-visual{min-height:420px}.logo-focus{max-width:420px;width:100%;margin:auto;min-height:190px}.visual-bottom{margin-top:20px}.actions{gap:22px}.rep-inner{grid-template-columns:1fr;padding:28px 0;gap:22px}.rep-inner>.eyebrow{grid-column:auto}.rep-inner>div{padding-left:18px}.rep-inner span{font-size:1.3rem}.section{padding-top:60px;padding-bottom:60px}.solutions-grid{grid-template-columns:1fr}.solution,.solution:nth-child(even){border-left:0;padding:30px 0}.section-heading{margin-bottom:30px}.section-heading>p:last-child{font-size:1rem}.solution h3{max-width:none}.architecture-head{padding:24px 20px}summary{padding:20px;gap:14px;flex-wrap:wrap}summary strong{font-size:1.05rem;min-width:0;flex:1}summary em{order:4;flex-basis:100%;padding-left:29px;font-size:.8rem}.detail-content{padding:0 20px 25px;font-size:.95rem}.engagement{grid-template-columns:1fr;gap:30px;margin-top:40px}.experience-grid{grid-template-columns:1fr;gap:38px}.experience-grid .eyebrow{min-height:0}.founder{grid-template-columns:1fr;gap:20px;margin-top:40px}.labs-inner{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.lab-feature{padding:26px}.contact{grid-template-columns:1fr;gap:30px}.contact-panel{padding:26px}footer{align-items:flex-start;flex-direction:column;gap:18px}footer .wordmark{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* UM-only framing preserves the supplied logo and its dimensional treatment. */
.logo-focus{aspect-ratio:94/49;min-height:0}.logo-focus img{width:207.12766%;left:-54.25532%;top:-34.69388%}
.performance-section{border-bottom:1px solid var(--line)}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.performance-grid .eyebrow{color:var(--burgundy);display:block;font-size:.8rem;margin-bottom:20px}.performance-grid h3{line-height:1.15;margin-bottom:20px;max-width:400px}.performance-grid p{color:var(--muted)}.sports-proof{border-top:3px solid var(--orange);padding-top:26px}.sports-proof p+p{margin-top:18px}.corporate-value{border-top:3px solid var(--burgundy);padding-top:26px}.corporate-value ul{list-style:none;padding:0;margin:24px 0}.corporate-value li{border-top:1px solid var(--line);padding:16px 0}.corporate-value li strong,.corporate-value li span{display:block}.corporate-value li strong{line-height:1.4;margin-bottom:6px}.corporate-value li span{color:var(--muted)}@media(max-width:740px){.performance-grid{grid-template-columns:1fr;gap:36px}.logo-focus{min-height:0}}
/* Focused business overview */
.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.opportunity{border-top:1px solid var(--line);padding-top:26px}.opportunity h3{margin:20px 0;max-width:280px}.opportunity p{color:var(--muted)}.difference-section{background:var(--burgundy);color:white}.difference-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:72px;padding-bottom:72px}.difference-inner .eyebrow{color:#ffd1b3;margin-bottom:22px}.difference-inner>div>p{color:#f1dce0;margin-bottom:18px}.difference-inner .difference-lead{font-size:1.3rem;font-weight:700;color:white;line-height:1.4}.difference-inner .text-link{display:inline-block;margin-top:10px;color:white}.proof-invitation{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.proof-invitation p{color:var(--muted)}.proof-invitation a{flex-shrink:0}@media(max-width:740px){.opportunity-grid{grid-template-columns:1fr;gap:32px}.opportunity h3{max-width:none}.difference-inner{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.proof-invitation{align-items:flex-start;flex-direction:column;gap:16px}}

/* Four audiences, with a concrete example for each. */
.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.experience-grid h3{line-height:1.15}@media(max-width:740px){.experience-grid{grid-template-columns:1fr}}

.audience-block{border-top:1px solid var(--line);margin-top:52px;padding-top:40px}.audience-block>.eyebrow{color:var(--burgundy);margin-bottom:16px}.audience-block>h3{font-size:2rem;line-height:1.15}.audience-intro{color:var(--muted);max-width:660px;margin-top:18px}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;margin:30px 0}.audience-grid h4{font-size:1.1rem;line-height:1.4;margin:0 0 10px}.audience-grid p{color:var(--muted)}@media(max-width:740px){.audience-grid{grid-template-columns:1fr;gap:26px}}

.work-video{margin:24px 0 0}.work-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#151515}.work-video figcaption{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:12px}.work-video video:focus-visible{outline:3px solid var(--orange);outline-offset:4px}

/* Focused navigation and four distinct content sections. */
nav{gap:22px}.audience-section .audience-grid{margin:0}.audience-section .audience-grid article{border-top:1px solid var(--line);padding-top:22px}.audience-section .audience-grid h3{font-size:1.35rem;line-height:1.2;margin-bottom:12px}.audience-section{padding-bottom:0}.difference-inner h2{font-size:clamp(2.2rem,3.8vw,3.3rem)}@media(min-width:741px) and (max-width:980px){header{flex-wrap:wrap;gap:20px}#menu{display:block;background:transparent;border:1px solid #ddd;padding:8px 13px;font:inherit;font-size:.9rem}nav{display:none;flex-basis:100%;align-items:stretch;gap:0;flex-direction:column}nav.open{display:flex}nav a{font-size:1rem;padding:12px 0}.nav-cta{padding:12px 16px!important;margin-top:8px}}

.audience-grid article p+p{margin-top:14px}.audience-grid .practice-role{font-size:.875rem;line-height:1.6;border-left:3px solid var(--orange);padding-left:14px}
