#hero[data-v-757d4745]{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.hero-bg[data-v-757d4745]{background:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(59,130,246,.12) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 20% 80%,rgba(37,99,235,.08) 0,transparent 60%),linear-gradient(180deg,var(--navy) 0,var(--navy-l) 100%)}.hero-bg[data-v-757d4745],.hero-grain[data-v-757d4745]{inset:0;position:absolute}.hero-grain[data-v-757d4745]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px;opacity:.03}.hero-content[data-v-757d4745]{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px;position:relative;width:100%}.hero-tag[data-v-757d4745]{font-size:clamp(10px,1.05vw,13px);letter-spacing:clamp(2px,.28vw,3px);max-width:100%;white-space:nowrap;width:-moz-max-content;width:max-content}.hero-heading[data-v-757d4745]{color:var(--white);font-family:Playfair Display,serif;font-size:clamp(36px,4.6vw,58px);font-weight:800;letter-spacing:-.9px;line-height:.98;margin-bottom:24px;max-width:720px}.hero-line-1[data-v-757d4745],.hero-line-2[data-v-757d4745]{display:block}.hero-line-2[data-v-757d4745]{white-space:nowrap}.hero-sub[data-v-757d4745]{color:var(--slate);font-size:17px;line-height:1.75;margin-bottom:36px;max-width:620px}.hero-buttons[data-v-757d4745]{display:flex;flex-wrap:wrap;gap:16px}.hero-image[data-v-757d4745]{display:flex;justify-content:center}.hero-image-wrapper[data-v-757d4745]{border-radius:20px;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0f;height:480px;overflow:hidden;position:relative;width:400px}.hero-image-wrapper img[data-v-757d4745]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-image-overlay[data-v-757d4745]{background:linear-gradient(180deg,transparent 50%,rgba(10,22,40,.6));inset:0;position:absolute}.scroll-indicator[data-v-757d4745]{bottom:40px;left:50%;position:absolute;transform:translate(-50%)}.scroll-line[data-v-757d4745]{background:#ffffff1a;border-radius:2px;height:40px;overflow:hidden;position:relative;width:2px}.scroll-line[data-v-757d4745]:after{animation:scrollDown-757d4745 2s ease-in-out infinite;background:var(--accent);content:"";height:50%;left:0;position:absolute;top:-100%;width:100%}@keyframes scrollDown-757d4745{0%{top:-50%}to{top:100%}}@media(max-width:768px){#hero[data-v-757d4745]{min-height:auto;padding:100px 0 60px}.hero-content[data-v-757d4745]{gap:36px;grid-template-columns:1fr;padding:0 20px;text-align:center}.hero-tag[data-v-757d4745]{font-size:10px;letter-spacing:1.8px;margin:0 auto 20px;width:auto}.hero-line-2[data-v-757d4745],.hero-tag[data-v-757d4745]{white-space:normal}.hero-sub[data-v-757d4745]{font-size:15px;margin:0 auto 36px}.hero-buttons[data-v-757d4745]{justify-content:center}.hero-image-wrapper[data-v-757d4745]{aspect-ratio:5/6;height:auto;width:min(300px,80vw)}.scroll-indicator[data-v-757d4745]{display:none}}@media(max-width:480px){#hero[data-v-757d4745]{padding:88px 0 48px}.hero-content[data-v-757d4745]{padding:0 16px}.hero-buttons[data-v-757d4745]{align-items:center;flex-direction:column}.hero-buttons .btn[data-v-757d4745]{max-width:300px;width:100%}}#about[data-v-5158e0fe]{border-top:1px solid hsla(0,0%,100%,.04);padding:120px 0}.about-subheading[data-v-5158e0fe]{color:var(--white);font-size:14px;font-weight:700;letter-spacing:2px;margin:32px 0 16px;text-transform:uppercase}@media(max-width:768px){#about[data-v-5158e0fe]{padding:72px 0}}@media(max-width:480px){#about[data-v-5158e0fe]{padding:56px 0}}#issues[data-v-a9ebf4d9]{background:var(--navy-l);padding:120px 0}#issues .section-label[data-v-a9ebf4d9]{margin-bottom:16px;position:static}.issues-intro[data-v-a9ebf4d9]{color:var(--slate);font-size:17px;line-height:1.8;margin:-32px auto 56px;max-width:560px;text-align:center}.issues-grid[data-v-a9ebf4d9]{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.issue-card[data-v-a9ebf4d9]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);padding:36px 28px;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.issue-card[data-v-a9ebf4d9]:hover{border-color:#3b82f64d;box-shadow:0 20px 50px #0000004d;transform:translateY(-6px)}.issue-icon[data-v-a9ebf4d9]{align-items:center;background:linear-gradient(135deg,#3b82f626,#2563eb14);border-radius:12px;color:var(--accent);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.issue-icon[data-v-a9ebf4d9] svg{height:24px;width:24px}.issue-title[data-v-a9ebf4d9]{color:var(--white);font-size:18px;font-weight:700;margin-bottom:12px}.issue-desc[data-v-a9ebf4d9]{color:var(--slate);font-size:14px;line-height:1.7}@media(max-width:1024px){.issues-grid[data-v-a9ebf4d9]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){#issues[data-v-a9ebf4d9]{padding:72px 0}.issues-intro[data-v-a9ebf4d9]{font-size:15px;margin:-20px auto 36px}.issues-grid[data-v-a9ebf4d9]{gap:16px;grid-template-columns:1fr}.issue-card[data-v-a9ebf4d9]{padding:28px 20px}}@media(max-width:480px){#issues[data-v-a9ebf4d9]{padding:56px 0}.issues-grid[data-v-a9ebf4d9]{grid-template-columns:1fr}}#volunteer[data-v-e2e2f815]{padding:120px 0}.volunteer-block[data-v-e2e2f815]{background:radial-gradient(ellipse 80% 80% at 20% 20%,rgba(59,130,246,.1) 0,transparent 50%),var(--navy-ll);border:1px solid hsla(0,0%,100%,.06);border-radius:24px;padding:80px 60px;text-align:center}.volunteer-content[data-v-e2e2f815]{margin:0 auto;max-width:560px}.volunteer-content .section-heading[data-v-e2e2f815]{margin-bottom:16px}.volunteer-content .section-body[data-v-e2e2f815]{margin-bottom:32px;max-width:100%;text-align:center}.volunteer-content .hero-tag[data-v-e2e2f815]{margin-bottom:16px}.signup-form[data-v-e2e2f815]{display:flex;flex-direction:column;gap:12px}.form-honeypot[data-v-e2e2f815]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form-row[data-v-e2e2f815]{display:flex;gap:12px}.form-input[data-v-e2e2f815]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--white);flex:1;font-size:15px;outline:none;padding:16px 20px;transition:border-color .3s,box-shadow .3s}.form-input[data-v-e2e2f815]::-moz-placeholder{color:var(--slate)}.form-input[data-v-e2e2f815]::placeholder{color:var(--slate)}.form-input[data-v-e2e2f815]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f626}.form-note[data-v-e2e2f815]{color:var(--slate);font-size:12px;margin-top:8px;opacity:.7}.form-note-success[data-v-e2e2f815]{color:#93c5fd;opacity:1}.form-note-error[data-v-e2e2f815]{color:#fda4af;opacity:1}.btn-success[data-v-e2e2f815]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn[data-v-e2e2f815]:disabled{cursor:wait;opacity:.9;transform:none}@media(max-width:768px){#volunteer[data-v-e2e2f815]{padding:72px 0}.volunteer-block[data-v-e2e2f815]{border-radius:16px;padding:48px 24px}.form-row[data-v-e2e2f815]{flex-direction:column}}@media(max-width:480px){#volunteer[data-v-e2e2f815]{padding:56px 0}.volunteer-block[data-v-e2e2f815]{padding:36px 20px}.form-input[data-v-e2e2f815]{padding:14px 16px}}#contact[data-v-c38a4b10]{border-top:1px solid hsla(0,0%,100%,.04);padding:120px 0}@media(max-width:768px){#contact[data-v-c38a4b10]{padding:72px 0}.contact-item[data-v-c38a4b10]:hover{transform:none}}@media(max-width:480px){#contact[data-v-c38a4b10]{padding:56px 0}.contact-item[data-v-c38a4b10]{gap:12px;padding:16px 18px}}.contact-links[data-v-c38a4b10]{display:flex;flex-direction:column;gap:16px;margin-top:32px}.contact-item[data-v-c38a4b10]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius);display:flex;gap:16px;padding:20px 24px;transition:border-color .3s,transform .3s var(--ease)}.contact-item[data-v-c38a4b10]:hover{border-color:#3b82f64d;transform:translate(8px)}.contact-icon[data-v-c38a4b10]{align-items:center;background:#3b82f61a;border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-icon svg[data-v-c38a4b10]{height:20px;width:20px}.contact-item span[data-v-c38a4b10]:last-child{color:var(--white);font-size:15px;font-weight:500}
