.hero-header{position:relative;padding:1.5rem;background-color:var(--color-bg-dark);color:var(--color-text-on-dark)}.hero-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(94,230,199,.24),transparent 55%),radial-gradient(circle at bottom right,rgba(225,99,99,.32),transparent 55%);pointer-events:none}.nav-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.logo-area{display:flex;align-items:center;gap:.75rem}.logo{height:36px;width:auto}.brand-name{font-weight:600;color:var(--color-text-on-dark);font-family:Josefin Sans,sans-serif}.nav{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.nav a{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-on-dark);opacity:.85;font-family:Josefin Sans,sans-serif;font-weight:600}.nav a:hover{opacity:1;color:var(--color-brand-mint);text-decoration:none}.banner{position:relative;z-index:1;padding:4rem 0 3rem}.banner-text{max-width:640px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--color-brand-mint);margin-bottom:.5rem;font-family:Josefin Sans,sans-serif;font-weight:600}.headline{font-size:2.6rem;margin:.5rem 0 1rem;color:var(--color-text-on-dark)}.hero-body{font-size:1rem;max-width:540px;color:#f9fafbe6;font-family:Lato,sans-serif}.hero-ctas{margin-top:1.75rem}.about-section{background-color:var(--color-bg-page)}.about-section .container{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.about-section .container.reversed{flex-direction:row-reverse}.text-block,.image-block{flex:1}.image-block img{width:100%;border-radius:1rem;object-fit:cover;border:1px solid var(--color-border-subtle);background-color:var(--color-bg-section)}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-top:1.5rem}.pillar{padding:1rem 1.25rem;border-radius:.85rem;background-color:#fff;border:1px solid var(--color-border-subtle)}.pillar h3{margin-bottom:.4rem}.steps{padding-left:1.25rem;margin-top:1rem}.solutions-section{background-color:var(--color-bg-section)}.solutions-section .section-header{text-align:center;margin-bottom:2rem}.solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.solution-card{padding:1.5rem;border-radius:1rem;background-color:#fff;border:1px solid var(--color-border-subtle);box-shadow:0 8px 18px #0206180d}.solution-card h3{margin-top:0}.solution-card .audience{font-size:.85rem;color:var(--color-brand-berry);margin-bottom:.5rem}.solution-card ul{padding-left:1.1rem;margin-top:.75rem}.roadmap-section{background-color:var(--color-bg-page)}.roadmap-section .roadmap-block,.roadmap-section .team-block{margin-bottom:3rem}.roadmap-section .header{margin-bottom:1.5rem}.timeline{display:grid;gap:1rem}.milestone{padding:1rem 1.25rem;border-radius:.9rem;background-color:#fff;border:1px solid var(--color-border-subtle)}.milestone h3{margin:0 0 .25rem;color:var(--color-brand-green-dark)}.milestone .title{font-weight:500;margin-bottom:.5rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.team-card{padding:1.5rem;border-radius:1rem;background-color:#fff;border:1px solid var(--color-border-subtle);box-shadow:0 8px 18px #0206180a;text-align:left}.team-photo{width:72px;height:72px;border-radius:999px;object-fit:cover;margin-bottom:.75rem;border:2px solid var(--color-brand-mint)}.team-card .role{font-size:.9rem;color:var(--color-brand-coral);margin-bottom:.5rem}.team-card .highlight{font-size:.9rem}.market-section{background-color:var(--color-bg-section)}.market-section .header{text-align:center;margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.stat-card{padding:1.5rem;border-radius:1rem;background-color:#fff;border:1px solid var(--color-border-subtle);box-shadow:0 8px 18px #0206180a}.stat-card .value{font-size:1.6rem;font-weight:600;margin-bottom:.25rem;color:var(--color-brand-green-dark)}.stat-card .label{font-weight:500;margin-bottom:.5rem}.stat-card .context{font-size:.9rem;opacity:.9}.footer-section{background-color:var(--color-bg-page);color:var(--color-text-main);border-top:1px solid var(--color-border-subtle)}.footer-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr);gap:2rem;margin-bottom:2rem}.footer-copy h2{margin-bottom:.75rem}.footer-copy p{margin:0}.contact-form{padding:1.5rem;border-radius:1rem;background-color:#fff;border:1px solid var(--color-border-subtle);box-shadow:0 8px 18px #0206180a}.form-row{display:flex;flex-direction:column;margin-bottom:1rem}.form-row label{font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:var(--color-text-main);font-family:Josefin Sans,sans-serif;letter-spacing:.03em}.form-row input,.form-row textarea{border-radius:.5rem;border:1px solid var(--color-border-subtle);padding:.6rem .75rem;font-size:.9rem;font-family:Lato,sans-serif;color:var(--color-text-main);background-color:var(--color-bg-page)}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--color-brand-mint);box-shadow:0 0 0 1px #5ee6c780}.form-status{margin-top:.75rem;font-size:.85rem}.form-status.success{color:var(--color-brand-green-dark)}.form-status.error{color:var(--color-brand-berry)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle)}.social-links{list-style:none;display:flex;gap:1rem;padding:0;margin:0}.social-links a{font-size:1.25rem;color:var(--color-brand-green-dark)}.social-links a:hover{color:var(--color-brand-coral);text-decoration:none}.copyright{font-size:.85rem;opacity:.8;color:var(--color-text-muted)}@media (max-width: 768px){.footer-top{grid-template-columns:minmax(0,1fr)}}:root{--color-brand-green: #21b573;--color-brand-green-dark: #169b5c;--color-brand-mint: #5ee6c7;--color-brand-coral: #e16363;--color-brand-berry: #b04444;--color-bg-page: #fcfcfc;--color-bg-section: #e9e9e9;--color-bg-dark: #020618;--color-text-main: #1a1a1a;--color-text-muted: #4b4b4b;--color-text-on-dark: #f7f7f7;--color-border-subtle: #dadada}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:var(--color-text-main);background-color:var(--color-bg-page)}.App{background-color:var(--color-bg-page);color:var(--color-text-main)}.section{padding:4rem 1.5rem;background-color:var(--color-bg-section)}.section:nth-of-type(2n){background-color:var(--color-bg-page)}.container{max-width:1080px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;color:var(--color-text-main);margin-top:0;line-height:1.25}p{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text-muted)}.lead{font-size:1.05rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.button{display:inline-block;padding:.75rem 1.5rem;border-radius:999px;border:1px solid var(--color-brand-green);cursor:pointer;font-size:.9rem;margin-right:.75rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif;letter-spacing:.035em}.button.primary{background-color:var(--color-brand-green);color:var(--color-bg-page)}.button.primary:hover{background-color:var(--color-brand-green-dark);border-color:var(--color-brand-green-dark);transform:translateY(-1px)}.button.secondary{background-color:transparent;color:var(--color-brand-coral);border-color:var(--color-brand-coral)}.button.secondary:hover{background-color:#e1636312;transform:translateY(-1px)}.stats-grid,.solutions-grid,.team-grid{gap:1.5rem}
