body{margin:0;background:#FFFFFF;color:#0A1B45;font-family:'Manrope',system-ui,sans-serif}
a{color:#1A6B40}a:hover{color:#0F4A2B}
[hidden]{display:none !important}
.c0{margin: 0; color: #3B4763}
.c1{color: #0A1B45}
.c2{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #1A6B40}
.c3{color: #3B4763; text-decoration: none; padding: 10px 0}
.c4{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 26px}
.c5{background: #FFFFFF}
.c6{padding: 16px 22px; color: #3B4763}
.c7{color: #1A6B40}
.c8{margin: 0; font-size: 18px; color: #3B4763}
.c9{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(30px, 4vw, 46px); line-height: 1.12}
.c10{background: #F3F6F8}
.c11{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 28px; color: #0A1B45}
.c12{color: #3B4763}
.c13{margin: 0}
.c14{padding: 24px; border-radius: 14px; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 6px}
.c15{margin: 0; font-size: 18px; font-weight: 800}
.c16{margin: 0; color: #3B4763; font-size: 15px}
.c17{padding: 6px 0; text-decoration: none}
.c18{display: flex; flex-direction: column; gap: 12px}
.c19{display: flex; flex-direction: column; gap: 14px; max-width: 780px}
.c20{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 24px}
.c21{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.c22{font-size: 20px}
.c23{background: #FFFFFF; border-bottom: 1px solid #DCE2EA}
.c24{max-width: 1200px; margin: 0 auto; padding: 14px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.c25{display: flex; align-items: center; gap: 12px; text-decoration: none}
.c26{height: 46px; width: auto; display: block}
.c27{display: flex; flex-direction: column; line-height: 1.05}
.c28{font-weight: 800; font-size: 21px; letter-spacing: 0.2px}
.c29{font-size: 11px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5A6580}
.c30{display: flex; flex-wrap: wrap; align-items: center; gap: 4px 22px; font-size: 15px; font-weight: 500}
.c31{background: #FFFFFF; border-top: 1px solid #DCE2EA}
.c32{display: flex; gap: 20px}
.c33{padding: 28px 0; border-bottom: 1px solid #DCE2EA; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px 40px}
.c34{display: flex; gap: 20px; align-items: baseline}
.c35{font-family: 'Fraunces', serif; font-size: 36px; color: #1A6B40}
.c36{display: flex; flex-direction: column; gap: 8px}
.c37{background: #FFFFFF; color: #0A1B45; font-family: 'Manrope', system-ui, sans-serif; line-height: 1.6}
.c38{color: #0A1B45; text-decoration: none; border-bottom: 2px solid #1A6B40; padding: 10px 0}
.c39{display: inline-flex; align-items: center; min-height: 44px; box-sizing: border-box; padding: 0 20px; border-radius: 999px; background: #1A6B40; color: #FFFFFF; font-weight: 700; text-decoration: none}
.c40{padding: 28px; border-radius: 16px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 12px}
.c41{font-family: 'IBM Plex Mono', monospace; font-size: 14px; font-weight: 500; color: #1A6B40}
.c42{max-width: 1200px; margin: 0 auto; padding: 44px 24px; display: flex; flex-direction: column; gap: 20px; font-size: 14px; color: #5A6580}
.c43{margin: 0; max-width: 920px}
.c44{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px}
.c45{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.c46{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; color: #3B4763}
.c47{padding: 16px 22px}
.c48{border-top: 1px solid #DCE2EA}
.c49{padding: 16px 22px; font-weight: 700}
.c50{border-bottom: 1px solid #DCE2EA; padding: 20px 0}
.c51{cursor: pointer; font-weight: 800; font-size: 18px; min-height: 28px}
.c52{margin: 12px 0 0; color: #3B4763}
.c53{display: inline-flex; align-items: center; min-height: 52px; box-sizing: border-box; padding: 0 26px; border-radius: 999px; background: #1A6B40; color: #FFFFFF; font-weight: 700; text-decoration: none}
.c54{padding: 28px 0; border-bottom: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 8px}
.c55{background: #0A1B45; color: #FFFFFF}
.c56{color: #8FD8AE}
.c57{padding: 30px; border-radius: 16px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 10px}
.c58{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 24px; color: #1A6B40}
.c59{display: flex; align-items: center; color: #1A6B40; font-size: 28px; font-weight: 800}
.c60{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #5A6580}
.c61{flex: 1 1 220px; padding: 22px 26px; border-radius: 14px; background: #FFFFFF; border: 1px solid #DCE2EA}
.c62{font-family: 'Fraunces', serif; font-size: 38px; color: #1A6B40; line-height: 1.1}
.c63{margin: 0; font-size: 19px; font-weight: 800}
.c64{display: flex; gap: 14px; align-items: flex-start}
.c65{flex: none; margin-top: 3px}
.c66{display: flex; gap: 10px; align-items: center; min-height: 32px; color: #3B4763}
.c67{width: 20px; height: 20px; accent-color: #1A6B40}
.c68{max-width: 1200px; margin: 0 auto; padding: 0 24px 96px}
.c69{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(32px, 4.5vw, 52px); line-height: 1.1}
.c70{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
.c71{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #8FD8AE}
.c72{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 36px}
.c73{padding: 28px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; gap: 22px; align-items: flex-start; flex-wrap: wrap}
.c74{width: 112px; height: 112px; border-radius: 50%; background: #EAF3EE; display: flex; align-items: center; justify-content: center; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #0F4A2B; text-align: center}
.c75{flex: 1 1 200px; display: flex; flex-direction: column; gap: 6px}
.c76{margin: 0; font-weight: 700; color: #1A6B40}
.c77{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px}
.c78{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #5A6580}
.c79{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(28px, 3.6vw, 40px)}
.c80{flex: 1 1 220px; padding: 24px; border-radius: 16px; background: #F3F6F8; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 6px}
.c81{color: #3B4763; font-size: 15px}
.c82{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px}
.c83{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 16px}
.c84{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 14px}
.c85{color: #F2C98A}
.c86{padding: 28px; border-radius: 16px; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 8px}
.c87{align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: #F3F6F8; color: #3B4763; font-size: 13px; font-weight: 700}
.c88{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 28px}
.c89{display: flex; flex-direction: column; gap: 6px}
.c90{font-weight: 700; font-size: 15px}
.c91{min-height: 48px; padding: 0 14px; border-radius: 10px; border: 1px solid #A9B4C6; background: #FFFFFF; font: inherit; color: #0A1B45}
.c92{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(30px, 4vw, 44px); line-height: 1.12}
.c93{padding: 28px; border-radius: 16px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 8px; text-decoration: none; color: #0A1B45}
.c94{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #1A6B40}
.c95{position: relative; overflow: hidden; background: #FFFFFF}
.c96{position: absolute; inset: 0; width: 100%; height: 100%}
.c97{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 72px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px}
.c98{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
.c99{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(44px, 6.4vw, 84px); line-height: 1.03; letter-spacing: -1px; color: #0A1B45}
.c100{margin: 0; max-width: 600px; font-size: 20px; color: #3B4763}
.c101{display: flex; flex-wrap: wrap; gap: 14px}
.c102{display: inline-flex; align-items: center; min-height: 52px; box-sizing: border-box; padding: 0 26px; border-radius: 999px; border: 1.5px solid #0A1B45; color: #0A1B45; font-weight: 700; text-decoration: none}
.c103{margin: 0; display: inline-flex; align-self: flex-start; align-items: center; gap: 10px; padding: 8px 14px; border-radius: 999px; background: #EAF3EE; font-size: 14px; color: #0F4A2B}
.c104{width: 8px; height: 8px; border-radius: 50%; background: #1A6B40}
.c105{flex: 1 1 340px; min-width: 0; display: flex; justify-content: center}
.c106{width: 100%; max-width: 420px; height: auto; display: block}
.c107{aspect-ratio: 16 / 9; border-radius: 20px; overflow: hidden; background: #0A1B45}
.c108{position: relative; width: 100%; height: 100%}
.c109{width: 100%; height: 100%; object-fit: cover; display: block}
.c110{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 88px; height: 88px; border-radius: 50%; border: 0; background: #FFFFFF; color: #1A6B40; display: flex; align-items: center; justify-content: center; cursor: pointer}
.c111{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px}
.c112{padding: 36px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; border-top: 4px solid #0A1B45; display: flex; flex-direction: column; gap: 14px}
.c113{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #0A1B45}
.c114{padding: 36px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; border-top: 4px solid #1A6B40; display: flex; flex-direction: column; gap: 14px}
.c115{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #1A6B40}
.c116{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 28px; color: #1A6B40}
.c117{margin: 0; font-family: 'Fraunces', serif; font-style: italic; font-size: clamp(24px, 3vw, 34px); line-height: 1.3; max-width: 880px}
.c118{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 28px}
.c119{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 0 32px; border-top: 1px solid #DCE2EA}
.c120{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px}
.c121{display: flex; flex-direction: column; gap: 14px; max-width: 720px}
.c122{display: inline-flex; align-items: center; min-height: 44px; font-weight: 700; text-decoration: none}
.c123{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.c124{max-width: 1200px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; align-items: center; gap: 24px; text-align: center}
.c125{margin: 0; max-width: 820px; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(34px, 5vw, 60px); line-height: 1.08}
.c126{margin: 0; max-width: 600px; font-size: 19px; color: #C7D0E0}
.c127{display: inline-flex; align-items: center; min-height: 52px; box-sizing: border-box; padding: 0 28px; border-radius: 999px; background: #FFFFFF; color: #0A1B45; font-weight: 800; text-decoration: none}
.c128{max-width: 1000px; margin: 0 auto; padding: 96px 24px 80px; display: flex; flex-direction: column; gap: 26px}
.c129{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(42px, 6vw, 78px); line-height: 1.04; letter-spacing: -1px}
.c130{margin: 0; max-width: 680px; font-size: 20px; color: #3B4763}
.c131{max-width: 1000px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 22px}
.c132{display: flex; flex-direction: column; gap: 14px; max-width: 760px}
.c133{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #0A1B45}
.c134{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border-top: 1px solid #DCE2EA}
.c135{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px}
.c136{flex: 1 1 380px; min-width: 0; display: flex; justify-content: center}
.c137{display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center}
.c138{width: 100%; max-width: 360px; height: auto; display: block}
.c139{font-weight: 800; font-size: 44px; line-height: 1.1}
.c140{font-weight: 700; font-size: 26px; color: #0A1B45}
.c141{font-size: 14px; letter-spacing: 5px; text-transform: uppercase; color: #5A6580}
.c142{flex: 999 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.c143{max-width: 1000px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; gap: 22px; text-align: center; align-items: center}
.c144{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(28px, 4vw, 46px); line-height: 1.2}
.c145{display: flex; flex-direction: column; gap: 14px}
.c146{max-width: 1200px; margin: 0 auto; padding: 96px 24px 56px; display: flex; flex-direction: column; gap: 24px}
.c147{margin: 0; max-width: 960px; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(40px, 5.8vw, 74px); line-height: 1.05; letter-spacing: -1px}
.c148{margin: 0; max-width: 700px; font-size: 20px; color: #3B4763}
.c149{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px}
.c150{flex: 1 1 220px; padding: 24px; border-radius: 16px; background: #0A1B45; color: #FFFFFF; display: flex; flex-direction: column; gap: 6px}
.c151{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8FD8AE}
.c152{color: #C7D0E0; font-size: 15px}
.c153{flex: 1 1 220px; padding: 24px; border-radius: 16px; background: #1A6B40; color: #FFFFFF; display: flex; flex-direction: column; gap: 6px}
.c154{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #D4F0DF}
.c155{color: #E6F4EC; font-size: 15px}
.c156{display: flex; flex-wrap: wrap; gap: 16px}
.c157{margin: 0; padding: 24px; border-radius: 18px; background: #F3F6F8; border: 1px solid #DCE2EA; overflow-x: auto}
.c158{width: 100%; min-width: 560px; height: auto; display: block; font-family: 'Manrope', sans-serif}
.c159{margin: 0; padding: 22px 26px; border-radius: 14px; background: #EAF3EE; color: #0F4A2B}
.c160{overflow-x: auto; border-radius: 16px; border: 1px solid #DCE2EA; background: #FFFFFF}
.c161{width: 100%; min-width: 560px; border-collapse: collapse; font-size: 16px}
.c162{background: #0A1B45; color: #FFFFFF; text-align: left}
.c163{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 18px}
.c164{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.c165{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.c166{margin: 0; font-size: 18px; color: #C7D0E0}
.c167{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.c168{margin: 0; padding: 24px; border-radius: 16px; background: #061234; border: 1px solid #22356A; color: #E6ECF5; font-family: 'IBM Plex Mono', monospace; font-size: 14px; line-height: 1.9; overflow-x: auto; white-space: pre}
.c169{margin: 0; font-size: 13px; color: #A9B6CC}
.c170{padding: 28px; border-radius: 16px; border: 2px solid #1A6B40; background: #EAF3EE; display: flex; flex-direction: column; gap: 8px}
.c171{align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: #1A6B40; color: #FFFFFF; font-size: 13px; font-weight: 700}
.c172{margin: 0; color: #0F4A2B}
.c173{display: inline-flex; align-items: center; min-height: 44px; box-sizing: border-box; padding: 0 20px; border-radius: 999px; background: #0A1B45; color: #FFFFFF; font-weight: 700; text-decoration: none}
.c174{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
.c175{flex: 999 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.c176{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(40px, 5.6vw, 68px); line-height: 1.05; letter-spacing: -1px}
.c177{margin: 0; font-size: 19px; color: #3B4763}
.c178{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 14px}
.c179{flex: 1 1 380px; min-width: 0; padding: 36px; border-radius: 20px; background: #F3F6F8; border: 1px solid #DCE2EA; box-sizing: border-box}
.c180{display: flex; flex-direction: column; gap: 18px}
.c181{margin: 0; padding: 0; border: 0; display: flex; flex-direction: column; gap: 10px}
.c182{font-weight: 700; font-size: 15px; margin-bottom: 8px}
.c183{display: flex; gap: 10px; align-items: flex-start; font-size: 14px; color: #3B4763}
.c184{width: 20px; height: 20px; margin-top: 2px; flex: none; accent-color: #1A6B40}
.c185{min-height: 52px; border: 0; border-radius: 999px; background: #1A6B40; color: #FFFFFF; font: inherit; font-weight: 800; font-size: 16px; cursor: pointer}
.c186{display: flex; flex-direction: column; gap: 14px; align-items: flex-start}
.c187{height: 64px; width: auto}
.c188{min-height: 44px; padding: 0 18px; border: 1px solid #0A1B45; border-radius: 999px; background: transparent; color: #0A1B45; font: inherit; font-weight: 700; cursor: pointer}
.c189{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px}
.c190{padding: 28px; border-radius: 16px; background: #FFFFFF; border: 1px dashed #A9B4C6; display: flex; flex-direction: column; gap: 8px}
.c191{max-width: 900px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 28px}
.c192{display: flex; flex-direction: column; border-top: 1px solid #DCE2EA}
.c193{background: #FFFFFF; color: #0A1B45; font-family: 'Manrope', system-ui, sans-serif; line-height: 1.7}
.c194{background: #F3F6F8; border-bottom: 1px solid #DCE2EA}
.c195{max-width: 1100px; margin: 0 auto; padding: 72px 24px 56px; display: flex; flex-direction: column; gap: 16px}
.c196{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(36px, 5vw, 58px); line-height: 1.08}
.c197{margin: 0; color: #5A6580}
.c198{max-width: 1100px; margin: 0 auto; padding: 56px 24px 96px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.c199{flex: 1 1 220px; min-width: 0; display: flex; flex-direction: column; gap: 4px; font-size: 15px}
.c200{margin: 0 0 8px; font-weight: 800; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #5A6580}
.c201{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 44px; color: #3B4763; font-size: 17px}
.c202{padding: 24px 26px; border-radius: 14px; background: #EAF3EE; color: #0F4A2B; font-size: 17px}
.c203{max-width: 1200px; margin: 0 auto; padding: 44px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; font-size: 14px; color: #5A6580}
.tw-field{display:flex;flex-direction:column;gap:6px}
.tw-label{font-weight:700;font-size:15px;color:#0A1B45;padding:0}
.tw-input{min-height:48px;padding:0 14px;border-radius:10px;border:1px solid #A9B4C6;background:#FFFFFF;font:inherit;color:#0A1B45;box-sizing:border-box;width:100%}
textarea.tw-input{padding:12px 14px}
.tw-input[aria-invalid="true"]{border-color:#B42318}
.tw-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}
.tw-group legend{margin-bottom:8px}
.tw-check-row{display:flex;gap:10px;align-items:flex-start;min-height:32px;color:#3B4763;font-size:15px}
.tw-check{width:20px;height:20px;margin-top:2px;flex:none;accent-color:#1A6B40}
.tw-help{margin:0;font-size:14px;color:#5A6580}
.tw-err{margin:0;font-size:14px;color:#B42318}
.tw-err:empty{display:none}
.tw-buttons{display:flex;gap:12px;flex-wrap:wrap}
.tw-buttons .c185{flex:1 1 auto;padding:0 24px}
.c185:disabled{opacity:.6;cursor:progress}
/* tw-content-v2 start */
.p0{position: relative; overflow: hidden; background: #FFFFFF}
.p1{position: absolute; inset: 0; width: 100%; height: 100%}
.p2{position: relative; max-width: 1200px; margin: 0 auto; padding: 88px 24px 72px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px}
.p3{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
.p4{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #1A6B40}
.p5{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(44px, 6.4vw, 84px); line-height: 1.03; letter-spacing: -1px; color: #0A1B45}
.p6{color: #1A6B40}
.p7{margin: 0; max-width: 600px; font-size: 20px; color: #3B4763}
.p8{display: flex; flex-wrap: wrap; gap: 14px}
.p9{display: inline-flex; align-items: center; min-height: 52px; box-sizing: border-box; padding: 0 26px; border-radius: 999px; background: #1A6B40; color: #FFFFFF; font-weight: 700; text-decoration: none}
.p10{display: inline-flex; align-items: center; min-height: 52px; box-sizing: border-box; padding: 0 26px; border-radius: 999px; border: 1.5px solid #0A1B45; color: #0A1B45; font-weight: 700; text-decoration: none}
.p11{margin: 0; display: inline-flex; align-self: flex-start; align-items: center; gap: 10px; padding: 8px 14px; border-radius: 999px; background: #EAF3EE; font-size: 14px; color: #0F4A2B}
.p12{width: 8px; height: 8px; border-radius: 50%; background: #1A6B40}
.p13{flex: 1 1 340px; min-width: 0; display: flex; justify-content: center}
.p14{width: 100%; max-width: 420px; height: auto; display: block}
.p15{background: #FFFFFF}
.p16{max-width: 1200px; margin: 0 auto; padding: 0 24px 96px}
.p17{aspect-ratio: 16 / 9; border-radius: 20px; overflow: hidden; background: #0A1B45}
.p18{width: 100%; height: 100%; object-fit: cover; display: block}
.p19{background: #F3F6F8}
.p20{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px}
.p21{display: flex; flex-direction: column; gap: 14px; max-width: 780px}
.p22{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(32px, 4.5vw, 52px); line-height: 1.1}
.p23{margin: 0; font-size: 18px; color: #3B4763}
.p24{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
.p25{padding: 36px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; border-top: 4px solid #0A1B45; display: flex; flex-direction: column; gap: 14px}
.p26{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #0A1B45}
.p27{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 28px; color: #0A1B45}
.p28{margin: 0; color: #3B4763}
.p29{padding: 36px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; border-top: 4px solid #1A6B40; display: flex; flex-direction: column; gap: 14px}
.p30{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #1A6B40}
.p31{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 28px; color: #1A6B40}
.p32{margin: 0; font-family: 'Fraunces', serif; font-style: italic; font-size: clamp(24px, 3vw, 34px); line-height: 1.3; max-width: 880px}
.p33{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 28px}
.p34{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 0 32px; border-top: 1px solid #DCE2EA}
.p35{padding: 28px 0; border-bottom: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 8px}
.p36{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 24px}
.p37{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.p38{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 16px}
.p39{display: flex; flex-direction: column; gap: 14px; max-width: 720px}
.p40{display: inline-flex; align-items: center; min-height: 44px; font-weight: 700; text-decoration: none}
.p41{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.p42{padding: 28px; border-radius: 16px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 12px}
.p43{font-family: 'IBM Plex Mono', monospace; font-size: 14px; font-weight: 500; color: #1A6B40}
.p44{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.p45{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.p46{flex: 1 1 420px; min-width: 0; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border-top: 1px solid #DCE2EA}
.p47{padding: 22px 0; border-bottom: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 4px}
.p48{font-size: 18px}
.p49{color: #3B4763}
.p50{background: #0A1B45; color: #FFFFFF}
.p51{max-width: 1200px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; align-items: center; gap: 24px; text-align: center}
.p52{margin: 0; max-width: 820px; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(34px, 5vw, 60px); line-height: 1.08}
.p53{color: #8FD8AE}
.p54{margin: 0; max-width: 600px; font-size: 19px; color: #C7D0E0}
.p55{display: inline-flex; align-items: center; min-height: 52px; box-sizing: border-box; padding: 0 28px; border-radius: 999px; background: #FFFFFF; color: #0A1B45; font-weight: 800; text-decoration: none}
.p56{max-width: 1200px; margin: 0 auto; padding: 96px 24px 56px; display: flex; flex-direction: column; gap: 24px}
.p57{margin: 0; max-width: 960px; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(40px, 5.8vw, 74px); line-height: 1.05; letter-spacing: -1px}
.p58{margin: 0; max-width: 700px; font-size: 20px; color: #3B4763}
.p59{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px}
.p60{flex: 1 1 220px; padding: 24px; border-radius: 16px; background: #0A1B45; color: #FFFFFF; display: flex; flex-direction: column; gap: 6px}
.p61{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #8FD8AE}
.p62{font-size: 20px}
.p63{color: #C7D0E0; font-size: 15px}
.p64{display: flex; align-items: center; color: #1A6B40; font-size: 28px; font-weight: 800}
.p65{flex: 1 1 220px; padding: 24px; border-radius: 16px; background: #1A6B40; color: #FFFFFF; display: flex; flex-direction: column; gap: 6px}
.p66{font-family: "IBM Plex Mono", monospace; font-size: 13px; color: rgb(212, 240, 223)}
.p67{color: rgb(230, 244, 236); font-size: 15px}
.p68{flex: 1 1 220px; padding: 24px; border-radius: 16px; background: #F3F6F8; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 6px}
.p69{font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #5A6580}
.p70{color: #3B4763; font-size: 15px}
.p71{font-family: "IBM Plex Mono", monospace; font-size: 13px; color: rgb(90, 101, 128)}
.p72{color: rgb(59, 71, 99); font-size: 15px}
.p73{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(30px, 4vw, 46px); line-height: 1.12}
.p74{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px}
.p75{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 16px}
.p76{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 26px}
.p77{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; color: #3B4763}
.p78{color: #0A1B45}
.p79{display: flex; flex-wrap: wrap; gap: 16px}
.p80{flex: 1 1 220px; padding: 22px 26px; border-radius: 14px; background: #FFFFFF; border: 1px solid #DCE2EA}
.p81{font-family: 'Fraunces', serif; font-size: 38px; color: #1A6B40; line-height: 1.1}
.p82{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 14px; border-top: 4px solid #0A1B45}
.p83{align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: #EAF3EE; color: #0F4A2B; font-size: 13px; font-weight: 700}
.p84{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 14px; border-top: 4px solid #1A6B40}
.p85{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 14px; border-top: 4px solid #8FD8AE}
.p86{padding: 32px; border-radius: 18px; background: #F3F6F8; border: 1px dashed #A9B4C6; display: flex; flex-direction: column; gap: 14px}
.p87{align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: #FFFFFF; color: #3B4763; font-size: 13px; font-weight: 700}
.p88{margin: 0; padding: 24px; border-radius: 18px; background: #F3F6F8; border: 1px solid #DCE2EA; overflow-x: auto}
.p89{width: 100%; min-width: 560px; height: auto; display: block; font-family: 'Manrope', sans-serif}
.p90{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.p91{display: flex; flex-direction: column; gap: 8px}
.p92{margin: 0; font-size: 19px; font-weight: 800}
.p93{margin: 0; padding: 22px 26px; border-radius: 14px; background: #EAF3EE; color: #0F4A2B}
.p94{overflow-x: auto; border-radius: 16px; border: 1px solid #DCE2EA; background: #FFFFFF}
.p95{width: 100%; min-width: 1100px; border-collapse: collapse; font-size: 16px}
.p96{background: #0A1B45; color: #FFFFFF; text-align: left}
.p97{padding: 16px 20px}
.p98{border-top: 1px solid #DCE2EA}
.p99{padding: 16px 20px; font-weight: 700}
.p100{padding: 16px 20px; color: #3B4763}
.p101{padding: 16px 20px; color: #5A6580; font-style: italic}
.p102{padding: 26px 28px; border-radius: 16px; background: #EAF3EE; color: #0F4A2B; display: flex; flex-direction: column; gap: 10px}
.p103{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 24px; color: #0A1B45}
.p104{margin: 0}
.p105{margin: 0; font-size: 14px}
.p106{padding: 32px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 14px}
.p107{margin: 0; font-size: 14px; color: #5A6580}
.p108{display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 18px}
.p109{padding: 24px; border-radius: 14px; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 6px}
.p110{margin: 0; font-size: 18px; font-weight: 800}
.p111{margin: 0; color: #3B4763; font-size: 15px}
.p112{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.p113{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.p114{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #8FD8AE}
.p115{margin: 0; font-size: 18px; color: #C7D0E0}
.p116{flex: 999 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.p117{margin: 0; padding: 24px; border-radius: 16px; background: #061234; border: 1px solid #22356A; color: #E6ECF5; font-family: 'IBM Plex Mono', monospace; font-size: 14px; line-height: 1.9; overflow-x: auto; white-space: pre}
.p118{color: rgb(143, 216, 174)}
.p119{color: rgb(242, 201, 138)}
.p120{margin: 0; font-size: 13px; color: #A9B6CC}
.p121{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 36px}
.p122{padding: 28px; border-radius: 16px; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 8px}
.p123{align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: #F3F6F8; color: #3B4763; font-size: 13px; font-weight: 700}
.p124{padding: 28px; border-radius: 16px; border: 2px solid #1A6B40; background: #EAF3EE; display: flex; flex-direction: column; gap: 8px}
.p125{align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: #1A6B40; color: #FFFFFF; font-size: 13px; font-weight: 700}
.p126{margin: 0; color: #0F4A2B}
.p127{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 24px}
.p128{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #5A6580}
.p129{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(28px, 3.6vw, 40px)}
.p130{max-width: 1200px; margin: 0 auto; padding: 96px 24px 80px; display: flex; flex-direction: column; gap: 26px}
.p131{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(42px, 6vw, 78px); line-height: 1.04; letter-spacing: -1px}
.p132{margin: 0; max-width: 680px; font-size: 20px; color: #3B4763}
.p133{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 22px}
.p134{display: flex; flex-direction: column; gap: 14px; max-width: 760px}
.p135{margin: 0; font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; color: #0A1B45}
.p136{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; border-top: 1px solid #DCE2EA}
.p137{padding: 28px 0; border-bottom: 1px solid #DCE2EA; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 12px 40px}
.p138{display: flex; gap: 20px; align-items: baseline}
.p139{font-family: 'Fraunces', serif; font-size: 36px; color: #1A6B40}
.p140{padding: 30px; border-radius: 16px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 10px}
.p141{margin: 0; font-family: 'Fraunces', serif; font-weight: 600; font-size: 24px; color: #1A6B40}
.p142{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px}
.p143{flex: 1 1 380px; min-width: 0; display: flex; justify-content: center}
.p144{display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center}
.p145{width: 100%; max-width: 360px; height: auto; display: block}
.p146{font-weight: 800; font-size: 44px; line-height: 1.1}
.p147{font-weight: 700; font-size: 26px; color: #0A1B45}
.p148{font-size: 14px; letter-spacing: 5px; text-transform: uppercase; color: #5A6580}
.p149{flex: 999 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.p150{max-width: 1000px; margin: 0 auto; padding: 104px 24px; display: flex; flex-direction: column; gap: 22px; text-align: center; align-items: center}
.p151{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(28px, 4vw, 46px); line-height: 1.2}
.p152{display: flex; flex-direction: column; gap: 14px}
.p153{padding: 28px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; gap: 22px; align-items: flex-start; flex-wrap: wrap}
.p154{width: 112px; height: 112px; border-radius: 50%; background: #EAF3EE; display: flex; align-items: center; justify-content: center; font-family: 'IBM Plex Mono', monospace; font-size: 12px; color: #0F4A2B; text-align: center}
.p155{flex: 1 1 200px; display: flex; flex-direction: column; gap: 6px}
.p156{margin: 0; font-weight: 700; color: #1A6B40}
.p157{background: #F3F6F8; border-bottom: 1px solid #DCE2EA}
.p158{max-width: 1100px; margin: 0 auto; padding: 72px 24px 56px; display: flex; flex-direction: column; gap: 16px}
.p159{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(36px, 5vw, 58px); line-height: 1.08}
.p160{margin: 0; color: #5A6580}
.p161{max-width: 1100px; margin: 0 auto; padding: 56px 24px 96px; display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
.p162{flex: 1 1 220px; min-width: 0; display: flex; flex-direction: column; gap: 4px; font-size: 15px}
.p163{margin: 0 0 8px; font-weight: 800; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #5A6580}
.p164{padding: 6px 0; text-decoration: none}
.p165{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 44px; color: #3B4763; font-size: 17px}
.p166{padding: 24px 26px; border-radius: 14px; background: #EAF3EE; color: #0F4A2B; font-size: 17px}
.p167{display: flex; flex-direction: column; gap: 12px}
.p168{max-width: 900px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 28px}
.p169{margin: 0; font-family: 'Fraunces', serif; font-weight: 400; font-size: clamp(30px, 4vw, 44px); line-height: 1.12}
.p170{display: flex; flex-direction: column; border-top: 1px solid #DCE2EA}
.p171{border-bottom: 1px solid #DCE2EA; padding: 20px 0}
.p172{cursor: pointer; font-weight: 800; font-size: 18px; min-height: 28px}
.p173{margin: 12px 0 0; color: #3B4763}
.p174{margin: 0; display: flex; flex-direction: column; gap: 14px}
.p175{padding: 28px; border-radius: 18px; background: #FFFFFF; border: 1px solid #DCE2EA; display: flex; flex-direction: column; gap: 10px}
.p176{font-weight: 700; text-decoration: none}
.p177{display: inline-flex; align-self: flex-start; align-items: center; height: 56px; padding: 0 16px; border-radius: 10px; background: #0B0B0B}
.p178{height: 36px; width: auto; display: block}
.p179{display: flex; align-items: center; height: 56px}
.p180{height: 34px; width: auto; display: block}
/* tw-content-v2 end */
