/* Generiert aus dem freigegebenen Design. Nicht von Hand bearbeiten. */
:root .xb06ca4{position: relative; background-color: #0F1E36; background-image: linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px), radial-gradient(circle at 85% 10%, rgba(120,160,230,0.35), transparent 55%), linear-gradient(135deg, #0F1E36 0%, #1A4382 100%); background-size: 48px 48px, 48px 48px, 100% 100%, 100% 100%; color: #FFFFFF; padding: 88px 0 150px}
:root .xaa49f5{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; gap: 56px}
:root .xda357e{flex: 1 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 26px}
:root .xcab40a{margin: 0; display: inline-flex; align-self: flex-start; align-items: center; gap: 10px; padding: 6px 12px; border: 1px solid rgba(255,255,255,0.18); border-radius: 999px; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255,255,255,0.82)}
:root .xfdbc0a{width: 8px; height: 8px; border-radius: 2px; background: #E78223}
:root .x67c6f9{margin: 0; font-size: clamp(38px, 5vw, 58px); line-height: 1.05; letter-spacing: -0.035em; font-weight: 600}
:root .x981b8d{margin: 0; font-size: 19px; line-height: 1.55; color: rgba(255,255,255,0.8); max-width: 540px}
:root .xe20ad3{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 4px}
:root .xb32cac > .wp-block-button__link{display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 24px; border-radius: 8px; background: #E78223; color: #0F1B2D; font-size: 15px; font-weight: 600}
:root .x1240ec{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; margin-top: -72px; position: relative; z-index: 2}
:root .x742add{background: #FFFFFF; border: 1px solid #D8E1EF; border-top: 3px solid #E78223; border-radius: 14px; box-shadow: 0 24px 48px -28px rgba(15,27,45,0.35); display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}
:root .x4cdeb2{padding: 26px 28px; border-right: 1px solid #D8E1EF}
:root .x65fdef{font-family: 'Geist Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #B35A0B; margin-bottom: 8px}
:root .xb4d26f{margin: 0; font-size: 16px; font-weight: 600; letter-spacing: -0.01em}
:root .xaac1db{padding: 26px 28px}
:root .x6acbec{padding: 128px 0 112px}
:root .xa205fc{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px}
:root .x5d38e4{max-width: 820px; margin: 0 auto; width: 100%; display: flex; flex-direction: column; gap: 20px}
:root .xc7c419{margin: 0; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #B35A0B}
:root .xf08bb6{margin: 0; font-size: clamp(30px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; font-weight: 600; color: #0F1B2D; max-width: 820px}
:root .x067b1f{margin: 0; font-size: 17px; line-height: 1.7; color: #56688A}
:root .xca5d71{max-width: 820px; margin: 0 auto; width: 100%; padding: 24px 0 8px; display: flex; flex-direction: column; gap: 18px}
:root .x49669b{position: relative; width: 26px; height: 30px; display: block}
:root .xe74eaf{margin: 0; font-size: clamp(21px, 2.4vw, 25px); line-height: 1.5; font-weight: 500; letter-spacing: -0.015em; color: #0F1B2D}
:root .x81254f{position: relative; max-width: 820px; margin: 16px auto 0; width: 100%}
:root .xd9ab03{position: absolute; left: 31px; top: 40px; bottom: 40px; width: 2px; background-image: linear-gradient(#C5D2E8 50%, transparent 50%); background-size: 2px 10px}
:root .xc0b595{position: relative; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 40px}
:root .xcbf6be{position: relative}
:root .x859b3b{appearance: none; width: 100%; margin: -10px; padding: 10px; box-sizing: content-box; border: 0; border-radius: 14px; background: transparent; font: inherit; color: inherit; text-align: left; display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 28px; align-items: start}
:root .x89d514{position: relative; width: 64px; height: 73.9px; flex: none; display: flex; align-items: center; justify-content: center; color: #0F1B2D; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 16px; font-weight: 500}
:root .x054355{margin: 0; position: relative; display: flex; align-items: center; justify-content: center}
:root .x7a4cbc{margin: 0; display: flex; flex-direction: column; gap: 10px; padding-top: 16px}
:root .xae63f5{font-size: 22px; font-weight: 600; letter-spacing: -0.02em; color: #0F1B2D}
:root .xbf1f3c{font-size: 16px; line-height: 1.7; color: #56688A}
:root .x05be87{font-style: italic; font-weight: 700; color: #0F1B2D}
:root .x455925{max-width: 820px; margin: 8px auto 0; width: 100%; box-sizing: border-box; padding-top: 32px; border-top: 1px solid #D8E1EF; font-size: 18px; line-height: 1.65; color: #0F1B2D}
:root .x785a37{padding: 112px 0; background-color: #EEF3FC; background-image: linear-gradient(120deg, #EEF3FC 0%, #FFFFFF 55%, #FFF3E8 100%); border-top: 1px solid #D8E1EF; border-bottom: 1px solid #D8E1EF}
:root .x53f972{display: flex; flex-direction: column; align-items: center; gap: 18px}
:root .xb24399{margin: 0; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #B35A0B; text-align: center}
:root .x5be22b{margin: 0; font-size: clamp(30px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; font-weight: 600; color: #0F1B2D; max-width: 820px; text-align: center; margin-left: auto; margin-right: auto}
:root .x9b334a{display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 18px; align-items: stretch}
:root .x6daa5a{appearance: none; font: inherit; text-align: left; width: 100%; background-color: #FFFFFF; background-image: none; color: #0F1B2D; border: 1px solid #D8E1EF; border-radius: 14px; padding: 30px; display: flex; flex-direction: column; gap: 16px; box-shadow: none}
:root .x12ab0e{display: flex; align-items: center; gap: 14px}
:root .xba1d1a{position: relative; width: 48px; height: 55.4px; flex: none; display: flex; align-items: center; justify-content: center; color: #0F1B2D; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 14px; font-weight: 500}
:root .x6d3365{margin: 0; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.08em; color: #5F7193}
:root .xae0b1e{margin: 0; font-size: 22px; font-weight: 600; letter-spacing: -0.02em}
:root .xa08f4f{margin: 0; font-size: 15px; line-height: 1.65; color: #56688A}
:root .xc43dd9{padding: 120px 0; background: #FFFFFF}
:root .xcabe88{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 72px}
:root .x1be4ba{display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
:root .x69e5bc{position: relative; flex: 0 1 340px; min-width: 240px; aspect-ratio: 4 / 5; border-radius: 18px; overflow: hidden; background-color: #0F1E36; background-image: radial-gradient(ellipse 75% 62% at 55% 42%, #3F6FBF 0%, rgba(63,111,191,0.55) 38%, rgba(63,111,191,0) 100%), linear-gradient(160deg, #0F1E36 0%, #1A4382 100%)}
:root .x94ae2a{position: absolute; left: 50%; bottom: 0; width: 104%; height: auto; transform: translateX(-50%); display: block}
:root .x78cc9b{position: absolute; left: 10px; top: 8px; width: 84px; height: 92px; display: block}
:root .x1a37c6{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
:root .x5bc3a5{margin: 0; font-size: clamp(30px, 4vw, 44px); line-height: 1.1; letter-spacing: -0.03em; font-weight: 600}
:root .x693507{margin: 0; font-size: 16px; color: #5F7193; font-family: 'Geist Mono', ui-monospace, monospace; letter-spacing: 0.02em}
:root .xf29d6b{margin: 0; font-size: 18px; line-height: 1.7; color: #56688A; max-width: 640px}
:root .xde5ac6{font-weight: 600; color: #0F1B2D}
:root .x3334de{align-self: flex-start; display: inline-flex; align-items: center; min-height: 44px; font-size: 16px; font-weight: 600; color: #B35A0B}
:root .x92631c{display: flex; flex-direction: column; gap: 24px}
:root .x2b2ec2{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 16px}
:root .x5f1adc{margin: 0; background: #EEF3FC; border: 1px solid #D8E1EF; border-radius: 14px; padding: 28px; display: flex; flex-direction: column; justify-content: space-between; gap: 22px}
:root .xe1e8f5{margin: 0; font-size: 16px; line-height: 1.65; color: #0F1B2D}
:root .xa1ce4c{margin: 0; display: flex; flex-direction: column; gap: 4px}
:root .xc3c4a7{font-size: 15px; font-weight: 600}
:root .x61e110{font-size: 13px; line-height: 1.45; color: #56688A}
:root .xcaff00{background-color: #0F1E36; background-image: linear-gradient(rgba(255,255,255,0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.045) 1px, transparent 1px), radial-gradient(circle at 85% 10%, rgba(120,160,230,0.35), transparent 55%), linear-gradient(135deg, #0F1E36 0%, #1A4382 100%); background-size: 48px 48px, 48px 48px, 100% 100%, 100% 100%; color: #FFFFFF; padding: 112px 0}
:root .x30540f{max-width: 820px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 22px}
:root .x3c4677{margin: 0; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #E78223}
:root .x2643b0{margin: 0; font-size: clamp(30px, 4vw, 46px); line-height: 1.08; letter-spacing: -0.03em; font-weight: 600}
:root .x8434e4{margin: 0; font-size: 18px; line-height: 1.65; color: rgba(255,255,255,0.8); max-width: 620px}
:root .x93bc6d{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin-top: 6px}
:root .x407516{position: sticky; top: 0; z-index: 20; background: rgba(255,255,255,0.92); backdrop-filter: blur(10px); border-bottom: 1px solid #D8E1EF}
:root .xe84819{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; min-height: 68px; display: flex; align-items: center; justify-content: space-between; gap: 16px 24px; flex-wrap: wrap; padding-top: 8px; padding-bottom: 8px}
:root .x2ff062{margin: 0; display: flex; gap: 8px 28px; font-size: 14px; flex-wrap: wrap}
:root .xa9c53a{color: #56688A}
:root .x66d7e4 > .wp-block-button__link{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 18px; border-radius: 8px; background-image: linear-gradient(135deg, #0F1E36 0%, #1A4382 100%); color: #FFFFFF; font-size: 14px; font-weight: 500}
:root .xc7d9c5{background: #0B172A; color: rgba(255,255,255,0.72); padding: 48px 0}
:root .xd6b081{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 24px; font-size: 14px}
:root .xcbeda5{display: flex; align-items: center; gap: 10px; color: #FFFFFF; font-weight: 600; font-size: 17px}
:root .xc4fcc8{width: 46px; height: 51px; display: block; margin: -6px -6px -8px -8px}
:root .x63b175{color: #E78223}
:root .xd1334e{margin: 0; display: flex; gap: 24px; flex-wrap: wrap}
:root .x6bc14f{color: rgba(255,255,255,0.72)}
:root .xd8e903{background-color: #EEF3FC; background-image: linear-gradient(120deg, #EEF3FC 0%, #FFFFFF 55%, #FFF3E8 100%); padding: 96px 0 140px; border-bottom: 1px solid #D8E1EF}
:root .x841862{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box}
:root .x41baf4{max-width: 820px; display: flex; flex-direction: column; gap: 24px}
:root .xc27780{margin: 0; font-size: clamp(38px, 5vw, 58px); line-height: 1.06; letter-spacing: -0.035em; font-weight: 600}
:root .x52de34{margin: 0; font-size: 19px; line-height: 1.65; color: #56688A}
:root .x3f8cb9{padding: 26px 28px; border-right: 1px solid #D8E1EF; display: flex; flex-direction: column; gap: 6px}
:root .xb5d8a4{margin: 0; font-size: 34px; font-weight: 600; letter-spacing: -0.03em; line-height: 1; color: #0F1B2D}
:root .x46a154{margin: 0; font-size: 14px; color: #56688A}
:root .xbf1263{padding: 26px 28px; display: flex; flex-direction: column; gap: 6px}
:root .xe614a5{padding: 96px 0 24px}
:root .xb45f21{max-width: 820px; margin: 0 auto; display: flex; flex-direction: column; gap: 18px}
:root .xa13a36{background-color: #EEF3FC; background-image: linear-gradient(120deg, #EEF3FC 0%, #FFFFFF 55%, #FFF3E8 100%); padding: 96px 0 64px; border-bottom: 1px solid #D8E1EF}
:root .x46d741{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 40px}
:root .x381411{padding: 48px 0 64px}
:root .xc9bdfc{padding: 64px 0; display: flex; flex-wrap: wrap; gap: 40px 56px; scroll-margin-top: 90px}
:root .x24ae83{flex: 0 1 360px; min-width: 240px; display: flex; flex-direction: column; gap: 18px}
:root .x80e852{margin: 0; position: relative}
:root .xc8483b{display: flex; flex-direction: column; gap: 8px}
:root .x879d0c{margin: 0; font-size: clamp(26px, 3vw, 32px); line-height: 1.15; letter-spacing: -0.025em; font-weight: 600}
:root .xc57d10{display: flex; flex-direction: column; gap: 10px}
:root .x5cf9f1{margin: 0; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #5F7193}
:root .xa7849a{margin: 0; display: flex; flex-wrap: wrap; gap: 6px}
:root .xdc43a3{display: inline-flex; align-items: center; min-height: 30px; padding: 0 10px; border-radius: 6px; background: #FFFFFF; border: 1px solid #D8E1EF; font-size: 13px; color: #56688A}
:root .xd66e89{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
:root .x2c359b{margin: 0; font-size: 21px; line-height: 1.5; font-weight: 500; letter-spacing: -0.01em; color: #0F1B2D}
:root .x461e34{border-top: 1px solid #D8E1EF; border-bottom: 1px solid #D8E1EF; padding: 10px 0 14px}
:root .xf57575{margin: 12px 0 0; font-size: 16px; line-height: 1.7; color: #56688A}
:root .xf6827c{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 12px}
:root .x70db8b{background-color: #EEF3FC; border: 1px solid #D8E1EF; border-radius: 12px; padding: 18px 20px; display: flex; flex-direction: column; gap: 8px; grid-column: 1 / -1}
:root .xac1d72{display: flex; align-items: center; gap: 10px; font-size: 16px; font-weight: 600; letter-spacing: -0.01em}
:root .xbf0a4b{width: 8px; height: 9.2px; flex: none; position: relative; display: block}
:root .xaa90bd{margin: 0; font-size: 14px; line-height: 1.55; color: #56688A}
:root .x3d407d{background-color: #EEF3FC; border: 1px solid #D8E1EF; border-radius: 12px; padding: 18px 20px; display: flex; flex-direction: column; gap: 8px}
:root .x17bde7{margin: 0; display: flex; gap: 14px; align-items: baseline; flex-wrap: wrap}
:root .x100277{font-family: 'Geist Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #B35A0B}
:root .x59b4c7{flex: 1 1 320px; font-size: 16px; line-height: 1.6; color: #0F1B2D}
:root .x985d59{border-top: 1px solid #D8E1EF; padding: 64px 0; display: flex; flex-wrap: wrap; gap: 40px 56px; scroll-margin-top: 90px}
:root .x8df698{white-space: nowrap}
:root .x51fff1{display: flex; flex-direction: column; gap: 6px}
:root .xc46f0b{margin: 0; font-size: 14px; color: #0F1B2D}
:root .x6ec502{padding: 112px 0; background: #FFFFFF}
:root .x118ef5{display: flex; flex-direction: column; gap: 16px}
:root .x6c7861{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 16px}
:root .x2a8837{background-color: #EEF3FC; border: 1px solid #D8E1EF; border-radius: 14px; padding: 30px; display: flex; flex-direction: column; gap: 12px}
:root .xf574f6{margin: 0; font-size: 15px; line-height: 1.7; color: #56688A}
:root .x3a212e{display: flex; gap: 16px; align-items: flex-start; max-width: 900px}
:root .x580f56{position: relative; width: 22px; height: 25.4px; flex: none; display: block; margin-top: 2px}
:root .xb59831{margin: 0; font-size: 16px; line-height: 1.65; color: #56688A}
:root .xc98642{background-color: #EEF3FC; background-image: linear-gradient(120deg, #EEF3FC 0%, #FFFFFF 55%, #FFF3E8 100%); padding: 96px 0 88px; border-bottom: 1px solid #D8E1EF}
:root .xac85a6{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 48px 64px; align-items: center}
:root .xbd47e3{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
:root .x923ddf{flex: 0 1 360px; min-width: 260px; display: flex; justify-content: center}
:root .x277816{position: relative; width: 100%; max-width: 360px; aspect-ratio: 304 / 291}
:root .xf493ba{position: absolute; left: 0.00%; top: 0.00%; width: 31.58%; aspect-ratio: 100 / 115.47; display: flex; align-items: center; justify-content: center; text-align: center}
:root .xd16921{position: relative; display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 0 8px}
:root .x3ef9bd{margin: 0; font-size: 12px; font-weight: 600; line-height: 1.2; color: #0F1B2D}
:root .x36253b{position: absolute; left: 34.21%; top: 0.00%; width: 31.58%; aspect-ratio: 100 / 115.47; display: flex; align-items: center; justify-content: center; text-align: center}
:root .xe2f80f{position: absolute; left: 68.42%; top: 0.00%; width: 31.58%; aspect-ratio: 100 / 115.47; display: flex; align-items: center; justify-content: center; text-align: center}
:root .xe5ee45{position: absolute; left: 17.11%; top: 30.96%; width: 31.58%; aspect-ratio: 100 / 115.47; display: flex; align-items: center; justify-content: center; text-align: center}
:root .x544f13{position: absolute; left: 51.32%; top: 30.96%; width: 31.58%; aspect-ratio: 100 / 115.47; display: flex; align-items: center; justify-content: center; text-align: center}
:root .xa73f7a{position: absolute; left: 29.12%; top: 58.28%; width: 41.75%; height: auto; display: block}
:root .x09a387{padding: 112px 0 96px; background: #FFFFFF}
:root .x366e02{display: flex; flex-wrap: wrap; gap: 48px; align-items: flex-start}
:root .x93aeec{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
:root .x049ce3{margin: 0; font-size: 18px; line-height: 1.7; color: #56688A}
:root .xc6c393{background: #FFFFFF; border: 1px solid #D8E1EF; border-top: 3px solid #E78223; border-radius: 14px; box-shadow: 0 24px 48px -28px rgba(15,27,45,0.25); display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}
:root .x7b7442{padding: 24px 26px; border-right: 1px solid #D8E1EF; display: flex; flex-direction: column; gap: 8px}
:root .x465094{margin: 0; font-size: 32px; font-weight: 600; letter-spacing: -0.03em; line-height: 1; color: #0F1B2D}
:root .xb86e1c{margin: 0; font-size: 14px; line-height: 1.5; color: #56688A}
:root .x321852{padding: 24px 26px; display: flex; flex-direction: column; gap: 8px}
:root .x0139e1{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 44px}
:root .xb09518{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px}
:root .xfacc1a{background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.14); border-radius: 14px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
:root .x9372b8{position: relative; width: 22px; height: 25.4px; flex: none; display: block}
:root .x51d6bc{margin: 0; font-size: 20px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.25}
:root .xfef938{margin: 0; font-size: 15px; line-height: 1.7; color: rgba(255,255,255,0.78)}
:root .x0333bd{padding: 112px 0}
:root .xeb7ebe{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 48px 72px; align-items: flex-start}
:root .xc8ad8b{flex: 1 1 560px; min-width: 0; max-width: 820px; display: flex; flex-direction: column; gap: 20px}
:root .x2a9bb7{max-width: 860px; margin: 0 auto; width: 100%; display: flex; flex-direction: column; gap: 16px}
:root .xb86f64{position: relative; max-width: 860px; margin: 0 auto; width: 100%}
:root .xf1723a{position: absolute; left: 27px; top: 36px; bottom: 36px; width: 2px; background-image: linear-gradient(#C5D2E8 50%, transparent 50%); background-size: 2px 10px}
:root .xd2830a{position: relative; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 36px}
:root .xdef09a{appearance: none; width: 100%; margin: -10px; padding: 10px; box-sizing: content-box; border: 0; border-radius: 14px; background: transparent; font: inherit; color: inherit; text-align: left; display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 26px; align-items: start; cursor: pointer}
:root .x55a153{position: relative; width: 56px; height: 64.7px; flex: none; display: flex; align-items: center; justify-content: center; color: #0F1B2D; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 15px; font-weight: 500}
:root .x7e664d{margin: 0; display: flex; flex-direction: column; gap: 8px; padding-top: 12px}
:root .x5311f1{font-size: 21px; font-weight: 600; letter-spacing: -0.02em; color: #0F1B2D}
:root .x5ce3c5{max-width: 1120px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px}
:root .x6cd523{border-top: 1px solid #D8E1EF}
:root .xa19e21{border-bottom: 1px solid #D8E1EF}
:root .xb4b092{margin: 0 0 22px; max-width: 760px; font-size: 16px; line-height: 1.7; color: #56688A}
:root .xd0f1a8{margin: 0; font-family: 'Geist Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; color: #E78223; text-align: center}
:root .x481f13{background-color: #EEF3FC; background-image: linear-gradient(120deg, #EEF3FC 0%, #FFFFFF 55%, #FFF3E8 100%); padding: 96px 0 72px; border-bottom: 1px solid #D8E1EF}
:root .is-focus .x89d514{color: #FFFFFF}
:root .is-focus .xa4062e{fill: url(#i5hex); stroke: none; stroke-width: 0}
:root .is-focus .x4657e2{stroke: rgba(255,255,255,0.32)}
:root .is-focus .xbf1f3c{color: #0F1B2D}
:root .x6daa5a.is-focus{background-color: #0F1E36; background-image: linear-gradient(135deg, #0F1E36 0%, #1A4382 100%); color: #FFFFFF; border: 1px solid transparent; box-shadow: 0 24px 48px -26px rgba(15,27,45,0.55)}
:root .is-focus .xb1ce4f{stroke: none; stroke-width: 0}
:root .is-focus .x6d3365{color: #E78223}
:root .is-focus .xa08f4f{color: rgba(255,255,255,0.82)}
:root .is-focus .x55a153{color: #FFFFFF}
