body{margin:0;background:#0E1116}html{scroll-behavior:smooth}a:hover{opacity:.85}
.s0{color: #EEE8DD; text-decoration: none; font-size: 16px; padding: 4px 0}
.s1{color: #EEE8DD; text-decoration: none; padding: 12px 10px; border-bottom: 2px solid transparent}
.s2{font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.04em; color: #8B8F99}
.s3{font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.04em; color: #E8C547}
.s4{text-decoration: none; color: #EEE8DD}
.s5{flex: 1 1 0; background: #E07A3A}
.s6{flex: 1 1 0; background: #E8C547}
.s7{flex: 1 1 0; background: #6FBFA4}
.s8{flex: 1 1 0; background: #7D95E6}
.s9{flex: 1 1 0; background: #B49CE0}
.sa{display: flex; flex-direction: column; gap: 6px}
.sb{font-size: 16px; line-height: 1.5; color: #BDB8AE}
.sc{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 40px}
.sd{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #E8C547}
.se{margin: 0; font-weight: 800; font-stretch: 75%; font-size: 30px; line-height: 1; text-transform: uppercase}
.sf{margin: 0; font-size: 15px; line-height: 1.55; color: #BDB8AE; flex: 1 1 auto}
.s10{border: 1px solid #2C3240; padding: 12px 20px; font-size: 16px; font-weight: 600}
.s11{font-family: 'Archivo', sans-serif; color: #EEE8DD; background: #0E1116; overflow-x: hidden}
.s12{font-family: 'Archivo', sans-serif; background: #0E1116; color: #EEE8DD; padding: 14px 24px; border-bottom: 1px solid #222731}
.s13{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: center; justify-content: space-between}
.s14{display: inline-flex; align-items: center; gap: 9px}
.s15{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 36px; line-height: 1; color: #EEE8DD; padding-top: 2px}
.s16{display: inline-flex; gap: 3px}
.s17{display: inline-block; background: #E07A3A; color: #0E1116; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 36px; line-height: 1; padding: 2px 5px 0; transform: rotate(-4deg)}
.s18{display: inline-block; background: #E8C547; color: #0E1116; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 36px; line-height: 1; padding: 2px 5px 0; transform: rotate(3deg)}
.s19{display: inline-block; background: #6FBFA4; color: #0E1116; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 36px; line-height: 1; padding: 2px 5px 0; transform: rotate(-2deg)}
.s1a{display: flex; flex-wrap: wrap; gap: 2px; align-items: center; font-size: 15px; font-weight: 500}
.s1b{display: flex; height: 10px}
.s1c{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(44px, 7.5vw, 112px); line-height: 0.95}
.s1d{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(44px, 5.5vw, 80px); line-height: 0.9}
.s1e{flex: 0 0 64px; font-family: 'IBM Plex Mono', monospace; font-size: 14px; color: #8B8F99}
.s1f{flex: 1 1 240px; font-size: 15px; line-height: 1.5; color: #BDB8AE}
.s20{display: flex; flex-direction: column; gap: 10px}
.s21{font-size: 17px; line-height: 1.5}
.s22{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #8B8F99}
.s23{font-family: 'Archivo', sans-serif; background: #0E1116; color: #EEE8DD; padding: 72px 24px 40px; border-top: 1px solid #222731}
.s24{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 48px}
.s25{display: flex; flex-wrap: wrap; gap: 48px; justify-content: space-between}
.s26{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.s27{display: inline-flex; align-items: center; gap: 14px}
.s28{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; color: #EEE8DD; padding-top: 3px}
.s29{display: inline-flex; gap: 4px}
.s2a{display: inline-block; background: #E07A3A; color: #0E1116; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; padding: 3px 8px 0; transform: rotate(-4deg)}
.s2b{display: inline-block; background: #E8C547; color: #0E1116; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; padding: 3px 8px 0; transform: rotate(3deg)}
.s2c{display: inline-block; background: #6FBFA4; color: #0E1116; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; padding: 3px 8px 0; transform: rotate(-2deg)}
.s2d{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.2; color: #BDB8AE}
.s2e{display: flex; flex-wrap: wrap; gap: 8px; max-width: 460px}
.s2f{flex: 1 1 100%; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.06em; color: #E8C547}
.s30{flex: 1 1 220px; min-width: 0; min-height: 50px; padding: 0 16px; border: 1px solid #2C3240; background: #151922; color: #EEE8DD; font: inherit; font-size: 16px; box-sizing: border-box}
.s31{min-height: 50px; padding: 0 22px; border: none; background: #E8C547; color: #0E1116; font: inherit; font-weight: 700; font-size: 16px; cursor: pointer}
.s32{display: flex; flex-wrap: wrap; gap: 56px}
.s33{font-size: 16px; padding: 4px 0}
.s34{display: flex; height: 6px}
.s35{display: flex; flex-wrap: wrap; gap: 12px 40px; justify-content: space-between; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8B8F99}
.s36{color: #EEE8DD; text-decoration: none; padding: 12px 10px; border-bottom: 2px solid #E8C547}
.s37{border: 1px solid #E8C547; background: transparent; color: #E8C547; text-decoration: none; padding: 12px 22px; margin-left: 8px; font-weight: 700}
.s38{padding: 104px 24px; background: #151922; border-top: 1px solid #222731}
.s39{display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; padding: 22px 0; border-bottom: 1px solid #222731}
.s3a{flex: 1 1 240px}
.s3b{margin: 0; font-weight: 800; font-stretch: 75%; font-size: 30px; text-transform: uppercase}
.s3c{margin: 0; font-size: 16px; line-height: 1.55; color: #BDB8AE}
.s3d{display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid #222731}
.s3e{flex: 1 1 260px; font-weight: 800; font-stretch: 75%; font-size: 28px; text-transform: uppercase}
.s3f{flex: 1 1 320px; font-size: 15px; line-height: 1.55; color: #BDB8AE}
.s40{min-height: 68px; border: 1px solid #2C3240; font-family: 'Archivo', sans-serif; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 30px; cursor: pointer; background: transparent; color: #EEE8DD}
.s41{margin: 0; max-width: 640px; font-size: clamp(17px, 1.5vw, 20px); line-height: 1.6; color: #BDB8AE}
.s42{padding: 0 24px 104px}
.s43{padding: 104px 24px;  border-top: 1px solid #222731}
.s44{padding: 80px 24px 88px}
.s45{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 28px}
.s46{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(64px, 10vw, 160px); line-height: 0.86}
.s47{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 26px; line-height: 1}
.s48{border: 1px solid #2C3240; padding: 20px 24px; background: #0E1116}
.s49{font-weight: 700; font-size: 18px; cursor: pointer; min-height: 28px}
.s4a{margin: 12px 0 0; font-size: 16px; line-height: 1.55; color: #BDB8AE}
.s4b{font-size: 20px; font-weight: 700; color: #EEE8DD}
.s4c{display: inline-flex; align-items: center; min-height: 54px; padding: 0 28px; background: #EEE8DD; color: #0E1116; font-weight: 700; font-size: 16px; text-decoration: none}
.s4d{align-self: flex-start; background: #6FBFA4; color: #0E1116; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s4e{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px}
.s4f{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0}
.s50{display: inline-flex; align-items: center; min-height: 54px; padding: 0 28px; background: #0E1116; color: #EEE8DD; font-weight: 700; font-size: 16px; text-decoration: none}
.s51{border: 1px solid #2C3240; display: flex; flex-direction: column; background: #0E1116}
.s52{width: 100%; height: 100%; object-fit: cover; object-position: center 20%; filter: grayscale(1) contrast(1.15); mix-blend-mode: multiply; display: block}
.s53{padding: 28px; display: flex; flex-direction: column; gap: 12px}
.s54{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 44px; line-height: 0.95}
.s55{margin: 0; font-size: 16px; line-height: 1.6; color: #BDB8AE}
.s56{font-size: 17px}
.s57{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.06em; color: #8B8F99}
.s58{min-height: 46px; padding: 0 18px; border: 1px solid #2C3240; font: inherit; font-weight: 700; font-size: 15px; cursor: pointer; background: transparent; color: #EEE8DD}
.s59{display: flex; flex-direction: column; gap: 4px}
.s5a{padding: 80px 24px 104px}
.s5b{display: flex; flex-wrap: wrap; gap: 12px}
.s5c{display: inline-flex; align-items: center; min-height: 54px; padding: 0 28px; border: 1px solid #EEE8DD; color: #EEE8DD; font-weight: 700; font-size: 16px; text-decoration: none}
.s5d{display: flex; flex-direction: column; gap: 8px}
.s5e{display: inline-block; background: #E07A3A; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(-3deg)}
.s5f{display: inline-block; background: #6FBFA4; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(-1.5deg)}
.s60{flex: 1 1 300px; min-width: 0; height: clamp(260px, 32vw, 460px); background: #151922; border: 1px dashed #4A5060; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; box-sizing: border-box; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8B8F99}
.s61{padding: 96px 24px; background: #151922; border-top: 1px solid #222731}
.s62{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 40px}
.s63{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 92px; line-height: 0.95; color: #E8C547}
.s64{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 92px; line-height: 0.95; color: #6FBFA4}
.s65{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 92px; line-height: 0.95; color: #7D95E6}
.s66{display: flex; flex-wrap: wrap; gap: 24px; justify-content: space-between; align-items: flex-end}
.s67{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #6FBFA4}
.s68{align-self: flex-start; background: #6FBFA4; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s69{border: 1px solid #2C3240; border-top: 6px solid #E8C547; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px; box-sizing: border-box}
.s6a{align-self: flex-start; background: #E8C547; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s6b{border: 1px solid #2C3240; border-top: 6px solid #7D95E6; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px; box-sizing: border-box}
.s6c{align-self: flex-start; background: #7D95E6; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s6d{border: 1px solid #2C3240; border-top: 6px solid #E07A3A; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px; box-sizing: border-box}
.s6e{align-self: flex-start; background: #E07A3A; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s6f{border: 1px solid #2C3240; border-top: 6px solid #B49CE0; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px; box-sizing: border-box}
.s70{align-self: flex-start; background: #B49CE0; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s71{align-self: flex-start; background: #D46A6A; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.s72{margin: 0; font-size: 18px; line-height: 1.65; color: #BDB8AE}
.s73{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #E07A3A}
.s74{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
.s75{border: 1px solid #2C3240; border-top: 6px solid #E07A3A; padding: 26px; display: flex; flex-direction: column; gap: 8px}
.s76{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 64px; line-height: 1; color: #E07A3A}
.s77{border: 1px solid #2C3240; border-top: 6px solid #6FBFA4; padding: 26px; display: flex; flex-direction: column; gap: 8px}
.s78{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 64px; line-height: 1; color: #6FBFA4}
.s79{border: 1px solid #2C3240; border-top: 6px solid #E8C547; padding: 26px; display: flex; flex-direction: column; gap: 8px}
.s7a{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 64px; line-height: 1; color: #E8C547}
.s7b{border: 1px solid #2C3240; border-top: 6px solid #7D95E6; padding: 26px; display: flex; flex-direction: column; gap: 8px}
.s7c{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 64px; line-height: 1; color: #7D95E6}
.s7d{border: 1px solid #2C3240; border-top: 6px solid #B49CE0; padding: 26px; display: flex; flex-direction: column; gap: 8px}
.s7e{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 64px; line-height: 1; color: #B49CE0}
.s7f{border: 1px solid #2C3240; border-top: 6px solid #D46A6A; padding: 26px; display: flex; flex-direction: column; gap: 8px}
.s80{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 64px; line-height: 1; color: #D46A6A}
.s81{background: #E8C547; color: #0E1116; padding: 88px 24px}
.s82{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between; align-items: center}
.s83{display: flex; flex-wrap: wrap; gap: 8px 24px; align-items: baseline; padding: 24px 0; border-bottom: 1px solid #222731}
.s84{flex: 1 1 320px; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(36px, 4vw, 56px); line-height: 0.95}
.s85{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s86{margin: 0; font-size: 18px; line-height: 1.6; color: #BDB8AE; max-width: 560px}
.s87{border: 1px solid #2C3240; padding: 20px 24px}
.s88{font-size: 15px; color: #BDB8AE}
.s89{flex: 1 1 220px; min-width: 0; display: flex; flex-direction: column; gap: 8px}
.s8a{min-height: 52px; padding: 0 16px; border: 1px solid #2C3240; background: #0E1116; color: #EEE8DD; font: inherit; font-size: 16px; box-sizing: border-box}
.s8b{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 36px}
.s8c{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(76px, 12vw, 196px); line-height: 0.86; letter-spacing: -0.01em}
.s8d{display: inline-block; font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; background: #E8C547; color: #0E1116; line-height: 1.02; padding: 0.04em 0.2em 0.14em 0.16em; margin-top: 0.06em; transform: rotate(-2deg)}
.s8e{display: flex; flex-wrap: wrap; gap: 32px; justify-content: space-between; align-items: flex-end}
.s8f{color: #EEE8DD}
.s90{display: inline-block; background: #7D95E6; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(2deg)}
.s91{display: inline-block; background: #E8C547; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(2.5deg)}
.s92{display: inline-block; background: #B49CE0; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(-2deg)}
.s93{display: inline-block; background: #D46A6A; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(1.5deg)}
.s94{font-size: clamp(44px, 7.5vw, 112px); line-height: 1; font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #E8C547}
.s95{padding: 96px 24px; border-top: 1px solid #222731}
.s96{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 56px}
.s97{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s98{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8B8F99}
.s99{text-decoration: line-through}
.s9a{flex: 2 1 580px; min-width: 0; display: flex; flex-direction: column}
.s9b{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: #E07A3A; color: #0E1116; padding: 0.06em 0.18em 0.02em; transform: rotate(-3deg)}
.s9c{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: #E8C547; color: #0E1116; padding: 0.06em 0.18em 0.02em; transform: rotate(2deg)}
.s9d{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: #6FBFA4; color: #0E1116; padding: 0.06em 0.18em 0.02em; transform: rotate(-1.5deg)}
.s9e{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: #7D95E6; color: #0E1116; padding: 0.06em 0.18em 0.02em; transform: rotate(2.5deg)}
.s9f{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: #B49CE0; color: #0E1116; padding: 0.06em 0.18em 0.02em; transform: rotate(-2deg)}
.sa0{display: flex; flex-wrap: wrap; gap: 10px 24px; align-items: center; padding: 22px 0; border-bottom: 1px dashed #4A5060}
.sa1{flex: 1 1 240px; font-size: clamp(26px, 2.8vw, 36px); font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #E8C547}
.sa2{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 12px}
.sa3{align-self: flex-start; background: #E07A3A; color: #0E1116; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.sa4{flex: 2 1 520px; min-width: 0; height: clamp(260px, 32vw, 460px); background: #151922; border: 1px dashed #4A5060; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; box-sizing: border-box; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8B8F99}
.sa5{align-self: flex-start; background: #7D95E6; color: #0E1116; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-2deg)}
.sa6{border: 1px solid #2C3240; border-top: 6px solid #6FBFA4; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px; box-sizing: border-box}
.sa7{border: 1px solid #2C3240; border-top: 6px solid #D46A6A; padding: 28px; display: flex; flex-direction: column; gap: 12px; min-height: 220px; box-sizing: border-box}
.sa8{background: #E8C547; color: #0E1116; padding: 96px 24px}
.sa9{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 24px}
.saa{font-family: 'IBM Plex Mono', monospace; font-size: 13px}
.sab{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(52px, 8vw, 128px); line-height: 0.86}
.sac{display: inline-flex; align-items: center; min-height: 54px; padding: 0 28px; border: 1px solid #0E1116; color: #0E1116; font-weight: 700; font-size: 16px; text-decoration: none}
.sad{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.sae{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.saf{font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 0.04em; color: #6FBFA4}
.sb0{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(40px, 4.5vw, 64px); line-height: 0.92}
.sb1{flex: 1 1 420px; min-width: 0; height: 460px; background: #151922; border: 1px dashed #4A5060; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; box-sizing: border-box; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8B8F99}
.sb2{padding: 112px 24px; background: #151922; border-top: 1px solid #222731}
.sb3{max-width: 1100px; margin: 0 auto; display: flex; flex-direction: column; gap: 40px}
.sb4{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(48px, 7vw, 108px); line-height: 0.9}
.sb5{display: flex; flex-direction: column; gap: 14px; border-top: 1px solid #2C3240; padding-top: 32px}
.sb6{margin: 0; font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: clamp(24px, 2.6vw, 36px); line-height: 1.3; color: #EEE8DD}
.sb7{border: 1px solid #2C3240; border-top: 6px solid #E07A3A; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.sb8{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; color: #E07A3A}
.sb9{border: 1px solid #2C3240; border-top: 6px solid #E8C547; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.sba{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; color: #E8C547}
.sbb{border: 1px solid #2C3240; border-top: 6px solid #6FBFA4; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.sbc{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 1; color: #6FBFA4}
.sbd{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(44px, 5.5vw, 80px); line-height: 0.9; max-width: 720px}
.sbe{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #7D95E6}
.sbf{margin: 0; max-width: 420px; font-size: 16px; line-height: 1.6; color: #BDB8AE}
.sc0{display: flex; flex-direction: column}
.sc1{flex: 0 0 200px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #E07A3A}
.sc2{flex: 0 0 200px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #E8C547}
.sc3{flex: 0 0 200px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #6FBFA4}
.sc4{flex: 0 0 200px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #7D95E6}
.sc5{flex: 0 0 200px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #B49CE0}
.sc6{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(48px, 6.5vw, 100px); line-height: 0.88}
.sc7{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 32px}
.sc8{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; align-items: start}
.sc9{height: 400px; background: #E07A3A; overflow: hidden}
.sca{align-self: flex-start; background: #E07A3A; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-3deg)}
.scb{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: 22px; line-height: 1.2; color: #E07A3A}
.scc{height: 400px; background: #E8C547; overflow: hidden}
.scd{align-self: flex-start; background: #E8C547; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(2deg)}
.sce{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: 22px; line-height: 1.2; color: #E8C547}
.scf{height: 400px; background: #6FBFA4; overflow: hidden}
.sd0{align-self: flex-start; background: #6FBFA4; color: #0E1116; font-family: 'IBM Plex Mono', monospace; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; padding: 5px 10px; transform: rotate(-1.5deg)}
.sd1{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: 22px; line-height: 1.2; color: #6FBFA4}
.sd2{display: flex; flex-direction: column; border-top: 1px solid #222731}
.sd3{flex: 1 1 260px; font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: 22px; color: #7D95E6}
.sd4{flex: 1 1 260px; font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: 22px; color: #B49CE0}
.sd5{display: flex; flex-direction: column; gap: 12px}
.sd6{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(44px, 6vw, 88px); line-height: 0.9}
.sd7{margin: 0; font-size: 17px}
.sd8{max-width: 1240px; margin: 0 auto; display: flex; flex-direction: column; gap: 16px}
.sd9{border: 1px solid #2C3240; border-top: 6px solid #6FBFA4; padding: 40px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; box-sizing: border-box; background: #151922}
.sda{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(56px, 7vw, 104px); line-height: 0.88}
.sdb{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #6FBFA4}
.sdc{flex: 1 1 420px; min-width: 0; height: 320px; background: #151922; border: 1px dashed #4A5060; display: flex; flex-direction: column; justify-content: space-between; padding: 20px; box-sizing: border-box; font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8B8F99}
.sdd{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px}
.sde{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #E8C547; border-top: 1px solid #2C3240; padding-top: 12px}
.sdf{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #7D95E6; border-top: 1px solid #2C3240; padding-top: 12px}
.se0{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #E07A3A; border-top: 1px solid #2C3240; padding-top: 12px}
.se1{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #B49CE0; border-top: 1px solid #2C3240; padding-top: 12px}
.se2{border: 1px solid #2C3240; border-top: 6px solid #D46A6A; padding: 40px; display: flex; flex-wrap: wrap; gap: 40px; box-sizing: border-box}
.se3{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(48px, 6vw, 88px); line-height: 0.9}
.se4{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 12px; justify-content: center}
.se5{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 52px; line-height: 1; color: #D46A6A}
.se6{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 52px; line-height: 1; color: #E8C547}
.se7{padding: 112px 24px; border-top: 1px solid #222731}
.se8{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 64px}
.se9{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
.sea{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(60px, 8vw, 128px); line-height: 0.86}
.seb{margin: 0; font-size: 18px; line-height: 1.6; color: #BDB8AE}
.sec{display: flex; flex-wrap: wrap; gap: 12px 10px}
.sed{display: inline-block; background: #E8C547; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(2deg)}
.see{display: inline-block; background: #7D95E6; color: #0E1116; padding: 0.06em 0.16em 0.02em; transform: rotate(2.5deg)}
.sef{border-top: 1px solid #222731; padding-top: 24px; display: flex; flex-direction: column; gap: 12px}
.sf0{font-weight: 800; font-stretch: 75%; font-size: 24px; text-transform: uppercase}
.sf1{margin: 0; font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; font-size: 28px; line-height: 1.3; color: #E8C547}
.sf2{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.sf3{font-weight: 800; font-stretch: 75%; font-size: 28px; text-transform: uppercase; margin-bottom: 8px}
.sf4{border: 1px solid #E8C547; background: #E8C547; color: #0E1116; text-decoration: none; padding: 12px 22px; margin-left: 8px; font-weight: 700}
.sf5{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.sf6{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
.sf7{margin: 0; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: clamp(64px, 9vw, 148px); line-height: 0.86}
.sf8{margin: 0; font-size: clamp(17px, 1.5vw, 20px); line-height: 1.6; color: #BDB8AE; max-width: 520px}
.sf9{font-family: 'Instrument Serif', serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0; color: #EEE8DD; font-size: 1.2em}
.sfa{flex: 1 1 440px; min-width: 0; background: #151922; border: 1px solid #2C3240; border-top: 6px solid #E8C547; padding: 32px; display: flex; flex-direction: column; gap: 20px; box-sizing: border-box}
.sfb{display: flex; border: 1px solid #2C3240}
.sfc{flex: 1 1 0; min-height: 50px; border: none; font: inherit; font-weight: 700; font-size: 16px; cursor: pointer; background: #EEE8DD; color: #0E1116}
.sfd{flex: 1 1 0; min-height: 50px; border: none; font: inherit; font-weight: 700; font-size: 16px; cursor: pointer; background: transparent; color: #EEE8DD}
.sfe{display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 8px}
.sff{min-height: 68px; border: 1px solid #E8C547; font-family: 'Archivo', sans-serif; font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 30px; cursor: pointer; background: #E8C547; color: #0E1116}
.s100{border-left: 4px solid #E8C547; padding: 4px 0 4px 16px; display: flex; flex-direction: column; gap: 4px; min-height: 56px}
.s101{font-weight: 800; font-stretch: 75%; font-size: 20px; text-transform: uppercase}
.s102{font-size: 15px; line-height: 1.5; color: #BDB8AE}
.s103{display: flex; align-items: center; justify-content: center; min-height: 58px; background: #E8C547; color: #0E1116; font-weight: 800; font-size: 18px; text-decoration: none}
.s104{font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #8B8F99; text-align: center}
.s105{border: 1px solid #2C3240; border-top: 6px solid #6FBFA4; padding: 32px; display: flex; flex-direction: column; gap: 12px}
.s106{border: 1px solid #2C3240; border-top: 6px solid #7D95E6; padding: 32px; display: flex; flex-direction: column; gap: 12px}
.s107{color: #EEE8DD; font-weight: 700}
.s108{display: flex; flex-wrap: wrap; gap: 10px}
.s109{padding: 0 24px 112px}
.s10a{max-width: 1240px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 40px}
.s10b{flex: 1 1 560px; min-width: 0; background: #151922; border: 1px solid #2C3240; border-top: 6px solid #E8C547; padding: 40px; display: flex; flex-direction: column; gap: 22px; box-sizing: border-box}
.s10c{display: flex; flex-wrap: wrap; gap: 16px}
.s10d{border: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px}
.s10e{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.06em; color: #8B8F99; margin-bottom: 10px}
.s10f{display: flex; flex-wrap: wrap; gap: 8px}
.s110{min-height: 46px; padding: 0 18px; border: 1px solid #E8C547; font: inherit; font-weight: 700; font-size: 15px; cursor: pointer; background: #E8C547; color: #0E1116}
.s111{font-size: 14px; color: #BDB8AE}
.s112{padding: 14px 16px; border: 1px solid #2C3240; background: #0E1116; color: #EEE8DD; font: inherit; font-size: 16px; resize: vertical; box-sizing: border-box}
.s113{align-self: flex-start; min-height: 54px; padding: 0 30px; border: none; background: #E8C547; color: #0E1116; font: inherit; font-weight: 800; font-size: 17px; cursor: pointer}
.s114{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s115{background: #E8C547; color: #0E1116; padding: 32px; display: flex; flex-direction: column; gap: 6px}
.s116{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 0.06em}
.s117{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 56px; line-height: 0.95}
.s118{border: 1px solid #2C3240; padding: 32px; display: flex; flex-direction: column; gap: 20px}
.s119{font-size: 20px; font-weight: 700}
.s11a{flex: 0 0 64px; font-family: "IBM Plex Mono", monospace; font-size: 14px; color: rgb(139, 143, 153)}
.s11b{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: rgb(224, 122, 58); color: rgb(14, 17, 22); padding: 0.06em 0.18em 0.02em; transform: rotate(-3deg)}
.s11c{flex: 1 1 240px; font-size: 15px; line-height: 1.5; color: rgb(189, 184, 174)}
.s11d{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: rgb(232, 197, 71); color: rgb(14, 17, 22); padding: 0.06em 0.18em 0.02em; transform: rotate(2deg)}
.s11e{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: rgb(111, 191, 164); color: rgb(14, 17, 22); padding: 0.06em 0.18em 0.02em; transform: rotate(-1.5deg)}
.s11f{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: rgb(125, 149, 230); color: rgb(14, 17, 22); padding: 0.06em 0.18em 0.02em; transform: rotate(2.5deg)}
.s120{font-weight: 800; font-stretch: 75%; font-size: clamp(22px, 2.6vw, 34px); text-transform: uppercase; display: inline-block; background: rgb(180, 156, 224); color: rgb(14, 17, 22); padding: 0.06em 0.18em 0.02em; transform: rotate(-2deg)}
.s121{flex: 1 1 240px; font-size: clamp(26px, 2.8vw, 36px); font-family: "Instrument Serif", serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0px; color: rgb(232, 197, 71)}
.s122{flex: 1 1 300px; min-width: 0; height: clamp(260px, 32vw, 460px); object-fit: cover; object-position: center 30%; display: block}
.s123{flex: 2 1 520px; min-width: 0; height: clamp(260px, 32vw, 460px); object-fit: cover; object-position: center; display: block}
.s124{flex: 1 1 300px; min-width: 0; height: clamp(260px, 32vw, 460px); object-fit: cover; object-position: center; display: block}
.s125{font-weight: 900; font-stretch: 62%; text-transform: uppercase; font-size: 92px; line-height: 0.95; color: rgb(125, 149, 230)}
.s126{line-height: 1.5}
.s127{font-size: 12px}
.s128{font-family: "Instrument Serif", serif; font-style: italic; font-weight: 400; font-stretch: normal; text-transform: none; letter-spacing: 0px}
.s129{display: inline-flex; align-items: center; min-height: 54px; padding: 0px 28px; background: rgb(14, 17, 22); color: rgb(238, 232, 221); font-weight: 700; font-size: 16px; text-decoration: none}
.s12a{display: inline-flex; align-items: center; min-height: 54px; padding: 0px 28px; border: 1px solid rgb(14, 17, 22); color: rgb(14, 17, 22); font-weight: 700; font-size: 16px; text-decoration: none}
.s12b{flex: 1 1 420px; min-width: 0; height: 460px; object-fit: cover; object-position: center; display: block}
.s12c{flex: 1 1 420px; min-width: 0; height: 320px; object-fit: cover; object-position: center; display: block}
.s12d{font-family: "IBM Plex Mono", monospace; font-size: 13px; letter-spacing: 0.04em; color: rgb(139, 143, 153)}
.s12e{color: rgb(238, 232, 221); text-decoration: none; font-size: 16px; padding: 4px 0px}
.s12f{font-size: 16px; padding: 4px 0px}
.s130{font-size: 14px; line-height: 1.5; color: #BDB8AE; text-align: center}