@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-latin.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-italic-latin.woff2)format("woff2")}:root{--paper:#f9f6ef;--paper-raised:#fdfbf7;--ink:#0c1c2b;--ink-soft:#465460;--line:#d9d3c8;--copper:#a85236;--copper-dark:#87402b;--action:#135ba8;--action-dark:#10477f;--white:#fff;--stone:#eee9df;--on-dark:#dbe2e8;--on-dark-muted:#becbd5;--line-dark:#506170;--copper-light:#e8ad94;--field-border:#7e817f;--placeholder:#606b72;--footer:#081521;--control-radius:4px;--gutter:clamp(20px, 4.5vw, 72px);--section-space:clamp(88px, 10vw, 156px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.65}body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif}body{caret-color:var(--action)}html{scrollbar-color:var(--action) var(--paper);scrollbar-width:thin}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--action);border:3px solid var(--paper)}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[id]{scroll-margin-top:100px}p{margin-block:0 1em}h1,h2,h3{text-wrap:balance}h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.55rem,4.65vw,5rem);line-height:1.01}h3{letter-spacing:-.025em}:focus-visible{outline:3px solid var(--action);outline-offset:4px}.skip-link{z-index:100;background:var(--ink);color:var(--white);transition:transform .18s var(--ease-out);padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{min-height:88px;padding:0 var(--gutter);z-index:30;background:var(--paper-raised);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{align-items:center;min-height:44px;display:inline-flex}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-symbol{object-fit:cover;width:42px;height:42px;display:block}.brand-wordmark{mix-blend-mode:multiply;width:214px;height:auto;display:block}.desktop-nav{align-items:center;gap:clamp(18px,2.4vw,38px);margin-left:auto;font-size:.86rem;font-weight:750;display:flex}.desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.header-actions{align-items:center;gap:12px;display:flex}.language-switcher{flex:none;align-items:center;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.language-switcher a{min-width:44px;min-height:44px;color:var(--action-dark);justify-content:center;align-items:center;display:inline-flex}.language-switcher a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--copper)}.language-switcher>span{color:var(--line)}.nav-action{background:var(--action);color:var(--white);gap:18px;padding:0 18px}.nav-label-mobile,.mobile-menu,.mobile-whatsapp{display:none}.hero{min-height:calc(100svh - 88px);padding:clamp(64px, 8vw, 118px) var(--gutter) clamp(72px, 8vw, 112px);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,8fr) minmax(360px,4fr);align-items:center;gap:clamp(46px,5vw,82px);display:grid;overflow:hidden}.hero-copy{max-width:800px}.hero-context{color:var(--copper-dark);margin:28px 0 0;font-size:.88rem;font-weight:750}h1{letter-spacing:-.04em;max-width:940px;margin:0;font-size:clamp(4rem,5.25vw,5rem);line-height:.92}h1 em{color:var(--copper-dark);font-family:Playfair Display,Georgia,serif;font-weight:500;display:block}.hero-lead{max-width:64ch;color:var(--ink-soft);margin-top:38px;font-size:clamp(1.12rem,1.3vw,1.28rem);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.button{cursor:pointer;border:1px solid;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:0 20px;font-size:.82rem;font-weight:800;display:inline-flex}.button-primary{background:var(--action);color:var(--white);border-color:var(--action)}.text-link{min-height:48px;color:var(--action-dark);border-bottom:1px solid;align-items:center;gap:14px;font-size:.88rem;font-weight:800;display:inline-flex}.hero-trust{border-top:1px solid var(--line);max-width:660px;color:var(--ink-soft);margin-top:48px;padding-top:20px;font-size:.83rem}.hero-trust strong{color:var(--ink)}.poles-section,.cases-section,.programs-section{padding:var(--section-space) var(--gutter)}.section-intro{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(36px,7vw,110px);margin-bottom:clamp(54px,7vw,96px);display:grid}.section-intro>div{grid-area:1/2;min-width:0;max-width:900px}.section-intro>.margin-note{grid-area:1/1}.section-intro>div>p{max-width:68ch;color:var(--ink-soft);margin-top:28px}.margin-note{border-top:3px solid var(--copper);color:var(--copper-dark);max-width:230px;margin:8px 0 0;padding-top:10px;font-size:.78rem;font-weight:800}.poles-section{background:var(--paper-raised)}.poles-layout{gap:clamp(64px,8vw,118px);display:grid}.pole{border-top:1px solid var(--ink);grid-template-columns:7fr 5fr;display:grid}.pole picture{min-height:100%}.pole img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;min-height:430px;display:block}.pole-copy{background:var(--paper);padding:clamp(34px,4.5vw,72px)}.pole-name{color:var(--copper-dark);font-size:.82rem;font-weight:800}.pole-copy h3{margin:18px 0 24px;font-size:clamp(2rem,3.1vw,3.65rem);line-height:1.03}.pole-copy>p:not(.pole-name,.call-when){color:var(--ink-soft)}.pole-copy ul{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 18px;margin:30px 0;padding:20px 0;list-style:none;display:grid}.pole-copy li{font-size:.82rem;font-weight:750}.pole-copy li:before{content:"—";color:var(--copper);margin-right:8px}.call-when{color:var(--ink-soft);margin:0;font-size:.84rem}.call-when strong{color:var(--ink)}.pole-commerce{grid-template-columns:5fr 7fr}.pole-commerce picture{order:2}.pole-commerce .pole-copy{background:var(--ink);color:var(--white)}.pole-commerce .pole-copy>p,.pole-commerce .call-when{color:var(--on-dark)}.pole-commerce .call-when strong{color:var(--white)}.pole-commerce .pole-name{color:var(--copper-light)}.pole-commerce .pole-copy ul{border-color:var(--line-dark)}.references-section{padding:var(--section-space) var(--gutter);background:var(--ink);color:var(--white)}.references-heading{grid-template-columns:3fr 9fr;align-items:start;gap:clamp(36px,7vw,110px);margin-bottom:70px;display:grid}.references-heading h2{grid-area:1/2}.references-heading .margin-note{color:var(--copper-light);grid-area:1/1}.references-heading h2{max-width:1000px}.reference-ledger{border-top:1px solid var(--line-dark)}.reference-entry{border-bottom:1px solid var(--line-dark);grid-template-columns:4fr 5fr 3fr;align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(30px,4vw,52px) 0;display:grid}.reference-context{color:var(--copper-light);font-size:.78rem;font-weight:800}.reference-entry h3{margin:12px 0 0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.15}.reference-entry>p:not(.reference-outcome){color:var(--on-dark);font-size:1rem;line-height:1.65}.reference-outcome{border-top:3px solid var(--copper);flex-direction:column;gap:9px;margin:0;padding-top:14px;display:flex}.reference-outcome strong{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,1.8vw,2rem);font-weight:600;line-height:1.18}.reference-outcome span{color:var(--on-dark-muted);font-size:.86rem;line-height:1.55}.reference-note{max-width:72ch;color:var(--on-dark-muted);margin:28px 0 0 auto;font-size:.9rem;line-height:1.65}.cases-section{background:var(--paper)}.priority-cases,.more-cases-grid{grid-template-columns:1fr 1fr;column-gap:clamp(34px,6vw,92px);display:grid}.case-file{border-top:1px solid var(--ink);padding:34px 0 42px}.case-context{color:var(--copper-dark);font-size:.78rem;font-weight:800}.case-file h3{max-width:620px;margin:16px 0 28px;font-size:clamp(1.65rem,2.3vw,2.6rem);line-height:1.14}.case-file-body{grid-template-columns:1.25fr .75fr;gap:26px;display:grid}.case-file-body>p{color:var(--ink-soft);font-size:.88rem}.case-output{border-top:3px solid var(--copper);margin:0;padding-top:12px;font-weight:750}.case-output span{color:var(--copper-dark);margin-bottom:8px;font-size:.7rem;display:block}.more-cases{border-block:1px solid var(--ink);margin-top:30px}.more-cases>summary{cursor:pointer;min-height:64px;color:var(--action-dark);justify-content:space-between;align-items:center;gap:20px;font-weight:800;list-style:none;display:flex}.more-cases>summary::-webkit-details-marker{display:none}.icon-arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:16px;height:16px}.disclosure-icon{fill:none;width:18px;height:18px;stroke:var(--action);stroke-width:1.5px;transform-origin:50%;transition:transform .18s var(--ease-out);flex:none}.more-cases[open]>summary .disclosure-icon{transform:rotate(45deg)}.more-cases-grid{padding-top:34px}.method-section{background:var(--paper-raised);border-block:1px solid var(--ink)}.method-media{min-height:560px;position:relative;overflow:hidden}.method-media picture,.method-media img{width:100%;height:100%;display:block}.method-media img{object-fit:cover;filter:saturate(.8)contrast(1.02);position:absolute;inset:0}.method-media>div{left:var(--gutter);background:var(--ink);width:min(640px,72vw);color:var(--white);padding:clamp(30px,5vw,64px);position:absolute;bottom:0}.method-media>div>p{color:var(--copper-light);font-size:.8rem;font-weight:800}.method-media h2{font-size:clamp(2.5rem,4.5vw,4.9rem)}.method-media>div>span{max-width:58ch;color:var(--on-dark);margin-top:24px;font-size:.9rem;display:block}.method-path{counter-reset:method;padding:70px var(--gutter) 54px;grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.method-path li{counter-increment:method;border-top:1px solid var(--ink);padding:36px 28px 0 0;position:relative}.method-path li:before{content:counter(method);background:var(--paper-raised);border:1px solid var(--ink);width:36px;height:36px;color:var(--copper-dark);place-items:center;font-family:Playfair Display,Georgia,serif;display:grid;position:absolute;top:-18px;left:0}.method-path li:not(:last-child):after{content:"";border-top:1px solid var(--ink);border-right:1px solid var(--ink);width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.method-path span{font-size:1.35rem;font-weight:800}.method-path p{max-width:29ch;color:var(--ink-soft);margin:14px 0 0;font-size:.84rem}.method-format{margin:0 var(--gutter) 70px;border-top:3px solid var(--copper);color:var(--copper-dark);padding-top:18px;font-size:.8rem;font-weight:800}.programs-section{background:var(--paper)}.program-list{border-top:1px solid var(--ink)}.program-list details,.faq-list details{border-bottom:1px solid var(--line)}.program-list summary,.faq-list summary{cursor:pointer;align-items:center;min-height:76px;list-style:none;display:grid}.program-list summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.program-list summary{grid-template-columns:4fr 7fr 1fr;gap:24px}.program-list summary span{color:var(--copper-dark);font-size:.78rem;font-weight:800}.program-list summary strong{font-size:clamp(1.25rem,2vw,1.8rem)}.program-list summary .disclosure-icon{justify-self:end}.program-list details[open] summary .disclosure-icon{transform:rotate(45deg)}.program-list details>div{grid-template-columns:4fr 7fr 1fr;gap:24px;padding:0 0 30px;display:grid}.program-list details>div p{max-width:65ch;color:var(--ink-soft);grid-column:2;font-size:.9rem}.program-list details>div b{color:var(--action-dark);grid-column:2;font-size:.78rem}.program-disclaimer{border-top:3px solid var(--copper);max-width:90ch;color:var(--ink-soft);margin:34px 0 0 auto;padding-top:16px;font-size:.76rem}.team-section{padding:var(--section-space) var(--gutter);background:var(--paper-raised);grid-template-columns:5fr 7fr;gap:clamp(48px,8vw,128px);display:grid}.team-portrait{align-self:start;position:sticky;top:116px}.team-portrait:after{content:"";border:1px solid var(--copper);z-index:0;position:absolute;inset:18px -18px -18px 18px}.team-portrait img{z-index:1;filter:saturate(.84);width:100%;height:auto;display:block;position:relative}.team-copy .margin-note{margin:0 0 52px}.team-copy h2{margin-bottom:28px}.team-copy h3{margin:0 0 6px;font-size:clamp(2rem,3vw,3.3rem)}.role{color:var(--copper-dark);font-size:.82rem;font-weight:800}.team-copy>p:not(.margin-note,.role){max-width:66ch;color:var(--ink-soft)}.team-copy>ul{border-block:1px solid var(--line);margin:30px 0 0;padding:22px 0;list-style:none}.team-copy>ul li{padding:6px 0;font-size:.88rem;font-weight:700}.team-copy>ul li:before{content:"—";color:var(--copper);margin-right:10px}.network-note{border:1px solid var(--ink);background:var(--paper);margin-top:52px;padding:28px}.network-note p{color:var(--ink-soft);margin:0;font-size:.83rem}.network-note p+p{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.network-note strong{color:var(--ink)}.faq-section{padding:var(--section-space) var(--gutter);background:var(--paper);grid-template-columns:4fr 8fr;gap:clamp(48px,8vw,128px);display:grid}.faq-section h2{font-size:clamp(2.8rem,5vw,5.2rem)}.faq-list{border-top:1px solid var(--ink)}.faq-list summary{grid-template-columns:1fr auto;gap:20px;font-weight:800}.faq-list details[open] summary .disclosure-icon{transform:rotate(45deg)}.faq-list details p{max-width:68ch;color:var(--ink-soft);padding:0 54px 28px 0;font-size:.9rem}.contact-section{padding:var(--section-space) var(--gutter);background:var(--ink);color:var(--white);grid-template-columns:5fr 7fr;gap:clamp(50px,8vw,120px);display:grid}.contact-copy h2{margin:0 0 28px;font-size:clamp(3rem,4.8vw,5.25rem)}.contact-note{max-width:54ch;color:var(--on-dark);margin-bottom:40px}.contact-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.button-light{background:var(--white);color:var(--ink);border-color:var(--white)}.contact-links>a:not(.button){min-height:44px;color:var(--on-dark);align-items:center;gap:20px;font-weight:750;display:inline-flex}.contact-copy>p:last-child{color:var(--on-dark-muted);margin-top:54px;font-size:.76rem}.contact-form{background:var(--paper-raised);color:var(--ink);padding:clamp(28px,4vw,54px)}.form-heading>p{color:var(--copper-dark);font-size:.78rem;font-weight:800}.form-heading h3{margin:0 0 38px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,3.4rem);font-weight:600;line-height:1.08}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label>span{font-size:.75rem;font-weight:800}.contact-form label>span small{color:var(--ink-soft);font-size:.82em;font-weight:500}.contact-form small{color:var(--ink-soft);font-size:.72rem}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--field-border);background:var(--white);width:100%;color:var(--ink);border-radius:4px;padding:13px 14px}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{resize:vertical;min-height:132px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--placeholder)}:is(.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible){outline:3px solid var(--action);outline-offset:1px;border-color:var(--action)}:is(.contact-form input:user-invalid,.contact-form select:user-invalid,.contact-form textarea:user-invalid){border-color:var(--copper-dark)}.field-error{font-weight:700;display:none;color:var(--copper-dark)!important}:is(.contact-form input:user-invalid~.field-error,.contact-form select:user-invalid~.field-error,.contact-form textarea:user-invalid~.field-error){display:block}.form-message{grid-column:1/-1}.form-submit{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.form-submit p{max-width:330px;color:var(--ink-soft);font-size:.72rem}.form-submit p a{color:var(--action-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline}footer{padding:58px var(--gutter) 34px;background:var(--footer);color:var(--white)}footer .brand{background:var(--white);padding:4px 8px 4px 4px}footer .brand-symbol{width:34px;height:34px}footer .brand-wordmark{width:162px}footer>p{max-width:54ch;color:var(--on-dark-muted);margin:26px 0 54px;font-size:.82rem}.footer-bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-muted);justify-content:space-between;gap:28px;padding-top:22px;font-size:.75rem;display:flex}.footer-bottom>div{gap:26px;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.legal-links{flex-wrap:wrap;gap:4px 28px;margin:-26px 0 30px;display:flex}.legal-links a{min-height:44px;color:var(--on-dark-muted);align-items:center;font-size:max(.88rem,15px);display:inline-flex}.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-header{min-height:88px;padding:0 var(--gutter);border-bottom:1px solid var(--ink);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-header .brand-symbol{width:42px;height:42px}.legal-header .brand-wordmark{width:224px;height:auto}.legal-language{border:1px solid var(--ink);letter-spacing:.08em;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:.8rem;font-weight:850;display:inline-flex}.legal-article{width:min(920px, calc(100% - 2 * var(--gutter)));margin:0 auto;padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,132px)}.legal-kicker{color:var(--copper-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.76rem;font-weight:850}.legal-article h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.98}.legal-updated{color:var(--ink-soft);margin-top:24px;font-size:.9rem}.legal-body{margin-top:clamp(52px,7vw,84px)}.legal-body section{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:32px clamp(36px,7vw,90px);padding:38px 0;display:grid}.legal-body section:last-child{border-bottom:1px solid var(--line)}.legal-body h2{font-family:var(--font-sans);font-size:1rem;font-weight:850;line-height:1.35}.legal-body p,.legal-body dl{max-width:68ch;font-size:1rem;line-height:1.78}.legal-body a{color:var(--action-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline}.legal-body dl{gap:18px;display:grid}.legal-body dl>div{gap:3px;display:grid}.legal-body dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.legal-body dd{overflow-wrap:anywhere}.legal-footer .legal-links{margin-top:-26px}.legal-footer .footer-bottom{align-items:center}.legal-footer .footer-bottom>a{align-items:center;min-height:44px;display:inline-flex}.site-header nav,.button,.hero-trust,.margin-note,.pole-name,.pole-copy li,.call-when,.reference-context,.reference-outcome span,.reference-note,.case-context,.case-output span,.method-media>div>p,.method-path p,.method-format,.program-list summary span,.program-list details>div b,.program-disclaimer,.role,.network-note p,.contact-copy>p:last-child,.form-heading>p,.contact-form label>span,.contact-form small,.form-submit p,footer>p,.footer-bottom{font-size:max(.88rem,15px)}@media (hover:hover) and (pointer:fine){.desktop-nav a,.language-switcher a,.mobile-menu nav a,.text-link,.contact-links>a:not(.button),.footer-bottom a{transition:color .18s var(--ease-out)}.desktop-nav a:hover,.language-switcher a:hover,.mobile-menu nav a:hover,.text-link:hover,.contact-links>a:not(.button):hover,.footer-bottom a:hover{color:var(--copper)}.button,.nav-action{transition:transform .18s var(--ease-out), background-color .18s var(--ease-out), border-color .18s var(--ease-out)}.button:hover,.nav-action:hover{transform:translateY(-2px)}.button-primary:hover,.nav-action:hover{background:var(--action-dark);border-color:var(--action-dark)}}.button:active,.nav-action:active,.mobile-whatsapp:active{transform:translateY(1px)}@media (max-width:1050px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:920px}.reference-entry{grid-template-columns:1fr 1fr}.reference-outcome{grid-column:2}.team-section,.contact-section{grid-template-columns:1fr}.team-portrait{width:min(560px,82%);position:relative;top:auto}.contact-copy{max-width:820px}}@media (max-width:760px){html{scroll-padding-top:64px}body{font-size:16px}[id]{scroll-margin-top:72px}.site-header{gap:8px;min-height:62px;padding-inline:12px}.brand-lockup{gap:6px}.brand-symbol{width:30px;height:30px}.brand-wordmark{width:88px}.header-actions{gap:4px}.nav-label-desktop{display:none}.nav-label-mobile{display:inline}.nav-action{gap:7px;min-height:44px;padding:0 11px;font-size:.78rem}.nav-action .icon-arrow{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;min-width:58px;min-height:44px;color:var(--action-dark);justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu[open]>summary .disclosure-icon{transform:rotate(45deg)}.mobile-menu nav{background:var(--paper-raised);border:1px solid var(--ink);flex-direction:column;width:min(240px,100vw - 24px);padding:8px 18px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #101d2d1f}.mobile-menu nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);align-items:center;font-size:.92rem;font-weight:750;display:flex}.mobile-menu nav a:last-child{border-bottom:0}.hero{gap:26px;padding:34px 20px 54px}.hero-context{margin:16px 0 0;font-size:.88rem}h1{font-size:clamp(2.5rem,11.2vw,2.72rem);line-height:.96}h1 em{white-space:nowrap;margin-top:4px;font-size:.82em}.hero-lead{margin-top:18px;font-size:1.06rem;line-height:1.58}.hero-actions{flex-direction:column;align-items:stretch;margin-top:20px}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-actions .text-link{justify-content:space-between;display:none}.hero-trust{margin-top:20px;padding-top:16px}.poles-section,.cases-section,.programs-section,.references-section,.team-section,.faq-section,.contact-section{padding:68px 20px}.section-intro,.references-heading{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.section-intro>div,.section-intro>.margin-note,.references-heading h2,.references-heading .margin-note{grid-area:auto/1}.margin-note{max-width:210px}h1,h2,h3,p{overflow-wrap:break-word}h2{font-size:clamp(2.55rem,12vw,3.8rem)}.poles-layout{gap:46px}.pole,.pole-commerce{grid-template-columns:1fr}.pole picture,.pole-commerce picture{order:0}.pole img{aspect-ratio:16/10;min-height:0}.pole-copy{padding:26px 20px 28px}.pole-copy h3{margin:14px 0 20px;font-size:2.08rem}.pole-copy ul{grid-template-columns:1fr 1fr;gap:8px 12px;margin:22px 0;padding:16px 0}.references-heading{margin-bottom:34px}.reference-entry{grid-template-columns:1fr;gap:16px;padding:26px 0}.reference-entry>p:not(.reference-outcome){margin:0}.reference-outcome{border-left:0;border-top:3px solid var(--copper);grid-column:auto;padding:14px 0 0}.priority-cases,.more-cases-grid{grid-template-columns:1fr}.case-file{padding:24px 0 28px}.case-file h3{font-size:1.85rem}.case-file-body{grid-template-columns:1fr;gap:16px}.more-cases-grid{padding-top:12px}.method-media{min-height:470px}.method-media img{object-position:60% center}.method-media>div{width:calc(100% - 40px);padding:26px 22px;left:20px}.method-media h2{font-size:2.45rem}.method-path{grid-template-columns:1fr;gap:38px;padding:58px 20px 30px}.method-path li{padding-top:26px}.method-path li:not(:last-child):after{inset:auto auto -27px 14px;transform:rotate(135deg)}.method-format{margin:0 20px 46px}.program-list summary{grid-template-columns:1fr auto;gap:4px 16px;padding:16px 0}.program-list summary span,.program-list summary strong{grid-column:1}.program-list summary .disclosure-icon{grid-area:1/2/span 2}.program-list details>div{grid-template-columns:1fr;gap:8px;padding-bottom:26px}.program-list details>div p,.program-list details>div b{grid-column:1}.team-section{gap:44px}.team-portrait{width:min(320px,100% - 18px)}.team-copy .margin-note{margin-bottom:30px}.team-copy h2{margin-bottom:24px}.network-note{margin-top:30px;padding:20px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary{min-height:62px}.faq-list details p{padding-right:0}.contact-section{gap:40px}.contact-copy h2{font-size:2.9rem}.contact-links .button{justify-content:space-between;width:100%}.contact-form{margin-inline:-4px;padding:26px 20px}.form-grid{grid-template-columns:1fr}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button{width:100%}footer{padding:48px 20px calc(104px + env(safe-area-inset-bottom))}.footer-bottom,.footer-bottom>div{flex-direction:column}.footer-bottom>div{gap:2px}.legal-links{flex-direction:column;gap:0}.legal-header{min-height:68px;padding-inline:16px}.legal-header .brand-symbol{width:34px;height:34px}.legal-header .brand-wordmark{width:174px}.legal-article{width:calc(100% - 40px);padding-top:54px}.legal-article h1{font-size:clamp(2.65rem,14vw,4rem)}.legal-body{margin-top:44px}.legal-body section{grid-template-columns:1fr;gap:16px;padding:30px 0}.legal-footer .footer-bottom{align-items:stretch}.mobile-whatsapp{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:28;border:1px solid var(--white);background:var(--action);min-height:46px;color:var(--white);border-radius:4px;align-items:center;gap:12px;padding:0 16px;font-size:.88rem;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 6px 16px #101d2d2e}}@media (max-width:370px){.site-header .brand-wordmark{display:none}.nav-label-mobile{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-action{width:44px;padding:0}.nav-action .icon-arrow{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main[data-design=final-executive-hybrid]{--final-gutter:clamp(20px, 4.2vw, 68px);--final-gap:clamp(14px, 1.6vw, 26px);--final-space:clamp(78px, 8vw, 126px);background:var(--paper-raised);overflow-x:clip}main[data-design=final-executive-hybrid] .site-header{min-height:78px;padding-inline:var(--final-gutter);gap:var(--final-gap);background:var(--paper-raised);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}main[data-design=final-executive-hybrid] .brand{grid-column:1/4;justify-self:start}main[data-design=final-executive-hybrid] .desktop-nav{grid-column:5/9;justify-content:space-between;justify-self:stretch;gap:12px}main[data-design=final-executive-hybrid] .header-actions{grid-column:9/-1;justify-self:end}main[data-design=final-executive-hybrid] .nav-action{white-space:nowrap}main[data-design=final-executive-hybrid] .brand-symbol{width:36px;height:36px}main[data-design=final-executive-hybrid] .brand-wordmark{width:168px}main[data-design=final-executive-hybrid] .hero{min-height:calc(100svh - 78px);padding:clamp(52px, 5vw, 78px) var(--final-gutter) clamp(62px, 6vw, 96px);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--final-gap);align-content:center;display:grid;position:relative}main[data-design=final-executive-hybrid] .hero:before,main[data-design=final-executive-hybrid] .hero:after{content:"";left:var(--final-gutter);right:var(--final-gutter);border-top:1px solid var(--line);position:absolute}main[data-design=final-executive-hybrid] .hero:before{top:28px}main[data-design=final-executive-hybrid] .hero:after{bottom:28px}main[data-design=final-executive-hybrid] .hero-copy{text-align:center;grid-area:1/2/auto/12;max-width:none}main[data-design=final-executive-hybrid] h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin-inline:auto;font-size:clamp(4.1rem,5.8vw,6.85rem);line-height:.91}main[data-design=final-executive-hybrid] h1 em{margin-left:.08em;font-size:.82em;display:inline}main[data-design=final-executive-hybrid] .hero-context{color:var(--copper-dark);margin:24px auto 0}main[data-design=final-executive-hybrid] .hero-lead{max-width:62ch;margin:26px auto 0}main[data-design=final-executive-hybrid] .poles-section,main[data-design=final-executive-hybrid] .cases-section,main[data-design=final-executive-hybrid] .programs-section,main[data-design=final-executive-hybrid] .references-section,main[data-design=final-executive-hybrid] .team-section,main[data-design=final-executive-hybrid] .faq-section,main[data-design=final-executive-hybrid] .contact-section{padding:var(--final-space) var(--final-gutter)}main[data-design=final-executive-hybrid] .section-intro,main[data-design=final-executive-hybrid] .references-heading{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--final-gap);margin-bottom:clamp(42px,5vw,72px);display:grid}main[data-design=final-executive-hybrid] .section-intro>div{grid-column:4/11}main[data-design=final-executive-hybrid] .section-intro>.margin-note{grid-area:1/1/auto/4;align-self:start}main[data-design=final-executive-hybrid] .section-intro h2{max-width:18ch;font-size:clamp(3.1rem,4.3vw,5.1rem)}main[data-design=final-executive-hybrid] .pole,main[data-design=final-executive-hybrid] .pole-commerce{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border:1px solid var(--ink);background:var(--paper);gap:0;min-height:540px;display:grid;position:sticky;top:96px}main[data-design=final-executive-hybrid] .pole-commerce{top:120px}main[data-design=final-executive-hybrid] .pole picture,main[data-design=final-executive-hybrid] .pole-commerce picture{order:0;grid-column:1/7;overflow:hidden}main[data-design=final-executive-hybrid] .pole-copy,main[data-design=final-executive-hybrid] .pole-commerce .pole-copy{grid-column:7/-1;padding:clamp(34px,4vw,58px)}main[data-design=final-executive-hybrid] .pole img{min-height:540px}main[data-design=final-executive-hybrid] .pole-copy h3{max-width:14ch;font-size:clamp(2.4rem,3.25vw,3.8rem)}main[data-design=final-executive-hybrid] .references-section{counter-reset:reference;background:var(--ink)}main[data-design=final-executive-hybrid] .references-heading h2{grid-column:4/12}main[data-design=final-executive-hybrid] .references-heading .margin-note{grid-area:1/1/auto/4}main[data-design=final-executive-hybrid] .reference-entry{counter-increment:reference;grid-template-columns:4fr 5fr 3fr;position:relative}main[data-design=final-executive-hybrid] .reference-entry>div:before{content:"0" counter(reference);color:var(--on-dark-muted);font-variant-numeric:tabular-nums;margin-bottom:18px;font-family:Playfair Display,Georgia,serif;font-size:1rem;display:block}main[data-design=final-executive-hybrid] .priority-cases,main[data-design=final-executive-hybrid] .more-cases-grid{grid-auto-flow:dense}main[data-design=final-executive-hybrid] .case-file{position:relative}main[data-design=final-executive-hybrid] .case-file:before{content:"";border-top:3px solid var(--copper);width:54px;position:absolute;top:-1px;left:0}main[data-design=final-executive-hybrid] .method-media{min-height:620px}main[data-design=final-executive-hybrid] .method-media>div{left:var(--final-gutter);width:min(680px,52vw)}main[data-design=final-executive-hybrid] .method-path{grid-template-columns:repeat(4,minmax(0,3fr));grid-auto-flow:dense;padding:62px var(--final-gutter) 46px;gap:var(--final-gap)}main[data-design=final-executive-hybrid] .method-path li{padding-right:18px}main[data-design=final-executive-hybrid] .program-list details>div,main[data-design=final-executive-hybrid] .faq-list details>p{transform-origin:top}main[data-design=final-executive-hybrid] .program-list details[open]>div,main[data-design=final-executive-hybrid] .faq-list details[open]>p,main[data-design=final-executive-hybrid] .more-cases[open]>.more-cases-grid{animation:final-disclosure .2s var(--ease-out) both}main[data-design=final-executive-hybrid] .team-section{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--final-gap)}main[data-design=final-executive-hybrid] .team-portrait{grid-column:2/6}main[data-design=final-executive-hybrid] .team-copy{grid-column:7/12}main[data-design=final-executive-hybrid] .team-network{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:34px;padding-top:18px;font-size:max(.83rem,15px)}main[data-design=final-executive-hybrid] .contact-section{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--final-gap)}main[data-design=final-executive-hybrid] .contact-copy{grid-column:1/6}main[data-design=final-executive-hybrid] .contact-form{grid-column:7/-1}main[data-design=final-executive-hybrid] .contact-copy h2{max-width:12ch;font-size:clamp(3.6rem,5vw,5.9rem)}@supports (animation-timeline:view()){main[data-design=final-executive-hybrid] .section-intro>div,main[data-design=final-executive-hybrid] .references-heading h2{animation:linear both final-title-reveal;animation-timeline:view();animation-range:entry 4% cover 30%}main[data-design=final-executive-hybrid] .section-intro:after,main[data-design=final-executive-hybrid] .references-heading:after{content:"";border-top:2px solid var(--copper);transform-origin:0;grid-column:1/-1;animation:linear both final-rule-reveal;animation-timeline:view();animation-range:entry 10% cover 38%}}@media (hover:hover) and (pointer:fine){main[data-design=final-executive-hybrid] .pole img,main[data-design=final-executive-hybrid] .method-media img,main[data-design=final-executive-hybrid] .team-portrait img{transition:transform .7s var(--ease-out), filter .7s var(--ease-out)}main[data-design=final-executive-hybrid] .pole:hover img,main[data-design=final-executive-hybrid] .team-portrait:hover img{filter:saturate(.94)contrast(1.04);transform:scale(1.02)}}@media (max-width:1050px){main[data-design=final-executive-hybrid] .site-header{display:flex}main[data-design=final-executive-hybrid] .hero-copy{grid-column:1/-1}main[data-design=final-executive-hybrid] .pole,main[data-design=final-executive-hybrid] .pole-commerce{position:relative;top:auto}main[data-design=final-executive-hybrid] .team-portrait{grid-column:1/6}main[data-design=final-executive-hybrid] .team-copy{grid-column:6/-1}}@media (max-width:760px){main[data-design=final-executive-hybrid]{--final-gutter:20px;--final-gap:12px;--final-space:62px}main[data-design=final-executive-hybrid] .site-header{gap:6px;min-height:64px;padding-inline:12px}main[data-design=final-executive-hybrid] .brand{flex:auto;min-width:0}main[data-design=final-executive-hybrid] .brand-symbol{width:30px;height:30px}main[data-design=final-executive-hybrid] .brand-wordmark{width:96px}main[data-design=final-executive-hybrid] .header-actions{flex:none;gap:2px}main[data-design=final-executive-hybrid] .header-actions>.nav-action{display:none}main[data-design=final-executive-hybrid] .mobile-menu nav{border-bottom:4px solid var(--copper);transform-origin:100% 0;width:min(286px,100vw - 24px);animation:final-menu .18s var(--ease-out) both;padding:10px 18px}main[data-design=final-executive-hybrid] .mobile-menu nav a[href=\#contact]{background:var(--action);color:var(--white);border-bottom:0;justify-content:space-between;margin:8px -8px 0;padding-inline:12px}main[data-design=final-executive-hybrid] .hero{grid-template-rows:auto;grid-template-columns:1fr;gap:28px;min-height:auto;padding:38px 20px 54px}main[data-design=final-executive-hybrid] .hero:before{top:18px;left:20px;right:20px}main[data-design=final-executive-hybrid] .hero:after{bottom:18px;left:20px;right:20px}main[data-design=final-executive-hybrid] .hero-copy{text-align:left;grid-area:auto/1}main[data-design=final-executive-hybrid] h1{max-width:11ch;margin:0;font-size:clamp(2.85rem,13.4vw,3.45rem);line-height:.92}main[data-design=final-executive-hybrid] h1 em{white-space:normal;margin:.08em 0 0;display:block}main[data-design=final-executive-hybrid] .hero-context,main[data-design=final-executive-hybrid] .hero-lead,main[data-design=final-executive-hybrid] .hero-trust{margin-left:0;margin-right:0}main[data-design=final-executive-hybrid] .hero-actions{justify-content:flex-start}main[data-design=final-executive-hybrid] .poles-section,main[data-design=final-executive-hybrid] .cases-section,main[data-design=final-executive-hybrid] .programs-section,main[data-design=final-executive-hybrid] .references-section,main[data-design=final-executive-hybrid] .team-section,main[data-design=final-executive-hybrid] .faq-section,main[data-design=final-executive-hybrid] .contact-section{padding:var(--final-space) 20px}main[data-design=final-executive-hybrid] .section-intro,main[data-design=final-executive-hybrid] .references-heading{grid-template-columns:1fr;gap:18px;margin-bottom:36px}main[data-design=final-executive-hybrid] .section-intro>div,main[data-design=final-executive-hybrid] .section-intro>.margin-note,main[data-design=final-executive-hybrid] .references-heading h2,main[data-design=final-executive-hybrid] .references-heading .margin-note{grid-area:auto/1}main[data-design=final-executive-hybrid] .section-intro h2{font-size:clamp(2.7rem,12vw,3.55rem)}main[data-design=final-executive-hybrid] .poles-section{padding-inline:0}main[data-design=final-executive-hybrid] .poles-section>.section-intro{padding-inline:20px}main[data-design=final-executive-hybrid] .poles-layout{gap:22px}main[data-design=final-executive-hybrid] .pole,main[data-design=final-executive-hybrid] .pole-commerce{border-inline:0;grid-template-columns:1fr;min-height:0}main[data-design=final-executive-hybrid] .pole picture,main[data-design=final-executive-hybrid] .pole-commerce picture,main[data-design=final-executive-hybrid] .pole-copy,main[data-design=final-executive-hybrid] .pole-commerce .pole-copy{grid-column:1}main[data-design=final-executive-hybrid] .pole picture,main[data-design=final-executive-hybrid] .pole-commerce picture{order:0}main[data-design=final-executive-hybrid] .pole img{aspect-ratio:4/3;object-position:center;min-height:0}main[data-design=final-executive-hybrid] .pole-copy,main[data-design=final-executive-hybrid] .pole-commerce .pole-copy{padding:30px 20px 34px}main[data-design=final-executive-hybrid] .pole-copy h3{font-size:2.25rem}main[data-design=final-executive-hybrid] .pole-copy ul{grid-template-columns:1fr}main[data-design=final-executive-hybrid] .references-section{padding-inline:20px}main[data-design=final-executive-hybrid] .reference-entry{grid-template-columns:1fr;gap:14px;padding-block:24px}main[data-design=final-executive-hybrid] .reference-entry>div:before{margin-bottom:10px}main[data-design=final-executive-hybrid] .reference-entry:nth-child(3){background:var(--paper-raised);color:var(--ink);border-color:var(--line);margin-inline:-20px;padding-inline:20px}main[data-design=final-executive-hybrid] .reference-entry:nth-child(3) .reference-context{color:var(--copper-dark)}main[data-design=final-executive-hybrid] .reference-entry:nth-child(3)>p:not(.reference-outcome),main[data-design=final-executive-hybrid] .reference-entry:nth-child(3) .reference-outcome span{color:var(--ink-soft)}main[data-design=final-executive-hybrid] .case-file{padding-block:22px 26px}main[data-design=final-executive-hybrid] .case-file h3{margin-bottom:20px}main[data-design=final-executive-hybrid] .method-media{min-height:560px}main[data-design=final-executive-hybrid] .method-media img{object-position:62% center}main[data-design=final-executive-hybrid] .method-media>div{width:calc(100% - 40px);padding:28px 22px;bottom:20px;left:20px}main[data-design=final-executive-hybrid] .method-path{grid-template-columns:1fr;gap:34px;padding:54px 20px 28px}main[data-design=final-executive-hybrid] .program-list summary{min-height:72px}main[data-design=final-executive-hybrid] .program-list details>div{padding-bottom:22px}main[data-design=final-executive-hybrid] .team-section,main[data-design=final-executive-hybrid] .contact-section{grid-template-columns:1fr;gap:38px}main[data-design=final-executive-hybrid] .team-portrait,main[data-design=final-executive-hybrid] .team-copy,main[data-design=final-executive-hybrid] .contact-copy,main[data-design=final-executive-hybrid] .contact-form{grid-column:1}main[data-design=final-executive-hybrid] .team-portrait{width:min(340px,100% - 18px)}main[data-design=final-executive-hybrid] .team-network{margin-top:26px}main[data-design=final-executive-hybrid] .contact-copy h2{font-size:3rem}main[data-design=final-executive-hybrid] .mobile-whatsapp{width:48px;min-width:48px;height:48px;min-height:48px;right:max(14px, env(safe-area-inset-right));bottom:max(13px, env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:2px;place-items:center;padding:0;display:inline-grid;transform:translateY(10px)}main[data-design=final-executive-hybrid] .mobile-whatsapp[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}main[data-design=final-executive-hybrid] .mobile-whatsapp>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main[data-design=final-executive-hybrid] .mobile-whatsapp .icon-whatsapp{fill:currentColor;width:22px;height:22px}}@keyframes final-title-reveal{0%{opacity:.55;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes final-rule-reveal{0%{opacity:.4;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes final-disclosure{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes final-menu{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){main[data-design=final-executive-hybrid] .mobile-menu nav,main[data-design=final-executive-hybrid] .section-intro>div,main[data-design=final-executive-hybrid] .references-heading h2,main[data-design=final-executive-hybrid] .section-intro:after,main[data-design=final-executive-hybrid] .references-heading:after,main[data-design=final-executive-hybrid] .program-list details[open]>div,main[data-design=final-executive-hybrid] .faq-list details[open]>p,main[data-design=final-executive-hybrid] .more-cases[open]>.more-cases-grid{animation:none;transform:none}main[data-design=final-executive-hybrid] .mobile-whatsapp{transition:opacity .01ms linear;transform:none}}main[data-design=final-executive-hybrid] .hero{grid-template-rows:1fr;align-content:stretch;align-items:center;column-gap:clamp(36px,4.6vw,74px);min-height:calc(100svh - 78px);padding-top:clamp(56px,6vw,92px);padding-bottom:clamp(70px,7vw,108px)}main[data-design=final-executive-hybrid] .hero-copy{text-align:left;grid-column:1/7;max-width:690px}main[data-design=final-executive-hybrid] .hero-eyebrow,main[data-design=final-executive-hybrid] .expertise-eyebrow{border-left:1px solid var(--copper);width:fit-content;color:var(--copper-dark);letter-spacing:.035em;margin:20px 0 0;padding-left:12px;font-size:max(.8rem,14px);font-weight:800}main[data-design=final-executive-hybrid] .hero h1{text-align:left;max-width:10.5ch;margin:0;font-size:clamp(4.25rem,5.4vw,6rem);line-height:.93}main[data-design=final-executive-hybrid] .hero h1 em{margin:.06em 0 0;font-size:.76em;display:block}main[data-design=final-executive-hybrid] .hero-lead{max-width:58ch;margin:30px 0 0;font-size:clamp(1.02rem,1.25vw,1.18rem)}main[data-design=final-executive-hybrid] .hero-actions{justify-content:flex-start;margin-top:30px}main[data-design=final-executive-hybrid] .button-secondary{border-color:var(--ink);color:var(--ink);background:0 0}main[data-design=final-executive-hybrid] .hero-trust{max-width:55ch;margin:28px 0 0}main[data-design=final-executive-hybrid] .hero-media{aspect-ratio:.96;isolation:isolate;grid-column:7/-1;margin:0 18px 18px 0;position:relative}main[data-design=final-executive-hybrid] .hero-media picture{z-index:2;clip-path:polygon(0 0,100% 0,100% 87%,87% 100%,0 100%);background:var(--ink);position:absolute;inset:0;overflow:hidden}main[data-design=final-executive-hybrid] .hero-media img{object-fit:cover;object-position:52% center;filter:saturate(.86)contrast(1.02);width:100%;height:100%;display:block}main[data-design=final-executive-hybrid] .hero-frame-mark{pointer-events:none;display:block;position:absolute}main[data-design=final-executive-hybrid] .hero-frame-mark-one{z-index:1;border:1px solid var(--copper);clip-path:polygon(0 0,100% 0,100% 87%,87% 100%,0 100%);inset:18px -18px -18px 18px}main[data-design=final-executive-hybrid] .hero-frame-mark-two{z-index:3;background:var(--ink);width:46%;height:1px;top:-18px;right:18%}main[data-design=final-executive-hybrid] .expertise-section{padding:clamp(92px, 9vw, 146px) var(--final-gutter) clamp(104px, 10vw, 160px);background:var(--paper);border-top:1px solid var(--ink)}main[data-design=final-executive-hybrid] .expertise-intro{gap:var(--final-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-bottom:clamp(58px,6vw,92px);display:grid}main[data-design=final-executive-hybrid] .expertise-intro>.expertise-eyebrow{grid-column:1/4}main[data-design=final-executive-hybrid] .expertise-intro>div{grid-column:4/10}main[data-design=final-executive-hybrid] .expertise-intro h2{text-wrap:balance;max-width:12ch;font-size:clamp(3.5rem,5.4vw,6rem);line-height:.94}main[data-design=final-executive-hybrid] .expertise-intro>div>p{max-width:63ch;color:var(--ink-soft);margin:28px 0 0}main[data-design=final-executive-hybrid] .expertise-signature{border-top:1px solid var(--copper);color:var(--ink);grid-column:10/-1;margin:4px 0 0;padding-top:18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}main[data-design=final-executive-hybrid] .expertise-collage{isolation:isolate;min-width:0;height:clamp(560px,46vw,680px);position:relative}main[data-design=final-executive-hybrid] .expertise-frame{z-index:2;background:var(--ink);margin:0;position:absolute;overflow:hidden}main[data-design=final-executive-hybrid] .expertise-frame picture,main[data-design=final-executive-hybrid] .expertise-frame img{width:100%;height:100%;display:block}main[data-design=final-executive-hybrid] .expertise-frame img{object-fit:cover;filter:saturate(.78)contrast(1.03)}main[data-design=final-executive-hybrid] .expertise-frame figcaption{background:var(--ink);max-width:calc(100% - 18px);color:var(--white);padding:8px 12px;font-size:max(.75rem,13px);font-weight:750;position:absolute;bottom:0;left:0}main[data-design=final-executive-hybrid] .expertise-frame-strategy{width:43%;height:35%;top:8%;left:0}main[data-design=final-executive-hybrid] .expertise-frame-finance{width:32%;height:27%;top:0;left:34%}main[data-design=final-executive-hybrid] .expertise-frame-operations{width:39%;height:38%;top:24%;right:0}main[data-design=final-executive-hybrid] .expertise-frame-brand{width:43%;height:39%;bottom:4%;left:7%}main[data-design=final-executive-hybrid] .expertise-frame-content{width:42%;height:32%;bottom:0;right:5%}main[data-design=final-executive-hybrid] .expertise-frame-strategy img{object-position:46% center}main[data-design=final-executive-hybrid] .expertise-frame-finance img{object-position:58% center}main[data-design=final-executive-hybrid] .expertise-frame-operations img{object-position:55% center}main[data-design=final-executive-hybrid] .expertise-connections{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}main[data-design=final-executive-hybrid] .expertise-connections path{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}main[data-design=final-executive-hybrid] .expertise-connections circle{fill:var(--paper);stroke:var(--copper);stroke-width:2px;vector-effect:non-scaling-stroke}main[data-design=final-executive-hybrid] .expertise-axis{z-index:4;border:1px solid var(--ink);background:var(--paper-raised);place-items:center;width:62px;height:62px;display:grid;position:absolute;top:40%;left:46%}main[data-design=final-executive-hybrid] .expertise-axis:before,main[data-design=final-executive-hybrid] .expertise-axis:after,main[data-design=final-executive-hybrid] .expertise-axis i:before,main[data-design=final-executive-hybrid] .expertise-axis i:after{content:"";background:var(--ink);position:absolute}main[data-design=final-executive-hybrid] .expertise-axis:before{width:26px;height:1px}main[data-design=final-executive-hybrid] .expertise-axis:after{width:1px;height:26px}main[data-design=final-executive-hybrid] .expertise-axis i:before{background:var(--action);border-radius:50%;width:5px;height:5px;transform:translate(-2px,-2px)}main[data-design=final-executive-hybrid] .expertise-axis i:after{transform-origin:0;background:var(--copper);width:12px;height:1px;transform:rotate(-24deg)translate(9px,-2px)}main[data-design=final-executive-hybrid] .expertise-process{flex-direction:column;justify-content:center;align-self:stretch;display:flex}main[data-design=final-executive-hybrid] .expertise-process-label{color:var(--action-dark);margin:0 0 24px;font-size:max(.78rem,14px);font-weight:800}main[data-design=final-executive-hybrid] .expertise-process ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}main[data-design=final-executive-hybrid] .expertise-process li{border-bottom:1px solid var(--line);padding:clamp(24px,3vw,38px) 0}main[data-design=final-executive-hybrid] .expertise-process h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.35rem,1.8vw,1.75rem)}main[data-design=final-executive-hybrid] .expertise-process p{color:var(--ink-soft);margin:0}main[data-design=final-executive-hybrid] .expertise-collage[data-reveal-ready=true][data-visible=false] .expertise-frame,main[data-design=final-executive-hybrid] .expertise-process[data-reveal-ready=true][data-visible=false] li{opacity:0;transform:translateY(18px)}main[data-design=final-executive-hybrid] .expertise-collage[data-reveal-ready=true][data-visible=false] .expertise-connections path{stroke-dashoffset:1px}main[data-design=final-executive-hybrid] .expertise-collage[data-reveal-ready=true][data-visible=false] .expertise-connections circle,main[data-design=final-executive-hybrid] .expertise-collage[data-reveal-ready=true][data-visible=false] .expertise-axis{opacity:0}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-frame{animation:expertise-frame-in .6s var(--ease-out) both}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-frame-finance{animation-delay:60ms}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-frame-operations{animation-delay:.12s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-frame-brand{animation-delay:.18s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path{animation:expertise-line-in .9s var(--ease-in-out) .22s both}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections circle,main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-axis{animation:expertise-point-in .36s var(--ease-out) .76s both}main[data-design=final-executive-hybrid] .expertise-process[data-visible=true] li{animation:expertise-step-in .52s var(--ease-out) both}main[data-design=final-executive-hybrid] .expertise-process[data-visible=true] li:nth-child(2){animation-delay:80ms}main[data-design=final-executive-hybrid] .expertise-process[data-visible=true] li:nth-child(3){animation-delay:.16s}@keyframes expertise-frame-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes expertise-line-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes expertise-point-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes expertise-axis-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes expertise-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){main[data-design=final-executive-hybrid] .button-secondary{transition:color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out)}main[data-design=final-executive-hybrid] .button-secondary:hover{background:var(--ink);color:var(--white)}}@media (max-width:1050px){main[data-design=final-executive-hybrid] .hero{column-gap:34px}main[data-design=final-executive-hybrid] .hero-copy{grid-column:1/7}main[data-design=final-executive-hybrid] .hero-media{grid-column:7/-1}main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:minmax(0,7fr) minmax(270px,5fr);gap:40px}}@media (max-width:900px){main[data-design=final-executive-hybrid] .hero{grid-template-columns:1fr;gap:48px}main[data-design=final-executive-hybrid] .hero-copy,main[data-design=final-executive-hybrid] .hero-media{grid-column:1}main[data-design=final-executive-hybrid] .hero-media{aspect-ratio:16/9;width:min(720px,100% - 18px)}main[data-design=final-executive-hybrid] .expertise-intro>.expertise-eyebrow{grid-column:1/4}main[data-design=final-executive-hybrid] .expertise-intro>div{grid-column:4/-1}main[data-design=final-executive-hybrid] .expertise-signature{grid-column:4/9;margin-top:18px}main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:1fr}main[data-design=final-executive-hybrid] .expertise-collage{height:620px}main[data-design=final-executive-hybrid] .expertise-process{width:min(620px,100%)}}@media (max-width:760px){main[data-design=final-executive-hybrid] .hero{flex-direction:column;gap:0;min-height:auto;padding:34px 20px 62px;display:flex}main[data-design=final-executive-hybrid] .hero-copy{display:contents}main[data-design=final-executive-hybrid] .hero h1{order:1;max-width:10ch;font-size:clamp(2.72rem,12.8vw,3.35rem)}main[data-design=final-executive-hybrid] .hero-eyebrow{order:2;margin:18px 0 0}main[data-design=final-executive-hybrid] .hero-lead{order:3;margin-top:22px;font-size:1rem;line-height:1.55}main[data-design=final-executive-hybrid] .hero-media{aspect-ratio:4/3;order:4;width:calc(100% - 14px);margin:30px 14px 14px 0}main[data-design=final-executive-hybrid] .hero-media img{object-position:50% 42%}main[data-design=final-executive-hybrid] .hero-frame-mark-one{inset:10px -10px -10px 10px}main[data-design=final-executive-hybrid] .hero-frame-mark-two{top:-10px}main[data-design=final-executive-hybrid] .hero-actions{order:5;gap:10px;width:100%;margin-top:30px}main[data-design=final-executive-hybrid] .hero-actions .button{justify-content:space-between;width:100%;min-height:50px}main[data-design=final-executive-hybrid] .hero-trust{order:6;margin-top:22px}main[data-design=final-executive-hybrid] .expertise-section{padding:72px 20px 82px}main[data-design=final-executive-hybrid] .expertise-intro{grid-template-columns:1fr;gap:0;margin-bottom:42px}main[data-design=final-executive-hybrid] .expertise-intro>.expertise-eyebrow,main[data-design=final-executive-hybrid] .expertise-intro>div,main[data-design=final-executive-hybrid] .expertise-signature{grid-column:1}main[data-design=final-executive-hybrid] .expertise-intro h2{max-width:11ch;font-size:clamp(2.75rem,12vw,3.65rem)}main[data-design=final-executive-hybrid] .expertise-intro>div>p{margin-top:22px}main[data-design=final-executive-hybrid] .expertise-signature{max-width:15ch;margin-top:26px}main[data-design=final-executive-hybrid] .expertise-layout{gap:48px}main[data-design=final-executive-hybrid] .expertise-collage{height:580px;margin-inline:-4px}main[data-design=final-executive-hybrid] .expertise-frame-finance{display:none}main[data-design=final-executive-hybrid] .expertise-frame-strategy{width:67%;height:27%;top:0;left:0}main[data-design=final-executive-hybrid] .expertise-frame-operations{width:56%;height:31%;top:19%;right:0}main[data-design=final-executive-hybrid] .expertise-frame-brand{width:59%;height:29%;bottom:22%;left:0}main[data-design=final-executive-hybrid] .expertise-frame-content{width:70%;height:29%;bottom:0;right:0}main[data-design=final-executive-hybrid] .expertise-frame figcaption{max-width:100%;font-size:max(.72rem,12px)}main[data-design=final-executive-hybrid] .expertise-process-label{margin-bottom:14px}main[data-design=final-executive-hybrid] .expertise-process li{padding-block:24px}}@media (max-width:340px){main[data-design=final-executive-hybrid] .expertise-collage{height:540px}main[data-design=final-executive-hybrid] .hero-actions .button{padding-inline:16px}}@media (prefers-reduced-motion:reduce){main[data-design=final-executive-hybrid] .expertise-frame,main[data-design=final-executive-hybrid] .expertise-process li,main[data-design=final-executive-hybrid] .expertise-connections path,main[data-design=final-executive-hybrid] .expertise-connections circle,main[data-design=final-executive-hybrid] .expertise-axis{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}main[data-design=final-executive-hybrid] .expertise-axis{transform:translate(-50%,-50%)!important}}main[data-design=final-executive-hybrid] .hero{column-gap:clamp(34px,3.8vw,62px);min-height:min(540px,100svh - 78px);padding-top:clamp(44px,4vw,64px);padding-bottom:clamp(54px,5vw,76px)}main[data-design=final-executive-hybrid] .hero h1{max-width:none;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.2rem,3.5vw,4rem);font-weight:500;line-height:.98}main[data-design=final-executive-hybrid] .hero h1 em{font-size:.9em;font-weight:400}html[lang=en] main[data-design=final-executive-hybrid] .hero-word-what{transform-origin:50% 72%;margin-inline:.015em;font-style:normal;display:inline-block;transform:skew(-10deg)}html[lang=en] main[data-design=final-executive-hybrid] .hero-lead{text-wrap:balance}main[data-design=final-executive-hybrid] .hero-media{aspect-ratio:1.4;grid-column:7/-1}main[data-design=final-executive-hybrid] .hero .button-secondary{border:0;border-bottom:1px solid var(--action);padding-inline:2px}@media (hover:hover) and (pointer:fine){main[data-design=final-executive-hybrid] .hero .button-secondary:hover{color:var(--action-dark);background:0 0;transform:translateY(-1px)}}main[data-design=final-executive-hybrid] .hero-media img{object-position:50% 46%}@media (min-width:761px){main[data-design=final-executive-hybrid] .hero-frame-mark-one{transform-origin:48% 52%;inset:16px -19px -19px 21px;transform:rotate(-.8deg)}main[data-design=final-executive-hybrid] .hero-frame-mark-two{width:55%;top:-9px;right:2%}}main[data-design=final-executive-hybrid] .expertise-section{padding:clamp(50px, 4vw, 64px) var(--final-gutter) clamp(56px, 4.5vw, 72px);border-top-color:var(--line)}main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:minmax(250px,3fr) minmax(520px,6fr) minmax(260px,3fr);align-items:center;gap:clamp(30px,3vw,54px);display:grid}main[data-design=final-executive-hybrid] .expertise-intro{margin:0;display:block}main[data-design=final-executive-hybrid] .expertise-intro>.expertise-eyebrow{margin-top:18px}main[data-design=final-executive-hybrid] .expertise-intro h2{letter-spacing:-.035em;max-width:12ch;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.25rem,3.15vw,3.55rem);font-weight:500;line-height:1.03}main[data-design=final-executive-hybrid] .expertise-intro h2 span,main[data-design=final-executive-hybrid] .expertise-intro h2 em{display:block}main[data-design=final-executive-hybrid] .expertise-intro h2 em{color:var(--copper-dark);margin-top:.08em;font-weight:400}main[data-design=final-executive-hybrid] .expertise-body{max-width:36ch;color:var(--ink-soft);margin:28px 0 0;font-size:.98rem;line-height:1.62}main[data-design=final-executive-hybrid] .expertise-signature{max-width:none;color:var(--copper-dark);border:0;margin:20px 0 0;padding:0;font-family:inherit;font-size:1rem;font-weight:700}main[data-design=final-executive-hybrid] .expertise-scope{display:none}main[data-design=final-executive-hybrid] .expertise-collage{height:clamp(460px,35vw,520px)}main[data-design=final-executive-hybrid] .expertise-frame{background:0 0;overflow:visible}main[data-design=final-executive-hybrid] .expertise-frame picture{border:1px solid color-mix(in srgb, var(--copper) 45%, var(--line));background:var(--paper-raised);clip-path:polygon(8% 0,100% 0,100% 86%,88% 100%,0 100%,0 12%);overflow:hidden}main[data-design=final-executive-hybrid] .expertise-frame figcaption{max-width:none;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:0;font-size:.7rem;font-weight:800;top:auto;bottom:-22px;left:0}main[data-design=final-executive-hybrid] .expertise-frame-strategy{width:32%;height:23%;inset:3% auto auto 2%}main[data-design=final-executive-hybrid] .expertise-frame-finance{width:32%;height:23%;inset:3% 2% auto auto}main[data-design=final-executive-hybrid] .expertise-frame-operations{width:28%;height:24%;inset:38% auto auto 0}main[data-design=final-executive-hybrid] .expertise-frame-brand{width:28%;height:24%;inset:38% 0 auto auto}main[data-design=final-executive-hybrid] .expertise-frame-design{width:32%;height:23%;inset:auto auto 1% 2%}main[data-design=final-executive-hybrid] .expertise-frame-content{width:32%;height:23%;inset:auto 2% 1% auto}main[data-design=final-executive-hybrid] .expertise-frame-strategy img,main[data-design=final-executive-hybrid] .expertise-frame-finance img,main[data-design=final-executive-hybrid] .expertise-frame-operations img,main[data-design=final-executive-hybrid] .expertise-frame-brand img,main[data-design=final-executive-hybrid] .expertise-frame-design img,main[data-design=final-executive-hybrid] .expertise-frame-content img{object-position:center}main[data-design=final-executive-hybrid] .expertise-connections{z-index:1;inset:0}main[data-design=final-executive-hybrid] .expertise-connections path{stroke-width:1.05px;stroke-linecap:round}main[data-design=final-executive-hybrid] .expertise-connections circle{fill:var(--ink);stroke:var(--paper);stroke-width:1.1px}main[data-design=final-executive-hybrid] .expertise-axis{border:4px solid var(--ink);background:var(--paper-raised);width:72px;height:72px;padding:6px;top:50%;left:50%;transform:translate(-50%,-50%)}main[data-design=final-executive-hybrid] .expertise-axis:before,main[data-design=final-executive-hybrid] .expertise-axis:after,main[data-design=final-executive-hybrid] .expertise-axis i:before,main[data-design=final-executive-hybrid] .expertise-axis i:after{content:none}main[data-design=final-executive-hybrid] .expertise-axis img{object-fit:contain;width:100%;height:100%;display:block}main[data-design=final-executive-hybrid] .expertise-process{align-self:center;padding-left:34px;position:relative}main[data-design=final-executive-hybrid] .expertise-process:before{content:"";background:var(--copper);width:1px;position:absolute;top:7%;bottom:7%;left:0}main[data-design=final-executive-hybrid] .expertise-process-label{display:none}main[data-design=final-executive-hybrid] .expertise-process ol{border-top:0}main[data-design=final-executive-hybrid] .expertise-process li{padding:28px 0;position:relative}main[data-design=final-executive-hybrid] .expertise-process li:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:36px;left:-38px}main[data-design=final-executive-hybrid] .expertise-process h3{color:var(--copper-dark);letter-spacing:.06em;margin-bottom:10px;font-size:.86rem;font-weight:800}main[data-design=final-executive-hybrid] .expertise-process h3 span{min-width:2.15rem;color:var(--ink-soft);letter-spacing:.08em;margin-right:.4rem;font-size:.72em;font-weight:600;display:inline-block}main[data-design=final-executive-hybrid] .expertise-process li:last-child h3{color:var(--copper-dark)}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-frame-design{animation-delay:.24s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-frame-content{animation-delay:.3s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path{animation-duration:.82s;animation-delay:.16s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path:nth-child(2){animation-delay:.21s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path:nth-child(3){animation-delay:.26s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path:nth-child(4){animation-delay:.31s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path:nth-child(5){animation-delay:.36s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connections path:nth-child(6){animation-delay:.41s}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-connection-points circle{animation:expertise-point-in .26s var(--ease-out) .1s both}main[data-design=final-executive-hybrid] .expertise-collage[data-visible=true] .expertise-axis{animation:expertise-axis-in .36s var(--ease-out) 1.08s both}main[data-design=final-executive-hybrid] .expertise-intro[data-reveal-ready=true][data-visible=false]{opacity:0;transform:translateY(16px)}main[data-design=final-executive-hybrid] .expertise-intro[data-visible=true]{animation:expertise-frame-in .56s var(--ease-out) both}@media (max-width:1180px) and (min-width:901px){main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:minmax(230px,3fr) minmax(460px,6fr)}main[data-design=final-executive-hybrid] .expertise-process{grid-column:1/-1;width:100%;padding:0}main[data-design=final-executive-hybrid] .expertise-process:before{display:none}main[data-design=final-executive-hybrid] .expertise-process ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}main[data-design=final-executive-hybrid] .expertise-process li{border-right:1px solid var(--line);padding:24px}main[data-design=final-executive-hybrid] .expertise-process li:before{display:none}main[data-design=final-executive-hybrid] .expertise-process li:last-child{border-right:0}}@media (max-width:900px){main[data-design=final-executive-hybrid] .hero-copy,main[data-design=final-executive-hybrid] .hero-media{grid-column:1}main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:1fr}main[data-design=final-executive-hybrid] .expertise-collage{height:590px}main[data-design=final-executive-hybrid] .expertise-process{width:100%}}@media (max-width:760px){main[data-design=final-executive-hybrid] .hero{min-height:auto;padding-top:26px;padding-bottom:56px}main[data-design=final-executive-hybrid] .hero h1{font-size:clamp(2.72rem,12.8vw,3.35rem)}main[data-design=final-executive-hybrid] .hero-eyebrow{margin-top:14px}main[data-design=final-executive-hybrid] .hero-lead{margin-top:18px}main[data-design=final-executive-hybrid] .hero-actions{order:4;gap:8px;margin-top:22px}main[data-design=final-executive-hybrid] .hero-actions .button{min-height:48px}main[data-design=final-executive-hybrid] .hero-media{order:5;margin-top:24px}main[data-design=final-executive-hybrid] .hero-trust{order:6;margin-top:18px}main[data-design=final-executive-hybrid] .hero-media img{object-position:50% 46%}main[data-design=final-executive-hybrid] .hero .button-secondary{border:1px solid var(--ink);padding-inline:18px}main[data-design=final-executive-hybrid] .hero-media picture,main[data-design=final-executive-hybrid] .hero-frame-mark-one{clip-path:polygon(18% 0,100% 0,100% 87%,88% 100%,0 100%,0 16%)}main[data-design=final-executive-hybrid] .expertise-section{padding:72px 20px 82px}main[data-design=final-executive-hybrid] .expertise-layout{gap:42px}main[data-design=final-executive-hybrid] .expertise-intro h2{max-width:11ch;font-size:clamp(2.5rem,11.5vw,3.25rem)}main[data-design=final-executive-hybrid] .expertise-body{margin-top:22px}main[data-design=final-executive-hybrid] .expertise-signature{margin-top:18px}main[data-design=final-executive-hybrid] .expertise-scope{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:26px 0 0;padding:18px 0 0;list-style:none;display:grid}main[data-design=final-executive-hybrid] .expertise-scope li{color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.77rem;font-weight:700}main[data-design=final-executive-hybrid] .expertise-collage{height:490px;margin:0}main[data-design=final-executive-hybrid] .expertise-frame-finance,main[data-design=final-executive-hybrid] .expertise-frame-brand{display:none}main[data-design=final-executive-hybrid] .expertise-collage{height:660px}main[data-design=final-executive-hybrid] .expertise-frame-strategy{width:82%;height:20%;inset:0 auto auto 0}main[data-design=final-executive-hybrid] .expertise-frame-operations{width:76%;height:20%;inset:24% 0 auto auto}main[data-design=final-executive-hybrid] .expertise-frame-design{width:80%;height:20%;inset:55% auto auto 0}main[data-design=final-executive-hybrid] .expertise-frame-content{width:78%;height:20%;inset:auto 0 0 auto}main[data-design=final-executive-hybrid] .expertise-connections{display:none}main[data-design=final-executive-hybrid] .expertise-process{padding-left:28px}main[data-design=final-executive-hybrid] .expertise-process li:before{left:-32px}}@media (max-width:340px){main[data-design=final-executive-hybrid] .expertise-collage{height:600px}}@media (prefers-reduced-motion:reduce){main[data-design=final-executive-hybrid] .expertise-intro{opacity:1!important;animation:none!important;transform:none!important}}main[data-design=final-executive-hybrid] .expertise-carousel-announcement{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){main[data-design=final-executive-hybrid] .expertise-collage{--carousel-drag-x:0px;isolation:isolate;touch-action:pan-y;height:clamp(300px,80vw,330px);margin:0;overflow:clip}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame{opacity:0;pointer-events:none;transition:transform .52s var(--ease-in-out), opacity .52s var(--ease-in-out);overflow:visible;transform:translate(12%);width:100%!important;height:auto!important;animation:none!important;display:block!important;inset:0 0 64px!important}main[data-design=final-executive-hybrid] .expertise-collage[data-direction=previous] .expertise-frame{transform:translate(-12%)}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame[data-carousel-state=active]{z-index:3;opacity:1;transform:translate3d(var(--carousel-drag-x), 0, 0)}main[data-design=final-executive-hybrid] .expertise-collage[data-direction=next] .expertise-frame[data-carousel-state=leaving]{z-index:2;opacity:0;transform:translate(-10%)}main[data-design=final-executive-hybrid] .expertise-collage[data-direction=previous] .expertise-frame[data-carousel-state=leaving]{z-index:2;opacity:0;transform:translate(10%)}main[data-design=final-executive-hybrid] .expertise-collage[data-instant=true] .expertise-frame{transition:none}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame picture{width:100%;height:calc(100% - 34px)}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame figcaption{background:var(--paper);width:100%;max-width:none;height:34px;color:var(--ink);letter-spacing:.035em;white-space:nowrap;align-items:end;padding:7px 2px 0;font-size:max(.82rem,14px);line-height:1.25;display:flex;inset:auto 0 0}main[data-design=final-executive-hybrid] .expertise-collage .expertise-connections,main[data-design=final-executive-hybrid] .expertise-collage .expertise-axis{display:none!important}}main[data-design=final-executive-hybrid] .expertise-body{font-size:clamp(1rem,.92vw,1.1rem)}main[data-design=final-executive-hybrid] .expertise-signature{font-size:clamp(1rem,.88vw,1.06rem)}main[data-design=final-executive-hybrid] .expertise-frame figcaption{font-size:max(.84rem,15px)}main[data-design=final-executive-hybrid] .expertise-process h3{font-size:clamp(.94rem,.86vw,1.05rem)}main[data-design=final-executive-hybrid] .expertise-process p{font-size:clamp(1rem,.92vw,1.125rem);line-height:1.55}main[data-design=final-executive-hybrid] .margin-note{max-width:280px;font-size:clamp(1rem,.92vw,1.1rem);line-height:1.48}main[data-design=final-executive-hybrid] #poles-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@media (min-width:761px){main[data-design=final-executive-hybrid] .expertise-section{padding-bottom:40px}main[data-design=final-executive-hybrid] .expertise-section+.poles-section{padding-top:60px}}@media (min-width:1366px){main[data-design=final-executive-hybrid] .section-intro>div>p,main[data-design=final-executive-hybrid] .pole-copy>p,main[data-design=final-executive-hybrid] .reference-entry>p:not(.reference-outcome),main[data-design=final-executive-hybrid] .case-file-body>p,main[data-design=final-executive-hybrid] .method-media>div>span,main[data-design=final-executive-hybrid] .method-path p,main[data-design=final-executive-hybrid] .program-list details>div p,main[data-design=final-executive-hybrid] .team-copy>p:not(.margin-note,.role),main[data-design=final-executive-hybrid] .faq-list details p{font-size:clamp(1rem,.9vw,1.125rem);line-height:1.6}}@media (max-width:760px){main[data-design=final-executive-hybrid] .expertise-scope li{font-size:max(.8rem,13px)}main[data-design=final-executive-hybrid] .expertise-section{padding-bottom:76px}main[data-design=final-executive-hybrid] .expertise-axis{display:none}main[data-design=final-executive-hybrid] #poles-title{max-width:none;font-size:clamp(2rem,9.6vw,2.55rem);line-height:1.02}main[data-design=final-executive-hybrid] .margin-note{max-width:26ch;font-size:1rem}}@media (max-width:340px){main[data-design=final-executive-hybrid] .expertise-collage{height:292px}main[data-design=final-executive-hybrid] #poles-title{font-size:clamp(1.82rem,9.2vw,1.96rem)}}@media (prefers-reduced-motion:reduce) and (max-width:760px){main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame{opacity:0!important;transition:opacity .12s linear!important;transform:none!important}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame[data-carousel-state=active]{opacity:1!important}}html{scrollbar-color:var(--line) var(--paper)}::selection{background:var(--action);color:var(--white)}input,textarea{caret-color:var(--action)}a{text-underline-offset:.22em}main[data-design=final-executive-hybrid]{--final-space:clamp(76px, 7vw, 112px);background:var(--paper)}main[data-design=final-executive-hybrid] .site-header{border-bottom-color:var(--line);background:var(--paper-raised)}main[data-design=final-executive-hybrid] .nav-action{border-radius:var(--control-radius);min-height:44px;padding:9px 16px;font-size:15px}main[data-design=final-executive-hybrid] .form-submit .button{white-space:nowrap;flex-shrink:0;gap:16px}main[data-design=final-executive-hybrid] footer .brand{background:0 0;padding:0}main[data-design=final-executive-hybrid] footer .brand-symbol,main[data-design=final-executive-hybrid] footer .brand-wordmark{filter:invert()grayscale()brightness(1.8);mix-blend-mode:screen}main[data-design=final-executive-hybrid] .hero{background:var(--paper-raised);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(30px,4vw,64px);min-height:610px;padding-block:clamp(54px,5vw,78px)}main[data-design=final-executive-hybrid] .hero-copy{grid-column:1}main[data-design=final-executive-hybrid] .hero h1{letter-spacing:-.035em;font-size:clamp(3.05rem,3.8vw,4.25rem);line-height:1.03}main[data-design=final-executive-hybrid] .hero h1 em{color:var(--copper);margin-top:.14em;line-height:1.05}main[data-design=final-executive-hybrid] .hero-eyebrow{margin-top:24px;font-size:15px;line-height:1.5}main[data-design=final-executive-hybrid] .hero-lead{margin-top:24px;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65}main[data-design=final-executive-hybrid] .hero-trust{font-size:15px;line-height:1.6}main[data-design=final-executive-hybrid] .hero-media{aspect-ratio:16/9;grid-column:2;width:auto;margin:0 12px 12px 0}main[data-design=final-executive-hybrid] .hero-media picture,main[data-design=final-executive-hybrid] .hero-frame-mark-one{clip-path:polygon(13% 0,100% 0,100% 94%,94% 100%,0 100%,0 12%)}main[data-design=final-executive-hybrid] .hero-media img{object-fit:contain;object-position:center;filter:none}main[data-design=final-executive-hybrid] .hero-frame-mark-one{inset:12px -12px -12px 12px;transform:none}main[data-design=final-executive-hybrid] .hero-frame-mark-two{background:var(--copper);width:31%;top:-12px;right:0}.hero-film{z-index:2;position:absolute;inset:0}main[data-design=final-executive-hybrid] .hero-film video{z-index:3;object-fit:contain;clip-path:polygon(13% 0,100% 0,100% 94%,94% 100%,0 100%,0 12%);opacity:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}main[data-design=final-executive-hybrid] .hero-film[data-playing=true] video{opacity:1}.hero-film-pause{z-index:4;min-height:44px;color:var(--white);background:var(--ink);border:1px solid var(--white);opacity:0;padding:8px 16px;position:absolute;bottom:12px;left:12px}.hero-film-pause:focus-visible{opacity:1}@media (max-width:760px),(prefers-reduced-motion:reduce){main[data-design=final-executive-hybrid] .hero-film video,.hero-film-pause{display:none}}main[data-design=final-executive-hybrid] .expertise-section{background:var(--paper);padding:76px var(--final-gutter) 64px;border-block:1px solid var(--line)}main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(40px,5vw,80px)}main[data-design=final-executive-hybrid] .expertise-intro h2{max-width:13ch;font-size:clamp(2.65rem,3.5vw,3.6rem);line-height:1.09}main[data-design=final-executive-hybrid] .expertise-body{max-width:39ch;font-size:17px}main[data-design=final-executive-hybrid] .expertise-collage{aspect-ratio:680/560;justify-self:center;width:100%;max-width:880px;height:auto}main[data-design=final-executive-hybrid] .expertise-frame picture{clip-path:polygon(6% 0,100% 0,100% 94%,94% 100%,0 100%,0 9%);border:0}main[data-design=final-executive-hybrid] .expertise-frame img{filter:none}main[data-design=final-executive-hybrid] .expertise-frame figcaption{letter-spacing:0;text-transform:none;font-size:15px;font-weight:750;line-height:1.4;bottom:-28px}main[data-design=final-executive-hybrid] .expertise-axis{border-width:1px;border-color:var(--line);background:var(--paper);width:66px;height:66px;padding:7px}main[data-design=final-executive-hybrid] .expertise-connections path{stroke:var(--copper);stroke-width:1.2px;vector-effect:none}main[data-design=final-executive-hybrid] .expertise-process{grid-area:auto/1/auto/-1;width:100%;padding:0}main[data-design=final-executive-hybrid] .expertise-process:before,main[data-design=final-executive-hybrid] .expertise-process li:before{display:none}main[data-design=final-executive-hybrid] .expertise-process ol{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}main[data-design=final-executive-hybrid] .expertise-process li{border:0;padding:24px 0 0}main[data-design=final-executive-hybrid] .expertise-process h3{letter-spacing:.025em;font-size:16px}main[data-design=final-executive-hybrid] .expertise-process h3 span{font-size:14px}main[data-design=final-executive-hybrid] .expertise-process p{max-width:40ch;font-size:16px}main[data-design=final-executive-hybrid] .pole,main[data-design=final-executive-hybrid] .pole-commerce{background:var(--paper);border:0;align-items:center;min-height:0;position:relative;top:auto}main[data-design=final-executive-hybrid] .poles-layout{gap:clamp(36px,5vw,72px)}main[data-design=final-executive-hybrid] .pole picture{align-self:center;min-height:0}main[data-design=final-executive-hybrid] .pole img{aspect-ratio:auto;filter:none;width:100%;height:auto;min-height:0}main[data-design=final-executive-hybrid] .pole-copy{background:0 0;padding:clamp(28px,3.4vw,50px)}main[data-design=final-executive-hybrid] .pole-commerce{background:var(--ink)}main[data-design=final-executive-hybrid] .pole-copy h3{font-size:clamp(2.2rem,3vw,3.25rem);line-height:1.12}main[data-design=final-executive-hybrid] .pole-copy li{font-size:15px}main[data-design=final-executive-hybrid] .case-photo{margin:-4px 0 24px}main[data-design=final-executive-hybrid] .case-photo picture,main[data-design=final-executive-hybrid] .case-photo img{width:100%;height:auto;display:block}main[data-design=final-executive-hybrid] .case-file-body{grid-template-columns:1fr;gap:18px}main[data-design=final-executive-hybrid] .case-output{border-top:1px solid var(--line);padding-top:16px}main[data-design=final-executive-hybrid] .case-output span{font-size:14px}main[data-design=final-executive-hybrid] .method-media{background:var(--ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:0;display:grid}main[data-design=final-executive-hybrid] .method-media picture{grid-area:1/2;height:auto}main[data-design=final-executive-hybrid] .method-media img{filter:none;width:100%;height:auto;position:static}main[data-design=final-executive-hybrid] .method-media>div{grid-area:1/1;width:auto;padding:clamp(32px,4.2vw,64px);position:static}main[data-design=final-executive-hybrid] .method-media h2{font-size:clamp(2.5rem,3.4vw,4rem);line-height:1.1}main[data-design=final-executive-hybrid] .method-media>div>span{font-size:17px;line-height:1.65}main[data-design=final-executive-hybrid] .method-section{border-color:var(--line)}main[data-design=final-executive-hybrid] .section-intro h2{line-height:1.09}main[data-design=final-executive-hybrid] .references-heading h2{line-height:1.12}main[data-design=final-executive-hybrid] .reference-entry>div:before{display:none}main[data-design=final-executive-hybrid] .contact-form{background:var(--paper-raised)}@media (hover:hover) and (pointer:fine){main[data-design=final-executive-hybrid] .nav-action:hover{background:var(--action-dark)}}@media (min-width:761px) and (max-width:1050px){main[data-design=final-executive-hybrid] .header-actions>.nav-action{display:none}main[data-design=final-executive-hybrid] .mobile-menu{display:block;position:relative}main[data-design=final-executive-hybrid] .mobile-menu>summary{cursor:pointer;min-width:64px;min-height:44px;color:var(--action-dark);justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:800;list-style:none;display:flex}main[data-design=final-executive-hybrid] .mobile-menu>summary::-webkit-details-marker{display:none}main[data-design=final-executive-hybrid] .mobile-menu[open]>summary .disclosure-icon{transform:rotate(45deg)}main[data-design=final-executive-hybrid] .mobile-menu nav{background:var(--paper-raised);border:1px solid var(--ink);border-bottom:4px solid var(--copper);flex-direction:column;width:min(286px,100vw - 24px);padding:10px 18px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 20px #101d2d1f}main[data-design=final-executive-hybrid] .mobile-menu nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);align-items:center;font-size:.92rem;font-weight:750;display:flex}main[data-design=final-executive-hybrid] .mobile-menu nav a:last-child{border-bottom:0}main[data-design=final-executive-hybrid] .mobile-menu nav a[href=\#contact]{background:var(--action);color:var(--white);border-bottom:0;justify-content:space-between;margin:8px -8px 0;padding-inline:12px}main[data-design=final-executive-hybrid] .expertise-layout{gap:32px}main[data-design=final-executive-hybrid] .expertise-intro h2{font-size:2.4rem}main[data-design=final-executive-hybrid] .pole-copy{padding:28px}main[data-design=final-executive-hybrid] .pole-copy h3{font-size:2.15rem}}@media (max-width:900px){main[data-design=final-executive-hybrid] .hero{grid-template-columns:1fr;min-height:0}main[data-design=final-executive-hybrid] .hero-media{grid-column:1;width:calc(100% - 12px);max-width:720px}main[data-design=final-executive-hybrid] .hero-copy{max-width:680px}main[data-design=final-executive-hybrid] .method-media{grid-template-columns:1fr}main[data-design=final-executive-hybrid] .method-media picture{grid-area:1/1}main[data-design=final-executive-hybrid] .method-media>div{padding:36px var(--final-gutter);grid-area:2/1}}@media (max-width:760px){main[data-design=final-executive-hybrid] .hero{align-items:stretch;gap:0;padding:30px 20px 42px;display:flex}main[data-design=final-executive-hybrid] .hero h1{text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,11.4vw,3.25rem);line-height:1.04}main[data-design=final-executive-hybrid] .hero h1 em{font-size:.89em}main[data-design=final-executive-hybrid] .hero-eyebrow{letter-spacing:.035em;margin-top:18px;font-size:13px}main[data-design=final-executive-hybrid] .hero-lead{margin-top:18px;font-size:16px;line-height:1.55}main[data-design=final-executive-hybrid] .hero-actions{gap:8px;margin-top:22px}main[data-design=final-executive-hybrid] .hero-actions .button{min-height:48px}main[data-design=final-executive-hybrid] .hero-media{aspect-ratio:16/9;width:calc(100% - 8px);margin:24px 8px 8px 0}main[data-design=final-executive-hybrid] .hero-media picture,main[data-design=final-executive-hybrid] .hero-frame-mark-one{clip-path:polygon(8% 0,100% 0,100% 96%,96% 100%,0 100%,0 8%)}main[data-design=final-executive-hybrid] .hero-frame-mark-one{inset:8px -8px -8px 8px}main[data-design=final-executive-hybrid] .hero-frame-mark-two{display:none}main[data-design=final-executive-hybrid] .hero-trust{margin-top:18px;font-size:15px}main[data-design=final-executive-hybrid] .expertise-section{padding:54px 20px}main[data-design=final-executive-hybrid] .expertise-layout{grid-template-columns:1fr;gap:32px}main[data-design=final-executive-hybrid] .expertise-intro{margin-bottom:0}main[data-design=final-executive-hybrid] .expertise-intro h2{max-width:16ch;font-size:clamp(2.4rem,10.6vw,3rem)}main[data-design=final-executive-hybrid] .expertise-body{max-width:42ch;margin-top:22px;font-size:16px}main[data-design=final-executive-hybrid] .expertise-scope{gap:7px 16px;margin-top:22px}main[data-design=final-executive-hybrid] .expertise-scope li{font-size:14px}main[data-design=final-executive-hybrid] .expertise-collage{aspect-ratio:auto;height:auto;padding-top:calc(66.4063% + 32px)}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame{inset:0!important}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame picture{height:calc(100% - 32px)}main[data-design=final-executive-hybrid] .expertise-collage .expertise-frame figcaption{background:var(--paper);letter-spacing:0;height:32px;font-size:16px}main[data-design=final-executive-hybrid] .expertise-process ol{grid-template-columns:1fr;gap:0}main[data-design=final-executive-hybrid] .expertise-process li{border-bottom:1px solid var(--line);padding:22px 0}main[data-design=final-executive-hybrid] .expertise-process li:last-child{border:0;padding-bottom:0}main[data-design=final-executive-hybrid] .pole,main[data-design=final-executive-hybrid] .pole-commerce{flex-direction:column;display:flex}main[data-design=final-executive-hybrid] .pole picture{width:100%}main[data-design=final-executive-hybrid] .pole-copy{padding:26px 20px 30px}main[data-design=final-executive-hybrid] .pole-copy h3{font-size:clamp(2rem,9vw,2.5rem)}main[data-design=final-executive-hybrid] .poles-section{padding-top:60px}main[data-design=final-executive-hybrid] .poles-layout{gap:36px}main[data-design=final-executive-hybrid] .case-photo{margin-top:0}main[data-design=final-executive-hybrid] .method-media h2{font-size:clamp(2.2rem,9.8vw,2.8rem)}main[data-design=final-executive-hybrid] .method-media>div>span{font-size:16px}}
