.inv-hero{position:relative;min-height:84vh;display:flex;align-items:center;padding:154px 0 116px;overflow:hidden;background:url(/assets/track_bg.JPG) 50%/cover no-repeat}@media (min-width:768px){.inv-hero{background-attachment:fixed}}.inv-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 80% at 50% 45%,rgba(0,0,0,.56) 0,transparent 70%),linear-gradient(90deg,rgba(13,13,13,.36),rgba(13,13,13,.22) 50%,rgba(13,13,13,.44)),linear-gradient(0deg,rgba(13,13,13,.72) 0,transparent 48%)}body.light-mode .inv-hero:before{background:radial-gradient(ellipse 85% 75% at 50% 45%,rgba(0,0,0,.56) 0,transparent 65%),linear-gradient(0deg,rgba(13,13,13,.72) 0,rgba(13,13,13,.38) 30%,rgba(13,13,13,.34) 70%,rgba(13,13,13,.6))}.inv-hero .container{position:relative;z-index:1;max-width:1220px;text-align:center}.inv-eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold);display:block;margin-bottom:18px}body.light-mode .inv-eyebrow{color:var(--gold-deep)}.inv-hero h1{font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.14;font-weight:600;color:#ffffff;max-width:900px;margin:0 auto 26px;text-shadow:0 2px 30px rgba(0,0,0,.45)}.inv-lead{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75;color:rgba(255,255,255,.92);max-width:660px;margin:0 auto 32px;font-weight:300;text-shadow:0 1px 18px rgba(0,0,0,.4)}.inv-hero .btn-primary{padding:15px 34px}.inv-opportunities{position:relative;overflow:hidden;padding:clamp(76px,9vw,126px) 0 86px;background:#f1eee8}.inv-opportunities:before{content:"JEMA";position:absolute;top:7px;right:max(2vw,calc((100vw - 1320px) / 2));color:rgba(28,26,23,.035);font:700 clamp(7rem,19vw,17rem)/1 Montserrat,sans-serif;letter-spacing:-.1em;pointer-events:none}.inv-opportunities .container{position:relative;max-width:1220px}.inv-opportunities-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:50px;align-items:end;margin-bottom:54px}.inv-opportunities-intro .inv-eyebrow{color:var(--gold-deep);margin-bottom:17px}.inv-opportunities-intro h2{max-width:700px;margin:0;color:#211e1a;font-size:clamp(2.35rem,5vw,4.7rem);font-weight:600;line-height:.99;letter-spacing:-.055em}.inv-opportunities-intro p{position:relative;margin:0 0 5px;padding:5px 0 5px 25px;border-left:1px solid rgba(28,26,23,.2);color:#625c54;font-size:.98rem;line-height:1.8}.inv-opportunities-intro p:before{position:absolute;top:0;bottom:0;left:7px;width:1px;background:rgba(28,26,23,.2);content:""}.inv-opportunities-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;background:transparent;border:0}.inv-opportunities-grid>.reveal{min-width:0;height:100%;background:transparent}.inv-opportunity-card{position:relative;min-height:258px;height:100%;display:flex;flex-direction:column;align-items:flex-start;padding:27px 25px 29px;border:0;border-radius:4px;background:#f8f7f4;box-shadow:0 10px 28px -24px rgba(28,26,23,.24);transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.inv-opportunity-card:hover{background:#f8f7f4;transform:translateY(-5px);box-shadow:0 22px 38px -26px rgba(28,26,23,.38)}.inv-opportunity-card h3{margin:0 0 14px;color:#211e1a;font-size:1.05rem;line-height:1.35;font-weight:650}.inv-opportunity-card p{margin:0;color:#625f59;font-size:.83rem;line-height:1.72}.inv-opportunity-arrow{position:static;display:flex;width:31px;height:31px;align-items:center;justify-content:center;margin-top:auto;padding-top:14px;color:#68655f;font-size:1rem;transition:transform .25s ease}.inv-opportunity-card:hover .inv-opportunity-arrow{transform:translate(3px,-2px)}.inv-opportunities-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0 0;color:#625c54;font-size:.87rem}.inv-opportunities-foot a{color:#a74b2b;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.inv-opportunities-foot a span{margin-left:8px;font-size:1rem}.inv-proof{display:flex;width:min(100%,660px);margin:42px auto 0;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.2)}.inv-proof-item{flex:1;min-width:0;padding:16px 22px;display:grid;gap:3px;justify-items:center;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.inv-proof-item:last-child{border:0}.inv-proof-item strong{font:600 clamp(1.55rem,2.4vw,2.15rem)/1 Montserrat,sans-serif;letter-spacing:-.06em;color:#ffffff}.inv-proof-item span{font-size:.67rem;max-width:130px;line-height:1.45;color:rgba(255,255,255,.68);text-transform:uppercase;letter-spacing:.08em}.inv-section{padding:110px 0}.inv-section,body.light-mode .inv-section{background:var(--obsidian)}.inv-section .container{max-width:1220px}.inv-head{text-align:center;margin-bottom:58px}.inv-head .inv-eyebrow{color:var(--gold);margin-bottom:14px}.inv-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.2;font-weight:600;color:var(--ivory);max-width:760px;margin:0 auto}body.light-mode .inv-head h2{color:#1c1a17}.inv-stage{position:relative;overflow:hidden;margin-top:46px;padding:22px 44px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.inv-stage-track{display:flex;gap:24px;transition:transform .65s cubic-bezier(.2,.7,.2,1);will-change:transform}.inv-stage-track.is-dragging,.inv-stage-track.no-anim{transition:none;cursor:grabbing}.inv-stack-card{position:relative;background:var(--obsidian-2);overflow:hidden;border-radius:20px;flex-shrink:0;width:300px;display:flex;flex-direction:column;opacity:.32;transform:scale(.9);cursor:grab;-webkit-user-drag:none;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}body.light-mode .inv-stack-card{background:#ffffff}.inv-stack-card .inv-work-media img{pointer-events:none}.inv-stack-card.is-active{opacity:1;transform:scale(1.03);box-shadow:0 34px 70px -22px rgba(0,0,0,.6)}body.light-mode .inv-stack-card.is-active{box-shadow:0 34px 70px -22px rgba(28,26,23,.28)}.inv-stack-card.is-active .inv-work-body h3{color:var(--ivory)}body.light-mode .inv-stack-card.is-active .inv-work-body h3{color:#1c1a17}.inv-stage-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:rgba(17,17,17,.72);color:var(--ivory);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,color .3s ease}.inv-stage-arrow:hover{background:var(--gold);border-color:var(--gold);color:#ffffff}.inv-stage-arrow.prev{left:0}.inv-stage-arrow.next{right:0}body.light-mode .inv-stage-arrow{background:rgba(255,255,255,.88);color:#1c1a17;border-color:rgba(28,26,23,.15)}.inv-work-media{position:relative;height:210px;margin:0;overflow:hidden}.inv-work-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.inv-work-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.05) 40%,rgba(8,8,8,.6))}.inv-stack-card.is-active .inv-work-media img{transform:scale(1.05)}.inv-work-body{padding:28px 30px 32px;display:flex;flex-direction:column;gap:12px;flex:1}.inv-work-body h3{font-size:1.35rem;font-weight:600;line-height:1.25;color:var(--ivory)}body.light-mode .inv-work-body h3{color:#1c1a17}.inv-work-body p{font-size:.95rem;line-height:1.7;color:var(--ivory-dim)}body.light-mode .inv-work-body p{color:#5f5f5b}.inv-areas{margin-top:84px;text-align:center}.inv-areas .inv-eyebrow{margin-bottom:26px}.inv-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:940px;margin:0 auto}.inv-chip{font-size:.84rem;font-weight:500;color:#1c1a17;background:#ffffff;border:1px solid rgba(28,26,23,.06);border-radius:999px;padding:10px 17px;transition:color .3s ease,background .3s ease}.inv-chip:hover{color:#fff;background:var(--gold-deep);border-color:var(--gold-deep)}.inv-track{margin-top:96px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.inv-track-media{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:4/3}.inv-track-media img{width:100%;height:100%;object-fit:cover;display:block}.inv-track-body .inv-eyebrow{margin-bottom:18px}.inv-track-body p{font-size:1rem;line-height:1.75;color:var(--ivory-dim);font-weight:300;margin:0}body.light-mode .inv-track-body p{color:#5f5f5b}.inv-stat{display:flex;align-items:baseline;gap:16px;margin-top:30px;border-top:1px solid var(--line);padding-top:26px}.inv-stat b{font-family:Montserrat,sans-serif;font-size:4rem;font-weight:700;line-height:1;color:var(--gold)}.inv-stat span{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim)}.inv-section.inv-light,body.light-mode .inv-section.inv-light{background:#efeeec}.inv-section.inv-light .inv-head h2{color:#1c1a17}.inv-section.inv-light .inv-eyebrow,.inv-section.inv-light .inv-head .inv-eyebrow,.inv-section.inv-light .inv-track-body .inv-eyebrow{color:var(--gold-deep)}.inv-section.inv-light .inv-stack-card{background:#ffffff;box-shadow:0 14px 40px -24px rgba(28,26,23,.18)}.inv-section.inv-light .inv-stack-card .inv-work-body h3{color:#1c1a17}.inv-section.inv-light .inv-stack-card .inv-work-body p{color:#5f5f5b}.inv-section.inv-light .inv-stack-card.is-active{box-shadow:0 30px 70px -26px rgba(28,26,23,.3)}.inv-section.inv-light .inv-stage-arrow{background:#ffffff;color:#1c1a17;border-color:rgba(28,26,23,.18)}.inv-section.inv-light .inv-stage-arrow:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#ffffff}.inv-section.inv-light .inv-chip{background:#ffffff;border-color:rgba(28,26,23,.1)}.inv-section.inv-light .inv-chip:hover{background:var(--gold-deep);color:#fff}.inv-section.inv-light .inv-track-body p{color:#5f5f5b}.inv-section.inv-light .inv-stat{border-top-color:rgba(28,26,23,.14)}.inv-section.inv-light .inv-stat span{color:#64625d}.inv-partners{padding:110px 0}.inv-partners,body.light-mode .inv-partners{background:#ffffff}.inv-partners .container{max-width:1220px}.inv-partners .inv-head .inv-eyebrow{color:var(--gold-deep)}.inv-partners .inv-head h2{color:#1c1a17}.inv-partners-text{font-size:1rem;line-height:1.75;color:#5f5f5b;font-weight:300;max-width:680px;margin:-30px auto 46px;text-align:center}.inv-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.inv-logo-card{min-height:108px;display:flex;align-items:center;justify-content:center;padding:20px;background:#ffffff;border:1px solid rgba(28,26,23,.06);border-radius:16px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.inv-logo-card:hover{transform:translateY(-3px);background:#ffffff;box-shadow:0 18px 38px -22px rgba(28,26,23,.28)}.inv-logo-card img{max-width:84%;max-height:62px;object-fit:contain}.inv-logo-name{font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#46433d;text-align:center;line-height:1.5}.inv-cta-section{padding:110px 0;position:relative;border-top:1px solid #e2dfd9}.inv-cta-section,body.light-mode .inv-cta-section{background:#efeeec}.inv-cta-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(45% 70% at 50% 100%,rgba(217,106,53,.08),transparent 70%)}.inv-cta{position:relative;text-align:center;max-width:760px;margin:0 auto}.inv-cta .inv-eyebrow{color:var(--gold-deep);margin-bottom:16px}.inv-cta h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:600;line-height:1.15;color:#1c1a17;margin:0 0 18px}.inv-cta p{font-size:1.02rem;line-height:1.75;color:#5f5f5b;font-weight:300;max-width:560px;margin:0 auto 36px}.inv-cta-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.inv-cta .btn-primary{padding:16px 38px}.inv-btn-ghost{padding:16px 32px;border:1px solid rgba(28,26,23,.3);color:#1c1a17;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;transition:all .35s ease;display:inline-block}.inv-btn-ghost:hover{background:var(--gold-deep);color:#ffffff;border-color:var(--gold-deep)}@media (max-width:900px){.inv-hero{padding:150px 0 90px;min-height:0}.inv-opportunities-intro{grid-template-columns:1fr;gap:22px}.inv-opportunities-intro p{max-width:600px}.inv-opportunities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inv-stage{padding:22px 12px}.inv-stack-card{width:min(300px,70vw)}.inv-stage-arrow{width:40px;height:40px}.inv-track{grid-template-columns:1fr;gap:34px}.inv-track-media{aspect-ratio:16/10}}@media (max-width:620px){.inv-opportunities{padding:72px 0 62px}.inv-opportunities-intro{margin-bottom:34px}.inv-opportunities-intro p{padding-left:16px;font-size:.9rem}.inv-opportunities-grid{grid-template-columns:1fr;gap:14px}.inv-opportunity-card{min-height:0;padding:22px}.inv-opportunities-foot{align-items:flex-start;flex-direction:column;gap:12px}.inv-work-media{height:180px}.inv-proof-item{padding:14px}.inv-logo-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}}