:root{--ink:#171014;--paper:#f6f0e8;--cream:#eadcd0;--champ:#ccb07d;--terr:#9b6559;--muted:#6f6268;--line:rgba(23,16,20,.14);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbf8f4;font-family:var(--sans)}header{height:82px;display:flex;align-items:center;padding:0 clamp(22px,5vw,78px);gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(251,248,244,.9);backdrop-filter:blur(16px);z-index:20}.logo{margin-right:auto}.logo img{width:145px;height:auto}nav{display:flex;gap:25px}nav a{font-size:12px;color:var(--ink);text-decoration:none;font-weight:700}.cover{min-height:760px;display:grid;grid-template-columns:1.35fr .65fr;background:linear-gradient(120deg,#d9b3aa,#eadbd2 48%,#f0e7df);overflow:hidden}.cover-copy{padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px)}.cover-copy>span,.ecosystem>span,.membership span,.event-banner span,.register span{font-size:10px;letter-spacing:.18em;font-weight:800}.cover h1{font:600 clamp(54px,7.5vw,116px)/.92 var(--serif);letter-spacing:-.055em;margin:26px 0 30px;max-width:1020px}.cover p{font-size:20px;line-height:1.6;max-width:700px;color:#5f5056}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:14px 20px;text-decoration:none;border:0;font-weight:800;font-size:13px;cursor:pointer}.btn.dark{background:var(--ink);color:#fff}.btn.light{border:1px solid var(--ink);color:var(--ink)}.cover-side{background:var(--ink);color:#fff;padding:60px 45px;display:flex;flex-direction:column;justify-content:center;position:relative}.cover-side small{font-size:10px;letter-spacing:.17em;color:#c7b7bd}.cover-side blockquote{font:500 42px/1.15 var(--serif);margin:35px 0}.seal{position:absolute;right:35px;bottom:35px;width:86px;height:86px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;text-align:center;font:600 18px/1 var(--serif);letter-spacing:.2em}.ecosystem{padding:100px clamp(24px,7vw,110px)}.ecosystem h2,.membership h2,.event-banner h2,.register h2{font:600 clamp(42px,5.5vw,82px)/.98 var(--serif);letter-spacing:-.045em;margin:18px 0 50px;max-width:1000px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid article{background:#fbf8f4;padding:32px;min-height:260px;display:flex;flex-direction:column}.grid b{font-size:11px;color:var(--terr)}.grid h3{font:600 32px/1 var(--serif);margin:56px 0 15px}.grid p{color:var(--muted);line-height:1.55}.grid a{margin-top:auto;color:var(--ink);font-weight:800;text-decoration:none}.membership{padding:100px clamp(24px,7vw,110px);background:#eee3da;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.membership p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.card{aspect-ratio:1.63/1;max-width:620px;border-radius:27px;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.14),transparent 28%),linear-gradient(145deg,#1f1519,#100b0d);color:#fff;padding:34px;box-shadow:0 30px 70px rgba(24,14,18,.26);display:flex;flex-direction:column}.card small{color:var(--champ);letter-spacing:.18em}.card strong{font:500 31px/1 var(--serif);margin-top:auto;letter-spacing:.1em}.card em{font-style:normal;font-size:10px;color:#b8a8ae;margin-top:12px}.event-banner{background:linear-gradient(115deg,#6d434b,#a66f63);color:#fff;padding:70px clamp(24px,7vw,110px);display:flex;align-items:end;justify-content:space-between;gap:30px}.event-banner h2{margin-bottom:15px}.event-banner p{letter-spacing:.14em}.event-banner a{color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.register{background:var(--ink);color:#fff;padding:100px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.register h2{margin-bottom:0}.register form{display:grid;gap:15px;border:1px solid rgba(255,255,255,.18);padding:30px;border-radius:23px}.register label{font-size:11px;font-weight:800;color:#cabcc1;display:grid;gap:7px}.register input{border:1px solid rgba(255,255,255,.23);background:rgba(255,255,255,.05);border-radius:12px;padding:14px;color:#fff;font:500 15px var(--sans)}.register .check{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.check input{width:auto}.form-status{font-size:12px;color:var(--champ);min-height:18px;margin:0}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px clamp(24px,6vw,90px);background:#0c080a;color:#b9aaaf;font-size:10px;letter-spacing:.12em}footer img{width:105px;filter:invert(1)}footer a{color:#fff}@media(max-width:900px){.cover,.membership,.register{grid-template-columns:1fr}.cover-side{min-height:470px}.grid{grid-template-columns:1fr 1fr}.event-banner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){header{height:68px}.logo img{width:115px}nav a:not(:last-child){display:none}.cover h1{font-size:58px}.grid{grid-template-columns:1fr}.event-banner h2{font-size:48px}footer{align-items:flex-start;flex-direction:column}}
.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
