.founder{max-width:980px;margin:0 auto;padding:24px 24px 40px;display:flex;flex-direction:column;gap:28px;color:var(--blanc)}.founder-section__header h1{margin:0 0 12px;font-family:var(--font-stick-no-bills),Helvetica,sans-serif;font-size:2.2rem;letter-spacing:1px}.founder-section{display:flex;flex-direction:column;gap:12px}.founder-section__header h2{margin:0;font-size:1.6rem}.founder-section__header p{margin:0;line-height:1.7;color:#d4d4d4}.founder-section h3{margin:0;font-size:1.25rem}.founder-section p{margin:0;line-height:1.7;color:#d4d4d4}.founder-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#d4d4d4}.founder-links{display:flex;flex-wrap:wrap;gap:12px}.founder-links a{color:var(--blanc);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.35);padding-bottom:2px}.founder-links a:hover{text-shadow:#b8e2fa 1px 0 10px}.founder-note{font-size:.9rem;opacity:.8}.founder-faq details{border:1px solid hsla(0,0%,100%,.12);border-radius:14px;padding:12px 16px;background:hsla(0,0%,100%,.04)}.founder-faq summary{cursor:pointer;font-weight:600}.founder-faq p{margin-top:8px}.founder-footer{font-size:.85rem;color:#cfcfcf}.founder-footer p{margin:0}@media (max-width:700px){.founder{padding:20px 16px 32px}.founder-section__header h1{font-size:1.9rem}.founder-section__header h2{font-size:1.4rem}.founder-section h3{font-size:1.1rem}}.contact-actions{margin-top:24px}.contact-modal-btn{padding:12px 18px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--blanc);cursor:pointer;transition:.2s ease;font-weight:600}.contact-modal-btn:hover{background-color:var(--gris-bg);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.37);filter:drop-shadow(0 0 .75rem var(--shadow));border:1px solid hsla(0,0%,100%,.329)}.contact-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1200}.contact-modal{background:var(--bg);border:1px solid var(--border);border-radius:14px;width:100%;max-width:640px;padding:24px;box-shadow:0 8px 32px 0 hsla(240,1%,49%,.37);position:relative;max-height:90vh;overflow-y:auto;overflow-x:hidden;margin:0 auto}.contact-modal h2{margin:0 0 20px}.contact-modal-close{position:absolute;top:12px;right:12px;border:none;background:transparent;color:var(--blanc);font-size:22px;cursor:pointer}.contact-modal-close:hover{color:red}.contact-form{gap:16px;margin-top:8px;width:100%;margin-left:auto;margin-right:auto}.contact-form,.contact-form-field{display:flex;flex-direction:column}.contact-form-field{gap:8px;font-weight:600}.contact-form-field span{font-size:14px}.contact-form-field input,.contact-form-field textarea{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:10px;padding:12px;color:var(--blanc);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.contact-form-field input:focus,.contact-form-field textarea:focus{outline:none;border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px rgba(184,226,250,.15)}.contact-form-field textarea{resize:vertical;min-height:140px}.contact-form-submit{align-self:flex-start;padding:12px 18px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--blanc);cursor:pointer;transition:.2s ease;font-weight:700}.contact-form-submit:hover{background-color:var(--gris-bg);box-shadow:0 8px 32px 0 hsla(240,1%,49%,.37);filter:drop-shadow(0 0 .75rem var(--shadow));border:1px solid hsla(0,0%,100%,.329)}.contact-modal-success{margin-top:12px;line-height:1.6}@media (max-width:640px){.contact-modal{padding:20px;max-width:540px;width:calc(100% - 24px)}.contact-form-submit,.contact-modal-btn{width:100%;text-align:center}}@media (max-width:480px){.contact-modal-overlay{padding:12px}.contact-modal{padding:18px;max-width:100%}.contact-form{max-width:100%;gap:12px}.contact-form-field input,.contact-form-field textarea{font-size:13px;padding:10px}.contact-modal-close{top:8px;right:8px}}