* { box-sizing: border-box; }
  body { margin: 0; font-family: Roboto, Helvetica, Arial, sans-serif; background: #FFFFFF; color: #212121; -webkit-font-smoothing: antialiased; }
  a { color: #2E5A3E; text-decoration: none; }
  a:hover { color: #1A3A2A; }
  ol, ul { margin: 0; padding-left: 22px; }
  li { margin: 0 0 10px; }

html { scroll-behavior: smooth; }
img { max-width: 100%; }
.dd-menu { display: none; }
.dd-menu.open { display: block; }
[data-toggle] { user-select: none; }
:focus-visible { outline: 2px solid #B8860B; outline-offset: 2px; }

.c0 { width: 100%; overflow-x: hidden; min-height: 100vh; display: flex; flex-direction: column }
.c1 { position: sticky; top: 0; z-index: 60; background: #FFFFFF; border-bottom: 1px solid rgba(184,134,11,0.28); box-shadow: 0 6px 24px rgba(11,33,20,0.07) }
.c2 { max-width: 1200px; margin: 0 auto; padding: 10px 24px; display: flex; align-items: center; gap: 24px }
.c3 { display: flex; align-items: center; gap: 12px; cursor: pointer; flex: 0 0 auto }
.c4 { height: 40px; width: auto; display: block }
.c5 { display: flex; align-items: center; gap: 2px; margin-left: auto; flex-wrap: wrap }
.c6 { display: block; cursor: pointer; color: #424242; font-size: 14px; font-weight: 500; letter-spacing: 0.3px; padding: 10px 12px; border-radius: 10px }
.h0:hover { background: #E8F5E8; color: #1A3A2A }
.c7 { position: relative }
.c8 { cursor: pointer; display: flex; align-items: center; gap: 6px; color: #424242; font-size: 14px; font-weight: 500; letter-spacing: 0.3px; padding: 10px 12px; border-radius: 10px }
.c9 { font-size: 9px; color: #757575 }
.c10 { position: absolute; top: 100%; left: 0; margin-top: 6px; min-width: 200px; background: #FFFFFF; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.18); padding: 6px; z-index: 70 }
.c11 { display: block; cursor: pointer; padding: 10px 12px; border-radius: 8px; font-size: 14px; font-weight: 500; color: #424242 }
.c12 { position: absolute; top: 100%; right: 0; margin-top: 6px; min-width: 220px; background: #FFFFFF; border-radius: 12px; box-shadow: 0 8px 24px rgba(0,0,0,0.18); padding: 6px; z-index: 70 }
.c13 { display: block; padding: 10px 12px; border-radius: 8px; font-size: 14px; font-weight: 500; color: #424242 }
.c14 { display: block; margin-left: 10px; background: #12301F; color: #FFFFFF; font-size: 12px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; padding: 13px 24px; border-radius: 8px }
.h1:hover { background: #2E5A3E; color: #FFFFFF }
.c15 { flex: 1 }
.c16 { position: relative; overflow: hidden; background: linear-gradient(165deg,#0B2114 0%,#12301F 38%,#1E4229 72%,#2E5A3E 100%) }
.c17 { position: absolute; inset: 0; background: repeating-linear-gradient(90deg,rgba(255,255,255,0.022) 0 110px,rgba(255,255,255,0) 110px 220px) }
.c18 { position: absolute; left: 50%; top: 52%; width: 660px; height: 660px; margin: -330px 0 0 -330px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.07) }
.c19 { position: absolute; left: 50%; top: 52%; width: 200px; height: 200px; margin: -100px 0 0 -100px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.05) }
.c20 { position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: rgba(255,255,255,0.07) }
.c21 { position: absolute; left: -140px; top: 52%; width: 340px; height: 500px; margin-top: -250px; border: 1px solid rgba(255,255,255,0.055); border-left: none; border-radius: 0 6px 6px 0 }
.c22 { position: absolute; right: -140px; top: 52%; width: 340px; height: 500px; margin-top: -250px; border: 1px solid rgba(255,255,255,0.055); border-right: none; border-radius: 6px 0 0 6px }
.c23 { position: absolute; left: 50%; top: -360px; width: 1100px; height: 700px; margin-left: -550px; border-radius: 50%; background: radial-gradient(ellipse at center,rgba(255,215,0,0.13) 0%,rgba(255,215,0,0) 68%) }
.c24 { position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 40%,rgba(0,0,0,0) 30%,rgba(0,0,0,0.45) 100%) }
.c25 { position: relative; max-width: 1000px; margin: 0 auto; padding: 132px 24px 140px; display: flex; flex-direction: column; align-items: center; text-align: center }
.c26 { width: 132px; height: auto; display: block; filter: drop-shadow(0 18px 34px rgba(0,0,0,0.5)) }
.c27 { width: 44px; height: 1px; margin-top: 34px; background: linear-gradient(90deg,rgba(255,215,0,0) 0%,#FFD700 100%) }
.c28 { margin: 28px 0 0; font-size: 104px; line-height: 0.9; font-weight: 900; letter-spacing: -3px; color: #FFFFFF; text-transform: uppercase; text-shadow: 0 24px 60px rgba(0,0,0,0.5) }
.c29 { color: transparent; background: linear-gradient(180deg,#FFE97A 0%,#FFD700 45%,#C9A227 100%); -webkit-background-clip: text; background-clip: text }
.c30 { width: 120px; height: 1px; margin-top: 36px; background: linear-gradient(90deg,rgba(255,215,0,0) 0%,rgba(255,215,0,0.7) 50%,rgba(255,215,0,0) 100%) }
.c31 { margin: 26px 0 0; font-size: 17px; line-height: 1.6; font-weight: 500; letter-spacing: 3.4px; text-transform: uppercase; color: rgba(240,248,240,0.78) }
.c32 { display: flex; gap: 16px; margin-top: 48px; flex-wrap: wrap; justify-content: center }
.c33 { display: flex; align-items: center; gap: 10px; background: linear-gradient(180deg,#FFE87A 0%,#FFD700 52%,#E3B900 100%); color: #0B2114; padding: 17px 32px; border-radius: 8px; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; box-shadow: 0 14px 36px rgba(255,215,0,0.24), inset 0 1px 0 rgba(255,255,255,0.6) }
.h2:hover { background: linear-gradient(180deg,#FFF0A6 0%,#FFE24A 52%,#EFC800 100%); color: #0B2114 }
.c34 { display: flex; align-items: center; gap: 10px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.35); color: #FFFFFF; padding: 17px 32px; border-radius: 8px; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; backdrop-filter: blur(6px) }
.h3:hover { background: rgba(255,255,255,0.12); border-color: #FFD700; color: #FFFFFF }
.c35 { position: relative; overflow: hidden; background: linear-gradient(165deg,#0B2114 0%,#12301F 45%,#2E5A3E 100%) }
.c36 { position: absolute; left: 50%; bottom: -320px; width: 640px; height: 640px; margin-left: -320px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.07) }
.c37 { position: absolute; left: 50%; top: -320px; width: 1000px; height: 640px; margin-left: -500px; border-radius: 50%; background: radial-gradient(ellipse at center,rgba(255,215,0,0.11) 0%,rgba(255,215,0,0) 68%) }
.c38 { position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 40%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.4) 100%) }
.c39 { position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 96px; display: grid; grid-template-columns: 1fr 200px; gap: 48px; align-items: center }
.c40 { width: 44px; height: 1px; background: linear-gradient(90deg,#FFD700 0%,rgba(255,215,0,0) 100%) }
.c41 { margin: 26px 0 0; font-size: 76px; line-height: 0.92; font-weight: 900; letter-spacing: -2.4px; color: #FFFFFF; text-transform: uppercase; text-shadow: 0 20px 50px rgba(0,0,0,0.45) }
.c42 { margin: 22px 0 0; font-size: 15px; line-height: 1.5; font-weight: 600; letter-spacing: 3.2px; text-transform: uppercase; color: #FFD700 }
.c43 { width: 100%; height: auto; display: block; opacity: 0.92; filter: drop-shadow(0 18px 34px rgba(0,0,0,0.5)) }
.c44 { position: relative; overflow: hidden; background: #FFFFFF }
.c45 { position: absolute; left: 50%; top: -120px; width: 900px; height: 520px; margin-left: -450px; background: radial-gradient(ellipse at center,rgba(255,215,0,0.09) 0%,rgba(255,215,0,0) 70%) }
.c46 { position: relative; max-width: 1080px; margin: 0 auto; padding: 96px 24px 88px }
.c47 { display: grid; grid-template-columns: 88px 1fr; gap: 32px; align-items: start }
.c48 { display: flex; flex-direction: column; align-items: center; gap: 14px; padding-top: 10px }
.c49 { font-family: 'Roboto Mono',monospace; font-size: 13px; font-weight: 700; letter-spacing: 1.6px; color: #B8860B }
.c50 { width: 1px; flex: 1; min-height: 180px; background: linear-gradient(180deg,rgba(184,134,11,0.6) 0%,rgba(184,134,11,0) 100%) }
.c51 { margin: 0; font-size: 26px; line-height: 44px; letter-spacing: -0.3px; color: #12301F; text-wrap: pretty }
.c52 { float: left; margin: 12px 18px 0 0; font-size: 104px; line-height: 0.72; font-weight: 900; letter-spacing: -4px; color: transparent; background: linear-gradient(180deg,#FFE97A 0%,#D9AE18 55%,#8A6A0C 100%); -webkit-background-clip: text; background-clip: text }
.c53 { font-weight: 900; color: #1A3A2A; box-shadow: inset 0 -12px 0 rgba(255,215,0,0.35) }
.c54 { font-weight: 900; color: #1A3A2A }
.c55 { position: relative; overflow: hidden; margin-top: 56px; border-radius: 14px; background: #F7F8F5; border: 1px solid rgba(18,48,31,0.09); padding: 44px 48px 44px 56px }
.c56 { position: absolute; left: 0; top: 0; bottom: 0; width: 5px; background: linear-gradient(180deg,#FFD700 0%,rgba(255,215,0,0.15) 100%) }
.c57 { position: absolute; right: -60px; bottom: -120px; width: 300px; height: 300px; border-radius: 50%; border: 1px solid rgba(18,48,31,0.07) }
.c58 { position: relative; margin: 0; font-size: 19px; line-height: 34px; color: #3E4A42; text-wrap: pretty }
.c59 { font-weight: 700; color: #12301F }
.c60 { position: relative; display: flex; gap: 10px; margin-top: 26px; flex-wrap: wrap }
.c61 { padding: 8px 16px; border-radius: 24px; background: #FFFFFF; border: 1px solid rgba(18,48,31,0.12); font-size: 13px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; color: #12301F }
.c62 { padding: 8px 16px; border-radius: 24px; background: #FFFFFF; border: 1px solid rgba(184,134,11,0.45); font-size: 13px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; color: #B8860B }
.c63 { position: relative; overflow: hidden; background: linear-gradient(165deg,#12301F 0%,#1E4229 60%,#2E5A3E 100%) }
.c64 { position: absolute; right: -200px; top: 50%; width: 520px; height: 520px; margin-top: -260px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.07) }
.c65 { position: absolute; inset: 0; background: radial-gradient(ellipse at 30% 40%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.38) 100%) }
.c66 { position: relative; max-width: 900px; margin: 0 auto; padding: 88px 24px }
.c67 { font-size: 13px; font-weight: 600; letter-spacing: 3.2px; text-transform: uppercase; color: #FFD700 }
.c68 { margin: 24px 0 0; font-size: 21px; line-height: 36px; color: rgba(240,248,240,0.9) }
.c69 { background: #FFFFFF }
.c70 { max-width: 1100px; margin: 0 auto; padding: 88px 24px }
.c71 { font-size: 13px; font-weight: 600; letter-spacing: 3.2px; text-transform: uppercase; color: #B8860B }
.c72 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 32px }
.c73 { background: #FCFCFA; border: 1px solid rgba(18,48,31,0.08); border-radius: 12px; padding: 32px; box-shadow: 0 2px 14px rgba(11,33,20,0.05) }
.c74 { font-size: 20px; font-weight: 700; letter-spacing: -0.2px; color: #12301F }
.c75 { width: 28px; height: 2px; margin: 14px 0 0; background: #FFD700 }
.c76 { margin: 16px 0 0; font-size: 17px; line-height: 29px; color: #525252 }
.c77 { max-width: 1100px; margin: 0 auto; padding: 0 24px 96px }
.c78 { position: relative; overflow: hidden; border-radius: 16px; background: linear-gradient(150deg,#0B2114 0%,#12301F 50%,#2E5A3E 100%); padding: 64px 56px }
.c79 { position: absolute; right: -140px; bottom: -220px; width: 480px; height: 480px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.08) }
.c80 { position: relative; max-width: 760px }
.c81 { margin: 24px 0 0; font-size: 19px; line-height: 34px; color: rgba(240,248,240,0.88) }
.c82 { display: flex; gap: 16px; margin-top: 36px; flex-wrap: wrap }
.c83 { position: absolute; inset: 0; background: repeating-linear-gradient(90deg,rgba(255,255,255,0.028) 0 90px,rgba(255,255,255,0) 90px 180px) }
.c84 { position: absolute; right: -140px; top: -140px; width: 420px; height: 420px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.08) }
.c85 { position: relative; max-width: 1200px; margin: 0 auto; padding: 72px 24px }
.c86 { margin: 0; font-size: 60px; line-height: 1; font-weight: 900; letter-spacing: -1.8px; color: #FFFFFF; text-transform: uppercase }
.c87 { margin: 16px 0 0; font-size: 24px; line-height: 1.3; font-weight: 500; color: #FFD700 }
.c88 { margin: 10px 0 0; font-size: 18px; line-height: 28px; font-weight: 400; color: rgba(240,248,240,0.85) }
.c89 { max-width: 900px; margin: 0 auto; padding: 72px 24px }
.c90 { border-radius: 14px; overflow: hidden; border: 1px solid rgba(18,48,31,0.12); box-shadow: 0 10px 40px rgba(11,33,20,0.09) }
.c91 { position: relative; overflow: hidden; background: linear-gradient(150deg,#0B2114 0%,#12301F 60%,#1E4229 100%); padding: 22px 30px; display: flex; align-items: center; justify-content: space-between; gap: 20px }
.c92 { position: absolute; inset: 0; background: repeating-linear-gradient(90deg,rgba(255,255,255,0.022) 0 90px,rgba(255,255,255,0) 90px 180px) }
.c93 { position: relative; font-size: 12px; font-weight: 700; letter-spacing: 3.2px; text-transform: uppercase; color: #FFD700 }
.c94 { position: relative; font-family: 'Roboto Mono',monospace; font-size: 11px; letter-spacing: 1.8px; text-transform: uppercase; color: rgba(240,248,240,0.55) }
.c95 { height: 3px; background: linear-gradient(90deg,#FFD700 0%,rgba(255,215,0,0.15) 100%) }
.c96 { display: grid; grid-template-columns: 96px 1fr; align-items: stretch; background: #FFFFFF; border-bottom: 1px solid rgba(18,48,31,0.09); transition: background 160ms ease }
.h4:hover { background: #FBFAF5 }
.c97 { display: flex; align-items: center; justify-content: center; gap: 0; border-right: 1px solid rgba(18,48,31,0.09); padding: 26px 0 }
.c98 { font-family: 'Roboto Mono',monospace; font-size: 34px; line-height: 1; font-weight: 700; letter-spacing: -1px; color: #B8860B }
.c99 { padding: 26px 30px; display: flex; align-items: center }
.c100 { margin: 0; font-size: 18px; line-height: 29px; color: #2A2A2A }
.c101 { display: grid; grid-template-columns: 96px 1fr; align-items: stretch; background: #12301F; transition: background 160ms ease }
.h5:hover { background: #163B25 }
.c102 { display: flex; align-items: center; justify-content: center; gap: 0; border-right: 1px solid rgba(255,215,0,0.3); padding: 26px 0 }
.c103 { font-family: 'Roboto Mono',monospace; font-size: 34px; line-height: 1; font-weight: 700; letter-spacing: -1px; color: #FFD700 }
.c104 { margin: 0; font-size: 18px; line-height: 29px; font-weight: 700; color: #FFFFFF }
.c105 { display: flex; gap: 14px; margin-top: 36px; flex-wrap: wrap }
.c106 { display: flex; align-items: center; gap: 10px; background: #12301F; border: 1px solid #12301F; color: #FFFFFF; padding: 17px 32px; border-radius: 8px; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase }
.h6:hover { background: #2E5A3E; border-color: #2E5A3E; color: #FFFFFF }
.c107 { position: absolute; left: 50%; bottom: -300px; width: 560px; height: 560px; margin-left: -280px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.08) }
.c108 { margin: 18px 0 0; font-size: 26px; line-height: 1.35; font-weight: 700; color: #FFD700 }
.c109 { margin: 14px 0 0; max-width: 720px; font-size: 18px; line-height: 28px; color: rgba(240,248,240,0.85) }
.c110 { max-width: 960px; margin: 0 auto; padding: 72px 24px }
.c111 { margin: 0; font-size: 14px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #B8860B }
.c112 { margin: 8px 0 0; font-size: 36px; line-height: 1.15; font-weight: 900; letter-spacing: -0.8px; color: #1A3A2A }
.c113 { margin: 16px 0 0; font-size: 18px; line-height: 28px; color: #424242 }
.c114 { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; margin-top: 20px }
.c115 { background: rgba(76,175,80,0.08); border: 1px solid rgba(76,175,80,0.3); border-radius: 12px; padding: 18px; display: flex; align-items: center; gap: 14px }
.c116 { width: 44px; height: 44px; border-radius: 22px; background: rgba(76,175,80,0.16); display: flex; align-items: center; justify-content: center; font-family: 'Roboto Mono',monospace; font-size: 20px; font-weight: 700; color: #2E7D32 }
.c117 { font-size: 15px; line-height: 22px; color: #424242 }
.c118 { background: rgba(255,152,0,0.08); border: 1px solid rgba(255,152,0,0.3); border-radius: 12px; padding: 18px; display: flex; align-items: center; gap: 14px }
.c119 { width: 44px; height: 44px; border-radius: 22px; background: rgba(255,152,0,0.16); display: flex; align-items: center; justify-content: center; font-family: 'Roboto Mono',monospace; font-size: 20px; font-weight: 700; color: #EF6C00 }
.c120 { background: rgba(229,57,53,0.08); border: 1px solid rgba(229,57,53,0.3); border-radius: 12px; padding: 18px; display: flex; align-items: center; gap: 14px }
.c121 { width: 44px; height: 44px; border-radius: 22px; background: rgba(229,57,53,0.16); display: flex; align-items: center; justify-content: center; font-family: 'Roboto Mono',monospace; font-size: 20px; font-weight: 700; color: #C62828 }
.c122 { margin: 24px 0 0; font-size: 18px; line-height: 28px; color: #424242 }
.c123 { margin: 12px 0 0; font-size: 17px; line-height: 26px; color: #616161 }
.c124 { margin: 0 }
.c125 { height: 1px; background: #EEEEEE; margin: 48px 0 }
.c126 { margin: 8px 0 0; font-size: 32px; line-height: 1.2; font-weight: 900; letter-spacing: -0.6px; color: #1A3A2A }
.c127 { margin: 12px 0 0; font-size: 18px; line-height: 28px; color: #424242 }
.c128 { margin: 12px 0 0; font-size: 15px; line-height: 24px; color: #757575; font-style: italic }
.c129 { margin: 40px 0 0; font-size: 32px; line-height: 1.2; font-weight: 900; letter-spacing: -0.6px; color: #1A3A2A }
.c130 { margin-top: 18px; display: inline-block; background: #E8F5E8; border-radius: 10px; padding: 12px 18px; font-size: 16px; font-weight: 700; color: #1A3A2A }
.c131 { margin: 40px 0 0; font-size: 18px; line-height: 28px; color: #424242 }
.c132 { margin-top: 18px; border-radius: 12px; overflow: hidden; border: 1px solid rgba(18,48,31,0.07); box-shadow: 0 2px 14px rgba(11,33,20,0.05) }
.c133 { display: grid; grid-template-columns: 1fr 1.4fr; background: #1A3A2A; padding: 14px 20px; font-size: 13px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; color: #FFD700 }
.c134 { display: grid; grid-template-columns: 1fr 1.4fr; padding: 14px 20px; font-size: 17px; color: #424242; background: #FFFFFF; border-bottom: 1px solid #EEEEEE }
.c135 { display: grid; grid-template-columns: 1fr 1.4fr; padding: 14px 20px; font-size: 17px; color: #424242; background: #FFFFFF }
.c136 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 20px }
.c137 { background: #FCFCFA; border-radius: 12px; padding: 24px; border: 1px solid rgba(18,48,31,0.07); box-shadow: 0 2px 14px rgba(11,33,20,0.05) }
.c138 { font-size: 20px; font-weight: 700; color: #1A3A2A }
.c139 { margin: 14px 0 0; font-size: 16px; line-height: 26px; color: #616161 }
.c140 { background: #E8F5E8; border-radius: 14px; padding: 24px; border: 1px solid rgba(18,48,31,0.07); box-shadow: 0 2px 14px rgba(11,33,20,0.05) }
.c141 { margin: 14px 0 0; font-size: 16px; line-height: 26px; color: #424242 }
.c142 { margin: 20px 0 0; font-size: 18px; line-height: 28px; font-weight: 700; color: #1A3A2A }
.c143 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 24px }
.c144 { position: relative; overflow: hidden; border-radius: 16px; padding: 34px; background: linear-gradient(150deg,#0B2114 0%,#12301F 55%,#2E5A3E 100%); box-shadow: 0 18px 44px rgba(11,33,20,0.22); transition: transform 200ms ease, box-shadow 200ms ease }
.h7:hover { transform: translateY(-4px); box-shadow: 0 26px 60px rgba(11,33,20,0.28) }
.c145 { position: absolute; right: -90px; top: -90px; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle,rgba(255,215,0,0.22) 0%,rgba(255,215,0,0) 70%) }
.c146 { position: relative; display: flex; align-items: flex-start; justify-content: space-between; gap: 20px }
.c147 { font-size: 12px; font-weight: 700; letter-spacing: 2.6px; text-transform: uppercase; color: #FFD700 }
.c148 { margin-top: 10px; font-size: 32px; line-height: 1.1; font-weight: 900; letter-spacing: -0.8px; color: #FFFFFF }
.c149 { flex: 0 0 auto; text-align: center; padding: 14px 20px; border-radius: 12px; background: linear-gradient(180deg,#FFE87A 0%,#FFD700 52%,#E3B900 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,0.6), 0 10px 26px rgba(255,215,0,0.22) }
.c150 { font-family: 'Roboto Mono',monospace; font-size: 38px; line-height: 1; font-weight: 700; color: #0B2114 }
.c151 { margin-top: 4px; font-size: 10px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: #0B2114 }
.c152 { position: relative; margin: 22px 0 0; font-size: 17px; line-height: 28px; color: rgba(240,248,240,0.9) }
.c153 { position: relative; display: flex; gap: 10px; margin-top: 18px; flex-wrap: wrap }
.c154 { padding: 8px 16px; border-radius: 24px; background: rgba(255,215,0,0.14); border: 1px solid rgba(255,215,0,0.45); font-size: 14px; font-weight: 700; color: #FFD700 }
.c155 { padding: 8px 16px; border-radius: 24px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.22); font-size: 14px; font-weight: 700; color: #FFFFFF }
.c156 { padding: 8px 16px; border-radius: 24px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.14); font-size: 14px; font-weight: 700; color: rgba(240,248,240,0.7) }
.c157 { position: relative; margin: 20px 0 0; font-size: 16px; line-height: 26px; color: rgba(240,248,240,0.82) }
.c158 { position: relative; margin: 10px 0 0; font-size: 16px; line-height: 26px; color: rgba(240,248,240,0.82) }
.c159 { position: relative; margin: 14px 0 0; font-size: 15px; line-height: 24px; color: rgba(240,248,240,0.6) }
.c160 { position: relative; overflow: hidden; border-radius: 16px; padding: 34px; background: linear-gradient(150deg,#12301F 0%,#1E4229 60%,#2E5A3E 100%); box-shadow: 0 18px 44px rgba(11,33,20,0.22); transition: transform 200ms ease, box-shadow 200ms ease }
.c161 { position: absolute; left: -100px; bottom: -120px; width: 320px; height: 320px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.1) }
.c162 { flex: 0 0 auto; text-align: center; padding: 14px 20px; border-radius: 12px; border: 1px solid rgba(255,215,0,0.5); background: rgba(255,215,0,0.12) }
.c163 { font-family: 'Roboto Mono',monospace; font-size: 38px; line-height: 1; font-weight: 700; color: #FFD700 }
.c164 { margin-top: 4px; font-size: 10px; font-weight: 700; letter-spacing: 1.6px; text-transform: uppercase; color: #FFD700 }
.c165 { position: relative; margin: 14px 0 0; font-size: 17px; line-height: 28px; color: rgba(240,248,240,0.9) }
.c166 { position: relative; margin-top: 20px; display: inline-block; padding: 10px 18px; border-radius: 10px; background: rgba(255,215,0,0.12); border: 1px solid rgba(255,215,0,0.4); font-size: 15px; font-weight: 700; color: #FFD700 }
.c167 { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; margin-top: 16px }
.c168 { position: relative; overflow: hidden; background: #FFFFFF; border: 1px solid rgba(239,108,0,0.3); border-top: 4px solid #FF9800; border-radius: 14px; padding: 28px; box-shadow: 0 2px 14px rgba(11,33,20,0.05); transition: transform 200ms ease, box-shadow 200ms ease }
.h8:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(239,108,0,0.18) }
.c169 { display: flex; align-items: center; justify-content: space-between; gap: 14px }
.c170 { font-size: 21px; font-weight: 800; letter-spacing: -0.3px; color: #12301F }
.c171 { flex: 0 0 auto; padding: 8px 14px; border-radius: 22px; background: rgba(255,152,0,0.14); font-family: 'Roboto Mono',monospace; font-size: 20px; font-weight: 700; color: #EF6C00 }
.c172 { margin: 18px 0 0; font-size: 17px; line-height: 28px; color: #525252 }
.c173 { margin-top: 14px; display: inline-block; padding: 8px 16px; border-radius: 24px; font-size: 14px; font-weight: 700; color: #EF6C00; background: rgba(255,152,0,0.12); border: 1px solid rgba(255,152,0,0.35) }
.c174 { margin: 16px 0 0; font-size: 14px; font-weight: 600; letter-spacing: 0.6px; text-transform: uppercase; color: #9E9E9E }
.c175 { position: relative; overflow: hidden; background: #FFFFFF; border: 1px solid rgba(21,101,192,0.3); border-top: 4px solid #1976D2; border-radius: 14px; padding: 28px; box-shadow: 0 2px 14px rgba(11,33,20,0.05); transition: transform 200ms ease, box-shadow 200ms ease }
.h9:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(21,101,192,0.18) }
.c176 { flex: 0 0 auto; padding: 8px 14px; border-radius: 22px; background: rgba(25,118,210,0.14); font-family: 'Roboto Mono',monospace; font-size: 20px; font-weight: 700; color: #1565C0 }
.c177 { margin: 14px 0 0; font-size: 17px; line-height: 28px; color: #525252 }
.c178 { margin-top: 14px; display: inline-block; padding: 8px 16px; border-radius: 24px; font-size: 14px; font-weight: 700; color: #1565C0; background: rgba(25,118,210,0.12); border: 1px solid rgba(25,118,210,0.35) }
.c179 { position: relative; overflow: hidden; background: #FFFFFF; border: 1px solid rgba(46,125,50,0.3); border-top: 4px solid #4CAF50; border-radius: 14px; padding: 28px; box-shadow: 0 2px 14px rgba(11,33,20,0.05); transition: transform 200ms ease, box-shadow 200ms ease }
.h10:hover { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(46,125,50,0.18) }
.c180 { flex: 0 0 auto; padding: 8px 14px; border-radius: 22px; background: rgba(76,175,80,0.14); font-family: 'Roboto Mono',monospace; font-size: 20px; font-weight: 700; color: #2E7D32 }
.c181 { margin-top: 14px; display: inline-block; padding: 8px 16px; border-radius: 24px; font-size: 14px; font-weight: 700; color: #2E7D32; background: rgba(76,175,80,0.12); border: 1px solid rgba(76,175,80,0.35) }
.c182 { margin: 0; font-size: 32px; line-height: 1.2; font-weight: 900; letter-spacing: -0.6px; color: #1A3A2A }
.c183 { margin: 16px 0 0; font-size: 17px; line-height: 28px; color: #616161 }
.c184 { color: #1A3A2A }
.c185 { margin-top: 48px; background: linear-gradient(135deg,#1A3A2A 0%,#2E5A3E 100%); border-radius: 16px; padding: 40px }
.c186 { margin: 0; font-size: 14px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #FFD700 }
.c187 { margin: 14px 0 0; font-size: 18px; line-height: 28px; color: rgba(240,248,240,0.9) }
.c188 { margin: 16px 0 0; font-size: 22px; font-weight: 700; color: #FFD700 }
.c189 { max-width: 1200px; margin: 0 auto; padding: 88px 24px 40px }
.c190 { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px; margin-top: 32px }
.c191 { background: #FFFFFF; border: 1px solid rgba(18,48,31,0.1); border-radius: 14px; overflow: hidden; box-shadow: 0 10px 34px rgba(11,33,20,0.07); transition: transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease }
.h11:hover { transform: translateY(-4px); border-color: rgba(184,134,11,0.5); box-shadow: 0 22px 50px rgba(11,33,20,0.14) }
.c192 { height: 260px; background: repeating-linear-gradient(135deg,#F3F4F1 0 12px,#EBEDE9 12px 24px); display: flex; align-items: center; justify-content: center }
.c193 { font-family: 'Roboto Mono',monospace; font-size: 11px; letter-spacing: 1.4px; text-transform: uppercase; color: #9AA096 }
.c194 { height: 3px; background: linear-gradient(90deg,#FFD700 0%,rgba(255,215,0,0.12) 100%) }
.c195 { padding: 26px }
.c196 { font-size: 11px; font-weight: 700; letter-spacing: 2.6px; text-transform: uppercase; color: #B8860B }
.c197 { margin-top: 10px; font-size: 24px; line-height: 1.12; font-weight: 900; letter-spacing: -0.7px; color: #12301F }
.c198 { margin: 14px 0 0; font-size: 16px; line-height: 27px; color: #525252 }
.c199 { max-width: 1200px; margin: 0 auto; padding: 48px 24px 88px }
.c200 { display: grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 32px }
.c201 { position: relative; overflow: hidden; border-radius: 16px; margin-top: 40px; background: linear-gradient(150deg,#0B2114 0%,#12301F 50%,#2E5A3E 100%); padding: 56px }
.c202 { position: relative; max-width: 720px }
.c203 { margin: 0; font-size: 26px; line-height: 40px; font-weight: 700; letter-spacing: -0.4px; color: #FFFFFF }
.c204 { display: flex; gap: 16px; margin-top: 32px; flex-wrap: wrap }
.c205 { position: absolute; left: 50%; top: 50%; width: 460px; height: 460px; margin: -230px 0 0 -230px; border-radius: 50%; border: 2px solid rgba(255,255,255,0.08) }
.c206 { max-width: 1200px; margin: 0 auto; padding: 72px 24px; display: grid; grid-template-columns: repeat(3,1fr); gap: 20px }
.c207 { position: relative; max-width: 1200px; margin: 0 auto; padding: 64px 24px }
.c208 { margin: 0; font-size: 56px; line-height: 1; font-weight: 900; letter-spacing: -1.6px; color: #FFFFFF; text-transform: uppercase }
.c209 { margin: 14px 0 0; font-size: 20px; font-weight: 500; color: #FFD700 }
.c210 { display: flex; gap: 24px; margin-top: 14px; flex-wrap: wrap; font-size: 14px; font-weight: 500; letter-spacing: 0.4px; color: rgba(240,248,240,0.75) }
.c211 { max-width: 840px; margin: 0 auto; padding: 64px 24px }
.c212 { margin: 0; font-size: 17px; line-height: 28px; color: #424242 }
.c213 { margin: 40px 0 0; font-size: 22px; font-weight: 700; color: #1A3A2A }
.c214 { margin: 12px 0 0; font-size: 17px; line-height: 28px; color: #424242 }
.c215 { margin: 24px 0 0; font-size: 16px; font-weight: 700; letter-spacing: 0.6px; text-transform: uppercase; color: #B8860B }
.c216 { margin: 10px 0 0; font-size: 17px; line-height: 28px; color: #424242 }
.c217 { margin: 12px 0 0; font-size: 16px; line-height: 26px; color: #616161 }
.c218 { margin: 0; font-size: 16px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; color: #B8860B }
.c219 { margin: 20px 0 0; font-size: 17px; line-height: 28px; color: #424242 }
.c220 { position: relative; overflow: hidden; background: linear-gradient(180deg,#0B2114 0%,#12301F 100%) }
.c221 { position: absolute; inset: 0; background: repeating-linear-gradient(90deg,rgba(255,255,255,0.02) 0 90px,rgba(255,255,255,0) 90px 180px) }
.c222 { position: relative; max-width: 1200px; margin: 0 auto; padding: 56px 24px 40px; display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 48px }
.c223 { height: 56px; width: auto; display: block }
.c224 { margin-top: 24px; font-size: 13px; font-weight: 700; letter-spacing: 1.2px; color: #FFD700 }
.c225 { display: flex; gap: 12px; margin-top: 14px }
.c226 { width: 42px; height: 42px; border-radius: 21px; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.14); display: flex; align-items: center; justify-content: center; color: #FFFFFF; transition: background 180ms ease, color 180ms ease, transform 180ms ease }
.h12:hover { background: #FFD700; color: #12301F; transform: translateY(-2px) }
.c227 { font-size: 13px; font-weight: 700; letter-spacing: 1.2px; color: #FFD700 }
.c228 { display: flex; flex-direction: column; gap: 10px; margin-top: 16px }
.c229 { display: block; cursor: pointer; font-size: 14px; color: #E0E0E0 }
.h13:hover { color: #FFD700 }
.c230 { display: inline-block; margin-top: 16px; font-size: 15px; color: #FFFFFF }
.c231 { display: flex; flex-direction: column; gap: 10px; margin-top: 22px }
.c232 { display: block; font-size: 14px; color: #E0E0E0 }
.c233 { position: relative; max-width: 1200px; margin: 0 auto; padding: 18px 24px 40px; border-top: 1px solid rgba(255,255,255,0.12); font-size: 13px; color: rgba(240,248,240,0.5) }
.c234 { display: block; color: rgba(240,248,240,0.7) }

.nav-toggle { display: none; }
@media (max-width: 1024px) {
  header > div { flex-wrap: wrap; }
  .nav-toggle {
    display: flex; flex-direction: column; justify-content: center; gap: 5px;
    margin-left: auto; width: 44px; height: 44px; padding: 0 10px;
    background: none; border: 1px solid rgba(184,134,11,0.4); border-radius: 10px; cursor: pointer;
  }
  .nav-toggle span { display: block; height: 2px; background: #12301F; border-radius: 2px; }
  .nav-toggle[aria-expanded="true"] { background: #E8F5E8; }
  nav.site-nav {
    display: none; width: 100%; flex-direction: column; align-items: stretch;
    margin-left: 0; gap: 2px; padding: 8px 0 12px;
  }
  nav.site-nav.open { display: flex; }
  nav.site-nav > a, nav.site-nav [data-toggle] { padding: 12px 4px; font-size: 16px; }
  nav.site-nav > a:last-child { margin-left: 0; text-align: center; margin-top: 8px; }
  .dd-menu > div {
    position: static; margin-top: 4px; box-shadow: none;
    border: 1px solid rgba(18,48,31,0.12); min-width: 0;
  }
}
@media (max-width: 860px) {

  header > div { flex-wrap: wrap; gap: 12px; }

.c25 { padding: 73px 24px 77px }
.c28 { font-size: 54px; letter-spacing: -1.6px }
.c32 { margin-top: 29px }
.c33 { padding: 17px 26px }
.c34 { padding: 17px 26px }
.c39 { grid-template-columns: 1fr; padding: 48px 24px 53px; gap: 29px }
.c41 { font-size: 40px; letter-spacing: -1.3px }
.c46 { padding: 53px 24px 48px }
.c47 { grid-template-columns: 1fr }
.c50 { display: none }
.c52 { font-size: 54px; letter-spacing: -2.1px }
.c55 { padding: 35px 38px 35px 31px; margin-top: 34px }
.c66 { padding: 48px 24px }
.c70 { padding: 48px 24px }
.c72 { grid-template-columns: 1fr }
.c73 { padding: 26px }
.c77 { padding: 0 24px 53px }
.c78 { padding: 35px 31px }
.c85 { padding: 40px 24px }
.c86 { font-size: 31px; letter-spacing: -0.9px }
.c89 { padding: 40px 24px }
.c91 { padding: 22px 24px }
.c96 { grid-template-columns: 1fr }
.c97 { padding: 21px 0 }
.c98 { font-size: 24px; letter-spacing: -0.7px }
.c99 { padding: 21px 24px }
.c101 { grid-template-columns: 1fr }
.c102 { padding: 21px 0 }
.c103 { font-size: 24px; letter-spacing: -0.7px }
.c106 { padding: 17px 26px }
.c110 { padding: 40px 24px }
.c112 { font-size: 24px; letter-spacing: -0.5px }
.c114 { grid-template-columns: 1fr }
.c126 { font-size: 24px; letter-spacing: -0.4px }
.c129 { font-size: 24px; letter-spacing: -0.4px }
.c133 { grid-template-columns: 1fr }
.c134 { grid-template-columns: 1fr }
.c135 { grid-template-columns: 1fr }
.c136 { grid-template-columns: 1fr }
.c143 { grid-template-columns: 1fr }
.c144 { padding: 27px }
.c148 { font-size: 24px; letter-spacing: -0.6px }
.c150 { font-size: 24px }
.c160 { padding: 27px }
.c163 { font-size: 24px }
.c167 { grid-template-columns: 1fr }
.c168 { padding: 22px }
.c175 { padding: 22px }
.c179 { padding: 22px }
.c182 { font-size: 24px; letter-spacing: -0.4px }
.c185 { padding: 32px; margin-top: 29px }
.c189 { padding: 48px 24px 32px }
.c190 { grid-template-columns: 1fr }
.c195 { padding: 21px }
.c199 { padding: 38px 24px 48px }
.c200 { grid-template-columns: 1fr }
.c201 { padding: 31px; margin-top: 24px }
.c206 { grid-template-columns: 1fr; padding: 40px 24px }
.c207 { padding: 35px 24px }
.c208 { font-size: 29px; letter-spacing: -0.8px }
.c211 { padding: 35px 24px }
.c222 { grid-template-columns: 1fr; padding: 31px 24px 32px; gap: 29px }
.c233 { padding: 18px 24px 32px }
.c43 { max-width: 160px; margin-left: auto; margin-right: auto }
}
