*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0}
img{max-width:100%}
a{color:#E8242A}a:hover{color:#FF4A4F}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
details[open] summary svg{transform:rotate(180deg)}
input,textarea,select{font-family:'Barlow',sans-serif}
.c0{min-height: 900px; background: #000000; color: #F4F4F2; font-family: 'Barlow', sans-serif; display: flex; flex-direction: column}
.c1{background: #B8202E; color: #FFFFFF; text-align: center; padding: 10px 16px; font-weight: 600; font-size: 15px; letter-spacing: 0.04em; text-transform: uppercase}
.c2{flex: 1; max-width: 1200px; width: 100%; margin: 0 auto; box-sizing: border-box; padding: 48px 24px 48px; display: flex; flex-direction: column; align-items: center; gap: 36px}
.c3{display: flex; flex-direction: column; align-items: center; gap: 14px; text-align: center}
.c4{width: 520px; max-width: 100%; height: auto}
.c5{font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #E8242A; font-weight: 600}
.c6{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 64px; line-height: 1; text-transform: uppercase}
.c7{margin: 0; font-size: 19px; color: #C9CFD6; max-width: 560px}
.c8{width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 28px}
.c9{text-decoration: none; color: #F4F4F2; background: #15171C; border: 1px solid #2A2E37; border-top: 6px solid #B8202E; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column}
.c10{width: 100%; height: 220px; object-fit: cover; display: block}
.c11{padding: 28px 30px 32px; display: flex; flex-direction: column; gap: 12px}
.c12{font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase; color: #E8242A; font-weight: 600}
.c13{font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 46px; line-height: 1; text-transform: uppercase}
.c14{font-size: 17px; color: #C9CFD6; line-height: 1.5}
.c15{font-size: 22px; font-weight: 600; color: #FFFFFF}
.c16{margin-top: 8px; align-self: flex-start; background: #B8202E; color: #FFFFFF; font-weight: 700; font-size: 16px; text-transform: uppercase; letter-spacing: 0.06em; padding: 14px 26px; border-radius: 8px}
.c17{text-decoration: none; color: #F4F4F2; background: #15171C; border: 1px solid #2A2E37; border-top: 6px solid #2B3D99; border-radius: 14px; overflow: hidden; display: flex; flex-direction: column}
.c18{font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase; color: #4F7BFF; font-weight: 600}
.c19{margin-top: 8px; align-self: flex-start; background: #1F2C6E; color: #FFFFFF; font-weight: 700; font-size: 16px; text-transform: uppercase; letter-spacing: 0.06em; padding: 14px 26px; border-radius: 8px}
.c20{border-top: 1px solid #2A2E37; padding: 20px 24px; text-align: center; font-size: 14px; color: #A7B0BA}
.c21{background: #0B0B0D; color: #F4F4F2; font-family: 'Barlow', sans-serif; position: relative}
.c22{background: #B8202E; color: #FFFFFF; padding: 10px 24px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 24px; font-weight: 600; font-size: 15px}
.c23{color: #FFFFFF; text-decoration: underline}
.c24{background: #000000; border-bottom: 1px solid #1E2129; position: relative; z-index: 10}
.c25{max-width: 1240px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.c26{background: transparent; border-radius: 8px; padding: 0}
.c27{width: 230px; height: auto; display: block}
.c28{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 30px; font-weight: 600; font-size: 16px; position: relative}
.c29{color: #F4F4F2; text-decoration: none; padding: 8px 0; border-bottom: 2px solid #B8202E}
.c30{position: relative}
.c31{display: flex; align-items: center; gap: 6px; color: #F4F4F2; padding: 8px 0}
.c32{position: absolute; top: 44px; left: 50%; transform: translateX(-50%); max-width: 92vw; background: #15171C; border: 1px solid #2A2E37; border-top: 4px solid #B8202E; border-radius: 0 0 12px 12px; box-shadow: 0 24px 48px rgba(0,0,0,0.6); padding: 18px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 10px; width: 600px}
.c33{display: flex; flex-direction: column; gap: 4px; text-decoration: none; padding: 12px 14px; border-radius: 8px; background: #1E2129}
.c34{font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 22px; text-transform: uppercase; color: #FFFFFF}
.c35{font-size: 14px; line-height: 1.45; color: #A7B0BA}
.c36{position: absolute; top: 44px; left: 50%; transform: translateX(-50%); max-width: 92vw; background: #15171C; border: 1px solid #2A2E37; border-top: 4px solid #B8202E; border-radius: 0 0 12px 12px; box-shadow: 0 24px 48px rgba(0,0,0,0.6); padding: 18px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 10px; width: 640px}
.c37{color: #F4F4F2; text-decoration: none; padding: 8px 0}
.c38{display: flex; align-items: center; gap: 16px; flex-wrap: wrap}
.c39{color: #A7B0BA; text-decoration: none; font-size: 14px}
.c40{display: flex; align-items: center; gap: 8px; background: #1F2C6E; color: #FFFFFF; text-decoration: none; font-weight: 700; padding: 12px 20px; border-radius: 8px; font-size: 16px}
.c41{background: #B8202E; color: #FFFFFF; text-decoration: none; font-weight: 700; padding: 12px 20px; border-radius: 8px; font-size: 16px}
.c42{background: #000000}
.c43{max-width: 1240px; margin: 0 auto; padding: 72px 24px 72px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center}
.c44{flex: 1 1 480px; display: flex; flex-direction: column; gap: 20px}
.c45{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 76px; line-height: 0.95; text-transform: uppercase}
.c46{color: #E8242A}
.c47{color: #4F7BFF}
.c48{margin: 0; font-size: 20px; line-height: 1.5; color: #C9CFD6; max-width: 560px}
.c49{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; max-width: 560px; margin-top: 8px}
.c50{background: #B8202E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 18px 16px; border-radius: 10px; text-align: center; text-transform: uppercase; letter-spacing: 0.04em}
.c51{background: #1F2C6E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 18px 16px; border-radius: 10px; text-align: center; text-transform: uppercase; letter-spacing: 0.04em}
.c52{background: transparent; color: #FFFFFF; border: 2px solid #3A3F4B; text-decoration: none; font-weight: 700; font-size: 17px; padding: 16px 14px; border-radius: 10px; text-align: center; text-transform: uppercase; letter-spacing: 0.04em}
.c53{flex: 1 1 560px; display: flex; align-items: center; justify-content: center}
.c54{width: 100%; max-width: 720px; height: auto; display: block}
.c55{background: #1F2C6E; color: #FFFFFF; border-top: 5px solid #B8202E}
.c56{max-width: 1240px; margin: 0 auto; padding: 40px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px; text-align: center}
.c57{font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 58px; line-height: 1}
.c58{font-weight: 600; font-size: 15px; text-transform: uppercase; letter-spacing: 0.08em; color: #D9DEF5}
.c59{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.c60{display: flex; flex-direction: column; gap: 12px; max-width: 720px}
.c61{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 54px; line-height: 1; text-transform: uppercase}
.c62{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px}
.c63{background: #15171C; border: 1px solid #2A2E37; border-bottom: 4px solid #B8202E; border-radius: 12px; overflow: hidden; display: flex; flex-direction: column}
.c64{width: 100%; height: 190px; object-fit: cover; display: block}
.c65{padding: 24px; display: flex; flex-direction: column; gap: 10px}
.c66{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 30px; text-transform: uppercase}
.c67{margin: 0; font-size: 16px; line-height: 1.55; color: #C9CFD6}
.c68{font-weight: 600; font-size: 15px; text-decoration: none}
.c69{background: #0B0B0D; color: #F4F4F2; border-top: 1px solid #1E2129}
.c70{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 36px}
.c71{display: flex; flex-direction: column; gap: 12px; max-width: 640px}
.c72{font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #E8242A; font-weight: 700}
.c73{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 54px; line-height: 1; text-transform: uppercase; color: #FFFFFF}
.c74{margin: 0; font-size: 18px; line-height: 1.5; color: #C9CFD6}
.c75{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.c76{width: 100%; height: 300px; object-fit: cover; border-radius: 12px; display: block}
.c77{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.c78{flex: 1 1 460px; width: 100%; height: 420px; object-fit: cover; border-radius: 14px; display: block}
.c79{flex: 1 1 480px; display: flex; flex-direction: column; gap: 18px}
.c80{margin: 0; font-size: 18px; line-height: 1.6; color: #C9CFD6}
.c81{display: flex; flex-direction: column; gap: 10px; font-size: 17px}
.c82{display: flex; gap: 12px; align-items: center}
.c83{background: #15171C; border-top: 1px solid #2A2E37; border-bottom: 1px solid #2A2E37}
.c84{flex: 1 1 440px; display: flex; flex-direction: column; gap: 18px}
.c85{font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #4F7BFF; font-weight: 600}
.c86{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 6px}
.c87{background: #B8202E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 16px 26px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c88{background: #1F2C6E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 16px 26px; border-radius: 10px}
.c89{flex: 1 1 560px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px}
.c90{grid-column: 1 / span 2; width: 100%; height: 280px; object-fit: cover; border-radius: 12px; display: block}
.c91{width: 100%; height: 200px; object-fit: cover; border-radius: 12px; display: block}
.c92{background: #1F2C6E}
.c93{max-width: 1240px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px}
.c94{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.c95{font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #D9DEF5; font-weight: 600}
.c96{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 54px; line-height: 1; text-transform: uppercase; color: #FFFFFF}
.c97{margin: 0; font-size: 17px; color: #D9DEF5}
.c98{margin: 0; background: #FFFFFF; color: #111319; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
.c99{color: #B8202E; font-size: 20px; letter-spacing: 4px}
.c100{margin: 0; font-size: 16px; line-height: 1.6}
.c101{font-weight: 600; font-size: 15px; color: #4A525C}
.c102{display: flex; flex-direction: column; gap: 12px; max-width: 760px}
.c103{margin: 0; font-size: 18px; line-height: 1.5; color: #C9CFD6}
.c104{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 22px}
.c105{display: flex; flex-direction: column; text-decoration: none; color: #F4F4F2; background: #15171C; border: 1px solid #2A2E37; border-top: 5px solid #2B3D99; border-radius: 12px; overflow: hidden}
.c106{width: 100%; height: 170px; object-fit: cover; display: block}
.c107{padding: 22px; display: flex; flex-direction: column; gap: 8px}
.c108{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 30px; text-transform: uppercase; color: #FFFFFF}
.c109{margin: 0; font-size: 15px; line-height: 1.6; color: #C9CFD6}
.c110{font-weight: 600; font-size: 15px; color: #E8242A}
.c111{background: #000000; border-top: 1px solid #1E2129}
.c112{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px}
.c113{flex: 1 1 360px; display: flex; flex-direction: column; gap: 16px}
.c114{align-self: flex-start; background: #B8202E; color: #FFFFFF; text-decoration: none; font-weight: 800; font-size: 20px; padding: 18px 30px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c115{font-size: 16px; line-height: 1.7; color: #C9CFD6}
.c116{flex: 1 1 560px; background: #15171C; border: 1px solid #2A2E37; border-radius: 14px; padding: 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px 18px; align-content: start}
.c117{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600; color: #C9CFD6}
.c118{background: #0B0B0D; border: 1px solid #3A3F4B; border-radius: 8px; color: #FFFFFF; padding: 13px; font-size: 15px}
.c119{grid-column: 1 / -1; display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600; color: #C9CFD6}
.c120{background: #0B0B0D; border: 1px solid #3A3F4B; border-radius: 8px; color: #FFFFFF; padding: 13px; font-size: 15px; resize: vertical}
.c121{grid-column: 1 / -1; background: #1F2C6E; color: #FFFFFF; border: 0; border-radius: 10px; font-family: 'Barlow', sans-serif; font-weight: 700; font-size: 17px; text-transform: uppercase; letter-spacing: 0.06em; padding: 16px; cursor: pointer}
.c122{max-width: 1240px; margin: 0 auto; padding: 64px 24px 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 36px; font-size: 15px; color: #C9CFD6}
.c123{display: flex; flex-direction: column; gap: 12px}
.c124{width: 220px; height: auto}
.c125{color: #FFFFFF; text-decoration: none; font-weight: 600}
.c126{display: flex; flex-direction: column; gap: 10px}
.c127{font-weight: 700; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.08em}
.c128{color: #C9CFD6; text-decoration: none}
.c129{color: #4F7BFF; font-weight: 600; text-decoration: none}
.c130{border-top: 1px solid #1E2129; padding: 20px 24px; text-align: center; font-size: 13px; color: #8C96A1}
.c131{background: #0B0B0D; color: #F4F4F2; font-family: 'Barlow', sans-serif}
.c132{display: flex; align-items: center; gap: 6px; color: #F4F4F2; padding: 8px 0; border-bottom: 2px solid #B8202E}
.c133{position: relative; background: #000000; overflow: hidden}
.c134{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.45}
.c135{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,0.94) 0%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.3) 100%)}
.c136{position: relative; max-width: 1240px; margin: 0 auto; padding: 96px 24px 96px; display: flex; flex-direction: column; gap: 20px}
.c137{margin: 0; max-width: 900px; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 76px; line-height: 0.95; text-transform: uppercase}
.c138{margin: 0; font-size: 20px; line-height: 1.55; color: #D6DBE0; max-width: 660px}
.c139{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px}
.c140{background: #B8202E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 18px 28px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c141{background: #1F2C6E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 17px; padding: 18px 28px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c142{background: #000000; border-bottom: 1px solid #1E2129}
.c143{max-width: 1240px; margin: 0 auto; padding: 22px 24px; display: flex; flex-wrap: wrap; gap: 10px; align-items: center}
.c144{font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; font-size: 14px; color: #A7B0BA; margin-right: 6px}
.c145{background: #1E2129; border: 1px solid #2A2E37; color: #FFFFFF; text-decoration: none; font-weight: 600; padding: 12px 18px; border-radius: 999px; font-size: 15px}
.c146{background: #0B0B0D; border-top: 1px solid #1E2129}
.c147{max-width: 1240px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.c148{flex: 1 1 440px; width: 100%; height: 440px; object-fit: cover; border-radius: 14px; display: block}
.c149{display: flex; gap: 12px; align-items: flex-start}
.c150{font-size: 16px; line-height: 1.55; color: #C9CFD6}
.c151{color: #FFFFFF}
.c152{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px}
.c153{background: #B8202E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 16px; padding: 15px 24px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c154{background: #1F2C6E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 16px; padding: 15px 24px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c155{background: #111317; border-top: 1px solid #1E2129}
.c156{flex: 1 1 440px; order: 2; width: 100%; height: 440px; object-fit: cover; border-radius: 14px; display: block}
.c157{display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-top: 6px}
.c158{background: #1E2129; border-radius: 10px; padding: 16px}
.c159{font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 30px; color: #E8242A}
.c160{font-weight: 700}
.c161{font-size: 14px; color: #A7B0BA; line-height: 1.5}
.c162{background: #1E2129; border-left: 4px solid #2B3D99; border-radius: 8px; padding: 16px 18px; font-size: 15px; line-height: 1.6; color: #C9CFD6}
.c163{max-width: 1240px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center; justify-content: space-between}
.c164{display: flex; align-items: center; gap: 28px; flex-wrap: wrap}
.c165{width: 300px; height: auto; background: #FFFFFF; border-radius: 12px; padding: 10px 14px}
.c166{display: flex; flex-direction: column; gap: 8px; max-width: 520px}
.c167{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; line-height: 1; text-transform: uppercase; font-size: 44px}
.c168{margin: 0; font-size: 17px; line-height: 1.55; color: #C9CFD6}
.c169{background: #B8202E; color: #FFFFFF}
.c170{max-width: 1000px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; align-items: center; gap: 22px; text-align: center}
.c171{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 60px; line-height: 1; text-transform: uppercase}
.c172{margin: 0; font-size: 19px; line-height: 1.5; max-width: 640px}
.c173{display: flex; flex-wrap: wrap; justify-content: center; gap: 14px}
.c174{background: #FFFFFF; color: #B8202E; text-decoration: none; font-weight: 800; font-size: 20px; padding: 20px 36px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c175{background: #1F2C6E; color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 20px; padding: 20px 36px; border-radius: 10px; text-transform: uppercase; letter-spacing: 0.04em}
.c176{background: #FFFFFF; border-radius: 8px; padding: 6px 10px}
.c177{width: 250px; height: auto; display: block}
.c178{width: 520px; max-width: 100%; height: auto; background: #FFFFFF; border-radius: 14px; padding: 14px 18px; box-sizing: border-box}
.c179{max-width: 1240px; margin: 0 auto; padding: 32px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px; text-align: center}
.c180{font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 50px; line-height: 1}
.c181{font-weight: 600; font-size: 14px; text-transform: uppercase; letter-spacing: 0.08em; color: #D9DEF5}
.c182{flex: 1 1 460px; display: flex; flex-direction: column; gap: 18px}
.c183{flex: 1 1 520px; display: grid; grid-template-columns: 1fr 1fr; gap: 16px}
.c184{grid-column: 1 / span 2; width: 100%; height: 300px; object-fit: cover; border-radius: 12px; display: block}
.c185{background: #111317; border-top: 1px solid #1E2129; border-bottom: 1px solid #1E2129}
.c186{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px}
.c187{background: #15171C; border: 1px solid #2A2E37; border-bottom: 4px solid #B8202E; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 12px}
.c188{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 26px; text-transform: uppercase}
.c189{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px}
.c190{display: flex; flex-direction: column; gap: 8px; border-left: 3px solid #2B3D99; padding-left: 18px}
.c191{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 26px; text-transform: uppercase; color: #FFFFFF}
.c192{margin: 0; font-size: 16px; line-height: 1.55; color: #C9CFD6}
.c193{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
.c194{width: 100%; height: 240px; object-fit: cover; border-radius: 10px; display: block}
.c195{max-width: 1240px; margin: 0 auto; padding: 0 24px 96px; display: flex; flex-direction: column; gap: 32px}
.c196{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 18px}
.c197{background: #15171C; border: 1px solid #2A2E37; border-top: 4px solid #2B3D99; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
.c198{margin: 0; font-size: 16px; color: #C9CFD6; line-height: 1.5}
.c199{max-width: 1240px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 48px}
.c200{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.6) 60%, rgba(0,0,0,0.25) 100%)}
.c201{position: relative; max-width: 1240px; margin: 0 auto; padding: 110px 24px 100px; display: flex; flex-direction: column; gap: 20px}
.c202{margin: 0; max-width: 820px; font-family: 'Barlow Condensed', sans-serif; font-weight: 900; font-style: italic; font-size: 80px; line-height: 0.95; text-transform: uppercase}
.c203{margin: 0; font-size: 20px; line-height: 1.55; color: #D6DBE0; max-width: 620px}
.c204{max-width: 1240px; margin: 0 auto; padding: 88px 24px 40px; display: flex; flex-direction: column; gap: 32px}
.c205{margin: 0; font-size: 18px; line-height: 1.55; color: #C9CFD6}
.c206{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px}
.c207{display: flex; align-items: center; gap: 12px; background: #15171C; border: 1px solid #2A2E37; border-radius: 10px; padding: 18px 20px}
.c208{font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 24px; text-transform: uppercase}
.c209{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px; font-size: 16px; color: #C9CFD6}
.c210{font-weight: 700; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.08em; font-size: 14px}
.c211{max-width: 1240px; margin: 0 auto; padding: 56px 24px 96px; display: flex; flex-direction: column; gap: 32px}
.c212{background: #15171C; border: 1px solid #2A2E37; border-bottom: 4px solid #B8202E; border-radius: 12px; padding: 26px; display: flex; flex-direction: column; gap: 10px}
.c213{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-style: italic; font-size: 28px; text-transform: uppercase}
.c214{max-width: 1240px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.c215{flex: 1 1 460px; width: 100%; height: 380px; object-fit: cover; border-radius: 14px; display: block}
.c216{display: flex; flex-direction: column; gap: 12px; font-size: 17px; color: #C9CFD6}
.c217{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; margin-top: 10px}
.c218{font-weight: 600}
.c219{background: #1E2129; border: 1px solid #2A2E37; color: #FFFFFF; text-decoration: none; font-weight: 600; padding: 12px 20px; border-radius: 8px}
@media (max-width:760px){
h1{font-size:46px !important}
h2{font-size:38px !important}
details>div{position:static !important;transform:none !important;width:auto !important;max-width:none !important;margin-top:8px;box-shadow:none !important}
header nav{width:100%;justify-content:flex-start}
.c44,.c53,.c78,.c79,.c84,.c89,.c113,.c116,.c148,.c156,.c182,.c183,.c215{flex-basis:100% !important}
.c156{order:0 !important}
}
/* faq */
details.faq summary{list-style:none;position:relative;padding-right:32px !important}
details.faq summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:26px;color:#E8242A;font-weight:700}
details.faq[open] summary::after{content:"\2212"}
/* /faq */
/* client edits 10-28 */
.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:50px;height:44px;padding:0 13px;background:#15171C;border:1px solid #2A2E37;border-radius:8px;cursor:pointer}
.nav-toggle span{display:block;height:3px;background:#FFFFFF;border-radius:2px;transition:transform .2s,opacity .2s}
header.nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}
header.nav-open .nav-toggle span:nth-child(2){opacity:0}
header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
#areas a>div{flex:1}
#areas a>div>span:last-child{margin-top:auto}
.pt-form{background:#101216 !important}
.pt-form select.c118{appearance:auto}
.pt-form-msg{grid-column:1 / -1;font-size:15px;line-height:1.5;margin:0}
.pt-form-msg.ok{color:#7EE2A8}
.pt-form-msg.err{color:#FF8A8D}
.pt-form .c121[disabled]{opacity:.6;cursor:wait}
.pt-credit{display:block;margin-top:6px}
.pt-credit a{color:#C9CFD6;font-weight:600}
@media (max-width:760px){
header .c25{flex-direction:column;align-items:center;justify-content:center;gap:12px}
header .c26{margin:0 auto}
.nav-toggle{display:flex;order:1}
header nav.c28{display:none;order:2;width:100%;flex-direction:column;align-items:stretch;gap:2px;text-align:center}
header.nav-open nav.c28{display:flex}
header nav.c28 summary{justify-content:center}
header .c38{order:3;width:100%;justify-content:center}
.c39{display:none !important}
img[src*="dca7b3d2f9d7424b897af7108cc3ab34"]{height:auto !important;object-fit:contain !important}
#about img[src*="12f8790c5a734646a23f1af10645ec0c"]{height:auto !important;object-fit:contain !important}
section:has(img[src*="dca7b3d2f9d7424b897af7108cc3ab34"])>div{padding-bottom:28px !important}
#about>div{padding-top:28px !important}
#areas a>img{display:none !important}
#areas a>div{margin:22px 0 0 !important}
.pt-contact{padding:24px !important}
.pt-form{padding:20px !important}
}