.landing-page{background:var(--paper);overflow-x:hidden}.landing-header{height:78px;padding:0 clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(243,240,232,.94);position:relative;z-index:10}.landing-nav{display:flex;align-items:center;gap:28px}.landing-nav>a:not(.button){font-size:12px;font-weight:750;color:var(--muted);text-decoration:none}.landing-nav>a:hover{color:var(--green)}.landing-main{width:100%;margin:0}.landing-hero,.section-pad,.responsible-section,.trust-strip,.landing-footer{padding-left:clamp(24px,6vw,92px);padding-right:clamp(24px,6vw,92px)}.landing-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr);gap:clamp(50px,8vw,130px);align-items:center;padding-top:90px;padding-bottom:90px}.landing-hero h1{font-size:clamp(62px,8vw,124px)}.landing-intro{max-width:760px;font-size:clamp(18px,2vw,24px);line-height:1.55;color:var(--muted);margin:30px 0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:15px 20px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;text-decoration:none;font-size:12px;font-weight:800;cursor:pointer}.button:hover{background:var(--green);border-color:var(--green)}.button-small{padding:11px 15px}.text-link{font-size:12px;font-weight:800;color:var(--green);text-decoration:none}.pulse-card{background:var(--green);color:#fff;padding:35px;border-radius:5px;box-shadow:var(--shadow);transform:rotate(1.2deg)}.card-label{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;margin:0}.pulse-line{height:100px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:28px 0}.pulse-line i{display:block;width:4px;border-radius:99px;background:var(--lime)}.pulse-line i:nth-child(1),.pulse-line i:nth-child(7){height:12px}.pulse-line i:nth-child(2),.pulse-line i:nth-child(6){height:34px}.pulse-line i:nth-child(3),.pulse-line i:nth-child(5){height:65px}.pulse-line i:nth-child(4){height:100px;background:var(--orange)}.pulse-statement{font-family:Georgia,serif;font-size:28px;line-height:1.25;margin:0 0 32px}.pulse-card dl{margin:0;border-top:1px solid rgba(255,255,255,.24)}.pulse-card dl div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:11px}.pulse-card dt{color:#c9d8cd}.pulse-card dd{margin:0;font-weight:800}.trust-strip{min-height:92px;background:var(--lime);display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px 26px}.trust-strip span{font-family:Georgia,serif;font-size:20px;color:var(--green)}.trust-strip strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.section-pad{padding-top:120px;padding-bottom:120px}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:75px 10vw}.section-heading h2,.responsible-section h2,.project-copy h2,.roadmap-heading h2,.feedback-copy h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(39px,5vw,68px);line-height:1.03;margin:0}.about-copy{font-size:17px;line-height:1.75;color:var(--muted)}.about-copy p:first-child{margin-top:0}.principle-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:25px}.principle-grid article{padding:32px 40px 10px 0;border-right:1px solid var(--line);margin-right:40px}.principle-grid article:last-child{border:0}.principle-number{font-family:Georgia,serif;color:var(--orange);font-size:16px}.principle-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:500;margin:35px 0 12px}.principle-grid p{color:var(--muted);font-size:13px;line-height:1.65}.responsible-section{background:var(--ink);color:#fff;padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.eyebrow.light{color:var(--lime)}.responsible-section>div:last-child{font-size:16px;line-height:1.75;color:#c4cdc7}.project-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.live-badge{display:flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--green)}.live-badge i{width:8px;height:8px;border-radius:50%;background:#4f9f65;box-shadow:0 0 0 4px #dbe8dc}.project-feature{display:grid;grid-template-columns:1.12fr .68fr;gap:10vw;margin-top:55px}.project-copy h2{font-size:clamp(42px,5.5vw,72px)}.project-copy p{max-width:720px;color:var(--muted);font-size:16px;line-height:1.75}.project-copy .button{margin-top:18px}.project-proof{background:var(--card);border:1px solid var(--line);border-radius:5px;padding:30px;position:relative}.project-proof ul{list-style:none;padding:0;margin:28px 0 100px}.project-proof li{border-bottom:1px solid var(--line);padding:15px 0}.project-proof li span,.project-proof li strong{display:block}.project-proof li span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.project-proof li strong{font-size:13px}.proof-total{position:absolute;left:30px;bottom:25px;display:flex;align-items:center;gap:15px}.proof-total strong{font-family:Georgia,serif;font-size:54px;font-weight:500;color:var(--green)}.proof-total span{font-size:11px;color:var(--muted);line-height:1.35}.roadmap-section{background:#e7e4d9}.roadmap-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end}.roadmap-heading>p{color:var(--muted);line-height:1.7;font-size:14px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.roadmap-card{background:var(--card);border:1px solid var(--line);border-radius:4px;min-height:270px;padding:25px;display:flex;flex-direction:column}.roadmap-card.current{background:var(--green);color:#fff;border-color:var(--green)}.roadmap-card>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--orange)}.roadmap-card.current>span{color:var(--lime)}.roadmap-card h3{font-family:Georgia,serif;font-weight:500;font-size:25px;line-height:1.15;margin:auto 0 14px}.roadmap-card p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.roadmap-card.current p{color:#d6e0d9}.roadmap-note{font-size:11px;color:var(--muted);margin:24px 0 0}.feedback-section{background:var(--green);color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.feedback-copy>p:not(.eyebrow){color:#cbd9cf;line-height:1.7}.feedback-privacy{font-size:11px;border-top:1px solid rgba(255,255,255,.22);padding-top:18px;margin-top:28px}.feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feedback-form label{display:flex;flex-direction:column;gap:8px}.feedback-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#ccdbd0;font-weight:800}.feedback-form select,.feedback-form textarea{width:100%;border:1px solid rgba(255,255,255,.34);background:#17442c;color:#fff;border-radius:3px;padding:14px;outline:none}.feedback-form select{height:50px}.feedback-form textarea{resize:vertical}.feedback-form select:focus,.feedback-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(184,216,121,.2)}.feedback-form option{background:#fff;color:var(--ink)}.feedback-form textarea::placeholder{color:#9fb3a5}.full-field{grid-column:1/-1}.full-field small{text-align:right;color:#aac0b0;font-size:9px}.form-footer{grid-column:1/-1;display:flex;align-items:center;gap:22px}.button-light{background:var(--lime);border-color:var(--lime);color:var(--ink);white-space:nowrap}.button-light:hover{background:#c8e390;border-color:#c8e390}.form-footer p{font-size:10px;color:#abc0b1;line-height:1.45;margin:0}.form-footer p.success{color:#fff;font-weight:700}.landing-footer{min-height:150px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;border-top:1px solid var(--line)}.footer-brand{font-size:16px}.landing-footer p{font-size:11px;color:var(--muted);text-align:center}.landing-footer nav{display:flex;gap:20px}.landing-footer nav a{font-size:11px;color:var(--muted);text-decoration:none}
@media(max-width:1000px){.landing-nav>a:not(.button){display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.pulse-card{transform:none;max-width:600px}.trust-strip{grid-template-columns:auto 1fr}.about-section,.responsible-section,.project-feature,.feedback-section{grid-template-columns:1fr}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.roadmap-heading{grid-template-columns:1fr}.landing-footer{grid-template-columns:1fr auto}.landing-footer p{display:none}}
@media(max-width:650px){.landing-header{height:68px}.landing-header .button-small{font-size:0;gap:0}.landing-header .button-small:before{content:"Explore";font-size:11px}.landing-header .button-small span{font-size:11px;margin-left:8px}.landing-hero{padding-top:65px;padding-bottom:65px}.landing-hero h1{font-size:clamp(54px,18vw,82px)}.landing-intro{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-strip{padding-top:24px;padding-bottom:24px}.section-pad{padding-top:78px;padding-bottom:78px}.principle-grid{grid-template-columns:1fr}.principle-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding-right:0}.principle-grid article:last-child{border-bottom:0}.responsible-section{padding-top:70px;padding-bottom:70px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{min-height:225px}.feedback-form{grid-template-columns:1fr}.full-field,.form-footer{grid-column:1}.form-footer{align-items:flex-start;flex-direction:column}.landing-footer{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}}
