    :root{--ink:#151515;--charcoal:#222;--charcoal-2:#111;--gold:#d7b56d;--gold-dark:#9a7433;--cream:#f7f4ed;--white:#fff;--muted:#5e6267;--border:#ddd5c6;--shadow:0 10px 30px rgba(0,0,0,.12)}
    *{box-sizing:border-box}
    html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
    body{margin:0;background:#fff;color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.6}
    img{display:block;max-width:100%;height:auto}
    a{color:inherit}
    a:focus-visible,button:focus-visible{outline:3px solid #f3cf7e;outline-offset:3px}
    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .navbar{display:flex;align-items:center;width:100%;min-height:96px;padding:9px 18px;background:linear-gradient(180deg,#262626 0%,#111 100%);border-top:1px solid var(--gold);border-bottom:2px solid var(--gold);box-shadow:0 7px 22px rgba(0,0,0,.28);position:relative;z-index:1000}
    .navbar-brand{display:flex;align-items:center;justify-content:center;flex:0 0 184px;width:184px;height:78px;margin-right:18px;padding:4px 7px;background:var(--gold);border:1px solid #efd18f;border-radius:9px;box-shadow:0 3px 12px rgba(0,0,0,.35)}
    .navbar-brand img{width:160px;height:auto;max-height:66px;object-fit:contain;border-radius:5px}
    .navbar-collapse{flex:1 1 auto;min-width:0}
    .navbar-nav,.dropdown-menu ul{list-style:none;margin:0;padding:0}
    .navbar-nav{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}
    .nav-item{position:relative;margin:0}
    .nav-link{display:flex;align-items:center;min-height:44px;padding:8px 7px;color:#fff;text-decoration:none;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap;border-radius:5px}
    .nav-link:hover,.nav-link:focus,.nav-item.show>.nav-link{color:#f5d995;background:rgba(215,181,109,.16);text-decoration:none}
    .dropdown-toggle::after{content:"";display:inline-block;margin-left:7px;border:4px solid transparent;border-top-color:#f5d995;transform:translateY(2px)}
    .dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:245px;padding:8px;background:#fbf8f1;border:2px solid var(--gold);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.34);z-index:1100}
    .dropdown-menu.show,.dropdown.show>.dropdown-menu{display:block}
    .dropdown-menu .nav-link{min-height:42px;padding:8px 11px;color:#171717;font-size:14px;white-space:normal}
    .dropdown-menu .nav-link:hover,.dropdown-menu .nav-link:focus{color:#fff;background:#242424}
    .aj4x4-phone-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;min-width:126px;padding:10px 13px;color:#111!important;background:var(--gold);border:2px solid #efd18f;border-radius:6px;text-decoration:none;font-size:15px;font-weight:900;white-space:nowrap;box-shadow:0 3px 10px rgba(0,0,0,.28)}
    .aj4x4-phone-btn:hover,.aj4x4-phone-btn:focus{background:#fff;border-color:#fff;color:#111!important}
    .navbar-toggler{display:none;align-items:center;justify-content:center;width:48px;height:46px;padding:0;background:#111;border:2px solid var(--gold);border-radius:6px;color:#fff}
    .navbar-toggler-icon,.navbar-toggler-icon::before,.navbar-toggler-icon::after{display:block;width:24px;height:2px;background:#fff;position:relative}
    .navbar-toggler-icon::before,.navbar-toggler-icon::after{content:"";position:absolute;left:0}
    .navbar-toggler-icon::before{top:-7px}.navbar-toggler-icon::after{top:7px}
    .hero{background:radial-gradient(circle at 78% 30%,rgba(215,181,109,.24),transparent 35%),linear-gradient(135deg,#272727 0%,#101010 72%);color:#fff;border-bottom:4px solid var(--gold)}
    .container{width:min(1160px,calc(100% - 32px));margin:0 auto}
    .hero-inner{padding:64px 0 60px;max-width:820px}
    .eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;color:#f0ce83;font-size:.83rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
    .eyebrow::before{content:"";width:32px;height:2px;background:var(--gold)}
    h1,h2,h3{font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.12;margin:0;color:var(--ink)}
    h1{max-width:760px;color:#fff;font-size:clamp(2.25rem,5vw,4.3rem);font-weight:900;letter-spacing:-.035em;text-transform:uppercase}
    .hero p{max-width:760px;margin:18px 0 0;color:#f1f1f1;font-size:clamp(1rem,1.8vw,1.18rem)}
    .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
    .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:2px solid transparent;border-radius:6px;text-decoration:none;font-weight:800;line-height:1.2}
    .button-primary{color:#111;background:var(--gold);border-color:#efd18f}
    .button-primary:hover,.button-primary:focus{background:#fff;border-color:#fff}
    .button-secondary{color:#fff;background:transparent;border-color:#fff}
    .button-secondary:hover,.button-secondary:focus{color:#111;background:#fff}
    main{display:block}
    .offers-section{padding:58px 0 62px;background:#fff}
    .section-heading{max-width:760px;margin:0 auto 30px;text-align:center}
    .section-heading h2{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}
    .section-heading p{margin:12px 0 0;color:var(--muted)}
    .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
    .offer-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}
    .offer-media{position:relative;aspect-ratio:480/379;background:#ece8df;overflow:hidden}
    .offer-media img{width:100%;height:100%;object-fit:cover}
    .price-badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;min-height:42px;padding:7px 15px;color:#111;background:#f0cd7f;border:2px solid #fff2ca;border-radius:999px;font-size:1.05rem;font-weight:900;box-shadow:0 4px 14px rgba(0,0,0,.25)}
    .offer-body{display:flex;flex:1 1 auto;flex-direction:column;padding:22px}
    .offer-body h3{font-size:1.35rem;font-weight:900}
    .offer-body p{margin:13px 0 20px;color:#3e4247}
    .offer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
    .offer-actions .button{min-height:46px;padding:9px 14px;font-size:.94rem}
    .button-dark{color:#fff;background:#1b1b1b;border-color:#1b1b1b}
    .button-dark:hover,.button-dark:focus{color:#111;background:var(--gold);border-color:var(--gold)}
    .button-outline{color:#222;background:#fff;border-color:#a7803d}
    .button-outline:hover,.button-outline:focus{color:#111;background:#f5e2b3}
    .offers-note{margin:26px 0 0;padding:17px 19px;color:#222;background:var(--cream);border-left:5px solid var(--gold);border-radius:0 8px 8px 0}
    .trust-strip{padding:30px 0;background:#f5f1e8;border-top:1px solid #e1d7c4;border-bottom:1px solid #e1d7c4}
    .trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}
    .trust-list li{padding:15px 16px;background:#fff;border:1px solid var(--border);border-radius:8px}
    .trust-list strong{display:block;margin-bottom:4px}
    footer{color:#fff;background:#171717;border-top:3px solid var(--gold)}
    .footer-social{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;color:#111;background:var(--gold)}
    .footer-social p{margin:0;font-weight:800}
    .footer-social a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;color:#fff;background:#222;border:2px solid #222;border-radius:6px;text-decoration:none;font-weight:800}
    .footer-social a:hover,.footer-social a:focus{color:#111;background:#fff;border-color:#fff}
    .footer-main{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:30px;padding:34px 0 28px}
    .footer-logo{width:180px;height:auto;margin-bottom:14px}
    .footer-main p{margin:0 0 9px;color:#eee}
    .footer-heading{margin:0 0 12px;color:#f1cf85;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
    .footer-links{margin:0;padding:0;list-style:none}
    .footer-links li{margin:0 0 4px}
    .footer-links a,.footer-contact a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
    .footer-links a:hover,.footer-links a:focus,.footer-contact a:hover,.footer-contact a:focus{color:#f1cf85}
    .copyright{padding:14px 0;color:#ddd;background:#0c0c0c;text-align:center;font-size:.9rem}
    @media(max-width:1380px){.navbar{align-items:flex-start;min-height:108px;padding:8px 14px}.navbar-brand{flex:0 0 166px;width:166px;height:74px;margin-right:14px}.navbar-nav{justify-content:flex-start;flex-wrap:wrap;gap:3px 9px;padding-top:5px}.nav-link{padding:6px;font-size:14px}.aj4x4-phone-btn{min-height:42px}}
    @media(max-width:991px){.navbar{align-items:center;flex-wrap:wrap;min-height:auto}.navbar-brand{margin-right:auto}.navbar-toggler{display:inline-flex}.navbar-collapse{display:none;flex-basis:100%;width:calc(100% + 28px);margin:8px -14px -8px;padding:0 14px 14px;background:#151515;border-top:1px solid var(--gold)}.navbar-collapse.show{display:block}.navbar-nav{display:block;width:100%;padding:10px 0 4px}.nav-link{width:100%;min-height:46px;padding:10px 8px;font-size:16px;white-space:normal}.dropdown-menu{position:static;width:100%;margin:3px 0 8px}.aj4x4-phone-item{margin-top:10px}.aj4x4-phone-btn{width:100%;min-height:48px}.hero-inner{padding:52px 0}.offer-grid{grid-template-columns:1fr}.offer-card{max-width:620px;width:100%;margin:0 auto}.trust-list{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
    @media(max-width:620px){.container{width:min(100% - 24px,1160px)}.navbar-brand{flex-basis:150px;width:150px;height:70px}.navbar-brand img{width:143px;height:auto;max-height:62px}.hero-inner{padding:44px 0}.hero-actions,.offer-actions{display:grid;grid-template-columns:1fr}.button{width:100%}.offers-section{padding:44px 0}.offer-body{padding:20px}.footer-social{align-items:flex-start;flex-direction:column}.footer-social a{width:100%}.footer-main{grid-template-columns:1fr;gap:18px}.footer-brand{grid-column:auto}.footer-logo{width:156px}}
