:root{--ink:#10211d;--green:#0b7050;--lime:#c9f24b;--cream:#f3f0e6;--muted:#66736d;--line:#dce4de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,sans-serif;background:#fafbf8}a{text-decoration:none;color:inherit}.navbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.06em}.logo span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--lime);font-size:22px;font-style:italic}.logo b{color:var(--green)}nav{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:700}nav a:hover{color:var(--green)}.nav-cta{background:var(--ink);color:white!important;padding:11px 17px;border-radius:8px}#menuBtn{display:none;border:0;background:transparent;font-size:25px}.home-hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:40px;padding:70px 7vw;background:var(--ink);color:white;overflow:hidden}.home-hero small,.section small,.community small,.join small{color:var(--lime);font-weight:800;letter-spacing:.18em}.home-hero h1{font-size:clamp(48px,7vw,94px);line-height:.94;letter-spacing:-.055em;margin:18px 0 26px;max-width:900px}.home-hero h1 em,.join em{font-style:normal;color:var(--lime)}.home-hero p{font-size:18px;line-height:1.7;max-width:670px;color:#c4d0ca}.hero-actions{display:flex;gap:12px;margin:32px 0 50px}.btn{display:inline-block;padding:14px 21px;border-radius:9px;font-weight:800;font-size:14px}.lime{background:var(--lime);color:var(--ink)}.ghost{border:1px solid #64716c;color:white}.hero-facts{display:flex;gap:30px}.hero-facts span{display:flex;flex-direction:column;color:#95a49d;font-size:12px}.hero-facts b{color:white;font-size:14px;margin-bottom:4px}.hero-visual{display:grid;place-items:center;position:relative}.circle{width:310px;height:310px;border-radius:50%;border:55px solid rgba(201,242,75,.13);display:grid;place-content:center;text-align:center;transform:rotate(-8deg)}.circle strong{font-size:65px;color:var(--lime)}.circle span{font-size:13px}.section{padding:100px 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.section h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.045em;line-height:1.03;margin:14px 0}.section p{line-height:1.8;color:var(--muted)}.text-link{display:inline-block;margin-top:15px;color:var(--green);font-weight:800}.values{display:grid;grid-template-columns:repeat(3,1fr);margin:0 7vw 80px;border-top:1px solid var(--line)}.values article{padding:40px 35px;border-right:1px solid var(--line)}.values article:first-child{border-left:1px solid var(--line)}.values span{color:var(--green);font-weight:bold}.values h3{font-size:30px}.values p{color:var(--muted);line-height:1.7}.training{background:#eef3ef}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-head>p{max-width:430px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{min-height:380px;padding:32px;border-radius:20px;display:flex;flex-direction:column}.card i{font-size:36px}.card h3{font-size:28px;margin-top:auto}.card p{line-height:1.6}.card ul{padding-left:20px;line-height:1.9;font-size:13px}.green{background:var(--green);color:white}.green p{color:#dcebe5}.dark{background:var(--ink);color:white}.dark p{color:#b9c8c1}.cream{background:var(--cream)}.safety{display:flex;gap:25px;margin-top:22px;padding:20px;border:1px solid #cbd7d0;border-radius:12px;font-size:13px}.safety span{color:var(--muted)}.event-feature{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;background:var(--cream);padding:30px;border-radius:18px}.date{display:flex;align-items:center;gap:12px;border-right:1px solid #c8cec8;padding-right:28px}.date strong{font-size:64px}.date span{font-weight:bold;color:var(--green)}.tag,.event-grid article>span,.post-grid article>span{font-size:11px;color:var(--green);font-weight:800;letter-spacing:.12em}.event-feature h3{font-size:27px;margin:8px 0}.event-feature p{margin:0}.event-meta{display:flex;gap:20px;margin-top:12px;font-size:12px;font-weight:bold}.dark-btn{background:var(--ink);color:white}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.event-grid article,.post-grid article{padding:26px;border:1px solid var(--line);border-radius:15px;background:white}.community{padding:100px 7vw;background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.community h2{font-size:clamp(42px,5vw,68px);line-height:1;margin:15px 0}.community p{color:#b9c8c1;line-height:1.8;margin-bottom:30px}.community-list{display:flex;flex-direction:column}.community-list span{padding:24px 0;border-bottom:1px solid #354640;color:var(--lime)}.community-list b{color:white;margin-left:25px}.impact{display:grid;grid-template-columns:.7fr 1fr;gap:9vw;align-items:center}.impact-number{display:flex;align-items:end;gap:20px}.impact-number strong{font-size:220px;line-height:.7;color:var(--green)}.impact-number span{font-size:18px;font-weight:bold}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-grid h3{font-size:23px;line-height:1.2}.post-grid a{font-weight:bold;color:var(--green)}.join{text-align:center;padding:110px 20px;background:var(--cream)}.join h2{font-size:clamp(48px,6vw,82px);line-height:1;margin:15px}.join p{color:var(--muted);margin:25px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-box{display:flex;flex-direction:column}.contact-box a{display:flex;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.contact-box a:hover{background:var(--cream)}footer{display:flex;justify-content:space-between;align-items:center;padding:35px 5vw;background:var(--ink);color:white;font-size:12px}footer p{color:#9fafaa}footer div{display:flex;gap:20px}.section,.values,.community,.join{opacity:0;transform:translateY(20px);transition:.6s}.visible{opacity:1;transform:none}@media(max-width:900px){#menuBtn{display:block}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}nav.open{display:flex}.home-hero{grid-template-columns:1fr}.hero-visual{display:none}.intro,.community,.impact,.contact{grid-template-columns:1fr}.cards,.event-grid,.post-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr}.values article{border-left:1px solid var(--line)}.event-feature{grid-template-columns:1fr}.date{border-right:0;border-bottom:1px solid #c8cec8;padding-bottom:15px}.section-head{align-items:start;flex-direction:column}.impact-number strong{font-size:140px}}@media(max-width:600px){.home-hero h1{font-size:48px}.hero-facts{flex-direction:column;gap:12px}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:70px 6vw}.community{padding:70px 6vw}.safety{flex-direction:column}.event-meta{flex-direction:column}.join h2{font-size:48px}footer{flex-direction:column;gap:22px}.navbar{padding:0 4vw}}
