/* Pyranha Kids – styles.css (aus dem Prototyp generiert)
   Farben: Rot #e11d2a · Schwarz #15151a · Creme #fffdfa · Gelb #ffb800 (4–6) · Rot (7–12) · Blau #2f6df6 (13–16) · Grün #15a46f
   Schriften: Sora (Headlines) · Manrope (Text) – Google Fonts */

:root{--pk-red:#e11d2a;--pk-red-dark:#c8101b;--pk-black:#15151a;--pk-cream:#fffdfa;--pk-yellow:#ffb800;--pk-blue:#2f6df6;--pk-green:#15a46f;--pk-text:#48484f;--pk-muted:#5a5a66}

/* Basis */
@keyframes sc-shine { 
  0% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}
figure, table { break-inside: avoid; }
html, body { margin: 0px; }
body { margin: 0px; background: rgb(255, 253, 250); color: rgb(21, 21, 26); font-family: Manrope, system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
@keyframes pk-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
a { color: rgb(225, 29, 42); }
a:hover { color: rgb(200, 16, 27); }
button, input, select, textarea { font-family: Manrope, system-ui, sans-serif; }
input::placeholder, textarea::placeholder { color: rgb(154, 154, 163); }
html{scroll-behavior:smooth}

/* Komponenten – automatisch dedupliziert, pk-N = eine Stilkombination (inkl. :hover/:focus) */
.pk-1{position: sticky; top: 0px; z-index: 50; background: rgba(255, 253, 250, 0.88); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(21, 21, 26, 0.07)}
.pk-2{max-width: 1240px; margin: 0px auto; padding: 0px clamp(20px, 4vw, 48px); height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 24px}
.pk-3{display: flex; align-items: center; gap: 10px; text-decoration: none; flex: 0 0 auto}
.pk-4{height: 30px; width: auto; display: block}
.pk-5{display: inline-flex; align-items: center; height: 26px; padding: 0px 10px; border-radius: 8px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 800 12px / 1 Sora, sans-serif; letter-spacing: 0.14em}
.pk-6{display: contents}
.pk-7{display: flex; align-items: center; gap: 4px; position: relative}
.pk-8{height: 42px; padding: 0px 16px; border-radius: 999px; border: 0px; background: transparent; color: rgb(21, 21, 26); font: 600 15px Manrope, sans-serif; cursor: pointer; display: flex; align-items: center; gap: 7px}
.pk-8:hover{background:rgba(21,21,26,.05)}
.pk-9{font-size: 10px; opacity: 0.7}
.pk-10{height: 42px; padding: 0px 16px; border-radius: 999px; color: rgb(21, 21, 26); font: 600 15px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center}
.pk-10:hover{background:rgba(21,21,26,.05)}
.pk-11{position: absolute; top: 54px; right: 0px; width: 320px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.08); border-radius: 24px; box-shadow: rgba(21, 21, 26, 0.3) 0px 30px 70px -24px; padding: 10px; display: flex; flex-direction: column; gap: 4px}
.pk-12{display: flex; align-items: center; gap: 14px; padding: 12px 14px; border-radius: 18px; text-decoration: none; color: rgb(21, 21, 26)}
.pk-12:hover{background:#f4f6fb}
.pk-13{width: 46px; height: 46px; border-radius: 15px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); display: grid; place-items: center; font: 800 14px Sora, sans-serif; flex: 0 0 auto}
.pk-14{display: block; font: 700 15px Sora, sans-serif}
.pk-15{display: block; margin-top: 2px; font: 500 13px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-16{width: 46px; height: 46px; border-radius: 15px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); display: grid; place-items: center; font: 800 14px Sora, sans-serif; flex: 0 0 auto}
.pk-17{width: 46px; height: 46px; border-radius: 15px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); display: grid; place-items: center; font: 800 14px Sora, sans-serif; flex: 0 0 auto}
.pk-18{position: absolute; top: 54px; left: 0px; width: 340px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.08); border-radius: 24px; box-shadow: rgba(21, 21, 26, 0.3) 0px 30px 70px -24px; padding: 10px; display: flex; flex-direction: column; gap: 4px}
.pk-19{width: 48px; height: 48px; display: block; flex: 0 0 auto}
.pk-20{display: flex; align-items: center; gap: 10px}
.pk-21{height: 44px; padding: 0px 16px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.12); background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 8px}
.pk-21:hover{border-color:#15151a}
.pk-22{width: 10px; height: 10px; border-radius: 50%; background: rgb(37, 211, 102); display: inline-block}
.pk-23{height: 44px; padding: 0px 20px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-23:hover{background:#c8101b}
.pk-24{width: 46px; height: 46px; border-radius: 14px; border: 1px solid rgba(21, 21, 26, 0.12); background: rgb(255, 255, 255); cursor: pointer; display: grid; place-items: center}
.pk-25{display: block; width: 20px; height: 2px; background: rgb(21, 21, 26); box-shadow: rgb(21, 21, 26) 0px -6px 0px, rgb(21, 21, 26) 0px 6px 0px; border-radius: 2px}
.pk-26{max-width: 1240px; margin: 0px auto; padding: clamp(36px, 6vw, 84px) clamp(20px, 4vw, 48px) clamp(40px, 5vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(36px, 5vw, 64px); align-items: center}
.pk-27{display: inline-flex; align-items: center; gap: 10px; padding: 6px 16px 6px 6px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.1); font: 600 13px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-28{width: 28px; height: 28px; border-radius: 50%; background: rgb(255, 184, 0); display: grid; place-items: center; font: 800 12px Sora, sans-serif; color: rgb(58, 42, 0)}
.pk-29{margin: 22px 0px 0px; font: 800 clamp(48px, 6.6vw, 92px) / 0.96 Sora, sans-serif; letter-spacing: -0.045em}
.pk-30{color: rgb(225, 29, 42)}
.pk-31{margin: 26px 0px 0px; max-width: 540px; font: 500 clamp(17px, 1.4vw, 20px) / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-32{margin-top: 30px; display: flex; flex-wrap: wrap; gap: 12px}
.pk-33{height: 56px; padding: 0px 26px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 16px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px; box-shadow: rgba(225, 29, 42, 0.6) 0px 16px 36px -14px}
.pk-33:hover{background:#c8101b}
.pk-34{height: 56px; padding: 0px 22px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.12); color: rgb(21, 21, 26); font: 700 16px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-34:hover{border-color:#15151a}
.pk-35{margin-top: 18px; display: flex; flex-wrap: wrap; gap: 8px 18px; font: 600 14px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-36{color: rgb(21, 164, 111)}
.pk-37{margin-top: 34px; display: flex; flex-wrap: wrap; gap: 10px}
.pk-38{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 18px 0px 8px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 700 14px Manrope, sans-serif; text-decoration: none; transition: transform 0.2s}
.pk-39{width: 40px; height: 40px; display: block}
.pk-40{opacity: 0.7}
.pk-41{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 18px 0px 8px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 700 14px Manrope, sans-serif; text-decoration: none; transition: transform 0.2s}
.pk-42{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 18px 0px 8px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 700 14px Manrope, sans-serif; text-decoration: none; transition: transform 0.2s}
.pk-43{position: relative; padding: 28px 0px 12% 12%}
.pk-44{position: relative; aspect-ratio: 4 / 5; border-radius: 40px; overflow: hidden; background: linear-gradient(135deg, rgb(255, 243, 204), rgb(253, 232, 234)); box-shadow: rgba(21, 21, 26, 0.4) 0px 40px 90px -40px}
.pk-45{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block}
.pk-46{position: absolute; left: 0px; bottom: 0px; width: 46%; aspect-ratio: 1 / 1; border-radius: 30px; overflow: hidden; border: 6px solid rgb(255, 253, 250); background: rgb(228, 236, 255); box-shadow: rgba(21, 21, 26, 0.45) 0px 30px 60px -30px}
.pk-47{position: absolute; right: -4px; bottom: 16%; width: clamp(110px, 13vw, 150px); height: auto; display: block; transform: rotate(8deg); filter: drop-shadow(rgba(21, 21, 26, 0.3) 0px 18px 30px)}
.pk-48{position: absolute; right: -6px; top: 0px; padding: 12px 18px 12px 12px; border-radius: 20px; background: rgb(255, 255, 255); box-shadow: rgba(21, 21, 26, 0.35) 0px 24px 50px -24px; display: flex; align-items: center; gap: 12px}
.pk-49{width: 44px; height: 44px; border-radius: 50%; background: rgb(225, 29, 42); color: rgb(255, 255, 255); display: grid; place-items: center; font: 800 15px Sora, sans-serif}
.pk-50{display: block; font: 800 15px Sora, sans-serif; letter-spacing: -0.01em}
.pk-51{background: rgb(21, 21, 26); color: rgb(255, 255, 255)}
.pk-52{max-width: 1240px; margin: 0px auto; padding: 44px clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 28px}
.pk-53{display: flex; flex-direction: column; gap: 8px; padding-left: 16px; border-left: 3px solid rgb(225, 29, 42)}
.pk-54{margin: 0px; font: 800 clamp(34px, 3.4vw, 44px) / 1 Sora, sans-serif; letter-spacing: -0.04em; color: rgb(255, 255, 255)}
.pk-55{margin: 0px; font: 600 15px / 1.4 Manrope, sans-serif; color: rgba(255, 255, 255, 0.72); text-wrap: pretty}
.pk-56{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px) 0px}
.pk-57{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 20px}
.pk-58{max-width: 640px}
.pk-59{margin: 0px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(225, 29, 42)}
.pk-60{margin: 14px 0px 0px; font: 800 clamp(32px, 4.2vw, 56px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em; text-wrap: balance}
.pk-61{margin: 0px; max-width: 420px; font: 500 17px / 1.55 Manrope, sans-serif; color: rgb(90, 90, 102); text-wrap: pretty}
.pk-62{margin-top: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 22px}
.pk-63{display: flex; flex-direction: column; border-radius: 32px; overflow: hidden; background: rgb(255, 243, 204); color: rgb(21, 21, 26); text-decoration: none; box-shadow: rgba(21, 21, 26, 0.3) 0px 30px 60px -36px; transition: transform 0.25s}
.pk-64{position: relative; aspect-ratio: 4 / 3; background: rgba(255, 255, 255, 0.5)}
.pk-65{position: absolute; left: 18px; top: 18px; height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 800 13px Sora, sans-serif; display: inline-flex; align-items: center; box-shadow: rgba(21, 21, 26, 0.5) 0px 10px 24px -12px}
.pk-66{position: absolute; right: 16px; bottom: -36px; width: 112px; height: 112px; display: block; z-index: 2; transform: rotate(-6deg); filter: drop-shadow(rgba(21, 21, 26, 0.28) 0px 12px 20px)}
.pk-67{padding: 26px 26px 28px; display: flex; flex-direction: column; gap: 14px; flex: 1 1 0%}
.pk-68{max-width: calc(100% - 112px)}
.pk-69{margin: 0px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(122, 82, 0)}
.pk-70{margin: 8px 0px 0px; font: 800 28px / 1.05 Sora, sans-serif; letter-spacing: -0.03em}
.pk-71{margin: 0px; font: 500 15.5px / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-72{margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 8px}
.pk-73{font: 700 14px Manrope, sans-serif; color: rgb(21, 21, 26)}
.pk-74{width: 44px; height: 44px; border-radius: 50%; background: rgb(255, 184, 0); color: rgb(21, 21, 26); display: grid; place-items: center; font: 700 18px Manrope, sans-serif}
.pk-75{display: flex; flex-direction: column; border-radius: 32px; overflow: hidden; background: rgb(253, 232, 234); color: rgb(21, 21, 26); text-decoration: none; box-shadow: rgba(21, 21, 26, 0.3) 0px 30px 60px -36px; transition: transform 0.25s}
.pk-76{margin: 0px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(163, 13, 22)}
.pk-77{width: 44px; height: 44px; border-radius: 50%; background: rgb(225, 29, 42); color: rgb(255, 255, 255); display: grid; place-items: center; font: 700 18px Manrope, sans-serif}
.pk-78{display: flex; flex-direction: column; border-radius: 32px; overflow: hidden; background: rgb(228, 236, 255); color: rgb(21, 21, 26); text-decoration: none; box-shadow: rgba(21, 21, 26, 0.3) 0px 30px 60px -36px; transition: transform 0.25s}
.pk-79{margin: 0px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-80{width: 44px; height: 44px; border-radius: 50%; background: rgb(47, 109, 246); color: rgb(255, 255, 255); display: grid; place-items: center; font: 700 18px Manrope, sans-serif}
.pk-81{position: relative; margin-top: clamp(56px, 7vw, 104px); min-height: min(92vh, 820px); display: flex; align-items: flex-end; overflow: hidden; background: rgb(21, 21, 26)}
.pk-82{position: absolute; inset: 0px; background: linear-gradient(rgba(21, 21, 26, 0) 35%, rgba(21, 21, 26, 0.82) 100%); pointer-events: none}
.pk-83{position: relative; width: 100%; max-width: 1240px; margin: 0px auto; padding: clamp(140px, 22vw, 260px) clamp(20px, 4vw, 48px) clamp(40px, 5vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 28px 56px; align-items: end; color: rgb(255, 255, 255)}
.pk-84{margin: 0px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 184, 0)}
.pk-85{margin: 14px 0px 0px; font: 800 clamp(36px, 5.2vw, 72px) / 0.98 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-86{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 10px}
.pk-87{padding: 14px 14px 16px; border-radius: 18px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.16); min-width: 0px}
.pk-88{margin: 0px; font: 800 12px Sora, sans-serif; color: rgb(255, 184, 0)}
.pk-89{margin: 6px 0px 0px; font: 700 14px / 1.25 Manrope, sans-serif; overflow-wrap: anywhere; hyphens: auto}
.pk-90{background: rgb(225, 29, 42); color: rgb(255, 255, 255); overflow: hidden; padding: 16px 0px; border-top: 3px solid rgb(21, 21, 26); border-bottom: 3px solid rgb(21, 21, 26)}
.pk-91{display: flex; gap: 0px; width: max-content; animation: 42s linear 0s infinite normal none running pk-marquee}
.pk-92{display: inline-flex; align-items: center; gap: 28px; padding: 0px 14px 0px 28px; font: 800 clamp(20px, 2.2vw, 30px) / 1 Sora, sans-serif; letter-spacing: -0.02em; text-transform: uppercase; white-space: nowrap}
.pk-93{width: 12px; height: 12px; border-radius: 50%; background: rgb(255, 184, 0); display: inline-block}
.pk-94{background: rgb(21, 21, 26); color: rgb(255, 255, 255); margin-top: clamp(56px, 7vw, 104px)}
.pk-95{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px)}
.pk-96{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 24px 56px; align-items: end}
.pk-97{margin: 14px 0px 0px; font: 800 clamp(32px, 4.2vw, 56px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-98{margin: 0px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.74); text-wrap: pretty}
.pk-99{margin-top: 48px; display: grid; gap: 14px}
.pk-100{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 20px; padding: clamp(20px, 3vw, 30px); border-radius: 30px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1)}
.pk-101{display: flex; gap: 18px; align-items: center}
.pk-102{width: 104px; height: 104px; display: block; flex: 0 0 auto; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 12px 22px)}
.pk-103{margin: 0px; font: 800 12px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 184, 0)}
.pk-104{margin: 8px 0px 0px; font: 800 26px / 1.05 Sora, sans-serif; letter-spacing: -0.03em; color: rgb(255, 255, 255)}
.pk-105{margin: 8px 0px 0px; font: 600 14px / 1.4 Manrope, sans-serif; color: rgba(255, 255, 255, 0.6)}
.pk-106{margin: 0px 0px 12px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgba(255, 255, 255, 0.55)}
.pk-107{display: grid; gap: 10px}
.pk-108{display: flex; gap: 12px; align-items: flex-start}
.pk-109{width: 10px; height: 10px; border-radius: 50%; background: rgb(255, 184, 0); flex: 0 0 auto; margin-top: 7px}
.pk-110{margin: 0px; font: 500 15.5px / 1.5 Manrope, sans-serif; color: rgb(255, 255, 255); text-wrap: pretty}
.pk-111{background: rgb(255, 255, 255); color: rgb(21, 21, 26); border-radius: 22px; padding: 20px 22px}
.pk-112{margin: 0px 0px 12px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(122, 82, 0)}
.pk-113{color: rgb(122, 82, 0); font: 800 15px / 1.5 Manrope, sans-serif}
.pk-114{margin: 0px; font: 600 15px / 1.5 Manrope, sans-serif; text-wrap: pretty}
.pk-115{margin: 0px; font: 800 12px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(225, 29, 42)}
.pk-116{width: 10px; height: 10px; border-radius: 50%; background: rgb(225, 29, 42); flex: 0 0 auto; margin-top: 7px}
.pk-117{margin: 0px 0px 12px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(163, 13, 22)}
.pk-118{color: rgb(163, 13, 22); font: 800 15px / 1.5 Manrope, sans-serif}
.pk-119{margin: 0px; font: 800 12px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(47, 109, 246)}
.pk-120{width: 10px; height: 10px; border-radius: 50%; background: rgb(47, 109, 246); flex: 0 0 auto; margin-top: 7px}
.pk-121{margin: 0px 0px 12px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-122{color: rgb(28, 71, 179); font: 800 15px / 1.5 Manrope, sans-serif}
.pk-123{margin: 28px 0px 0px; font: 500 14.5px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.6); max-width: 760px; text-wrap: pretty}
.pk-124{background: rgb(244, 246, 251)}
.pk-125{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px)}
.pk-126{max-width: 720px}
.pk-127{margin-top: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 18px}
.pk-128{background: rgb(255, 255, 255); border-radius: 28px; padding: 26px 26px 28px; display: flex; flex-direction: column; gap: 14px; border: 1px solid rgba(21, 21, 26, 0.05)}
.pk-129{width: 54px; height: 54px; border-radius: 18px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); display: grid; place-items: center; font: 800 18px Sora, sans-serif}
.pk-130{margin: 4px 0px 0px; font: 800 21px / 1.15 Sora, sans-serif; letter-spacing: -0.02em}
.pk-131{width: 54px; height: 54px; border-radius: 18px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); display: grid; place-items: center; font: 800 18px Sora, sans-serif}
.pk-132{width: 54px; height: 54px; border-radius: 18px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); display: grid; place-items: center; font: 800 18px Sora, sans-serif}
.pk-133{width: 54px; height: 54px; border-radius: 18px; background: rgb(223, 245, 236); color: rgb(15, 107, 72); display: grid; place-items: center; font: 800 18px Sora, sans-serif}
.pk-134{width: 54px; height: 54px; border-radius: 18px; background: rgb(239, 230, 255); color: rgb(90, 47, 194); display: grid; place-items: center; font: 800 18px Sora, sans-serif}
.pk-135{width: 54px; height: 54px; border-radius: 18px; background: rgb(255, 232, 214); color: rgb(161, 72, 10); display: grid; place-items: center; font: 800 18px Sora, sans-serif}
.pk-136{margin-top: 28px; height: 50px; padding: 0px 22px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-136:hover{background:#000}
.pk-137{margin-top: clamp(56px, 7vw, 104px); background: rgb(255, 243, 204); position: relative; overflow: hidden}
.pk-138{position: absolute; left: -8%; top: -30%; width: 46vw; height: 46vw; max-width: 620px; max-height: 620px; border-radius: 50%; background: rgb(255, 184, 0); opacity: 0.55; pointer-events: none}
.pk-139{position: absolute; right: -10%; bottom: -40%; width: 52vw; height: 52vw; max-width: 700px; max-height: 700px; border-radius: 50%; background: rgb(253, 232, 234); pointer-events: none}
.pk-140{position: relative; max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px; align-items: center}
.pk-141{grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px}
.pk-142{margin: 0px; max-width: 420px; font: 500 16px / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-143{display: flex; flex-direction: column; align-items: center; gap: 14px; padding: 28px 20px 26px; border-radius: 32px; background: rgba(255, 255, 255, 0.72); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.9); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.25s}
.pk-143:hover{transform:translateY(-6px) rotate(-1deg)}
.pk-144{width: min(100%, 240px); height: auto; display: block; filter: drop-shadow(rgba(21, 21, 26, 0.22) 0px 22px 34px)}
.pk-145{height: 34px; padding: 0px 14px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 800 13px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-146{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(36px, 5vw, 72px); align-items: center}
.pk-147{display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start}
.pk-148{position: relative; aspect-ratio: 3 / 4; border-radius: 30px; overflow: hidden; background: rgb(253, 232, 234); margin-top: 0px; box-shadow: rgba(21, 21, 26, 0.4) 0px 30px 60px -36px}
.pk-149{position: absolute; left: 12px; right: 12px; bottom: 12px; padding: 12px 14px; border-radius: 18px; background: rgba(255, 253, 250, 0.92); backdrop-filter: blur(12px)}
.pk-150{margin: 0px; font: 800 15px Sora, sans-serif; letter-spacing: -0.01em}
.pk-151{margin: 3px 0px 0px; font: 500 12.5px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-152{position: relative; aspect-ratio: 3 / 4; border-radius: 30px; overflow: hidden; background: rgb(253, 232, 234); margin-top: 40px; box-shadow: rgba(21, 21, 26, 0.4) 0px 30px 60px -36px}
.pk-153{margin: 22px 0px 0px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-154{margin-top: 26px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 160px), 1fr)); gap: 12px}
.pk-155{padding: 16px 18px; border-radius: 20px; background: rgb(255, 244, 238)}
.pk-156{margin: 0px; font: 800 24px / 1 Sora, sans-serif; letter-spacing: -0.03em}
.pk-157{margin: 6px 0px 0px; font: 600 13px / 1.4 Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-158{padding: 16px 18px; border-radius: 20px; background: rgb(228, 236, 255)}
.pk-159{padding: 16px 18px; border-radius: 20px; background: rgb(255, 243, 204)}
.pk-160{margin-top: 28px; height: 50px; padding: 0px 22px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.14); background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-160:hover{border-color:#15151a}
.pk-161{margin-top: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 18px}
.pk-162{padding: 28px; border-radius: 30px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); display: flex; flex-direction: column; gap: 16px}
.pk-163{width: 60px; height: 60px; border-radius: 50%; background: rgb(255, 243, 204); color: rgb(122, 82, 0); display: grid; place-items: center; font: 800 24px Sora, sans-serif}
.pk-164{margin: 4px 0px 0px; font: 800 23px / 1.1 Sora, sans-serif; letter-spacing: -0.02em}
.pk-165{width: 60px; height: 60px; border-radius: 50%; background: rgb(253, 232, 234); color: rgb(163, 13, 22); display: grid; place-items: center; font: 800 24px Sora, sans-serif}
.pk-166{width: 60px; height: 60px; border-radius: 50%; background: rgb(228, 236, 255); color: rgb(28, 71, 179); display: grid; place-items: center; font: 800 24px Sora, sans-serif}
.pk-167{background: rgb(255, 244, 238); margin-top: clamp(56px, 7vw, 104px)}
.pk-168{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px}
.pk-169{font: 600 12px Manrope, sans-serif; color: rgb(122, 82, 0); background: rgb(255, 243, 204); padding: 8px 12px; border-radius: 999px}
.pk-170{margin-top: 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 18px}
.pk-171{margin: 0px; padding: 28px; border-radius: 30px; background: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 18px}
.pk-172{font: 800 44px / 0.6 Sora, sans-serif; color: rgb(225, 29, 42)}
.pk-173{margin: 0px; font: 600 18px / 1.5 Manrope, sans-serif; letter-spacing: -0.01em; text-wrap: pretty}
.pk-174{margin-top: auto; display: flex; align-items: center; gap: 12px}
.pk-175{width: 40px; height: 40px; border-radius: 50%; background: rgb(255, 243, 204); display: grid; place-items: center; font: 800 14px Sora, sans-serif; color: rgb(21, 21, 26)}
.pk-176{font: 600 14px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-177{width: 40px; height: 40px; border-radius: 50%; background: rgb(253, 232, 234); display: grid; place-items: center; font: 800 14px Sora, sans-serif; color: rgb(21, 21, 26)}
.pk-178{width: 40px; height: 40px; border-radius: 50%; background: rgb(228, 236, 255); display: grid; place-items: center; font: 800 14px Sora, sans-serif; color: rgb(21, 21, 26)}
.pk-179{margin: 14px 0px 0px; font: 800 clamp(32px, 4.2vw, 56px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em}
.pk-180{font: 700 15px Manrope, sans-serif; color: rgb(21, 21, 26); text-decoration: none; border-bottom: 2px solid rgb(225, 29, 42)}
.pk-181{margin-top: 36px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px}
.pk-182{position: relative; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(253, 232, 234); grid-area: span 2 / span 2}
.pk-183{position: relative; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(255, 243, 204); grid-area: span 1 / span 1}
.pk-184{position: relative; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(228, 236, 255); grid-area: span 1 / span 1}
.pk-185{position: relative; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(223, 245, 236); grid-area: span 1 / span 1}
.pk-186{position: relative; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(239, 230, 255); grid-area: span 1 / span 1}
.pk-187{max-width: 900px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px) 0px}
.pk-188{margin: 14px 0px 0px; font: 800 clamp(32px, 4.2vw, 52px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em}
.pk-189{margin-top: 32px; display: flex; flex-direction: column; gap: 10px}
.pk-190{border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.08); overflow: hidden}
.pk-191{width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 22px; border: 0px; background: transparent; text-align: left; cursor: pointer; font: 700 17px / 1.3 Manrope, sans-serif; color: rgb(21, 21, 26)}
.pk-192{width: 34px; height: 34px; border-radius: 50%; background: rgb(244, 246, 251); display: grid; place-items: center; font: 600 20px / 1 Manrope, sans-serif; flex: 0 0 auto}
.pk-193{margin: 0px; padding: 0px 22px 22px; font: 500 16px / 1.6 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-194{position: relative; overflow: hidden; border-radius: 40px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); padding: clamp(32px, 5vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: clamp(28px, 4vw, 48px); align-items: center}
.pk-195{position: absolute; right: -140px; top: -140px; width: 460px; height: 460px; border-radius: 50%; background: rgba(255, 255, 255, 0.08); pointer-events: none}
.pk-196{position: absolute; left: -100px; bottom: -160px; width: 320px; height: 320px; border-radius: 50%; background: rgba(0, 0, 0, 0.08); pointer-events: none}
.pk-197{position: relative}
.pk-198{margin: 0px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 209, 102)}
.pk-199{margin: 14px 0px 0px; font: 800 clamp(34px, 4.4vw, 60px) / 1 Sora, sans-serif; letter-spacing: -0.04em; text-wrap: balance}
.pk-200{margin: 20px 0px 0px; max-width: 520px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.88); text-wrap: pretty}
.pk-201{margin-top: 22px; display: flex; flex-wrap: wrap; gap: 8px 18px; font: 700 14px Manrope, sans-serif}
.pk-202{position: relative; background: rgb(255, 255, 255); border-radius: 28px; padding: 22px; color: rgb(21, 21, 26)}
.pk-203{margin: 0px 0px 12px; font: 800 16px Sora, sans-serif; letter-spacing: -0.01em}
.pk-204{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px}
.pk-205{padding: 14px 8px; border-radius: 18px; border: 2px solid rgba(21, 21, 26, 0.1); background: rgb(255, 255, 255); cursor: pointer; display: flex; flex-direction: column; gap: 6px; align-items: center; color: rgb(21, 21, 26)}
.pk-206{width: 64px; height: 64px; display: block}
.pk-207{font: 800 15px Sora, sans-serif}
.pk-208{font: 600 12px Manrope, sans-serif; color: rgb(90, 90, 102); text-align: center}
.pk-209{margin-top: 14px; height: 54px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 16px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px}
.pk-209:hover{background:#c8101b}
.pk-210{margin-top: 10px; height: 48px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.12); color: rgb(21, 21, 26); font: 700 14px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px}
.pk-210:hover{border-color:#15151a}
.pk-211{width: 10px; height: 10px; border-radius: 50%; background: rgb(37, 211, 102)}
.pk-212{max-width: 1240px; margin: 0px auto; padding: clamp(48px, 6vw, 72px) clamp(20px, 4vw, 48px) 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 36px}
.pk-213{display: flex; flex-direction: column; gap: 16px}
.pk-214{display: inline-flex; align-items: center; gap: 10px; align-self: flex-start; padding: 8px 12px; border-radius: 12px; background: rgb(255, 255, 255)}
.pk-215{height: 26px; width: auto; display: block}
.pk-216{display: inline-flex; align-items: center; height: 24px; padding: 0px 9px; border-radius: 7px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 800 11px / 1 Sora, sans-serif; letter-spacing: 0.14em}
.pk-217{margin: 0px; font: 500 15px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.72); text-wrap: pretty}
.pk-218{margin: 0px; font: 600 15px / 1.6 Manrope, sans-serif}
.pk-219{margin: 0px 0px 14px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255, 255, 255, 0.5)}
.pk-220{display: flex; align-items: center; gap: 10px; font: 600 15px Manrope, sans-serif; color: rgb(255, 255, 255); text-decoration: none}
.pk-221{width: 32px; height: 32px; display: block}
.pk-222{color: rgba(255, 255, 255, 0.5)}
.pk-223{font: 600 15px Manrope, sans-serif; color: rgb(255, 255, 255); text-decoration: none}
.pk-224{font: 600 15px Manrope, sans-serif; color: rgb(255, 184, 0); text-decoration: none}
.pk-225{font: 600 15px Manrope, sans-serif; color: rgba(255, 255, 255, 0.7); text-decoration: none}
.pk-226{margin-top: 18px; height: 48px; padding: 0px 20px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-226:hover{background:#c8101b}
.pk-227{border-top: 1px solid rgba(255, 255, 255, 0.1)}
.pk-228{max-width: 1240px; margin: 0px auto; padding: 18px clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 20px; font: 500 13px Manrope, sans-serif; color: rgba(255, 255, 255, 0.55)}
.pk-229{display: flex; gap: 18px}
.pk-230{color: inherit; text-decoration: none}
.pk-231{height: 84px}
.pk-232{position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 60; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); background: rgba(255, 253, 250, 0.92); backdrop-filter: blur(18px); border-top: 1px solid rgba(21, 21, 26, 0.08); display: flex; gap: 10px}
.pk-233{flex: 1 1 0%; height: 52px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.12); background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 15px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 8px}
.pk-234{flex: 1.4 1 0%; height: 52px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 15px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center; justify-content: center}
.pk-235{position: fixed; inset: 0px; z-index: 70; background: rgb(255, 253, 250); display: flex; flex-direction: column; padding: 16px 20px 24px; overflow: auto}
.pk-236{display: flex; justify-content: space-between; align-items: center; height: 44px}
.pk-237{height: 28px; width: auto; display: block}
.pk-238{width: 46px; height: 46px; border-radius: 14px; border: 1px solid rgba(21, 21, 26, 0.12); background: rgb(255, 255, 255); cursor: pointer; font: 600 22px / 1 Manrope, sans-serif; color: rgb(21, 21, 26)}
.pk-239{margin-top: 28px; display: grid; gap: 6px}
.pk-240{padding: 16px 6px; border-bottom: 1px solid rgba(21, 21, 26, 0.08); font: 800 26px Sora, sans-serif; letter-spacing: -0.03em; color: rgb(21, 21, 26); text-decoration: none}
.pk-241{padding: 12px 6px; border-bottom: 1px solid rgba(21, 21, 26, 0.08); font: 800 26px Sora, sans-serif; letter-spacing: -0.03em; color: rgb(21, 21, 26); text-decoration: none; display: flex; align-items: center; gap: 12px}
.pk-242{width: 44px; height: 44px; display: block}
.pk-243{flex: 1 1 0%}
.pk-244{height: 30px; padding: 0px 12px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 800 12px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-245{height: 30px; padding: 0px 12px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 800 12px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-246{height: 30px; padding: 0px 12px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 800 12px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-247{display: flex; flex-wrap: wrap; gap: 8px; padding: 16px 0px 0px}
.pk-248{height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-249{height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-250{height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-251{height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(244, 246, 251); color: rgb(21, 21, 26); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-252{height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 184, 0); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center}
.pk-253{margin-top: auto; padding-top: 28px; display: grid; gap: 10px}
.pk-254{height: 56px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 16px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center; justify-content: center}
.pk-255{height: 52px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.12); background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 15px Manrope, sans-serif; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 8px}
.pk-256{max-width: 1240px; margin: 0px auto; padding: clamp(36px, 6vw, 84px) clamp(20px, 4vw, 48px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(36px, 5vw, 64px); align-items: center}
.pk-257{width: clamp(128px, 15vw, 176px); height: auto; display: block; margin: 0px 0px 20px; filter: drop-shadow(rgba(21, 21, 26, 0.18) 0px 16px 28px)}
.pk-258{display: flex; flex-wrap: wrap; gap: 8px; align-items: center}
.pk-259{height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 800 13px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-260{height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.1); font: 600 13px Manrope, sans-serif; color: rgb(90, 90, 102); display: inline-flex; align-items: center}
.pk-261{margin: 22px 0px 0px; font: 800 clamp(44px, 6vw, 84px) / 0.98 Sora, sans-serif; letter-spacing: -0.045em}
.pk-262{margin: 24px 0px 0px; max-width: 560px; font: 500 clamp(17px, 1.4vw, 20px) / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-263{margin-top: 36px; display: grid; gap: 12px}
.pk-264{margin: 0px 0px 4px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(90, 90, 102)}
.pk-265{display: flex; gap: 14px; align-items: flex-start}
.pk-266{width: 28px; height: 28px; border-radius: 50%; background: rgb(255, 243, 204); color: rgb(122, 82, 0); display: grid; place-items: center; font: 800 14px Manrope, sans-serif; flex: 0 0 auto; margin-top: 1px}
.pk-267{margin: 0px; font: 600 16.5px / 1.5 Manrope, sans-serif}
.pk-268{position: relative; aspect-ratio: 4 / 5; border-radius: 40px; overflow: hidden; background: rgb(255, 243, 204); box-shadow: rgba(21, 21, 26, 0.4) 0px 40px 90px -40px}
.pk-269{position: absolute; left: 18px; bottom: 18px; padding: 14px 18px; border-radius: 20px; background: rgba(255, 253, 250, 0.94); backdrop-filter: blur(12px)}
.pk-270{margin: 0px; font: 800 18px Sora, sans-serif; letter-spacing: -0.02em}
.pk-271{margin: 4px 0px 0px; font: 500 13.5px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-272{position: relative; margin-top: clamp(56px, 7vw, 104px); min-height: min(80vh, 680px); display: flex; align-items: flex-end; overflow: hidden; background: rgb(21, 21, 26)}
.pk-273{position: absolute; inset: 0px; background: linear-gradient(rgba(21, 21, 26, 0.05) 0%, rgba(21, 21, 26, 0.86) 100%); pointer-events: none}
.pk-274{position: relative; width: 100%; max-width: 1240px; margin: 0px auto; padding: clamp(140px, 20vw, 240px) clamp(20px, 4vw, 48px) clamp(40px, 5vw, 72px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 28px 56px; align-items: end; color: rgb(255, 255, 255)}
.pk-275{margin: 14px 0px 0px; font: 800 clamp(34px, 5vw, 70px) / 0.98 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-276{display: flex; align-items: center; gap: 20px; justify-self: end}
.pk-277{width: clamp(96px, 11vw, 150px); height: auto; display: block; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 20px 30px)}
.pk-278{padding: 16px 18px; border-radius: 18px; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.16)}
.pk-279{margin: 0px; font: 800 22px / 1 Sora, sans-serif; letter-spacing: -0.02em}
.pk-280{margin: 6px 0px 0px; font: 600 14px / 1.3 Manrope, sans-serif; color: rgba(255, 255, 255, 0.75)}
.pk-281{margin-top: 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 16px}
.pk-282{padding: 24px; border-radius: 26px; background: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 10px}
.pk-283{margin: 0px; font: 800 13px Sora, sans-serif; letter-spacing: 0.04em; color: rgb(122, 82, 0)}
.pk-284{margin: 0px; font: 800 20px / 1.15 Sora, sans-serif; letter-spacing: -0.02em}
.pk-285{margin: 0px; font: 500 15px / 1.5 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-286{margin: auto 0px 0px; padding: 10px 14px; border-radius: 14px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 600 13px / 1.4 Manrope, sans-serif}
.pk-287{color: rgb(255, 184, 0); font-weight: 800}
.pk-288{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 18px}
.pk-289{padding: 28px; border-radius: 30px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07)}
.pk-290{margin: 0px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(90, 90, 102)}
.pk-291{margin-top: 16px; display: flex; flex-direction: column; gap: 10px}
.pk-292{display: flex; justify-content: space-between; gap: 12px; padding: 14px 16px; border-radius: 16px; background: rgb(255, 243, 204)}
.pk-293{font: 700 15px Manrope, sans-serif}
.pk-294{font: 700 15px Manrope, sans-serif; color: rgb(122, 82, 0); text-align: right}
.pk-295{margin: 14px 0px 0px; font: 500 13.5px / 1.5 Manrope, sans-serif; color: rgb(154, 154, 163)}
.pk-296{margin-top: 16px; display: flex; flex-direction: column; gap: 12px}
.pk-297{display: flex; gap: 12px; align-items: center}
.pk-298{width: 10px; height: 10px; border-radius: 50%; background: rgb(255, 184, 0); flex: 0 0 auto}
.pk-299{margin: 0px; font: 600 16px / 1.4 Manrope, sans-serif}
.pk-300{padding: 28px; border-radius: 30px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 14px}
.pk-301{margin: 0px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(255, 255, 255, 0.6)}
.pk-302{margin: 0px; font: 600 18px / 1.45 Manrope, sans-serif; text-wrap: pretty}
.pk-303{margin-top: auto; font: 700 15px Manrope, sans-serif; color: rgb(255, 184, 0); text-decoration: none}
.pk-304{margin: 0px 0px 18px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(90, 90, 102)}
.pk-305{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px}
.pk-306{display: flex; align-items: center; gap: 18px; padding: 18px 22px 18px 18px; border-radius: 24px; background: rgb(253, 232, 234); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.2s}
.pk-307{width: 64px; height: 64px; display: block; flex: 0 0 auto}
.pk-308{display: block; font: 800 19px Sora, sans-serif; letter-spacing: -0.02em}
.pk-309{display: block; margin-top: 3px; font: 500 14px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-310{font: 700 20px Manrope, sans-serif}
.pk-311{display: flex; align-items: center; gap: 18px; padding: 18px 22px 18px 18px; border-radius: 24px; background: rgb(228, 236, 255); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.2s}
.pk-312{height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 800 13px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-313{width: 28px; height: 28px; border-radius: 50%; background: rgb(253, 232, 234); color: rgb(163, 13, 22); display: grid; place-items: center; font: 800 14px Manrope, sans-serif; flex: 0 0 auto; margin-top: 1px}
.pk-314{position: relative; aspect-ratio: 4 / 5; border-radius: 40px; overflow: hidden; background: rgb(253, 232, 234); box-shadow: rgba(21, 21, 26, 0.4) 0px 40px 90px -40px}
.pk-315{margin: 0px; font: 800 13px Sora, sans-serif; letter-spacing: 0.04em; color: rgb(163, 13, 22)}
.pk-316{display: flex; justify-content: space-between; gap: 12px; padding: 14px 16px; border-radius: 16px; background: rgb(253, 232, 234)}
.pk-317{font: 700 15px Manrope, sans-serif; color: rgb(163, 13, 22); text-align: right}
.pk-318{width: 10px; height: 10px; border-radius: 50%; background: rgb(225, 29, 42); flex: 0 0 auto}
.pk-319{display: flex; align-items: center; gap: 18px; padding: 18px 22px 18px 18px; border-radius: 24px; background: rgb(255, 243, 204); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.2s}
.pk-320{height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 800 13px Sora, sans-serif; display: inline-flex; align-items: center}
.pk-321{width: 28px; height: 28px; border-radius: 50%; background: rgb(228, 236, 255); color: rgb(28, 71, 179); display: grid; place-items: center; font: 800 14px Manrope, sans-serif; flex: 0 0 auto; margin-top: 1px}
.pk-322{position: relative; aspect-ratio: 4 / 5; border-radius: 40px; overflow: hidden; background: rgb(228, 236, 255); box-shadow: rgba(21, 21, 26, 0.4) 0px 40px 90px -40px}
.pk-323{margin: 0px; font: 700 13px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(47, 109, 246)}
.pk-324{margin: 0px; font: 800 13px Sora, sans-serif; letter-spacing: 0.04em; color: rgb(28, 71, 179)}
.pk-325{display: flex; justify-content: space-between; gap: 12px; padding: 14px 16px; border-radius: 16px; background: rgb(228, 236, 255)}
.pk-326{font: 700 15px Manrope, sans-serif; color: rgb(28, 71, 179); text-align: right}
.pk-327{width: 10px; height: 10px; border-radius: 50%; background: rgb(47, 109, 246); flex: 0 0 auto}
.pk-328{max-width: 1240px; margin: 0px auto; padding: clamp(36px, 6vw, 84px) clamp(20px, 4vw, 48px) 0px}
.pk-329{max-width: 760px}
.pk-330{margin: 16px 0px 0px; font: 800 clamp(42px, 5.6vw, 78px) / 1 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance}
.pk-331{margin: 24px 0px 0px; font: 500 clamp(17px, 1.4vw, 20px) / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-332{position: relative; margin-top: 44px; min-height: min(82vh, 700px); display: flex; align-items: flex-end; overflow: hidden; background: rgb(21, 21, 26)}
.pk-333{position: absolute; inset: 0px; background: linear-gradient(rgba(21, 21, 26, 0) 30%, rgba(21, 21, 26, 0.84) 100%); pointer-events: none}
.pk-334{margin: 6px 0px 0px; font: 700 14px / 1.25 Manrope, sans-serif; overflow-wrap: anywhere}
.pk-335{margin-top: clamp(56px, 7vw, 104px); background: rgb(21, 21, 26); color: rgb(255, 255, 255); position: relative; overflow: hidden}
.pk-336{position: absolute; right: -6%; top: -10%; width: 40vw; max-width: 560px; aspect-ratio: 1 / 1; border-radius: 50%; background: rgb(225, 29, 42); opacity: 0.9; pointer-events: none}
.pk-337{position: relative; max-width: 1240px; margin: 0px auto; padding: clamp(64px, 8vw, 120px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 40px; align-items: center}
.pk-338{margin: 18px 0px 0px; font: 800 clamp(34px, 4.8vw, 66px) / 1.02 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-339{margin: 22px 0px 0px; font: 600 16px / 1.5 Manrope, sans-serif; color: rgba(255, 255, 255, 0.7)}
.pk-340{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; align-items: center}
.pk-341{width: 100%; height: auto; display: block; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 20px 30px)}
.pk-342{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: clamp(36px, 5vw, 72px); align-items: start}
.pk-343{margin: 14px 0px 0px; font: 800 clamp(32px, 4.2vw, 52px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em; text-wrap: balance}
.pk-344{margin: 20px 0px 0px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-345{display: grid; gap: 12px}
.pk-346{display: flex; gap: 16px; align-items: flex-start; padding: 18px 20px; border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07)}
.pk-347{width: 40px; height: 40px; border-radius: 14px; background: rgb(253, 232, 234); display: grid; place-items: center; font: 800 15px Sora, sans-serif; color: rgb(21, 21, 26); flex: 0 0 auto}
.pk-348{margin: 0px; font: 800 17px / 1.3 Sora, sans-serif; letter-spacing: -0.01em}
.pk-349{margin: 6px 0px 0px; font: 500 15px / 1.5 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-350{width: 40px; height: 40px; border-radius: 14px; background: rgb(255, 243, 204); display: grid; place-items: center; font: 800 15px Sora, sans-serif; color: rgb(21, 21, 26); flex: 0 0 auto}
.pk-351{width: 40px; height: 40px; border-radius: 14px; background: rgb(228, 236, 255); display: grid; place-items: center; font: 800 15px Sora, sans-serif; color: rgb(21, 21, 26); flex: 0 0 auto}
.pk-352{width: 40px; height: 40px; border-radius: 14px; background: rgb(223, 245, 236); display: grid; place-items: center; font: 800 15px Sora, sans-serif; color: rgb(21, 21, 26); flex: 0 0 auto}
.pk-353{width: 40px; height: 40px; border-radius: 14px; background: rgb(239, 230, 255); display: grid; place-items: center; font: 800 15px Sora, sans-serif; color: rgb(21, 21, 26); flex: 0 0 auto}
.pk-354{background: rgb(244, 246, 251); margin-top: clamp(56px, 7vw, 104px)}
.pk-355{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 18px}
.pk-356{padding: 30px; border-radius: 30px; background: rgb(255, 255, 255)}
.pk-357{margin: 0px; font: 800 22px / 1.15 Sora, sans-serif; letter-spacing: -0.02em; color: rgb(21, 164, 111)}
.pk-358{margin-top: 18px; display: grid; gap: 12px}
.pk-359{display: flex; gap: 12px}
.pk-360{color: rgb(21, 164, 111); font: 800 16px Manrope, sans-serif}
.pk-361{margin: 0px; font: 600 16px / 1.45 Manrope, sans-serif}
.pk-362{margin: 0px; font: 800 22px / 1.15 Sora, sans-serif; letter-spacing: -0.02em; color: rgb(225, 29, 42)}
.pk-363{color: rgb(225, 29, 42); font: 800 16px Manrope, sans-serif}
.pk-364{padding: 30px; border-radius: 30px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 14px}
.pk-365{margin: 0px; font: 800 22px / 1.15 Sora, sans-serif; letter-spacing: -0.02em; color: rgb(255, 184, 0)}
.pk-366{margin: 0px; font: 600 17px / 1.5 Manrope, sans-serif; text-wrap: pretty}
.pk-367{margin: auto 0px 0px; font: 500 14px / 1.5 Manrope, sans-serif; color: rgba(255, 255, 255, 0.65)}
.pk-368{margin: 20px 0px 0px; max-width: 720px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-369{margin-top: 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 12px}
.pk-370{padding: 18px; border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); display: flex; flex-direction: column; gap: 12px}
.pk-371{display: block; height: 14px; border-radius: 7px; background: rgb(244, 244, 244); border: 1px solid rgba(21, 21, 26, 0.08)}
.pk-372{margin: 0px; font: 800 16px Sora, sans-serif; letter-spacing: -0.01em}
.pk-373{margin: 0px; font: 500 13.5px / 1.45 Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-374{display: block; height: 14px; border-radius: 7px; background: rgb(154, 154, 163); border: 1px solid rgba(21, 21, 26, 0.08)}
.pk-375{display: block; height: 14px; border-radius: 7px; background: rgb(255, 212, 0); border: 1px solid rgba(21, 21, 26, 0.08)}
.pk-376{display: block; height: 14px; border-radius: 7px; background: rgb(255, 122, 26); border: 1px solid rgba(21, 21, 26, 0.08)}
.pk-377{display: block; height: 14px; border-radius: 7px; background: rgb(25, 178, 123); border: 1px solid rgba(21, 21, 26, 0.08)}
.pk-378{margin-top: 26px; height: 50px; padding: 0px 22px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-378:hover{background:#000}
.pk-379{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 12px}
.pk-380{padding: 22px; border-radius: 26px; background: rgb(255, 243, 204); display: flex; flex-direction: column; gap: 6px}
.pk-381{margin: 0px; font: 700 13px Manrope, sans-serif; color: rgb(122, 82, 0)}
.pk-382{margin: 0px; font: 800 34px / 1 Sora, sans-serif; letter-spacing: -0.04em}
.pk-383{margin: 0px; font: 600 13px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-384{padding: 22px; border-radius: 26px; background: rgb(253, 232, 234); display: flex; flex-direction: column; gap: 6px}
.pk-385{margin: 0px; font: 700 13px Manrope, sans-serif; color: rgb(163, 13, 22)}
.pk-386{padding: 22px; border-radius: 26px; background: rgb(228, 236, 255); display: flex; flex-direction: column; gap: 6px}
.pk-387{margin: 0px; font: 700 13px Manrope, sans-serif; color: rgb(28, 71, 179)}
.pk-388{margin-top: 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 14px}
.pk-389{padding: 28px; border-radius: 30px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.1); display: flex; flex-direction: column; gap: 18px}
.pk-390{display: flex; align-items: center; gap: 14px}
.pk-391{width: 56px; height: 56px; border-radius: 50%; background: rgb(255, 184, 0); color: rgb(21, 21, 26); display: grid; place-items: center; font: 800 20px Sora, sans-serif}
.pk-392{margin: 0px; font: 800 22px / 1.1 Sora, sans-serif; letter-spacing: -0.02em; color: rgb(255, 255, 255)}
.pk-393{color: rgb(255, 184, 0); font: 800 16px / 1.5 Manrope, sans-serif}
.pk-394{width: 56px; height: 56px; border-radius: 50%; background: rgb(225, 29, 42); color: rgb(21, 21, 26); display: grid; place-items: center; font: 800 20px Sora, sans-serif}
.pk-395{color: rgb(225, 29, 42); font: 800 16px / 1.5 Manrope, sans-serif}
.pk-396{width: 56px; height: 56px; border-radius: 50%; background: rgb(47, 109, 246); color: rgb(21, 21, 26); display: grid; place-items: center; font: 800 20px Sora, sans-serif}
.pk-397{color: rgb(47, 109, 246); font: 800 16px / 1.5 Manrope, sans-serif}
.pk-398{margin-top: 36px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 18px}
.pk-399{padding: 28px; border-radius: 30px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); display: flex; flex-direction: column; gap: 14px}
.pk-400{width: 44px; height: 44px; border-radius: 50%; background: rgb(21, 21, 26); color: rgb(255, 255, 255); display: grid; place-items: center; font: 800 17px Sora, sans-serif}
.pk-401{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 16px}
.pk-402{padding: 26px; border-radius: 28px; background: rgb(253, 232, 234); color: rgb(21, 21, 26); text-decoration: none; display: flex; flex-direction: column; gap: 8px; transition: transform 0.2s}
.pk-402:hover{transform:translateY(-4px)}
.pk-403{font: 800 12px Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(163, 13, 22)}
.pk-404{font: 800 22px / 1.15 Sora, sans-serif; letter-spacing: -0.025em}
.pk-405{margin-top: auto; padding-top: 8px; font: 700 14px Manrope, sans-serif}
.pk-406{padding: 26px; border-radius: 28px; background: rgb(228, 236, 255); color: rgb(21, 21, 26); text-decoration: none; display: flex; flex-direction: column; gap: 8px; transition: transform 0.2s}
.pk-406:hover{transform:translateY(-4px)}
.pk-407{font: 800 12px Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-408{padding: 26px; border-radius: 28px; background: rgb(255, 243, 204); color: rgb(21, 21, 26); text-decoration: none; display: flex; flex-direction: column; gap: 8px; transition: transform 0.2s}
.pk-408:hover{transform:translateY(-4px)}
.pk-409{font: 800 12px Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(122, 82, 0)}
.pk-410{margin-top: 48px; display: grid; gap: 22px}
.pk-411{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); border-radius: 36px; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); box-shadow: rgba(21, 21, 26, 0.35) 0px 30px 70px -40px}
.pk-412{position: relative; min-height: 380px; background: rgb(253, 232, 234)}
.pk-413{padding: clamp(26px, 3.5vw, 44px); display: flex; flex-direction: column; gap: 18px}
.pk-414{margin: 10px 0px 0px; font: 800 clamp(30px, 3.4vw, 44px) / 1.05 Sora, sans-serif; letter-spacing: -0.035em}
.pk-415{margin: 0px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-416{display: flex; flex-wrap: wrap; gap: 8px}
.pk-417{height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(244, 246, 251); font: 700 13.5px Manrope, sans-serif; display: inline-flex; align-items: center}
.pk-418{margin: auto 0px 0px; padding-top: 10px; font: 600 15px / 1.5 Manrope, sans-serif; color: rgb(90, 90, 102); border-top: 1px solid rgba(21, 21, 26, 0.07)}
.pk-419{margin-top: 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 18px}
.pk-420{border-radius: 30px; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07)}
.pk-421{position: relative; aspect-ratio: 4 / 3; background: rgb(255, 243, 204)}
.pk-422{position: absolute; inset: 0px; width: 100%; height: 100%; display: grid; place-items: center; padding: 16px; text-align: center; font: 600 13px / 1.4 Manrope, sans-serif; color: rgb(122, 122, 132); background: repeating-linear-gradient(135deg, rgba(21, 21, 26, 0.05) 0px, rgba(21, 21, 26, 0.05) 12px, rgba(21, 21, 26, 0) 12px, rgba(21, 21, 26, 0) 24px)}
.pk-423{padding: 20px 22px 24px}
.pk-424{margin: 0px; font: 800 19px Sora, sans-serif; letter-spacing: -0.02em}
.pk-425{margin: 5px 0px 0px; font: 600 14px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-426{position: relative; aspect-ratio: 4 / 3; background: rgb(228, 236, 255)}
.pk-427{position: relative; aspect-ratio: 4 / 3; background: rgb(223, 245, 236)}
.pk-428{position: absolute; inset: 0px; background: linear-gradient(rgba(21, 21, 26, 0.1) 0%, rgba(21, 21, 26, 0.85) 100%); pointer-events: none}
.pk-429{position: relative; width: 100%; max-width: 1240px; margin: 0px auto; padding: clamp(140px, 20vw, 240px) clamp(20px, 4vw, 48px) clamp(40px, 5vw, 72px); color: rgb(255, 255, 255)}
.pk-430{margin: 14px 0px 0px; max-width: 900px; font: 800 clamp(34px, 5vw, 70px) / 0.98 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-431{background: rgb(255, 244, 238)}
.pk-432{padding: 26px; border-radius: 28px; background: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 10px}
.pk-433{margin: 0px; font: 800 40px / 1 Sora, sans-serif; letter-spacing: -0.04em; color: rgb(225, 29, 42)}
.pk-434{margin: 6px 0px 0px; font: 800 20px / 1.15 Sora, sans-serif; letter-spacing: -0.02em}
.pk-435{margin: 0px; font: 800 40px / 1 Sora, sans-serif; letter-spacing: -0.04em; color: rgb(255, 184, 0)}
.pk-436{margin: 0px; font: 800 40px / 1 Sora, sans-serif; letter-spacing: -0.04em; color: rgb(47, 109, 246)}
.pk-437{margin: 0px; font: 800 40px / 1 Sora, sans-serif; letter-spacing: -0.04em; color: rgb(21, 164, 111)}
.pk-438{margin: 22px 0px 0px; font: 500 clamp(17px, 1.4vw, 20px) / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-439{height: 40px; padding: 0px 14px 0px 6px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 700 13px Manrope, sans-serif; display: inline-flex; align-items: center; gap: 8px}
.pk-440{width: 30px; height: 30px; display: block}
.pk-441{height: 40px; padding: 0px 14px 0px 6px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 700 13px Manrope, sans-serif; display: inline-flex; align-items: center; gap: 8px}
.pk-442{height: 40px; padding: 0px 14px 0px 6px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 700 13px Manrope, sans-serif; display: inline-flex; align-items: center; gap: 8px}
.pk-443{margin-top: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 14px}
.pk-444{border-radius: 28px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); padding: 20px; display: flex; flex-direction: column; gap: 10px; min-height: 240px}
.pk-445{margin: 0px 0px 6px; font: 800 18px Sora, sans-serif; letter-spacing: -0.02em}
.pk-446{display: block; padding: 12px 14px; border-radius: 16px; background: rgb(255, 243, 204); color: rgb(21, 21, 26); text-decoration: none}
.pk-447{display: block; font: 800 13px Sora, sans-serif; color: rgb(122, 82, 0)}
.pk-448{display: block; margin-top: 3px; font: 600 14px / 1.3 Manrope, sans-serif}
.pk-449{display: block; padding: 12px 14px; border-radius: 16px; background: rgb(253, 232, 234); color: rgb(21, 21, 26); text-decoration: none}
.pk-450{display: block; font: 800 13px Sora, sans-serif; color: rgb(163, 13, 22)}
.pk-451{display: block; padding: 12px 14px; border-radius: 16px; background: rgb(228, 236, 255); color: rgb(21, 21, 26); text-decoration: none}
.pk-452{display: block; font: 800 13px Sora, sans-serif; color: rgb(28, 71, 179)}
.pk-453{margin: 16px 0px 0px; font: 500 13.5px / 1.5 Manrope, sans-serif; color: rgb(154, 154, 163)}
.pk-454{position: absolute; right: -12%; top: -55%; width: 44vw; max-width: 600px; aspect-ratio: 1 / 1; border-radius: 50%; background: rgb(225, 29, 42); opacity: 0.9; pointer-events: none}
.pk-455{position: relative; max-width: 1240px; margin: 0px auto; padding: clamp(64px, 8vw, 110px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 24px; align-items: center}
.pk-456{grid-column: 1 / -1; max-width: 760px}
.pk-457{margin: 14px 0px 0px; font: 800 clamp(34px, 4.8vw, 66px) / 1 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-458{display: flex; align-items: center; gap: 18px; padding: 20px 22px 20px 18px; border-radius: 26px; background: rgb(35, 35, 41); border: 1px solid rgba(255, 255, 255, 0.12); color: rgb(255, 255, 255); text-decoration: none; transition: transform 0.2s}
.pk-458:hover{transform:translateY(-4px)}
.pk-459{width: 84px; height: 84px; display: block; flex: 0 0 auto; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 14px 22px)}
.pk-460{display: block; font: 800 20px Sora, sans-serif; letter-spacing: -0.02em}
.pk-461{display: block; margin-top: 4px; font: 700 15px Manrope, sans-serif; color: rgb(255, 184, 0)}
.pk-462{display: block; margin-top: 2px; font: 500 13.5px Manrope, sans-serif; color: rgba(255, 255, 255, 0.65)}
.pk-463{padding: 30px; border-radius: 32px; background: rgb(255, 243, 204); display: flex; flex-direction: column; gap: 18px}
.pk-464{width: 84px; height: 84px; display: block}
.pk-465{margin: 0px; font: 800 13px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(122, 82, 0)}
.pk-466{margin: 12px 0px 0px; font: 800 52px / 1 Sora, sans-serif; letter-spacing: -0.05em}
.pk-467{margin: 6px 0px 0px; font: 600 14px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-468{display: flex; gap: 10px}
.pk-469{color: rgb(122, 82, 0); font: 800 15px Manrope, sans-serif}
.pk-470{margin: 0px; font: 600 15px / 1.4 Manrope, sans-serif}
.pk-471{margin-top: auto; height: 50px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; justify-content: center}
.pk-471:hover{background:#000}
.pk-472{padding: 30px; border-radius: 32px; background: rgb(253, 232, 234); display: flex; flex-direction: column; gap: 18px}
.pk-473{margin: 0px; font: 800 13px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(163, 13, 22)}
.pk-474{color: rgb(163, 13, 22); font: 800 15px Manrope, sans-serif}
.pk-475{padding: 30px; border-radius: 32px; background: rgb(228, 236, 255); display: flex; flex-direction: column; gap: 18px}
.pk-476{margin: 0px; font: 800 13px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-477{color: rgb(28, 71, 179); font: 800 15px Manrope, sans-serif}
.pk-478{margin-top: 18px; display: flex; flex-wrap: wrap; gap: 10px}
.pk-479{height: 40px; padding: 0px 16px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.1); font: 600 14px Manrope, sans-serif; display: inline-flex; align-items: center}
.pk-480{color: rgb(21, 164, 111); margin-right: 8px}
.pk-481{max-width: 1240px; margin: 0px auto; padding: clamp(36px, 6vw, 84px) clamp(20px, 4vw, 48px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(36px, 5vw, 64px); align-items: start}
.pk-482{margin-top: 32px; display: grid; gap: 12px}
.pk-483{width: 40px; height: 40px; border-radius: 50%; background: rgb(255, 243, 204); color: rgb(122, 82, 0); display: grid; place-items: center; font: 800 16px Sora, sans-serif; flex: 0 0 auto}
.pk-484{width: 40px; height: 40px; border-radius: 50%; background: rgb(253, 232, 234); color: rgb(163, 13, 22); display: grid; place-items: center; font: 800 16px Sora, sans-serif; flex: 0 0 auto}
.pk-485{width: 40px; height: 40px; border-radius: 50%; background: rgb(228, 236, 255); color: rgb(28, 71, 179); display: grid; place-items: center; font: 800 16px Sora, sans-serif; flex: 0 0 auto}
.pk-486{margin-top: 28px; position: relative; aspect-ratio: 16 / 10; border-radius: 30px; overflow: hidden; background: rgb(255, 243, 204); box-shadow: rgba(21, 21, 26, 0.4) 0px 30px 70px -40px}
.pk-487{position: absolute; inset: 0px; background: linear-gradient(rgba(21, 21, 26, 0) 45%, rgba(21, 21, 26, 0.78) 100%); pointer-events: none}
.pk-488{position: absolute; left: 22px; right: 22px; bottom: 20px; margin: 0px; font: 800 clamp(20px, 2.4vw, 30px) / 1.05 Sora, sans-serif; letter-spacing: -0.03em; color: rgb(255, 255, 255); text-wrap: balance}
.pk-489{background: rgb(255, 255, 255); border-radius: 36px; padding: clamp(24px, 3vw, 36px); border: 1px solid rgba(21, 21, 26, 0.07); box-shadow: rgba(21, 21, 26, 0.4) 0px 40px 90px -50px}
.pk-490{display: grid; gap: 22px}
.pk-491{height: 40px; padding: 0px 14px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.12); background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 13.5px Manrope, sans-serif; cursor: pointer}
.pk-492{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 10px}
.pk-493{height: 52px; padding: 0px 16px; border-radius: 14px; border: 1px solid rgba(21, 21, 26, 0.14); background: rgb(255, 253, 250); font: 500 15px Manrope, sans-serif; color: rgb(21, 21, 26); width: 100%; box-sizing: border-box; outline: none}
.pk-493:focus{border-color:#e11d2a}
.pk-494{margin-top: 10px; padding: 14px 16px; border-radius: 14px; border: 1px solid rgba(21, 21, 26, 0.14); background: rgb(255, 253, 250); font: 500 15px / 1.5 Manrope, sans-serif; color: rgb(21, 21, 26); width: 100%; box-sizing: border-box; resize: vertical; outline: none}
.pk-494:focus{border-color:#e11d2a}
.pk-495{display: flex; gap: 12px; align-items: flex-start; font: 500 13px / 1.5 Manrope, sans-serif; color: rgb(90, 90, 102); cursor: pointer}
.pk-496{margin: 3px 0px 0px; width: 18px; height: 18px; accent-color: rgb(225, 29, 42); flex: 0 0 auto}
.pk-497{color: rgb(21, 21, 26)}
.pk-498{height: 58px; border-radius: 999px; border: 0px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 17px Manrope, sans-serif; cursor: pointer; box-shadow: rgba(225, 29, 42, 0.6) 0px 16px 36px -14px}
.pk-498:hover{background:#c8101b}
.pk-499{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 16px; font: 600 13px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-500{display: flex; align-items: center; justify-content: center; gap: 10px; height: 52px; border-radius: 999px; border: 1px solid rgba(21, 21, 26, 0.12); color: rgb(21, 21, 26); font: 700 15px Manrope, sans-serif; text-decoration: none}
.pk-500:hover{border-color:#15151a}
.pk-501{display: flex; flex-direction: column; align-items: flex-start; gap: 16px; padding: 8px 0px}
.pk-502{width: 68px; height: 68px; border-radius: 50%; background: rgb(21, 164, 111); color: rgb(255, 255, 255); display: grid; place-items: center; font: 800 30px Manrope, sans-serif}
.pk-503{margin: 8px 0px 0px; font: 800 34px / 1.05 Sora, sans-serif; letter-spacing: -0.035em}
.pk-504{margin: 0px; font: 500 17px / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-505{margin-top: 8px; height: 50px; padding: 0px 22px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-506{font: 700 15px Manrope, sans-serif; color: rgb(21, 21, 26)}
.pk-507{margin-top: 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); border-radius: 36px; overflow: hidden; background: rgb(21, 21, 26); color: rgb(255, 255, 255); text-decoration: none; box-shadow: rgba(21, 21, 26, 0.5) 0px 40px 90px -44px}
.pk-508{position: relative; min-height: 340px}
.pk-509{padding: clamp(28px, 4vw, 52px); display: flex; flex-direction: column; gap: 18px}
.pk-510{align-self: flex-start; height: 32px; padding: 0px 12px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 800 12px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-511{margin: 0px; font: 800 clamp(28px, 3.4vw, 46px) / 1.05 Sora, sans-serif; letter-spacing: -0.035em; color: rgb(255, 255, 255); text-wrap: balance}
.pk-512{margin: auto 0px 0px; padding-top: 10px; font: 600 14px Manrope, sans-serif; color: rgba(255, 255, 255, 0.55)}
.pk-513{font: 700 15px Manrope, sans-serif; color: rgb(255, 184, 0)}
.pk-514{margin-top: 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 22px}
.pk-515{display: flex; flex-direction: column; border-radius: 30px; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.25s}
.pk-515:hover{transform:translateY(-6px)}
.pk-516{position: relative; aspect-ratio: 16 / 10; background: rgb(244, 246, 251)}
.pk-517{padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 12px; flex: 1 1 0%}
.pk-518{align-self: flex-start; height: 28px; padding: 0px 10px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-519{margin: 0px; font: 800 22px / 1.15 Sora, sans-serif; letter-spacing: -0.025em; text-wrap: balance}
.pk-520{margin: 0px; font: 500 15px / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-521{margin: auto 0px 0px; padding-top: 8px; font: 600 13px Manrope, sans-serif; color: rgb(154, 154, 163)}
.pk-522{align-self: flex-start; height: 28px; padding: 0px 10px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-523{align-self: flex-start; height: 28px; padding: 0px 10px; border-radius: 999px; background: rgb(223, 245, 236); color: rgb(15, 107, 72); font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-524{align-self: flex-start; height: 28px; padding: 0px 10px; border-radius: 999px; background: rgb(239, 230, 255); color: rgb(90, 47, 194); font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-525{background: rgb(21, 21, 26); color: rgb(255, 255, 255); position: relative; overflow: hidden}
.pk-526{position: absolute; right: -10%; top: -40%; width: 44vw; max-width: 620px; aspect-ratio: 1 / 1; border-radius: 50%; background: rgb(225, 29, 42); opacity: 0.9; pointer-events: none}
.pk-527{position: relative; max-width: 1240px; margin: 0px auto; padding: clamp(40px, 6vw, 84px) clamp(20px, 4vw, 48px) clamp(32px, 4vw, 48px)}
.pk-528{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 28px 56px; align-items: end}
.pk-529{margin: 16px 0px 0px; font: 800 clamp(42px, 5.6vw, 78px) / 1 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-530{margin: 22px 0px 0px; font: 500 clamp(17px, 1.4vw, 20px) / 1.55 Manrope, sans-serif; color: rgba(255, 255, 255, 0.78); text-wrap: pretty}
.pk-531{display: flex; flex-direction: column; gap: 12px}
.pk-532{height: 64px; width: 100%; box-sizing: border-box; padding: 0px 64px 0px 24px; border-radius: 999px; border: 0px; background: rgb(255, 255, 255); font: 700 17px Manrope, sans-serif; color: rgb(21, 21, 26); outline: none; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 50px -20px}
.pk-532:focus{box-shadow:0 0 0 4px #ffb800}
.pk-533{position: absolute; right: 10px; top: 10px; width: 44px; height: 44px; border-radius: 50%; border: 0px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 600 16px Manrope, sans-serif; cursor: pointer}
.pk-534{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; font: 700 13px Manrope, sans-serif; color: rgba(255, 255, 255, 0.75)}
.pk-535{color: rgb(255, 255, 255)}
.pk-536{display: inline-flex; align-items: center; gap: 6px}
.pk-537{width: 12px; height: 12px; border-radius: 4px; background: rgb(47, 109, 246)}
.pk-538{width: 12px; height: 12px; border-radius: 4px; background: rgb(255, 184, 0)}
.pk-539{margin-top: 32px; display: flex; flex-wrap: wrap; gap: 6px}
.pk-540{width: 40px; height: 40px; border-radius: 12px; background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 800 14px Sora, sans-serif; display: grid; place-items: center; text-decoration: none; cursor: pointer}
.pk-541{width: 40px; height: 40px; border-radius: 12px; background: transparent; color: rgba(255, 255, 255, 0.3); font: 800 14px Sora, sans-serif; display: grid; place-items: center; text-decoration: none; cursor: default}
.pk-542{max-width: 1240px; margin: 0px auto; padding: clamp(40px, 5vw, 64px) clamp(20px, 4vw, 48px) 0px}
.pk-543{padding: 40px; border-radius: 30px; background: rgb(255, 244, 238); text-align: center}
.pk-544{margin: 0px; font: 800 22px Sora, sans-serif; letter-spacing: -0.02em}
.pk-545{margin: 10px 0px 0px; font: 500 16px Manrope, sans-serif; color: rgb(72, 72, 79)}
.pk-546{display: grid; gap: 14px}
.pk-547{display: grid; gap: 14px; scroll-margin-top: 100px}
.pk-548{display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); gap: 0px; border-radius: 30px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.08); overflow: hidden; box-shadow: rgba(21, 21, 26, 0.25) 0px 24px 60px -40px}
.pk-549{grid-column: 1 / -1; padding: 26px 28px; display: flex; gap: 18px; align-items: flex-start; border-bottom: 1px solid rgba(21, 21, 26, 0.06)}
.pk-550{width: 64px; height: 64px; border-radius: 20px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); display: grid; place-items: center; font: 800 30px Sora, sans-serif; letter-spacing: -0.04em; flex: 0 0 auto}
.pk-551{min-width: 0px}
.pk-552{margin: 0px; font: 800 clamp(22px, 2.2vw, 28px) / 1.1 Sora, sans-serif; letter-spacing: -0.03em; text-wrap: balance}
.pk-553{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-554{grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr))}
.pk-555{padding: 24px 28px; background: rgb(228, 236, 255); border-left: 6px solid rgb(47, 109, 246)}
.pk-556{margin: 0px 0px 8px; font: 800 11px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-557{margin: 0px; font: 700 17px / 1.5 Manrope, sans-serif; color: rgb(21, 21, 26); text-wrap: pretty}
.pk-558{padding: 24px 28px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); border-left: 6px solid rgb(255, 184, 0)}
.pk-559{margin: 0px 0px 8px; font: 800 11px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 184, 0)}
.pk-560{margin: 0px; font: 500 15.5px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.9); text-wrap: pretty}
.pk-561{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-562{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-563{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(223, 245, 236); color: rgb(15, 107, 72); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-564{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(240, 240, 243); color: rgb(72, 72, 79); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-565{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(239, 230, 255); color: rgb(90, 47, 194); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-566{margin-top: 10px; height: 28px; padding: 0px 12px; border-radius: 999px; background: rgb(255, 232, 214); color: rgb(161, 72, 10); font: 800 11px Manrope, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-567{max-width: 1240px; margin: 0px auto; padding: clamp(36px, 6vw, 84px) clamp(20px, 4vw, 48px) 0px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: clamp(36px, 5vw, 64px); align-items: center}
.pk-568{height: 56px; padding: 0px 22px; border-radius: 999px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 700 16px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-568:hover{background:#000}
.pk-569{position: relative; padding: 20px 0px 0px 10%}
.pk-570{position: relative; aspect-ratio: 1 / 1.414; max-width: 420px; margin-left: auto; border-radius: 22px; background: rgb(225, 29, 42); box-shadow: rgba(21, 21, 26, 0.5) 0px 50px 90px -40px; overflow: hidden; color: rgb(255, 255, 255); padding: 28px; display: flex; flex-direction: column; border-left: 10px solid rgb(21, 21, 26)}
.pk-571{margin: 0px; font: 800 12px Manrope, sans-serif; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(255, 209, 102)}
.pk-572{margin: 18px 0px 0px; font: 800 clamp(34px, 4vw, 52px) / 0.95 Sora, sans-serif; letter-spacing: -0.045em}
.pk-573{width: 46%; height: auto; display: block; margin: auto 0px 0px auto; filter: drop-shadow(rgba(0, 0, 0, 0.35) 0px 16px 24px)}
.pk-574{margin-top: 16px; padding: 12px 14px; border-radius: 14px; background: rgb(255, 255, 255); color: rgb(21, 21, 26)}
.pk-575{margin: 0px; font: 700 11px Manrope, sans-serif; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(154, 154, 163)}
.pk-576{margin: 6px 0px 0px; border-bottom: 2px dotted rgb(21, 21, 26); height: 22px}
.pk-577{position: absolute; left: 0px; bottom: 8%; width: 28%; height: auto; transform: rotate(-10deg); filter: drop-shadow(rgba(21, 21, 26, 0.3) 0px 18px 28px)}
.pk-578{margin-top: 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 18px; align-items: start}
.pk-579{aspect-ratio: 1 / 1.414; border-radius: 18px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.08); padding: 22px; display: flex; flex-direction: column; gap: 12px; box-shadow: rgba(21, 21, 26, 0.3) 0px 24px 50px -30px}
.pk-580{margin: 0px; font: 800 11px Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(225, 29, 42)}
.pk-581{margin: 0px; font: 800 24px / 1.05 Sora, sans-serif; letter-spacing: -0.03em}
.pk-582{display: grid; gap: 14px; margin-top: 6px}
.pk-583{margin: 0px; font: 700 13px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-584{display: block; border-bottom: 2px dotted rgb(21, 21, 26); height: 20px}
.pk-585{display: inline-block; width: 40px; border-bottom: 2px dotted rgb(21, 21, 26)}
.pk-586{margin-top: auto; aspect-ratio: 4 / 3; border-radius: 14px; border: 2px dashed rgba(21, 21, 26, 0.25); display: grid; place-items: center; font: 700 12px Manrope, sans-serif; color: rgb(154, 154, 163); text-align: center; padding: 10px}
.pk-587{aspect-ratio: 1 / 1.414; border-radius: 18px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); padding: 22px; display: flex; flex-direction: column; gap: 12px; box-shadow: rgba(21, 21, 26, 0.5) 0px 24px 50px -30px}
.pk-588{margin: 0px; font: 800 11px Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 184, 0)}
.pk-589{display: grid; gap: 10px; margin-top: 6px}
.pk-590{font: 800 22px / 1 Sora, sans-serif; color: rgb(225, 29, 42)}
.pk-591{margin: 0px; font: 800 15px / 1.2 Sora, sans-serif}
.pk-592{margin: 4px 0px 0px; font: 500 12.5px / 1.4 Manrope, sans-serif; color: rgba(255, 255, 255, 0.7)}
.pk-593{font: 800 22px / 1 Sora, sans-serif; color: rgb(255, 184, 0)}
.pk-594{font: 800 22px / 1 Sora, sans-serif; color: rgb(47, 109, 246)}
.pk-595{font: 800 22px / 1 Sora, sans-serif; color: rgb(21, 164, 111)}
.pk-596{margin: auto 0px 0px; font: 600 12px Manrope, sans-serif; color: rgba(255, 255, 255, 0.55)}
.pk-597{display: flex; align-items: center; gap: 12px}
.pk-598{width: 30px; height: 30px; border-radius: 50%; border: 2px solid rgb(21, 21, 26); display: grid; place-items: center; flex: 0 0 auto}
.pk-599{width: 14px; height: 14px; border-radius: 50%; background: rgb(244, 244, 244); border: 1px solid rgba(21, 21, 26, 0.15)}
.pk-600{margin: 0px; font: 800 15px Sora, sans-serif}
.pk-601{margin: 2px 0px 0px; font: 500 12px / 1.3 Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-602{font: 700 10px Manrope, sans-serif; color: rgb(154, 154, 163); text-align: right}
.pk-603{width: 14px; height: 14px; border-radius: 50%; background: rgb(154, 154, 163); border: 1px solid rgba(21, 21, 26, 0.15)}
.pk-604{width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 212, 0); border: 1px solid rgba(21, 21, 26, 0.15)}
.pk-605{width: 14px; height: 14px; border-radius: 50%; background: rgb(255, 122, 26); border: 1px solid rgba(21, 21, 26, 0.15)}
.pk-606{width: 14px; height: 14px; border-radius: 50%; background: rgb(25, 178, 123); border: 1px solid rgba(21, 21, 26, 0.15)}
.pk-607{margin: auto 0px 0px; font: 600 12px Manrope, sans-serif; color: rgb(154, 154, 163)}
.pk-608{aspect-ratio: 1 / 1.414; border-radius: 18px; background: rgb(255, 243, 204); padding: 22px; display: flex; flex-direction: column; gap: 12px; box-shadow: rgba(21, 21, 26, 0.3) 0px 24px 50px -30px}
.pk-609{margin: 0px; font: 800 11px Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(122, 82, 0)}
.pk-610{margin: 0px; font: 600 13px / 1.4 Manrope, sans-serif; color: rgb(122, 82, 0)}
.pk-611{display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 8px; margin-top: 6px}
.pk-612{aspect-ratio: 1 / 1; border-radius: 50%; border: 2px dashed rgb(122, 82, 0); display: grid; place-items: center; font: 800 13px Sora, sans-serif; color: rgb(122, 82, 0); background: rgba(255, 255, 255, 0.5)}
.pk-613{width: 38%; height: auto; display: block; margin: auto 0px 0px auto; filter: drop-shadow(rgba(21, 21, 26, 0.25) 0px 12px 20px)}
.pk-614{display: grid; gap: 9px; margin-top: 6px}
.pk-615{display: flex; gap: 10px; align-items: center}
.pk-616{width: 20px; height: 20px; border-radius: 6px; border: 2px solid rgb(21, 21, 26); flex: 0 0 auto}
.pk-617{margin: 0px; font: 700 13.5px / 1.3 Manrope, sans-serif}
.pk-618{aspect-ratio: 1 / 1.414; border-radius: 18px; background: rgb(228, 236, 255); padding: 22px; display: flex; flex-direction: column; gap: 12px; box-shadow: rgba(21, 21, 26, 0.3) 0px 24px 50px -30px}
.pk-619{margin: 0px; font: 800 11px Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-620{margin: 0px; font: 600 13px / 1.4 Manrope, sans-serif; color: rgb(28, 71, 179)}
.pk-621{display: flex; gap: 12px; align-items: center; padding: 12px 14px; border-radius: 14px; background: rgb(255, 255, 255)}
.pk-622{font: 800 20px / 1 Sora, sans-serif; color: rgb(28, 71, 179)}
.pk-623{width: 34%; height: auto; display: block; margin: auto 0px 0px auto; filter: drop-shadow(rgba(21, 21, 26, 0.25) 0px 12px 20px)}
.pk-624{position: relative; max-width: 1240px; margin: 0px auto; padding: clamp(64px, 8vw, 110px) clamp(20px, 4vw, 48px)}
.pk-625{margin: 14px 0px 0px; font: 800 clamp(32px, 4.4vw, 60px) / 1 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-626{margin-top: 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 14px}
.pk-627{padding: 24px 26px; border-radius: 26px; background: rgb(35, 35, 41); border: 1px solid rgba(255, 255, 255, 0.1); display: grid; grid-template-columns: auto 1fr; gap: 14px; align-items: start}
.pk-628{width: 12px; height: 12px; border-radius: 50%; background: rgb(255, 184, 0); margin-top: 6px}
.pk-629{margin: 0px; font: 800 19px / 1.15 Sora, sans-serif; letter-spacing: -0.02em; color: rgb(255, 255, 255)}
.pk-630{margin: 8px 0px 0px; font: 600 14.5px / 1.5 Manrope, sans-serif; color: rgba(255, 255, 255, 0.7)}
.pk-631{color: rgb(255, 184, 0)}
.pk-632{margin-top: 28px; display: flex; flex-wrap: wrap; gap: 12px; align-items: center}
.pk-633{height: 50px; padding: 0px 22px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-634{height: 50px; padding: 0px 22px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255); font: 700 15px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-635{width: 28px; height: 28px; border-radius: 50%; background: rgb(225, 29, 42); display: grid; place-items: center; font: 800 11px Sora, sans-serif; color: rgb(255, 255, 255)}
.pk-636{margin: 22px 0px 0px; font: 800 clamp(42px, 5.8vw, 80px) / 0.98 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance}
.pk-637{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 18px 0px 8px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 700 14px Manrope, sans-serif; text-decoration: none}
.pk-638{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 18px 0px 8px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 700 14px Manrope, sans-serif; text-decoration: none}
.pk-639{display: inline-flex; align-items: center; gap: 10px; height: 54px; padding: 0px 18px 0px 8px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 700 14px Manrope, sans-serif; text-decoration: none}
.pk-640{position: absolute; left: 18px; right: 18px; bottom: 18px; padding: 16px 18px; border-radius: 20px; background: rgba(255, 253, 250, 0.94); backdrop-filter: blur(12px)}
.pk-641{max-width: 1240px; margin: 0px auto; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 22px; align-items: start}
.pk-642{grid-column: 1 / -1; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 20px 56px; align-items: end}
.pk-643{margin: 14px 0px 0px; font: 800 clamp(30px, 4vw, 52px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em; color: rgb(255, 255, 255); text-wrap: balance}
.pk-644{margin: 0px; font: 500 16px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.72); text-wrap: pretty}
.pk-645{padding: 22px 24px; border-radius: 24px; background: rgb(35, 35, 41); border: 1px solid rgba(255, 255, 255, 0.1); display: flex; gap: 14px; align-items: flex-start}
.pk-646{width: 12px; height: 12px; border-radius: 50%; background: rgb(255, 184, 0); flex: 0 0 auto; margin-top: 7px}
.pk-647{margin: 0px; font: 600 16px / 1.5 Manrope, sans-serif; color: rgb(255, 255, 255); text-wrap: pretty}
.pk-648{grid-column: 1 / -1; position: relative; aspect-ratio: 21 / 8; min-height: 220px; border-radius: 30px; overflow: hidden; background: rgb(35, 35, 41); border: 1px solid rgba(255, 255, 255, 0.1)}
.pk-649{position: absolute; left: 18px; bottom: 18px; height: 48px; padding: 0px 20px; border-radius: 999px; background: rgb(255, 255, 255); color: rgb(21, 21, 26); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 8px}
.pk-650{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); gap: 28px 56px; align-items: center}
.pk-651{margin: 14px 0px 0px; font: 800 clamp(30px, 4vw, 52px) / 1.02 Sora, sans-serif; letter-spacing: -0.04em; text-wrap: balance}
.pk-652{margin: 18px 0px 0px; font: 500 16px / 1.6 Manrope, sans-serif; color: rgb(72, 72, 79); text-wrap: pretty}
.pk-653{height: 42px; padding: 0px 16px; border-radius: 999px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.1); font: 700 14px Manrope, sans-serif; display: inline-flex; align-items: center}
.pk-654{display: flex; align-items: center; gap: 18px; padding: 20px 22px 20px 18px; border-radius: 26px; background: rgb(255, 243, 204); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.2s}
.pk-655{width: 84px; height: 84px; display: block; flex: 0 0 auto}
.pk-656{display: block; margin-top: 4px; font: 700 14px Manrope, sans-serif; color: rgb(122, 82, 0)}
.pk-657{display: block; margin-top: 2px; font: 500 13.5px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-658{display: flex; align-items: center; gap: 18px; padding: 20px 22px 20px 18px; border-radius: 26px; background: rgb(253, 232, 234); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.2s}
.pk-659{display: block; margin-top: 4px; font: 700 14px Manrope, sans-serif; color: rgb(163, 13, 22)}
.pk-660{display: flex; align-items: center; gap: 18px; padding: 20px 22px 20px 18px; border-radius: 26px; background: rgb(228, 236, 255); color: rgb(21, 21, 26); text-decoration: none; transition: transform 0.2s}
.pk-661{display: block; margin-top: 4px; font: 700 14px Manrope, sans-serif; color: rgb(28, 71, 179)}
.pk-662{margin: 0px; grid-column: span 2; padding: 32px; border-radius: 32px; background: rgb(255, 244, 238); display: flex; flex-direction: column; gap: 18px}
.pk-663{font: 800 48px / 0.6 Sora, sans-serif; color: rgb(225, 29, 42)}
.pk-664{margin: 0px; font: 600 clamp(19px, 1.8vw, 24px) / 1.45 Manrope, sans-serif; letter-spacing: -0.01em; text-wrap: pretty}
.pk-665{margin-top: auto; font: 600 14px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-666{padding: 32px; border-radius: 32px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); display: flex; flex-direction: column; gap: 14px}
.pk-667{margin: 0px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(255, 184, 0)}
.pk-668{margin: 0px; font: 800 22px / 1.15 Sora, sans-serif; letter-spacing: -0.02em}
.pk-669{margin: 0px; font: 500 15px / 1.55 Manrope, sans-serif; color: rgba(255, 255, 255, 0.72)}
.pk-670{position: relative; min-height: min(88vh, 760px); display: flex; align-items: flex-end; overflow: hidden; background: rgb(21, 21, 26)}
.pk-671{position: absolute; inset: 0px; background: linear-gradient(rgba(21, 21, 26, 0.15) 0%, rgba(21, 21, 26, 0.9) 100%); pointer-events: none}
.pk-672{display: inline-flex; align-items: center; height: 36px; padding: 0px 14px; border-radius: 999px; background: rgb(255, 184, 0); color: rgb(21, 21, 26); font: 800 12px Sora, sans-serif; letter-spacing: 0.1em; text-transform: uppercase}
.pk-673{margin: 18px 0px 0px; font: 800 clamp(38px, 5.4vw, 76px) / 0.98 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance; color: rgb(255, 255, 255)}
.pk-674{margin: 18px 0px 0px; max-width: 560px; font: 500 clamp(16px, 1.3vw, 19px) / 1.55 Manrope, sans-serif; color: rgba(255, 255, 255, 0.82); text-wrap: pretty}
.pk-675{display: flex; flex-wrap: wrap; gap: 10px; justify-self: end}
.pk-676{height: 56px; padding: 0px 26px; border-radius: 999px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); font: 700 16px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 10px}
.pk-676:hover{background:#c8101b}
.pk-677{height: 56px; padding: 0px 20px; border-radius: 999px; background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.2); font: 700 14px Manrope, sans-serif; display: inline-flex; align-items: center}
.pk-678{margin-top: 30px; display: grid; gap: 12px}
.pk-679{display: grid; grid-template-columns: 64px 1fr; gap: 16px; padding: 18px 20px; border-radius: 22px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07)}
.pk-680{font: 800 15px Sora, sans-serif; color: rgb(225, 29, 42); padding-top: 2px}
.pk-681{padding: 28px; border-radius: 30px; background: rgb(244, 246, 251)}
.pk-682{margin: 0px; font: 700 12px / 1 Manrope, sans-serif; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(90, 90, 102)}
.pk-683{margin-top: 14px; display: grid; gap: 10px}
.pk-684{margin: 0px; font: 600 15.5px / 1.5 Manrope, sans-serif}
.pk-685{padding: 28px; border-radius: 30px; background: rgb(21, 21, 26); color: rgb(255, 255, 255)}
.pk-686{display: grid; grid-template-columns: 1fr 1fr; gap: 14px}
.pk-687{position: relative; aspect-ratio: 4 / 5; border-radius: 24px; overflow: hidden; background: rgb(253, 232, 234)}
.pk-688{position: absolute; left: 10px; right: 10px; bottom: 10px; padding: 10px 12px; border-radius: 14px; background: rgba(255, 253, 250, 0.92)}
.pk-689{margin: 0px; font: 800 14px Sora, sans-serif}
.pk-690{margin: 2px 0px 0px; font: 500 12px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-691{max-width: 1240px; margin: 0px auto; padding: clamp(56px, 7vw, 104px) clamp(20px, 4vw, 48px) 0px; scroll-margin-top: 90px}
.pk-692{border-radius: 40px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); padding: clamp(32px, 5vw, 64px); display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: clamp(28px, 4vw, 56px); align-items: center; position: relative; overflow: hidden}
.pk-693{margin: 14px 0px 0px; font: 800 clamp(32px, 4.2vw, 56px) / 1 Sora, sans-serif; letter-spacing: -0.04em; text-wrap: balance}
.pk-694{margin: 18px 0px 0px; max-width: 480px; font: 500 17px / 1.6 Manrope, sans-serif; color: rgba(255, 255, 255, 0.88)}
.pk-695{margin-top: 22px; height: 50px; padding: 0px 20px; border-radius: 999px; background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); font: 700 14px Manrope, sans-serif; text-decoration: none; display: inline-flex; align-items: center; gap: 8px}
.pk-696{position: relative; background: rgb(255, 255, 255); border-radius: 28px; padding: 24px; color: rgb(21, 21, 26)}
.pk-697{display: flex; gap: 10px; align-items: flex-start; font: 500 12.5px / 1.5 Manrope, sans-serif; color: rgb(90, 90, 102); cursor: pointer}
.pk-698{height: 56px; border-radius: 999px; border: 0px; background: rgb(21, 21, 26); color: rgb(255, 255, 255); font: 700 16px Manrope, sans-serif; cursor: pointer}
.pk-698:hover{background:#000}
.pk-699{margin: 0px; text-align: center; font: 600 13px Manrope, sans-serif; color: rgb(90, 90, 102)}
.pk-700{display: flex; flex-direction: column; gap: 12px; padding: 6px 0px}
.pk-701{width: 56px; height: 56px; border-radius: 50%; background: rgb(21, 164, 111); color: rgb(255, 255, 255); display: grid; place-items: center; font: 800 24px Manrope, sans-serif}
.pk-702{margin: 0px; font: 800 24px / 1.1 Sora, sans-serif; letter-spacing: -0.03em}
.pk-703{margin: 0px; font: 500 15.5px / 1.55 Manrope, sans-serif; color: rgb(72, 72, 79)}
.pk-704{max-width: 1240px; margin: 0px auto; padding: clamp(28px, 5vw, 64px) clamp(20px, 4vw, 48px) 0px}
.pk-705{font: 700 14px Manrope, sans-serif; color: rgb(21, 21, 26); text-decoration: none}
.pk-706{max-width: 820px; margin-top: 28px}
.pk-707{height: 32px; padding: 0px 12px; border-radius: 999px; background: rgb(253, 232, 234); color: rgb(163, 13, 22); font: 800 12px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-708{margin: 18px 0px 0px; font: 800 clamp(36px, 5vw, 68px) / 1 Sora, sans-serif; letter-spacing: -0.045em; text-wrap: balance}
.pk-709{margin: 20px 0px 0px; font: 600 15px Manrope, sans-serif; color: rgb(154, 154, 163)}
.pk-710{margin-top: 36px; position: relative; aspect-ratio: 21 / 9; min-height: 280px; border-radius: 40px; overflow: hidden; background: rgb(244, 246, 251); box-shadow: rgba(21, 21, 26, 0.4) 0px 40px 90px -44px}
.pk-711{margin-top: 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 40px 64px; align-items: start}
.pk-712{grid-column: span 2; max-width: 720px; display: grid; gap: 22px}
.pk-713{margin: 0px; font: 600 clamp(19px, 1.6vw, 22px) / 1.5 Manrope, sans-serif; letter-spacing: -0.01em; text-wrap: pretty}
.pk-714{margin: 0px; font: 500 17.5px / 1.7 Manrope, sans-serif; color: rgb(43, 43, 49); text-wrap: pretty}
.pk-715{padding: 26px; border-radius: 26px; background: rgb(21, 21, 26); color: rgb(255, 255, 255)}
.pk-716{margin: 12px 0px 0px; font: 600 16px / 1.5 Manrope, sans-serif; text-wrap: pretty}
.pk-717{padding: 22px 24px; border-radius: 26px; background: rgb(225, 29, 42); color: rgb(255, 255, 255); text-decoration: none; display: flex; flex-direction: column; gap: 6px}
.pk-717:hover{background:#c8101b}
.pk-718{font: 800 18px Sora, sans-serif; letter-spacing: -0.02em}
.pk-719{font: 600 14px Manrope, sans-serif; color: rgba(255, 255, 255, 0.85)}
.pk-720{margin-top: clamp(56px, 7vw, 96px)}
.pk-721{display: flex; gap: 16px; align-items: center; padding: 16px; border-radius: 24px; background: rgb(255, 255, 255); border: 1px solid rgba(21, 21, 26, 0.07); color: rgb(21, 21, 26); text-decoration: none}
.pk-721:hover{transform:translateY(-3px)}
.pk-722{width: 88px; height: 88px; border-radius: 18px; overflow: hidden; position: relative; background: rgb(244, 246, 251); flex: 0 0 auto}
.pk-723{display: block; font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(122, 82, 0)}
.pk-724{display: block; margin-top: 6px; font: 800 17px / 1.2 Sora, sans-serif; letter-spacing: -0.02em}
.pk-725{display: block; font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(28, 71, 179)}
.pk-726{height: 32px; padding: 0px 12px; border-radius: 999px; background: rgb(255, 243, 204); color: rgb(122, 82, 0); font: 800 12px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-727{display: block; font: 800 11px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(163, 13, 22)}
.pk-728{height: 32px; padding: 0px 12px; border-radius: 999px; background: rgb(228, 236, 255); color: rgb(28, 71, 179); font: 800 12px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-729{height: 32px; padding: 0px 12px; border-radius: 999px; background: rgb(223, 245, 236); color: rgb(15, 107, 72); font: 800 12px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}
.pk-730{height: 32px; padding: 0px 12px; border-radius: 999px; background: rgb(239, 230, 255); color: rgb(90, 47, 194); font: 800 12px Sora, sans-serif; letter-spacing: 0.06em; text-transform: uppercase; display: inline-flex; align-items: center}

/* Weitere Regeln aus dem Prototyp */
html.sc-dc-streaming .sc-placeholder, html.sc-dc-streaming .sc-interp.sc-missing { position: relative; background: color-mix(in srgb, currentcolor 5%, transparent 95%); border-color: transparent; }
html.sc-dc-streaming .sc-placeholder::before, html.sc-dc-streaming .sc-interp.sc-missing::before { content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(90deg, rgba(217, 119, 87, 0) 25%, rgba(247, 225, 211, 0.95) 37%, rgba(217, 119, 87, 0) 63%) 0% 0% / 400% 100%; animation: 1.4s ease 0s infinite normal none running sc-shine; }
html.sc-dc-streaming .sc-placeholder:nth-child(n+9 of .sc-placeholder)::before, html.sc-dc-streaming .sc-interp.sc-missing:nth-child(n+9 of .sc-interp.sc-missing)::before { animation: auto ease 0s 1 normal none running none; background: color-mix(in srgb, currentcolor 8%, transparent 92%); }
.sc-interp.sc-missing { display: inline-block; width: 2em; height: 1em; overflow: hidden; vertical-align: text-bottom; background: rgba(255, 255, 255, 0.3); border: 1px solid rgba(0, 0, 0, 0.5); border-radius: 2px; box-sizing: border-box; color: transparent; user-select: none; }
.sc-interp.sc-unresolved { font-family: ui-monospace, monospace; font-size: 0.85em; color: color-mix(in srgb, currentcolor, transparent); background: color-mix(in srgb, currentcolor 10%, transparent 90%); border-radius: 3px; padding: 0px 3px; }
.scp0:hover { background: rgba(21, 21, 26, 0.05) !important; }
.scp1:hover { background: rgb(244, 246, 251) !important; }
.scp2:hover { border-color: rgb(21, 21, 26) !important; }
.scp3:hover { background: rgb(200, 16, 27) !important; }
.scp4:hover { transform: translateY(-2px) !important; }
.scp5:hover { transform: translateY(-6px) !important; }
.scp6:hover { background: rgb(0, 0, 0) !important; }
.scp7:hover { transform: translateY(-6px) rotate(-1deg) !important; }
.scp8:hover { transform: translateY(-3px) !important; }
.scp9:hover { transform: translateY(-4px) !important; }
.scpa:focus { border-color: rgb(225, 29, 42) !important; }
.scpb:focus { box-shadow: rgb(255, 184, 0) 0px 0px 0px 4px !important; }

/* Zustände & Responsive (Breakpoint 1024px) – bewusst am Ende, überschreibt die Komponentenklassen */
[hidden]{display:none!important}
[data-x=nav-desktop]{display:contents}
[data-x=nav-mobile]{display:none}
[data-x=sticky]{display:none}
@media (max-width:1023px){[data-x=nav-desktop]{display:none}[data-x=nav-mobile]{display:grid}[data-x=sticky]{display:contents}[data-x=gallery]{grid-template-columns:repeat(2,minmax(0,1fr))}}
[data-x=pick][data-on]{border-color:#15151a!important;background:#f4f6fb!important}
