@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@500;600;700&display=swap');
:root{--ink:#f6f5f1;--paper:#101010;--red:#ff5a4d;--line:#414141}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#000;color:var(--ink);font:16px/1.55 'DM Sans',sans-serif;padding:clamp(14px,3vw,44px)}.card{max-width:1080px;min-height:calc(100vh - clamp(28px,6vw,88px));margin:auto;background:var(--paper);padding:clamp(26px,4vw,56px);display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto 1fr auto;gap:clamp(32px,4vw,56px);box-shadow:0 20px 60px #000}header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:20px}header img{object-fit:contain;object-position:left center}header p{margin:5px 0 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.label{font-size:12px;letter-spacing:.16em;font-weight:600;margin:0 0 18px;color:#aaa}h1{font:600 clamp(40px,4.5vw,64px)/1 Manrope,sans-serif;letter-spacing:-.07em;margin:0 0 25px}h1 em{font-style:normal;color:var(--red)}.lead{max-width:510px;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.services{align-self:end;border-left:1px solid var(--line);padding-left:clamp(24px,4vw,48px)}ul{list-style:none;padding:0;margin:0}li{padding:10px 0;border-top:1px solid var(--line);font-size:15px}li:last-child{border-bottom:1px solid var(--line)}footer{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:11px;font-weight:600;letter-spacing:.13em}footer a{color:inherit;text-decoration:none;border-bottom:1px solid var(--red)}footer a:hover{color:var(--red)}@media(max-width:680px){body{padding:0;background:var(--paper)}.card{min-height:100vh;display:flex;flex-direction:column;gap:40px;padding:28px 24px;box-shadow:none}header{padding-bottom:18px;gap:16px}header img{width:150px;height:auto}header p{font-size:10px;text-align:right}.services{align-self:stretch;border-left:0;border-top:1px solid var(--line);padding:27px 0 0}footer{margin-top:auto;gap:10px;flex-wrap:wrap}footer a{order:3;width:100%;font-size:10px}}
