:root{--black:#111;--red:#d71920;--paper:#f5f5f2;--ink:#171717;--muted:#666;--line:#dededb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(1140px,calc(100% - 36px));margin:auto}.topbar{background:var(--red);color:white;padding:9px max(18px,calc((100% - 1140px)/2));font-size:11px;letter-spacing:.08em;display:flex;justify-content:space-between;gap:12px}.site-header{background:var(--black);color:white;position:sticky;top:0;z-index:5}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{display:block;width:48px;height:48px;object-fit:contain;flex:0 0 auto}.logo-art{border:0;border-radius:0;aspect-ratio:auto;max-width:100%;width:100%;padding:18px}.logo-art:before,.logo-art:after{display:none}.logo-art img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.brand-mark{width:48px;height:48px;border:2px solid white;display:grid;place-items:center;font-weight:900;font-size:15px;position:relative}.brand-mark:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:4px;background:var(--red)}.brand b{display:block;letter-spacing:.13em;font-size:17px}.brand small{display:block;color:#ccc;font-size:9px;letter-spacing:.09em}.menu{display:flex;align-items:center;gap:22px}.menu a{font-size:12px;font-weight:700;color:#eee}.menu a:hover{color:#ff6268}.button,button.button{display:inline-block;border:0;background:var(--red);color:white;padding:12px 17px;font-size:12px;font-weight:800;cursor:pointer}.menu-toggle{display:none;background:none;color:white;border:1px solid #555;padding:8px 12px}.hero{background:var(--black);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding:82px 0;min-height:480px}.eyebrow{color:var(--red);font-size:11px;letter-spacing:.19em;font-weight:900;text-transform:uppercase}.hero h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.055em;margin:20px 0}.hero h1 em{color:#ff454c;font-style:normal}.hero p{color:#ccc;max-width:590px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.outline{border:1px solid #777;color:white;padding:11px 16px;font-size:12px;font-weight:800}.eagle-art{border:1px solid #444;border-radius:50%;aspect-ratio:1;max-width:340px;width:100%;margin:auto;display:grid;place-items:center;font-size:150px;color:#eee;position:relative}.eagle-art:before,.eagle-art:after{content:"";position:absolute;inset:20px;border:1px solid #333;border-radius:50%}.eagle-art:after{inset:45px;border-color:#672025}.stats{background:var(--red);color:white}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.stat{padding:22px;border-right:1px solid #ffffff50}.stat:last-child{border:0}.stat b,.stat span{display:block}.stat b{font-size:13px;letter-spacing:.05em}.stat span{font-size:11px;opacity:.88}section{padding:76px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.section-head h2,.content h1{font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.section-head p{max-width:400px;color:var(--muted);font-size:14px}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px}.dark-panel{background:var(--black);color:white;padding:34px;position:relative;overflow:hidden}.dark-panel h3{font-size:29px;line-height:1.15}.dark-panel p{color:#ccc;font-size:13px}.values{display:grid}.value{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.value-icon{background:#e9e9e6;color:var(--red);display:grid;place-items:center;width:42px;height:42px;font-size:20px}.value h3{margin:0 0 5px;font-size:17px}.value p{margin:0;color:var(--muted);font-size:13px}.dark-section{background:var(--black);color:white}.dark-section .section-head p{color:#bbb}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;color:var(--ink);padding:26px;border:1px solid var(--line);min-height:220px}.card .num{color:var(--red);font-weight:900;font-size:11px;letter-spacing:.12em}.card h3{margin:28px 0 10px;font-size:21px}.card p{font-size:13px;color:var(--muted)}.content{min-height:55vh;padding:58px 0}.content p{max-width:820px}.panel{background:white;border:1px solid var(--line);padding:26px;margin:20px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #ccc;background:#fff;color:#171717}.field textarea{min-height:120px}.notice{padding:12px 15px;margin:15px 0;background:#e9f5ec;border-left:4px solid #16823c}.notice.error{background:#fff0f0;border-color:var(--red)}.small{font-size:12px;color:var(--muted)}.news-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.news-card{background:white;border:1px solid var(--line);padding:24px}.news-card small{color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.news-card h2{font-size:22px;line-height:1.2}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.contact-detail{padding:14px 0;border-bottom:1px solid var(--line)}.contact-detail small{display:block;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.contact-detail b{font-size:14px}footer{background:#090909;color:white;padding:34px 0}.footer-grid{display:flex;justify-content:space-between;gap:25px}.footer-links{display:flex;flex-wrap:wrap;gap:17px;align-content:start}.footer-links a{font-size:11px;color:#ddd}.copyright{border-top:1px solid #333;margin-top:24px;padding-top:15px;color:#888;font-size:10px}.admin-shell{min-height:100vh;background:#f3f4f6}.admin-top{background:#111;color:white;padding:18px 0}.admin-nav{display:flex;gap:15px;flex-wrap:wrap}.admin-nav a{color:white;font-size:12px}.table-wrap{overflow:auto;background:white;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:#eee}.inline-form{display:inline}.danger{background:#a80e16}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.metric{padding:20px;background:white;border:1px solid var(--line)}.metric strong{display:block;font-size:28px}.metric span{font-size:12px;color:var(--muted)}@media(max-width:800px){.menu-toggle{display:block}.menu{display:none;position:absolute;top:82px;left:0;right:0;background:#111;padding:20px;flex-direction:column;align-items:stretch}.menu.open{display:flex}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding:55px 0}.eagle-art{max-width:250px}.cards{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.news-list{grid-template-columns:1fr}.footer-grid{flex-direction:column}.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.brand-logo{width:40px;height:40px}.logo-art{padding:4px}.topbar{font-size:9px}.topbar span{display:none}.stats-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid #ffffff50}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dashboard-grid{grid-template-columns:1fr}.wrap{width:calc(100% - 28px)}}
