:root{color-scheme:dark;--gold:#efbb50;--paper:#f5efe5;--muted:#c1b7a7;--line:#463d2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090b0a;color:var(--paper);font:18px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:16px;letter-spacing:3px;font-weight:600}.brand img{width:46px;height:46px;object-fit:contain}nav{display:flex;gap:24px;font-size:15px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding:76px 0 84px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight:600}h1,h2,h3{font-family:"Avenir Next Condensed","Arial Narrow",sans-serif;line-height:1.07}h1{font-size:76px;text-transform:uppercase;margin:24px 0;letter-spacing:-1px}h1 span{color:var(--gold)}.intro{font-size:22px;color:var(--muted);max-width:570px}.cta{display:inline-flex;background:linear-gradient(#ffd675,#dfa533);color:#15130b;font-weight:650;border:1px solid #efc76d;border-radius:12px;padding:17px 23px;margin:22px 0 0;font-size:17px;opacity:1}.small{color:var(--muted);font-size:15px}.phone{max-width:330px;margin:auto;padding:8px;border:1px solid #87765a;border-radius:42px;background:#020303;box-shadow:0 25px 90px #000,0 0 130px #bb812b22}.phone img{width:100%;display:block;border-radius:34px}.journey{padding:64px 0;border-top:1px solid var(--line)}h2{font-size:44px;margin:0 0 22px}.journey>p{color:var(--muted);max-width:750px}.pieces{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;margin-top:32px}.piece{padding:24px 0;border-top:1px solid var(--line)}.piece span{display:block;color:var(--gold);font-size:13px;letter-spacing:2px}.piece h3{font-size:28px;margin:10px 0}.experience{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:56px 0;border-top:1px solid var(--line)}.experience h3{font-size:28px;margin:0 0 16px}.experience p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:32px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.legal{max-width:760px;margin:60px auto 90px}.legal h1{font-size:48px;text-transform:none}.legal h2{font-size:29px;margin-top:36px}.legal p,.legal li{color:var(--muted)}.legal a{color:var(--gold)}.legal .draft{padding:12px 16px;background:#403017;border-left:3px solid var(--gold);font-size:14px}.legal li{margin-bottom:10px}@media(max-width:760px){.wrap{padding:0 22px}header{padding:22px 0}nav{gap:15px}.brand{font-size:12px;letter-spacing:2px}.brand img{width:34px;height:34px}.hero{grid-template-columns:1fr;gap:46px;padding:44px 0 60px}h1{font-size:49px}.intro{font-size:19px}.phone{max-width:300px}.pieces{grid-template-columns:repeat(2,1fr);gap:0 22px}.experience{grid-template-columns:1fr;gap:18px}h2{font-size:36px}.legal{margin:34px auto 60px}.legal h1{font-size:38px}.legal h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.brand img{width:112px;height:64px;object-fit:contain;border-radius:0}.brand{gap:14px}.brand span{font-size:13px}@media(max-width:600px){.brand span{font-size:10px;letter-spacing:1px}.brand img{width:88px;height:50px}}
