*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1ea;color:#161616;font-family:"DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5d0c6;position:sticky;top:0;background:rgba(244,241,234,.94);backdrop-filter:blur(15px);z-index:20}.logo{font-weight:800;letter-spacing:-.055em;font-size:18px}.logo span{font-weight:500}.nav nav{display:flex;gap:32px;font-size:12px;font-weight:600}.menu{display:none;border:0;background:none;font-size:24px}.eyebrow{font-size:10px;letter-spacing:.18em;font-weight:800;margin:0 0 24px}.hero{min-height:calc(100vh - 76px);padding:8vh 7vw 6vh;display:grid;grid-template-columns:1.18fr .82fr;gap:4vw;align-items:center;border-bottom:1px solid #d5d0c6}.hero h1,.opportunity h2,.section-title h2,.dark h2,.evidence h2,.growth h2,.model h2,.final h2,.contact h2{font-family:Manrope,sans-serif;letter-spacing:-.075em;line-height:.9;margin:0}.hero h1{font-size:clamp(58px,8.4vw,130px)}i{font-style:normal;font-weight:500}.lead{font-size:19px;line-height:1.6;max-width:690px;margin:35px 0}.actions{display:flex;align-items:center;gap:28px}.btn{display:inline-block;padding:17px 22px;font-size:11px;font-weight:800;letter-spacing:.06em}.dark .btn,.btn.dark{background:#161616;color:#f4f1ea}.btn.light{background:#f4f1ea;color:#161616}.under{font-size:12px;border-bottom:1px solid}.trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:62px;font-size:9px;letter-spacing:.13em;color:#6b6861}.hero-art{height:510px;position:relative;display:grid;place-items:center}.orb{position:absolute;border:1px solid #bbb5aa;border-radius:50%;transform:rotate(-24deg)}.a{width:480px;height:220px}.b{width:350px;height:350px}.c{width:210px;height:470px}.origin,.china{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:800;letter-spacing:.08em}.origin{border:1px solid #161616}.china{background:#161616;color:#f4f1ea}.arrow{position:absolute;color:#9c2d24;font-size:38px}.opportunity{padding:14vh 7vw;display:grid;grid-template-columns:.6fr 1.4fr;gap:6vw;border-bottom:1px solid #d5d0c6}.opportunity h2{font-size:clamp(52px,7vw,100px);margin-bottom:40px}.opportunity p{max-width:700px;font-size:16px;line-height:1.75;color:#57534d}.opportunity strong{display:block;margin-top:55px;font-size:14px;line-height:1.5}.section{padding:13vh 7vw;border-bottom:1px solid #d5d0c6}.section-title{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:end;margin-bottom:75px}.section-title h2{font-size:clamp(52px,7vw,100px)}.section-title>p{grid-column:2;max-width:460px;line-height:1.6;color:#5e5a54;margin:25px 0 0}.grid4,.grid6{display:grid;border-top:1px solid #aaa59b;border-left:1px solid #aaa59b}.grid4{grid-template-columns:repeat(4,1fr)}.grid6{grid-template-columns:repeat(3,1fr)}.grid4>div,.grid6>div{padding:28px;min-height:200px;border-right:1px solid #aaa59b;border-bottom:1px solid #aaa59b}.grid4 b{font-size:25px;color:#9c2d24}.grid4 h3{font-size:13px;letter-spacing:.1em;margin:65px 0 14px}.grid4 p,.grid6 p{font-size:13px;line-height:1.6;color:#5e5a54}.callout{margin-top:55px;padding:30px;background:#ded9cf;display:flex;justify-content:space-between}.callout b,.callout span{font-size:14px;letter-spacing:.08em}.callout span{color:#9c2d24;font-weight:800}.dark{background:#171717;color:#f4f1ea;padding:14vh 7vw}.dark h2{font-size:clamp(62px,9vw,135px)}.lead2{max-width:650px;color:#aaa69e;font-size:18px;line-height:1.65;margin:55px 0 25px}.question{font-family:Manrope;font-size:clamp(30px,4.5vw,65px);letter-spacing:-.06em;line-height:.98;margin-bottom:80px}.timeline{border-top:1px solid #55514b}.timeline>div{display:grid;grid-template-columns:55px 1fr 110px;gap:25px;padding:30px 0;border-bottom:1px solid #55514b}.timeline span{font-size:10px;color:#9c2d24}.timeline h3{margin:0 0 9px;font-size:15px;letter-spacing:.1em}.timeline p{margin:0;max-width:690px;color:#aaa69e;font-size:13px;line-height:1.65}.timeline small{text-align:right;color:#8e8981;font-size:9px;letter-spacing:.12em}.evidence{padding:14vh 7vw;background:#9c2d24;color:#f4f1ea}.evidence h2,.growth h2{font-size:clamp(60px,8vw,120px)}.lead3{font-size:17px;line-height:1.6;max-width:600px;margin:40px 0 70px;color:#eadbd7}.evidence .grid6{border-color:rgba(244,241,234,.35)}.evidence .grid6>div{border-color:rgba(244,241,234,.35);min-height:155px}.evidence .grid6 p{color:#eadbd7}.decision{display:flex;justify-content:space-between;margin-top:55px;font-family:Manrope;font-size:clamp(32px,5vw,70px);letter-spacing:-.06em}.decision span:nth-child(2){opacity:.65}.decision span:nth-child(3){opacity:.4}.growth{padding:14vh 7vw;background:#ded9cf;border-bottom:1px solid #c5c0b6}.growth .lead3{color:#57534d}.growth-list{border-top:1px solid #aaa59b}.growth-list>div{display:grid;grid-template-columns:55px 1fr 1fr;gap:25px;padding:30px 0;border-bottom:1px solid #aaa59b}.growth-list span{font-size:10px;color:#9c2d24}.growth-list h3{margin:0;font-size:13px;letter-spacing:.08em}.growth-list p{margin:0;font-size:13px;line-height:1.65;color:#5c5851}.channels b{font-size:13px;letter-spacing:.08em}.fit{border-top:1px solid #aaa59b}.fit>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:23px 0;border-bottom:1px solid #aaa59b}.fit b{font-size:13px;letter-spacing:.08em}.fit span{font-size:12px;color:#66615a}.model{padding:14vh 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-bottom:1px solid #d5d0c6}.model h2{font-size:clamp(54px,7vw,100px)}.model-copy{max-width:520px;padding-top:50px}.model-copy p{font-size:16px;line-height:1.75;color:#57534d}.model-copy p:first-child{font-size:20px;color:#161616}.final{padding:14vh 7vw;background:#161616;color:#f4f1ea}.final h2{font-size:clamp(60px,8.8vw,130px)}.final p{font-size:17px;color:#aaa69e;max-width:500px;line-height:1.6;margin:45px 0 30px}.contact{text-align:center;padding:15vh 7vw}.contact h2{font-size:clamp(60px,9vw,130px)}.contact>p:not(.eyebrow){max-width:570px;margin:45px auto 30px;line-height:1.7;color:#5e5a54}.note{font-size:11px;color:#77726a;margin-top:24px}footer{padding:35px 6vw;display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:center;border-top:1px solid #d5d0c6;font-size:10px;color:#66615a}@media(max-width:850px){.nav{height:65px}.nav nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:7vh}.hero-art{height:300px;order:-1}.a{width:290px;height:135px}.b{width:220px;height:220px}.c{width:130px;height:290px}.origin,.china{width:82px;height:82px;font-size:9px}.hero-lead,.lead{font-size:17px}.opportunity{grid-template-columns:1fr}.section-title{display:block}.section-title>p{margin-left:0}.grid4{grid-template-columns:1fr 1fr}.grid6{grid-template-columns:1fr}.callout{display:block}.callout span{display:block;margin-top:10px}.timeline>div{grid-template-columns:40px 1fr}.timeline small{grid-column:2;text-align:left}.growth-list>div{grid-template-columns:40px 1fr}.growth-list p{grid-column:2}.fit>div{grid-template-columns:1fr}.model{grid-template-columns:1fr;gap:20px}.model-copy{padding-top:0}.actions{flex-wrap:wrap}footer{grid-template-columns:1fr}}

