*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0e0f0d;color:#f4f1ea;font-family:Inter,Arial,sans-serif}a{color:inherit}.page{overflow-x:hidden}.nav{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:22px 6vw;background:rgba(14,15,13,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(244,241,234,.08)}.logo{text-decoration:none;font-size:13px;letter-spacing:.28em;font-weight:800}.navLinks{display:flex;align-items:center;gap:24px}.navLinks a{text-decoration:none;color:#c9c1b4;font-size:14px}.navLinks .navButton{color:#0e0f0d;background:#f4f1ea;padding:10px 18px;border-radius:999px;font-weight:700}.hero{min-height:100vh;padding:150px 6vw 90px;display:flex;align-items:center;background:radial-gradient(circle at top right,rgba(194,91,43,.28),transparent 32%),linear-gradient(180deg,#151611 0%,#0e0f0d 100%)}.heroGrid{width:100%;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.kicker{color:#c25b2b;text-transform:uppercase;letter-spacing:.32em;font-size:12px;margin:0 0 22px;font-weight:800}h1{font-size:clamp(54px,7.5vw,104px);line-height:.9;letter-spacing:-.075em;margin:0 0 30px;max-width:850px;font-weight:800}.heroText{color:#c9c1b4;font-size:clamp(19px,2vw,25px);line-height:1.45;max-width:690px;margin:0 0 38px}.buttonRow{display:flex;gap:14px;flex-wrap:wrap}.primaryButton,.secondaryButton{padding:17px 26px;border-radius:999px;text-decoration:none;font-weight:800}.primaryButton{background:#f4f1ea;color:#0e0f0d}.secondaryButton{border:1px solid #3a3b35;color:#f4f1ea}.heroCard{border-radius:34px;overflow:hidden;background:#171814;border:1px solid #2e302a;box-shadow:0 40px 120px rgba(0,0,0,.35)}.imagePlaceholder{min-height:420px;background:linear-gradient(135deg,rgba(194,91,43,.12),transparent),linear-gradient(135deg,#262821,#10110e);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #2e302a}.imagePlaceholder span{color:#777064;border:1px solid #3a3b35;border-radius:999px;padding:12px 18px;font-size:14px}.heroCardBottom{padding:34px}.cardKicker{color:#c25b2b;text-transform:uppercase;letter-spacing:.24em;font-size:11px;margin:0 0 14px;font-weight:800}.heroCard h2{font-size:32px;line-height:1.03;letter-spacing:-.055em;margin:0}.section{padding:120px 6vw}.dark{background:#0e0f0d;border-top:1px solid #242520}.light{background:#f4f1ea;color:#11120f}.twoCol,.twoCol.center{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px}.twoCol.center{align-items:center}h2{font-size:clamp(42px,5.4vw,76px);line-height:.96;letter-spacing:-.065em;margin:0;font-weight:800}.textStack{color:#c9c1b4;font-size:20px;line-height:1.6}.lightText{color:#4e4a43;font-size:21px;line-height:1.55}.aboutBox{background:#11120f;color:#f4f1ea;padding:44px;border-radius:32px;box-shadow:0 35px 90px rgba(0,0,0,.18)}.aboutBox h3{font-size:34px;letter-spacing:-.05em;margin:0 0 18px}.aboutBox p{color:#c9c1b4;font-size:19px;line-height:1.55}.aboutBox strong{color:#c25b2b;font-size:18px}.sectionHeader{max-width:880px;margin:0 auto 70px}.sectionHeader p:not(.kicker){color:#c9c1b4;font-size:21px;line-height:1.5;margin-top:28px}.cardsGrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.serviceCard{background:#171814;border:1px solid #2e302a;border-radius:26px;padding:30px;min-height:270px}.serviceCard span{color:#c25b2b;font-size:14px;font-weight:800}.serviceCard h3{font-size:27px;line-height:1.05;letter-spacing:-.05em;margin:30px 0 16px}.serviceCard p{color:#afa79b;font-size:16px;line-height:1.55}.results{padding:120px 6vw;background:#171814;border-top:1px solid #2e302a;border-bottom:1px solid #2e302a}.resultsGrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.resultCards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.resultCard{background:#0e0f0d;border:1px solid #2e302a;border-radius:26px;padding:30px}.resultCard h3{font-size:27px;line-height:1.05;letter-spacing:-.05em;margin:0 0 16px}.resultCard p{color:#afa79b;font-size:16px;line-height:1.55}.processGrid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.processStep{border-top:1px solid #3a3b35;padding-top:30px}.processStep span{color:#c25b2b;font-weight:800}.processStep h3{font-size:31px;letter-spacing:-.055em;margin:22px 0 14px}.processStep p{color:#afa79b;font-size:17px;line-height:1.55}.cta{padding:130px 6vw;background:#c25b2b;color:#11120f;text-align:center}.cta p{text-transform:uppercase;letter-spacing:.32em;font-size:12px;font-weight:900;margin:0 0 24px}.cta h2{max-width:1050px;margin:0 auto 30px;font-size:clamp(46px,7vw,92px);line-height:.92;letter-spacing:-.075em}.cta span{display:block;max-width:760px;margin:0 auto 38px;font-size:22px;line-height:1.45}.cta a{display:inline-block;background:#11120f;color:#f4f1ea;padding:18px 30px;border-radius:999px;text-decoration:none;font-weight:800}.footer{padding:34px 6vw;color:#afa79b;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #242520;font-size:14px}@media(max-width:950px){.heroGrid,.twoCol,.twoCol.center,.resultsGrid{grid-template-columns:1fr}.cardsGrid,.processGrid,.resultCards{grid-template-columns:1fr}.navLinks a:not(.navButton){display:none}.hero{padding-top:130px}.section,.results,.cta{padding:90px 6vw}h1{font-size:clamp(50px,15vw,76px)}.footer{flex-direction:column}}
