:root{--red:#ff2929;--black:#0a0a0a;--paper:#f4f2ef;--line:#ddd8d2;font-family:Arial,sans-serif;color:#151515}*{box-sizing:border-box}body{margin:0;background:var(--paper);line-height:1.65}a{text-decoration:none;color:inherit}header{height:76px;background:#0a0a0a;color:#fff;display:flex;align-items:center;padding:0 max(24px,calc((100% - 1160px)/2));gap:50px;position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:10px;font-weight:700}.logo b{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--red);border-radius:10px;color:var(--red)}.logo em{font-style:normal;color:var(--red)}nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#aaa}nav a:hover{color:#fff}.cta,.button{background:var(--red);color:#fff;padding:12px 17px;border-radius:4px;font-weight:700}.page-hero{background:#0a0a0a;color:#fff;padding:110px max(24px,calc((100% - 1160px)/2));min-height:520px;display:flex;flex-direction:column;justify-content:center}.page-hero>span,.section-title>span,.content>div>span,.article header>span,.consult span{font-size:11px;letter-spacing:.16em;color:var(--red);font-weight:700}.page-hero h1{font-size:clamp(46px,7vw,82px);line-height:1.02;letter-spacing:-.055em;max-width:900px;margin:18px 0}.page-hero p{font-size:19px;color:#aaa;max-width:720px}.page-hero>div{display:flex;gap:22px;align-items:center;margin-top:25px}.page-hero .text{font-weight:700}.content{width:min(1160px,calc(100% - 48px));margin:auto;padding:100px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intro h2,.section-title h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:12px 0}.intro>p{font-size:18px;color:#68635e}.dark{background:#111;color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #333;border-top:1px solid #333;margin-top:45px}.feature-grid article{padding:28px;border-right:1px solid #333;border-bottom:1px solid #333;min-height:235px}.feature-grid b{color:var(--red);font-size:11px}.feature-grid h3{font-size:18px;margin-top:30px}.feature-grid p{font-size:14px;color:#888}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px}.outcome-grid div{border-top:1px solid var(--line);padding:25px}.outcome-grid i{font-style:normal;color:var(--red)}.step{display:grid;grid-template-columns:70px 1fr 1fr;gap:35px;padding:28px 0;border-top:1px solid var(--line)}.step>b{color:var(--red)}.step h3,.step p{margin:0}.step p{color:#777;font-size:14px}.faq{max-width:850px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{color:#777}.consult{background:var(--red);color:#fff;padding:80px max(24px,calc((100% - 1160px)/2));display:flex;justify-content:space-between;align-items:end}.consult h2{font-size:40px;max-width:650px;margin:10px 0}.consult p{max-width:650px}.consult .button{background:#0a0a0a}.service-hub{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.service-hub>a{padding:35px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;display:flex;flex-direction:column}.service-hub>a:hover{background:#fff}.service-hub span{color:var(--red);font-size:10px;letter-spacing:.14em}.service-hub h2{font-size:25px;line-height:1.2}.service-hub p{color:#777}.service-hub b{margin-top:auto;color:var(--red);font-size:13px}.article{max-width:900px;margin:auto;padding:100px 24px}.article>header{padding-bottom:55px;border-bottom:1px solid var(--line)}.article h1{font-size:clamp(42px,6vw,68px);line-height:1.06;letter-spacing:-.05em}.article header>p{font-size:20px;color:#777}.article-body{max-width:720px;margin:auto}.article-body section{padding:35px 0;border-bottom:1px solid var(--line)}.article-body h2{font-size:28px}.article-body p{font-size:17px;color:#555}.article-body aside{background:#111;color:#fff;padding:35px;margin-top:45px}.article-body aside p{color:#aaa}footer{background:#080808;color:#fff;padding:65px max(24px,calc((100% - 1160px)/2));display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}footer p,footer span{color:#777;font-size:13px}footer h4{font-size:13px}footer>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:13px;color:#999}@media(max-width:760px){header{height:66px;padding:0 16px}header nav{display:none}header .cta{margin-left:auto;font-size:11px}.logo span{font-size:14px}.page-hero{padding-top:80px;padding-bottom:80px;min-height:auto}.page-hero h1{font-size:44px}.page-hero p{font-size:17px}.intro,.service-hub{grid-template-columns:1fr;gap:25px}.feature-grid{grid-template-columns:1fr}.outcome-grid{grid-template-columns:1fr 1fr}.step{grid-template-columns:45px 1fr}.step p{grid-column:2}.consult{display:block}.consult .button{display:inline-block;margin-top:20px}.content{padding:70px 0}.article{padding-top:70px}.article h1{font-size:42px}footer{grid-template-columns:1fr;gap:30px}}
