
:root{--black:#090909;--ink:#151515;--muted:#686868;--line:#dedede;--soft:#f5f5f3;--red:#c9151d}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 52px));margin:auto}
header{height:78px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav{height:78px;display:flex;align-items:center}.brand img{width:76px;height:auto;max-height:31px;display:block;object-fit:contain}.nav-links{display:flex;gap:27px;margin-left:auto;align-items:center}.nav-links a{font-size:12px;font-weight:700}.nav-links a:hover,.text-link:hover{color:var(--red)}.nav-cta{margin-left:23px;border:1px solid #111;padding:9px 14px;font-size:11px;font-weight:700}
.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:700;color:var(--red)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.08}h1{font-size:clamp(50px,6.4vw,82px);letter-spacing:-.045em;margin:14px 0 22px}h1 em,h2 em{font-style:normal;color:var(--red)}h2{font-size:clamp(37px,4.3vw,57px);letter-spacing:-.03em;margin:10px 0 20px}h3{font-size:28px;margin:0 0 8px}
.lead{font-size:18px;color:var(--muted);max-width:660px}.hero{padding:100px 0 105px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center}.hero-art{display:flex;justify-content:center;align-items:center}.hero-art img{width:min(310px,75%);max-height:205px;object-fit:contain;display:block}
.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;padding:13px 19px;font-size:11px;font-weight:700}.btn.dark{background:#111;color:#fff}.btn.line{border:1px solid #bbb}.btn.light{border:1px solid #555;color:#fff}
.statement{padding:105px 0}.narrow{max-width:860px}.statement p{color:var(--muted);font-size:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}
.companies{background:var(--soft);padding:105px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-head h2{margin-bottom:0}.text-link{display:inline-block;font-size:12px;font-weight:700;border-bottom:1px solid #111;padding-bottom:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);padding:29px;min-height:330px;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.07)}.card>span{font-size:10px;color:#999;font-weight:700}.card h3{font-size:38px;margin:58px 0 9px}.card h3 small{font:600 12px Arial}.card p{font-size:13px;color:var(--muted)}.card b{font-size:11px;margin-top:auto}
.dark-band{background:#0a0a0a;color:#fff;padding:100px 0}.dark-band p{color:#aaa}.closing{padding:110px 0}.page-hero{padding:105px 0 95px;background:var(--soft);border-bottom:1px solid var(--line)}
.values{padding:105px 0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--line)}.value-grid>div{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid>div:last-child{border-right:0}.value-grid strong,.number{font-size:10px;color:var(--red)}.value-grid h3{margin-top:40px}.value-grid p{font-size:13px;color:var(--muted)}
.company-list{padding:20px 0 95px}.company-list article{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:70px 0;border-bottom:1px solid var(--line)}.company-list h2{font-size:57px;margin:0 0 8px}.company-list h2 small{font:500 16px Arial}.company-list p{max-width:700px;color:var(--muted);font-size:16px}.tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-weight:700}
.company-hero{padding:105px 0 95px;background:#0a0a0a;color:#fff}.company-hero .lead{color:#aaa}.company-hero h1{font-size:clamp(58px,7vw,94px)}.company-hero h1 small{font:500 20px Arial}
.contact{padding:105px 0}.contact-box{background:#111;color:#fff;padding:42px}.contact-box .label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#999;margin:14px 0 6px}.contact-box a{font-size:22px}.contact-box p{color:#bbb}
footer{border-top:1px solid var(--line);padding:28px 0;color:#777;font-size:10px}.footer{display:flex;align-items:center;gap:25px}.footer img{width:63px;max-height:25px}.footer-links{margin-left:auto;display:flex;gap:18px}.footer-links a:hover{color:var(--red)}
@media(max-width:850px){.container{width:calc(100% - 34px)}header,.nav{height:70px}.brand img{width:68px;max-height:28px}.nav-links{display:none}.nav-cta{margin-left:auto}.hero{padding:75px 0}.hero-grid,.split{grid-template-columns:1fr;gap:45px}.hero-art{order:-1}.hero-art img{width:210px;max-height:125px}.cards{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.value-grid{grid-template-columns:1fr 1fr}.company-list article{grid-template-columns:45px 1fr}.footer{flex-wrap:wrap}.footer-links{margin-left:0;width:100%;order:3;flex-wrap:wrap}}
@media(max-width:520px){h1{font-size:49px}.lead{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.statement,.companies,.values,.contact{padding:75px 0}.dark-band,.closing{padding:75px 0}.value-grid{grid-template-columns:1fr}.value-grid>div{border-right:0}.company-list article{padding:52px 0}.company-list h2{font-size:43px}}
