.page{color:#1f1330;background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero{text-align:center;background:linear-gradient(#f3ebfd 0%,#fff 100%);padding:72px 24px 56px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#8b5cf6;margin:0 0 12px;font-size:13px;font-weight:600}.heroTitle{color:#6d28d9;letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(32px,5vw,44px);font-weight:800}.heroSubtitle{color:#6b6280;max-width:620px;margin:0 auto;font-size:16px;line-height:1.6}.contentGrid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;max-width:1180px;margin:-24px auto 0;padding:0 24px 64px;display:grid}@media (max-width:900px){.contentGrid{grid-template-columns:1fr;margin-top:0}}.card{background:#fff;border:1px solid #ece4fa;border-radius:20px;padding:36px;box-shadow:0 10px 30px #6d28d90f}.cardTitle{color:#3b0764;margin:0 0 24px;font-size:22px;font-weight:700}.form{flex-direction:column;gap:18px;display:flex}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.row{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label{color:#3b0764;font-size:13px;font-weight:600}.field input,.field textarea{color:#1f1330;resize:vertical;background:#fdfbff;border:1px solid #e2d8f5;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#a89bc4}.field input:focus,.field textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:15px 24px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 8px 20px #6d28d940}.submitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #6d28d952}.submitButton:disabled{opacity:.7;cursor:not-allowed}.infoList{flex-direction:column;gap:22px;margin:0 0 32px;padding:0;list-style:none;display:flex}.infoItem{align-items:flex-start;gap:16px;display:flex}.infoIcon{color:#6d28d9;background:#f3ebfd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.infoIcon svg{width:20px;height:20px;display:block}.infoLabel{color:#3b0764;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.infoValue{color:#4a415e;font-size:14px;line-height:1.6;display:block}.social{border-top:1px solid #ece4fa;flex-wrap:wrap;align-items:center;gap:16px;padding-top:24px;display:flex}.followLabel{color:#3b0764;font-size:14px;font-weight:600}.socialIcons{gap:10px;display:flex}.socialIcon{color:#6d28d9;background:#f3ebfd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.socialIcon svg{width:18px;height:18px;display:block}.socialIcon:hover{color:#fff;background:#6d28d9;transform:translateY(-2px)}.foundation-narrative-section{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:0 24px 96px}.narrative-content-wrapper{text-align:left;max-width:850px}.narrative-eyebrow{color:#8b5cf6;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.narrative-main-heading{color:#3b0764;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.25}.narrative-paragraphs-stack{flex-direction:column;gap:20px;display:flex}.narrative-paragraph-node{color:#4a415e;margin:0;font-size:15px;line-height:1.65}.narrative-footer-nav{border-top:1px solid #ece4fa;margin-top:48px;padding-top:24px}.btn-return-home{color:#6d28d9;background-color:#f3ebfd;border-radius:10px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-return-home:hover{color:#fff;background-color:#6d28d9}
