*{box-sizing:border-box}
body{margin:0;background:#111111}
a{color:#F4F1EC}a:hover{color:#FFFFFF}
img{max-width:100%}
input,textarea,select,button{max-width:100%}
button{cursor:pointer}
.s0{background: #111111; color: #F4F1EC; font-family: Inter, system-ui, sans-serif; font-size: 16px; line-height: 1.55; min-height: 100vh}
.s1{background: #C6FF3D; color: #111111; padding: 10px 24px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 24px; font-family: 'Space Mono', monospace; font-size: 13px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase}
.s2{color: #111111}
.s3{max-width: 1360px; margin: 0 auto; padding: 20px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; border-bottom: 1px solid #2B2B2B}
.s4{font-family: Anton, sans-serif; font-size: 32px; letter-spacing: 0.04em; text-decoration: none}
.s5{display: flex; flex-wrap: wrap; gap: 8px 24px; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.06em}
.s6{text-decoration: none}
.s7{display: flex; align-items: center; gap: 16px; font-family: 'Space Mono', monospace; font-size: 13px}
.s8{display: inline-flex; border: 1px solid #4A4A4A}
.s9{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; background: #C6FF3D; color: #111111; font-weight: 700; text-decoration: none}
.s10{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; color: #F4F1EC; text-decoration: none}
.s11{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; background: #F4F1EC; color: #111111; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s12{max-width: 1360px; margin: 0 auto; padding: 40px 24px 72px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap: 24px}
.s13{display: flex; flex-direction: column; justify-content: space-between; gap: 32px; grid-column: span 2; min-width: 0}
.s14{margin: 0; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.08em; color: #A8A39B}
.s15{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(64px, 9vw, 152px); line-height: 0.92; text-transform: uppercase}
.s16{color: #C6FF3D}
.s17{display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-end; justify-content: space-between}
.s18{margin: 0; max-width: 460px; font-size: 18px; color: #D6D1C8}
.s19{display: flex; flex-wrap: wrap; gap: 12px}
.s20{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; background: #C6FF3D; color: #111111; font-family: 'Space Mono', monospace; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s21{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; border: 1px solid #F4F1EC; font-family: 'Space Mono', monospace; text-transform: uppercase; text-decoration: none}
.s22{aspect-ratio: 3 / 4; background: #1F1F1F; position: relative; overflow: hidden; min-width: 0}
.s23{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block}
.s24{border-top: 1px solid #2B2B2B; border-bottom: 1px solid #2B2B2B; padding: 18px 24px; overflow: hidden; white-space: nowrap; font-family: Anton, sans-serif; font-size: 40px; text-transform: uppercase; letter-spacing: 0.02em; color: #F4F1EC}
.s25{color: rgb(198, 255, 61)}
.s26{max-width: 1360px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 28px}
.s27{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px}
.s28{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: 72px; text-transform: uppercase; line-height: 1}
.s29{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; border: 1px solid #F4F1EC; font-family: 'Space Mono', monospace; font-size: 14px; text-transform: uppercase; text-decoration: none}
.s30{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(360px, 100%), 1fr)); gap: 12px}
.s31{position: absolute; left: 14px; bottom: 14px; padding: 4px 8px; background: #111111; font-family: 'Space Mono', monospace; font-size: 12px; color: #F4F1EC}
.s32{background: #F4F1EC; color: #111111}
.s33{max-width: 1360px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 40px}
.s34{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 0; border-top: 2px solid #111111}
.s35{padding: 24px 24px 24px 0; display: flex; flex-direction: column; gap: 8px; border-right: 1px solid #C8C3BA}
.s36{font-family: 'Space Mono', monospace; font-size: 13px; font-weight: 700}
.s37{padding: 24px; display: flex; flex-direction: column; gap: 8px; border-right: 1px solid #C8C3BA}
.s38{font-family: "Space Mono", monospace; font-size: 13px; font-weight: 700}
.s39{padding: 24px 0 24px 24px; display: flex; flex-direction: column; gap: 8px}
.s40{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 12px}
.s41{background: #111111; color: #F4F1EC; padding: 24px}
.s42{margin: 0; font-family: Anton, sans-serif; font-size: 48px}
.s43{margin: 0; font-family: 'Space Mono', monospace; font-size: 13px; color: #C9C4BB}
.s44{max-width: 1360px; margin: 0 auto; padding: 88px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr)); gap: 32px; align-items: center}
.s45{display: flex; flex-direction: column; gap: 20px; min-width: 0}
.s46{margin: 0; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; color: #C6FF3D}
.s47{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: 64px; text-transform: uppercase; line-height: 1}
.s48{margin: 0; color: #D6D1C8; max-width: 520px}
.s49{align-self: flex-start; display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; border: 1px solid #C6FF3D; color: #C6FF3D; font-family: 'Space Mono', monospace; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s50{aspect-ratio: 4 / 3; background: #E4E4E4; position: relative; overflow: hidden; min-width: 0}
.s51{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; object-position: center; display: block}
.s52{background: #C6FF3D; color: #111111}
.s53{max-width: 1360px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between; align-items: center}
.s54{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(48px, 6vw, 96px); text-transform: uppercase; line-height: 0.95}
.s55{display: flex; flex-direction: column; gap: 16px; max-width: 420px}
.s56{margin: 0; font-size: 18px}
.s57{align-self: flex-start; display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; background: #111111; color: #F4F1EC; font-family: 'Space Mono', monospace; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s58{max-width: 1360px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; font-family: 'Space Mono', monospace; font-size: 13px; color: #A8A39B; text-transform: uppercase}
.s59{display: flex; flex-wrap: wrap; gap: 20px}
.s60{color: #D6D1C8}
.s61{text-decoration: none; color: #C6FF3D}
.s62{max-width: 1360px; margin: 0 auto; padding: 64px 24px 32px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px}
.s63{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(64px, 9vw, 144px); line-height: 0.92; text-transform: uppercase}
.s64{margin: 0; max-width: 420px; color: #D6D1C8}
.s65{max-width: 1360px; margin: 0 auto; padding: 0 24px 24px; display: flex; flex-direction: column; gap: 12px; position: sticky; top: 0; background: #111111; z-index: 1}
.s66{display: flex; flex-wrap: wrap; gap: 8px; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase}
.s67{display: inline-flex; align-items: center; min-width: 72px; color: #A8A39B}
.s68{min-height: 44px; padding: 0 16px; background: #F4F1EC; color: #111111; border: 1px solid #F4F1EC; font: inherit; font-weight: 700}
.s69{min-height: 44px; padding: 0 16px; background: transparent; color: #F4F1EC; border: 1px solid #4A4A4A; font: inherit}
.s70{min-height: 44px; padding: 0 16px; background: transparent; color: #C6FF3D; border: 1px solid #C6FF3D; font: inherit; font-weight: 700}
.s71{max-width: 1360px; margin: 0 auto; padding: 8px 24px 88px; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr)); gap: 12px}
.s72{margin: 0; display: flex; flex-direction: column; gap: 10px}
.s73{display: flex; justify-content: space-between; font-family: 'Space Mono', monospace; font-size: 12px; text-transform: uppercase}
.s74{color: #A8A39B}
.s75{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 30%; display: block}
.s76{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 40% center; display: block}
.s77{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 35%; display: block}
.s78{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 35% center; display: block}
.s79{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 60%; display: block}
.s80{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 40%; display: block}
.s81{max-width: 1360px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 24px}
.s82{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(40px, 5vw, 72px); text-transform: uppercase; line-height: 0.95}
.s83{display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; background: #111111; color: #F4F1EC; font-family: 'Space Mono', monospace; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s84{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; background: #C6FF3D; color: #111111; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s85{max-width: 1360px; margin: 0 auto; padding: 64px 24px 88px; display: flex; flex-wrap: wrap; gap: 56px}
.s86{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
.s87{margin: 0; display: inline-flex; align-self: flex-start; padding: 6px 12px; background: #C6FF3D; color: #111111; font-family: 'Space Mono', monospace; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em}
.s88{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(56px, 7vw, 112px); line-height: 0.95; text-transform: uppercase}
.s89{margin: 0; max-width: 520px; font-size: 18px; color: #D6D1C8}
.s90{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border-top: 1px solid #2B2B2B}
.s91{display: flex; gap: 16px; padding: 18px 0; border-bottom: 1px solid #2B2B2B}
.s92{font-family: 'Space Mono', monospace; font-size: 13px; color: #C6FF3D; min-width: 32px}
.s93{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 20px; padding: 32px; background: #1A1A1A; border: 1px solid #2B2B2B; box-sizing: border-box}
.s94{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: 40px; text-transform: uppercase; line-height: 1}
.s95{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px}
.s96{display: flex; flex-direction: column; gap: 8px; font-family: 'Space Mono', monospace; font-size: 12px; text-transform: uppercase; color: #C9C4BB}
.s97{min-height: 48px; padding: 0 14px; background: #111111; border: 1px solid #4A4A4A; color: #F4F1EC; font: 16px Inter, sans-serif}
.s98{padding: 12px 14px; background: #111111; border: 1px solid #4A4A4A; color: #F4F1EC; font: 16px Inter, sans-serif; resize: vertical}
.s99{min-height: 56px; background: #C6FF3D; color: #111111; border: 0; font-family: 'Space Mono', monospace; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em}
.s100{margin: 0; font-size: 13px; color: #A8A39B}
.s101{max-width: 1360px; margin: 0 auto; padding: 72px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 32px}
.s102{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: 48px; text-transform: uppercase; line-height: 1}
.s103{display: flex; flex-direction: column; gap: 8px}
.s104{font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase}
.s105{background: #111111; color: #F4F1EC; font-family: Inter, system-ui, sans-serif; font-size: 16px; line-height: 1.6; min-height: 100vh}
.s106{max-width: 1360px; margin: 0 auto; padding: 64px 24px 88px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.s107{aspect-ratio: 4 / 5; background: #1F1F1F; position: relative; overflow: hidden; min-width: 0; flex: 1 1 420px}
.s108{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.s109{margin: 0; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; letter-spacing: 0.08em; color: #C6FF3D}
.s110{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(56px, 7vw, 112px); line-height: 0.92; text-transform: uppercase}
.s111{margin: 0; font-size: 20px; color: #F4F1EC; max-width: 600px}
.s112{margin: 0; color: #D6D1C8; max-width: 600px}
.s113{align-self: flex-start; display: inline-flex; align-items: center; min-height: 52px; padding: 0 28px; background: #C6FF3D; color: #111111; font-family: 'Space Mono', monospace; font-weight: 700; text-transform: uppercase; text-decoration: none}
.s114{max-width: 1360px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; gap: 40px}
.s115{max-width: 1360px; margin: 0 auto; padding: 80px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 24px}
.s116{border-top: 2px solid #C6FF3D; padding-top: 20px; display: flex; flex-direction: column; gap: 8px}
.s117{font-family: Anton, sans-serif; font-weight: 400; font-size: 32px; text-transform: uppercase}
.s118{border-top: 1px solid #2B2B2B}
.s119{margin: 0; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; color: #A8A39B}
.s120{margin: 0; font-family: Anton, sans-serif; font-size: 40px; text-transform: uppercase; line-height: 1}
.s121{margin: 0; color: #D6D1C8}
.s122{max-width: 1360px; margin: 0 auto; padding: 32px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; font-family: 'Space Mono', monospace; font-size: 13px; color: #A8A39B; text-transform: uppercase; border-top: 1px solid #2B2B2B}
.s123{max-width: 1360px; margin: 0 auto; padding: 64px 24px 72px; display: flex; flex-direction: column; gap: 28px}
.s124{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap: 12px}
.s125{aspect-ratio: 4 / 5; background: #E4E4E4; position: relative; overflow: hidden; min-width: 0}
.s126{aspect-ratio: 4 / 5; background: #7A7A7A; position: relative; overflow: hidden; min-width: 0}
.s127{max-width: 1360px; margin: 0 auto; padding: 0 24px 88px; display: flex; flex-wrap: wrap; gap: 56px}
.s128{flex: 1 1 380px; min-width: 0}
.s129{flex: 2 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 18px; color: #D6D1C8; font-size: 18px}
.s130{margin: 0}
.s131{margin: 0; color: #F4F1EC}
.s132{max-width: 1360px; margin: 0 auto; padding: 72px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 24px}
.s133{display: flex; flex-direction: column; gap: 8px; border-top: 2px solid #111111; padding-top: 20px}
.s134{max-width: 1360px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 56px}
.s135{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s136{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: 56px; text-transform: uppercase; line-height: 1}
.s137{flex: 2 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 20px; padding: 32px; background: #1A1A1A; border: 1px solid #2B2B2B; box-sizing: border-box}
.s138{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px}
.s139{margin: 0; padding: 0; border: 0; display: flex; flex-direction: column; gap: 10px}
.s140{font-family: 'Space Mono', monospace; font-size: 12px; text-transform: uppercase; color: #C9C4BB; margin-bottom: 10px}
.s141{display: flex; align-items: center; gap: 10px; min-height: 44px}
.s142{width: 20px; height: 20px; accent-color: #C6FF3D}
.s143{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.s144{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: clamp(64px, 8vw, 128px); line-height: 0.92; text-transform: uppercase}
.s145{margin: 0; color: #D6D1C8; max-width: 380px}
.s146{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border: 1px solid #F4F1EC; font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; text-decoration: none}
.s147{flex: 2 1 640px; min-width: 0; display: flex; flex-direction: column; border-top: 1px solid #2B2B2B}
.s148{border-bottom: 1px solid #2B2B2B; padding: 24px 0}
.s149{cursor: pointer; display: flex; gap: 20px; align-items: baseline; font-family: Anton, sans-serif; font-size: 28px; text-transform: uppercase; list-style: none; min-height: 44px}
.s150{font-family: 'Space Mono', monospace; font-size: 13px; color: #C6FF3D}
.s151{padding: 16px 0 0 52px; display: flex; flex-direction: column; gap: 12px; color: #D6D1C8}
.s152{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 4px}
.s153{max-width: 1360px; margin: 0 auto; padding: 64px 24px 56px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px}
.s154{margin: 0; max-width: 440px; color: #D6D1C8}
.s155{max-width: 1360px; margin: 0 auto; padding: 0 24px 88px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr)); gap: 24px}
.s156{background: #1A1A1A; border: 1px solid #2B2B2B; padding: 32px; display: flex; flex-direction: column; gap: 24px}
.s157{display: flex; flex-direction: column; gap: 6px}
.s158{font-family: 'Space Mono', monospace; font-size: 13px; text-transform: uppercase; color: #C6FF3D}
.s159{margin: 0; font-family: Anton, sans-serif; font-weight: 400; font-size: 44px; text-transform: uppercase; line-height: 1}
.s160{padding: 20px 0; border-bottom: 1px solid #2B2B2B; display: flex; flex-direction: column; gap: 6px}
.s161{margin: 0; padding: 16px; background: #C6FF3D; color: #111111; font-size: 14px}
.s162{margin: 0; padding: 16px; border: 1px solid #4A4A4A; color: #D6D1C8; font-size: 14px}
.s163{max-width: 1360px; margin: 0 auto; padding: 64px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 24px}
.s164{border-top: 2px solid #111111; padding-top: 16px}
@media (max-width: 720px){.s13{grid-column:auto !important}.s24{font-size:28px !important}.s28{font-size:44px !important}.s35{border-right:0 !important;border-bottom:1px solid #C8C3BA !important;padding-left:0 !important;padding-right:0 !important}.s37{border-right:0 !important;border-bottom:1px solid #C8C3BA !important;padding-left:0 !important;padding-right:0 !important}.s39{padding-left:0 !important}.s42{font-size:36px !important}.s47{font-size:44px !important}.s95{grid-template-columns:1fr !important}.s102{font-size:36px !important}.s136{font-size:44px !important}.s138{grid-template-columns:1fr !important}.s151{padding-left:0 !important}}
.form-msg{margin:0;padding:14px 16px;font-size:15px}.form-msg.ok{background:#C6FF3D;color:#111}.form-msg.err{background:#3a1a1a;color:#ffd6d6}