:root{--ink:#25222b;--brand:#382855;--accent:#6a4c8d;--soft:#f6f3f8;--line:#e5dfea;--white:#fff;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:17px/1.72 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;background:#fff;padding:8px;z-index:10}.site-header{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:250px}.nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.nav a{color:var(--ink);text-decoration:none;font-weight:650}.nav a[aria-current=page],.nav a:hover{color:var(--brand)}.menu-btn{display:none}.content{padding:54px 0 80px}.content h1,.content h2,.content h3{line-height:1.14;color:var(--brand);text-wrap:balance}.content h1{font-size:clamp(2.25rem,5vw,4.8rem);margin:.2em 0 .45em}.content h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:1.5em 0 .45em}.content h3{font-size:1.28rem}.content p{max-width:80ch}.hero-grid{display:grid;grid-template-columns:1.05fr .7fr;align-items:center;gap:56px;margin-bottom:65px}.hero-grid figure{margin:0}.hero-grid img{max-height:680px;object-fit:cover;object-position:top;border-radius:28px}.eyebrow{font-weight:800;color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.84rem}.lead{font-size:1.25rem;color:#57515f}.wide-media{margin:50px 0}.wide-media img{display:block;border-radius:22px;margin:auto;max-height:850px;object-fit:contain}.video-wrap{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.contact{margin-top:80px;padding:42px;border-radius:26px;background:var(--soft)}form{display:grid;gap:16px}.contact form{grid-template-columns:1fr 1fr}.contact label{display:grid;gap:6px;font-weight:650}.contact label:nth-of-type(3),.contact label:nth-of-type(5),.contact .consent,.contact button{grid-column:1/-1}input,textarea,button{font:inherit}input,textarea{width:100%;border:1px solid #cfc6d6;border-radius:10px;padding:11px 13px;background:#fff}input:focus,textarea:focus{outline:3px solid rgba(106,76,141,.18);border-color:var(--accent)}button{border:0;border-radius:10px;padding:12px 18px;background:var(--brand);color:#fff;font-weight:750;cursor:pointer}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start}.consent input{width:auto;margin-top:6px}.hp{position:absolute;left:-9999px}.flash{padding:10px 14px;background:#fff;border-left:4px solid var(--brand)}footer{background:var(--brand);color:#fff;padding:44px 0 18px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid a{color:#fff}.legal{text-align:center;opacity:.72;font-size:.88rem}.login-page{min-height:100vh;background:var(--soft);display:grid;place-items:center}.login-card{width:min(460px,calc(100% - 32px));background:#fff;padding:36px;border-radius:20px;box-shadow:0 15px 45px rgba(56,40,85,.13)}.back{color:var(--brand)}.error{background:#fff0f0;padding:10px}.login-card form{display:grid;gap:15px}.login-card label{display:grid;gap:5px}@media(max-width:800px){.menu-btn{display:block}.nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 20px}.nav nav.open{display:block}.nav ul{display:grid}.hero-grid{grid-template-columns:1fr;gap:25px}.contact form{grid-template-columns:1fr}.contact label,.contact button{grid-column:1!important}.contact{padding:24px}.footer-grid{display:block}}.footer-grid{align-items:center}.funding{display:block;width:min(260px,100%);height:auto;background:#fff;border-radius:8px;padding:7px}
@media(max-width:800px){.funding{margin:20px 0}}
