@import url("styles.css");
:root{--ink:#171717;--ink2:#292929;--acid:#ee752c;--paper:#f7f7f7;--soft:#f7f7f7;--line:#e7e7e7;--muted:#656565;--white:#fff;--max:1230px}
html{scroll-padding-top:105px}body{background:#f7f7f7;color:#171717;font-family:Outfit,Arial,sans-serif;font-size:17px;line-height:1.5}h1,h2,h3{font-family:Outfit,Arial,sans-serif;letter-spacing:-.045em;line-height:1.12}h2{font-size:clamp(2.55rem,4vw,4.3rem);font-weight:600}h2 em,h1 em{font-style:normal;color:#ed772c}.dark h2 em,.dark h1 em{color:#ed772c}.wrap{width:min(calc(100% - 48px),var(--max))}.section{padding-block:115px}.dark,.soft{background:transparent;color:#171717}.large-copy{font-size:clamp(1.2rem,1.8vw,1.7rem);font-weight:500;color:#232323}.section-label{border:0;justify-content:center;gap:0;padding:0;letter-spacing:0;font-weight:400;font-size:1rem}.section-label .label-number{display:inline-block;padding:9px 15px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 8px #00000005;color:#303030}.section-label span:last-child{display:none}.section-heading{display:block;text-align:center;margin:22px auto 55px}.section-heading h2{margin:0 auto;max-width:800px}.section-heading p{margin:16px auto 0;max-width:620px;color:#5d5d5d;font-size:1.03rem}.button{border-radius:10px;padding:13px 17px;gap:16px;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;box-shadow:0 4px 7px #0000001f}.button span{border:1px solid #ffffff55;background:#ffffff16;border-radius:7px;padding:4px 8px;font-size:1.2rem}.acid{background:#181818;color:#fff}.acid:hover{background:#ea752b;color:#fff}.inline-link,.text-link{border:1px solid #e9e9e9;border-radius:10px;background:#fff;padding:11px 16px;gap:20px;font-family:Outfit,sans-serif;font-weight:500;font-size:.96rem;box-shadow:0 2px 8px #00000009}.inline-link:hover,.text-link:hover{color:#e66b21;border-color:#e9bd9f}.light-link:hover{color:#e66b21}
.site-header{position:sticky;top:15px;z-index:50;background:transparent;border:0;height:78px;pointer-events:none}.nav{height:58px;max-width:930px;width:min(calc(100% - 36px),930px);background:#fff;border:1px solid #eee;box-shadow:0 8px 24px #00000012;border-radius:16px;padding:7px 12px;gap:17px;pointer-events:auto}.brand{gap:7px}.brand-mark{font-family:Outfit,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:-.1em;display:grid;place-items:center;background:#e9762d;color:#fff;width:37px;height:37px;border-radius:6px}.brand-dot{color:#fff}.brand-name{font-size:1.17rem;line-height:1;letter-spacing:-.035em;white-space:nowrap}.brand-name br{display:none}.nav-links{gap:clamp(12px,1.6vw,23px);margin-left:auto}.nav-links a{font-size:.94rem;font-weight:400}.nav-cta{font-size:.92rem;font-weight:500;background:#fff;color:#171717;border:2px solid #f0f0f0;border-radius:10px;padding:8px 14px;box-shadow:0 2px 4px #00000009;gap:7px}.nav-cta:hover{background:#f5f5f5}.nav-cta span{display:none}
.hero{background:#f7f7f7;color:#171717;min-height:0;overflow:visible;padding-top:26px}.hero-cards{display:grid;grid-template-columns:380px 1fr;gap:18px}.portrait-card,.hero-copy-card{height:470px;background:#fff;border:1px solid #ededed;box-shadow:0 6px 20px #00000008;border-radius:25px;padding:22px}.portrait-card{display:flex;flex-direction:column}.portrait-card img{display:block;width:100%;height:342px;object-fit:cover;object-position:center 25%;border-radius:21px;filter:grayscale(100%)}.portrait-caption{display:flex;justify-content:space-between;align-items:end;gap:10px;padding-top:17px}.portrait-caption strong{display:block;font-size:1.55rem;letter-spacing:-.04em;line-height:1.2}.portrait-caption span{font-size:.9rem;color:#6b6b6b}.portrait-caption a{width:47px;height:47px;border:1px solid #efefef;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;font-weight:300;flex-shrink:0;transform:rotate(-15deg)}.portrait-caption a:hover{background:#f7eee8}.hero-copy-card{display:flex;flex-direction:column;align-items:start;padding:28px 32px}.availability{display:inline-flex;align-items:center;gap:8px;border:1px solid #e9e9e9;border-radius:50px;padding:7px 11px;font-size:.81rem;color:#303030}.availability>span:last-child{margin-left:14px;font-size:1.08rem}.pulse{width:7px;height:7px;background:#48bd8e;box-shadow:0 0 0 3px #48bd8e21;margin:0}.hero h1{font-size:clamp(2.5rem,3.65vw,3.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.12;max-width:800px;margin:auto 0 18px}.hero-name{color:#171717}.hero h1 em{color:#e8772c}.hero-copy-card>p{font-size:1.1rem;line-height:1.45;max-width:700px;margin-bottom:24px;color:#383838}.hero-actions{display:flex;align-items:center;flex-direction:row;gap:12px}.hero-actions .text-link{box-shadow:none}.hero-metrics{text-align:center;padding:58px 0 0}.hero-metrics>span{font-size:.89rem;color:#747474}.hero-metrics>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(20px,4vw,65px);margin-top:24px;color:#a6a6a6;font-size:1.03rem;letter-spacing:.06em}.hero-metrics strong{font-weight:600}.scroll-cue{display:flex;justify-content:center;align-items:center;gap:45px;color:#555;padding:90px 0 105px;font-size:.9rem}.scroll-cue span:nth-child(2){font-size:1.4rem;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;line-height:24px;text-align:center}
.intro{padding-top:0}.intro-grid{grid-template-columns:1fr 1fr;gap:65px;margin:35px 0 55px}.intro h2{font-size:clamp(2.8rem,5vw,5rem)}.intro-grid p:not(.large-copy){color:#616161;font-size:1rem}.intro-grid .inline-link{margin-top:12px}.signal-grid{background:#fff;border:1px solid #ededed;border-radius:22px;overflow:hidden;box-shadow:0 6px 20px #00000006}.signal-grid>div{border-right:1px solid #eee;padding:24px;min-height:168px}.signal-grid>div:first-child{padding-left:24px}.signal-grid span{font-size:.68rem;color:#888}.signal-grid strong{font-family:Outfit,sans-serif;font-size:clamp(1.5rem,2.5vw,2.4rem);letter-spacing:-.05em;color:#df7130}.signal-grid small{font-size:.78rem;color:#6e6e6e}
.expertise{padding-top:72px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.topic-card{background:#fff;border:1px solid #eee;border-radius:24px;min-height:350px;padding:27px;box-shadow:0 5px 19px #00000005}.topic-card:hover{box-shadow:0 18px 28px #00000012;transform:translateY(-4px)}.card-top{font-size:.83rem;letter-spacing:0;color:#666}.card-symbol{color:#e9782c;font-size:2rem}.topic-card h3{font-size:clamp(2rem,3.2vw,3.3rem);font-weight:600;letter-spacing:-.05em;margin:32px 0 14px}.topic-card p{max-width:450px;color:#686868;margin-bottom:24px}.chips span{border-color:#e8e8e8;background:#fafafa;color:#555;font-size:.72rem}.topic-card:nth-child(2),.topic-card:nth-child(5){background:#fcf6f1}
.investment{padding:65px 0}.investment-grid{grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.investment-grid>div:first-child,.diligence-panel{background:#fff;border:1px solid #ededed;border-radius:25px;box-shadow:0 5px 20px #00000007;padding:34px;min-height:515px}.investment-grid>div:first-child{background:linear-gradient(135deg,#f6c49e,#e9772c 70%);color:#171717;display:flex;flex-direction:column;align-items:start}.investment .section-label{justify-content:start}.investment .section-label .label-number{border:0;background:#ffffff85}.investment h2{font-size:clamp(2.7rem,4.2vw,4.7rem);margin:30px 0 23px}.investment h2 em{color:#fff}.investment-lead{font-size:1.38rem;letter-spacing:-.025em}.investment p:not(.investment-lead){color:#2c211a;font-size:1rem;max-width:550px}.investment .button{margin-top:auto;background:#fff;color:#171717}.investment .button:hover{background:#171717;color:#fff}.diligence-panel{background:#fff;color:#171717}.panel-head{color:#e37730;padding-bottom:28px}.diligence-row{border-color:#ececec;padding:18px 0;grid-template-columns:30px 110px 1fr}.diligence-row span{color:#e37730}.diligence-row strong{font:600 1.2rem Outfit,sans-serif;letter-spacing:-.03em}.diligence-row p{color:#656565!important;font-size:.87rem!important}
.questions .question-list{column-gap:17px}.question-list details{background:#fff;border:1px solid #ededed;border-radius:13px;margin-bottom:12px;padding:0 17px}.question-list details:nth-last-child(-n+2){border-bottom:1px solid #ededed}.question-list summary{font:500 clamp(1.06rem,1.3vw,1.3rem)/1.35 Outfit,sans-serif;letter-spacing:-.025em;padding:22px 25px 22px 0}.question-list summary span{font:500 .73rem Outfit,sans-serif;color:#e27832}.question-list summary:after{color:#e27832}.question-list details p{color:#666}
.industries{padding-block:100px}.industry-layout{gap:18px}.industry-feature{background:#ed7b34;border-radius:25px;min-height:485px;color:#171717}.industry-feature p{color:#2d261f}.orbit{border-color:#ffffff88}.orbit:before,.orbit:after{border-color:#ffffff88}.orbit:after{background:#fff}.orbit span{background:#ed7b34;color:#fff}.industry-list{gap:12px}.industry-list span{background:#fff;border:1px solid #eee;border-radius:17px;min-height:112px;font:500 clamp(1.13rem,1.7vw,1.5rem) Outfit,sans-serif;letter-spacing:-.03em;padding:22px}
.region-grid{gap:30px}.region-map{height:480px;background:#fff;border:1px solid #eee;border-radius:25px;box-shadow:0 5px 20px #00000006;color:#171717}.map-ring{border-color:#e9b891}.map-cross,.map-cross:after{background:#f3d2bd}.map-center{font:600 clamp(4rem,8vw,8rem) Outfit,sans-serif}.map-center span{color:#e9772c}.map-label{background:#fff;color:#6e462c;border-color:#eac6a8}.region p:not(.large-copy){color:#616161}
.audience{padding-block:110px}.audience-grid{background:transparent;border:0;gap:16px}.audience-grid article{background:#fff;border:1px solid #eee;border-radius:19px;padding:25px;min-height:215px;box-shadow:0 5px 20px #00000005}.audience-grid article span{color:#e4742c}.audience-grid h3{font:600 clamp(1.35rem,2vw,1.9rem) Outfit,sans-serif;letter-spacing:-.035em}.audience-grid p{color:#666}
.about h2{font-size:clamp(2.8rem,4.2vw,4.5rem)}.about-grid{gap:80px;margin-top:35px}.timeline{border-top:0}.timeline>div{background:#fff;border:1px solid #eee;border-radius:15px;padding:19px 22px;margin-bottom:11px;box-shadow:0 4px 15px #00000005}.timeline span{color:#e47830}.timeline h3{font:600 1.38rem Outfit,sans-serif;letter-spacing:-.035em;margin:10px 0 6px}.timeline p{color:#666;font-size:.93rem}
.publications{padding-block:110px}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 18px}.book-card{background:#fff;border:1px solid #eee;border-radius:20px;padding:16px 16px 22px;box-shadow:0 4px 20px #00000006}.book-cover{max-height:355px;border-radius:11px;box-shadow:none}.book-one{background:#252c29}.book-two{background:#e88948}.book-three{background:#2f4147}.book-four{background:#d9ded4}.book-five{background:#b2b2a2}.book-six{background:#273a2d}.book-card h3{font:600 1.3rem Outfit,sans-serif;letter-spacing:-.035em;margin:21px 0 5px}.book-card p{font-size:.91rem;color:#666}.book-link{font-size:.84rem;color:#d96d28;border:0}.publications .inline-link{display:flex;width:max-content;margin:auto}
.process-grid{gap:15px}.process-grid>div{background:#fff;border:1px solid #eee;border-radius:20px;padding:26px;min-height:255px;box-shadow:0 5px 19px #00000006}.process-grid span{color:#e5772f}.process-grid h3{font:600 clamp(1.6rem,2.3vw,2.2rem) Outfit,sans-serif;letter-spacing:-.04em;margin:50px 0 12px}.process-grid p{color:#666}
.contact{background:#171717;color:#fff;padding:95px 0}.contact-grid{gap:55px}.contact h2{font-size:clamp(2.8rem,4.2vw,4.6rem);margin:35px 0 22px}.contact h2 em{color:#ee7b34}.contact .section-label{justify-content:start}.contact .section-label .label-number{background:#292929;color:#fff;border-color:#444}.contact-grid>div:first-child>p{color:#bbb;font-size:1.08rem}.contact-links{gap:13px;margin-top:50px}.contact-links a{border:1px solid #555;border-radius:10px;padding:10px 13px;color:#fff;font-size:.92rem}.contact-links a:hover{color:#ee7b34}.form-shell{background:#242424;border:1px solid #444;border-radius:21px;padding:33px}.form-shell form{gap:18px}.form-shell input,.form-shell textarea{background:#181818;border-color:#494949;border-radius:8px}.form-shell input:focus,.form-shell textarea:focus{border-color:#ee7b34;box-shadow:0 0 0 2px #ee7b3444}.form-shell label span,.form-status{color:#f29558}.form-shell .submit-button{background:#ed7b34;color:#fff}.form-shell .submit-button:hover{background:#f49455}.form-note{color:#aaa}.success-icon{background:#ed7b34;color:#fff}.success-state p{color:#bbb}.success-state button{color:#f08c48}.footer{background:#171717;color:#fff;border-color:#444}.compliance{color:#a0a0a0}.footer-bottom{border-color:#444;color:#aaa}.footer-bottom .brand-mark{color:#fff}.footer-bottom .brand{color:#fff}.footer-bottom a:last-child:hover{color:#ed7b34}.whatsapp{background:#fff;color:#171717;border:1px solid #ececec;box-shadow:0 5px 22px #0002}
@media(max-width:1100px){.nav{max-width:880px}.nav-links{gap:12px}.nav-links a{font-size:.82rem}.hero-cards{grid-template-columns:33% 1fr}.portrait-card,.hero-copy-card{height:490px}.portrait-card img{height:350px}.hero h1{font-size:clamp(2.15rem,4vw,3.3rem)}.hero-actions .text-link{display:none}.investment-grid{gap:16px}.diligence-row{grid-template-columns:25px 1fr}.diligence-row p{grid-column:2}}
@media(max-width:850px){.site-header{top:8px;height:70px}.nav{height:55px}.nav-cta{margin-left:auto}.menu-toggle{display:flex;order:3}.nav-links{top:62px;left:20px;right:20px;border:1px solid #eee;border-radius:16px;box-shadow:0 10px 25px #0002}.nav-links a{font-size:1rem}.hero{padding-top:24px}.hero-cards{grid-template-columns:32% 1fr;gap:12px}.portrait-card,.hero-copy-card{height:490px;padding:16px}.portrait-card img{height:365px}.portrait-caption strong{font-size:1.25rem}.portrait-caption span{font-size:.72rem}.portrait-caption a{width:38px;height:38px}.hero h1{font-size:clamp(2rem,4.4vw,2.8rem)}.hero-copy-card>p{font-size:1rem}.hero-actions .button{font-size:.85rem}.scroll-cue{padding:70px 0}.intro-grid{grid-template-columns:1fr;gap:20px}.signal-grid{grid-template-columns:repeat(2,1fr)}.signal-grid>div:nth-child(2){border-right:0}.signal-grid>div:nth-child(-n+2){border-bottom:1px solid #eee}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-grid,.region-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.investment-grid>div:first-child,.diligence-panel{min-height:0}.industry-layout{grid-template-columns:1fr}.audience-grid{grid-template-columns:repeat(2,1fr)}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-map{height:430px}.section-heading p{max-width:600px}}
@media(max-width:600px){.wrap{width:min(calc(100% - 28px),var(--max))}.section{padding-block:78px}.site-header{top:8px;height:70px}.nav{width:min(calc(100% - 24px),930px);padding:6px 8px;gap:8px}.brand-name{font-size:1rem}.brand-mark{width:34px;height:34px;font-size:1.4rem}.nav-cta{font-size:.75rem;padding:8px}.menu-toggle{width:32px;height:32px}.hero{padding-top:15px}.hero-cards{grid-template-columns:1fr}.portrait-card{height:auto;min-height:0;padding:12px;display:grid;grid-template-columns:95px 1fr;align-items:center;gap:12px;border-radius:18px}.portrait-card img{width:95px;height:95px;border-radius:12px}.portrait-caption{padding:0;align-items:center}.portrait-caption strong{font-size:1.12rem}.portrait-caption span{font-size:.77rem}.portrait-caption a{display:none}.hero-copy-card{height:auto;min-height:440px;padding:23px 20px;border-radius:18px}.availability{font-size:.73rem}.hero h1{font-size:clamp(2.35rem,9vw,3.5rem);margin:28px 0 21px}.hero-copy-card>p{font-size:1.01rem}.hero-actions{margin-top:auto}.hero-actions .button{font-size:.84rem}.hero-metrics{padding-top:42px}.hero-metrics>div{gap:14px 20px;margin-top:17px;font-size:.75rem}.scroll-cue{padding:50px 0 40px;gap:20px;font-size:.75rem}.section-label{font-size:.88rem}.intro{padding-top:40px}.intro h2,h2{font-size:clamp(2.55rem,10.5vw,3.5rem)}.intro-grid{margin:25px 0 38px}.large-copy{font-size:1.3rem}.signal-grid>div{padding:18px!important;min-height:135px}.signal-grid strong{font-size:1.42rem}.signal-grid small{font-size:.72rem}.topic-grid{grid-template-columns:minmax(0,1fr)}.topic-card{min-height:325px;padding:22px}.topic-card h3{font-size:2.45rem}.investment{padding:45px 0}.investment-grid>div:first-child,.diligence-panel{padding:25px;border-radius:19px}.investment h2{font-size:2.8rem}.question-list{grid-template-columns:1fr}.industry-feature{min-height:350px}.industry-list{grid-template-columns:1fr 1fr}.industry-list span{min-height:92px;font-size:1rem;padding:15px}.region-map{height:320px;min-height:320px}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:175px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.book-card{padding:9px;border-radius:13px}.book-cover{padding:12px;max-height:none}.book-cover strong{font-size:clamp(1.17rem,5vw,1.9rem)}.book-cover small{font-size:.47rem}.book-card h3{font-size:1rem;margin:13px 0 5px}.book-card p{font-size:.73rem}.process-grid{grid-template-columns:1fr}.process-grid>div{min-height:0;padding:22px}.process-grid h3{margin:23px 0 8px}.contact{padding:70px 0}.contact h2{font-size:3rem}.contact-links{margin-top:25px}.form-shell{padding:20px}.form-row{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap}.whatsapp{width:44px;height:44px;right:13px;bottom:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}
.portrait-card img{filter:none}
.footer-social{display:flex;align-items:center;gap:24px}.footer-social a:hover{color:#ed7b34}
@media(max-width:600px){.footer-social{width:100%;flex-wrap:wrap;gap:14px 20px}}

/* Shared main-site rhythm and controls. */
.section{padding-block:64px}
.section-heading{margin:18px auto 36px}
.hero-metrics{padding-top:42px}
.scroll-cue{padding:46px 0 52px}
.intro-grid{margin:38px 0 55px}
.intro.section{padding-top:48px}
.industries,.audience,.publications{padding-block:64px}
.investment{padding-block:64px}
.contact{padding-block:70px}
.button{min-height:58px;padding:9px 10px 9px 19px;border-radius:15px;gap:20px;box-shadow:0 5px 10px #0000001b,0 13px 28px #00000010}
.button span{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border-radius:11px;border:1px solid #ffffff63;background:#ffffff13;font-size:1.45rem;line-height:1}
.nav{gap:12px}
.nav-links{gap:12px}
.nav-links a{font-size:.83rem}
.brand-name{font-size:1.05rem}
.nav-cta{border:1px solid #ececec;border-radius:14px;box-shadow:0 3px 8px #00000012,0 0 0 3px #f6f6f6;padding:10px 15px}
.investment .button span,.contact .button span{border-color:#e4e6ea;background:#f7f8fa}
.contact .button.acid{background:#fff;color:#171717}
.contact .button.acid:hover{background:#f2f2f2}
.whatsapp{background:#25d366;color:#fff;border:1px solid #22c55e;box-shadow:0 8px 24px #108a3c45}
.whatsapp:hover{background:#1fbd59;color:#fff}
@media(max-width:850px){.scroll-cue{padding:40px 0 45px}.nav-links{gap:0}.nav-links a{font-size:1rem}}
@media(max-width:600px){.section,.industries,.audience,.publications{padding-block:48px}.intro.section{padding-top:36px}.intro-grid{margin:25px 0 38px}.scroll-cue{padding:32px 0 38px}.investment{padding-block:45px}.contact{padding-block:54px}.button{min-height:54px}.button span{width:36px;height:36px}}