/* ===== V11: lower-page polish + rhythm ===== */
.partnership-v11{align-items:start;gap:7vw;padding-top:11vh!important;padding-bottom:11vh!important}
.partnership-v11 .model-copy{padding-top:8px}
.partnership-copy-v11 p{font-size:17px;line-height:1.72}
.partnership-copy-v11 p:first-child{font-size:23px;line-height:1.45;margin-top:0}
.partnership-flow-v11{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid #aaa59b;border-left:1px solid #aaa59b}
.partnership-flow-v11 span{padding:18px 16px;border-right:1px solid #aaa59b;border-bottom:1px solid #aaa59b;font-size:12px;letter-spacing:.1em;font-weight:800}
.partnership-flow-v11 b{display:block;font-size:10px;color:#9c2d24;margin-bottom:8px}

.final-v11{padding-top:11vh!important;padding-bottom:0!important;overflow:hidden}
.final-vision-v11{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:7vw;align-items:end;padding-bottom:72px}
.final-vision-v11 .eyebrow{grid-column:1/-1;margin-bottom:0}
.final-vision-v11 h2{font-size:clamp(56px,7.7vw,116px)!important;max-width:1000px}
.final-vision-v11>p:last-child{font-size:18px;line-height:1.72;color:#aaa69e;max-width:520px;margin:0 0 8px}
.final-path-v11{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #494640;border-left:1px solid #494640;margin-bottom:0}
.final-path-v11 div{min-height:178px;padding:25px 24px;border-right:1px solid #494640;border-bottom:1px solid #494640;display:flex;flex-direction:column}
.final-path-v11 span{font-size:10px;letter-spacing:.12em;color:#a64b42;margin-bottom:34px}
.final-path-v11 b{font-size:16px;letter-spacing:.08em;margin-bottom:10px}
.final-path-v11 small{font-size:13px;line-height:1.5;color:#8f8a82;margin-top:auto}
.contact-panel-v11{margin:0 -6.5vw;background:#f4f1ea;color:#161616;padding:72px 6.5vw;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:8vw;align-items:end}
.contact-copy-v11 h3{font-family:Manrope,sans-serif;font-size:clamp(44px,5.8vw,82px);line-height:.94;letter-spacing:-.06em;margin:18px 0 28px}
.contact-copy-v11>p:last-child{font-size:17px;line-height:1.7;color:#5e5a54;max-width:650px;margin:0}
.contact-action-v11{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:4px}
.contact-action-v11 .btn{background:#161616;color:#f4f1ea;padding:19px 24px;font-size:12px}
.contact-action-v11 span{font-size:12px;line-height:1.6;color:#77726a;max-width:410px}
.footer-v11{padding:30px 6.5vw;grid-template-columns:1fr 1.5fr auto;background:#f4f1ea}
.footer-v11 p{margin:0;line-height:1.5}

/* Improve global vertical rhythm without flattening the hierarchy */
#why.opportunity{padding-top:11vh;padding-bottom:11vh}
.evidence,.growth{padding-top:11vh;padding-bottom:11vh}
.section:not(.revenue-proof-v6):not(.growth-brand-proof){padding-top:9vh;padding-bottom:9vh}

@media(max-width:980px){
  .final-vision-v11{grid-template-columns:1fr;gap:30px}
  .final-vision-v11 .eyebrow{grid-column:auto}
  .final-path-v11{grid-template-columns:repeat(2,1fr)}
  .contact-panel-v11{grid-template-columns:1fr;gap:42px}
}
@media(max-width:850px){
  .partnership-v11{padding-top:9vh!important;padding-bottom:9vh!important}
  .partnership-flow-v11{margin-top:30px}
  .final-v11{padding-top:9vh!important}
  .final-vision-v11{padding-bottom:50px}
  .contact-panel-v11{padding-top:54px;padding-bottom:54px}
  .footer-v11{grid-template-columns:1fr;gap:12px}
}
@media(max-width:560px){
  .partnership-flow-v11{grid-template-columns:1fr}
  .final-path-v11{grid-template-columns:1fr}
  .final-path-v11 div{min-height:140px}
  .contact-panel-v11{margin-left:-6.5vw;margin-right:-6.5vw}
  .contact-action-v11 .btn{width:100%;text-align:center}
}
