.public-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:470px;background:var(--gg-surface);border:1px solid var(--gg-border);border-radius:var(--radius);overflow:hidden}.public-hero>div:first-child{padding:clamp(2rem,5vw,4.5rem);align-self:center}.public-hero h1,.public-heading h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.02;margin:.5rem 0 1rem}.public-hero p,.public-heading p{font-size:1.12rem;color:var(--gg-muted);max-width:700px}.public-hero-art{background:url('/images/muted-garden-hero.png') center/cover}.public-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.primary-link{display:inline-block;background:var(--gg-primary);color:#fff;padding:.78rem 1.05rem;border-radius:7px;text-decoration:none;font-weight:750}.public-section{padding:clamp(3rem,7vw,6rem) 0}.public-section>h2{font-size:clamp(2rem,4vw,3.2rem);max-width:850px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.feature-grid article{background:var(--gg-surface);border:1px solid var(--gg-border);border-radius:var(--radius);padding:1.5rem}.capability-section{border-top:1px solid var(--gg-border)}.capability-intro{max-width:760px;color:var(--gg-muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.capability-grid article{padding:1.4rem;border-left:5px solid var(--gg-secondary);background:var(--gg-surface);border-radius:0 var(--radius) var(--radius) 0}.capability-grid h3{margin-top:0}.capability-grid p{margin-bottom:0;color:var(--gg-muted)}.comparison-preview{border-top:1px solid var(--gg-border)}.roadmap-section{border-top:1px solid var(--gg-border)}.roadmap-section>p{max-width:760px;color:var(--gg-muted)}.roadmap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:2rem 0 0}.roadmap-list li{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;background:#e9e8e3;border:1px dashed #a8aba7;border-radius:var(--radius)}.roadmap-list li::before{content:"Planned";width:max-content;color:var(--gg-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.roadmap-list span{color:var(--gg-muted)}.public-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--gg-primary);color:#fff;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius)}.public-cta h2{margin:0}.public-cta p{margin:.4rem 0 0;color:#dce5df}.public-cta .primary-link{background:#fff;color:var(--gg-primary)}.public-heading{max-width:900px}.comparison-row{display:grid;grid-template-columns:.55fr 1fr 1.2fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--gg-border)}.comparison-head{color:var(--gg-primary)}.comparison-note{color:var(--gg-muted);font-size:.9rem;margin-top:2rem}@media(max-width:760px){.public-hero{grid-template-columns:1fr}.public-hero-art{min-height:230px;order:-1}.feature-grid,.capability-grid,.roadmap-list{grid-template-columns:1fr}.public-cta{align-items:flex-start;flex-direction:column}.comparison-row{grid-template-columns:1fr}.comparison-head{display:none}}
.public-status { display: inline-block; margin: .8rem 0 0; padding: .45rem .75rem; color: #285a32; background: #dfeadf; border: 1px solid #b8cfba; border-radius: 999px; font-size: .88rem; font-weight: 650; }
.contact-heading{padding-top:clamp(2.5rem,6vw,5rem)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1.5rem;align-items:start;margin:2rem 0 5rem}.contact-form-panel h2,.contact-details h2{margin-top:0}.contact-form-panel form{margin-top:1.5rem}.contact-details{background:var(--gg-primary);color:#fff;border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem)}.contact-details .eyebrow,.contact-details .muted{color:#dce5df}.contact-details a{color:#fff;text-decoration-thickness:2px;text-underline-offset:3px}.contact-details hr{border:0;border-top:1px solid rgba(255,255,255,.25);margin:1.8rem 0}.contact-details h3{font-size:1.15rem}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-message{margin:1rem 0;padding:1rem;border:1px solid #9fbea5;border-radius:7px;background:#e3eee5;color:#214b2a;font-weight:650}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}}
.privacy-bases{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;border-top:1px solid var(--gg-border)}.privacy-bases dt,.privacy-bases dd{margin:0;padding:.8rem 0;border-bottom:1px solid var(--gg-border)}.privacy-bases dd{padding-left:1rem}.rights-callout{padding:1rem 1.15rem;border-left:4px solid var(--gg-primary);background:#e8eee9;border-radius:0 7px 7px 0}.data-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.privacy-bases{grid-template-columns:1fr}.privacy-bases dt{border-bottom:0;padding-bottom:.2rem}.privacy-bases dd{padding:0 0 .8rem}.data-protection-grid{grid-template-columns:1fr}}
.public-hero-art{background-image:url('/images/muted-garden-hero.webp')}
