@font-face{font-family:DM Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2")}@font-face{font-family:DM Sans;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2")}:root{--bg: #0a0907;--surface: #141210;--border: #2e2a22;--gold: #f5b800;--gold-hover: #ffd54a;--heading: #f0ece4;--body: #9a9080;--gold-line: rgba(245, 184, 0, .22);--gold-line-strong: rgba(245, 184, 0, .3);--gold-line-hover: rgba(245, 184, 0, .35);--muted-75: rgba(154, 144, 128, .75);--muted-65: rgba(154, 144, 128, .65);--muted-55: rgba(154, 144, 128, .55);--cjk: "PingFang SC", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK SC";--sans: "DM Sans", var(--cjk), system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Playfair Display", var(--cjk), Georgia, serif;--logo: "Outfit", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg)}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}section[id]{scroll-margin-top:72px}.page{background:var(--bg);font-family:var(--sans);overflow-x:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 32px;background:#0a0907e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0}.wordmark{font-family:var(--logo);font-size:18px;font-weight:500;letter-spacing:2.5px;color:var(--heading)}.wordmark b{color:var(--gold);font-weight:700}.nav-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;flex-shrink:0}.nav-links a{color:var(--body);font-size:14px}.nav-links a:hover{color:var(--heading)}.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.lang button{border:0;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;background:transparent;color:var(--body)}.lang button[aria-pressed=true]{background:var(--gold);color:var(--bg)}.btn{display:inline-block;white-space:nowrap;background:var(--gold);color:var(--bg);font-weight:700;border:0;cursor:pointer}.btn:hover{background:var(--gold-hover);color:var(--bg)}.btn-nav{font-size:14px;padding:10px 18px;border-radius:8px}.btn-lg{font-size:16px;padding:16px 32px;border-radius:10px}.btn-xl{font-size:16px;padding:16px 36px;border-radius:10px}.btn[disabled]{background:var(--border);color:#6b6558;cursor:not-allowed}.kicker{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}h1,h2{font-family:var(--serif);font-weight:600;color:var(--heading);line-height:1.15;margin:0}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(28px,4vw,40px)}.lead{font-size:16px;color:var(--body);line-height:1.6;max-width:760px;margin:0 0 32px;text-wrap:pretty}.hero{position:relative;overflow:hidden;padding:140px 24px 96px;display:flex;flex-direction:column;align-items:center;text-align:center}.glow{position:absolute;inset:0;pointer-events:none}.hero .glow{background:radial-gradient(ellipse at 50% 28%,rgba(245,184,0,.1) 0%,transparent 60%)}.hero-inner{position:relative;max-width:780px;display:flex;flex-direction:column;align-items:center}.hero .kicker{margin-bottom:18px}.hero-sub{font-size:17px;color:var(--body);line-height:1.65;max-width:640px;margin:22px 0 0;text-wrap:pretty}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:34px}.micro{margin-top:16px;font-size:13px;color:var(--body)}.micro-note{margin-top:4px;font-size:12px;color:var(--muted-65)}.chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:40px}.chip{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:10px 20px;text-align:center;font-size:14px;color:var(--heading);font-weight:600}.section{padding:88px 24px;max-width:1160px;margin:0 auto}.section-narrow{max-width:840px}.section h2.tight{margin-bottom:14px}.section h2.roomy{margin-bottom:32px}.grid{display:grid;gap:18px}.grid-220{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid-260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-vault{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.card-gold{border-color:var(--gold-line)}.step{padding:22px 20px;display:flex;flex-direction:column}.step-badge{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--logo);font-size:16px;font-weight:700;color:var(--bg);margin-bottom:14px}.step-title{font-size:18px;font-weight:600;color:var(--heading);margin-bottom:8px}.step-body{font-size:14px;color:var(--body);line-height:1.55}.vault{border-radius:14px;padding:24px 22px;display:flex;flex-direction:column;gap:12px}.vault:hover{border-color:var(--gold-line-hover)}.vault-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.vault-name{font-size:19px;font-weight:700;color:var(--heading)}.pill{background:#f5b80026;color:var(--gold);font-size:10px;letter-spacing:.5px;padding:4px 9px;border-radius:999px;border:1px solid rgba(245,184,0,.4);white-space:nowrap}.vault-tier{font-size:12px;letter-spacing:1.5px;color:var(--gold);text-transform:uppercase}.rule{height:1px;background:var(--border);margin:2px 0}.stats{display:flex;flex-direction:column;gap:10px;margin:0}.stat{display:flex;justify-content:space-between;align-items:baseline}.stat dt{font-size:12px;letter-spacing:.5px;color:var(--body)}.stat dd{margin:0;font-size:15px;color:var(--body)}.stat.primary dd{font-size:17px;color:var(--heading);font-weight:600}.vault-note{margin-top:20px;font-size:13px;color:var(--body)}.glossary{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);font-size:13px;color:var(--muted-75);line-height:1.6}.source{margin-top:10px;font-size:12px;color:var(--muted-55);font-style:italic}.trust-card{padding:26px 24px}.trust-title{font-size:19px;font-weight:600;color:var(--heading);margin-bottom:10px}.trust-body{font-size:14px;color:var(--body);line-height:1.6}.banner{margin-top:22px;background:#f5b8000d;border:1px solid rgba(245,184,0,.16);border-radius:12px;padding:24px 28px;font-size:15px;color:var(--heading);line-height:1.6}.member{border-radius:14px;padding:28px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.member.emphasis{border-color:var(--gold-line-strong)}.member:hover{border-color:#f5b80080}.avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid var(--gold);margin-bottom:14px}.member:not(.emphasis) .avatar{border-color:#f5b80080}.avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.role{font-size:11px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.member-name{font-size:18px;font-weight:700;color:var(--heading);margin-top:4px}.member-bio{font-size:13px;color:var(--body);line-height:1.55;margin-top:10px}.quote{border-radius:14px;padding:26px 24px;display:flex;flex-direction:column;gap:12px;margin:0}.quote-mark{font-family:Playfair Display,serif;font-size:30px;color:#f5b80066;line-height:1}.quote p{margin:0;font-size:14px;color:var(--heading);line-height:1.6}.quote figcaption{font-size:12px;color:var(--body);margin-top:auto}.disclosure{margin-top:18px;font-size:12px;color:var(--muted-55);line-height:1.6}.faq-item{border-bottom:1px solid var(--border);padding:22px 4px}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;background:none;border:0;padding:0;text-align:left;color:inherit}.faq-q span:first-child{font-size:17px;font-weight:600;color:var(--heading)}.faq-toggle{font-size:22px;color:var(--gold);flex-shrink:0;line-height:1}.faq-a{margin:14px 0 0;font-size:15px;color:var(--body);line-height:1.6;max-width:760px;text-wrap:pretty}.cta{position:relative;overflow:hidden;padding:110px 24px;text-align:center}.cta .glow{background:radial-gradient(ellipse at 50% 40%,rgba(245,184,0,.08) 0%,transparent 65%)}.cta-inner{position:relative;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cta h2{font-size:clamp(30px,4.5vw,44px)}.cta p{font-size:16px;color:var(--body);line-height:1.6;margin:18px 0 0;text-wrap:pretty}.cta .btn{margin-top:30px}.cta-note{margin-top:14px;font-size:12px;color:var(--muted-65)}.contact{position:relative;overflow:hidden;padding:100px 24px}.contact .glow{background:radial-gradient(ellipse at 50% 30%,rgba(245,184,0,.08) 0%,transparent 65%)}.contact-inner{position:relative;max-width:960px;margin:0 auto}.contact-head{text-align:center;max-width:640px;margin:0 auto 48px;display:flex;flex-direction:column;align-items:center}.contact-head h2{font-size:clamp(30px,4.5vw,44px)}.contact-head p{font-size:16px;color:var(--body);line-height:1.6;margin:18px 0 0;text-wrap:pretty}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:32px}.form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:12px;letter-spacing:.5px;color:var(--body)}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:14px;color:var(--heading);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field textarea{resize:vertical}.field-error{font-size:12px;color:#e5988a}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .btn{align-self:flex-start;padding:14px 30px;border-radius:10px;font-size:15px}.form-fine{font-size:12px;color:var(--muted-65);line-height:1.5;margin:-6px 0 0}.form-status{font-size:14px;color:#e5988a;line-height:1.5;margin:0}.thanks{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.thanks-title{font-size:20px;font-weight:600;color:var(--heading)}.thanks-body{font-size:15px;color:var(--body);line-height:1.6;overflow-wrap:anywhere}.side{display:flex;flex-direction:column;gap:18px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;text-align:left}.contact-label{font-size:11px;letter-spacing:2px;color:var(--body);text-transform:uppercase}.contact-name{font-size:18px;font-weight:600;color:var(--heading);margin:4px 0}.contact-card a{font-size:15px}.footer{padding:40px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.footer-mark{font-family:var(--logo);font-size:15px;letter-spacing:2px;color:var(--body)}.footer-mark b{color:var(--gold);font-weight:400}.footer-line{font-size:12px;color:#9a908099}.footer-risk{font-size:12px;color:#9a908080;max-width:560px;line-height:1.55;margin-top:8px}@media(max-width:640px){.nav{padding:12px 16px;gap:10px}.nav-links{gap:14px}.hero{padding:96px 20px 72px}.section{padding:64px 20px}.cta{padding:80px 20px}.contact{padding:72px 20px}.form-card{padding:24px 20px}}
