*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101114;color:#f4f4f5;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:auto;min-height:86px;padding:18px clamp(20px,6vw,88px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #292a2e;background:#101114}.brand{display:flex;align-items:center;gap:12px}.brand-mark{font-weight:900;font-size:29px;letter-spacing:-3px;color:#f4f4f5;border-right:3px solid #d71920;padding-right:12px;line-height:1}.brand-mark span{color:#e31b23}.brand-name{font-size:18px;font-weight:800;letter-spacing:.2px}.brand-name>span{color:#e31b23}.brand-name small{display:block;font-size:8px;letter-spacing:2px;color:#a7a7ac;font-weight:700;margin-top:3px}.site-header nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,34px);font-size:12px;font-weight:700;color:#c9c9cd}.site-header nav a:hover,.site-footer a:hover{color:#f0444b}.nav-cta{border:1px solid #e31b23;padding:11px 17px;color:white}.hero{min-height:590px;padding:78px clamp(20px,8vw,120px) 70px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;background:radial-gradient(ellipse at 78% 48%,#292a2f 0%,#151619 42%,#101114 75%)}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:800;color:#c6c6ca}.eyebrow span{display:inline-block;width:22px;height:2px;background:#e31b23;vertical-align:middle;margin-right:9px}.hero h1,.section h2,.process h2,.area h2,.contact h2{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-2.7px;margin:22px 0}.hero h1 em,.section h2 em,.process h2 em,.area h2 em,.contact h2 em{font-style:normal;color:#e31b23}.hero-text{max-width:520px;color:#b8b8be;font-size:16px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:20px;padding:15px 20px;font-size:12px;font-weight:800;letter-spacing:.2px}.button b{font-size:17px}.button-red{background:#d71920;color:white}.button-red:hover{background:#f02a32}.button-outline{border:1px solid #55565c;color:#eee}.hero-note{font-size:11px;color:#929299;margin-top:22px;letter-spacing:.7px}.hero-art{position:relative;max-width:500px;width:100%;justify-self:center;padding:28px}.art-glow{position:absolute;inset:8%;background:#d71920;filter:blur(90px);opacity:.16}.art-panel{height:330px;position:relative;overflow:hidden;border:1px solid #5c5d63;background:linear-gradient(145deg,#28292e,#0b0c0e 70%);padding:25px;box-shadow:0 25px 70px #0008}.art-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:3px;color:#ddd}.art-top span{color:#ed2028;font-weight:900}.art-rule{height:2px;background:linear-gradient(90deg,#e31b23 0 28%,#777 28% 100%);margin-top:18px}.art-letters{font-size:clamp(110px,18vw,190px);font-weight:900;letter-spacing:-18px;line-height:1.3;color:#eee;text-shadow:5px 6px 0 #b71920}.art-bottom{font-size:11px;letter-spacing:4px;font-weight:800;color:#eee}.art-lines{position:absolute;right:-50px;bottom:-85px;width:260px;height:180px;border:1px solid #e31b2355;transform:skew(-35deg);box-shadow:0 0 0 18px #e31b2308,0 0 0 36px #e31b2308}.art-caption{display:flex;justify-content:space-between;color:#bdbdc2;font-size:9px;letter-spacing:2px;margin:14px 2px}.art-caption span{color:#777}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:22px clamp(20px,8vw,120px);background:#e31b23;color:#fff}.trust-strip div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #ffffff55}.trust-strip div:last-child{border:0}.trust-strip strong{font-size:12px;opacity:.65}.trust-strip span{font-size:12px;font-weight:800;letter-spacing:.5px}.section{padding:100px clamp(20px,8vw,120px)}.section-heading{max-width:680px;margin-bottom:45px}.section h2,.process h2,.area h2,.contact h2{font-size:clamp(38px,4.5vw,58px)}.section-heading>p:last-child,.area-copy>p:not(.eyebrow){color:#aaaab1;max-width:560px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-card{min-height:250px;padding:25px 22px;background:linear-gradient(145deg,#24252a,#17181b);border:1px solid #35363c;position:relative}.service-number{position:absolute;right:20px;top:18px;font-size:10px;color:#777;letter-spacing:2px}.service-icon{font-size:28px;color:#ed2028;margin:18px 0 25px}.service-card h3{font-size:18px;margin:0 0 10px}.service-card p{font-size:13px;color:#a9a9b0;margin:0}.service-footnote{font-size:11px;color:#85858d;margin-top:20px}.process{background:#1b1c20;padding:80px clamp(20px,8vw,120px)}.process-inner{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.steps{border-top:1px solid #414249}.step{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #414249}.step>b{color:#ed2028;font-size:12px}.step p{margin:0;color:#a9a9b0;font-size:13px}.step strong{color:#fff;font-size:15px}.area{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.text-link{display:inline-block;margin-top:22px;color:#fff;font-size:13px;font-weight:800;border-bottom:1px solid #e31b23;padding-bottom:8px}.text-link b{color:#e31b23;margin-left:12px}.area-graphic{height:320px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#25262b,#111215 68%);overflow:hidden}.ring{position:absolute;border:1px solid #e31b2355;border-radius:50%;width:210px;height:210px}.ring-two{width:290px;height:290px;border-color:#7775}.area-pin{width:70px;height:70px;display:grid;place-items:center;background:#d71920;border-radius:50%;font-weight:900;box-shadow:0 0 0 14px #d7192022,0 0 45px #e31b2380}.place{position:absolute;font-size:9px;letter-spacing:2px;color:#c7c7cb}.place-one{top:18%;left:14%}.place-two{top:30%;right:10%}.place-three{bottom:18%;left:22%}.contact{text-align:center;padding:85px 20px;background:linear-gradient(135deg,#c9141c,#ed2028 55%,#a90e16)}.contact .eyebrow{color:#ffe5e6}.contact .eyebrow span{background:white}.contact h2{margin:20px 0}.contact h2 em{color:#191a1e}.contact>p:not(.eyebrow){max-width:540px;margin:0 auto 28px;color:#ffe4e5;font-size:14px}.button-light{background:#f5f5f5;color:#151619}.button-light:hover{background:white}.contact-details{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px;font-size:12px;font-weight:700}.site-footer{padding:26px clamp(20px,6vw,88px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#0b0c0e;border-top:1px solid #292a2e}.footer-brand .brand-mark{font-size:22px}.footer-brand .brand-name{font-size:15px}.site-footer p,.site-footer>div{font-size:11px;color:#929299}.site-footer>div{display:flex;gap:20px}.site-footer a{color:#c9c9cd}
@media(max-width:850px){.site-header{align-items:flex-start;flex-direction:column}.site-header nav{flex-wrap:wrap}.hero{grid-template-columns:1fr;padding-top:58px}.hero-art{max-width:460px}.service-grid{grid-template-columns:repeat(2,1fr)}.process-inner,.area{grid-template-columns:1fr}.site-footer{flex-wrap:wrap}}
@media(max-width:520px){.site-header nav{gap:12px;font-size:11px}.nav-cta{padding:8px 10px}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:43px;letter-spacing:-1.8px}.hero-art{padding:8px}.art-panel{height:260px}.art-letters{font-size:120px}.trust-strip{padding:18px 10px}.trust-strip div{gap:7px;flex-direction:column;text-align:center}.trust-strip span{font-size:10px}.section{padding:70px 22px}.service-grid{grid-template-columns:1fr}.service-card{min-height:210px}.process{padding:65px 22px}.area-graphic{height:260px}.contact h2{font-size:42px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer p{margin:0}}
