.minimal-landing.landing-green{--minimal-black:#123f35;--minimal-white:#fff;--minimal-ink:#172c27;--minimal-muted:#526b64;--minimal-line:#cbdcd6;--minimal-soft:#edf6f2;color:var(--minimal-ink);background:#edf4f1}.landing-green .minimal-header{background:#f0f8f4f2;border-color:#cbdcd6;min-height:70px}.landing-green .minimal-brand span{background:#123f35;border-color:#123f35;border-radius:6px}.landing-green .minimal-nav a,.landing-green .minimal-lang-switch{border-radius:6px}.landing-green .minimal-nav a:hover,.landing-green .minimal-nav a:focus-visible,.landing-green .minimal-lang-switch:hover,.landing-green .minimal-lang-switch:focus-visible{background:#fff;border-color:#176b58}.landing-green .minimal-hero{background-color:#eaf2ee;background-image:var(--landing-image);background-position:50%;background-size:cover;border-bottom:0;min-height:clamp(500px,66svh,620px)}.landing-green .minimal-hero:before{content:"";z-index:0;background:#f1f8f4b3;position:absolute;inset:0}.landing-green .minimal-network{display:none}.landing-green .minimal-hero-inner{justify-content:center;min-height:clamp(500px,66svh,620px);padding:58px 0}.landing-green .minimal-eyebrow{color:#176b58;text-transform:none;background:#ffffffd6;border:1px solid #123f352e;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 11px}.landing-green .minimal-hero h1{color:#123f35;max-width:760px;font-size:4rem;line-height:1}.landing-green .minimal-lead{color:#38574f;max-width:650px;font-size:1.12rem;line-height:1.62}.landing-green .minimal-button{color:#123f35;background:#ffffffeb;border-color:#123f35;border-radius:6px;min-height:46px}.landing-green .minimal-button:hover,.landing-green .minimal-button:focus-visible{color:#123f35;background:#dcece6;outline:0}.landing-green .minimal-button.is-primary,.landing-green .minimal-button.is-primary:hover,.landing-green .minimal-button.is-primary:focus-visible{color:#fff;background:#176b58}.landing-green .minimal-route{gap:16px;width:min(100% - 32px,1180px);margin:0 auto;padding:28px 0}.landing-green .minimal-route-card{isolation:isolate;background-color:#123f35;background-image:var(--route-image);color:#fff;background-position:50%;background-size:cover;border:0;border-radius:8px;align-content:end;min-height:330px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 14px 34px #1843391f}.landing-green .minimal-route-card:before{content:"";z-index:-1;background:#0c362dad;position:absolute;inset:0}.landing-green .minimal-route-card.is-project:before{background:#07261f80}.landing-green .minimal-route-card:hover,.landing-green .minimal-route-card:focus-visible{color:#fff;outline-offset:3px;background-color:#123f35;outline:3px solid #176b5840;transform:translateY(-3px);box-shadow:0 18px 42px #18433930}.landing-green .minimal-route-card>span,.landing-green .minimal-route-card>h2,.landing-green .minimal-route-card>small{z-index:1;position:relative}.landing-green .minimal-route-card span,.landing-green .minimal-route-card small,.landing-green .minimal-route-card:hover span,.landing-green .minimal-route-card:hover small,.landing-green .minimal-route-card:focus-visible span,.landing-green .minimal-route-card:focus-visible small{color:#ffffffdb}.landing-green .minimal-route-card span{text-transform:none;background:#06261f9e;border:1px solid #ffffff4d;border-radius:999px;width:fit-content;padding:7px 10px}.landing-green .minimal-footer{background:#0f3029;border-top:0}.design-preview-toolbar{z-index:100;color:#4b3a14;background:#fff7df;border:1px solid #c9a55a;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:9px 10px 9px 12px;display:flex;position:fixed;top:84px;right:16px;box-shadow:0 12px 28px #2b36322e}.design-preview-toolbar>strong{font-size:.78rem}.design-preview-toolbar>div{gap:6px;display:flex}.design-preview-toolbar button{color:#3e361f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfa96c;border-radius:6px;padding:7px 9px;font-size:.74rem;font-weight:800}.design-preview-toolbar button.is-primary{color:#fff;background:#176b58;border-color:#176b58}.design-preview-flash{z-index:100;color:#115a4a;background:#dff2e9;border-radius:6px;max-width:min(380px,100vw - 32px);padding:11px 13px;font-size:.82rem;font-weight:800;position:fixed;top:84px;left:16px;box-shadow:0 10px 24px #2b363226}@media (width<=900px){.landing-green .minimal-header{flex-flow:wrap;align-items:center;gap:10px;padding:12px 14px}.landing-green .minimal-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.landing-green .minimal-nav a,.landing-green .minimal-nav .language-switcher-form,.landing-green .minimal-lang-switch{width:100%;margin:0}.landing-green .minimal-nav a{text-align:center;justify-content:center;align-items:center;padding:8px 6px;font-size:.78rem;display:inline-flex}.landing-green .minimal-lang-switch{min-width:0}.landing-green .minimal-hero,.landing-green .minimal-hero-inner{min-height:560px}.landing-green .minimal-hero{background-position:62%}.landing-green .minimal-hero:before{background:#f1f8f4c7}.landing-green .minimal-hero h1{max-width:650px;font-size:3rem}.landing-green .minimal-route{gap:12px;width:min(100% - 24px,1180px);padding:18px 0}.landing-green .minimal-route-card{min-height:280px}}@media (width<=560px){.landing-green .minimal-brand strong{font-size:.9rem}.landing-green .minimal-hero,.landing-green .minimal-hero-inner{min-height:520px}.landing-green .minimal-hero-inner{width:min(100% - 28px,1120px);padding:44px 0}.landing-green .minimal-hero h1{font-size:2.2rem}.landing-green .minimal-lead{margin-top:20px;font-size:.96rem}.landing-green .minimal-actions{margin-top:24px}.landing-green .minimal-route-card{min-height:250px;padding:24px 18px}.landing-green .minimal-route-card h2{font-size:1.55rem}.design-preview-toolbar{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom));max-width:none;display:grid;left:10px}.design-preview-toolbar>div,.design-preview-toolbar form,.design-preview-toolbar button{width:100%}.design-preview-flash{max-width:none;top:10px;left:10px;right:10px}}@media (prefers-reduced-motion:reduce){.landing-green .minimal-route-card{transition:none}}
