.nav{z-index:100;padding:1.2rem 2rem;transition:all .5s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.2);border-bottom:1px solid var(--border-subtle);background:#0a120cd9}.nav-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;display:flex}.nav-brand{color:var(--text-primary);align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo{background:linear-gradient(135deg, var(--green-muted), var(--green-accent));border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex;box-shadow:0 2px 12px #6bbf7326}.nav-title{font-family:var(--font-display);letter-spacing:.02em;font-size:1.35rem;font-weight:600}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:400;text-decoration:none;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--green-accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--green-bright)}.nav-links a:hover:after{width:100%}@media (width<=768px){.nav-links{display:none}}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem;display:flex;position:relative}.hero-content{z-index:1;max-width:750px;position:relative}.hero-badge{border:1px solid var(--border-accent);color:var(--green-bright);letter-spacing:.06em;text-transform:uppercase;opacity:0;background:#6bbf7314;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:.45rem 1.2rem;font-size:.78rem;animation:.8s .2s forwards fadeUp;display:inline-flex}.hero-badge .dot{background:var(--green-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{font-family:var(--font-display);letter-spacing:-.02em;opacity:0;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:1.1;animation:.8s .4s forwards fadeUp}.hero h1 .accent{color:var(--green-accent);font-style:italic}.hero-sub{color:var(--text-secondary);opacity:0;max-width:520px;margin:0 auto 3rem;font-size:1.1rem;animation:.8s .6s forwards fadeUp}.hero-divider{background:linear-gradient(90deg, transparent, var(--green-muted), transparent);opacity:0;width:60px;height:1px;margin:0 auto;animation:.8s .8s forwards fadeUp}.lotus-symbol{opacity:0;animation:.8s 1s forwards fadeUp;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.lotus-symbol svg{opacity:.2;width:28px;height:28px;animation:4s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero{padding:5rem 1.5rem}}.section{z-index:1;padding:5rem 2rem;position:relative}.section-inner{max-width:800px;margin:0 auto}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--green-accent);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.72rem;font-weight:500;display:flex}.section-label:before{content:"";background:var(--green-muted);width:24px;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:550px;margin-bottom:3.5rem;font-size:1rem}.policy-grid{gap:1.25rem;display:grid}.policy-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.policy-card:before{content:"";background:linear-gradient(90deg, transparent, var(--green-accent), transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.policy-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.policy-card:hover:before{opacity:.4}.policy-card-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.policy-icon{border:1px solid var(--border-accent);width:40px;height:40px;color:var(--green-accent);background:#6bbf7314;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.policy-card h3{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.35rem;font-weight:500}.policy-card .tag{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.policy-card p,.policy-card li{color:var(--text-secondary);font-size:.92rem;line-height:1.8}.policy-card ul{padding:0;list-style:none}.policy-card ul li{margin-bottom:.4rem;padding-left:1.4rem;position:relative}.policy-card ul li:before{content:"";background:var(--green-dim);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.policy-note{margin-top:.75rem}.last-updated{text-align:center;color:var(--text-dim);font-size:.78rem;font-style:italic;font-family:var(--font-display);margin-top:2rem}@media (width<=768px){.section{padding:3.5rem 1.25rem}.policy-card{padding:1.5rem}}.support-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.support-card{background:var(--bg-card);border:1px solid var(--border-subtle);text-align:center;color:inherit;cursor:pointer;border-radius:16px;padding:2rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.support-card:after{content:"";opacity:0;background:radial-gradient(circle at 50% 0,#6bbf730a 0%,#0000 70%);border-radius:16px;transition:opacity .4s;position:absolute;inset:0}.support-card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.support-card:hover:after{opacity:1}.support-icon{border:1px solid var(--border-accent);width:52px;height:52px;color:var(--green-accent);z-index:1;background:#6bbf7314;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex;position:relative}.support-card h3{font-family:var(--font-display);z-index:1;margin-bottom:.6rem;font-size:1.25rem;font-weight:500;position:relative}.support-card p{color:var(--text-secondary);z-index:1;font-size:.88rem;position:relative}.link-text{color:var(--green-accent);z-index:1;align-items:center;gap:.4rem;margin-top:1rem;font-size:.82rem;font-weight:500;transition:gap .3s;display:inline-flex;position:relative}.support-card:hover .link-text{gap:.7rem}@media (width<=768px){.support-grid{grid-template-columns:1fr}}.faq-list{gap:.75rem;display:grid}.faq-item{border:1px solid var(--border-subtle);border-radius:12px;transition:border-color .3s;overflow:hidden}.faq-item:hover{border-color:var(--border-accent)}.faq-question{background:var(--bg-card);cursor:pointer;width:100%;color:var(--text-primary);font-family:var(--font-body);text-align:left;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;font-size:.95rem;font-weight:400;transition:background .3s;display:flex}.faq-question:hover{background:var(--bg-card-hover)}.faq-chevron{color:var(--text-dim);flex-shrink:0;margin-left:1rem;transition:transform .3s,color .3s}.faq-item.open .faq-chevron{color:var(--green-accent);transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer-inner{color:var(--text-secondary);padding:0 1.75rem 1.5rem;font-size:.9rem;line-height:1.8}.footer{z-index:1;text-align:center;border-top:1px solid var(--border-subtle);padding:3rem 2rem;position:relative}.footer-brand{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.footer-tagline{color:var(--text-dim);font-size:.85rem;font-style:italic;font-family:var(--font-display);margin-bottom:1.5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:2rem;display:flex}.footer-links a{color:var(--text-secondary);font-size:.82rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--green-bright)}.footer-copy{color:var(--text-muted);font-size:.75rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#0a120c;--bg-primary:#0f1a12;--bg-card:#141f16;--bg-card-hover:#1a2a1d;--bg-subtle:#1e2e21;--green-dim:#2a4a2e;--green-muted:#3d6b42;--green-mid:#4e8b54;--green-accent:#6bbf73;--green-bright:#8cd696;--green-glow:#a8e6b0;--gold-warm:#c9a96e;--gold-light:#e0c88a;--text-primary:#e8ede9;--text-secondary:#a8b5aa;--text-dim:#6b7a6d;--text-muted:#4a5a4c;--border-subtle:#6bbf7314;--border-accent:#6bbf7326;--shadow-glow:0 0 60px #6bbf730f;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Be Vietnam Pro", sans-serif}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--green-dim) var(--bg-deep)}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden}.atmosphere{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.atmosphere:before{content:"";background:radial-gradient(#6bbf7308 0%,#0000 70%);width:80%;height:80%;animation:25s ease-in-out infinite drift;position:absolute;top:-40%;left:-20%}.atmosphere:after{content:"";background:radial-gradient(#c9a96e05 0%,#0000 60%);width:70%;height:70%;animation:30s ease-in-out infinite reverse drift;position:absolute;bottom:-30%;right:-15%}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.97)}}.grain{pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.divider{background:linear-gradient(90deg, transparent, var(--border-accent), transparent);max-width:800px;height:1px;margin:0 auto}
