:root{--ink:#062e32;--mint:#75e6bb;--paper:#fffef8;--soft:#edf7f1;--text:#163637;--muted:#58706d;--line:#cddfd8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,"Noto Sans SC","PingFang SC",sans-serif;line-height:1.65}.wrap{width:min(1060px,calc(100% - 36px));margin:auto}.notice{background:#041f23;color:#d8f5ec;text-align:center;padding:7px 14px;font-size:.85rem}nav{height:68px;padding:0 max(18px,calc((100vw - 1060px)/2));display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:8;background:rgba(255,254,248,.95);border-bottom:1px solid var(--line)}.brand{font-weight:900;text-decoration:none}.links{margin-left:auto;display:flex;gap:20px}.links a{text-decoration:none;font-weight:750}#lang{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 14px;font-weight:850;text-decoration:none;color:var(--text)}.hero{background:var(--ink);color:#fff;padding:84px 0}.kicker{font-size:.78rem;font-weight:900;letter-spacing:.12em;color:#168963}.hero .kicker{color:var(--mint)}h1{font-size:clamp(2.8rem,7vw,5.4rem);line-height:1.02;max-width:900px;margin:18px 0;letter-spacing:-.045em}h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:10px 0 24px}.lead{max-width:760px;color:#d5e8e5;font-size:1.13rem}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.pills b{border:1px solid #ffffff40;border-radius:999px;padding:7px 13px}.cta,.submit{display:inline-flex;background:var(--mint);color:var(--ink);padding:11px 20px;border:0;border-radius:999px;text-decoration:none;font-weight:900;cursor:pointer}section{padding:76px 0}.soft{background:var(--soft)}.five{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.five article,.timeline article{border:1px solid var(--line);border-radius:18px;padding:19px;background:#fff}.five article{border-top:4px solid var(--mint)}.five b{font-size:1.8rem;color:#168963}.five h3,.timeline h3{margin:14px 0 5px}.five p,.timeline p{margin:0;color:var(--muted);font-size:.93rem}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.timeline .dark{background:var(--ink);color:#fff}.timeline .dark p{color:#cae0dd}.split{display:grid;grid-template-columns:1.3fr .7fr;gap:44px;align-items:center}.ethics{background:var(--soft);border-radius:18px;padding:24px}.ethics b{font-size:1.2rem}form{display:grid;gap:17px;margin-top:28px}fieldset{border:1px solid var(--line);border-radius:18px;padding:21px;background:#fff}legend{font-weight:900;padding:0 8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}label{display:grid;gap:6px;font-weight:750}input,select,textarea{width:100%;border:1px solid #aac2b9;border-radius:10px;padding:11px 12px;font:inherit;color:var(--text);background:#fff}.upload{border:1px dashed #8caea2;padding:16px;border-radius:12px;background:var(--soft)}.checks{display:grid;gap:10px;margin-top:18px}.checks label{display:flex;align-items:flex-start;font-weight:600}.checks input{width:18px;margin:4px 9px 0 0}.honeypot{position:absolute;left:-9999px}.submit{justify-self:start;background:var(--ink);color:#fff}.submit:disabled{opacity:.6}.status{padding:10px 13px;border-radius:10px}.status.ok{background:#dff5e9;color:#075d42}.status.bad{background:#fff0ef;color:#8a2b24}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.result{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.result img,.result video{display:block;width:100%;height:210px;object-fit:cover;background:#08272a}.result .body{padding:16px}.result h3{margin:0 0 6px}.result p{margin:6px 0;color:var(--muted)}footer{padding:32px 0;background:var(--ink);color:#d6e7e4}footer p{margin:6px 0;font-size:.87rem}@media(max-width:800px){.links{display:none}.five{grid-template-columns:1fr 1fr}.timeline,.split,.grid,.results{grid-template-columns:1fr}.wide{grid-column:auto}}@media(max-width:520px){.five{grid-template-columns:1fr}.hero{padding:62px 0}section{padding:60px 0}}
