@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');
:root{--red:#e51b23;--black:#080808;--ink:#101014;--muted:#68778a;--paper:#f7f4ef}*{box-sizing:border-box}body{margin:0;font-family:'Plus Jakarta Sans',Arial,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:94px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,110px);background:#fff;position:relative;z-index:4}.brand{font-weight:800;font-size:24px;letter-spacing:-1.8px;white-space:nowrap}.brand span,.eyebrow{color:var(--red)}.site-header nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.nav-cta,.button,.lead-form button,.footer-cta a{background:var(--red);color:#fff;padding:14px 21px;font-weight:700;border:0;display:inline-block}.menu-button{display:none;background:#101010;border:0;padding:12px}.menu-button i{display:block;width:24px;height:3px;background:#fff;margin:4px}.hero{background:#080808;color:#fff;padding:75px max(8vw,28px);display:grid;grid-template-columns:1.35fr .8fr;gap:72px;align-items:start}.hero>div{max-width:790px}.eyebrow{letter-spacing:3px;font-size:12px;font-weight:800}.hero h1,.section h1,.article h1{font-size:clamp(40px,5.2vw,76px);line-height:1.06;letter-spacing:-4px;margin:20px 0 30px;font-weight:800}.hero>div>p:not(.eyebrow){max-width:740px;color:#c1c1c5;font-size:20px}.actions{display:flex;gap:28px;align-items:center;font-weight:700}.mini{padding:26px 0 0;display:flex;gap:35px;list-style:none;font-size:14px;color:#aaa}.mini b{color:#fff;margin-right:10px}.lead-card{background:#151515;border:1px solid #333;padding:35px}.lead-card h2{font-size:29px;line-height:1.35;font-weight:500;margin:18px 0 28px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-form input,.lead-form select,.lead-form textarea{background:transparent;border:1px solid #5b5b5b;color:inherit;padding:16px;font:inherit;min-height:62px;border-radius:0}.lead-form select,.lead-form textarea,.lead-form button{grid-column:1/-1}.lead-form textarea{height:125px;resize:vertical}.lead-form button{cursor:pointer;font:inherit;font-weight:800;padding:19px}.trap{position:absolute!important;left:-9999px!important}.section,.article{max-width:1500px;margin:auto;padding:85px 7.5%}.centered{text-align:center}.section h2{font-size:clamp(35px,4.5vw,65px);letter-spacing:-3px;line-height:1.1;margin:10px auto 20px;max-width:950px}.section>p:not(.eyebrow){color:var(--muted);font-size:18px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;text-align:left}.cards article{border:1px solid #dedede;padding:34px;min-height:250px}.cards h2,.cards h3{font-size:25px;line-height:1.25;margin:0 0 9px;font-weight:500}.cards p{color:var(--muted)}.cards a{color:var(--red);font-weight:800;text-transform:uppercase;font-size:13px}.article{max-width:930px}.article h1{font-size:clamp(42px,6vw,70px)}.article .intro{font-size:23px;color:var(--muted)}.article h2{font-size:29px;margin-top:48px}.article p,.article li{font-size:18px;color:#4f5660}.blog-cards{grid-template-columns:repeat(3,1fr)}.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.pagination a{border:1px solid #ddd;padding:7px 12px}.pagination .active{background:var(--red);color:#fff;border-color:var(--red)}.contact-page{background:radial-gradient(circle at 85% 85%,#5a0707,#0b0707 48%,#070707);padding:80px 20px}.contact-card{max-width:965px;margin:auto;background:#fff;padding:54px;border-radius:55px}.contact-card h1{font-size:55px;line-height:1.1;margin:10px 0;color:#111;letter-spacing:-3px}.contact-card>p:not(.eyebrow){font-size:21px;color:#687080;max-width:800px}.contact-card .lead-form{color:#111;margin-top:30px}.contact-card .lead-form input,.contact-card .lead-form select,.contact-card .lead-form textarea{border-color:#dfe0e4;border-radius:28px}.contact-card .lead-form button{border-radius:30px}.footer-cta{background:#080808;color:#fff;text-align:center;padding:78px 20px;border-top:1px solid #272727}.footer-cta h2{font-size:clamp(32px,4vw,58px);line-height:1.12;font-weight:500;margin:13px auto 24px;max-width:1000px}footer{background:#080808;color:#b5b5ba;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:70px max(8vw,28px)}footer .brand{color:#fff}footer p{max-width:430px}footer h3{font-size:17px;color:#fff;font-weight:500}footer a{display:block;margin:10px 0}.copyright{background:#080808;color:#8a8a8f;border-top:1px solid #292929;padding:23px max(8vw,28px);font-size:14px}
@media(max-width:850px){.site-header{height:82px;padding:0 28px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:20px 28px;border-bottom:1px solid #ddd;flex-direction:column;align-items:stretch}.nav-open .site-header nav{display:flex}.site-header nav a{padding:12px 0}.hero{grid-template-columns:1fr;gap:35px;padding:55px 26px}.hero h1{letter-spacing:-2.5px}.lead-card{padding:26px}.lead-form{grid-template-columns:1fr}.lead-form input{grid-column:1/-1}.mini{display:block}.mini li{margin:10px 0}.section,.article{padding:58px 26px}.cards,.blog-cards{grid-template-columns:1fr;margin-top:30px}.contact-card{padding:30px 22px;border-radius:34px}.contact-card h1{font-size:38px;letter-spacing:-2px}.footer-cta{padding:58px 24px}footer{grid-template-columns:1fr;gap:18px;padding:52px 28px}.footer-cta h2{font-size:34px}}
