:root{--red:#c82026;--red-dark:#ad171d;--text:#16171b;--muted:#5f6269;--line:#e1e4e8;--soft:#fff6f5;--container:954px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}.container{width:min(var(--container),calc(100% - 70px));margin:auto}.site-header{height:71px;border-bottom:1px solid #e7e8eb;background:#fff;position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.brand img{display:block;width:126px;height:auto}.main-nav{display:flex;align-items:center;gap:29px;margin-left:9px;font-size:12px;font-weight:700;white-space:nowrap}.main-nav a:hover{color:var(--red)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:38px;height:38px;border:0;background:#fff;padding:8px;cursor:pointer}.icon-btn svg{width:22px;fill:none;stroke:#14171c;stroke-width:1.8}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:10px 17px;font-weight:700;font-size:12px;border:1px solid transparent;transition:.2s}.btn-primary{background:linear-gradient(135deg,#d8242b,#b8181e);color:#fff;box-shadow:0 4px 12px rgba(188,23,29,.12)}.btn-primary:hover{background:var(--red-dark)}.btn-outline{background:#fff;border-color:#d5d9de}.btn-large{padding:12px 22px;font-size:13px}.menu-btn{display:none;margin-left:auto;border:0;background:none;padding:5px}.menu-btn span{display:block;width:23px;height:2px;background:#111;margin:5px}
.hero{height:317px;position:relative;overflow:hidden;background:linear-gradient(90deg,#fff 0%,#fff 34%,rgba(255,255,255,.5) 48%,rgba(255,255,255,0) 60%)}.hero-art{position:absolute;inset:0 0 0 34%;background:url('assets/hero.webp') center right/cover no-repeat;z-index:-1}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.96) 12%,rgba(255,255,255,.58) 31%,rgba(255,255,255,0) 55%)}.hero-content{padding-top:29px}.breadcrumbs{font-size:11px;color:#6f737a;margin-bottom:41px}.breadcrumbs span{padding:0 8px;color:#a5a8ad}.hero h1{font-size:42px;line-height:1.05;margin:0 0 14px;letter-spacing:-1.2px}.hero p{font-size:14px;color:#555a62;max-width:390px;margin:0 0 25px;line-height:1.65}.hero-buttons{display:flex;gap:12px}.play{font-size:11px;border:1px solid currentColor;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}
.stats-wrap{margin-top:7px}.stats{height:138px;border:1px solid var(--line);border-radius:7px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff}.stat{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.stat:not(:last-child):after{content:"";position:absolute;right:0;top:25px;bottom:25px;width:1px;background:var(--line)}.stat-icon{font-size:31px;color:var(--red);height:38px;line-height:1}.stat strong{font-size:22px;margin:8px 0 2px}.stat small{font-size:12px;color:#676b73}
.mission{display:grid;grid-template-columns:382px 1fr;gap:37px;margin-top:22px;align-items:center}.mission-image img{display:block;width:100%;height:269px;object-fit:cover;border-radius:7px}.eyebrow{font-size:11px;font-weight:800;color:var(--red)}h2{font-size:24px;line-height:1.2;margin:7px 0 12px;letter-spacing:-.3px}.mission-copy>p{margin:0;color:#51555d;line-height:1.62;max-width:515px}.mission-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.mission-list li{display:flex;gap:12px;align-items:center}.round-icon{width:36px;height:36px;border-radius:50%;background:#fff0ef;color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:0 0 auto}.mission-list strong{display:block;font-size:13px;margin-bottom:2px}.mission-list small{display:block;color:#5e626a;font-size:11px}
.values{margin-top:24px}.values h2,.team-section h2{text-align:center}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px}.value-grid article{border:1px solid var(--line);border-radius:7px;padding:20px 21px;height:104px}.value-grid span{float:left;color:var(--red);font-size:28px;line-height:1;margin-right:13px}.value-grid h3{font-size:13px;margin:2px 0 7px}.value-grid p{font-size:11px;color:#666a72;margin:0;line-height:1.45}
.team-section{margin-top:22px}.team-section h2{margin-bottom:5px}.section-lead{text-align:center;color:#62666e;font-size:11px;max-width:530px;margin:0 auto 15px}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.person{border:1px solid var(--line);border-radius:7px;overflow:hidden;text-align:center;background:#fff}.person img{display:block;width:100%;height:108px;object-fit:cover;object-position:top}.person div{padding:10px 6px 9px}.person h3{font-size:11px;margin:0 0 2px}.person p{font-size:10px;color:#6a6e75;margin:0 0 8px}.person a{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#f3f4f5;font-size:11px;font-weight:800}
.join{height:79px;margin-top:17px;margin-bottom:10px;border:1px solid #f0d4d3;border-radius:7px;background:linear-gradient(90deg,#fff8f7,#fff1f0);display:flex;align-items:center;padding:13px 34px;gap:18px}.join-icon{width:53px;height:53px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;font-size:25px}.join h2{font-size:18px;margin:0 0 4px}.join p{font-size:11px;margin:0;color:#656970}.join .btn{margin-left:auto;min-width:146px}
.footer{background:linear-gradient(135deg,#22262a,#171a1d);color:#fff;padding:18px 0 10px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:55px;padding-bottom:18px}.footer-logo{font-family:Georgia,serif;font-size:12px;line-height:.9;font-weight:700}.footer-logo strong{font-size:20px}.footer h3{font-size:11px;margin:2px 0 12px}.footer p,.footer a{display:block;font-size:10px;color:#c9cbce;margin:0 0 7px}.footer-brand p{max-width:180px;line-height:1.45;margin-top:12px}.socials{display:flex;gap:8px;margin-top:10px}.socials a{width:26px;height:26px;border-radius:50%;background:#3b3e42;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin:0}.footer-bottom{border-top:1px solid #393c40;display:flex;justify-content:space-between;padding-top:12px;color:#b9bcc0;font-size:9px}.footer-bottom b{color:#e13a40}
@media(max-width:900px){.container{width:min(100% - 32px,var(--container))}.main-nav{display:none}.header-actions .btn{display:none}.menu-btn{display:block}.hero-art{left:20%}.stats{grid-template-columns:repeat(3,1fr);height:auto}.stat{min-height:115px}.stat:nth-child(3):after{display:none}.mission{grid-template-columns:1fr}.mission-image img{height:360px}.value-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body{font-size:13px}.site-header{height:62px}.brand img{width:110px}.hero{height:430px}.hero-art{left:0;opacity:.28}.hero-content{padding-top:22px}.breadcrumbs{margin-bottom:55px}.hero h1{font-size:38px}.hero p{font-size:14px;max-width:100%}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(even):after{display:none}.stat:last-child{grid-column:1/-1}.mission-image img{height:260px}.value-grid{grid-template-columns:1fr}.value-grid article{height:auto}.team-grid{grid-template-columns:1fr 1fr;gap:14px}.team-grid .person:last-child{grid-column:1/-1;width:50%;justify-self:center}.join{height:auto;align-items:flex-start;padding:20px;flex-wrap:wrap}.join .btn{margin-left:0;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1}.footer-bottom{gap:10px;flex-direction:column}.hero-buttons{flex-wrap:wrap}}
