:root{--green:#1F4D3A;--gold:#C6A85C;--text:#21342F;--muted:#6B7A75;--line:#E4E2D8;--beige:#F5F3E7;--max:1180px;}

/* Coming Soon */
.soon-wrap{padding:80px 0 100px;background:#fff;text-align:center}
.soon-icon{width:88px;height:88px;border-radius:50%;background:var(--beige);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;margin:0 auto 32px}
.soon-icon svg{width:44px;height:44px;color:var(--green)}
.soon-wrap h2{margin:0 0 20px;font-size:26px;font-family:"Zen Kaku Gothic New",sans-serif;color:var(--green)}
.soon-wrap p{margin:0 auto 36px;max-width:560px;line-height:2;color:#5B6864;font-size:15px;font-weight:600}
.soon-wrap .label{display:inline-block;padding:8px 20px;background:var(--beige);border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:800;color:var(--muted);letter-spacing:.12em;margin-bottom:48px}

/* Values */
.values{padding:0 0 80px;background:#fff}
.values h3{text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-size:20px;color:var(--green);margin:0 0 32px}
.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.val-card{border:1px solid var(--line);border-radius:8px;padding:28px 24px;background:#fff}
.val-card .num{font-size:28px;font-weight:800;color:var(--gold);margin-bottom:14px}
.val-card h4{margin:0 0 10px;font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;color:#203B36}
.val-card p{margin:0;font-size:13px;line-height:1.9;color:#5B6864;font-weight:600}

@media(max-width:1024px){
  .values-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .values-grid{grid-template-columns:1fr}
  .btn{width:100%}
}
