:root{--bg:#FFFFFF;--fg:#121212;--body:#6B6B6B;--line:#E6E6E6;--hero:#121212;--hero-fg:#FFFFFF;--mark:#E77500;--foot:#121212;--foot-fg:#BDBDBD;--head:'Jost','Futura','Century Gothic',sans-serif;--text:'Mulish','Helvetica Neue',Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#161616;--fg:#F2F2F2;--body:#A8A8A8;--line:#2A2A2A;--hero:#0C0C0C;--foot:#0C0C0C;--foot-fg:#9A9A9A;color-scheme:dark}}:root[data-theme="dark"]{--bg:#161616;--fg:#F2F2F2;--body:#A8A8A8;--line:#2A2A2A;--hero:#0C0C0C;--foot:#0C0C0C;--foot-fg:#9A9A9A;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--text);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3{font-family:var(--head);color:var(--fg);margin:0;text-wrap:balance}p{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.gutter{padding-inline:24px}.col{max-width:815px;margin-inline:auto}.site-head{background:var(--hero)}.site-head .inner{max-width:1240px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--hero-fg)}.brand-text{display:flex;flex-direction:column;gap:4px;line-height:1}.brand-text b{font-family:var(--head);font-weight:700;font-size:20px;letter-spacing:0.04em;text-transform:uppercase}.brand-text span{font-family:var(--head);font-weight:500;font-size:10.5px;letter-spacing:0.18em;text-transform:uppercase}nav ul{list-style:none;margin:0;padding:0;display:flex;gap:30px;flex-wrap:wrap}nav a{color:var(--hero-fg);text-decoration:none;font-size:13px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;padding-block:6px;border-bottom:2px solid transparent}nav a:hover{opacity:0.7}nav a[aria-current="page"]{border-bottom-color:var(--mark)}.hero{background:var(--hero);color:var(--hero-fg);position:relative;overflow:hidden;text-align:center;padding-block:140px 150px}.hero-bg{position:absolute;right:-4%;bottom:-10%;width:min(620px,70vw);height:auto;opacity:0.14;pointer-events:none}.hero .inner{position:relative;max-width:1000px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:24px}.hero h1{color:var(--hero-fg);font-weight:700;font-size:clamp(38px,6.4vw,76px);line-height:1.05;letter-spacing:0.02em;text-transform:uppercase}.hero .sub{font-weight:300;font-size:clamp(15px,2vw,20px);letter-spacing:0.16em;text-transform:uppercase;color:var(--hero-fg);opacity:0.85}.btn{display:inline-block;margin-top:12px;font-size:14px;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;padding:18px 34px;border:2px solid currentColor;border-radius:300px;transition:background .2s,color .2s}.hero .btn{color:var(--hero-fg)}.hero .btn:hover{background:var(--hero-fg);color:var(--hero)}.stat{padding-block:90px;text-align:center;display:flex;flex-direction:column;gap:10px}.stat .n{font-family:var(--head);font-weight:700;font-size:clamp(48px,6vw,72px);line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.stat .n i{font-style:normal;color:var(--mark)}.stat .l{font-family:var(--head);font-weight:500;font-size:15px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg)}.section{padding-block:90px;border-top:1px solid var(--line)}.section.first{border-top:0}.section.center{text-align:center}.label{font-family:var(--head);font-weight:700;font-size:15px;letter-spacing:0.18em;text-transform:uppercase;color:var(--fg);margin-bottom:22px}.mission{font-family:var(--head);font-weight:400;font-size:clamp(22px,3vw,30px);line-height:1.4;color:var(--fg)}.pair{display:grid;gap:40px}.pair h3{font-weight:700;font-size:22px;margin-bottom:12px}.page-title h1{font-weight:700;font-size:clamp(36px,5.5vw,60px);letter-spacing:0.02em;text-transform:uppercase;text-align:center}.page-title p{text-align:center;margin-top:18px}.team{max-width:1000px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.member{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.member .photo{width:100%;max-width:240px;aspect-ratio:1;background:var(--line)}.member b{font-family:var(--head);font-weight:700;font-size:19px;color:var(--fg)}.member span{font-size:14px;letter-spacing:0.1em;text-transform:uppercase}.contact{display:flex;flex-direction:column;align-items:center;gap:36px;text-align:center}.contact .item{display:flex;flex-direction:column;gap:8px}.contact .k{font-family:var(--head);font-weight:700;font-size:14px;letter-spacing:0.18em;text-transform:uppercase;color:var(--fg)}.contact .v{font-family:var(--head);font-size:clamp(18px,2.6vw,24px);color:var(--fg);word-break:break-all;user-select:all}.form{display:flex;flex-direction:column;gap:22px;max-width:640px;margin-inline:auto}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label,.verify .k{font-family:var(--head);font-weight:700;font-size:13px;letter-spacing:0.16em;text-transform:uppercase;color:var(--fg)}input,select,textarea{font:400 17px var(--text);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-bottom:2px solid var(--fg);padding:12px 14px;width:100%;border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--mark)}input[aria-invalid="true"],textarea[aria-invalid="true"]{border-bottom-color:#C0392B}.err{font-size:14px;color:#C0392B;min-height:0}.err:empty{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.verify{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line)}.verify-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.verify-row label{font-size:17px;color:var(--fg)}.verify-row input{width:90px}.link-btn{background:none;border:0;padding:8px 0;font:600 14px var(--text);color:var(--body);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.btn-dark{background:none;color:var(--fg);font-family:var(--text);cursor:pointer;margin-top:0}.btn-dark:hover{background:var(--fg);color:var(--bg)}.btn-dark:disabled{opacity:0.5;cursor:default}.status{font-size:15px;color:var(--fg)}.status:empty{display:none}.form + .contact{margin-top:72px;padding-top:56px;border-top:1px solid var(--line)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mark);outline-offset:2px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .err{color:#FF7B6B}}:root[data-theme="dark"] .err{color:#FF7B6B}.site-foot{background:var(--foot);color:var(--foot-fg);padding-block:48px;text-align:center}.site-foot .inner{max-width:815px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:18px}.site-foot p{font-size:13px;line-height:1.6}@media (max-width:720px){.gutter{padding-inline:16px}nav ul{gap:18px}.hero{padding-block:96px 104px}.stat,.section{padding-block:64px}.team{grid-template-columns:1fr;gap:44px}.row{grid-template-columns:1fr}}
