/* Horizon Lighting — site styles
   Brand: red #DD0022 (hover #C5001E, on-dark #FF3347), gold #FFD763, ink #111111,
   muted #5E5E5E, light gray #F4F4F2, lines #ECECEA / #DCDCD8.
   Type: Bebas Neue (headings), Montserrat (everything else). */

@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bebas-neue-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-latin-700-normal.woff2) format("woff2")}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
body{margin:0;background:#ffffff;color:#111111;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto}
a{color:#dd0022}
a:hover{color:#c5001e}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #dd0022;outline-offset:3px}
input,select,textarea,button{font:inherit}
[id]{scroll-margin-top:24px}
.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}
.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:12px 18px;background:#ffffff;color:#111111;border-radius:8px;font-weight:600}
.skip-link:focus{top:16px}
#main{outline:none}

/* Buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;border:0;cursor:pointer}
.btn--red{background:#dd0022;color:#ffffff}
.btn--red:hover{background:#c5001e;color:#ffffff}

/* Header (sits on top of each page's dark hero) */
.site-header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.14);color:#ffffff}
.site-header__inner{max-width:1280px;margin:0 auto;padding:18px 32px;display:flex;gap:16px 40px;align-items:center;justify-content:space-between}
.site-header__logo{display:block;line-height:0;flex:none}
.site-header__logo img{width:196px;height:auto;display:block}
.site-menu{display:flex;flex:1;gap:16px 40px;align-items:center;justify-content:space-between}
.site-nav{display:flex;flex-wrap:wrap;gap:8px 32px;align-items:center;font-size:15px;font-weight:500;margin:0 auto}
.site-nav a{color:#ffffff;text-decoration:none;padding:6px 0;border-bottom:2px solid transparent}
.site-nav a:hover{color:#ffffff;border-bottom-color:#dd0022}
.site-nav a[aria-current="page"]{color:#ffd763}
.site-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
.site-phone{display:inline-flex;flex-direction:column;color:#ffffff;text-decoration:none;line-height:1.2}
.site-phone:hover{color:#ffffff}
.site-phone__label{font-size:11px;font-weight:600;letter-spacing:.14em;color:#ffd763}
.site-phone__num{font-weight:700;font-size:16px}
.nav-toggle{display:none;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(0,0,0,.35);color:#ffffff;cursor:pointer;align-items:center;justify-content:center}
.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:20px;height:2px;background:#ffffff;border-radius:2px;position:relative;content:""}
.nav-toggle__bars::before{position:absolute;top:-6px}
.nav-toggle__bars::after{position:absolute;top:6px}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars{background:transparent}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::before{top:0;transform:rotate(45deg)}
.nav-toggle[aria-expanded="true"] .nav-toggle__bars::after{top:0;transform:rotate(-45deg)}

@media (max-width: 1040px){
  .site-header__inner{padding:14px 20px;flex-wrap:wrap}
  .site-header__logo img{width:164px}
  .nav-toggle{display:inline-flex}
  .site-menu{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:20px;padding:8px 0 20px}
  .site-menu.is-open{display:flex}
  .site-nav{flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:18px}
  .site-nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}
  .site-nav a:hover{border-bottom-color:rgba(255,255,255,.12)}
  .site-actions{flex-direction:column;align-items:stretch}
  .site-actions .btn{min-height:52px;font-size:16px}
  .site-header.is-open{background:#000000}
}

/* Footer */
.site-footer{background:#000000;color:#a8a8ae}
.site-footer a{color:#a8a8ae;text-decoration:none}
.site-footer a:hover{color:#ffffff}
.site-footer h2{margin:0;color:#ffffff;font-weight:700;letter-spacing:.14em;font-size:12px;text-transform:uppercase}
.site-footer__inner{max-width:1280px;margin:0 auto;padding:72px 32px 32px;display:flex;flex-direction:column;gap:48px}
.site-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px}
.site-footer__brand{display:flex;flex-direction:column;gap:16px}
.site-footer__brand img{width:196px;height:auto;display:block}
.site-footer__brand p{margin:0;font-size:14px;line-height:22px}
.site-footer__col{display:flex;flex-direction:column;gap:12px;font-size:14px}
.site-footer__col .site-footer__phone{color:#ffffff;font-weight:700}
.site-footer__offices{display:flex;flex-direction:column;gap:14px;border-top:1px solid #222226;padding-top:28px}
.site-footer__office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 32px;font-size:13px;line-height:20px}
.site-footer__office-grid p{margin:0}
.site-footer__office-grid strong{color:#ffffff;font-weight:600}
.site-footer__legal{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;border-top:1px solid #222226;padding-top:24px;font-size:13px}
.site-footer__legal a{text-decoration:underline}
@media (max-width: 720px){.site-footer__inner{padding:56px 20px 28px}}

/* Forms */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.turnstile:empty{display:none}
.form-status{margin:0;font-size:15px;font-weight:600}
.form-status:empty{display:none}
.form-status.is-error{color:#dd0022}
.form-status.is-ok{color:#1a7f37}
form button[disabled]{opacity:.6;cursor:progress}

/* Gallery lightbox */
[data-gallery] img{cursor:zoom-in}
.lightbox{border:0;padding:0;background:transparent;max-width:min(1600px,96vw);max-height:92vh}
.lightbox::backdrop{background:rgba(0,0,0,.88)}
.lightbox img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;border-radius:12px}
.lightbox button{position:fixed;top:16px;right:16px;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.6);color:#ffffff;font-size:24px;cursor:pointer}

/* Simple text pages (legal, thank-you, 404) */
.prose{max-width:820px;margin:0 auto;padding:64px 32px 96px;font-size:17px;line-height:29px;color:#2a2a2a}
.prose h2{font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;font-size:36px;line-height:1;color:#111111;margin:40px 0 12px}
.prose h3{font-size:19px;margin:28px 0 8px;color:#111111}
.prose ul{padding-left:22px}
.prose li{margin:6px 0}
@media (max-width: 720px){.prose{padding:48px 20px 72px}}

/* Simple page hero (legal, thank-you, 404) */
.page-hero{position:relative;background:#000000;color:#ffffff;overflow:hidden}
.page-hero__inner{position:relative;max-width:1280px;margin:0 auto;padding:72px 32px 80px;display:flex;flex-direction:column;gap:18px}
.page-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.14em;color:#ffd763;text-transform:uppercase}
.page-hero__eyebrow::before{content:"";width:24px;height:2px;background:#ffd763}
.page-hero h1{margin:0;font-family:"Bebas Neue",Oswald,Impact,sans-serif;font-weight:400;font-size:clamp(52px,7vw,96px);line-height:.9}
.page-hero p{margin:0;max-width:620px;font-size:18px;line-height:30px;color:#d8d8d8}
.page-hero .btn{align-self:flex-start;min-height:52px;padding:14px 28px;font-size:16px}
@media (max-width: 720px){.page-hero__inner{padding:48px 20px 56px}}
.page-hero p a{color:#ffffff;font-weight:700}
.page-hero p a:hover{color:#ffd763}

/* Careers: open positions from JazzHR (the widget's own styles are blocked by our CSP; these replace them) */
.openings{background:#f4f4f2}
.openings__inner{max-width:1280px;margin:0 auto;padding:104px 32px;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:flex-start}
.openings__intro{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.14em;color:#dd0022;text-transform:uppercase}
.eyebrow::before{content:"";width:24px;height:2px;background:#dd0022}
.openings__intro h2{margin:0;font-family:"Bebas Neue",Impact,sans-serif;font-weight:400;font-size:60px;line-height:.95}
.openings__intro p{margin:0;font-size:16px;line-height:26px;color:#5e5e5e}
.openings__intro .openings__small{font-size:14px;line-height:22px}
.openings__intro a{font-weight:600}
.openings__list{flex:2 1 620px;min-width:0;display:flex;flex-direction:column;gap:16px}
.openings__loading{margin:0;padding:28px;background:#ffffff;border-radius:16px;color:#5e5e5e}
.openings__all{align-self:flex-start;font-weight:600;font-size:15px;text-decoration:none}
.openings #resumator-jobs{display:flex;flex-direction:column;gap:12px;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif}
.openings .resumator-job{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title link" "info link";gap:6px 24px;align-items:center;padding:24px 28px;background:#ffffff;border:1px solid #ececea;border-radius:16px;transition:border-color .15s,box-shadow .15s}
.openings .resumator-job:hover{border-color:#dcdcd8;box-shadow:0 12px 32px rgba(0,0,0,.06)}
.openings .resumator-job-title{grid-area:title;margin:0;padding:0;border:0;font:700 20px/28px Montserrat,"Helvetica Neue",Arial,sans-serif;color:#111111}
.openings .resumator-job-info{grid-area:info;float:none;margin:0;font:400 15px/22px Montserrat,"Helvetica Neue",Arial,sans-serif;color:#5e5e5e;text-transform:capitalize}
.openings .resumator-job-heading{font-weight:400;text-transform:none}
.openings .resumator-job-view-details{grid-area:link;padding:0;font:inherit}
.openings a.resumator-job-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:12px 22px;background:#dd0022;color:#ffffff;border-radius:8px;font:600 15px/1 Montserrat,"Helvetica Neue",Arial,sans-serif;text-decoration:none;white-space:nowrap}
.openings a.resumator-job-link:hover{background:#c5001e;color:#ffffff}
.openings a.resumator-job-link::after{content:"";position:absolute;inset:0;border-radius:16px}
.openings #resumator-logo{margin:8px 0 0}
.openings #resumator-logo img{height:18px;width:auto;opacity:.6}
.openings__empty{margin:0;padding:28px;background:#ffffff;border-radius:16px;font-size:16px;line-height:26px;color:#2a2a2a}
@media (max-width: 720px){
  .openings__inner{padding:64px 20px}
  .openings__intro h2{font-size:42px}
  .openings .resumator-job{grid-template-columns:1fr;grid-template-areas:"title" "info" "link";padding:20px}
  .openings .resumator-job-view-details{margin-top:10px}
  .openings a.resumator-job-link{width:100%;justify-content:center}
}

/* ---- page styles (generated from the approved mockups) ---- */
.u00ca73{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.55) 45%, rgba(0,0,0,0.15) 100%)}
.u0105c4{background: #ffffff}
.u01cd40{margin: 0;font-size: 22px;line-height: 28px;font-weight: 700}
.u01fa88{max-width: 1280px;margin: 0 auto;padding: 96px 32px;display: flex;flex-wrap: wrap;gap: 48px;align-items: flex-start}
.u04adc8{position: relative;max-width: 1280px;margin: 0 auto;padding: 88px 32px;display: flex;flex-wrap: wrap;gap: 28px 56px;align-items: center;justify-content: space-between}
.u0511f4{padding: 32px 32px 28px;display: flex;flex-direction: column;gap: 6px;border-right: 1px solid #ececea}
.u06d55a{margin: 0;max-width: 420px;font-size: 16px;line-height: 26px;color: #5e5e5e}
.u070433{padding: 28px;background: #ffffff;border-radius: 20px;display: flex;flex-direction: column;gap: 14px}
.u073303{position: absolute;right: 56px;bottom: 56px;transform: rotate(180deg)}
.u09c29d{margin: 0;font-size: 17px;line-height: 29px;color: #4a4a4a}
.u0b4e0f{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: 10px}
.u0da36e{width: 100%;background: #0b0b0d;color: #ffffff;font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif}
.u10b41f{display: flex;flex-direction: column;gap: 14px;padding: 28px;background: #f4f4f2;border-radius: 16px}
.u1131b5{max-width: 1280px;margin: 0 auto;padding: 96px 32px;display: flex;flex-wrap: wrap;gap: 48px 72px;align-items: center}
.u114412{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap: 24px}
.u11e096{align-self: flex-start;display: inline-flex;align-items: center;gap: 10px;min-height: 50px;box-sizing: border-box;padding: 13px 24px;background: #dd0022;color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 15px;text-decoration: none}
.u12ed06{margin: 0;font-size: 15px;line-height: 24px;color: #5e5e5e}
.u133050{min-height: 48px;box-sizing: border-box;padding: 12px 14px;border: 1px solid #c9c9c4;border-radius: 8px;font: inherit;font-size: 15px;font-weight: 400;background: #fafafa;color: #111111}
.u1504fe{display: flex;flex-direction: column;gap: 4px;padding-top: 8px}
.u164584{font-size: 20px;font-weight: 700}
.u16ccbb{position: relative;background: #0b0b0d;color: #ffffff;overflow: hidden}
.u16ebd5{width: 8px;height: 8px;border-radius: 50%;background: #ffd763}
.u172af7{grid-column: 1 / -1;min-height: 54px;padding: 14px 28px;background: #dd0022;color: #ffffff;border: 0;border-radius: 8px;font: inherit;font-weight: 600;font-size: 16px;cursor: pointer}
.u173cf5{font-size: 13px;color: #5e5e5e;font-weight: 500}
.u178a11{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 35%}
.u187db7{font-size: 14px;line-height: 20px;color: #5e5e5e}
.u1b84e9{position: relative;max-width: 1280px;margin: 0 auto;padding: 72px 32px 80px;display: flex;flex-direction: column;gap: 22px;align-items: flex-start}
.u1c244e{margin: 0}
.u1e2d93{font-size: 14px;color: #d0d0d0}
.u1eaeb3{font-size: 14px;font-weight: 600;color: #dd0022}
.u1ec0e1{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 48px;line-height: 1}
.u1ee8c3{margin: 0;padding: 0;list-style: none;display: flex;flex-direction: column;gap: 12px;font-size: 16px;line-height: 24px}
.u1f9f4b{margin: 0;font-size: 17px;line-height: 28px;max-width: 520px;color: #e0e0e0}
.u1fec48{margin: 0;font-size: 17px;line-height: 28px;max-width: 440px;color: #e0e0e0}
.u2008dc{flex: 1 1 440px;min-width: 0;display: flex;flex-direction: column;gap: 26px}
.u2089e0{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 12px;background: #fdecee}
.u20b01e{font-size: 14px;color: #b8b8be}
.u21a45f{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 22px;background: #16161a;border: 1px solid #26262b;border-radius: 12px;color: #ffffff;text-decoration: none}
.u2209f8{display: flex;flex-direction: column;gap: 6px;font-size: 13px;font-weight: 600}
.u22608d{max-width: 1280px;margin: 0 auto;padding: 96px 32px;display: flex;flex-direction: column;gap: 36px}
.u22623a{padding: 0 0 10px;font-size: 13px;font-weight: 600}
.u23f244{display: flex;flex-direction: column;gap: 14px;max-width: 680px}
.u24bea2{flex: 2 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 12px}
.u24cc8b{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 14px;font-weight: 600}
.u26cd14{color: #ff3347}
.u26d930{font-family: 'Bebas Neue', Impact, sans-serif;font-size: 58px;line-height: 1;color: #111111}
.u276a97{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap: 16px}
.u2864b6{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,0.88) 0%, rgba(0,0,0,0.65) 55%, rgba(0,0,0,0.35) 100%)}
.u286ff3{font-size: 18px;line-height: 29px;color: #111111}
.u2a5bf3{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,0.35) 100%)}
.u2ba5cd{position: relative;max-width: 880px;margin: 0 auto;padding: 64px 32px 72px;display: flex;flex-direction: column;gap: 20px}
.u2e1314{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 64px;line-height: 0.92}
.u2e1b2a{color: #ffffff}
.u2e28d4{flex: 1 1 360px;min-width: 0;display: flex;flex-direction: column;gap: 6px}
.u2ecc48{flex: 1 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 20px}
.u3054aa{display: flex;flex-direction: column;gap: 12px;color: #111111;text-decoration: none}
.u30cf63{position: absolute;left: 0;right: 0;bottom: 0;height: 200px;background: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0))}
.u32060f{position: relative;max-width: 1280px;margin: 0 auto;padding: 136px 32px 168px;display: flex;flex-wrap: wrap;gap: 48px;align-items: flex-end;justify-content: space-between}
.u320e74{display: flex;flex-wrap: wrap;gap: 32px 56px;align-items: center;color: #111111;text-decoration: none}
.u32389a{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 16px}
.u348d93{max-width: 1280px;margin: 0 auto;padding: 88px 32px 64px;display: flex;flex-wrap: wrap;gap: 24px 64px;align-items: flex-end;justify-content: space-between}
.u377763{margin: 0;font-size: 17px;line-height: 28px;color: #5e5e5e;max-width: 540px}
.u38a517{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 12px;border-bottom: 1px solid #ececea;font-size: 15px}
.u38aaf4{font-size: 13px;color: #c8c8c8}
.u3a78e7{flex: none;margin-top: 2px}
.u3c0441{font-weight: 600;text-decoration: none;color: #dd0022}
.u3ca72e{margin: 0;font-size: 21px;line-height: 28px;font-weight: 700}
.u3e3116{margin: 0;max-width: 580px;font-size: 19px;line-height: 31px;color: #e8e8e8}
.u3e7f6a{display: flex;flex-direction: column;gap: 14px}
.u3f28ac{display: flex;flex-wrap: wrap;gap: 14px}
.u41590d{display: inline-flex;align-items: center;gap: 10px;min-height: 50px;box-sizing: border-box;padding: 13px 24px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.4);color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 15px;text-decoration: none}
.u41e34a{grid-column: 1 / -1;display: flex;flex-direction: column;gap: 6px;font-size: 13px;font-weight: 600}
.u427f49{grid-column: 1 / -1;display: flex;flex-direction: column;gap: 6px;padding-bottom: 6px}
.u4447d7{flex: 1 1 480px;min-width: 0;display: flex;flex-direction: column;gap: 22px}
.u44f8e7{margin: 0;font-size: 15px;line-height: 24px;color: #c8c8c8}
.u45ce64{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 52px;line-height: 0.95}
.u45e42f{color: #ffffff;font-family: 'Bebas Neue', Impact, sans-serif;font-size: 48px;line-height: 1;text-decoration: none}
.u474f64{color: rgb(94, 94, 94)}
.u497294{background: #000000;color: #ffffff}
.u4c2389{flex: 1 1 520px;min-width: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;background: #ffffff;color: #111111;padding: 36px;border-radius: 20px;box-shadow: 0 24px 64px rgba(0,0,0,0.4)}
.u4cd9b5{margin: 0;font-size: 20px;line-height: 26px;font-weight: 700}
.u4d05ff{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap: 12px}
.u4d524a{font-size: 14px;color: #5e5e5e}
.u4d6bf4{flex: 1 1 320px;min-width: 0;display: flex;flex-direction: column;gap: 18px}
.u4e0dc0{font-size: 16px}
.u4eb983{font-size: 20px;line-height: 28px}
.u4f2bd1{display: inline-flex;align-items: center;min-height: 52px;box-sizing: border-box;padding: 14px 26px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.4);color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none}
.u4f3a9f{display: flex;flex-wrap: wrap;gap: 14px;padding-top: 4px}
.u500194{flex: 1 1 400px;min-width: 0;display: flex;flex-direction: column;gap: 22px}
.u51cdc1{margin: 0;font-family: 'Bebas Neue', Oswald, Impact, sans-serif;font-weight: 400;font-size: clamp(64px, 8vw, 116px);line-height: 0.88}
.u5400b6{max-width: 1216px;margin: -72px auto 0;position: relative;background: #ffffff;border-radius: 16px;box-shadow: 0 1px 2px rgba(0,0,0,0.06), 0 24px 48px rgba(0,0,0,0.12);display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr))}
.u549cfb{display: inline-flex;align-items: center;gap: 10px;min-height: 54px;box-sizing: border-box;padding: 14px 28px;background: #111111;color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none}
.u55e6fd{margin: 0;font-size: 16px;line-height: 26px;color: #5e5e5e}
.u57cdda{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;line-height: 18px;font-weight: 700;letter-spacing: 0.14em;color: #dd0022}
.u585e00{position: relative;max-width: 1280px;margin: 0 auto;padding: 72px 32px 88px;display: flex;flex-direction: column;gap: 22px;align-items: flex-start}
.u5a423e{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));gap: 12px;padding: 12px;background: #f4f4f2;border-radius: 16px}
.u5acc98{max-width: 1280px;margin: 0 auto;padding: 0 32px 112px;display: flex;flex-direction: column;gap: 56px}
.u5bb30c{margin: 0;font-size: 17px;line-height: 28px;color: #5e5e5e}
.u5c5187{flex: 1 1 320px;min-width: 0;display: flex;flex-direction: column;gap: 16px}
.u5cf72c{padding: 22px 24px;background: #ffffff;border-radius: 12px}
.u6007ce{font-size: 13px;color: #ffd763}
.u60496a{display: flex;flex-direction: column;gap: 8px}
.u623acb{display: flex;flex-wrap: wrap;gap: 20px 48px;justify-content: space-between;align-items: flex-end}
.u62918a{position: relative;border-radius: 14px;overflow: hidden}
.u636d7e{padding: 32px 32px 28px;display: flex;flex-direction: column;gap: 6px}
.u638e59{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 44px;line-height: 1}
.u645e82{font-size: 13px}
.u64b131{background: #ffffff;border-top: 1px solid #ececea}
.u654e91{flex: 1 1 420px;min-width: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px}
.u6797e2{flex: 1 1 400px;min-width: 0;display: flex;flex-direction: column;gap: 16px}
.u67ff96{font-size: 13px;font-weight: 600}
.u68e890{color: #ffffff;text-decoration: none;font-family: 'Bebas Neue', Impact, sans-serif;font-size: 40px;line-height: 1}
.u69f5a1{display: flex;flex-direction: column;gap: 10px;padding: 28px;background: #f4f4f2;border-left: 0;border-radius: 16px}
.u6b0674{position: relative;max-width: 1216px;margin: 0 auto;box-sizing: border-box;padding: 56px 120px 56px 56px;background: #f4f4f2;border-radius: 20px;display: flex;flex-direction: column;gap: 24px}
.u6b0a2d{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 60px;line-height: 0.95}
.u6bbd5b{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 16px}
.u6c9564{margin: 16px 0 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 40px;line-height: 1;color: #111111}
.u6da8bc{margin: 0;font-size: 14px;line-height: 22px;color: #5e5e5e}
.u6e0d15{margin: 0;font-size: 19px;line-height: 27px;font-weight: 700}
.u6e4f2a{position: absolute;right: 20px;bottom: 20px;padding: 16px 20px;background: #ffffff;border-radius: 12px;box-shadow: 0 12px 32px rgba(0,0,0,0.18);display: flex;flex-direction: column;gap: 2px}
.u6e66e9{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: 14px;background: #111111;color: #ffffff}
.u6ecc50{padding: 8px 14px;background: #ffffff;border-radius: 999px}
.u708f33{flex: 1 1 440px;min-width: 0;display: flex;flex-direction: column;gap: 22px}
.u71133a{max-width: 1280px;margin: 0 auto;padding: 112px 32px;display: flex;flex-direction: column;gap: 40px}
.u716620{display: inline-flex;align-items: center;gap: 10px;min-height: 54px;box-sizing: border-box;padding: 14px 28px;background: #dd0022;color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none}
.u723b11{max-width: 1280px;margin: 0 auto;padding: 104px 32px;display: flex;flex-direction: column;gap: 40px}
.u7299eb{display: flex;flex-direction: column;gap: 6px;padding: 18px;border: 1px solid #ececea;border-radius: 12px}
.u73081f{margin: 0;font-size: 20px;line-height: 28px;font-weight: 700}
.u73b3fc{color: #b8b8be;text-decoration: none}
.u7759ff{flex: 2 1 640px;min-width: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px 16px;background: #ffffff;padding: 40px;border-radius: 20px;box-shadow: 0 1px 2px rgba(0,0,0,0.05), 0 16px 40px rgba(0,0,0,0.06)}
.u7817d6{margin: 0;max-width: 820px;font-family: 'Bebas Neue', Oswald, Impact, sans-serif;font-weight: 400;font-size: clamp(60px, 7.6vw, 112px);line-height: 0.88;text-wrap: balance}
.u78eb8b{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 14px;display: block}
.u79d075{display: flex;flex-direction: column;gap: 2px;font-size: 15px}
.u79ef42{cursor: pointer;font-size: 18px;line-height: 28px;font-weight: 700}
.u7af544{align-self: flex-start;color: #ffffff;font-weight: 600;font-size: 15px}
.u7c0bc8{width: 100%;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 16px;display: block}
.u7c94ce{width: 100%;background: #ffffff;color: #111111;font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif}
.u7d247d{background: #ffffff;padding: 0 32px 112px}
.u7d4e4d{margin: 0 0 8px;display: flex;flex-direction: column;gap: 12px}
.u8059ba{flex: 0 1 340px;min-width: 0;display: flex;gap: 16px;align-items: center;padding: 18px 20px;background: #dd0022;border-radius: 14px;color: #ffffff;text-decoration: none}
.u80ebd5{display: flex;flex-direction: column;gap: 2px}
.u811b47{padding: 28px;background: #111111;color: #ffffff;border-radius: 16px;display: flex;flex-direction: column;gap: 6px}
.u81e663{flex: 0 1 420px;min-width: 0;margin: 0;font-size: 17px;line-height: 28px;color: #c8c8c8}
.u8315d6{display: flex;justify-content: space-between;gap: 16px;align-items: flex-start}
.u83593e{position: absolute;left: 20px;bottom: 20px;padding: 14px 18px;background: #ffffff;color: #111111;border-radius: 12px;box-shadow: 0 12px 32px rgba(0,0,0,0.25);display: flex;flex-direction: column;gap: 2px}
.u83b6a7{width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 14px;border: 1px solid #ececea;display: block}
.u8461fc{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;border-radius: 16px;display: block}
.u84b792{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;box-sizing: border-box;padding: 14px 28px;background: #dd0022;color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none}
.u853587{max-width: 1280px;margin: 0 auto;padding: 88px 32px;display: flex;flex-direction: column;gap: 32px}
.u872de6{flex: 1 1 600px;min-width: 0;display: flex;flex-direction: column;gap: 22px;align-items: flex-start}
.u87d410{position: relative;max-width: 1280px;margin: 0 auto;padding: 72px 32px 80px;display: flex;flex-wrap: wrap;gap: 32px 56px;align-items: flex-end;justify-content: space-between}
.u8a22f2{margin: 0;max-width: 400px;font-size: 16px;line-height: 26px;color: #5e5e5e}
.u8b0578{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 72px;line-height: 0.9}
.u8bb25b{font-size: 13px;font-weight: 700;letter-spacing: 0.14em;color: #ffd763}
.u8be3ff{font-weight: 700;font-size: 16px}
.u8cbc2e{display: flex;flex-direction: column;gap: 20px;color: #111111;text-decoration: none}
.u8eacf5{flex: 0 1 440px;min-width: 0;margin: 0;font-size: 17px;line-height: 28px;color: #c8c8c8}
.u8f0c18{margin: 0;max-width: 600px;font-size: 19px;line-height: 31px;color: #e8e8e8}
.u8f9fd8{grid-column: span 2;width: 100%;height: 100%;object-fit: cover;border-radius: 14px;display: block}
.u8fde5f{max-width: 1280px;margin: 0 auto;padding: 112px 32px;display: flex;flex-wrap: wrap;gap: 64px;align-items: center}
.u909099{font-size: 14px;color: #c8c8c8;font-weight: 500}
.u92c48d{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;line-height: 18px;font-weight: 700;letter-spacing: 0.14em;color: #ffd763}
.u93d1d3{font-weight: 600}
.u942c4e{display: inline-flex;align-items: center;min-height: 54px;box-sizing: border-box;padding: 14px 26px;border: 1px solid rgba(255,255,255,0.7);color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none}
.u949623{flex: 1 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 22px}
.u95c4d2{flex: none;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 12px;background: #dd0022}
.u96bd45{margin: 0;padding: 0;list-style: none;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap: 16px}
.u9753d2{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}
.u97588e{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;color: #ffd763}
.u9760ba{position: relative;max-width: 1280px;margin: 0 auto;padding: 72px 32px 80px;display: flex;flex-wrap: wrap;gap: 24px 64px;align-items: flex-end;justify-content: space-between}
.u97807a{display: flex;flex-wrap: wrap;gap: 8px;border-top: 1px solid #ececea;padding-top: 32px}
.u983f1f{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: 14px;border: 1px solid #ececea}
.u98bcf8{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;box-sizing: border-box;padding: 14px 26px;background: #dd0022;color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 15px;text-decoration: none}
.u9973a1{font-size: 13px;color: #5e5e5e}
.u99c719{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid #dcdcd8;color: #dd0022;font-size: 18px}
.u9ae3d3{margin: 0;font-size: 17px;line-height: 28px;color: #d8d8d8}
.u9b6c50{position: relative;padding: 0 32px}
.u9ca567{display: flex;gap: 10px;align-items: center;padding: 12px 14px;border: 1px solid #c9c9c4;border-radius: 8px;font-size: 14px;cursor: pointer}
.u9ced16{width: 24px;height: 2px;background: #ffd763}
.u9d5780{flex: none;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 12px;background: rgba(0,0,0,0.25)}
.u9d8f39{grid-column: 1 / -1;margin: 0;padding: 0;border: 0;display: flex;flex-direction: column;gap: 10px}
.u9f8a9f{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr));gap: 16px}
.ua056da{font-family: 'Bebas Neue', Impact, sans-serif;font-size: 56px;line-height: 1}
.ua139a6{font-size: 14px;line-height: 21px;color: #5e5e5e}
.ua1d614{font-size: 14px;color: #5e5e5e;font-weight: 500}
.ua32186{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.72) 55%, rgba(0,0,0,0.35) 100%)}
.ua336fc{flex: none;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 10px;background: #fdecee}
.ua3be67{min-height: 54px;padding: 14px 32px;background: #dd0022;color: #ffffff;border: 0;border-radius: 8px;font: inherit;font-weight: 600;font-size: 16px;cursor: pointer}
.ua3e2a7{flex: 1 1 420px;min-width: 0;display: flex;flex-direction: column;gap: 28px}
.ua43930{max-width: 1280px;margin: 0 auto;padding: 96px 32px;display: flex;flex-wrap: wrap;gap: 40px 64px;align-items: flex-start}
.ua4bd2c{flex: 1 1 520px;min-width: 0;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 16px;display: block}
.ua4d4df{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.22}
.ua595aa{position: relative;background: #dd0022;color: #ffffff}
.ua6a0dc{margin: 0;font-size: 17px;line-height: 28px;max-width: 520px;color: #d8d8d8}
.ua71acd{width: 100%;aspect-ratio: 21 / 9;object-fit: cover;object-position: center 60%;border-radius: 16px;display: block}
.ua77b7c{margin: 0;max-width: 820px;font-family: 'Bebas Neue', Oswald, Impact, sans-serif;font-weight: 400;font-size: clamp(64px, 8.4vw, 124px);line-height: 0.88;letter-spacing: 0.005em;text-wrap: balance}
.ua9baac{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 76px;line-height: 0.9}
.uac57f2{margin: 12px 0 0;font-size: 16px;line-height: 26px;color: #5e5e5e}
.uae48f0{background: #f4f4f2}
.uae6f4e{font-size: 13px;font-weight: 600;color: #5e5e5e}
.uaec2a1{display: flex;flex-wrap: wrap;gap: 14px;padding-top: 6px}
.uaed196{max-width: 1280px;margin: 0 auto;padding: 104px 32px;display: flex;flex-direction: column;gap: 48px}
.uaf80d1{font-weight: 600;text-decoration: none}
.ub1ae94{box-sizing: border-box;padding: 12px 14px;border: 1px solid #c9c9c4;border-radius: 8px;font: inherit;font-size: 15px;font-weight: 400;background: #fafafa;color: #111111;resize: vertical}
.ub331bb{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 700;letter-spacing: 0.14em;color: #dd0022}
.ub65431{display: flex;flex-direction: column;gap: 14px;max-width: 640px}
.ub6c2ae{display: flex;justify-content: space-between;gap: 12px;font-size: 15px}
.ub6d9db{margin: 0;font-family: 'Bebas Neue', Oswald, Impact, sans-serif;font-weight: 400;font-size: clamp(60px, 7.6vw, 112px);line-height: 0.88}
.ub77945{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 20px 22px;background: #ffffff;border-radius: 10px;color: #111111;text-decoration: none;font-weight: 600;font-size: 16px}
.ub79b8b{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 28px}
.ub8ec8a{max-width: 1280px;margin: 0 auto;padding: 96px 32px;display: flex;flex-direction: column;gap: 40px}
.ub94e9f{display: flex;flex-direction: column;gap: 12px;padding: 28px;border: 1px solid #ececea;border-radius: 16px}
.ubaf793{max-width: 1280px;margin: 0 auto;padding: 104px 32px;display: flex;flex-wrap: wrap;gap: 48px 80px;align-items: flex-start}
.ubb0947{flex: 0 1 300px;min-width: 0;display: flex;gap: 16px;align-items: center;padding: 18px 20px;background: rgba(10,10,12,0.72);border: 1px solid rgba(255,255,255,0.16);border-radius: 14px;color: #ffffff;text-decoration: none}
.ubb5495{display: flex;flex-direction: column;gap: 12px}
.ubbca65{margin: 0;display: flex;flex-direction: column;gap: 14px}
.ubbcba1{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 16px;align-items: center;justify-content: space-between;padding-top: 6px}
.ubdbad5{display: flex;flex-direction: column;gap: 14px;padding: 28px;background: #ffffff;border-radius: 16px}
.ubfccb4{margin: 0;font-family: 'Bebas Neue', Oswald, Impact, sans-serif;font-weight: 400;font-size: clamp(60px, 7.6vw, 112px);line-height: 0.88;text-wrap: balance}
.uc053e7{margin: 0;font-size: 13px;font-weight: 700;letter-spacing: 0.14em;color: #5e5e5e}
.uc177d9{display: flex;flex-wrap: wrap;gap: 16px 48px;justify-content: space-between;align-items: flex-end}
.uc2a1e2{color: #d0d0d0;text-decoration: none}
.uc2bf5e{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap: 56px 32px}
.uc382c0{margin: 0;font-family: 'Bebas Neue', Oswald, Impact, sans-serif;font-weight: 400;font-size: clamp(48px, 6vw, 80px);line-height: 0.92;text-wrap: balance}
.uc4a0e6{margin: 0;font-size: 17px;line-height: 28px;max-width: 480px;color: #e0e0e0}
.uc53550{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 56px;line-height: 0.95}
.uc5d462{margin: 0;font-size: 19px;line-height: 31px;color: #e0e0e0}
.uc629ba{position: relative;max-width: 1280px;margin: 0 auto;padding: 96px 32px;display: flex;flex-wrap: wrap;gap: 32px 56px;align-items: center;justify-content: space-between}
.uc66083{padding: 28px;background: #f4f4f2;border-radius: 16px;display: flex;flex-direction: column;gap: 6px}
.uc6f567{display: flex;flex-direction: column;gap: 14px;color: #111111;text-decoration: none}
.uc7341f{margin: 0;font-size: 17px;line-height: 28px;max-width: 520px}
.uc8604f{display: flex;flex-wrap: wrap;gap: 20px 32px;align-items: center;justify-content: space-between;margin-top: 24px;padding: 32px;background: #111111;color: #ffffff;border-radius: 20px}
.uc94fca{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(220px, 100%), 1fr));gap: 28px 20px;margin-top: -24px}
.uc9a655{font-size: 13px;letter-spacing: 0.14em;color: #dd0022}
.uc9f203{width: 18px;height: 18px;accent-color: #dd0022}
.ucaa664{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr));gap: 12px}
.ucc20fc{max-width: 1280px;margin: 0 auto;padding: 72px 32px 112px;display: flex;flex-direction: column;gap: 48px}
.uccad6b{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: 240px;gap: 16px}
.uccf1de{width: 100%;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 16px;display: block}
.ucf023f{flex: 1 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 18px}
.ucf2d62{max-width: 1280px;margin: 0 auto;padding: 112px 32px;display: flex;flex-direction: column;gap: 48px}
.ucf72dd{margin: 0;padding-left: 24px;display: flex;flex-direction: column;gap: 10px}
.ud1290e{flex: 1 1 520px;min-width: 0;display: flex;flex-direction: column;gap: 14px}
.ud3c746{margin: 16px 0 0;font-size: 13px;font-weight: 700;letter-spacing: 0.14em;color: #5e5e5e}
.ud48a78{position: absolute;top: 16px;left: 16px;padding: 6px 12px;background: rgba(0,0,0,0.7);color: #ffffff;border-radius: 999px;font-size: 12px;font-weight: 600;letter-spacing: 0.08em}
.ud55109{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0.25}
.ud5c5a5{display: inline-flex;align-items: center;gap: 10px;padding: 8px 14px 8px 10px;border: 1px solid rgba(255,255,255,0.24);background: rgba(0,0,0,0.35);border-radius: 999px;font-size: 13px;font-weight: 600;letter-spacing: 0.06em}
.ud65602{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: #dd0022;color: #ffffff;font-family: 'Bebas Neue', Impact, sans-serif;font-size: 28px}
.ud7096f{margin: 0;max-width: 620px;font-size: 19px;line-height: 31px;color: #e8e8e8}
.ud87850{color: #ffffff;font-weight: 600;text-decoration: none}
.ud95836{display: flex;gap: 12px;align-items: flex-start}
.uda1248{display: inline-flex;align-items: center;min-height: 46px;box-sizing: border-box;padding: 12px 22px;border: 1px solid rgba(255,255,255,0.35);color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 15px;text-decoration: none}
.udacf3c{position: relative;max-width: 1280px;margin: 0 auto;padding: 112px 32px;display: flex;flex-wrap: wrap;gap: 56px;align-items: center}
.udcf93b{font-size: 12px;font-weight: 700;letter-spacing: 0.12em;color: #dd0022}
.uddf690{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 60px;line-height: 0.95;letter-spacing: 0.005em}
.ude1489{flex: 1 1 640px;min-width: 0;display: flex;flex-direction: column;gap: 26px;align-items: flex-start}
.ude1e72{display: inline-flex;align-items: center;gap: 10px;min-height: 48px;box-sizing: border-box;padding: 12px 20px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.35);color: #ffffff;border-radius: 999px;font-weight: 600;font-size: 15px;text-decoration: none}
.udecb4e{font-size: 14px;color: #c8c8c8}
.udee28e{color: #8a8a8a}
.udf162d{font-size: 14px;line-height: 20px;color: #5e5e5e;font-weight: 500}
.udf4b14{display: flex;flex-wrap: wrap;gap: 10px;padding-top: 8px}
.ue0055b{padding: 10px 16px;background: #111111;color: #ffffff;border-radius: 999px;font-size: 14px;font-weight: 600}
.ue0231e{font-family: 'Bebas Neue', Impact, sans-serif;font-size: 36px;line-height: 1}
.ue0f872{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 60%}
.ue12ea5{max-width: 880px;margin: 0 auto;padding: 56px 32px 96px;display: flex;flex-direction: column;gap: 28px;font-size: 18px;line-height: 31px;color: #2a2a2a}
.ue1c9b0{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 55%, rgba(0,0,0,0.4) 100%)}
.ue1e8ef{flex: 1 1 480px;min-width: 0;position: relative}
.ue2d12d{font-size: 13px;font-weight: 700;letter-spacing: 0.14em;color: #5e5e5e}
.ue4048d{width: 24px;height: 2px;background: #dd0022}
.ue4b5fc{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px;display: block}
.ue5b678{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr));gap: 48px 28px}
.ue5ba7c{align-self: flex-start;font-weight: 600;font-size: 15px}
.ue5c9dc{display: inline-flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 700;letter-spacing: 0.14em;color: #ffd763}
.ue5d6c0{padding: 10px 16px;background: #f4f4f2;border-radius: 999px;font-size: 14px;font-weight: 600}
.ue799f8{display: flex;flex-direction: column;gap: 4px}
.ue92ecf{font-size: 15px;line-height: 24px;color: #c8c8c8}
.ue9ec3a{max-width: 1280px;margin: 0 auto;padding: 112px 32px;display: flex;flex-wrap: wrap-reverse;gap: 64px;align-items: center}
.ueb7dff{margin: 0;font-size: 17px;line-height: 28px;color: #4a4a4a}
.uebb655{font-weight: 600;color: #dd0022}
.uec059c{margin: 0;font-size: 18px;line-height: 26px;font-weight: 700}
.uec648e{max-width: 1280px;margin: 0 auto;padding: 80px 32px;display: flex;flex-wrap: wrap;gap: 28px 56px;align-items: center;justify-content: space-between}
.uecb641{margin: 0;font-size: 19px;line-height: 26px;font-weight: 700}
.uedb6bd{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}
.uee68b9{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(380px, 100%), 1fr));gap: 56px 32px}
.ueff489{max-width: 1280px;margin: 0 auto;padding: 104px 32px;display: flex;flex-wrap: wrap;gap: 56px 72px;align-items: center}
.uf10988{flex: 0 1 360px;min-width: 0;width: 100%;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 20px;display: block}
.uf12c83{padding: 28px;background: #111111;color: #ffffff;border-radius: 20px;display: flex;flex-direction: column;gap: 18px}
.uf1f5f3{margin: 0;font-family: 'Bebas Neue', Impact, sans-serif;font-weight: 400;font-size: 60px;line-height: 0.92}
.uf20609{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 16px;display: block}
.uf2513e{display: flex;gap: 16px;padding: 20px;background: #ffffff;border-radius: 12px}
.uf3477c{max-width: 1280px;margin: 0 auto;padding: 104px 32px;display: flex;flex-wrap: wrap-reverse;gap: 56px 72px;align-items: center}
.uf4e3a0{grid-column: span 2;grid-row: span 2;width: 100%;height: 100%;object-fit: cover;border-radius: 14px;display: block}
.uf58b18{position: relative;background: #000000;color: #ffffff;overflow: hidden}
.uf70042{display: inline-flex;align-items: center;min-height: 54px;box-sizing: border-box;padding: 14px 26px;background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.4);color: #ffffff;border-radius: 8px;font-weight: 600;font-size: 16px;text-decoration: none}
.uf9dd61{width: 100%;height: 100%;object-fit: cover;border-radius: 14px;display: block}
.ufa54d0{color: #dd0022}
.ufd0c07{margin: 0;max-width: 920px;font-size: 26px;line-height: 40px;font-weight: 500;color: #111111}
.ufd23a6{margin: 0;font-size: 21px;line-height: 29px;font-weight: 700}
.uff1411{font-weight: 600;text-decoration: none;color: #ffffff}
.uff87ec{flex: 1 1 480px;min-width: 0;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 16px;display: block}
.ufffc32{font-size: 22px;font-weight: 700}
@media (max-width: 720px){
.u01fa88{padding:58px 20px;gap:29px}
.u04adc8{padding:53px 20px;gap:28px 34px}
.u0511f4{padding:20px 20px 28px}
.u1131b5{padding:58px 20px;gap:29px 43px}
.u1b84e9{padding:43px 20px 48px}
.u1ec0e1{font-size:38px}
.u22608d{padding:58px 20px}
.u26d930{font-size:41px}
.u2ba5cd{padding:38px 20px 43px}
.u2e1314{font-size:45px}
.u32060f{padding:82px 20px 101px;gap:29px}
.u320e74{gap:32px 34px}
.u348d93{padding:53px 20px 38px;gap:24px 38px}
.u45ce64{font-size:38px}
.u45e42f{font-size:38px}
.u585e00{padding:43px 20px 53px}
.u5acc98{padding:0 20px 67px;gap:34px}
.u623acb{gap:20px 29px}
.u636d7e{padding:20px 20px 28px}
.u638e59{font-size:38px}
.u68e890{font-size:33px}
.u6b0674{padding:34px 72px 34px 34px}
.u6b0a2d{font-size:42px}
.u6c9564{font-size:33px}
.u71133a{padding:67px 20px}
.u723b11{padding:62px 20px}
.u7d247d{padding:0 20px 67px}
.u853587{padding:53px 20px}
.u87d410{padding:43px 20px 48px;gap:32px 34px}
.u8b0578{font-size:50px}
.u8fde5f{padding:67px 20px;gap:38px}
.u9760ba{padding:43px 20px 48px;gap:24px 38px}
.u9b6c50{padding:0 20px}
.ua056da{font-size:39px}
.ua3be67{padding:14px 20px}
.ua43930{padding:58px 20px;gap:40px 38px}
.ua9baac{font-size:53px}
.uaed196{padding:62px 20px;gap:29px}
.ub8ec8a{padding:58px 20px}
.ubaf793{padding:62px 20px;gap:29px 48px}
.uc177d9{gap:16px 29px}
.uc2bf5e{gap:34px 32px}
.uc53550{font-size:39px}
.uc629ba{padding:58px 20px;gap:32px 34px}
.ucc20fc{padding:43px 20px 67px;gap:29px}
.uccad6b{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:149px}
.ucf2d62{padding:67px 20px;gap:29px}
.ud65602{font-size:23px}
.udacf3c{padding:67px 20px;gap:34px}
.uddf690{font-size:42px}
.ue0231e{font-size:30px}
.ue12ea5{padding:34px 20px 58px}
.ue5b678{gap:29px 28px}
.ue9ec3a{padding:67px 20px;gap:38px}
.uec648e{padding:48px 20px;gap:28px 34px}
.uee68b9{gap:34px 32px}
.ueff489{padding:62px 20px;gap:34px 43px}
.uf1f5f3{font-size:42px}
.uf3477c{padding:62px 20px;gap:34px 43px}
.ufd0c07{font-size:21px}
}
