:root { --eleva-lime: #d9ff71; --eleva-green: #315948; --eleva-ink: #07110f; --eleva-paper: #f5f3ec; }
html { scroll-behavior: smooth; }
.eleva-page { margin: 0; background: var(--eleva-paper); color: var(--eleva-ink); }
.eleva-header { position: relative; background: var(--eleva-lime); border-bottom: 1px solid rgba(7,17,15,.15); }
.eleva-header .nav-links a { color: rgba(7,17,15,.66); }
.eleva-header .nav-links a.active { color: var(--eleva-ink); }
.eleva-hero { min-height: 740px; display: grid; grid-template-columns: 1.02fr .98fr; gap: 60px; align-items: center; padding-block: 75px 90px; }
.eleva-pill { display: inline-flex; align-items: center; gap: 10px; font: 800 9px/1 "Manrope",sans-serif; letter-spacing: 1.7px; }
.eleva-pill i { width: 8px; height: 8px; background: var(--eleva-green); border-radius: 50%; box-shadow: 0 0 0 5px rgba(49,89,72,.12); }
.eleva-hero h1 { max-width: 690px; margin: 28px 0 24px; font-size: clamp(52px,6.2vw,88px); line-height: .9; letter-spacing: -5.8px; }
.eleva-hero h1 em,.eleva-section-head h2 em,.agreement-panel h2 em,.eleva-final h2 em { color: var(--eleva-green); font-family: Georgia,serif; font-weight: 400; }
.eleva-hero-copy > p { max-width: 580px; color: rgba(7,17,15,.68); font-size: 14px; line-height: 1.8; }
.eleva-actions { display: flex; align-items: center; gap: 28px; margin-top: 36px; }
.eleva-primary { min-height: 56px; display: inline-flex; align-items: center; gap: 28px; padding: 0 24px; background: var(--eleva-ink); color: white; text-decoration: none; font-size: 11px; font-weight: 800; }
.eleva-primary b { color: var(--eleva-lime); }
.eleva-secondary { color: var(--eleva-ink); font-size: 10px; font-weight: 800; text-decoration: none; border-bottom: 1px solid rgba(7,17,15,.3); padding-block: 12px; }
.eleva-proof { display: flex; gap: 25px; margin-top: 50px; padding-top: 22px; border-top: 1px solid rgba(7,17,15,.16); }
.eleva-proof span { display: flex; align-items: center; gap: 9px; color: rgba(7,17,15,.65); font-size: 9px; font-weight: 700; }
.eleva-proof b { color: var(--eleva-green); }
.eleva-hero-art { min-height: 600px; position: relative; padding: 25px 25px 0 0; }
.eleva-hero-art::before { content:""; position: absolute; inset: 0 0 50px 50px; background: var(--eleva-lime); }
.eleva-photo { min-height: 565px; position: relative; background: linear-gradient(180deg,transparent 55%,rgba(7,17,15,.36)),url('/entrepreneur.jpg') center/cover; }
.eleva-stamp { width: 155px; height: 155px; position: absolute; right: -20px; top: 68px; display: grid; place-content: center; text-align: center; border-radius: 50%; background: var(--eleva-ink); color: white; transform: rotate(8deg); }
.eleva-stamp small,.eleva-stamp span { font: 700 7px/1 "Manrope",sans-serif; letter-spacing: 1.8px; color: var(--eleva-lime); }.eleva-stamp strong { margin: 6px 0; font-size: 23px; }
.eleva-note { position: absolute; left: -28px; bottom: 18px; display: flex; align-items: center; gap: 12px; padding: 15px 20px; background: white; box-shadow: 0 20px 50px rgba(7,17,15,.17); }
.eleva-note i { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 50%; background: var(--eleva-lime); font-style: normal; }.eleva-note div { display: flex; flex-direction: column; }.eleva-note b { font-size: 10px; }.eleva-note span { color: #738079; font-size: 8px; margin-top: 3px; }
.eleva-intro { padding: 115px 0; background: white; }
.eleva-section-head { display: grid; grid-template-columns: .35fr 1fr .55fr; gap: 45px; align-items: end; margin-bottom: 55px; }
.eleva-section-head > span,.agreement-panel > div > span { align-self: start; font: 800 8px/1 "Manrope",sans-serif; letter-spacing: 1.5px; }
.eleva-section-head h2 { margin: 0; font-size: clamp(41px,5vw,66px); line-height: .96; letter-spacing: -4px; }
.eleva-section-head p { margin: 0; color: #69736e; font-size: 12px; line-height: 1.75; }
.eleva-cards { display: grid; grid-template-columns: repeat(3,1fr); }
.eleva-cards article { min-height: 330px; padding: 30px; border: 1px solid #dfe1dc; display: flex; flex-direction: column; }
.eleva-cards article + article { border-left: 0; }.eleva-cards article.featured { background: var(--eleva-ink); color: white; transform: translateY(-14px); box-shadow: 0 25px 45px rgba(7,17,15,.15); }
.eleva-cards article > span { color: #79837e; font-size: 8px; }.eleva-cards article > i { width: 42px; height: 42px; display: grid; place-items: center; margin: 42px 0 auto; border-radius: 50%; background: var(--eleva-lime); color: var(--eleva-ink); font-style: normal; }
.eleva-cards h3 { margin: 35px 0 12px; font-size: 25px; letter-spacing: -1.3px; }.eleva-cards p { margin: 0; color: #747e79; font-size: 10px; line-height: 1.7; }.eleva-cards .featured p { color: #94a19b; }
.eleva-agreement { padding-block: 110px; }
.agreement-panel { display: grid; grid-template-columns: 1.1fr .9fr; gap: 85px; padding: 70px; background: var(--eleva-lime); }
.agreement-panel h2 { margin: 30px 0 0; font-size: clamp(40px,4.7vw,62px); line-height: .96; letter-spacing: -3.7px; }.agreement-copy { align-self: end; }.agreement-copy p { font-size: 13px; line-height: 1.8; color: rgba(7,17,15,.7); }.agreement-copy ul { list-style: none; margin: 30px 0 0; padding: 0; border-top: 1px solid rgba(7,17,15,.2); }.agreement-copy li { padding: 14px 0; border-bottom: 1px solid rgba(7,17,15,.2); font-size: 10px; font-weight: 700; }.agreement-copy i { margin-right: 10px; font-style: normal; }
.eleva-roadmap { padding: 110px 0; background: var(--eleva-ink); color: white; }
.eleva-section-head.light { grid-template-columns: .35fr 1fr; }.eleva-section-head.light h2 em { color: #83b69a; }
.roadmap-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid rgba(255,255,255,.15); }
.roadmap-list li { display: grid; grid-template-columns: 100px 1fr 140px; align-items: center; min-height: 155px; border-bottom: 1px solid rgba(255,255,255,.15); transition: padding .25s,background .25s; }.roadmap-list li:hover { padding-inline: 18px; background: rgba(255,255,255,.035); }
.roadmap-list > li > b { color: var(--eleva-lime); font-size: 11px; }.roadmap-list div span { color: #738079; font-size: 7px; letter-spacing: 1.5px; }.roadmap-list h3 { margin: 9px 0 5px; font-size: 25px; }.roadmap-list p { margin: 0; color: #819089; font-size: 10px; }.roadmap-list > li > i { color: var(--eleva-lime); font-size: 7px; letter-spacing: 1px; font-style: normal; text-align: right; }
.eleva-final { min-height: 620px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }.eleva-final > span { font: 800 8px/1 "Manrope",sans-serif; letter-spacing: 1.8px; }.eleva-final h2 { margin: 22px 0; font-size: clamp(51px,7vw,88px); line-height: .91; letter-spacing: -5.5px; }.eleva-final p { color: #68736d; font-size: 12px; }.eleva-final > a { margin-top: 22px; padding: 19px 25px; background: var(--eleva-ink); color: white; text-decoration: none; font-size: 10px; font-weight: 800; }.eleva-final > a b { margin-left: 28px; color: var(--eleva-lime); }
.eleva-footer { padding: 38px 0; background: var(--eleva-ink); color: white; }.eleva-footer .shell { display: flex; align-items: center; justify-content: space-between; }.eleva-footer p { color: #77847f; font-size: 9px; }.eleva-footer a { color: white; text-decoration: none; font-size: 9px; }
@media (max-width: 950px) { .eleva-hero { grid-template-columns: 1fr; }.eleva-hero-copy { padding-top: 30px; }.eleva-hero-art { margin-left: 30px; }.eleva-section-head { grid-template-columns: 1fr 1fr; }.eleva-section-head h2 { grid-column: 1/-1; grid-row: 1; }.eleva-section-head > span { grid-row: 2; }.eleva-section-head p { grid-row: 2; }.agreement-panel { grid-template-columns: 1fr; gap: 45px; padding: 52px; } }
@media (max-width: 650px) { .eleva-hero { padding-block: 45px 70px; gap: 35px; }.eleva-hero h1 { letter-spacing: -3.7px; }.eleva-actions { align-items: stretch; flex-direction: column; }.eleva-primary { justify-content: space-between; }.eleva-proof { display: grid; grid-template-columns: 1fr 1fr; }.eleva-hero-art { min-height: 470px; margin: 0; padding: 15px 15px 0 0; }.eleva-photo { min-height: 440px; }.eleva-stamp { width: 120px; height: 120px; right: -5px; }.eleva-note { left: -5px; }.eleva-section-head,.eleva-section-head.light { grid-template-columns: 1fr; gap: 18px; }.eleva-section-head h2,.eleva-section-head > span,.eleva-section-head p { grid-column: auto; grid-row: auto; }.eleva-cards { grid-template-columns: 1fr; }.eleva-cards article + article { border-left: 1px solid #dfe1dc; border-top: 0; }.eleva-cards article.featured { transform: none; }.agreement-panel { padding: 38px 24px; }.roadmap-list li { grid-template-columns: 52px 1fr; padding: 25px 0; }.roadmap-list > li > i { display: none; }.eleva-footer .shell { align-items: flex-start; flex-direction: column; gap: 18px; } }
