*{box-sizing:border-box}:root{font-family:Segoe UI,system-ui,sans-serif;color:#f7f4f5;background:#101116;line-height:1.5;font-synthesis:none}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #ff6974;outline-offset:5px}.wrap{width:min(1152px,calc(100% - 64px));margin-inline:auto}.skip{color:#19191f;position:absolute;left:1rem;top:-6rem;background:#fff;padding:1rem;z-index:2}.skip:focus{top:1rem}.nav{min-height:86px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #dcded0}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:750;line-height:1.12}.brand-mark{width:40px;height:40px;display:grid;place-items:center;background:#b91b2b;border-radius:12px;color:#fff}.nav nav{display:flex;gap:26px;margin-left:auto;font-size:.94rem;font-weight:600}.nav nav a:hover{text-decoration:underline}.preview{border:1px solid #4b353b;border-radius:99px;padding:4px 10px;color:#ddd0d3;font-size:.66rem;font-weight:750;letter-spacing:.08em}.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:46px;padding-block:72px 78px}.eyebrow{display:inline-flex;gap:7px;align-items:center;font-size:.74rem;letter-spacing:.12em;font-weight:750;color:#ff838e}h1,h2,p{margin:0}h1{font-size:clamp(3.05rem,6vw,5.15rem);line-height:1.01;letter-spacing:-.062em;margin-top:20px;font-weight:730;max-width:9ch}.hero p{font-size:1.15rem;color:#c7bec1;max-width:38ch;margin-block:21px 27px}.cta{display:inline-flex;align-items:center;gap:13px;border-radius:10px;padding:13px 16px;color:#fff;background:#b51a2a;font-weight:650}.cta:hover{background:#961422}.hero-art{min-width:0;border:1px solid #3a3037;background:#15171e;border-radius:24px;overflow:hidden;color:#f7f4f5;box-shadow:0 18px 42px #00000080}.hero-art img{display:block;width:100%;height:auto}.art-label,.art-footer{display:flex;justify-content:space-between;gap:8px;padding:15px 18px;font-size:.63rem;font-weight:720;letter-spacing:.12em}.art-footer{border-top:1px solid #ffffff22;color:#d5c8cb}.facts{background:#191a21;border-block:1px solid #303139}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px;gap:20px}.fact-grid>div{display:flex;align-items:center;gap:13px}.fact-grid svg{color:#ff838e;flex:none;width:22px}.fact-grid strong,.fact-grid small{display:block}.fact-grid small{color:#c7bec1;margin-top:2px}.section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-block:50px;border-bottom:1px solid #303139;scroll-margin:22px}.section h2,.contact h2{font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.035em;margin-top:10px}.section p,.contact p{color:#c7bec1;max-width:57ch}.service-copy{display:flex;align-items:flex-start;gap:13px}.service-copy svg{color:#ff838e;flex:none}.contact{padding:28px;border:1px solid #49313a;background:#22191f;border-radius:18px;margin-top:40px;scroll-margin:22px}.contact p{margin-block:12px}.contact a{display:inline-flex;align-items:center;gap:6px;font-weight:650;text-decoration:underline}.up{transform:rotate(180deg)}.page-title{font-size:clamp(1.85rem,4vw,3.3rem);max-width:20ch;margin-top:12px}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.contact .cta{color:#fff;text-decoration:none;margin-right:12px}footer{display:flex;justify-content:space-between;gap:15px;padding-block:30px;font-size:.83rem;color:#c7bec1}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.hero{gap:28px;padding-block:42px}.hero p{font-size:1rem}.fact-grid{gap:12px}.fact-grid>div{align-items:flex-start}.section{padding-block:32px}}@media(max-width:590px){.nav{min-height:unset;flex-wrap:wrap;gap:12px;padding-block:14px}.nav nav{order:3;width:100%;margin-left:0;gap:22px}.preview{margin-left:auto}.hero,.section{grid-template-columns:1fr}.hero{padding-top:32px}.hero h1{font-size:3.45rem}.fact-grid{grid-template-columns:1fr;gap:16px}.section{gap:13px}.art-label,.art-footer{font-size:.57rem}footer{flex-direction:column;gap:3px}}
