:root{--v2-bg-0: #fbfaf6; --v2-bg-1: #f5f1ea; --v2-bg-2: #eee8dc; --v2-bg-3: #e3ddd0; --v2-line: #e0d9c9; --v2-line-soft: #ece6d9; --v2-line-strong: #c8c0af; --v2-text: #16140f; --v2-text-dim: #4d4842; --v2-text-muted: #8a847b; --v2-text-faint: #c8c2b5; --v2-red: #129c7c; --v2-red-glow: #0a7559; --v2-red-deep: #034028; --v2-red-soft: rgba(10, 117, 89, 0.12); --v2-red-faint: rgba(10, 117, 89, 0.05); --v2-green: #1f7a47; --v2-amber: #a07a18; --v2-neg: #c0392b; --v2-neg-soft: rgba(192, 57, 43, 0.14); --v2-font-display: 'Gilroy', 'Helvetica Neue', Arial, sans-serif; --v2-font-serif: 'Gilroy', 'Helvetica Neue', Arial, sans-serif; --v2-font-body: 'Manrope', 'Helvetica Neue', Arial, sans-serif; --v2-font-mono: 'Geist Mono', ui-monospace, 'SF Mono', Menlo, monospace;}a{text-decoration: none;}.xc9754b7{background: var(--v2-bg-0); color: var(--v2-text); font-family: var(--v2-font-body); font-feature-settings: "ss01", "cv11"; min-height: 100%; position: relative; overflow: hidden;}.xc9754b7::before{content: ""; position: fixed; inset: 0; background-image: linear-gradient(rgba(0, 0, 0, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.025) 1px, transparent 1px); background-size: 64px 64px; pointer-events: none; z-index: 0;}.xc9754b7 > *{position: relative; z-index: 1;}.x4aba049{max-width: 1240px; margin: 0 auto; padding: 0 32px;}.x852fd04{position: sticky; top: 0; z-index: 30; background: rgba(251, 250, 246, 0.88); backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%); border-bottom: 1px solid var(--v2-line);}.xf7f4b3c{border-bottom: 1px solid var(--v2-line-soft); background: var(--v2-bg-1); font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.18em; text-transform: uppercase;}.x21e2b03{display: flex; align-items: center; justify-content: space-between; height: 28px; gap: 24px;}.x821f811, .xac7effc{display: flex; align-items: center; gap: 18px;}.x9f4c835{width: 4px; height: 4px; border-radius: 50%; background: var(--v2-red-glow); box-shadow: 0 0 6px var(--v2-red-glow);}.xdcd4b47{display: inline-flex; align-items: center; gap: 8px; color: var(--v2-red-glow);}.x0f705d9{display: inline-flex; gap: 6px; align-items: center;}.x0f705d9 em{color: var(--v2-text); font-style: normal; font-weight: 600;}.xc6be733{height: 76px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 32px;}.x014c57e{display: flex; align-items: baseline; gap: 0; position: relative; padding-right: 24px; border-right: 1px solid var(--v2-line);}.x35fa937{display: inline-flex; align-items: baseline; gap: 6px; font-family: var(--v2-font-display); font-weight: 800; font-size: 22px; letter-spacing: -0.025em; line-height: 1; color: var(--v2-text);}.x35fa937 .x2ffa38f{font-family: var(--v2-font-display); font-weight: 300; color: var(--v2-red-glow); font-size: 24px;}.x35fa937 .xbfd44ce{font-family: var(--v2-font-display); font-weight: 300; color: var(--v2-text-dim);}.x2e3be9a{position: absolute; bottom: -10px; left: 0; font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.32em; text-transform: uppercase;}.xc84caf1{display: flex; gap: 0; align-items: center; justify-content: center;}.xc84caf1 a{position: relative; padding: 8px 18px; font-family: var(--v2-font-body); font-size: 13px; font-weight: 500; color: var(--v2-text-dim); letter-spacing: 0.01em; transition: color 0.15s;}.xc84caf1 a + a::before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 12px; background: var(--v2-line-strong);}.xc84caf1 a:hover{color: var(--v2-red-glow);}.xc84caf1 a.xf87af1b{color: var(--v2-text);}.xc84caf1 a.xf87af1b::after{content: ""; position: absolute; left: 18px; right: 18px; bottom: -4px; height: 2px; background: var(--v2-red-glow); border-radius: 1px;}.x137349f{display: flex; align-items: center; gap: 14px;}.x4bb8f03{width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid var(--v2-line); border-radius: 50%; color: var(--v2-text-dim); transition: all 0.15s; cursor: pointer; background: transparent;}.x4bb8f03:hover{border-color: var(--v2-red-glow); color: var(--v2-red-glow);}.xf60f8ce{display: flex; flex-direction: column; align-items: flex-end; gap: 2px; padding-left: 14px; border-left: 1px solid var(--v2-line);}.xe074ffa{font-family: var(--v2-font-mono); font-size: 9px; letter-spacing: 0.24em; color: var(--v2-text-muted); text-transform: uppercase;}.xd257c42{font-family: var(--v2-font-display); font-weight: 700; font-size: 15px; color: var(--v2-text); line-height: 1; letter-spacing: -0.01em;}@media (max-width: 960px){.xf7f4b3c{display: none;}.xc6be733{grid-template-columns: auto auto; height: 64px;}.xc84caf1{display: none;}.xf60f8ce{display: none;}}.x1060f22{position: relative; padding: 56px 0 0; overflow: hidden;}.xb180161{position: absolute; top: -180px; right: -160px; width: 720px; height: 720px; background: radial-gradient(circle, rgba(10, 117, 89, 0.22), transparent 60%); filter: blur(40px); pointer-events: none;}.x98bebe6{display: flex; align-items: center; gap: 10px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 36px;}.x98bebe6 a{color: var(--v2-text-dim);}.x98bebe6 .xf4b44e1{color: var(--v2-text-faint);}.xc365188{display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 28px;}.xedf138e{display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; font-size: 11px; font-weight: 600; letter-spacing: 0.04em; background: var(--v2-bg-2); color: var(--v2-text-dim); border: 1px solid var(--v2-line); font-family: var(--v2-font-display); text-transform: uppercase;}.xedf138e .x2c22b43{width: 6px; height: 6px; border-radius: 50%; background: var(--v2-green); box-shadow: 0 0 8px var(--v2-green);}.x113e1a3{color: var(--v2-green); border-color: rgba(43, 187, 106, 0.3); background: rgba(43, 187, 106, 0.08);}.xf341963{color: var(--v2-amber); border-color: rgba(233, 176, 74, 0.3); background: rgba(233, 176, 74, 0.08);}.x6df5b28{color: var(--v2-red-glow); border-color: rgba(10, 117, 89, 0.3); background: rgba(10, 117, 89, 0.08);}.xf4f5a42{display: grid; grid-template-columns: 1.4fr 1fr; gap: 56px; align-items: end; padding-bottom: 48px;}.xbe68814{display: flex; align-items: center; gap: 14px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 20px;}.xbe68814::before, .xbe68814::after{content: ""; height: 1px; flex: 0 0 28px; background: var(--v2-text-faint);}.xbe68814::after{flex: 1;}.x798bb7c{font-family: var(--v2-font-display); font-weight: 800; font-size: clamp(56px, 7.4vw, 104px); line-height: 0.95; letter-spacing: -0.04em; margin: 0 0 24px; color: var(--v2-text);}.x798bb7c .x0fd7d50{display: block; color: var(--v2-text-dim); font-family: var(--v2-font-display); font-weight: 300; font-size: 0.5em; letter-spacing: -0.015em; margin-top: 8px;}.x798bb7c .xbe5064b{color: var(--v2-red-glow); font-weight: 800;}.xce5a2b5{font-size: 18px; line-height: 1.55; color: var(--v2-text-dim); max-width: 580px; margin: 0 0 28px;}.xce5a2b5 strong{color: var(--v2-text); font-weight: 600;}.x65906b7{display: inline-flex; align-items: center; gap: 10px; padding: 8px 14px; border-radius: 999px; background: rgba(43, 187, 106, 0.08); border: 1px solid rgba(43, 187, 106, 0.25); font-size: 12px; color: var(--v2-green); font-weight: 600;}.x65906b7 .xcfdc4f9{width: 8px; height: 8px; border-radius: 50%; background: var(--v2-green); position: relative;}.x65906b7 .xcfdc4f9::after{content: ""; position: absolute; inset: 0; border-radius: 50%; background: var(--v2-green); animation: v2-pulse 1.8s ease-out infinite;}@keyframes v2-pulse{0%{transform: scale(1); opacity: 0.6;}80%, 100%{transform: scale(3); opacity: 0;}}.x5dd133f{position: relative; padding: 28px 28px 24px; border-radius: 20px; background: linear-gradient(155deg, rgba(10, 117, 89, 0.18) 0%, rgba(255, 255, 255, 0.4) 60%), var(--v2-bg-1); border: 1px solid rgba(10, 117, 89, 0.25); overflow: hidden;}.x5dd133f::before{content: ""; position: absolute; top: -80px; right: -80px; width: 280px; height: 280px; background: radial-gradient(circle, rgba(10, 117, 89, 0.4), transparent 60%); filter: blur(20px); pointer-events: none;}.x5dd133f > *{position: relative;}.xfcdbef4{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.18em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 4px;}.x9c3fbf4{display: flex; align-items: baseline; gap: 14px; margin-bottom: 18px;}.xc06b34c{font-family: var(--v2-font-display); font-weight: 900; font-size: 132px; line-height: 0.85; color: var(--v2-red-glow); letter-spacing: -0.06em;}.x3e17bc3{font-family: var(--v2-font-display); font-weight: 700; font-size: 28px; color: var(--v2-text-muted);}.x16d6738{display: grid; grid-template-columns: 1fr 1fr; gap: 16px 12px; margin-top: 18px; padding-top: 18px; border-top: 1px solid rgba(0, 0, 0, 0.08);}.xfe3658a{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.12em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 4px;}.x158e6a1{font-family: var(--v2-font-display); font-weight: 700; font-size: 14px; color: var(--v2-text);}.xd15b8d7{margin-top: -1px; display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1px solid var(--v2-line); border-bottom: 1px solid var(--v2-line);}.x3b42da4{padding: 22px 28px; position: relative;}.x3b42da4 + .x3b42da4{border-left: 1px solid var(--v2-line);}.x83a601e{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.16em; color: var(--v2-text-muted); text-transform: uppercase; display: flex; align-items: center; gap: 8px; margin-bottom: 10px;}.x83a601e .xcdb1688{width: 14px; height: 14px; display: inline-flex; align-items: center; justify-content: center; color: var(--v2-red-glow);}.x9e80cae{font-family: var(--v2-font-display); font-weight: 800; font-size: 22px; color: var(--v2-text); letter-spacing: -0.01em;}.x261f303{font-size: 11px; color: var(--v2-text-muted); margin-top: 2px;}.x2072097{position: sticky; top: 56px; z-index: 25; background: rgba(251, 250, 246, 0.88); backdrop-filter: blur(14px) saturate(140%); -webkit-backdrop-filter: blur(14px) saturate(140%); border-bottom: 1px solid var(--v2-line-soft);}.xf9c5d1b{display: flex; gap: 0; overflow-x: auto; scrollbar-width: none;}.xf9c5d1b::-webkit-scrollbar{display: none;}[data-chapter-tab]{flex-shrink: 0; padding: 16px 18px; border: none; background: none; cursor: pointer; display: flex; align-items: center; gap: 10px; color: var(--v2-text-dim); font-family: var(--v2-font-body); font-weight: 500; font-size: 13px; border-bottom: 2px solid transparent; transition: color 0.15s, border-color 0.15s; white-space: nowrap;}[data-chapter-tab]:hover{color: var(--v2-text);}[data-chapter-tab][data-active]{color: var(--v2-text); border-bottom-color: var(--v2-red-glow);}[data-chapter-tab] > span:first-child{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.08em;}[data-chapter-tab][data-active] > span:first-child{color: var(--v2-red-glow);}.x467a297{padding: 80px 0 100px; display: flex; flex-direction: column; gap: 100px;}.xb736f9d{scroll-margin-top: 130px;}.xa7744a2{display: grid; grid-template-columns: 120px 1fr; gap: 32px; margin-bottom: 36px; align-items: start;}.x35fe7e2{font-family: var(--v2-font-display); font-weight: 300; font-size: 96px; line-height: 0.85; color: var(--v2-text-faint); letter-spacing: -0.04em;}.x35fe7e2 span{color: var(--v2-red-glow); font-weight: 800;}.xefbdef9{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.18em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid var(--v2-line); display: flex; align-items: center; justify-content: space-between;}.xa24fdd2{font-family: var(--v2-font-display); font-weight: 800; font-size: clamp(36px, 4.4vw, 56px); line-height: 1; letter-spacing: -0.03em; margin: 0 0 12px;}.xa24fdd2 em{font-family: var(--v2-font-display); font-style: normal; font-weight: 300; color: var(--v2-red-glow);}.xb17434c{font-size: 17px; line-height: 1.5; color: var(--v2-text-dim); max-width: 720px; margin: 0;}.xb17434c strong{color: var(--v2-text); font-weight: 600;}.xf78d0b6{padding-left: 152px;}.x51c7f0a{display: grid; grid-template-columns: 1fr 1fr; gap: 0; border: 1px solid var(--v2-line); border-radius: 16px; overflow: hidden; background: var(--v2-bg-1);}.xf0583ad{padding: 28px 30px;}.xf0583ad + .xf0583ad{border-left: 1px solid var(--v2-line);}.xfd0d88c{display: flex; align-items: center; gap: 12px; font-family: var(--v2-font-display); font-weight: 800; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 22px; padding-bottom: 16px; border-bottom: 1px solid var(--v2-line);}.xfd0d88c .x1ae5f65{width: 26px; height: 26px; border-radius: 8px; display: grid; place-items: center; font-size: 13px;}.xf0583ad.x7a107f3 .xfd0d88c{color: var(--v2-green);}.xf0583ad.x7a107f3 .x1ae5f65{background: rgba(43, 187, 106, 0.14); color: var(--v2-green);}.xf0583ad.x0515d99 .xfd0d88c{color: var(--v2-neg);}.xf0583ad.x0515d99 .x1ae5f65{background: var(--v2-neg-soft); color: var(--v2-neg);}.x51c7f0a ul{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 16px;}.x51c7f0a li{display: grid; grid-template-columns: 28px 1fr; gap: 8px; align-items: start; font-size: 14px; line-height: 1.55; color: var(--v2-text-dim);}.x51c7f0a li .xe6e1b0e{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.05em; padding-top: 3px;}.x51c7f0a li strong{color: var(--v2-text); font-weight: 600;}.x659f01f{display: grid; grid-template-columns: 280px 1fr; gap: 40px; align-items: start;}.xff1b98e{position: sticky; top: 140px; border: 1px solid var(--v2-line); border-radius: 16px; padding: 24px; background: var(--v2-bg-1);}.x3b0b2d0{position: relative; width: 232px; height: 232px; margin: 0 auto 20px;}.xd1065f7{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.16em; color: var(--v2-text-muted); text-transform: uppercase; text-align: center; margin-bottom: 8px;}.x8315e08{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); text-align: center;}.x8315e08 strong{color: var(--v2-text);}.x8dd7d39{display: flex; flex-direction: column; gap: 4px;}.x1b9bf4c{border-bottom: 1px solid var(--v2-line); padding: 18px 4px;}.x1b9bf4c:last-child{border-bottom: none;}.xfe51c30{display: grid; grid-template-columns: 1fr 100px 48px 28px; gap: 14px; align-items: center; cursor: pointer; user-select: none;}.x549f109{font-family: var(--v2-font-display); font-weight: 700; font-size: 18px; color: var(--v2-text);}.xaac731c{height: 4px; background: var(--v2-bg-3); border-radius: 2px; overflow: hidden; position: relative;}.xaac731c > span{display: block; height: 100%; background: linear-gradient(90deg, var(--v2-red-deep), var(--v2-red-glow)); border-radius: 2px;}.x1ba1156{font-family: var(--v2-font-display); font-weight: 800; font-size: 22px; color: var(--v2-text); text-align: right;}.xaca5076{display: grid; place-items: center; color: var(--v2-text-muted); transition: transform 0.2s;}.x1b9bf4c[data-open] .xaca5076{transform: rotate(180deg);}.x4929e32{max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s ease;}.x1b9bf4c[data-open] .x4929e32{max-height: 400px; padding-top: 14px;}.x4929e32 p{margin: 0; font-size: 14px; line-height: 1.6; color: var(--v2-text-dim); max-width: 680px;}.xa0dd746{display: grid; grid-template-columns: 1fr 1.4fr; gap: 48px; align-items: start;}.x4e9be7a{border-top: 1px solid var(--v2-line);}.xc71ebb0{display: grid; grid-template-columns: 1fr auto; align-items: baseline; padding: 18px 0; border-bottom: 1px solid var(--v2-line);}.xf44643b{font-family: var(--v2-font-body); font-size: 14px; color: var(--v2-text-dim);}.x3305cea{font-family: var(--v2-font-display); font-weight: 900; font-size: 36px; line-height: 1; color: var(--v2-text); letter-spacing: -0.02em;}.x3305cea small{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); font-weight: 500; margin-left: 6px; letter-spacing: 0.06em;}.x3743941{font-size: 16px; line-height: 1.65; color: var(--v2-text-dim);}.x3743941 p{margin: 0 0 16px;}.x3743941 p:last-child{margin-bottom: 0;}.x3743941 strong{color: var(--v2-text); font-weight: 600;}.x0bbf8dc{margin-top: 36px; border-top: 1px solid var(--v2-line); padding-top: 24px;}.x7d9bc47{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.18em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 14px;}.x949f5e1{display: flex; flex-wrap: wrap; gap: 8px;}.x949f5e1 span{padding: 6px 12px; background: var(--v2-bg-2); border: 1px solid var(--v2-line); border-radius: 6px; font-size: 12px; color: var(--v2-text-dim); font-family: var(--v2-font-display); font-weight: 600;}.x962255a{margin-top: 28px; border: 1px solid var(--v2-line); border-radius: 14px; background: var(--v2-bg-1); overflow: hidden;}.x5ca72a5{padding: 22px 26px 6px;}.xb3968de{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.16em; color: var(--v2-red-glow); text-transform: uppercase; margin-bottom: 10px;}.x985bf3d{font-family: var(--v2-font-display); font-weight: 800; font-size: 22px; letter-spacing: -0.01em; color: var(--v2-text); margin: 0 0 12px;}.x0af596d{font-size: 15px; line-height: 1.65; color: var(--v2-text-dim); max-width: 780px; margin: 0;}.x49bf03d{max-height: 0; overflow: hidden; transition: max-height 0.45s ease;}.x962255a[data-open] .x49bf03d{max-height: 2400px;}.xe977fc0{padding: 16px 26px 26px; font-size: 15px; line-height: 1.7; color: var(--v2-text-dim); max-width: 820px;}.xe977fc0 p{margin: 0 0 16px;}.xe977fc0 p:last-child{margin: 0;}.xe977fc0 strong{color: var(--v2-text); font-weight: 600;}.x3e984e0{all: unset; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; width: 100%; padding: 14px 26px; border-top: 1px solid var(--v2-line); background: var(--v2-red-faint); font-family: var(--v2-font-display); font-weight: 700; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--v2-red-glow);}.x3e984e0:hover{background: rgba(10, 117, 89, 0.1);}.x3e984e0 .x8ff1bd8{width: 14px; height: 14px; display: inline-flex; align-items: center; justify-content: center; transition: transform 0.2s;}.x962255a[data-open] .x3e984e0 .x8ff1bd8{transform: rotate(180deg);}.x429d4eb{border: 1px solid var(--v2-line); border-radius: 14px; overflow: hidden; background: var(--v2-bg-1);}.x429d4eb table{width: 100%; border-collapse: collapse;}.x429d4eb thead{background: var(--v2-bg-2);}.x429d4eb th{text-align: left; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; font-weight: 500; color: var(--v2-text-muted); text-transform: uppercase; padding: 14px 22px;}.x429d4eb td{padding: 18px 22px; font-size: 14px; color: var(--v2-text-dim); border-top: 1px solid var(--v2-line);}.x429d4eb td:first-child{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text);}.x429d4eb .x04450f2{color: var(--v2-green); font-weight: 600;}.x429d4eb .xb5af56e{color: var(--v2-text-muted);}.x49c5683{display: flex; flex-wrap: wrap; gap: 18px 26px; margin-top: 18px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x49c5683 span{display: inline-flex; align-items: center; gap: 8px;}.x49c5683 .x7e45c9e{width: 4px; height: 4px; background: var(--v2-text-faint); border-radius: 50%;}.xb29a0f6{display: grid; grid-template-columns: 1fr 1.5fr; gap: 32px; align-items: stretch;}.x5ca05f4{background: linear-gradient(160deg, rgba(10, 117, 89, 0.16), var(--v2-bg-1) 70%); border: 1px solid rgba(10, 117, 89, 0.2); border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 12px; position: relative; overflow: hidden;}.x5ca05f4::after{content: ""; position: absolute; bottom: -60px; right: -60px; width: 200px; height: 200px; background: radial-gradient(circle, rgba(10, 117, 89, 0.3), transparent 60%); filter: blur(20px);}.x5ca05f4 > *{position: relative;}.x537247d{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.16em; color: var(--v2-text-muted); text-transform: uppercase;}.x08e98f5{font-family: var(--v2-font-display); font-weight: 800; font-size: 56px; line-height: 0.95; letter-spacing: -0.03em; color: var(--v2-text);}.x08e98f5 span{color: var(--v2-red-glow); font-weight: 300;}.x0edae6f{font-size: 13px; color: var(--v2-text-dim); line-height: 1.45;}.x0edae6f strong{color: var(--v2-text);}.xab0a720{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 28px; display: flex; flex-direction: column;}.xa5659d6{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.14em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 24px;}.x0020b02{display: grid; grid-template-columns: repeat(7, 1fr); gap: 14px; align-items: end; flex: 1; min-height: 180px;}.xb6e2451{display: flex; flex-direction: column; align-items: center; gap: 10px; height: 100%;}.xf8332a1{width: 100%; flex: 1; display: flex; align-items: end; position: relative;}.xf33ec94{width: 100%; background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); border-radius: 4px 4px 0 0; position: relative;}.xf33ec94::after{content: attr(data-v); position: absolute; top: -22px; left: 50%; transform: translateX(-50%); font-family: var(--v2-font-display); font-weight: 700; font-size: 12px; color: var(--v2-text);}.x6da6291{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x44a1038{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; position: relative;}.x44a1038::before{content: ""; position: absolute; top: 28px; left: 10%; right: 10%; height: 1px; background: repeating-linear-gradient(90deg, var(--v2-line) 0 6px, transparent 6px 12px);}.x79132fd{position: relative; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 18px;}.x1413669{width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(160deg, var(--v2-red-glow), var(--v2-red-deep)); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 14px; color: #fff; box-shadow: 0 4px 14px -2px rgba(10, 117, 89, 0.5); margin-bottom: 14px;}.xa2dd1c6{font-family: var(--v2-font-display); font-weight: 800; font-size: 14px; color: var(--v2-text); margin-bottom: 6px;}.x684145a{font-size: 12px; color: var(--v2-text-dim); line-height: 1.5;}.x5d4fd39{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;}.xc1c517d{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 22px;}.x8a26003{display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px;}.x5fa575e{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; color: var(--v2-text-muted); text-transform: uppercase;}.xa59c582{width: 8px; height: 8px; border-radius: 50%; background: var(--v2-green); box-shadow: 0 0 8px var(--v2-green);}.xa59c582.x1a243d6{background: var(--v2-amber); box-shadow: 0 0 8px var(--v2-amber);}.x3adb179{font-family: var(--v2-font-display); font-weight: 800; font-size: 17px; color: var(--v2-text); margin-bottom: 6px; letter-spacing: -0.01em;}.xbe74313{font-size: 12px; color: var(--v2-text-muted);}.x8733172{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;}.xae566c2 p{font-size: 15px; line-height: 1.65; color: var(--v2-text-dim); margin: 0 0 24px;}.xc04c75a{display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--v2-line); border: 1px solid var(--v2-line); border-radius: 12px; overflow: hidden;}.xbfff57d{background: var(--v2-bg-1); padding: 18px;}.x57a2cab{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 6px;}.xb2989dc{font-family: var(--v2-font-display); font-weight: 800; font-size: 16px; color: var(--v2-text);}.xb2989dc.x04450f2{color: var(--v2-green);}.x55e3e44{display: flex; gap: 20px; justify-content: center; align-items: center;}.x417fe4b{position: relative; transition: transform 0.2s ease;}.xf07f9e4{transform: rotate(-6deg) translateY(8px); z-index: 1;}.x237b3fb{transform: rotate(6deg) translateY(-8px); z-index: 2; margin-left: -34px;}.xf07f9e4:hover{transform: rotate(-3deg) translateY(4px);}.x237b3fb:hover{transform: rotate(3deg) translateY(-4px);}.xf5185fe{width: 200px; height: 410px; border-radius: 32px; padding: 6px; background: linear-gradient(180deg, #18181f, #0a0a0d); border: 1px solid var(--v2-line-strong); box-shadow: 0 40px 80px -20px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.04); position: relative;}.x251429d{box-sizing: border-box; width: 100%; height: 100%; border-radius: 26px; background: linear-gradient(160deg, #2a0712 0%, #07070a 60%), radial-gradient(circle at 30% 10%, rgba(10, 117, 89, 0.4), transparent 60%); background-blend-mode: screen; position: relative; overflow: hidden; display: flex; align-items: end; padding: 16px;}.x251429d::before{content: ""; position: absolute; inset: 0; background-image: repeating-linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0 8px, transparent 8px 16px);}.x251429d::after{content: ""; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 66px; height: 14px; border-radius: 8px; background: #000;}.x251429d span{position: relative; z-index: 1; font-family: var(--v2-font-mono); font-size: 10px; color: rgba(255, 255, 255, 0.5); letter-spacing: 0.08em; text-transform: uppercase;}.xf9bdccd{display: grid; grid-template-columns: 1.3fr 1fr; gap: 32px; align-items: start;}.x474b734{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 28px;}.x7fcfffd{display: grid; grid-template-columns: 1fr 60px; align-items: center; gap: 14px; padding: 12px 0; border-bottom: 1px solid var(--v2-line);}.x7fcfffd:last-child{border: none; padding-bottom: 0;}.xafe5ed3{font-size: 14px; color: var(--v2-text); font-weight: 500;}.xd411a0d{height: 4px; background: var(--v2-bg-3); border-radius: 2px; overflow: hidden; position: relative;}.xd411a0d span{position: absolute; inset: 0 auto 0 0; background: linear-gradient(90deg, var(--v2-red-deep), var(--v2-red-glow)); border-radius: 2px;}.xb93b67e{font-family: var(--v2-font-mono); font-size: 12px; color: var(--v2-text-muted); text-align: right;}.xe0409ff{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 28px;}.x5ee7aaa{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.16em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 20px;}.x2d6609b{display: flex; align-items: center; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--v2-line);}.x2d6609b:last-child{border: none; padding-bottom: 0;}.xa073bad{display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--v2-text);}.xa073bad .xd87fc83{width: 16px; height: 16px; color: var(--v2-green);}.x108de98{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x693999a{display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; border: 1px solid var(--v2-line); border-radius: 16px; overflow: hidden;}.x44eb31c{padding: 28px 28px 32px; border-right: 1px solid var(--v2-line); border-bottom: 1px solid var(--v2-line); background: var(--v2-bg-1);}.x44eb31c:nth-child(3n){border-right: none;}.x44eb31c:nth-last-child(-n+3){border-bottom: none;}.xc7f77bd{font-family: var(--v2-font-display); font-weight: 900; font-size: 42px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1; margin-bottom: 10px;}.xc7f77bd em{color: var(--v2-red-glow); font-style: normal;}.x479e5e8{font-size: 13px; line-height: 1.5; color: var(--v2-text-dim); max-width: 280px;}.x7cddd73{display: flex; flex-direction: column; border-top: 1px solid var(--v2-line);}.xd3bef23{border-bottom: 1px solid var(--v2-line);}.x2e0ca1c{all: unset; cursor: pointer; box-sizing: border-box; width: 100%; display: grid; grid-template-columns: 40px 1fr 28px; gap: 18px; align-items: center; padding: 22px 4px; color: var(--v2-text);}.x2fd9053{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.08em;}.x1ec50eb{font-family: var(--v2-font-display); font-weight: 700; font-size: 18px; color: var(--v2-text); letter-spacing: -0.01em;}.xf73d585{display: grid; place-items: center; color: var(--v2-text-muted); transition: transform 0.2s;}.xd3bef23[data-open] .xf73d585{transform: rotate(180deg); color: var(--v2-red-glow);}.xc09eff3{max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s ease;}.xd3bef23[data-open] .xc09eff3{max-height: 300px; padding: 0 4px 24px 62px;}.xf2fdb68{font-size: 15px; line-height: 1.65; color: var(--v2-text-dim); max-width: 760px;}.x4324393{position: relative; padding: 56px 48px; border-radius: 24px; background: linear-gradient(160deg, rgba(10, 117, 89, 0.18), var(--v2-bg-1) 65%); border: 1px solid rgba(10, 117, 89, 0.3); overflow: hidden;}.x4324393::before{content: ""; position: absolute; top: -100px; right: -100px; width: 380px; height: 380px; background: radial-gradient(circle, rgba(10, 117, 89, 0.3), transparent 65%); filter: blur(40px);}.x4324393 > *{position: relative;}.xec11b4e{display: grid; grid-template-columns: 1fr 220px; gap: 40px; align-items: center;}.x9b5832c{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.18em; color: var(--v2-red-glow); text-transform: uppercase; margin-bottom: 16px;}.xbb4d174{font-family: var(--v2-font-display); font-weight: 800; font-size: 56px; line-height: 0.95; letter-spacing: -0.035em; margin: 0 0 18px; color: var(--v2-text);}.xbb4d174 em{font-family: var(--v2-font-display); font-style: normal; font-weight: 300; color: var(--v2-red-glow);}.x154187c{font-size: 17px; line-height: 1.55; color: var(--v2-text-dim); max-width: 600px; margin: 0 0 28px;}.x2abe59e{font-family: var(--v2-font-display); font-weight: 900; font-size: 180px; line-height: 0.85; letter-spacing: -0.07em; color: var(--v2-red-glow); text-align: center;}.xd0a826f{font-family: var(--v2-font-mono); font-size: 13px; letter-spacing: 0.16em; color: var(--v2-text-muted); text-transform: uppercase; text-align: center; margin-top: 6px;}.xcee0fb9{all: unset; cursor: pointer; box-sizing: border-box; display: inline-flex; align-items: center; gap: 10px; padding: 16px 28px; border-radius: 10px; font-family: var(--v2-font-display); font-weight: 700; font-size: 14px; letter-spacing: 0.02em; background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); color: #fff; box-shadow: 0 10px 28px -10px rgba(10, 117, 89, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.2); transition: transform 0.15s;}.xcee0fb9:hover{transform: translateY(-1px);}.xfa5a822{background: transparent; border: 1px solid var(--v2-line-strong); color: var(--v2-text); box-shadow: none;}.xfa5a822:hover{background: var(--v2-bg-2);}.x6ecf745{margin-top: 14px; font-size: 11px; color: var(--v2-text-muted); font-family: var(--v2-font-mono); letter-spacing: 0.05em;}.x94e939b{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.xaceaf9d{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 24px; display: flex; flex-direction: column; gap: 12px; transition: border-color 0.2s, transform 0.2s;}.xaceaf9d:hover{border-color: var(--v2-line-strong); transform: translateY(-2px);}.x67c1415{width: 56px; height: 56px; border-radius: 12px; display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 18px; color: var(--v2-red-glow); background: var(--v2-bg-2); letter-spacing: -0.04em; border: 1px solid var(--v2-line);}.x9fbd59b{font-family: var(--v2-font-display); font-weight: 800; font-size: 20px; color: var(--v2-text);}.xedb542d{display: flex; align-items: center; gap: 10px;}.x6b8dabb{font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-red-glow);}.x291dfa2{font-size: 13px; color: var(--v2-text-dim);}.xae7e264{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.06em;}.xd2581c4{font-family: var(--v2-font-display); font-weight: 700; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--v2-red-glow); display: inline-flex; align-items: center; gap: 6px; margin-top: auto;}.x1d1e85e{background: var(--v2-bg-0); border-top: 1px solid var(--v2-line); padding: 56px 0 32px;}.x5256fc4{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 48px; margin-bottom: 36px;}.x8c9efb4{font-family: var(--v2-font-display); font-weight: 800; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--v2-red-glow); margin-bottom: 14px;}.x7e4b488{font-size: 13px; line-height: 1.55; color: var(--v2-text-dim); margin-bottom: 16px; max-width: 360px;}.x30ed8fb{display: flex; gap: 8px; flex-wrap: wrap;}.xd2fe1e2{padding: 4px 10px; border: 1px solid var(--v2-line); border-radius: 6px; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.08em; color: var(--v2-text-muted); text-transform: uppercase;}.xe073249{font-family: var(--v2-font-display); font-weight: 700; font-size: 13px; color: var(--v2-text); letter-spacing: 0.04em; text-transform: uppercase; margin: 0 0 14px;}.x1ad43db a{display: block; font-size: 13px; color: var(--v2-text-dim); padding: 5px 0; transition: color 0.15s;}.x1ad43db a:hover{color: var(--v2-text);}.x76ae97a{border-top: 1px solid var(--v2-line); padding-top: 22px; display: flex; justify-content: space-between; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}@media (max-width: 1100px){.xf78d0b6{padding-left: 0;}.xa7744a2{grid-template-columns: 1fr; gap: 8px;}.x35fe7e2{font-size: 56px;}}@media (max-width: 960px){.x4aba049{padding: 0 22px;}.xf4f5a42{grid-template-columns: 1fr; gap: 36px; align-items: start;}.xd15b8d7{grid-template-columns: repeat(3, 1fr);}.x3b42da4{padding: 16px;}.x3b42da4:nth-child(3){border-right: none;}.x467a297{gap: 72px; padding: 56px 0 80px;}.x659f01f{grid-template-columns: 1fr; gap: 24px;}.xff1b98e{position: static;}.xa0dd746{grid-template-columns: 1fr; gap: 32px;}.xb29a0f6{grid-template-columns: 1fr;}.x44a1038{grid-template-columns: repeat(2, 1fr);}.x44a1038::before{display: none;}.x5d4fd39{grid-template-columns: repeat(2, 1fr);}.x8733172{grid-template-columns: 1fr; gap: 32px;}.xf9bdccd{grid-template-columns: 1fr;}.x693999a{grid-template-columns: repeat(2, 1fr);}.x44eb31c{border-right: 1px solid var(--v2-line);}.x44eb31c:nth-child(2n){border-right: none;}.x44eb31c:nth-last-child(-n+3){border-bottom: 1px solid var(--v2-line);}.x44eb31c:nth-last-child(-n+2){border-bottom: none;}.xec11b4e{grid-template-columns: 1fr; gap: 24px;}.x2abe59e{font-size: 120px;}.x94e939b{grid-template-columns: 1fr;}.x5256fc4{grid-template-columns: 1fr 1fr; gap: 28px;}.xda25738{display: none;}.x429d4eb{overflow-x: auto;}.x429d4eb table{min-width: 600px;}}@media (max-width: 640px){.x4aba049{padding: 0 18px;}.x1060f22{padding: 36px 0 0;}.x798bb7c{font-size: 44px;}.xd15b8d7{grid-template-columns: 1fr 1fr;}.x3b42da4:nth-child(2){border-right: none;}.x3b42da4 + .x3b42da4{border-left: 1px solid var(--v2-line);}.x3b42da4:nth-child(odd){border-left: none;}.xa24fdd2{font-size: 32px;}.x51c7f0a{grid-template-columns: 1fr;}.xf0583ad + .xf0583ad{border-left: none; border-top: 1px solid var(--v2-line);}.xfe51c30{grid-template-columns: 1fr 50px 20px;}.xaac731c{display: none;}.x44a1038{grid-template-columns: 1fr;}.x5d4fd39{grid-template-columns: 1fr;}.xc04c75a{grid-template-columns: 1fr;}.x693999a{grid-template-columns: 1fr;}.x44eb31c{border-right: none !important;}.x44eb31c:not(:last-child){border-bottom: 1px solid var(--v2-line) !important;}.xc7f77bd{font-size: 32px;}.x5256fc4{grid-template-columns: 1fr;}.x4324393{padding: 32px 24px;}.xbb4d174{font-size: 36px;}.x08e98f5{font-size: 36px;}.x55e3e44{transform: scale(0.85);}}.xc1785a5{height: 56px; position: sticky; top: 0; z-index: 30; background: rgba(251, 250, 246, 0.88); backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%); border-bottom: 1px solid var(--v2-line);}.xbff4202{height: 56px; display: grid; grid-template-columns: auto 1fr auto; gap: 24px; align-items: center;}.x55610f1{display: flex; align-items: center; gap: 10px;}.x3f9b15d{width: 30px; height: 30px; border-radius: 6px; background: linear-gradient(150deg, var(--v2-red-glow), var(--v2-red-deep)); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 13px; color: var(--v2-bg-0); letter-spacing: -0.02em;}.xdc907f0{font-family: var(--v2-font-display); font-weight: 800; font-size: 15px; color: var(--v2-text); letter-spacing: -0.015em;}.xdc907f0 .x44efe6e{color: var(--v2-red-glow);}.xfa03b34{height: 36px; border-radius: 18px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); position: relative; overflow: hidden; display: flex; align-items: center;}.x0255072{flex-shrink: 0; padding: 0 14px; height: 100%; display: flex; align-items: center; gap: 8px; background: var(--v2-red-glow); color: var(--v2-bg-0); font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600;}.x0255072 .x8b2358c{width: 6px; height: 6px; border-radius: 3px; background: var(--v2-bg-0);}.xdf41a0b{display: flex; gap: 32px; padding: 0 18px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-dim); letter-spacing: 0.06em; white-space: nowrap; animation: v2-marquee-scroll 40s linear infinite;}.xdf41a0b strong{color: var(--v2-text); font-weight: 600;}.xdf41a0b .xf4b44e1{color: var(--v2-text-faint);}@keyframes v2-marquee-scroll{from{transform: translateX(0);}to{transform: translateX(-50%);}}.x8501ed5{display: flex; gap: 4px; align-items: center;}.x8501ed5 a{padding: 8px 12px; font-family: var(--v2-font-body); font-size: 13px; font-weight: 500; color: var(--v2-text-dim); border-radius: 6px; transition: color 0.15s, background 0.15s;}.x8501ed5 a:hover{color: var(--v2-text); background: var(--v2-bg-2);}.x8501ed5 a.xf87af1b{color: var(--v2-red-glow);}.xe3e162e{width: 1px; height: 16px; background: var(--v2-line); margin: 0 6px;}.x590ef07{width: 34px; height: 34px; display: grid; place-items: center; border: none; background: transparent; color: var(--v2-text-dim); cursor: pointer; border-radius: 6px; transition: color 0.15s, background 0.15s;}.x590ef07:hover{color: var(--v2-text); background: var(--v2-bg-2);}@media (max-width: 960px){.xbff4202{grid-template-columns: auto 1fr auto;}.x8501ed5 a{display: none;}}.xeb0bf31{padding: 36px 0 40px; position: relative; overflow: hidden;}.xeb0bf31 .xb180161{position: absolute; top: -140px; right: -120px; width: 600px; height: 600px; background: radial-gradient(circle, rgba(10, 117, 89, 0.18), transparent 60%); filter: blur(40px); pointer-events: none;}.xce4050d{display: grid; grid-template-columns: 1.4fr 1fr; gap: 32px; align-items: stretch; position: relative;}.x9b05d09{display: flex; gap: 8px; margin-bottom: 18px; flex-wrap: wrap;}.x2dd1dcf{padding: 4px 10px; border-radius: 4px; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; background: var(--v2-bg-1); border: 1px solid var(--v2-line); color: var(--v2-text-dim);}.x5d06b9f{color: var(--v2-red-glow); background: rgba(10, 117, 89, 0.1); border-color: rgba(10, 117, 89, 0.3);}.x643af4b{color: var(--v2-green); background: rgba(107, 184, 138, 0.08); border-color: rgba(107, 184, 138, 0.3); display: inline-flex; align-items: center; gap: 6px;}.x643af4b .x2c22b43{width: 6px; height: 6px; border-radius: 3px; background: var(--v2-green); box-shadow: 0 0 6px var(--v2-green);}.xd0c0970{font-family: var(--v2-font-display); font-weight: 800; font-size: clamp(54px, 6vw, 78px); line-height: 0.92; letter-spacing: -0.04em; margin: 0; color: var(--v2-text);}.xd0c0970 .x44efe6e{color: var(--v2-red-glow);}.xd0c0970 .xf837c5b{display: block; font-weight: 300; color: var(--v2-text-dim); font-size: 0.52em; margin-top: 8px; letter-spacing: -0.015em;}.xdd5ba3e{font-family: var(--v2-font-body); font-size: 16px; color: var(--v2-text-dim); line-height: 1.55; margin: 18px 0 0; max-width: 560px;}.xdd5ba3e strong{color: var(--v2-text); font-weight: 600;}.x18b481a{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--v2-line); border: 1px solid var(--v2-line); margin-top: 26px;}.x6e89c26{background: var(--v2-bg-1); padding: 18px 16px;}.x23f05c9{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase;}.x37087c3{font-family: var(--v2-font-display); font-weight: 800; font-size: 24px; color: var(--v2-text); margin-top: 6px; letter-spacing: -0.02em;}.x37087c3.xc072153{color: var(--v2-red-glow);}.x37087c3.xc97abd8{color: var(--v2-green);}.xdef8167{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); margin-top: 2px;}.xf54c90b{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 24px; display: flex; flex-direction: column;}.x535207f{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 16px;}.x62c16c9{display: flex; align-items: center; gap: 18px;}.x3619af2{position: relative; width: 120px; height: 120px; flex-shrink: 0;}.x3ff2a61{position: absolute; inset: 0; display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 800; font-size: 32px; color: var(--v2-text); letter-spacing: -0.025em;}.x49cdf1c{font-family: var(--v2-font-display); font-weight: 800; font-size: 44px; color: var(--v2-red-glow); letter-spacing: -0.035em; line-height: 1;}.x49cdf1c .xbe56aaa{font-size: 18px; color: var(--v2-text-muted); font-weight: 600;}.xcc81da7{font-size: 12px; color: var(--v2-text-dim); line-height: 1.5; margin-top: 6px;}.xbe4f418{margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--v2-line); display: flex; justify-content: space-between; align-items: center;}.xc07dbe7{display: inline-flex; align-items: center; gap: 8px; font-size: 12px; color: var(--v2-green);}.xc07dbe7 .x2c22b43{width: 6px; height: 6px; border-radius: 3px; background: var(--v2-green); box-shadow: 0 0 6px var(--v2-green);}.xc07dbe7 strong{color: var(--v2-text); font-weight: 600;}@media (max-width: 960px){.xce4050d{grid-template-columns: 1fr;}.x18b481a{grid-template-columns: repeat(2, 1fr);}}.x0c5648c{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 24px; flex-wrap: wrap;}.xbd63b78{font-family: var(--v2-font-display); font-weight: 800; font-size: 38px; line-height: 1; letter-spacing: -0.03em; margin: 0; color: var(--v2-text);}.xbd63b78 .x44efe6e{color: var(--v2-red-glow);}.xbd63b78 .xb5af56e{font-weight: 300; color: var(--v2-text-dim);}.x9e2f61c{display: flex; gap: 16px; align-items: center; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.08em;}.x9e2f61c .xb4b6b67{display: inline-flex; align-items: center; gap: 6px;}.x9e2f61c .xb4b6b67 i{display: inline-block; width: 10px; height: 10px; border-radius: 2px; background: var(--v2-red-glow);}.x02cd25f{display: flex; width: 100%; height: 56px; border-radius: 6px; overflow: hidden; border: 1px solid var(--v2-line);}.xe5ba34b{display: grid; grid-template-columns: 280px 1fr; gap: 48px; align-items: center; padding: 32px; border: 1px solid var(--v2-line); border-radius: 18px; background: radial-gradient(circle at 0% 50%, rgba(10, 117, 89, 0.06), transparent 50%), var(--v2-bg-1); margin: 16px 0;}.x47a184b{position: relative; width: 280px; height: 280px; margin: 0 auto;}.x47a184b svg{width: 100%; height: 100%; transform: rotate(0deg); filter: drop-shadow(0 6px 18px rgba(10, 117, 89, 0.12));}.xb657a08{position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; pointer-events: none;}.x3d5d8fe{font-family: var(--v2-font-display); font-weight: 800; font-size: 52px; letter-spacing: -0.04em; line-height: 1; color: var(--v2-text);}.x09e6507{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--v2-text-muted); margin-top: 10px;}.x8a1af7b{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); margin-top: 6px; letter-spacing: 0.04em;}.x98eaedf{display: flex; flex-direction: column; gap: 0;}.xdccd8e8{display: grid; grid-template-columns: 14px 1fr 120px 70px 60px; gap: 16px; align-items: center; padding: 0 0 12px; border-bottom: 1px solid var(--v2-line); font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--v2-text-muted);}.xdccd8e8 .x2fedb8f{text-align: right;}.x1ea3e8b{display: grid; grid-template-columns: 14px 1fr 120px 70px 60px; gap: 16px; align-items: center; padding: 14px 0; border-bottom: 1px solid var(--v2-line); transition: background 0.15s;}.x1ea3e8b:last-child{border-bottom: none;}.x1ea3e8b:hover{background: rgba(10, 117, 89, 0.025);}.x1ea3e8b .x2c22b43{width: 12px; height: 12px; border-radius: 50%; background: var(--c); box-shadow: 0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent);}.x1ea3e8b .x523b92d .xd3d10fa{font-family: var(--v2-font-display); font-weight: 700; font-size: 15px; color: var(--v2-text); letter-spacing: -0.015em;}.x1ea3e8b .x523b92d .xf837c5b{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.04em; margin-top: 3px;}.x1ea3e8b .x2b499fc{height: 6px; background: var(--v2-bg-3); border-radius: 3px; overflow: hidden; position: relative;}.x1ea3e8b .x2b499fc i{display: block; height: 100%; width: var(--w); background: linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 60%, white)); border-radius: 3px; transition: width 0.6s ease;}.x1ea3e8b .x4df3448{font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-text); letter-spacing: -0.02em; text-align: right; line-height: 1;}.x1ea3e8b .x8c2e66e{font-family: var(--v2-font-mono); font-weight: 600; font-size: 14px; color: var(--v2-red-glow); letter-spacing: -0.01em; text-align: right; line-height: 1;}.x1ea3e8b .x8c2e66e small{font-size: 10px; color: var(--v2-text-muted); margin-left: 1px; font-weight: 500;}@media (max-width: 960px){.xe5ba34b{grid-template-columns: 1fr; gap: 24px; padding: 22px;}.x47a184b{width: 220px; height: 220px;}.x3d5d8fe{font-size: 40px;}.xdccd8e8, .x1ea3e8b{grid-template-columns: 12px 1fr 70px 60px;}.xdccd8e8 .x2fedb8f:first-of-type, .x1ea3e8b .x2b499fc{display: none;}}@media (max-width: 640px){.x1ea3e8b .x523b92d .xf837c5b{display: none;}.x1ea3e8b{padding: 12px 0;}}.x655e3fe{position: relative; display: flex; align-items: center; padding: 0 12px; font-family: var(--v2-font-mono); font-size: 10px; font-weight: 600; letter-spacing: 0.04em; white-space: nowrap; overflow: hidden;}.x210fc60{display: grid; grid-template-columns: repeat(6, 1fr); gap: 1px; background: var(--v2-line); border: 1px solid var(--v2-line); border-top: none;}.x188f153{background: var(--v2-bg-1); padding: 18px;}.x73d5fbc{font-family: var(--v2-font-body); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.06em; text-transform: uppercase;}.x68665a6{font-family: var(--v2-font-display); font-weight: 800; font-size: 26px; color: var(--v2-text); margin-top: 6px; letter-spacing: -0.02em;}.x166412f{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-red-glow); margin-top: 2px;}.xbd5a778{display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin-top: 28px; padding-top: 22px; border-top: 1px solid var(--v2-line);}.x7308668{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.18em; text-transform: uppercase; margin-right: 8px;}.xbd5a778 span:not(.x7308668){padding: 4px 9px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 4px; font-family: var(--v2-font-display); font-weight: 600; font-size: 11px; color: var(--v2-text-dim);}@media (max-width: 960px){.x210fc60{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 640px){.x210fc60{grid-template-columns: repeat(2, 1fr);}.xbd63b78{font-size: 26px;}}.xa47db72{display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: auto auto; grid-template-areas: "a b c" "a d e"; gap: 12px;}.x65e0d6a{position: relative; overflow: hidden; border-radius: 12px; border: 1px solid var(--v2-line); background: var(--v2-bg-1); display: flex; align-items: flex-end; padding: 14px; aspect-ratio: 4 / 3; transition: transform 0.2s ease, border-color 0.2s ease;}.x65e0d6a.x0c428c5{aspect-ratio: 3 / 4; grid-area: a;}.x65e0d6a:hover{transform: translateY(-2px); border-color: rgba(10, 117, 89, 0.35);}.x65e0d6a::before{content: ""; position: absolute; inset: 0; background-image: repeating-linear-gradient(135deg, rgba(0, 0, 0, 0.04) 0 8px, transparent 8px 16px); pointer-events: none;}.xfc6cada{background: linear-gradient(135deg, rgba(10, 117, 89, 0.18), var(--v2-bg-0) 60%), radial-gradient(circle at 70% 20%, rgba(10, 117, 89, 0.3), transparent 50%); background-blend-mode: screen;}.xc5ca586{background: linear-gradient(135deg, rgba(233, 176, 74, 0.16), var(--v2-bg-0) 60%);}.x5675ae9{background: linear-gradient(135deg, #d4cdbb, var(--v2-bg-0) 60%);}.xe6f519d{background: linear-gradient(135deg, #c8d6f2, var(--v2-bg-0) 60%), radial-gradient(circle at 30% 80%, rgba(80, 110, 220, 0.16), transparent 50%); background-blend-mode: multiply;}.x7c3c664{background: linear-gradient(135deg, #c8e6d4, var(--v2-bg-0) 60%), radial-gradient(circle at 30% 80%, rgba(60, 160, 90, 0.16), transparent 50%); background-blend-mode: multiply;}.x100b1ab{position: relative; z-index: 1; display: flex; align-items: center; gap: 10px; font-family: var(--v2-font-mono); font-size: 10px; color: rgba(0, 0, 0, 0.65); letter-spacing: 0.1em; text-transform: uppercase;}.x100b1ab .x8b6c71b{font-family: var(--v2-font-display); font-weight: 800; font-size: 28px; color: var(--v2-red-glow); line-height: 0.85; letter-spacing: -0.04em;}.x100b1ab .xb1d0a56{font-weight: 500; color: var(--v2-text); font-size: 11px;}.x47e5105{position: absolute; top: 14px; right: 14px; font-family: var(--v2-font-mono); font-size: 9px; color: rgba(0, 0, 0, 0.5); letter-spacing: 0.14em; text-transform: uppercase;}.x0213231{margin-top: 18px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x0213231 a{color: var(--v2-red-glow); font-family: var(--v2-font-display); font-weight: 700; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; display: inline-flex; align-items: center; gap: 6px;}@media (max-width: 960px){.xa47db72{grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-template-areas: "a a" "b c" "d e";}}@media (max-width: 640px){.xa47db72{grid-template-columns: 1fr; grid-template-areas: "a" "b" "c" "d" "e";}}.x161db82{position: relative; background: linear-gradient(180deg, var(--v2-bg-1), var(--v2-bg-0)); border: 1px solid var(--v2-line); border-radius: 18px; overflow: hidden;}.x009abe2{position: absolute; inset: 0; background-image: linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px); background-size: 100% 32px; pointer-events: none;}.xb590010{display: grid; grid-template-columns: 1fr auto; gap: 24px; padding: 28px 32px; border-bottom: 1px solid var(--v2-line); position: relative; align-items: end;}.xd832bee{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 14px;}.x0024611{font-family: var(--v2-font-display); font-weight: 800; font-size: 56px; line-height: 0.95; letter-spacing: -0.04em; color: var(--v2-text); margin: 0;}.x0024611 .x44efe6e{font-weight: 300; color: var(--v2-red-glow);}.xc3a05fd{text-align: right; padding-bottom: 8px;}.x785e2c9{display: inline-block; padding: 10px 16px; border: 2px solid var(--v2-red-glow); border-radius: 6px; transform: rotate(-2deg); background: rgba(10, 117, 89, 0.06);}.x8d16a1b{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-red-glow); letter-spacing: 0.2em; text-transform: uppercase;}.x966bc6d{font-family: var(--v2-font-display); font-weight: 800; font-size: 16px; color: var(--v2-red-glow); letter-spacing: -0.01em; margin-top: 2px;}.xb3f5f84{position: relative;}.x86ee993{display: grid; grid-template-columns: 60px 1fr 160px 1fr; gap: 24px; align-items: center; padding: 22px 32px; border-bottom: 1px solid var(--v2-line); position: relative;}.x86ee993:last-child{border-bottom: none;}.x86ee993:hover{background: rgba(10, 117, 89, 0.025);}.xc070633{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.06em;}.x43d0ecd{font-family: var(--v2-font-display); font-weight: 700; font-size: 15px; color: var(--v2-text); letter-spacing: -0.01em;}.xdd35f3b{font-family: var(--v2-font-display); font-weight: 800; font-size: 36px; color: var(--v2-text); line-height: 1; letter-spacing: -0.03em; text-align: right;}.xdd35f3b em{color: var(--v2-red-glow); font-style: normal; font-weight: 300;}.xc19a9bf{font-size: 13px; color: var(--v2-text-dim); line-height: 1.5;}.x5e39e78{padding: 18px 32px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; border-top: 1px solid var(--v2-line); background: var(--v2-bg-2); font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x6f84f54{display: flex; align-items: center; gap: 14px;}.xd6105db{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text); font-size: 13px; letter-spacing: -0.01em;}@media (max-width: 960px){.x86ee993{grid-template-columns: 40px 1fr; gap: 12px; padding: 18px 22px;}.xdd35f3b{grid-column: 2; text-align: left; font-size: 28px;}.xc19a9bf{grid-column: 2;}.x0024611{font-size: 36px;}.xb590010{padding: 22px 22px;}}.xf6f4897{display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 28px; gap: 24px; flex-wrap: wrap; padding-bottom: 18px; border-bottom: 1px solid var(--v2-line);}.x2acd0a9{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 10px; display: inline-flex; align-items: center; gap: 8px;}.x2acd0a9 .x62d5825{display: inline-grid; place-items: center; width: 22px; height: 22px; border: 1px solid currentColor; border-radius: 50%; font-size: 10px;}.x58358d9{font-family: var(--v2-font-display); font-weight: 800; font-size: 36px; line-height: 1; letter-spacing: -0.03em; margin: 0; color: var(--v2-text);}.x58358d9 .x44efe6e{font-weight: 300; color: var(--v2-red-glow);}.x829e32c{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.12em; text-transform: uppercase;}.x36d4591{position: relative; overflow: hidden; padding: 26px 26px 22px; border-radius: 18px; background: linear-gradient(155deg, rgba(10, 117, 89, 0.22) 0%, rgba(255, 255, 255, 0.4) 60%), var(--v2-bg-1); border: 1px solid rgba(10, 117, 89, 0.3); display: flex; flex-direction: column;}.x36d4591::before{content: ""; position: absolute; top: -90px; right: -90px; width: 280px; height: 280px; background: radial-gradient(circle, rgba(10, 117, 89, 0.35), transparent 60%); filter: blur(28px); pointer-events: none;}.x36d4591 > *{position: relative;}.x8dbbb48{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.18em; color: var(--v2-red-glow); text-transform: uppercase; margin-bottom: 14px;}.x79559da{font-family: var(--v2-font-display); line-height: 1; color: var(--v2-text); letter-spacing: -0.04em; margin-bottom: 18px; display: flex; align-items: center; gap: 18px;}.x79559da .x1889288{font-weight: 800; font-size: 64px;}.x3000ecc{display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 14px; border-left: 2px solid var(--v2-red-glow); background: rgba(10, 117, 89, 0.06); border-radius: 0 10px 10px 0;}.xc651451{font-family: var(--v2-font-display); font-weight: 300; font-size: 38px; color: var(--v2-red-glow); letter-spacing: -0.02em; line-height: 1;}.x9eb8e1c{display: flex; flex-direction: column; gap: 4px;}.xc91d6b4{font-family: var(--v2-font-display); font-weight: 800; font-size: 28px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1;}.x17a10f1{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase;}@media (max-width: 640px){.x79559da{flex-wrap: wrap;}.x79559da .x1889288{font-size: 52px;}}.xd453637{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; padding: 14px 0; border-top: 1px solid rgba(10, 117, 89, 0.2); border-bottom: 1px solid rgba(10, 117, 89, 0.2);}.xc8af209{font-family: var(--v2-font-mono); font-size: 9px; letter-spacing: 0.16em; color: var(--v2-text-muted); text-transform: uppercase; margin-bottom: 4px;}.xa2293e9{font-family: var(--v2-font-display); font-weight: 700; font-size: 16px; color: var(--v2-text); letter-spacing: -0.01em;}.x7607117{margin-top: 14px; display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 10px 14px; background: var(--v2-bg-2); border: 1px dashed rgba(10, 117, 89, 0.4); border-radius: 10px; cursor: pointer;}.xe228934{font-family: var(--v2-font-mono); font-size: 9px; letter-spacing: 0.18em; color: var(--v2-text-muted); text-transform: uppercase;}.x73ad96b{font-family: var(--v2-font-mono); font-weight: 600; font-size: 15px; color: var(--v2-red-glow); letter-spacing: 0.06em; text-align: left;}.xec27e27{width: 28px; height: 28px; display: grid; place-items: center; background: transparent; border: 1px solid var(--v2-line); border-radius: 6px; color: var(--v2-text-dim); cursor: pointer; transition: color 0.15s, border-color 0.15s;}.xec27e27:hover{color: var(--v2-red-glow); border-color: var(--v2-red-glow);}.x7f6e826{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.04em; color: var(--v2-text-muted); margin-top: 12px; text-align: center;}.x17a9562{display: inline-flex; align-items: center; gap: 18px; padding: 12px 18px; border-radius: 12px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); margin-top: 22px;}.x8947a12{display: inline-flex; gap: 4px;}.x5ee5b60{width: 22px; height: 9px; border-radius: 4px; background: var(--v2-bg-3); overflow: hidden; display: flex; align-items: center;}.xae20858{height: 100%; background: linear-gradient(90deg, var(--v2-red-deep), var(--v2-red-glow)); border-radius: 4px;}.xd7f8401{font-family: var(--v2-font-display); font-weight: 800; font-size: 24px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1;}.xd7f8401 span{color: var(--v2-text-muted); font-weight: 600; font-size: 14px; margin-left: 2px;}.xdc054cd{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase; padding-left: 16px; border-left: 1px solid var(--v2-line);}.x7310d6c{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 28px 24px; display: flex; flex-direction: column; position: sticky; top: 140px; overflow: hidden;}.x7310d6c::before{content: ""; position: absolute; top: -60px; right: -60px; width: 220px; height: 220px; background: radial-gradient(circle, rgba(10, 117, 89, 0.2), transparent 60%); filter: blur(24px); pointer-events: none;}.x7310d6c > *{position: relative;}.x7612a21{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.18em; color: var(--v2-text-muted); text-transform: uppercase;}.x5420180{font-family: var(--v2-font-display); font-weight: 800; font-size: 120px; line-height: 1; letter-spacing: -0.055em; margin-top: 16px; display: flex; align-items: baseline; gap: 6px;}.x5420180 .xe7eac06{background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; padding-right: 4px;}.x5420180 .xbe56aaa{font-size: 26px; color: var(--v2-text-muted); font-weight: 700; letter-spacing: -0.02em;}.xf24cb2b{display: grid; grid-template-columns: repeat(5, 1fr); gap: 6px; margin-top: 22px; height: 64px;}.x06db950{position: relative; background: var(--v2-bg-3); border-radius: 6px; overflow: hidden; display: flex; align-items: end;}.x6501430{width: 100%; background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); border-radius: 6px; transition: height 0.4s ease;}.x4fcf390{position: absolute; top: 8px; left: 0; right: 0; text-align: center; font-family: var(--v2-font-mono); font-size: 10px; font-weight: 600; color: var(--v2-bg-0); letter-spacing: 0.04em; z-index: 1;}.x4fcf390.xf6af074{color: var(--v2-text-muted);}.x11eb095{display: flex; align-items: center; gap: 10px; margin-top: 24px; padding: 12px 14px; background: var(--v2-bg-2); border-radius: 10px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x11eb095 strong{color: var(--v2-text); font-weight: 600;}.xbcc307e{margin-top: 14px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em; line-height: 1.55;}.xbcc307e strong{color: var(--v2-text); font-weight: 600;}.xc0c3f2a{position: relative; overflow: hidden; margin-bottom: 20px; padding: 28px 32px; border-radius: 16px; background: linear-gradient(150deg, rgba(10, 117, 89, 0.16) 0%, var(--v2-bg-1) 60%); border: 1px solid rgba(10, 117, 89, 0.25); display: grid; grid-template-columns: 200px 1fr auto; gap: 32px; align-items: center;}.xc0c3f2a::before{content: ""; position: absolute; top: -60px; right: -60px; width: 260px; height: 260px; background: radial-gradient(circle, rgba(10, 117, 89, 0.28), transparent 60%); filter: blur(30px); pointer-events: none;}.xc0c3f2a > *{position: relative;}.xc0c3f2a .x3b0b2d0{width: 180px; height: 180px; margin: 0;}.xc0c3f2a .x3b0b2d0 svg{width: 180px !important; height: 180px !important; inset: 0 !important;}.x0796b78{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.18em; color: var(--v2-red-glow); text-transform: uppercase; margin-bottom: 10px;}.x8812358{font-family: var(--v2-font-display); font-weight: 800; font-size: 26px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1.15; margin: 0 0 10px;}.x8812358 em{color: var(--v2-red-glow); font-style: normal; font-weight: 300;}.x5b80aa3{font-size: 14px; color: var(--v2-text-dim); line-height: 1.55; margin: 0;}.xc837af9{text-align: right;}.x048d75a{font-family: var(--v2-font-display); font-weight: 800; font-size: 56px; color: var(--v2-red-glow); line-height: 0.85; letter-spacing: -0.035em;}.x6e45bf8{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase; margin-top: 8px;}@media (max-width: 960px){.xc0c3f2a{grid-template-columns: auto 1fr; gap: 20px;}.xc837af9{grid-column: 1 / -1; text-align: left;}.x7310d6c{position: static;}.x5420180{font-size: 90px;}.x17a9562{width: 100%; flex-wrap: wrap;}}@media (max-width: 640px){.xc0c3f2a{grid-template-columns: 1fr; padding: 22px;}.xc0c3f2a .x3b0b2d0{margin: 0 auto;}}.x9bf614c{position: fixed; top: 0; bottom: 0; width: 60px; z-index: 5; pointer-events: none; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 140px 0 60px;}.xfdab155{right: 0;}.xc2fdee0{left: 0;}.xc9e1714{font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-text-faint); letter-spacing: -0.02em; writing-mode: vertical-rl; transform: rotate(180deg); line-height: 1;}.xc9e1714 .x44efe6e{color: var(--v2-red-glow);}.x30c1116{display: flex; flex-direction: column; gap: 14px; align-items: center; font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.2em; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg);}.x30c1116 .x62d5825{display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--v2-red-glow); box-shadow: 0 0 8px var(--v2-red-glow);}.x632359a{width: 2px; flex: 1; background: var(--v2-line); border-radius: 1px; overflow: hidden; position: relative;}.x1623462{position: absolute; top: 0; left: 0; right: 0; background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); height: 0%; border-radius: 1px; transition: height 0.15s ease;}.x899dd80{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.2em; text-transform: uppercase; writing-mode: vertical-rl; transform: rotate(180deg); display: flex; flex-direction: column; gap: 10px; align-items: center;}.x899dd80 .x8b6c71b{font-family: var(--v2-font-display); font-weight: 800; font-size: 14px; color: var(--v2-red-glow); letter-spacing: -0.02em;}@media (max-width: 1400px){.x9bf614c{display: none;}}.x831287c, .x1e170d1, .x1f1b2fe{padding: 56px 0 36px; position: relative; overflow: hidden; border-bottom: 1px solid var(--v2-line);}.x831287c .xb180161, .x1e170d1 .xb180161, .x1f1b2fe .xb180161{position: absolute; top: -160px; right: -120px; width: 700px; height: 700px; background: radial-gradient(circle, rgba(10, 117, 89, 0.18), transparent 60%); filter: blur(40px); pointer-events: none;}.x23adcc0{display: flex; align-items: center; gap: 14px; margin-bottom: 18px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.18em; text-transform: uppercase;}.x23adcc0 .x523b92d{color: var(--v2-text-muted); padding-left: 14px; border-left: 1px solid var(--v2-line);}.xabbab5c{font-family: var(--v2-font-display); font-weight: 800; font-size: clamp(48px, 6vw, 84px); line-height: 0.95; letter-spacing: -0.04em; margin: 0 0 20px; color: var(--v2-text);}.xabbab5c .x44efe6e{color: var(--v2-red-glow); font-weight: 300;}.xff6766f{font-family: var(--v2-font-body); font-size: 17px; line-height: 1.6; color: var(--v2-text-dim); max-width: 720px; margin: 0;}.xff6766f strong{color: var(--v2-text); font-weight: 600;}.x0044d04{scroll-margin-top: 130px; margin-bottom: 80px;}.xb931dec{margin-bottom: 28px; padding-bottom: 18px; border-bottom: 1px solid var(--v2-line);}.xed4edf4{display: flex; align-items: center; justify-content: space-between; font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--v2-text-muted); margin-bottom: 12px;}.xed4edf4 span:first-child{color: var(--v2-red-glow);}.xed4edf4 .x523b92d{color: var(--v2-text-muted);}.x92dcb58{font-family: var(--v2-font-display); font-weight: 800; font-size: clamp(32px, 3.4vw, 48px); line-height: 1; letter-spacing: -0.03em; margin: 0 0 14px; color: var(--v2-text);}.x92dcb58 .x44efe6e{color: var(--v2-red-glow); font-weight: 300;}.x7c7be9f{font-size: 16px; line-height: 1.55; color: var(--v2-text-dim); max-width: 720px; margin: 0;}.xea47a33{display: grid; grid-template-columns: 1.4fr 1fr; gap: 56px; align-items: end;}.xdb1d2fd{display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--v2-line); border: 1px solid var(--v2-line); border-radius: 12px; overflow: hidden;}.x55b1e8a{background: var(--v2-bg-1); padding: 18px 20px;}.xeb9b4be{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 6px;}.x5fb2fd5{font-family: var(--v2-font-display); font-weight: 800; font-size: 28px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1;}.x689d2d0{position: sticky; top: 56px; z-index: 25; background: rgba(251, 250, 246, 0.88); backdrop-filter: blur(14px) saturate(140%); border-bottom: 1px solid var(--v2-line-soft);}.x81ca6bb{display: flex; gap: 0; align-items: center; overflow-x: auto;}.x81ca6bb::-webkit-scrollbar{display: none;}.x29ab78b{flex-shrink: 0; background: none; border: none; cursor: pointer; padding: 16px 18px; font-family: var(--v2-font-body); font-weight: 500; font-size: 13px; color: var(--v2-text-dim); display: inline-flex; align-items: center; gap: 8px; border-bottom: 2px solid transparent; white-space: nowrap; transition: color 0.15s, border-color 0.15s;}.x29ab78b:hover{color: var(--v2-text);}.x29ab78b.xfae10f2{color: var(--v2-text); border-bottom-color: var(--v2-red-glow);}.x29ab78b .x4df3448{font-family: var(--v2-font-mono); font-size: 10px; padding: 2px 6px; border-radius: 4px; background: var(--v2-bg-2); color: var(--v2-text-muted); letter-spacing: 0.04em;}.x29ab78b.xfae10f2 .x4df3448{color: var(--v2-red-glow); background: rgba(10, 117, 89, 0.1);}.x6e77d42{flex: 1;}.xdf96dca{flex-shrink: 0; background: none; border: none; cursor: pointer; padding: 16px 4px; font-family: var(--v2-font-body); font-size: 13px; color: var(--v2-text-dim); display: inline-flex; align-items: center; gap: 8px;}.xdf96dca:hover{color: var(--v2-text);}.x9347b1c{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.x79cfc0c{position: relative; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 24px; text-decoration: none; display: flex; flex-direction: column; gap: 12px; transition: border-color 0.2s, transform 0.2s;}.x79cfc0c:hover{transform: translateY(-2px); border-color: rgba(10, 117, 89, 0.4);}.x8b991a7{position: absolute; top: 20px; right: 24px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.18em; text-transform: uppercase;}.x8b991a7 strong{color: var(--v2-red-glow); font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; margin-left: 4px; letter-spacing: -0.02em;}.x2651f67{font-family: var(--v2-font-display); font-weight: 800; font-size: 26px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1;}.xff82458{display: flex; align-items: center; gap: 12px;}.x0760440{font-family: var(--v2-font-display); font-weight: 800; font-size: 28px; color: var(--v2-red-glow); letter-spacing: -0.025em; line-height: 1;}.x7b7b975{font-size: 14px; color: var(--v2-text-dim); line-height: 1.4;}.x39020e8{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding-top: 14px; border-top: 1px solid var(--v2-line);}.x39020e8 > div{display: flex; flex-direction: column;}.x39020e8 span{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 4px;}.x39020e8 strong{font-family: var(--v2-font-display); font-weight: 700; font-size: 14px; color: var(--v2-text); letter-spacing: -0.01em;}.xdf9ec34{margin-top: 6px; font-family: var(--v2-font-display); font-weight: 700; font-size: 13px; color: var(--v2-red-glow); letter-spacing: 0.04em; display: inline-flex; align-items: center; gap: 6px;}.xfe8b5d1{border: 1px solid var(--v2-line); border-radius: 14px; overflow: hidden; background: var(--v2-bg-1);}.x35f6361{display: grid; grid-template-columns: 50px 1.5fr 1fr 1.4fr 0.8fr 0.8fr 100px; align-items: center; padding: 14px 22px; background: var(--v2-bg-2); font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase; font-weight: 500;}.xa519a10{display: grid; grid-template-columns: 50px 1.5fr 1fr 1.4fr 0.8fr 0.8fr 100px; align-items: center; gap: 14px; padding: 16px 22px; border-top: 1px solid var(--v2-line); transition: background 0.15s;}.xa519a10:hover{background: rgba(10, 117, 89, 0.03);}.x2670d08{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.06em;}.x11916bc{display: flex; align-items: center; gap: 12px;}.xa383d33{width: 40px; height: 40px; border-radius: 8px; display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 12px; border: 1px solid rgba(255, 255, 255, 0.06); flex-shrink: 0; letter-spacing: -0.02em;}.x78eceab{font-family: var(--v2-font-display); font-weight: 700; font-size: 15px; color: var(--v2-text); letter-spacing: -0.01em;}.x3872035{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-red-glow); letter-spacing: 0.14em; text-transform: uppercase; margin-top: 2px;}.xbd985f6{display: flex; align-items: center; gap: 8px;}.xbd985f6 .x8b6c71b{font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-red-glow); letter-spacing: -0.02em;}.x454c7f2{font-size: 13px; color: var(--v2-text); display: flex; flex-direction: column; gap: 2px;}.x454c7f2 span{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x30dee44{font-family: var(--v2-font-display); font-weight: 700; font-size: 14px; color: var(--v2-text);}.x7684b13{display: inline-flex; align-items: center; gap: 6px; padding: 8px 12px; border-radius: 6px; background: transparent; border: 1px solid var(--v2-line); font-family: var(--v2-font-display); font-weight: 700; font-size: 12px; color: var(--v2-red-glow); letter-spacing: 0.06em; text-transform: uppercase; text-decoration: none; transition: background 0.15s, border-color 0.15s;}.x7684b13:hover{background: rgba(10, 117, 89, 0.08); border-color: var(--v2-red-glow);}.x7613fcc{padding: 22px; text-align: center; background: var(--v2-bg-2); border-top: 1px solid var(--v2-line);}.xa9f0f0f{display: inline-flex; gap: 3px;}.x08a5b24{width: 14px; height: 6px; border-radius: 3px; background: var(--v2-bg-3); overflow: hidden;}.x1ad9e65{height: 100%; background: linear-gradient(90deg, var(--v2-red-deep), var(--v2-red-glow)); border-radius: 3px;}.x306e1bd{background: linear-gradient(150deg, rgba(10, 117, 89, 0.16) 0%, var(--v2-bg-1) 60%); border: 1px solid rgba(10, 117, 89, 0.25); border-radius: 16px; padding: 32px; position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 24px;}.x306e1bd::before{content: ""; position: absolute; top: -60px; right: -60px; width: 260px; height: 260px; background: radial-gradient(circle, rgba(10, 117, 89, 0.3), transparent 60%); filter: blur(30px); pointer-events: none;}.x306e1bd > *{position: relative;}.x9c9cf91{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}.xb038e8e{font-family: var(--v2-font-display); font-weight: 800; font-size: 36px; color: var(--v2-text); letter-spacing: -0.03em; line-height: 1;}.xa7ea637{font-size: 13px; color: var(--v2-text-dim); margin-top: 8px; line-height: 1.4;}.x306e1bd .xcee0fb9{align-self: flex-start;}.xdddfc29{display: flex; gap: 12px; align-items: center; flex-wrap: wrap; padding: 22px; border: 1px solid var(--v2-line); border-radius: 14px; background: var(--v2-bg-1);}.xffd0c5b{flex: 1; min-width: 220px; background: var(--v2-bg-2); border: 1px solid var(--v2-line); border-radius: 8px; padding: 12px 16px; font-family: var(--v2-font-body); font-size: 14px; color: var(--v2-text);}.xffd0c5b:focus{outline: none; border-color: var(--v2-red-glow);}.x09aaf58{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em; flex-basis: 100%;}.x723f899{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}.x2814f87{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 22px 24px;}.x5e465a5{display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px;}.xc3a68a3{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.08em;}.x7151fe1{display: inline-flex; align-items: baseline; gap: 6px; padding: 4px 10px; background: rgba(10, 117, 89, 0.1); border: 1px solid rgba(10, 117, 89, 0.25); border-radius: 999px;}.x7151fe1 span{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase;}.x7151fe1 strong{font-family: var(--v2-font-display); font-weight: 800; font-size: 16px; color: var(--v2-red-glow); letter-spacing: -0.015em;}.x7151fe1 strong small{font-size: 10px; opacity: 0.7; font-weight: 600;}.x18dc6de{font-family: var(--v2-font-display); font-weight: 800; font-size: 22px; color: var(--v2-text); letter-spacing: -0.025em; line-height: 1.1; margin: 0 0 10px;}.x42517b1{font-size: 14px; color: var(--v2-text-dim); line-height: 1.55; margin: 0 0 14px;}.xe087cda{padding-top: 14px; border-top: 1px solid var(--v2-line);}.x10457b6{font-family: var(--v2-font-mono); font-size: 9px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 8px;}.xe087cda ul{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px;}.xe087cda li{font-size: 13px; color: var(--v2-text-dim); display: flex; align-items: center; gap: 8px;}.xe087cda li .x2c22b43{width: 5px; height: 5px; border-radius: 50%; background: var(--v2-red-glow); flex-shrink: 0;}.x0249a7c{border-top: 1px solid var(--v2-line);}.xc3e53c5{display: grid; grid-template-columns: 140px 200px 1fr; gap: 24px; align-items: center; padding: 22px 4px; border-bottom: 1px solid var(--v2-line);}.x5ccb12d{font-family: var(--v2-font-display); font-weight: 800; font-size: 32px; color: var(--v2-red-glow); letter-spacing: -0.03em; line-height: 1;}.x2884984{font-family: var(--v2-font-display); font-weight: 700; font-size: 16px; color: var(--v2-text); letter-spacing: -0.015em;}.xc843534{font-size: 14px; color: var(--v2-text-dim); line-height: 1.5;}.x32f8514{display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; position: relative;}.x32f8514::before{content: ""; position: absolute; top: 28px; left: 10%; right: 10%; height: 1px; background: repeating-linear-gradient(90deg, var(--v2-line) 0 6px, transparent 6px 12px); z-index: 0;}.xe637c16{position: relative; z-index: 1; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 16px 18px 18px;}.x54854b3{width: 36px; height: 36px; border-radius: 50%; background: linear-gradient(150deg, var(--v2-red-glow), var(--v2-red-deep)); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 13px; color: var(--v2-bg-0); margin-bottom: 14px; box-shadow: 0 4px 14px -2px rgba(10, 117, 89, 0.4);}.x13d3665{font-family: var(--v2-font-display); font-weight: 800; font-size: 14px; color: var(--v2-text); letter-spacing: -0.01em; margin-bottom: 6px;}.xe536019{font-size: 12px; color: var(--v2-text-dim); line-height: 1.5;}.x73b22ea{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}.x97f0e11{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 20px 22px; display: grid; grid-template-columns: 32px 1fr; gap: 16px; align-items: start;}.x10f4efd{width: 32px; height: 32px; background: rgba(107, 184, 138, 0.12); border-radius: 8px; display: grid; place-items: center; color: var(--v2-green);}.x1564593{font-family: var(--v2-font-display); font-weight: 800; font-size: 16px; color: var(--v2-text); letter-spacing: -0.015em; margin-bottom: 6px;}.xf4ef6ac{font-size: 14px; color: var(--v2-text-dim); line-height: 1.55;}.x7ec1ad0 p{font-size: 16px; color: var(--v2-text-dim); line-height: 1.7; margin: 0 0 18px; max-width: 780px;}.x7ec1ad0 p:last-child{margin-bottom: 0;}.x7ec1ad0 strong{color: var(--v2-text); font-weight: 600;}.x4cbca8e{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}.xf1267c6{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 22px; display: flex; flex-direction: column; text-decoration: none; transition: border-color 0.2s, transform 0.2s;}.xf1267c6:hover{transform: translateY(-2px); border-color: rgba(10, 117, 89, 0.35);}.x78d68a5{width: 56px; height: 56px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 14px; font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-red-glow); letter-spacing: -0.02em; border: 1px solid rgba(255, 255, 255, 0.06);}.x8a405c3{font-family: var(--v2-font-display); font-weight: 800; font-size: 16px; color: var(--v2-text); letter-spacing: -0.015em; margin-bottom: 4px;}.xb2ec4f3{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-red-glow); letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 10px;}.x8a81cb7{font-size: 12px; color: var(--v2-text-muted); line-height: 1.5;}.x2552f7b{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}.xd8a68e0{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 22px;}.x7134f10{font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--v2-red-glow); margin-bottom: 16px; padding-bottom: 10px; border-bottom: 1px solid var(--v2-line);}.xd8a68e0 ul{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px;}.xd8a68e0 li{display: flex; align-items: start; gap: 10px; font-size: 14px; color: var(--v2-text-dim); line-height: 1.55;}.xd8a68e0 li .x2c22b43{width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; margin-top: 6px;}.xd8a68e0 li .x2c22b43.x04450f2{background: var(--v2-green); box-shadow: 0 0 6px var(--v2-green);}.xd8a68e0 li .x2c22b43.x0515d99{background: var(--v2-red-glow); box-shadow: 0 0 6px var(--v2-red-glow);}.x522c581{display: grid; grid-template-columns: 200px 1fr; gap: 36px; align-items: center;}.x6652c66{width: 200px; height: 200px; border-radius: 18px; background: linear-gradient(155deg, rgba(10, 117, 89, 0.3), var(--v2-bg-1) 60%); border: 1px solid rgba(10, 117, 89, 0.3); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 68px; color: var(--v2-red-glow); letter-spacing: -0.04em; box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.6);}.x64edf26{display: flex; gap: 8px; flex-wrap: wrap;}.x47072db{padding: 5px 11px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 6px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-dim); letter-spacing: 0.06em;}.xb920521{border-top: 1px solid var(--v2-line);}.x7f99778{display: grid; grid-template-columns: 120px 1fr 160px 24px; gap: 18px; align-items: center; padding: 20px 4px; border-bottom: 1px solid var(--v2-line); text-decoration: none; transition: background 0.15s;}.x7f99778:hover{background: rgba(10, 117, 89, 0.03);}.xc4d403e{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.08em;}.x38e453c{font-family: var(--v2-font-display); font-weight: 700; font-size: 18px; color: var(--v2-text); letter-spacing: -0.015em;}.x90e104a{display: flex; align-items: center; gap: 8px;}.x90e104a .x8b6c71b{font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-red-glow); letter-spacing: -0.02em;}.x36c23e0{color: var(--v2-text-muted);}.x933b16c{display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}.x6c2a90e{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 24px; display: grid; grid-template-columns: 48px 1fr; gap: 18px; align-items: start; text-decoration: none; transition: border-color 0.2s;}.x6c2a90e:hover{border-color: rgba(10, 117, 89, 0.4);}.x789fd5b{width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; background: rgba(10, 117, 89, 0.1); color: var(--v2-red-glow); font-family: var(--v2-font-display); font-weight: 800; font-size: 22px;}.xe346ade{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 6px;}.x0c0f47c{font-family: var(--v2-font-display); font-weight: 700; font-size: 17px; color: var(--v2-text); letter-spacing: -0.015em; margin-bottom: 4px;}.x25faad5{font-size: 12px; color: var(--v2-text-muted);}.x010b701{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}.x00c57d2{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 24px; text-decoration: none; transition: border-color 0.2s, transform 0.2s;}.x00c57d2:hover{transform: translateY(-2px); border-color: rgba(10, 117, 89, 0.4);}.xff0bb35{display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 10px; background: rgba(10, 117, 89, 0.1); color: var(--v2-red-glow); margin-bottom: 14px;}.x77bd6c7{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 8px;}.x83e2a2d{font-family: var(--v2-font-mono); font-weight: 600; font-size: 14px; color: var(--v2-red-glow); margin-bottom: 8px; letter-spacing: 0.02em;}.x69f5399{font-size: 13px; color: var(--v2-text-dim); line-height: 1.55;}.xca3e56d{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 16px; max-width: 760px;}.xa646830{display: grid; grid-template-columns: 1fr 1fr; gap: 16px;}.xca3e56d label{display: flex; flex-direction: column; gap: 6px;}.xca3e56d label > span{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase;}.xca3e56d input, .xca3e56d select, .xca3e56d textarea{background: var(--v2-bg-2); border: 1px solid var(--v2-line); border-radius: 8px; padding: 12px 14px; color: var(--v2-text); font-family: var(--v2-font-body); font-size: 14px;}.xca3e56d input:focus, .xca3e56d select:focus, .xca3e56d textarea:focus{outline: none; border-color: var(--v2-red-glow);}.xca3e56d textarea{resize: vertical; min-height: 120px;}.x7b0fdf9{display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-top: 6px;}.xa9f9b78{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.xc99b191{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.xc99b191 > div{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 14px; padding: 22px;}.xf6d5875{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--v2-line);}.x0019b0b{font-size: 14px; color: var(--v2-text-dim); line-height: 1.6;}.xd8d11e4{display: grid; grid-template-columns: 240px 1fr; gap: 56px; align-items: start;}.xbfb41f3{min-width: 0;}.xe9e404f{position: sticky; top: 90px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 12px; padding: 22px; display: flex; flex-direction: column; gap: 4px;}.x47e83c4{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid var(--v2-line);}.xe9e404f a{padding: 6px 4px; font-size: 13px; color: var(--v2-text-dim); display: flex; align-items: baseline; gap: 10px; text-decoration: none; transition: color 0.15s;}.xe9e404f a:hover{color: var(--v2-red-glow);}.xe9e404f a .x8b6c71b{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted);}.x5f8f925{scroll-margin-top: 100px; padding: 28px 0 30px; border-bottom: 1px solid var(--v2-line); display: grid; grid-template-columns: 80px 1fr; gap: 4px 16px; align-items: start;}.xfe3bba5{font-family: var(--v2-font-display); font-weight: 300; font-size: 48px; color: var(--v2-text-faint); letter-spacing: -0.04em; line-height: 0.85; grid-row: 1 / span 2;}.x2d2317a{grid-column: 2; font-family: var(--v2-font-display); font-weight: 800; font-size: 26px; color: var(--v2-text); letter-spacing: -0.025em; margin: 4px 0 12px;}.x53c7db2{grid-column: 2; font-size: 15px; color: var(--v2-text-dim); line-height: 1.65; margin: 0; max-width: 720px;}.xe2491c9{margin-top: 32px; padding-top: 18px; border-top: 1px solid var(--v2-line); font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x7b1f809{display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;}.x1a12336{background: linear-gradient(155deg, rgba(107, 184, 138, 0.1) 0%, var(--v2-bg-1) 60%); border: 1px solid rgba(107, 184, 138, 0.2); border-radius: 14px; padding: 22px;}.xa7c6440{font-family: var(--v2-font-display); font-weight: 800; font-size: 20px; color: var(--v2-text); letter-spacing: -0.02em; margin-bottom: 10px;}.xc2a8b33{font-family: var(--v2-font-display); font-weight: 700; font-size: 18px; color: var(--v2-green); letter-spacing: -0.01em; margin-bottom: 4px;}.x851402b{font-family: var(--v2-font-mono); font-size: 13px; color: var(--v2-text); margin-bottom: 10px; letter-spacing: 0.02em;}.x712f29f{font-size: 13px; color: var(--v2-text-dim); line-height: 1.55;}.xc93df8f{display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px;}.xff60e95{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 12px; padding: 18px; position: relative; padding-top: 38px;}.xe7c47ce{position: absolute; top: 14px; right: 18px; font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-red-glow); letter-spacing: 0.1em;}.xabad4ed{font-size: 14px; color: var(--v2-text); line-height: 1.5;}.xe5dd351{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.x8cd9a87{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 12px; padding: 20px 22px;}.x369ed27{font-family: var(--v2-font-display); font-weight: 800; font-size: 17px; color: var(--v2-text); letter-spacing: -0.015em; margin-bottom: 8px;}.x9bf1cdf{font-size: 13px; color: var(--v2-text-dim); line-height: 1.55;}.x5c367b5{display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; background: linear-gradient(150deg, rgba(10, 117, 89, 0.16) 0%, var(--v2-bg-1) 60%); border: 1px solid rgba(10, 117, 89, 0.25); border-radius: 16px; padding: 28px 32px; position: relative; overflow: hidden;}.x5c367b5::before{content: ""; position: absolute; top: -60px; right: -60px; width: 240px; height: 240px; background: radial-gradient(circle, rgba(10, 117, 89, 0.3), transparent 60%); filter: blur(28px); pointer-events: none;}.x5c367b5 > *{position: relative;}.xaba5aac{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-red-glow); letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 8px;}.xb4e1168{font-size: 15px; color: var(--v2-text-dim); line-height: 1.6; margin: 0; max-width: 600px;}@media (max-width: 1100px){.xea47a33{grid-template-columns: 1fr; gap: 32px;}.xd8d11e4{grid-template-columns: 1fr; gap: 28px;}.xe9e404f{position: static;}.x522c581{grid-template-columns: 1fr; gap: 24px; text-align: left;}.x6652c66{width: 140px; height: 140px; font-size: 50px;}}@media (max-width: 960px){.x9347b1c{grid-template-columns: 1fr;}.x35f6361{display: none;}.xa519a10{grid-template-columns: 50px 1fr auto; padding: 14px 18px;}.xa519a10 .x53dac02{display: none;}.x723f899{grid-template-columns: 1fr;}.xc3e53c5{grid-template-columns: 80px 1fr; gap: 14px;}.xc843534{grid-column: 2;}.x32f8514{grid-template-columns: 1fr 1fr;}.x32f8514::before{display: none;}.x73b22ea{grid-template-columns: 1fr;}.x4cbca8e{grid-template-columns: 1fr 1fr;}.x2552f7b{grid-template-columns: 1fr;}.xb920521 .x7f99778{grid-template-columns: 100px 1fr auto;}.x933b16c{grid-template-columns: 1fr;}.x010b701{grid-template-columns: 1fr;}.xa646830{grid-template-columns: 1fr;}.xc99b191{grid-template-columns: 1fr;}.x7b1f809{grid-template-columns: 1fr;}.xc93df8f{grid-template-columns: 1fr 1fr;}.xe5dd351{grid-template-columns: 1fr;}.x5c367b5{grid-template-columns: 1fr;}.x9c9cf91{grid-template-columns: 1fr 1fr;}.xa519a10 .xc86ad69{display: none;}}@media (max-width: 640px){.xdb1d2fd{grid-template-columns: 1fr;}.x78eceab{font-size: 13px;}.xa383d33{width: 32px; height: 32px;}.x4cbca8e{grid-template-columns: 1fr;}.xc93df8f{grid-template-columns: 1fr;}.x9c9cf91{grid-template-columns: 1fr;}.x5f8f925{grid-template-columns: 1fr;}.xfe3bba5{font-size: 28px;}}.x38fbb55{display: inline-flex; align-items: center; gap: 16px; margin-top: 28px; padding: 12px 18px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 12px;}.x6e4c71c{text-decoration: none; color: inherit; cursor: pointer; transition: border-color 0.18s ease, transform 0.18s ease;}.x6e4c71c:hover{border-color: var(--v2-red-glow); transform: translateY(-1px);}.x81159fa{width: 38px; height: 38px; border-radius: 10px; background: linear-gradient(150deg, rgba(10, 117, 89, 0.3), var(--v2-bg-1)); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 800; font-size: 14px; color: var(--v2-red-glow); letter-spacing: -0.02em; border: 1px solid rgba(10, 117, 89, 0.25);}.xabac893{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase;}.xc088a6e{font-family: var(--v2-font-display); font-weight: 700; font-size: 14px; color: var(--v2-text); letter-spacing: -0.01em; margin-top: 2px;}.x7c7389f{display: flex; flex-wrap: wrap; gap: 10px 12px; margin-top: 0; margin-bottom: 14px; padding: 12px; width: 100%; box-sizing: border-box; background: var(--v2-bg-2); border: 1px solid var(--v2-line); border-radius: 10px;}.x7c7389f .x81159fa{width: 32px; height: 32px; font-size: 11px;}.x7c7389f .xabac893{font-size: 9px;}.x7c7389f .xc088a6e{font-size: 12px;}.x7c7389f .x434b50d{display: none;}.x434b50d{width: 1px; height: 28px; background: var(--v2-line);}.x07d3a90{grid-template-columns: repeat(3, 1fr);}.x3a1094a{display: flex; flex-direction: column; gap: 10px; padding: 22px 24px;}.x3a1094a .xc3a68a3{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.14em; margin-bottom: 4px;}.x3a1094a .x18dc6de{font-size: 18px; margin: 0;}.x3a1094a .x42517b1{font-size: 13px; margin: 0;}.x27873fb{border: 1px solid var(--v2-line); border-radius: 14px; overflow: hidden; background: var(--v2-bg-1);}.xd155bfd, .x7aa32bc{display: grid; grid-template-columns: 1.2fr 1.2fr 2fr; gap: 16px; padding: 14px 22px;}.xd155bfd{background: var(--v2-bg-2); font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase;}.x7aa32bc{border-top: 1px solid var(--v2-line); align-items: start;}.x720aec9{font-family: var(--v2-font-display); font-weight: 700; font-size: 14px; color: var(--v2-text);}.x4360c94{font-family: var(--v2-font-mono); font-size: 13px; color: var(--v2-red-glow); letter-spacing: 0.02em;}.x2e2ee3e{font-size: 14px; color: var(--v2-text-dim); line-height: 1.5;}.xf2c93cd{grid-template-columns: 1.5fr 1.5fr 1fr 0.7fr 1fr 100px;}.x17f4d8c{display: inline-flex; align-items: center; gap: 12px; padding: 8px 14px; background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 8px; margin-top: 14px;}.x17f4d8c span{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.16em; text-transform: uppercase;}.x17f4d8c strong{font-family: var(--v2-font-display); font-weight: 700; font-size: 15px; color: var(--v2-text);}.x70f8913{background: linear-gradient(150deg, rgba(107, 184, 138, 0.14), var(--v2-bg-1) 60%); border: 1px solid rgba(107, 184, 138, 0.3); border-radius: 16px; padding: 28px; display: grid; grid-template-columns: 48px 1fr; gap: 18px; align-items: start; max-width: 720px;}.x19a4b51{width: 44px; height: 44px; border-radius: 12px; background: rgba(107, 184, 138, 0.15); color: var(--v2-green); display: grid; place-items: center;}.x502cb4d{font-family: var(--v2-font-display); font-weight: 800; font-size: 18px; color: var(--v2-text); margin-bottom: 6px;}.x70f8913 p{font-size: 14px; color: var(--v2-text-dim); margin: 0; line-height: 1.55;}.x92444a1{grid-column: 2; margin: 0 0 4px; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}.x92444a1 li{font-size: 15px; color: var(--v2-text-dim); line-height: 1.55; padding-left: 18px; position: relative; max-width: 720px;}.x92444a1 li::before{content: ""; position: absolute; left: 0; top: 9px; width: 6px; height: 6px; border-radius: 50%; background: var(--v2-red-glow);}.x53c7db2 + .x53c7db2{margin-top: 12px;}.x80746ba{grid-template-columns: repeat(4, 1fr);}.x80746ba .xff60e95:nth-child(n+5){grid-column: span 1;}.x1162fe0{border-color: rgba(10, 117, 89, 0.2); background: linear-gradient(150deg, rgba(10, 117, 89, 0.07) 0%, var(--v2-bg-1) 60%);}.x1162fe0 .xe7c47ce{color: var(--v2-red-glow);}@media (max-width: 1100px){.x07d3a90{grid-template-columns: repeat(2, 1fr);}.x80746ba{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 960px){.x07d3a90{grid-template-columns: 1fr;}.xd155bfd{display: none;}.x7aa32bc{grid-template-columns: 1fr; gap: 6px; padding: 16px 18px;}.x720aec9{font-size: 13px;}.x4360c94{font-size: 14px;}.xf2c93cd{grid-template-columns: 1fr auto;}.x80746ba{grid-template-columns: 1fr 1fr;}.x38fbb55{flex-wrap: wrap; gap: 12px;}.x434b50d{display: none;}}.x80a1714{margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--v2-line);}.x80a1714 li{display: grid; grid-template-columns: 48px 1fr; gap: 18px; padding: 16px 4px; border-bottom: 1px solid var(--v2-line); align-items: baseline;}.x806d3d9{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.1em; font-weight: 600;}.xadc507e{font-size: 15px; color: var(--v2-text-dim); line-height: 1.6; max-width: 860px;}.xadc507e strong{color: var(--v2-text); font-weight: 600;}.x33b8f1c .x806d3d9{color: var(--v2-text-muted);}@media (max-width: 640px){.x80a1714 li{grid-template-columns: 36px 1fr; gap: 12px; padding: 14px 4px;}.xadc507e{font-size: 14px;}}.x466f4da li{grid-template-columns: 16px 1fr; gap: 14px; align-items: baseline;}.x090ac0b{display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--v2-red-glow); transform: translateY(-3px);}.x3cc7308{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 10px;}.x2b5d50c{padding: 14px 18px 14px 14px;}.x5bf8b8c{width: 44px; height: 44px; border-radius: 10px; object-fit: cover; border: 1px solid rgba(10, 117, 89, 0.25);}.x4ab4f26{border: 1px solid var(--v2-line); border-radius: 14px; overflow: hidden; background: var(--v2-bg-1); margin: 18px 0;}.x4ab4f26 table{width: 100%; border-collapse: collapse;}.x4ab4f26 thead{background: var(--v2-bg-2);}.x4ab4f26 th{text-align: left; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; font-weight: 500; color: var(--v2-text-muted); text-transform: uppercase; padding: 14px 22px;}.x4ab4f26 td{padding: 14px 22px; font-size: 14px; color: var(--v2-text-dim); border-top: 1px solid var(--v2-line); line-height: 1.5;}.x4ab4f26 td:first-child{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text); letter-spacing: -0.01em;}.x13329ef{display: flex; flex-direction: column; gap: 36px; margin-top: 24px;}.xc0a810d{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 18px; overflow: hidden;}.xd2877e1{padding: 24px 28px 0;}.xe926aa8{display: flex; flex-wrap: wrap; align-items: baseline; gap: 12px; font-family: var(--v2-font-display); font-weight: 800; font-size: 28px; letter-spacing: -0.025em; margin: 0; color: var(--v2-text); line-height: 1.1;}.x2a65723{font-family: var(--v2-font-display); font-weight: 300; color: var(--v2-red-glow); font-size: 32px; letter-spacing: -0.03em;}.x48b62b0{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase; font-weight: 500; margin-left: auto;}.x2b0cde0{margin: 22px 28px 0; border-radius: 14px; overflow: hidden; border: 1px solid var(--v2-line); background: var(--v2-bg-2);}.x2b0cde0 img{display: block; width: 100%; height: auto; object-fit: cover;}.x420a0f9{padding: 22px 28px 6px;}.x420a0f9 p{font-size: 15px; color: var(--v2-text-dim); line-height: 1.65; margin: 0 0 14px;}.x420a0f9 p:last-child{margin-bottom: 0;}.x925506a{margin: 16px 28px 0;}.x925506a table{width: 100%; border-collapse: collapse; border: 1px solid var(--v2-line); border-radius: 12px; overflow: hidden;}.x925506a thead{background: var(--v2-bg-2);}.x925506a th{text-align: left; padding: 12px 18px; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; color: var(--v2-text-muted); text-transform: uppercase; font-weight: 500;}.x925506a td{padding: 12px 18px; border-top: 1px solid var(--v2-line); font-size: 13px; color: var(--v2-text-dim); line-height: 1.5;}.x925506a td:first-child{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text); width: 35%;}.x0bbbae8{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 20px 28px 28px;}.xcff8dfa, .x2443283{background: var(--v2-bg-2); border-radius: 12px; padding: 18px 20px;}.xcff8dfa{border: 1px solid rgba(107, 184, 138, 0.2);}.x2443283{border: 1px solid rgba(10, 117, 89, 0.2);}.x500b4ae{font-family: var(--v2-font-display); font-weight: 800; font-size: 14px; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--v2-line);}.xcff8dfa .x500b4ae{color: var(--v2-green);}.x2443283 .x500b4ae{color: var(--v2-neg);}.xcff8dfa ul, .x2443283 ul{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px;}.xcff8dfa li, .x2443283 li{display: grid; grid-template-columns: 18px 1fr; gap: 10px; font-size: 13px; color: var(--v2-text-dim); line-height: 1.5; align-items: start;}.xed7b4a0{display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; font-family: var(--v2-font-display); font-weight: 800; font-size: 12px; line-height: 1;}.xcff8dfa .xed7b4a0{background: rgba(107, 184, 138, 0.15); color: var(--v2-green);}.x2443283 .xed7b4a0{background: var(--v2-neg-soft); color: var(--v2-neg);}.xeb1ba17{font-family: var(--v2-font-display); font-weight: 800; font-size: 22px; letter-spacing: -0.02em; color: var(--v2-text); margin: 28px 0 14px;}@media (max-width: 960px){.xd2877e1{padding: 20px 22px 0;}.x2b0cde0{margin: 18px 22px 0;}.x420a0f9, .x925506a{margin-left: 22px; margin-right: 22px;}.x420a0f9{padding: 18px 0 4px;}.xe926aa8{font-size: 22px;}.x2a65723{font-size: 26px;}.x48b62b0{margin-left: 0;}.x0bbbae8{grid-template-columns: 1fr; padding: 16px 22px 22px;}.x4ab4f26{font-size: 12px; overflow-x: auto;}.x4ab4f26 table{min-width: 600px;}}@media (max-width: 640px){.x925506a table{display: block;}.x925506a thead{display: none;}.x925506a tbody{display: block;}.x925506a tr{display: grid; grid-template-columns: 1fr; padding: 10px 0; border-top: 1px solid var(--v2-line);}.x925506a tr:first-child{border-top: none;}.x925506a td{border-top: none; padding: 4px 18px;}.x925506a td:first-child{width: auto; font-size: 11px; color: var(--v2-text-muted); text-transform: uppercase; letter-spacing: 0.1em; padding-bottom: 2px;}}.x0044d04 .x7ec1ad0 p{max-width: none;}.x3b22c6d{display: flex; flex-direction: column; border-top: 1px solid var(--v2-line);}.xd3bef23{border-bottom: 1px solid var(--v2-line);}.x2e0ca1c{all: unset; cursor: pointer; box-sizing: border-box; width: 100%; display: grid; grid-template-columns: 60px 1fr 28px; gap: 18px; align-items: center; padding: 22px 4px; color: var(--v2-text);}.x2fd9053{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.1em; font-weight: 600;}.x1ec50eb{font-family: var(--v2-font-display); font-weight: 700; font-size: 17px; letter-spacing: -0.01em; color: var(--v2-text); line-height: 1.4;}.xf73d585{display: grid; place-items: center; color: var(--v2-text-muted); transition: transform 0.2s;}.xd3bef23[data-open] .xf73d585{transform: rotate(180deg); color: var(--v2-red-glow);}.xc09eff3{max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.2s ease;}.xd3bef23[data-open] .xc09eff3{max-height: 800px; padding: 0 4px 22px 78px;}.xf2fdb68{font-size: 15px; color: var(--v2-text-dim); line-height: 1.7;}@media (max-width: 640px){.x2e0ca1c{grid-template-columns: 1fr 24px; gap: 12px;}.x2fd9053{display: none;}.xd3bef23[data-open] .xc09eff3{padding-left: 4px;}}.xbecda0d{display: flex; flex-direction: column; gap: 14px;}.x71a44bd{background: var(--v2-bg-1); border: 1px solid var(--v2-line); border-radius: 16px; display: grid; grid-template-columns: 96px 160px 1fr 260px auto; gap: 0; align-items: stretch; overflow: hidden; transition: border-color 0.2s, transform 0.2s;}.x71a44bd:hover{border-color: rgba(10, 117, 89, 0.4); transform: translateY(-1px);}.x9f640e0{background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); color: var(--v2-bg-0); padding: 18px 14px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center;}.x1de3a50{font-family: var(--v2-font-mono); font-size: 10px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; opacity: 0.85;}.xf52f51a{font-family: var(--v2-font-display); font-weight: 900; font-size: 56px; line-height: 0.85; letter-spacing: -0.05em;}.xa95d275{font-family: var(--v2-font-display); font-weight: 800; font-size: 20px; letter-spacing: -0.02em;}.xa95d275 span{font-size: 11px; font-weight: 600; opacity: 0.7; margin-left: 2px;}.x951032f{padding: 14px; display: flex; align-items: center;}.x951032f img{width: 100%; height: 100%; object-fit: contain; border-radius: 10px; max-height: 110px;}.x794ec6a{padding: 20px 18px; display: flex; flex-direction: column; justify-content: center; gap: 8px;}.xc1eaa23{font-family: var(--v2-font-display); font-weight: 800; font-size: 24px; letter-spacing: -0.025em; color: var(--v2-text); line-height: 1.1;}.x8f57a95{font-size: 13px; color: var(--v2-text-dim); line-height: 1.4;}.x452e442{display: inline-flex; align-items: center; gap: 8px; padding: 6px 12px; background: var(--v2-bg-2); border: 1px solid var(--v2-line); border-radius: 999px; align-self: flex-start; margin-top: 4px;}.xa3a7c53{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.14em; text-transform: uppercase;}.x4a88bec{width: 4px; height: 4px; border-radius: 2px; background: var(--v2-text-faint);}.x1b422a6{font-family: var(--v2-font-display); font-weight: 700; font-size: 13px; color: var(--v2-red-glow); letter-spacing: -0.01em;}.xb0aeeed{position: relative; overflow: hidden; padding: 18px 22px; background: linear-gradient(155deg, rgba(10, 117, 89, 0.18) 0%, var(--v2-bg-1) 70%); border-left: 1px solid rgba(10, 117, 89, 0.3); border-right: 1px solid rgba(10, 117, 89, 0.3); display: flex; flex-direction: column; justify-content: center;}.xb0aeeed::before{content: ""; position: absolute; top: -40px; right: -40px; width: 160px; height: 160px; background: radial-gradient(circle, rgba(10, 117, 89, 0.3), transparent 60%); filter: blur(20px); pointer-events: none;}.xb0aeeed > *{position: relative;}.x00851e8{font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.16em; color: var(--v2-red-glow); text-transform: uppercase; margin-bottom: 8px;}.xb1657c8{font-family: var(--v2-font-display); font-weight: 800; font-size: 20px; color: var(--v2-text); letter-spacing: -0.02em; line-height: 1.1;}.x53cda7f{font-family: var(--v2-font-display); font-weight: 300; font-size: 14px; color: var(--v2-text-dim); letter-spacing: -0.01em; margin-top: 4px;}.x95247a9{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-muted); letter-spacing: 0.06em; margin-top: 10px; display: flex; align-items: center; gap: 8px;}.x95247a9 strong{color: var(--v2-text); font-weight: 600;}.x95247a9 .x2c22b43{width: 3px; height: 3px; border-radius: 50%; background: var(--v2-text-faint);}.xa19a524{padding: 18px; display: flex; flex-direction: column; gap: 8px; justify-content: center; min-width: 160px;}.x94b585d{width: 100%; padding: 11px 16px; font-size: 13px;}.xd72cb3a{width: 100%; padding: 11px 16px; font-size: 13px;}.x9f640e0{background: var(--v2-bg-2); color: var(--v2-red-glow); border-right: 1px solid var(--v2-line);}.x1de3a50{color: var(--v2-text-muted);}.xbecda0d .x71a44bd:nth-child(1) .x9f640e0{background: linear-gradient(180deg, #ffc857, #a07016); color: var(--v2-bg-0); border-right: none;}.xbecda0d .x71a44bd:nth-child(1) .x1de3a50{color: var(--v2-bg-0); opacity: 0.85;}.xbecda0d .x71a44bd:nth-child(2) .x9f640e0{background: linear-gradient(180deg, #d0d0d0, #707074); color: var(--v2-bg-0); border-right: none;}.xbecda0d .x71a44bd:nth-child(2) .x1de3a50{color: var(--v2-bg-0); opacity: 0.85;}.xbecda0d .x71a44bd:nth-child(3) .x9f640e0{background: linear-gradient(180deg, #d98a4f, #7a3f17); color: var(--v2-bg-0); border-right: none;}.xbecda0d .x71a44bd:nth-child(3) .x1de3a50{color: var(--v2-bg-0); opacity: 0.85;}@media (max-width: 1100px){.x71a44bd{grid-template-columns: 80px 130px 1fr 220px auto;}.xf52f51a{font-size: 48px;}.xc1eaa23{font-size: 20px;}}@media (max-width: 960px){.x71a44bd{grid-template-columns: 70px 110px 1fr; grid-template-rows: auto auto;}.xb0aeeed{grid-column: 1 / -1; border-left: none; border-top: 1px solid rgba(10, 117, 89, 0.3); border-right: none;}.xa19a524{grid-column: 1 / -1; flex-direction: row; border-top: 1px solid var(--v2-line);}.x94b585d, .xd72cb3a{flex: 1;}}@media (max-width: 640px){.x71a44bd{grid-template-columns: 60px 1fr;}.x951032f{grid-column: 1 / -1; border-top: 1px solid var(--v2-line); padding: 0;}.x951032f img{border-radius: 0; max-height: 90px;}.x794ec6a{grid-column: 2;}.xf52f51a{font-size: 42px;}.x9f640e0{padding: 14px 8px;}}.xc1785a5{position: sticky; top: 0;}.xe6623c0{background: none; border: none; cursor: pointer; padding: 8px 12px; border-radius: 6px; font-family: var(--v2-font-body); font-size: 13px; font-weight: 500; color: var(--v2-text-dim); display: inline-flex; align-items: center; gap: 8px; transition: color 0.15s, background 0.15s;}.xe6623c0:hover{color: var(--v2-text); background: var(--v2-bg-2);}.xe6623c0.xf87af1b{color: var(--v2-red-glow);}.xe6623c0[data-open]{color: var(--v2-red-glow); background: var(--v2-bg-2);}.x0ccbab6{position: absolute; top: 56px; left: 0; right: 0; background: var(--v2-bg-1); border-bottom: 1px solid var(--v2-line); border-top: 1px solid var(--v2-line-soft); padding: 24px 0 28px; z-index: 9; box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.7); animation: v2-mega-in 0.18s ease-out;}@keyframes v2-mega-in{from{opacity: 0; transform: translateY(-8px);}to{opacity: 1; transform: translateY(0);}}.xb2843ed{display: grid; grid-template-columns: repeat(8, 1fr); gap: 8px;}.xb921d9d{aspect-ratio: 16 / 10; background: linear-gradient(150deg, rgba(10, 117, 89, 0.18), #f5f1ea); border: 1px solid var(--v2-line); border-radius: 8px; display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 800; font-size: 12px; color: var(--v2-text); text-align: center; padding: 6px; letter-spacing: -0.01em; line-height: 1.15; text-decoration: none; transition: border-color 0.15s, transform 0.15s, box-shadow 0.15s;}.xb921d9d:hover{border-color: var(--v2-red-glow); transform: translateY(-2px); box-shadow: 0 8px 20px -6px rgba(10, 117, 89, 0.4);}.xb921d9d.xaea451b{background: linear-gradient(150deg, #ffc857, #a07016); color: var(--v2-bg-0); border-color: rgba(255, 200, 87, 0.4);}.xb921d9d.x9d99f4e{background: linear-gradient(150deg, #d0d0d0, #707074); color: var(--v2-bg-0); border-color: rgba(208, 208, 208, 0.4);}.xb921d9d.x20ced41{background: linear-gradient(150deg, #d98a4f, #7a3f17); color: var(--v2-bg-0); border-color: rgba(217, 138, 79, 0.4);}@media (max-width: 1240px){.xb2843ed{grid-template-columns: repeat(6, 1fr);}}@media (max-width: 880px){.xb2843ed{grid-template-columns: repeat(4, 1fr);}}@media (max-width: 540px){.xb2843ed{grid-template-columns: repeat(3, 1fr);}}.xb921d9d{position: relative;}.xe003e1f{position: absolute; top: 5px; left: 7px; font-family: var(--v2-font-mono); font-size: 9px; letter-spacing: 0.06em; font-weight: 600; opacity: 0.8; padding: 4px; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0, .3); backdrop-filter: blur(1px); color: #ffffff; border-radius: 4px;}.xd0c0970{display: flex; align-items: center; gap: 20px; flex-wrap: wrap;}.x5d7da50{display: block; border-radius: 16px; box-shadow: 0 12px 28px -8px rgba(10, 117, 89, 0.45); flex-shrink: 0; width: clamp(96px, 11vw, 140px); height: clamp(96px, 11vw, 140px);}.x1b5a001{display: block;}.x35af065{display: none;}@media (max-width: 760px){.x35af065{position: fixed; left: 0; right: 0; bottom: 0; z-index: 40; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 10px; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); background: linear-gradient(180deg, rgba(251, 250, 246, 0.88), rgba(251, 250, 246, 0.88)); border-top: 1px solid rgba(10, 117, 89, 0.4); backdrop-filter: blur(16px) saturate(140%); -webkit-backdrop-filter: blur(16px) saturate(140%); box-shadow: 0 -8px 24px -8px rgba(0, 0, 0, 0.6); text-decoration: none; min-height: 68px; box-sizing: border-box;}.x1d1e85e{padding-bottom: calc(96px + env(safe-area-inset-bottom));}}.x9e53777 .x822bd9e{display: grid; grid-template-columns: 44px 1fr; gap: 10px; align-items: center; min-width: 0;}.x9e53777 .x642d3c1{width: 44px; height: 44px; border-radius: 10px; background: linear-gradient(150deg, var(--v2-red-glow), var(--v2-red-deep)); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 14px; color: var(--v2-bg-0); letter-spacing: -0.02em; flex-shrink: 0; box-shadow: 0 4px 12px -4px rgba(10, 117, 89, 0.5);}.x9e53777 .xeb5aa62{font-family: var(--v2-font-display); font-weight: 800; font-size: 14px; color: var(--v2-text); letter-spacing: -0.01em; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.x9e53777 .x3acebe0{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.04em; margin-top: 3px; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.x9e53777 .x6ba1112{all: unset; cursor: pointer; box-sizing: border-box; display: inline-flex; align-items: center; gap: 6px; padding: 12px 16px; border-radius: 10px; background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); color: #fff; font-family: var(--v2-font-display); font-weight: 800; font-size: 13px; letter-spacing: 0.02em; white-space: nowrap; flex-shrink: 0; box-shadow: 0 6px 18px -6px rgba(10, 117, 89, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.2);}.xb5e4d36{grid-template-columns: 48px 1fr auto; gap: 12px;}.xb5e4d36 .x5f79c5a{width: 48px; height: 48px; border-radius: 12px; background: linear-gradient(150deg, #ffc857, #a07016); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 17px; color: var(--v2-bg-0); letter-spacing: -0.04em; flex-shrink: 0; box-shadow: 0 6px 14px -4px rgba(255, 200, 87, 0.4); position: relative;}.xb5e4d36 .x5f79c5a::before{content: "TOP"; position: absolute; top: -6px; right: -6px; font-family: var(--v2-font-mono); font-size: 7px; letter-spacing: 0.1em; color: var(--v2-bg-0); background: linear-gradient(150deg, #ffc857, #a07016); padding: 2px 4px; border-radius: 4px; font-weight: 700; line-height: 1; box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.3);}.xb5e4d36 .x0590936{min-width: 0; display: flex; flex-direction: column; justify-content: center;}.xb5e4d36 .xeb5aa62{font-family: var(--v2-font-display); font-weight: 800; font-size: 15px; color: var(--v2-text); letter-spacing: -0.01em; line-height: 1.1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: flex; align-items: center; gap: 6px;}.xb5e4d36 .xeb5aa62 .xd000700{font-family: var(--v2-font-mono); font-size: 8px; letter-spacing: 0.14em; color: #ffc857; background: rgba(255, 200, 87, 0.12); border: 1px solid rgba(255, 200, 87, 0.4); border-radius: 4px; padding: 2px 5px; font-weight: 700; flex-shrink: 0; text-transform: uppercase;}.xb5e4d36 .x3acebe0{font-family: var(--v2-font-mono); font-size: 10px; color: var(--v2-text-dim); letter-spacing: 0.04em; margin-top: 3px; line-height: 1.2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.xb5e4d36 .x6ba1112{all: unset; cursor: pointer; box-sizing: border-box; display: inline-flex; align-items: center; gap: 6px; padding: 12px 16px; border-radius: 10px; background: linear-gradient(180deg, var(--v2-red-glow), var(--v2-red-deep)); color: #fff; font-family: var(--v2-font-display); font-weight: 800; font-size: 13px; letter-spacing: 0.02em; white-space: nowrap; flex-shrink: 0; box-shadow: 0 6px 18px -6px rgba(10, 117, 89, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.2);}@media (max-width: 760px){.xbff4202{gap: 12px;}.x3f9b15d{width: 28px; height: 28px; font-size: 12px;}.xdc907f0{font-size: 14px;}.xe6623c0{padding: 8px 10px; font-size: 12px;}.x8501ed5{gap: 0;}.xe3e162e{margin: 0 2px;}.x831287c, .x1e170d1, .x1f1b2fe{padding: 36px 0 28px;}.xeb0bf31{padding: 28px 0 32px;}.x98bebe6{margin-bottom: 22px; font-size: 10px; flex-wrap: wrap;}.xabbab5c{font-size: 38px; line-height: 0.96;}.xff6766f{font-size: 15px; line-height: 1.55;}.x23adcc0{margin-bottom: 14px; flex-wrap: wrap; gap: 8px;}.xd0c0970{gap: 14px; font-size: clamp(38px, 9vw, 56px);}.x5d7da50{width: 72px !important; height: 72px !important;}.xd0c0970 .xf837c5b{font-size: 0.46em; margin-top: 6px;}.x9b05d09{gap: 6px; margin-bottom: 14px;}.x2dd1dcf{font-size: 9px; padding: 3px 8px;}.xdd5ba3e{font-size: 14px; line-height: 1.55; margin-top: 16px;}.x18b481a{grid-template-columns: 1fr 1fr; margin-top: 18px;}.x6e89c26{padding: 14px 12px;}.x37087c3{font-size: 20px;}.x23f05c9{font-size: 9px;}.x17a9562{padding: 10px 14px; gap: 10px;}.xd7f8401{font-size: 20px;}.xdc054cd{font-size: 9px; padding-left: 10px;}.x5ee5b60{width: 18px; height: 8px;}.x36d4591{padding: 20px 18px 18px;}.x79559da{gap: 12px; margin-bottom: 14px;}.x79559da .x1889288{font-size: 44px;}.x3000ecc{padding: 8px 12px 8px 10px; gap: 8px;}.xc651451{font-size: 28px;}.xc91d6b4{font-size: 22px;}.xa2293e9{font-size: 14px;}.xc8af209{font-size: 8px;}.x73ad96b{font-size: 13px;}.x7f6e826{font-size: 9px; line-height: 1.4;}[data-chapter-tab]{padding: 12px 14px; font-size: 12px; gap: 8px;}[data-chapter-tab] > span:first-child{font-size: 9px;}.x467a297{padding: 36px 0 64px; gap: 56px;}.x35fe7e2{font-size: 44px;}.xa24fdd2{font-size: 28px;}.xb17434c{font-size: 15px;}.xefbdef9{font-size: 10px;}.x0044d04{margin-bottom: 56px;}.x92dcb58{font-size: 26px;}.x7c7be9f{font-size: 14px;}.xb931dec{margin-bottom: 22px; padding-bottom: 14px;}.xf0583ad{padding: 22px 20px;}.xfd0d88c{margin-bottom: 16px; padding-bottom: 12px;}.x1b9bf4c{padding: 14px 2px;}.xfe51c30{gap: 10px; grid-template-columns: 1fr 44px 18px;}.x549f109{font-size: 15px;}.x1ba1156{font-size: 18px;}.x0c5648c{gap: 14px; margin-bottom: 18px;}.xbd63b78{font-size: 22px;}.x02cd25f{height: 44px;}.x655e3fe{padding: 0 8px; font-size: 9px;}.x188f153{padding: 14px 12px;}.x68665a6{font-size: 20px;}.x73d5fbc{font-size: 10px;}.xbd5a778{gap: 5px; margin-top: 20px; padding-top: 18px;}.xbd5a778 span:not(.x7308668){font-size: 10px; padding: 3px 7px;}.x5ca05f4{padding: 22px 20px;}.x08e98f5{font-size: 36px;}.xab0a720{padding: 22px 18px;}.x0020b02{gap: 6px; min-height: 140px;}.xf33ec94::after{font-size: 10px; top: -18px;}.x6da6291{font-size: 9px;}.x79132fd{padding: 14px;}.x55e3e44{transform: scale(0.78); transform-origin: center top; gap: 10px; margin-top: -10px;}.xbfff57d{padding: 14px;}.xb2989dc{font-size: 14px;}.xc0c3f2a{padding: 22px 18px; gap: 16px;}.x8812358{font-size: 20px;}.x5b80aa3{font-size: 13px;}.x048d75a{font-size: 44px;}.xc0c3f2a .x3b0b2d0, .xc0c3f2a .x3b0b2d0 svg{width: 140px !important; height: 140px !important;}.xb590010{padding: 20px 18px; flex-wrap: wrap; gap: 14px;}.xd832bee{font-size: 10px;}.x0024611{font-size: 28px;}.x86ee993{padding: 16px 18px; gap: 10px;}.xdd35f3b{font-size: 22px;}.xc19a9bf{font-size: 12px;}.x43d0ecd{font-size: 13px;}.x5e39e78{padding: 14px 18px; font-size: 10px; gap: 8px;}.x65e0d6a{padding: 12px;}.x47e5105{top: 10px; right: 10px; font-size: 8px;}.x100b1ab .x8b6c71b{font-size: 22px;}.x100b1ab .xb1d0a56{font-size: 10px;}.xbb4d174{font-size: 30px;}.x154187c{font-size: 14px;}.x4895527{flex-direction: column; align-items: stretch; gap: 10px;}.x4895527 .xcee0fb9{justify-content: center;}.x2abe59e{font-size: 88px;}.xf6f4897{flex-direction: column; align-items: flex-start; gap: 12px; padding-bottom: 14px; margin-bottom: 22px;}.x58358d9{font-size: 26px;}.x829e32c{font-size: 10px;}.xaceaf9d{padding: 20px; gap: 10px;}.x9fbd59b{font-size: 18px;}.x6b8dabb{font-size: 17px;}.x6652c66{width: 110px; height: 110px; font-size: 40px;}.x64edf26{gap: 6px;}.x47072db{font-size: 10px; padding: 4px 9px;}.x38fbb55{width: 100%; flex-wrap: wrap; gap: 10px 14px; padding: 10px 14px; margin-top: 20px; box-sizing: border-box;}.x5bf8b8c{width: 36px; height: 36px;}.x81159fa{width: 32px; height: 32px; font-size: 12px;}.xc088a6e{font-size: 13px;}.xabac893{font-size: 9px;}.x7f99778{grid-template-columns: 1fr auto; gap: 8px 14px; padding: 16px 4px; align-items: center;}.xc4d403e{grid-column: 1 / -1; order: -1;}.x38e453c{font-size: 15px; line-height: 1.35;}.x90e104a .x8b6c71b{font-size: 16px;}.x36c23e0{display: none;}.x6c2a90e{padding: 18px; gap: 14px; grid-template-columns: 40px 1fr;}.x789fd5b{width: 40px; height: 40px; font-size: 18px;}.x0c0f47c{font-size: 15px;}.xca3e56d{padding: 22px 18px;}.x7b0fdf9{flex-direction: column; align-items: stretch;}.x7b0fdf9 .xcee0fb9{justify-content: center;}.xa9f9b78{text-align: center;}.x00c57d2{padding: 20px;}.x83e2a2d{font-size: 13px; word-break: break-all;}.x1a12336{padding: 20px;}.xa7c6440{font-size: 18px;}.xc2a8b33{font-size: 17px;}.x8cd9a87{padding: 18px;}.x5c367b5{padding: 22px 20px;}.xff60e95{padding: 16px; padding-top: 34px;}.x5f8f925{padding: 22px 0 24px; gap: 4px 12px; grid-template-columns: 60px 1fr;}.xfe3bba5{font-size: 36px;}.x2d2317a{font-size: 22px; margin: 0 0 10px;}.x53c7db2{font-size: 14px; line-height: 1.6;}.xe9e404f{padding: 16px 16px; flex-direction: column; gap: 4px;}.x47e83c4{width: 100%; margin-bottom: 8px; padding-bottom: 8px;}.xe9e404f a{padding: 6px 10px; background: var(--v2-bg-2); border-radius: 6px; font-size: 12px; border: 1px solid var(--v2-line);}.xe9e404f a .x8b6c71b{display: none;}.x71a44bd{grid-template-columns: 64px 1fr; grid-template-rows: auto auto auto auto;}.x9f640e0{grid-row: 1 / span 2; grid-column: 1; padding: 12px 6px;}.xf52f51a{font-size: 32px;}.xa95d275{font-size: 16px;}.x1de3a50{font-size: 9px; letter-spacing: 0.16em;}.x951032f{grid-column: 2; grid-row: 1; padding: 10px 14px; height: auto; align-items: center; justify-content: flex-start;}.x951032f img{width: auto; max-width: 100%; height: auto; max-height: 64px; border-radius: 8px; border: none;}.x794ec6a{grid-column: 2; grid-row: 2; padding: 4px 14px 14px;}.xc1eaa23{font-size: 18px;}.x8f57a95{font-size: 12px;}.x452e442{padding: 4px 9px; margin-top: 2px;}.x1b422a6{font-size: 12px;}.xa3a7c53{font-size: 9px;}.xb0aeeed{grid-column: 1 / -1; grid-row: 3; padding: 16px 18px; border-left: none !important; border-right: none !important; border-top: 1px solid rgba(10, 117, 89, 0.3);}.x00851e8{font-size: 9px; margin-bottom: 6px;}.xb1657c8{font-size: 17px;}.x53cda7f{font-size: 13px; margin-top: 2px;}.xa19a524{grid-column: 1 / -1; grid-row: 4; padding: 12px 14px 14px; flex-direction: row; border-top: 1px solid var(--v2-line); gap: 8px;}.x94b585d, .xd72cb3a{padding: 10px 12px; font-size: 12px; justify-content: center; text-align: center;}.x79cfc0c{padding: 20px;}.x2651f67{font-size: 22px;}.x0760440{font-size: 24px;}.xa519a10{padding: 14px 16px; grid-template-columns: 36px 1fr auto; gap: 10px;}.xa383d33{width: 32px; height: 32px; font-size: 10px;}.x7684b13{padding: 7px 10px; font-size: 11px;}.xb921d9d{font-size: 11px;}.xe003e1f{font-size: 8px; top: 4px; left: 5px;}.x0ccbab6{padding: 18px 0;}.xb038e8e{font-size: 30px;}.xa7ea637{font-size: 12px;}.x306e1bd{padding: 24px 22px;}.x2e0ca1c{padding: 18px 4px;}.x1ec50eb{font-size: 15px; line-height: 1.35;}.xd3bef23[data-open] .xc09eff3{padding-left: 4px; padding-right: 4px; padding-bottom: 18px;}.xf2fdb68{font-size: 14px; line-height: 1.6;}.x5c65ada{justify-content: center;}.xdddfc29{padding: 18px; gap: 10px;}.xffd0c5b{min-width: 0; width: 100%; flex: 1 1 100%;}.xdddfc29 .xcee0fb9{width: 100%; justify-content: center;}.x306e1bd .xcee0fb9{width: 100%; justify-content: center;}.x9c9cf91{grid-template-columns: 1fr 1fr;}.x1d1e85e{padding-top: 40px;}.x5256fc4{gap: 24px;}.x76ae97a{flex-direction: column; gap: 8px; padding-top: 18px; text-align: left;}.x7e4b488{max-width: 100%; font-size: 13px;}.x7ec1ad0 p{font-size: 15px; line-height: 1.65; margin: 0 0 14px;}.xeb1ba17{font-size: 19px; margin: 22px 0 10px;}.xe926aa8{font-size: 19px; gap: 8px; line-height: 1.15;}.x2a65723{font-size: 22px;}.x48b62b0{font-size: 10px; width: 100%;}.xd2877e1{padding: 18px 18px 0;}.x2b0cde0{margin: 16px 18px 0;}.x420a0f9, .x925506a{margin-left: 18px; margin-right: 18px;}.x420a0f9 p{font-size: 14px;}.x0bbbae8{padding: 14px 18px 18px; gap: 12px;}.xcff8dfa, .x2443283{padding: 16px;}.x7aa32bc{padding: 14px 16px;}.xd8a68e0{padding: 18px;}.x97f0e11{padding: 16px; gap: 12px;}.x2814f87{padding: 18px;}.x18dc6de{font-size: 18px;}.xe637c16{padding: 14px 16px;}.x369ed27{font-size: 16px;}.xc3e53c5{grid-template-columns: 64px 1fr; padding: 18px 2px; gap: 12px;}.x5ccb12d{font-size: 26px;}.x2884984{font-size: 15px;}.xc843534{font-size: 13px;}}@media (max-width: 480px){.x4aba049{padding: 0 14px;}.xfa03b34{display: none;}.xbff4202{grid-template-columns: auto 1fr auto; gap: 8px;}.x8501ed5{gap: 0;}.xe6623c0{padding: 7px 8px;}.xe3e162e{display: none;}.xabbab5c{font-size: 32px;}.xff6766f{font-size: 14px;}.xd0c0970{font-size: 38px; gap: 12px;}.x5d7da50{width: 60px !important; height: 60px !important;}.xd0c0970 .xf837c5b{font-size: 0.42em;}.x18b481a{gap: 1px;}.x6e89c26{padding: 12px 10px;}.x37087c3{font-size: 18px;}.x17a9562{padding: 8px 12px; gap: 8px;}.xdc054cd{flex-basis: 100%; padding-left: 0; border-left: none; border-top: 1px solid var(--v2-line); padding-top: 8px; margin-top: 4px;}.x36d4591{padding: 18px 16px 16px;}.x79559da .x1889288{font-size: 38px;}.x79559da{gap: 10px; margin-bottom: 12px;}.xc651451{font-size: 24px;}.xc91d6b4{font-size: 20px;}.xd453637{grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 12px 0;}.xa2293e9{font-size: 13px;}.x7607117{padding: 9px 12px; gap: 8px;}.x73ad96b{font-size: 12px;}[data-chapter-tab]{padding: 11px 10px; font-size: 11px; gap: 6px;}[data-chapter-tab] > span:not(:first-child){display: inline;}.x35fe7e2{font-size: 36px;}.xa24fdd2{font-size: 24px;}.x86ee993{padding: 14px 16px;}.xdd35f3b{font-size: 20px;}.x0024611{font-size: 24px;}.x08e98f5{font-size: 28px;}.xf52f51a{font-size: 28px;}.x9f640e0{padding: 10px 4px;}.xc1eaa23{font-size: 16px;}.x8f57a95{font-size: 11px; line-height: 1.3;}.xb0aeeed{padding: 14px 16px;}.xb1657c8{font-size: 15px;}.x53cda7f{font-size: 12px;}.xa19a524{padding: 10px 12px 12px; flex-wrap: wrap;}.x94b585d, .xd72cb3a{font-size: 11px; padding: 9px 10px;}.x6652c66{width: 96px; height: 96px; font-size: 36px;}.xbb4d174{font-size: 26px;}.x2abe59e{font-size: 70px;}.xb2843ed{gap: 6px;}.xb921d9d{font-size: 10px; padding: 4px;}.x39020e8{grid-template-columns: 1fr 1fr;}.x8812358{font-size: 18px;}.x048d75a{font-size: 38px;}.xc0c3f2a .x3b0b2d0, .xc0c3f2a .x3b0b2d0 svg{width: 120px !important; height: 120px !important;}.x38e453c{font-size: 14px;}.x9bf614c{display: none !important;}.x35af065{padding-left: 10px; padding-right: 10px; min-height: 64px;}.x9e53777 .x642d3c1{width: 38px; height: 38px; font-size: 12px;}.x9e53777 .x822bd9e{grid-template-columns: 38px 1fr; gap: 8px;}.x9e53777 .xeb5aa62{font-size: 13px;}.x9e53777 .x3acebe0{font-size: 10px;}.xb5e4d36{gap: 8px;}.xb5e4d36 .x5f79c5a{width: 42px; height: 42px; font-size: 15px;}.xb5e4d36 .xeb5aa62{font-size: 14px;}.xb5e4d36 .x3acebe0{font-size: 9px;}.x35af065 .x6ba1112{padding: 10px 12px; font-size: 12px;}}@media (max-width: 360px){.x4aba049{padding: 0 12px;}.xabbab5c{font-size: 28px;}.xd0c0970{font-size: 30px;}.xa24fdd2{font-size: 20px;}.x79559da .x1889288{font-size: 32px;}.xf52f51a{font-size: 24px;}.x9f640e0{padding: 10px 2px;}.xa95d275{font-size: 14px;}.x1de3a50{font-size: 8px;}.x35af065 .x6ba1112{padding: 9px 10px; font-size: 11px;}.x9c9cf91{grid-template-columns: 1fr;}.xd453637{grid-template-columns: 1fr 1fr;}}html, body{overflow-x: hidden;}body{margin: 0; overflow-wrap: break-word;}.xc9754b7{overflow-x: hidden;}@media (max-width: 760px){*, *::before, *::after{box-sizing: border-box;}}.xca3e56d input, .xca3e56d select, .xca3e56d textarea, .xffd0c5b{box-sizing: border-box;}@media (max-width: 760px){.x5c65ada{width: 100%; align-self: stretch; justify-content: center; box-sizing: border-box;}.x4895527 .xcee0fb9, .x306e1bd .xcee0fb9, .xdddfc29 .xcee0fb9{width: 100%; box-sizing: border-box; justify-content: center;}.x7ec1ad0, .x39c98a1, .xff6766f, .x78eceab, .xc1eaa23, .xb1657c8, .x37087c3, .x1ec50eb{overflow-wrap: anywhere; word-wrap: break-word;}}@media (max-width: 960px){.x71a44bd{grid-template-columns: 70px 110px minmax(0, 1fr); min-width: 0;}.x9f640e0, .x951032f, .x794ec6a, .xb0aeeed, .xa19a524{min-width: 0;}.xa19a524 .x94b585d, .xa19a524 .xd72cb3a{width: auto; min-width: 0; flex: 1 1 0;}}@media (max-width: 760px){.x71a44bd{grid-template-columns: 64px minmax(0, 1fr);}.x794ec6a, .x951032f, .xb0aeeed, .xa19a524, .xc1eaa23, .x8f57a95, .xb1657c8, .x53cda7f{min-width: 0;}.x4aba049{box-sizing: border-box;}.x51c7f0a, .x659f01f, .xa0dd746, .xb29a0f6, .x44a1038, .x5d4fd39, .x8733172, .xf9bdccd, .x693999a, .xec11b4e, .x94e939b, .xa47db72, .x0bbbae8, .x2552f7b, .x723f899, .x4cbca8e, .x7b1f809, .xc93df8f, .xe5dd351, .x5c367b5, .x9c9cf91, .x32f8514, .x73b22ea, .x933b16c, .x010b701, .xa646830, .xc99b191, .xce4050d, .x18b481a, .x210fc60, .x0020b02, .xf24cb2b, .xc04c75a, .xb2843ed, .x9347b1c, .x5256fc4{grid-template-columns: minmax(0, 1fr);}.x210fc60{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.x18b481a{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.xc04c75a{grid-template-columns: minmax(0, 1fr);}.x9c9cf91{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.x0020b02{grid-template-columns: repeat(7, minmax(0, 1fr));}.xf24cb2b{grid-template-columns: repeat(5, minmax(0, 1fr));}.x9347b1c{grid-template-columns: minmax(0, 1fr);}.x5256fc4{grid-template-columns: minmax(0, 1fr);}.xc93df8f{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}.xb2843ed{grid-template-columns: repeat(3, minmax(0, 1fr));}.xd453637{grid-template-columns: repeat(3, minmax(0, 1fr));}.x467a297 *, .x831287c *, .xeb0bf31 *, .x1e170d1 *, .x1f1b2fe *{max-width: 100%;}.x429d4eb, .x4ab4f26{max-width: 100%;}svg{max-width: 100%;}.x38fbb55{width: 100%; min-width: 0; box-sizing: border-box;}.xb180161{max-width: none !important;}}@media (max-width: 480px){.xb2843ed{grid-template-columns: repeat(3, minmax(0, 1fr));}.x18b481a{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}@media (max-width: 760px){body > *{max-width: 100vw;}.x35af065{max-width: 100vw; width: 100vw;}}@media (max-width: 760px){.x467a297 > .x4aba049 > .xb736f9d:not(.x0044d04):not(:last-child){margin-bottom: 56px;}}.xdd35f3b em:not(:empty){margin-left: 0.18em;}.xdd35f3b em:empty{display: none;}@media (max-width: 760px){.xe9e404f{display: flex; flex-direction: column; padding: 14px 14px; gap: 8px;}.xe9e404f::-webkit-scrollbar{display: none;}.x47e83c4{flex-shrink: 0; margin: 0; padding: 0 8px 0 0; border-bottom: none; border-right: 1px solid var(--v2-line); align-self: center;}.xe9e404f a{flex-shrink: 0; white-space: nowrap; padding: 8px 14px; background: var(--v2-bg-2); border-radius: 999px; font-size: 12px; border: 1px solid var(--v2-line);}.xe9e404f a .x8b6c71b{display: none;}}@media (max-width: 760px){.x71a44bd{grid-template-columns: 78px minmax(0, 1fr); grid-template-rows: auto auto auto auto; border-radius: 14px;}.x9f640e0{grid-row: 1 / span 2; grid-column: 1; padding: 14px 6px; justify-content: center; gap: 6px;}.x1de3a50{font-size: 9px; letter-spacing: 0.18em; opacity: 0.85;}.xf52f51a{font-size: 34px; line-height: 0.85;}.xa95d275{font-size: 15px;}.xa95d275 span{font-size: 10px;}.x951032f{grid-row: 1; grid-column: 2; padding: 10px 12px 4px; height: 124px; overflow: hidden; position: relative; border-radius: 0;}.x4361b2a::before{background: linear-gradient(135deg, #ffd24a 0%, #8a5a0a 100%);}.x502f609::before{background: linear-gradient(135deg, #22c55e 0%, #0a3a1a 100%);}.x788c87e::before{background: linear-gradient(135deg, #3a3a3a 0%, #0a0a0a 100%);}.xac32b0e::before{background: linear-gradient(135deg, #8b5cf6 0%, #1e3a8a 100%);}.x28dc4c3::before{background: linear-gradient(135deg, #ff7a3c 0%, #9a1232 100%);}.x37e1bae::before{background: linear-gradient(135deg, #10b981 0%, #064e3b 100%);}.xac09397::before{background: linear-gradient(135deg, #39b4dc 0%, #1a5a82 100%);}.xb7c3d62::before{background: linear-gradient(135deg, #f43f5e 0%, #831843 100%);}.x1f787ae::before{background: linear-gradient(135deg, #22d3ee 0%, #0e5a73 100%);}.x4779b89::before{background: linear-gradient(135deg, #a855f7 0%, #4c1d95 100%);}.x951032f svg{position: relative; z-index: 1; width: auto; height: 78%; max-height: 86px; max-width: 70%; border-radius: 0; display: block;}.x794ec6a{grid-row: 2; grid-column: 2; padding: 14px 16px 16px; gap: 6px;}.xc1eaa23{font-size: 19px; line-height: 1.1;}.x8f57a95{font-size: 13px; color: var(--v2-text-dim);}.x452e442{padding: 5px 11px; margin-top: 4px;}.xa3a7c53{font-size: 9px;}.x1b422a6{font-size: 12px;}.xb0aeeed{grid-column: 1 / -1; grid-row: 3; padding: 16px 18px; border-top: 1px solid rgba(10, 117, 89, 0.3); border-left: none !important; border-right: none !important; background: linear-gradient(180deg, rgba(10, 117, 89, 0.16) 0%, rgba(10, 117, 89, 0.05) 100%), var(--v2-bg-1);}.x00851e8{font-size: 10px; letter-spacing: 0.16em; margin-bottom: 6px;}.xb1657c8{font-size: 18px; line-height: 1.15; color: var(--v2-text);}.x53cda7f{font-size: 13px; margin-top: 4px; color: var(--v2-text-dim);}.xa19a524{grid-column: 1 / -1; grid-row: 4; padding: 12px 14px 14px; flex-direction: row; border-top: 1px solid var(--v2-line); gap: 10px;}.x94b585d, .xd72cb3a{padding: 11px 12px; font-size: 12px; justify-content: center; text-align: center; width: auto; min-width: 0; flex: 1 1 0;}}@media (max-width: 480px){.x71a44bd{grid-template-columns: 68px minmax(0, 1fr);}.xf52f51a{font-size: 28px;}.xa95d275{font-size: 13px;}.x951032f{height: 92px;}.x794ec6a{padding: 12px 14px 14px;}.xc1eaa23{font-size: 17px;}.x8f57a95{font-size: 12px;}.xb0aeeed{padding: 14px 16px;}.xb1657c8{font-size: 16px;}}@media (max-width: 760px){.x962255a{margin-bottom: 0;}.xf78d0b6 > *:last-child{margin-bottom: 0;}}.x8d08505{position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; pointer-events: none;}.xd7202b2{font-family: var(--v2-font-display); font-weight: 800; font-size: 48px; color: var(--v2-text); line-height: 1; letter-spacing: -0.03em;}.x8d08505 .xd1065f7{margin-top: 6px; margin-bottom: 0;}@media (max-width: 760px){.xc0c3f2a{grid-template-columns: minmax(0, 1fr); text-align: center; padding: 24px 20px; gap: 14px; align-items: center;}.xc0c3f2a .x3b0b2d0{margin: 0 auto; width: 140px !important; height: 140px !important;}.xc0c3f2a .x3b0b2d0 svg{width: 140px !important; height: 140px !important;}.xc0c3f2a .xd7202b2{font-size: 36px;}.xc0c3f2a .x8d08505 .xd1065f7{font-size: 9px;}.x0796b78{text-align: center;}.x8812358{text-align: center; font-size: 20px;}.x5b80aa3{text-align: center; font-size: 13px; max-width: 360px; margin: 0 auto;}.xc837af9{display: none;}}@media (max-width: 760px){.x4324393{padding: 28px 22px;}.x4895527{display: flex; flex-direction: column; align-items: stretch; gap: 12px; margin-top: 22px;}.x4895527 .xcee0fb9{padding: 14px 20px; width: 100%; box-sizing: border-box; justify-content: center;}.x6ecf745{margin-top: 16px;}.x2abe59e{font-size: 88px; margin-top: 22px;}}.xe52b1e7{display: none;}.x951032f{align-self: center; height: 96px; min-height: 96px; max-height: 96px; width: auto; margin: 14px 14px 14px 14px; padding: 10px 24px; border-radius: 10px; overflow: hidden; display: flex; align-items: center; justify-content: center;}.x951032f svg{width: auto; height: 70%; max-width: 70%; max-height: 68px; display: block;}.x4361b2a{background: linear-gradient(135deg, #ffd24a 0%, #8a5a0a 100%);}.x502f609{background: linear-gradient(135deg, #22c55e 0%, #0a3a1a 100%);}.x788c87e{background: linear-gradient(135deg, #3a3a3a 0%, #0a0a0a 100%);}.xac32b0e{background: linear-gradient(135deg, #8b5cf6 0%, #1e3a8a 100%);}.x28dc4c3{background: linear-gradient(135deg, #ff7a3c 0%, #9a1232 100%);}.x37e1bae{background: linear-gradient(135deg, #10b981 0%, #064e3b 100%);}.xac09397{background: linear-gradient(135deg, #39b4dc 0%, #1a5a82 100%);}.xb7c3d62{background: linear-gradient(135deg, #f43f5e 0%, #831843 100%);}.x1f787ae{background: linear-gradient(135deg, #22d3ee 0%, #0e5a73 100%);}.x4779b89{background: linear-gradient(135deg, #a855f7 0%, #4c1d95 100%);}.x46345d3{display: none; width: 38px; height: 38px; align-items: center; justify-content: center; background: transparent; border: 1px solid var(--v2-line); border-radius: 8px; color: var(--v2-text); cursor: pointer; padding: 0; position: relative; flex-shrink: 0;}.x46345d3 span{position: absolute; left: 9px; right: 9px; height: 2px; background: currentColor; border-radius: 1px; transition: transform 0.2s, opacity 0.2s, top 0.2s;}.x46345d3 span:nth-child(1){top: 12px;}.x46345d3 span:nth-child(2){top: 18px;}.x46345d3 span:nth-child(3){top: 24px;}.xc006301{display: none; position: fixed; inset: 0; background: rgba(251, 250, 246, 0.88); opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; z-index: 45;}.xc006301[data-open]{opacity: 1; visibility: visible;}.xe00c7c5{display: none; position: absolute; top: 14px; right: 16px; width: 36px; height: 36px; border: 1px solid var(--v2-line); border-radius: 8px; background: transparent; color: var(--v2-text); align-items: center; justify-content: center; cursor: pointer; padding: 0;}.xe00c7c5:hover{background: var(--v2-bg-2); border-color: var(--v2-red-glow); color: var(--v2-red-glow);}@media (max-width: 760px){.xfa03b34{display: none !important;}.xbff4202{grid-template-columns: auto auto; justify-content: space-between; gap: 12px;}.x46345d3{display: inline-flex;}.xc006301{display: block;}.xe00c7c5{display: inline-flex;}.x8501ed5{position: fixed; top: 0; right: 0; height: auto; max-height: 100dvh; width: 88vw; max-width: 340px; background: radial-gradient(circle at 100% 0%, rgba(10, 117, 89, 0.12), transparent 60%), linear-gradient(180deg, var(--v2-bg-1) 0%, var(--v2-bg-0) 100%); border-left: 1px solid var(--v2-line-strong); display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; padding: 78px 22px 28px; gap: 0; transform: translateX(100%); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); z-index: 50; overflow-y: auto; -webkit-overflow-scrolling: touch;}.x8501ed5::before{content: 'MENU'; position: absolute; top: 26px; left: 24px; font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.22em; color: var(--v2-text-muted); text-transform: uppercase; font-weight: 600;}.x8501ed5[data-open]{transform: translateX(0); box-shadow: -20px 0 40px -8px rgba(0, 0, 0, 0.6);}.x8501ed5 a, .x8501ed5 .xe6623c0{display: flex !important; align-items: center; justify-content: space-between; padding: 18px 6px; font-family: var(--v2-font-display); font-weight: 700; font-size: 17px; letter-spacing: -0.015em; border-radius: 0; width: 100%; color: var(--v2-text); text-decoration: none; border: none; background: transparent; cursor: pointer; box-sizing: border-box; margin: 0; border-bottom: 1px solid var(--v2-line); transition: color 0.15s, padding-left 0.18s, background 0.15s; position: relative;}.x8501ed5 a::after, .x8501ed5 .xe6623c0::after{content: '→'; font-family: var(--v2-font-display); font-size: 18px; font-weight: 300; color: var(--v2-text-faint); transition: color 0.15s, transform 0.18s;}.x8501ed5 a:hover, .x8501ed5 .xe6623c0:hover{padding-left: 14px; color: var(--v2-red-glow);}.x8501ed5 a:hover::after, .x8501ed5 .xe6623c0:hover::after{color: var(--v2-red-glow); transform: translateX(4px);}.x8501ed5 a.xf87af1b, .x8501ed5 .xe6623c0.xf87af1b{color: var(--v2-red-glow); padding-left: 14px;}.x8501ed5 a.xf87af1b::before, .x8501ed5 .xe6623c0.xf87af1b::before{content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 3px; height: 24px; background: var(--v2-red-glow); border-radius: 2px;}.x8501ed5 a.xf87af1b::after, .x8501ed5 .xe6623c0.xf87af1b::after{color: var(--v2-red-glow);}.x8501ed5 .x6f9a18a{display: inline-block; margin-left: auto; width: 14px; height: 14px; transition: transform 0.2s; color: var(--v2-text-faint);}.x8501ed5 .xe6623c0::after{content: none;}.x8501ed5 .xe6623c0[data-expanded] .x6f9a18a{transform: rotate(180deg); color: var(--v2-red-glow);}.x8501ed5 > *{flex-shrink: 0;}.xe52b1e7{display: block; max-height: 0; overflow: hidden; transition: max-height 0.4s ease; padding-left: 0; margin: 0; width: 100%; flex-shrink: 0;}.xe52b1e7[data-open]{max-height: 3200px;}.x8501ed5::after{flex-shrink: 0; margin-top: 18px;}.xd4a9c83{display: grid !important; grid-template-columns: 36px 1fr auto; align-items: center; gap: 12px; padding: 10px 6px !important; font-family: var(--v2-font-body) !important; font-weight: 500 !important; font-size: 14px !important; color: var(--v2-text-dim) !important; text-decoration: none; border-bottom: 1px solid var(--v2-line-soft) !important; transition: color 0.15s, padding-left 0.15s, background 0.15s; box-sizing: border-box;}.xd4a9c83::after{content: none !important;}.xd4a9c83:hover{padding-left: 12px !important; background: var(--v2-bg-2); color: var(--v2-text) !important;}.x43706fe{font-family: var(--v2-font-mono); font-size: 10px; font-weight: 700; letter-spacing: 0.06em; color: var(--v2-text-muted); padding: 4px 6px; background: var(--v2-bg-2); border: 1px solid var(--v2-line); border-radius: 5px; text-align: center; min-width: 28px;}.x43706fe.xaea451b{color: #ffc857; background: rgba(255, 200, 87, 0.1); border-color: rgba(255, 200, 87, 0.3);}.x43706fe.x9d99f4e{color: #d0d0d0; background: rgba(208, 208, 208, 0.08); border-color: rgba(208, 208, 208, 0.3);}.x43706fe.x20ced41{color: #d98a4f; background: rgba(217, 138, 79, 0.1); border-color: rgba(217, 138, 79, 0.3);}.xe28a58c{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text); letter-spacing: -0.01em;}.x77de256{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); font-weight: 600;}.x6d0b9a1{display: flex !important; align-items: center; justify-content: center; gap: 8px; margin: 10px 0 16px; padding: 12px 14px !important; border: 1px solid var(--v2-red-glow) !important; border-radius: 8px; background: rgba(10, 117, 89, 0.08); color: var(--v2-red-glow) !important; font-family: var(--v2-font-display) !important; font-weight: 700 !important; font-size: 13px !important; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none; transition: background 0.15s, transform 0.15s; box-sizing: border-box; border-bottom-color: var(--v2-red-glow) !important;}.x6d0b9a1::after{content: none !important;}.x6d0b9a1:hover{background: rgba(10, 117, 89, 0.16); color: var(--v2-red-glow) !important; padding-left: 14px !important;}.xe3e162e, .x8501ed5 .x590ef07{display: none !important;}.x8501ed5::after{content: none; margin-top: auto; padding-top: 26px; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.16em; color: var(--v2-text-faint); text-transform: uppercase; text-align: left;}.x0ccbab6{display: none !important;}body[data-drawer-open]{overflow: hidden;}body[data-drawer-open] .x35af065{opacity: 0; pointer-events: none; transition: opacity 0.2s;}.xc006301{z-index: 49;}.x8501ed5{z-index: 50;}body[data-drawer-open] .x852fd04{z-index: 60;}body[data-drawer-open] .x46345d3 span:nth-child(1){top: 18px; transform: rotate(45deg);}body[data-drawer-open] .x46345d3 span:nth-child(2){opacity: 0;}body[data-drawer-open] .x46345d3 span:nth-child(3){top: 18px; transform: rotate(-45deg);}}.xc2fcf5e .xb736f9d{padding-top: 52px;}.xf5185fe{width: 200px; height: 410px; border-radius: 32px; padding: 6px; background: linear-gradient(180deg, #eee8dc, #f5f1ea); border: 1px solid var(--v2-line-strong); box-shadow: 0 40px 80px -20px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(0, 0, 0, 0.04); position: relative; display: flex; overflow: hidden; align-items: flex-end; justify-content: center;}.x251429d{width: 100%; height: 100%; border-radius: 26px; background: linear-gradient(160deg, #f5f1ea 0%, #fbfaf6 60%), radial-gradient(circle at 30% 10%, rgba(18, 156, 124, 0.4), transparent 60%); background-blend-mode: screen; position: relative; overflow: hidden; display: flex; align-items: end; padding: 16px;}.x251429d::after{content: ""; position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 66px; height: 14px; border-radius: 8px; background: #000; z-index: 2;}.x251429d img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1;}.xafe5ed3{font-size: 14px; color: var(--v2-text); font-weight: 500; margin-bottom: 6px;}.xf2fdb68 p{margin: 0 0 12px;}.xf2fdb68 p:last-child{margin-bottom: 0;}.x94e939b{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}.x67c1415{width: 56px; height: 56px; border-radius: 12px; display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 18px; color: #fff; letter-spacing: -0.04em; border: 1px solid rgba(0, 0, 0, 0.06); overflow: hidden;}.x67c1415 img{width: 100%; height: 100%; object-fit: contain; padding: 8px; box-sizing: border-box;}.x76ae97a{border-top: 1px solid var(--v2-line); padding-top: 22px; display: flex; justify-content: space-between; align-items: center; gap: 18px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-muted); letter-spacing: 0.04em;}.x712e41a{display: flex; align-items: center; gap: 18px;}.xa2d3c80{position: relative;}.xa2d3c80 > summary{list-style: none; cursor: pointer; display: inline-flex; align-items: center; gap: 7px; padding: 6px 10px; border: 1px solid var(--v2-line); border-radius: 8px; background: var(--v2-bg-1); color: var(--v2-text-dim); font-family: var(--v2-font-mono); font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; transition: color 0.15s, border-color 0.15s;}.xa2d3c80 > summary::-webkit-details-marker{display: none;}.xa2d3c80 > summary:hover{color: var(--v2-text); border-color: var(--v2-red-glow);}.x560229d{transition: transform 0.2s;}.xa2d3c80[open] > summary .x560229d{transform: rotate(180deg);}.xacac5fe{position: absolute; bottom: calc(100% + 8px); right: 0; min-width: 180px; max-height: 280px; overflow-y: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; padding: 8px; border: 1px solid var(--v2-line); border-radius: 12px; background: var(--v2-bg-1); box-shadow: 0 -10px 34px -10px rgba(0, 0, 0, 0.16); z-index: 50;}.x2d74300{display: block; padding: 7px 10px; border-radius: 7px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text-dim); text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; transition: background 0.12s, color 0.12s;}.x2d74300:hover{background: rgba(0, 0, 0, 0.06); color: var(--v2-text);}.x2d74300.xf87af1b{color: var(--v2-red-glow); background: rgba(18, 156, 124, 0.1);}.x055c61c{height: 32px; width: auto; max-width: 160px; object-fit: contain; display: block; border-radius: 6px;}.x57c7aaa{column-count: 2; column-gap: 16px;}.x099668a{break-inside: avoid; margin: 0 0 16px; border-radius: 14px; overflow: hidden; border: 1px solid var(--v2-line); position: relative; background: var(--v2-bg-1);}.x099668a img{width: 100%; display: block;}.x90b6653{position: absolute; top: 12px; right: 14px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-text); letter-spacing: 0.1em; background: rgba(251, 250, 246, 0.55); padding: 3px 8px; border-radius: 6px; backdrop-filter: blur(4px);}@media (max-width: 760px){.x57c7aaa{column-count: 1;}}.xa47db72{display: grid; grid-template-columns: 2fr 1fr 1fr; grid-template-rows: auto auto; grid-template-areas: "a b c" "a d e"; gap: 12px;}.xe6f519d{background: linear-gradient(135deg, #c8d6f2, var(--v2-bg-0) 60%), radial-gradient(circle at 30% 80%, rgba(120, 146, 255, 0.18), transparent 50%); background-blend-mode: screen;}.x7c3c664{background: linear-gradient(135deg, #c8e6d4, var(--v2-bg-0) 60%), radial-gradient(circle at 30% 80%, rgba(31, 122, 71, 0.18), transparent 50%); background-blend-mode: screen;}.x7607117{margin-top: 14px; margin-bottom: 18px; display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 10px 14px; background: var(--v2-bg-2); border: 1px dashed rgba(18, 156, 124, 0.4); border-radius: 10px;}#faq .xb931dec{border-bottom: none; padding-bottom: 0;}.x7ec1ad0{color: var(--v2-text-dim); font-size: 16px; line-height: 1.7;}.x7ec1ad0 p{font-size: 16px; color: var(--v2-text-dim); line-height: 1.7; margin: 0 0 18px; max-width: 780px;}.x7ec1ad0 ol{margin: 14px 0 40px; padding: 0; list-style: none; counter-reset: v2-prose-ol;}.x7ec1ad0 ol > li{counter-increment: v2-prose-ol; position: relative; padding: 16px 4px 16px 52px; border-bottom: 1px solid var(--v2-line); color: var(--v2-text-dim); line-height: 1.6;}.x7ec1ad0 ol > li::before{content: counter(v2-prose-ol, decimal-leading-zero); position: absolute; left: 4px; top: 19px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.1em; font-weight: 600;}.x7ec1ad0 ul{margin: 14px 0 26px; padding: 0; list-style: none;}.x7ec1ad0 ul > li{position: relative; padding: 7px 0 7px 24px; color: var(--v2-text-dim); line-height: 1.7;}.x7ec1ad0 ul > li::before{content: ""; position: absolute; left: 4px; top: 16px; width: 6px; height: 6px; border-radius: 50%; background: var(--v2-red-glow);}.x7ec1ad0 table{width: 100%; border-collapse: collapse; border: 1px solid var(--v2-line); background: var(--v2-bg-1); margin: 18px 0; font-size: 14px;}.x7ec1ad0 th{text-align: left; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; font-weight: 500; color: var(--v2-text-muted); text-transform: uppercase; background: var(--v2-bg-2); padding: 14px 18px; border-bottom: 1px solid var(--v2-line);}.x7ec1ad0 td{padding: 14px 18px; color: var(--v2-text-dim); border-top: 1px solid var(--v2-line); line-height: 1.5; vertical-align: top;}.x7ec1ad0 td:first-child{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text);}@media (max-width: 760px){.x7ec1ad0 table{display: block; overflow-x: auto;}}.x6652c66{width: 200px; height: 200px; border-radius: 18px; background: linear-gradient(155deg, rgba(18, 156, 124, 0.3), var(--v2-bg-1) 60%); border: 1px solid rgba(18, 156, 124, 0.3); display: grid; place-items: center; font-family: var(--v2-font-display); font-weight: 900; font-size: 68px; color: var(--v2-red-glow); letter-spacing: -0.04em; box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.12); overflow: hidden;}.x6652c66 img{width: 100%; height: 100%; object-fit: cover; border-radius: inherit;}.xbfb41f3 > h2{font-family: var(--v2-font-display); font-weight: 800; font-size: clamp(28px, 2.6vw, 40px); line-height: 1.05; letter-spacing: -0.03em; color: var(--v2-text); margin: 44px 0 24px; padding-bottom: 18px; border-bottom: 1px solid var(--v2-line); scroll-margin-top: 100px;}.xbfb41f3 > h2:first-child{margin-top: 0;}.xbfb41f3 > p{font-size: 15px; color: var(--v2-text-dim); line-height: 1.7; margin: 0 0 16px; max-width: 860px;}.xbfb41f3 > ul{margin: 14px 0 40px; padding: 0; list-style: none; counter-reset: v2-legal-li;}.xbfb41f3 > ul > li{counter-increment: v2-legal-li; position: relative; padding: 16px 4px 16px 52px; border-bottom: 1px solid var(--v2-line); font-size: 15px; color: var(--v2-text-dim); line-height: 1.6;}.xbfb41f3 > ul > li::before{content: counter(v2-legal-li, decimal-leading-zero); position: absolute; left: 4px; top: 18px; font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.1em; font-weight: 600;}.xbfb41f3 > ul > li strong{color: var(--v2-text); font-weight: 600;}@media (max-width: 640px){.xbfb41f3 > ul > li{padding-left: 42px;}}.x7ec1ad0 table, .xbfb41f3 table{width: 100%; border-collapse: collapse; border: 1px solid var(--v2-line); background: var(--v2-bg-1); margin: 18px 0; font-size: 14px;}.x7ec1ad0 th, .xbfb41f3 th{text-align: left; font-family: var(--v2-font-mono); font-size: 10px; letter-spacing: 0.14em; font-weight: 500; color: var(--v2-text-muted); text-transform: uppercase; background: var(--v2-bg-2); padding: 14px 18px; border-bottom: 1px solid var(--v2-line);}.x7ec1ad0 td, .xbfb41f3 td{padding: 14px 18px; color: var(--v2-text-dim); border-top: 1px solid var(--v2-line); line-height: 1.5; vertical-align: top;}.x7ec1ad0 td:first-child, .xbfb41f3 td:first-child{font-family: var(--v2-font-display); font-weight: 700; color: var(--v2-text);}@media (max-width: 760px){.x7ec1ad0 table, .xbfb41f3 table{display: block; overflow-x: auto;}}.xca3e56d[hidden], .x70f8913[hidden]{display: none !important;}.x2e0ca1c{all: unset; cursor: pointer; box-sizing: border-box; width: 100%; display: grid; grid-template-columns: 60px 1fr 28px; gap: 18px; align-items: center; padding: 22px 4px; color: var(--v2-text);}.x2fd9053{font-family: var(--v2-font-mono); font-size: 11px; color: var(--v2-red-glow); letter-spacing: 0.1em; font-weight: 600;}.x1ec50eb{font-family: var(--v2-font-display); font-weight: 700; font-size: 17px; letter-spacing: -0.01em; color: var(--v2-text); line-height: 1.4;}.xd3bef23[data-open] .xc09eff3{max-height: 800px; padding: 0 4px 22px 78px;}.xf2fdb68{font-size: 15px; color: var(--v2-text-dim); line-height: 1.7;}@media (max-width: 640px){.x2e0ca1c{grid-template-columns: 1fr 24px; gap: 12px;}.x2fd9053{display: none;}.xd3bef23[data-open] .xc09eff3{padding-left: 4px; padding-right: 4px; padding-bottom: 18px;}}.x951032f img{width: 100%; height: 100%; object-fit: contain; border-radius: 10px; max-height: 110px;}.x1de3a50{color: var(--v2-text-muted);}.xe003e1f{position: absolute; top: 5px; left: 7px; font-family: var(--v2-font-mono); font-size: 9px; letter-spacing: 0.06em; font-weight: 600; opacity: 0.8; z-index: 1;}.xe8b5e19{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 6px; overflow: hidden;}.xe8b5e19 img{max-width: 84%; max-height: 78%; object-fit: contain;}.xae0c63e{padding: 0 6px; overflow: hidden; text-overflow: ellipsis;}.x5d7da50{display: flex; align-items: center; justify-content: center; border-radius: 16px; box-shadow: 0 12px 28px -8px rgba(18, 156, 124, 0.45); flex-shrink: 0; width: clamp(96px, 11vw, 140px); height: clamp(96px, 11vw, 140px); overflow: hidden;}.x5d7da50 img{width: 100%; height: 100%; object-fit: contain; padding: 18px; box-sizing: border-box;}.x7467845{font-family: var(--v2-font-display); font-weight: 900; font-size: clamp(28px, 3vw, 38px); color: var(--v2-bg-0); letter-spacing: -0.04em;}@media (max-width: 760px){.x71a44bd{grid-template-columns: 78px minmax(0, 1fr); grid-template-rows: auto auto auto auto; border-radius: 14px;}.x9f640e0{grid-row: 1 / span 2; grid-column: 1; padding: 14px 6px; justify-content: center; gap: 6px;}.x1de3a50{font-size: 9px; letter-spacing: 0.18em; opacity: 0.85;}.xf52f51a{font-size: 34px; line-height: 0.85;}.xa95d275{font-size: 15px;}.xa95d275 span{font-size: 10px;}.x951032f{grid-row: 1; grid-column: 2; padding: 10px 12px 4px; height: 124px; overflow: hidden; position: relative;}.x951032f img, .x951032f svg{width: 100%; height: 100%; max-width: none; max-height: none; object-fit: contain; border-radius: 10px; border: none; display: block;}.x794ec6a{grid-row: 2; grid-column: 2; padding: 14px 16px 16px; gap: 6px;}.xc1eaa23{font-size: 19px; line-height: 1.1;}.x8f57a95{font-size: 13px; color: var(--v2-text-dim);}.x452e442{padding: 5px 11px; margin-top: 4px;}.xa3a7c53{font-size: 9px;}.x1b422a6{font-size: 12px;}.xb0aeeed{grid-column: 1 / -1; grid-row: 3; padding: 16px 18px; border-top: 1px solid rgba(18, 156, 124, 0.3); border-left: none !important; border-right: none !important; background: linear-gradient(180deg, rgba(18, 156, 124, 0.16) 0%, rgba(18, 156, 124, 0.05) 100%), var(--v2-bg-1);}.x00851e8{font-size: 10px; letter-spacing: 0.16em; margin-bottom: 6px;}.xb1657c8{font-size: 18px; line-height: 1.15; color: var(--v2-text);}.x53cda7f{font-size: 13px; margin-top: 4px; color: var(--v2-text-dim);}.xa19a524{grid-column: 1 / -1; grid-row: 4; padding: 12px 14px 14px; flex-direction: row; border-top: 1px solid var(--v2-line); gap: 10px;}.x94b585d, .xd72cb3a{padding: 11px 12px; font-size: 12px; justify-content: center; text-align: center; width: auto; min-width: 0; flex: 1 1 0;}}.x951032f svg{width: 100%; height: 100%; display: block; border-radius: 10px; max-height: 110px;}.x951032f{min-height: 110px;}@media screen and (max-width: 760px){.x94e939b{display: flex; flex-direction: column;}}