/* Shared styles mechanically extracted from the approved 1440px/390px references. */
.landing .landing-style-1{padding: 32px 64px 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 520px; column-gap: 80px; align-items: center;}
.landing .landing-style-2{margin: 0px; font-size: 15px; color: rgb(107, 101, 92);}
.landing .landing-style-3{color: rgb(107, 101, 92);}
.landing .landing-style-4{margin-top: 36px;}
.landing .landing-style-5{margin: 0px 0px 14px; font-size: 15px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(255, 92, 57);}
.landing .landing-style-6{margin: 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 60px; line-height: 1;}
.landing .landing-style-7{margin: 24px 0px 0px; font-size: 20px; line-height: 1.55;}
.landing .landing-style-8{display: flex; gap: 14px; margin-top: 30px;}
.landing .landing-style-9{background: rgb(10, 10, 10); color: rgb(251, 248, 243); padding: 18px 28px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center;}
.landing .landing-style-10{border: 2px solid rgb(10, 10, 10); color: rgb(10, 10, 10); padding: 16px 26px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center;}
.landing .landing-style-11{margin: 20px 0px 0px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-12{position: relative; width: 520px; height: 460px; overflow: hidden;}
.landing .landing-style-13{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 100.00000cqw; height: 88.46154cqw; transform: scale(1); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-14{position: relative; width: 100.00000cqw; height: 88.46154cqw; border-radius: 6.15385cqw; background: rgb(239, 233, 223);}
.landing .landing-style-15{position: absolute; left: 6.92308cqw; top: 8.46154cqw; width: 63.46154cqw; background: rgb(255, 255, 255); border-radius: 4.23077cqw; padding: 4.61538cqw 5.00000cqw; box-sizing: border-box; box-shadow: rgba(10, 10, 10, 0.12) 0.00000cqw 3.46154cqw 6.92308cqw; transform: rotate(-2deg);}
.landing .landing-style-16{display: block; font-size: 4.03846cqw;}
.landing .landing-style-17{display: block; margin-top: 0.38462cqw; font-size: 2.69231cqw; color: rgb(107, 101, 92);}
.landing .landing-style-18{list-style: none; margin: 3.07692cqw 0.00000cqw 0.00000cqw; padding: 0.00000cqw;}
.landing .landing-style-19{display: flex; gap: 2.30769cqw; align-items: center; height: 8.84615cqw; border-top: 0.19231cqw solid rgb(239, 233, 223); font-size: 3.65385cqw;}
.landing .landing-style-20{flex: 0 0 auto; width: 5.00000cqw; height: 5.00000cqw; border-radius: 50%; background: rgb(0, 200, 150); display: flex; align-items: center; justify-content: center; font-size: 2.69231cqw; font-weight: 700;}
.landing .landing-style-21{margin-top: 2.30769cqw; border: 0.38462cqw dashed rgb(255, 92, 57); border-radius: 2.69231cqw; padding: 1.92308cqw 2.69231cqw; font-size: 3.26923cqw; font-weight: 700;}
.landing .landing-style-22{position: absolute; right: 3.07692cqw; bottom: 4.61538cqw; width: 26.92308cqw; height: 26.92308cqw; border-radius: 50%; background: rgb(10, 10, 10); color: rgb(251, 248, 243); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; transform: rotate(10deg); gap: 0.19231cqw;}
.landing .landing-style-23{font-size: 2.30769cqw; line-height: 1.15;}
.landing .landing-style-24{font-weight: 700; font-size: 7.30769cqw; line-height: 1.05; letter-spacing: -0.03em;}
.landing .landing-style-25{font-size: 2.11538cqw; line-height: 1.15;}
.landing .landing-style-26{padding: 72px 64px 0px;}
.landing .landing-style-27{margin: 0px 0px 16px; font-size: 15px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107, 101, 92);}
.landing .landing-style-28{margin: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
.landing .landing-style-29{background: rgb(10, 10, 10); color: rgb(251, 248, 243); border: 1px solid rgb(10, 10, 10); border-radius: 24px; padding: 22px 24px;}
.landing .landing-style-30{font-family: LandingSyne, sans-serif; font-weight: 800; font-size: 28px; line-height: 1.05; letter-spacing: -0.02em;}
.landing .landing-style-31{margin: 6px 0px 0px; font-size: 16px; line-height: 1.45; color: rgb(207, 200, 188);}
.landing .landing-style-32{background: rgb(255, 255, 255); color: rgb(10, 10, 10); border: 1px solid rgb(230, 223, 211); border-radius: 24px; padding: 22px 24px;}
.landing .landing-style-33{margin: 6px 0px 0px; font-size: 16px; line-height: 1.45; color: rgb(74, 70, 64);}
.landing .landing-style-34{padding: 104px 64px 0px; display: grid; grid-template-columns: 470px minmax(0px, 1fr); column-gap: 72px; align-items: start;}
.landing .landing-style-35{margin: 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 38px; line-height: 1.04; color: rgb(10, 10, 10);}
.landing .landing-style-36{padding-top: 6px;}
.landing .landing-style-37{margin: 0px; font-size: 19px; line-height: 1.6; color: rgb(10, 10, 10);}
.landing .landing-style-38{margin: 16px 0px 0px; font-size: 19px; line-height: 1.6; color: rgb(10, 10, 10);}
.landing .landing-style-39{margin-top: 28px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
.landing .landing-style-40{display: block; text-decoration: none; background: rgb(255, 255, 255); color: rgb(10, 10, 10); border: 1px solid rgb(230, 223, 211); border-radius: 24px; padding: 24px 26px 26px;}
.landing .landing-style-41{display: block; font-weight: 700; font-size: 20px;}
.landing .landing-style-42{display: block; margin-top: 2px; font-size: 15px; color: rgb(107, 101, 92);}
.landing .landing-style-43{display: block; margin-top: 18px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-44{display: block; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 32px; line-height: 1;}
.landing .landing-style-45{display: block; margin-top: 4px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-46{display: flex; gap: 8px; margin-top: 16px; font-weight: 700; font-size: 15px;}
.landing .landing-style-47{display: block; text-decoration: none; background: rgb(10, 10, 10); color: rgb(251, 248, 243); border: 1px solid rgb(10, 10, 10); border-radius: 24px; padding: 24px 26px 26px;}
.landing .landing-style-48{display: block; margin-top: 2px; font-size: 15px; color: rgb(207, 200, 188);}
.landing .landing-style-49{display: block; margin-top: 18px; font-size: 14px; color: rgb(207, 200, 188);}
.landing .landing-style-50{display: block; margin-top: 4px; font-size: 14px; color: rgb(207, 200, 188);}
.landing .landing-style-51{margin-top: 28px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px;}
.landing .landing-style-52{background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 211); border-radius: 24px; padding: 26px 26px 28px;}
.landing .landing-style-53{margin: 0px; font-size: 21px; line-height: 1.25;}
.landing .landing-style-54{margin: 8px 0px 0px; font-size: 16px; line-height: 1.55; color: rgb(74, 70, 64);}
.landing .landing-style-55{margin: 20px 0px 0px; background: rgb(255, 241, 236); border-left: 4px solid rgb(255, 92, 57); border-radius: 8px; padding: 14px 18px; font-size: 16px; line-height: 1.5;}
.landing .landing-style-56{margin-top: 28px; background: rgb(239, 233, 223); border-radius: 24px; padding: 20px; display: grid; grid-template-columns: 1fr auto 1.2fr auto 1fr; gap: 14px; align-items: stretch;}
.landing .landing-style-57{background: rgb(10, 10, 10); color: rgb(251, 248, 243); border-radius: 16px; padding: 16px 20px; display: block;}
.landing .landing-style-58{display: block; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 28px;}
.landing .landing-style-59{display: block; font-size: 14px; margin-top: 2px;}
.landing .landing-style-60{font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 34px; align-self: center;}
.landing .landing-style-61{background: rgb(255, 255, 255); color: rgb(10, 10, 10); border-radius: 16px; padding: 16px 20px; display: block;}
.landing .landing-style-62{background: rgb(255, 92, 57); color: rgb(10, 10, 10); border-radius: 16px; padding: 16px 20px; display: block;}
.landing .landing-style-63{margin: 20px 0px 0px; font-size: 19px; line-height: 1.6; color: rgb(10, 10, 10);}
.landing .landing-style-64{padding-top: 6px;}
.landing .landing-style-65{margin-top: 0px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-66{border-top: 1px solid rgb(230, 223, 211); padding: 18px 0px;}
.landing .landing-style-67{list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 16px; font-weight: 700; font-size: 19px; line-height: 1.35;}
.landing .landing-style-68{flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; background: rgb(10, 10, 10); color: rgb(251, 248, 243); display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 1;}
.landing .landing-style-69{margin: 10px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(74, 70, 64); max-width: 720px;}
.landing .landing-style-70{flex: 0 0 auto; width: 28px; height: 28px; border-radius: 50%; background: rgb(239, 233, 223); color: rgb(10, 10, 10); display: flex; align-items: center; justify-content: center; font-size: 18px; line-height: 1;}
.landing .landing-style-71{padding: 88px 64px 0px;}
.landing .landing-style-72{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
.landing .landing-style-73{display: block; text-decoration: none; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 211); border-radius: 22px; padding: 22px 24px;}
.landing .landing-style-74{display: flex; justify-content: space-between; gap: 12px; font-weight: 700; font-size: 19px;}
.landing .landing-style-75{color: rgb(255, 92, 57);}
.landing .landing-style-76{display: block; margin-top: 6px; font-size: 15px; line-height: 1.45; color: rgb(107, 101, 92);}
.landing .landing-style-77{margin: 104px 64px 0px; background: rgb(10, 10, 10); color: rgb(251, 248, 243); border-radius: 32px; padding: 56px 56px 0px; display: grid; grid-template-columns: minmax(0px, 1fr) 320px; column-gap: 56px; overflow: hidden;}
.landing .landing-style-78{padding-bottom: 56px;}
.landing .landing-style-79{margin: 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 48px; line-height: 1;}
.landing .landing-style-80{margin: 18px 0px 0px; font-size: 19px; line-height: 1.55; max-width: 620px;}
.landing .landing-style-81{display: flex; gap: 14px; margin-top: 28px;}
.landing .landing-style-82{background: rgb(255, 92, 57); color: rgb(10, 10, 10); padding: 18px 28px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center;}
.landing .landing-style-83{border: 2px solid rgb(251, 248, 243); color: rgb(251, 248, 243); padding: 16px 26px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center;}
.landing .landing-style-84{margin: 18px 0px 0px; font-size: 15px; color: rgb(207, 200, 188);}
.landing .landing-style-85{position: relative; place-self: end center; width: 300px; height: 306px; border-radius: 150px 150px 0px 0px; overflow: hidden; background: rgb(255, 92, 57);}
.landing .landing-style-86{position: absolute; left: 0px; bottom: 0px; width: 300px; height: 306px; display: block;}
.landing .landing-style-87{position: relative; width: 520px; height: 420px; overflow: hidden;}
.landing .landing-style-88{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 100.00000cqw; height: 80.76923cqw; transform: scale(1); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-89{position: relative; width: 100.00000cqw; height: 80.76923cqw;}
.landing .landing-style-90{position: absolute; left: 4.61538cqw; top: 4.61538cqw; width: 95.38462cqw; height: 71.53846cqw; border-radius: 5.38462cqw; background: rgb(0, 200, 150);}
.landing .landing-style-91{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 95.38462cqw; height: 71.53846cqw; border-radius: 5.38462cqw; overflow: hidden;}
.landing .landing-style-92{display: block; width: 95.38462cqw; height: 71.53846cqw; object-fit: cover;}
.landing .landing-style-93{position: absolute; right: 8.07692cqw; top: 3.07692cqw; background: rgb(251, 248, 243); font-weight: 700; font-size: 2.88462cqw; padding: 1.53846cqw 2.69231cqw; border-radius: 5.76923cqw; box-shadow: rgba(10, 10, 10, 0.15) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-94{margin: 8px 0px 0px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-95{list-style: none; margin: 22px 0px 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px;}
.landing .landing-style-96{border: 2px solid rgb(10, 10, 10); border-radius: 40px; padding: 9px 18px; font-weight: 700; font-size: 16px;}
.landing .landing-style-97{padding: 104px 64px 0px;}
.landing .landing-style-98{background: rgb(239, 233, 223); border-radius: 32px; padding: 40px; display: grid; grid-template-columns: 760px minmax(0px, 1fr); column-gap: 48px; align-items: center;}
.landing .landing-style-99{border-radius: 12px; overflow: hidden; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 211); box-shadow: rgba(10, 10, 10, 0.12) 0px 18px 40px;}
.landing .landing-style-100{height: 28px; background: rgb(244, 241, 236); display: flex; align-items: center; gap: 6px; padding-left: 12px;}
.landing .landing-style-101{width: 9px; height: 9px; border-radius: 50%; background: rgb(217, 210, 198);}
.landing .landing-style-102{margin-left: 8px; font-size: 12px; color: rgb(107, 101, 92);}
.landing .landing-style-103{display: block; width: 100%; height: 396px; object-fit: cover; object-position: center top;}
.landing .landing-style-104{margin: 0px; font-size: 15px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(255, 92, 57);}
.landing .landing-style-105{margin: 8px 0px 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 32px; line-height: 1.05;}
.landing .landing-style-106{margin: 6px 0px 0px; font-size: 15px; color: rgb(107, 101, 92);}
.landing .landing-style-107{margin: 12px 0px 0px; font-size: 18px; line-height: 1.55;}
.landing .landing-style-108{display: inline-flex; gap: 10px; margin-top: 14px; font-weight: 700; font-size: 16px;}
.landing .landing-style-109{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 20px;}
.landing .landing-style-110{display: flex; gap: 16px; align-items: flex-start;}
.landing .landing-style-111{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; background: rgb(10, 10, 10); color: rgb(251, 248, 243); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 17px;}
.landing .landing-style-112{padding-top: 9px;}
.landing .landing-style-113{display: block; font-size: 19px;}
.landing .landing-style-114{display: block; margin-top: 4px; font-size: 16px; line-height: 1.5; color: rgb(74, 70, 64);}
.landing .landing-style-115{flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; background: rgb(0, 200, 150); color: rgb(10, 10, 10); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 17px;}
.landing .landing-style-116{display: block; width: 100%; height: 397px; object-fit: cover; object-position: center top;}
.landing .landing-style-117{position: relative; width: 520px; height: 500px; overflow: hidden;}
.landing .landing-style-118{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 100.00000cqw; height: 96.15385cqw; transform: scale(1); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-119{position: relative; width: 100.00000cqw; height: 96.15385cqw;}
.landing .landing-style-120{position: absolute; inset: 0.00000cqw; border-radius: 6.15385cqw; overflow: hidden; background: rgb(255, 92, 57);}
.landing .landing-style-121{position: absolute; bottom: 0.00000cqw; left: 50%; transform: translateX(-50%); height: 90.38462cqw; display: block;}
.landing .landing-style-122{position: absolute; right: -2.69231cqw; top: 5.00000cqw; width: 28.84615cqw; height: 28.84615cqw; border-radius: 50%; background: rgb(10, 10, 10); color: rgb(251, 248, 243); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; transform: rotate(10deg); gap: 0.19231cqw;}
.landing .landing-style-123{font-size: 2.50000cqw; line-height: 1.15;}
.landing .landing-style-124{font-weight: 700; font-size: 7.69231cqw; line-height: 1.05; letter-spacing: -0.03em;}
.landing .landing-style-125{margin: 10px 0px 0px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-126{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px;}
.landing .landing-style-127{background: rgb(10, 10, 10); color: rgb(251, 248, 243); border-radius: 40px; padding: 9px 18px; font-weight: 700; font-size: 16px;}
.landing .landing-style-128{list-style: none; margin: 28px 0px 0px; padding: 0px; display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 14px;}
.landing .landing-style-129{position: relative; height: 250px; border-radius: 20px; overflow: hidden; background: rgb(255, 92, 57);}
.landing .landing-style-130{position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); height: 228px; display: block;}
.landing .landing-style-131{display: block; margin-top: 10px; font-weight: 700; font-size: 16px;}
.landing .landing-style-132{position: relative; height: 250px; border-radius: 20px; overflow: hidden; background: rgb(0, 200, 150);}
.landing .landing-style-133{position: relative; height: 250px; border-radius: 20px; overflow: hidden; background: rgb(10, 10, 10);}
.landing .landing-style-134{margin: 12px 0px 0px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-135{list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-136{display: flex; gap: 12px; align-items: flex-start; padding: 12px 0px; border-top: 1px solid rgb(230, 223, 211); font-size: 18px; line-height: 1.5;}
.landing .landing-style-137{flex: 0 0 auto; width: 24px; height: 24px; margin-top: 1px; border-radius: 50%; background: rgb(0, 200, 150); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700;}
.landing .landing-style-138{position: relative; width: 100.00000cqw; height: 88.46154cqw; border-radius: 6.15385cqw; background: rgb(239, 233, 223); overflow: hidden;}
.landing .landing-style-139{position: absolute; left: 4.23077cqw; top: 7.69231cqw; transform: rotate(-3deg); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-140{width: 73.07692cqw; border-radius: 2.69231cqw; overflow: hidden; background: rgb(242, 242, 242); box-shadow: rgba(10, 10, 10, 0.22) 0.00000cqw 4.61538cqw 9.61538cqw;}
.landing .landing-style-141{height: 5.76923cqw; background: rgb(244, 241, 236); display: flex; align-items: center; gap: 1.34615cqw; padding-left: 2.69231cqw;}
.landing .landing-style-142{width: 1.92308cqw; height: 1.92308cqw; border-radius: 50%; background: rgb(217, 210, 198);}
.landing .landing-style-143{margin-left: 2.30769cqw; font-size: 2.30769cqw; color: rgb(107, 101, 92);}
.landing .landing-style-144{position: relative; height: 46.92308cqw;}
.landing .landing-style-145{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 107.69231cqw; height: 69.23077cqw; transform: scale(0.6786); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-146{position: absolute; inset: 0.00000cqw; background: rgb(242, 242, 242); color: rgb(85, 85, 85); font-family: "Times New Roman", serif;}
.landing .landing-style-147{background: rgb(138, 138, 138); color: rgb(255, 255, 255); padding: 1.92308cqw 3.46154cqw; font-size: 3.46154cqw; display: flex; justify-content: space-between;}
.landing .landing-style-148{font-size: 2.11538cqw; letter-spacing: 0.19231cqw;}
.landing .landing-style-149{text-align: center; padding: 3.46154cqw 7.69231cqw 0.00000cqw;}
.landing .landing-style-150{display: block; font-size: 4.23077cqw; color: rgb(119, 119, 119);}
.landing .landing-style-151{display: flex; gap: 1.92308cqw; justify-content: center; margin-top: 2.69231cqw;}
.landing .landing-style-152{width: 21.15385cqw; height: 14.61538cqw; background: rgb(216, 216, 216); display: block;}
.landing .landing-style-153{width: 69.23077cqw; margin: 1.15385cqw auto 0.00000cqw;}
.landing .landing-style-154{display: block; height: 1.34615cqw; width: 69.23077cqw; background: rgb(201, 201, 201); border-radius: 0.38462cqw; margin-top: 1.34615cqw;}
.landing .landing-style-155{display: block; height: 1.34615cqw; width: 65.38462cqw; background: rgb(201, 201, 201); border-radius: 0.38462cqw; margin-top: 1.34615cqw;}
.landing .landing-style-156{display: block; height: 1.34615cqw; width: 68.26923cqw; background: rgb(201, 201, 201); border-radius: 0.38462cqw; margin-top: 1.34615cqw;}
.landing .landing-style-157{display: block; height: 1.34615cqw; width: 57.69231cqw; background: rgb(201, 201, 201); border-radius: 0.38462cqw; margin-top: 1.34615cqw;}
.landing .landing-style-158{display: block; height: 1.34615cqw; width: 63.46154cqw; background: rgb(201, 201, 201); border-radius: 0.38462cqw; margin-top: 1.34615cqw;}
.landing .landing-style-159{display: block; height: 1.34615cqw; width: 50.00000cqw; background: rgb(201, 201, 201); border-radius: 0.38462cqw; margin-top: 1.34615cqw;}
.landing .landing-style-160{display: inline-block; margin-top: 2.69231cqw; background: rgb(189, 189, 189); color: rgb(255, 255, 255); font-size: 1.92308cqw; padding: 0.76923cqw 1.53846cqw;}
.landing .landing-style-161{position: absolute; left: 3.46154cqw; bottom: 2.30769cqw; font-size: 1.73077cqw; color: rgb(153, 153, 153);}
.landing .landing-style-162{position: absolute; right: 3.46154cqw; top: 33.84615cqw;}
.landing .landing-style-163{width: 73.07692cqw; border-radius: 2.69231cqw; overflow: hidden; background: rgb(255, 247, 236); box-shadow: rgba(10, 10, 10, 0.22) 0.00000cqw 4.61538cqw 9.61538cqw;}
.landing .landing-style-164{position: absolute; inset: 0.00000cqw; color: rgb(59, 42, 30);}
.landing .landing-style-165{display: flex; justify-content: space-between; align-items: center; padding: 3.46154cqw 5.00000cqw;}
.landing .landing-style-166{font-family: Georgia, serif; font-size: 3.84615cqw;}
.landing .landing-style-167{display: flex; gap: 2.69231cqw; align-items: center;}
.landing .landing-style-168{width: 7.69231cqw; height: 1.15385cqw; border-radius: 0.57692cqw; background: rgb(217, 203, 184);}
.landing .landing-style-169{background: rgb(59, 42, 30); color: rgb(255, 247, 236); font-size: 2.11538cqw; font-weight: 700; padding: 1.15385cqw 1.92308cqw; border-radius: 2.69231cqw;}
.landing .landing-style-170{position: absolute; left: 5.00000cqw; top: 17.69231cqw; width: 51.92308cqw;}
.landing .landing-style-171{display: block; font-family: Georgia, serif; font-size: 6.92308cqw; line-height: 1.05; font-weight: 700;}
.landing .landing-style-172{display: block; margin-top: 2.30769cqw; font-size: 2.69231cqw;}
.landing .landing-style-173{display: inline-block; margin-top: 3.46154cqw; background: rgb(59, 42, 30); color: rgb(255, 247, 236); font-size: 2.69231cqw; font-weight: 700; padding: 1.92308cqw 3.07692cqw; border-radius: 4.23077cqw;}
.landing .landing-style-174{position: absolute; right: 5.00000cqw; top: 14.61538cqw; width: 40.38462cqw; height: 50.00000cqw; border-radius: 3.46154cqw; overflow: hidden; background: rgb(0, 200, 150);}
.landing .landing-style-175{position: absolute; bottom: 0.00000cqw; left: 50%; transform: translateX(-50%); height: 46.92308cqw; display: block;}
.landing .landing-style-176{position: absolute; left: 6.53846cqw; top: 3.07692cqw; background: rgb(255, 255, 255); font-weight: 700; font-size: 3.07692cqw; padding: 1.34615cqw 2.69231cqw; border-radius: 3.84615cqw; box-shadow: rgba(10, 10, 10, 0.12) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-177{position: absolute; right: 5.76923cqw; top: 30.38462cqw; background: rgb(0, 200, 150); font-weight: 700; font-size: 3.07692cqw; padding: 1.34615cqw 2.69231cqw; border-radius: 3.84615cqw;}
.landing .landing-style-178{margin-top: 28px;}
.landing .landing-style-179{margin-top: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px;}
.landing .landing-style-180{display: inline-flex; width: 34px; height: 34px; border-radius: 50%; background: rgb(255, 92, 57); align-items: center; justify-content: center; font-weight: 700; font-size: 15px; margin-bottom: 14px;}
.landing .landing-style-181{list-style: none; margin: 24px 0px 0px; padding: 0px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-182{position: relative; width: 520px; height: 470px; overflow: hidden;}
.landing .landing-style-183{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 100.00000cqw; height: 90.38462cqw; transform: scale(1); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-184{position: relative; width: 100.00000cqw; height: 90.38462cqw; border-radius: 6.15385cqw; background: rgb(239, 233, 223);}
.landing .landing-style-185{position: absolute; left: 3.84615cqw; top: 4.61538cqw;}
.landing .landing-style-186{width: 92.30769cqw; border-radius: 2.69231cqw; overflow: hidden; background: rgb(255, 247, 236); box-shadow: rgba(10, 10, 10, 0.22) 0.00000cqw 4.61538cqw 9.61538cqw;}
.landing .landing-style-187{position: relative; height: 59.42308cqw;}
.landing .landing-style-188{position: absolute; left: 0.00000cqw; top: 0.00000cqw; width: 107.69231cqw; height: 69.23077cqw; transform: scale(0.8571); transform-origin: 0.00000cqw 0.00000cqw;}
.landing .landing-style-189{position: absolute; left: 55.38462cqw; top: 18.07692cqw; width: 5.76923cqw; height: 5.76923cqw; border-radius: 50%; background: rgb(255, 92, 57); color: rgb(10, 10, 10); border: 0.57692cqw solid rgb(255, 255, 255); box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 2.69231cqw; box-shadow: rgba(10, 10, 10, 0.25) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-190{position: absolute; left: 54.61538cqw; top: 32.30769cqw; width: 5.76923cqw; height: 5.76923cqw; border-radius: 50%; background: rgb(255, 92, 57); color: rgb(10, 10, 10); border: 0.57692cqw solid rgb(255, 255, 255); box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 2.69231cqw; box-shadow: rgba(10, 10, 10, 0.25) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-191{position: absolute; left: 31.53846cqw; top: 43.07692cqw; width: 5.76923cqw; height: 5.76923cqw; border-radius: 50%; background: rgb(255, 92, 57); color: rgb(10, 10, 10); border: 0.57692cqw solid rgb(255, 255, 255); box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 2.69231cqw; box-shadow: rgba(10, 10, 10, 0.25) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-192{position: absolute; left: 63.84615cqw; top: 45.38462cqw; width: 5.76923cqw; height: 5.76923cqw; border-radius: 50%; background: rgb(255, 92, 57); color: rgb(10, 10, 10); border: 0.57692cqw solid rgb(255, 255, 255); box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 2.69231cqw; box-shadow: rgba(10, 10, 10, 0.25) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-193{position: absolute; left: 88.84615cqw; top: 1.53846cqw; width: 5.76923cqw; height: 5.76923cqw; border-radius: 50%; background: rgb(255, 92, 57); color: rgb(10, 10, 10); border: 0.57692cqw solid rgb(255, 255, 255); box-sizing: border-box; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 2.69231cqw; box-shadow: rgba(10, 10, 10, 0.25) 0.00000cqw 1.15385cqw 2.69231cqw;}
.landing .landing-style-194{position: absolute; left: 6.92308cqw; right: 6.92308cqw; bottom: 4.23077cqw; background: rgb(255, 255, 255); border-radius: 3.46154cqw; padding: 2.69231cqw 3.46154cqw; box-shadow: rgba(10, 10, 10, 0.14) 0.00000cqw 2.69231cqw 5.76923cqw; display: flex; gap: 2.30769cqw; align-items: flex-start;}
.landing .landing-style-195{flex: 0 0 auto; width: 5.38462cqw; height: 5.38462cqw; border-radius: 50%; background: rgb(255, 92, 57); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 2.69231cqw;}
.landing .landing-style-196{font-size: 3.07692cqw; line-height: 1.45;}
.landing .landing-style-197{position: absolute; left: 6.53846cqw; top: -1.15385cqw; background: rgb(10, 10, 10); color: rgb(251, 248, 243); font-weight: 700; font-size: 2.69231cqw; padding: 1.34615cqw 2.50000cqw; border-radius: 3.84615cqw;}
.landing .landing-style-198{padding-top: 6px;}
.landing .landing-style-199{margin-top: 0px; background: rgb(255, 255, 255); border: 2px solid rgb(10, 10, 10); border-radius: 28px; padding: 30px 32px;}
.landing .landing-style-200{display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 8px;}
.landing .landing-style-201{font-size: 24px;}
.landing .landing-style-202{font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 38px;}
.landing .landing-style-203{font-size: 15px; color: rgb(107, 101, 92);}
.landing .landing-style-204{margin: 0px; font-size: 16px; line-height: 1.6; color: rgb(74, 70, 64);}
.landing .landing-style-205{display: flex; margin-top: 20px;}
@media(max-width:900px){
.landing .landing-style-1{display:initial;grid-template-columns:initial;column-gap:initial;align-items:initial;padding: 12px 16px 0px;}
.landing .landing-style-2{margin: 0px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-4{margin-top: 22px;}
.landing .landing-style-5{margin: 0px 0px 12px; font-size: 14px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(255, 92, 57);}
.landing .landing-style-6{margin: 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 36px; line-height: 1;}
.landing .landing-style-7{margin: 16px 0px 0px; font-size: 17px; line-height: 1.55;}
.landing .landing-style-8{display: flex; flex-direction: column; gap: 10px; margin-top: 24px;}
.landing .landing-style-9{background: rgb(10, 10, 10); color: rgb(251, 248, 243); padding: 0px 28px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center; justify-content: center; height: 56px; box-sizing: border-box;}
.landing .landing-style-10{border: 2px solid rgb(10, 10, 10); color: rgb(10, 10, 10); padding: 0px 26px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center; justify-content: center; height: 56px; box-sizing: border-box;}
.landing .landing-style-11{margin: 16px 0px 0px; font-size: 13px; color: rgb(107, 101, 92);}
.landing .landing-style-26{padding: 48px 16px 0px;}
.landing .landing-style-27{margin: 0px 0px 12px; font-size: 14px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107, 101, 92);}
.landing .landing-style-28{grid-template-columns:initial;margin: 0px; display: flex; flex-direction: column; gap: 10px;}
.landing .landing-style-29{background: rgb(10, 10, 10); color: rgb(251, 248, 243); border: 1px solid rgb(10, 10, 10); border-radius: 20px; padding: 16px 18px;}
.landing .landing-style-30{font-family: LandingSyne, sans-serif; font-weight: 800; font-size: 22px; line-height: 1.05; letter-spacing: -0.02em;}
.landing .landing-style-31{margin: 6px 0px 0px; font-size: 14px; line-height: 1.45; color: rgb(207, 200, 188);}
.landing .landing-style-32{background: rgb(255, 255, 255); color: rgb(10, 10, 10); border: 1px solid rgb(230, 223, 211); border-radius: 20px; padding: 16px 18px;}
.landing .landing-style-33{margin: 6px 0px 0px; font-size: 14px; line-height: 1.45; color: rgb(74, 70, 64);}
.landing .landing-style-34{display:initial;grid-template-columns:initial;column-gap:initial;align-items:initial;padding: 64px 16px 0px;}
.landing .landing-style-35{margin: 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 28px; line-height: 1.04; color: rgb(10, 10, 10);}
.landing .landing-style-37{margin: 16px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(10, 10, 10);}
.landing .landing-style-38{margin: 14px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(10, 10, 10);}
.landing .landing-style-39{grid-template-columns:initial;margin-top: 20px; display: flex; flex-direction: column; gap: 12px;}
.landing .landing-style-40{display: block; text-decoration: none; background: rgb(255, 255, 255); color: rgb(10, 10, 10); border: 1px solid rgb(230, 223, 211); border-radius: 20px; padding: 18px 18px 20px;}
.landing .landing-style-41{display: block; font-weight: 700; font-size: 18px;}
.landing .landing-style-42{display: block; margin-top: 2px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-43{display: block; margin-top: 12px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-44{display: block; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 30px; line-height: 1;}
.landing .landing-style-46{display: flex; gap: 8px; margin-top: 12px; font-weight: 700; font-size: 15px;}
.landing .landing-style-47{display: block; text-decoration: none; background: rgb(10, 10, 10); color: rgb(251, 248, 243); border: 1px solid rgb(10, 10, 10); border-radius: 20px; padding: 18px 18px 20px;}
.landing .landing-style-48{display: block; margin-top: 2px; font-size: 14px; color: rgb(207, 200, 188);}
.landing .landing-style-49{display: block; margin-top: 12px; font-size: 14px; color: rgb(207, 200, 188);}
.landing .landing-style-51{grid-template-columns:initial;margin-top: 20px; display: flex; flex-direction: column; gap: 12px;}
.landing .landing-style-52{background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 211); border-radius: 20px; padding: 18px 18px 20px;}
.landing .landing-style-53{margin: 0px; font-size: 19px; line-height: 1.25;}
.landing .landing-style-54{margin: 8px 0px 0px; font-size: 15px; line-height: 1.55; color: rgb(74, 70, 64);}
.landing .landing-style-55{margin: 16px 0px 0px; background: rgb(255, 241, 236); border-left: 4px solid rgb(255, 92, 57); border-radius: 8px; padding: 12px 14px; font-size: 15px; line-height: 1.5;}
.landing .landing-style-56{align-items:initial;margin-top: 20px; background: rgb(239, 233, 223); border-radius: 20px; padding: 14px; display: grid; grid-template-columns: 1fr; gap: 6px; text-align: center;}
.landing .landing-style-57{background: rgb(10, 10, 10); color: rgb(251, 248, 243); border-radius: 16px; padding: 12px 14px; display: block;}
.landing .landing-style-58{display: block; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 22px;}
.landing .landing-style-59{display: block; font-size: 13px; margin-top: 2px;}
.landing .landing-style-60{font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 26px; align-self: center;}
.landing .landing-style-61{background: rgb(255, 255, 255); color: rgb(10, 10, 10); border-radius: 16px; padding: 12px 14px; display: block;}
.landing .landing-style-62{background: rgb(255, 92, 57); color: rgb(10, 10, 10); border-radius: 16px; padding: 12px 14px; display: block;}
.landing .landing-style-63{margin: 16px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(10, 10, 10);}
.landing .landing-style-64{padding-top:initial;margin-top: 16px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-65{margin-top: 16px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-66{border-top: 1px solid rgb(230, 223, 211); padding: 14px 0px;}
.landing .landing-style-67{list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 16px; font-weight: 700; font-size: 17px; line-height: 1.35;}
.landing .landing-style-69{margin: 10px 0px 0px; font-size: 16px; line-height: 1.6; color: rgb(74, 70, 64); max-width: 720px;}
.landing .landing-style-71{padding: 56px 16px 0px;}
.landing .landing-style-72{grid-template-columns:initial;display: flex; flex-direction: column; gap: 10px;}
.landing .landing-style-73{display: block; text-decoration: none; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 211); border-radius: 18px; padding: 16px 18px;}
.landing .landing-style-74{display: flex; justify-content: space-between; gap: 12px; font-weight: 700; font-size: 17px;}
.landing .landing-style-76{display: block; margin-top: 6px; font-size: 14px; line-height: 1.45; color: rgb(107, 101, 92);}
.landing .landing-style-77{display:initial;grid-template-columns:initial;column-gap:initial;margin: 64px 16px 0px; background: rgb(10, 10, 10); color: rgb(251, 248, 243); border-radius: 26px; padding: 32px 22px 0px; overflow: hidden;}
.landing .landing-style-79{margin: 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.03em; font-size: 32px; line-height: 1.02;}
.landing .landing-style-80{max-width:initial;margin: 14px 0px 0px; font-size: 16px; line-height: 1.55;}
.landing .landing-style-82{background: rgb(255, 92, 57); color: rgb(10, 10, 10); padding: 0px 28px; text-decoration: none; font-weight: 700; font-size: 17px; border-radius: 40px; display: flex; gap: 14px; align-items: center; justify-content: center; height: 56px; box-sizing: border-box;}
.landing .landing-style-84{margin: 14px 0px 0px; font-size: 14px; color: rgb(207, 200, 188);}
.landing .landing-style-85{align-self:initial;justify-self:initial;position: relative; width: 210px; height: 214px; margin: 22px auto 0px; border-radius: 105px 105px 0px 0px; overflow: hidden; background: rgb(255, 92, 57);}
.landing .landing-style-86{position: absolute; left: 0px; bottom: 0px; width: 210px; height: 214px; display: block;}
.landing .landing-style-94{margin: 8px 0px 0px; font-size: 13px; color: rgb(107, 101, 92);}
.landing .landing-style-95{list-style: none; margin: 16px 0px 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px;}
.landing .landing-style-96{border: 2px solid rgb(10, 10, 10); border-radius: 40px; padding: 8px 14px; font-weight: 700; font-size: 15px;}
.landing .landing-style-97{padding: 64px 16px 0px;}
.landing .landing-style-98{display:initial;grid-template-columns:initial;column-gap:initial;align-items:initial;background: rgb(239, 233, 223); border-radius: 24px; padding: 18px 16px 22px;}
.landing .landing-style-100{height: 22px; background: rgb(244, 241, 236); display: flex; align-items: center; gap: 6px; padding-left: 12px;}
.landing .landing-style-101{width: 7px; height: 7px; border-radius: 50%; background: rgb(217, 210, 198);}
.landing .landing-style-102{margin-left: 8px; font-size: 11px; color: rgb(107, 101, 92);}
.landing .landing-style-103{display: block; width: 100%; height: 170px; object-fit: cover; object-position: center top;}
.landing .landing-style-104{margin: 0px; font-size: 14px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(255, 92, 57);}
.landing .landing-style-105{margin: 8px 0px 0px; font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 24px; line-height: 1.05;}
.landing .landing-style-106{margin: 6px 0px 0px; font-size: 14px; color: rgb(107, 101, 92);}
.landing .landing-style-107{margin: 12px 0px 0px; font-size: 16px; line-height: 1.55;}
.landing .landing-style-109{list-style: none; margin: 20px 0px 0px; padding: 0px; display: flex; flex-direction: column; gap: 16px;}
.landing .landing-style-111{flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; background: rgb(10, 10, 10); color: rgb(251, 248, 243); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 15px;}
.landing .landing-style-112{padding-top: 6px;}
.landing .landing-style-113{display: block; font-size: 17px;}
.landing .landing-style-114{display: block; margin-top: 4px; font-size: 15px; line-height: 1.5; color: rgb(74, 70, 64);}
.landing .landing-style-115{flex: 0 0 auto; width: 36px; height: 36px; border-radius: 50%; background: rgb(0, 200, 150); color: rgb(10, 10, 10); display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 15px;}
.landing .landing-style-116{display: block; width: 100%; height: 170px; object-fit: cover; object-position: center top;}
.landing .landing-style-125{margin: 10px 0px 0px; font-size: 13px; color: rgb(107, 101, 92);}
.landing .landing-style-126{list-style: none; margin: 16px 0px 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 8px;}
.landing .landing-style-127{background: rgb(10, 10, 10); color: rgb(251, 248, 243); border-radius: 40px; padding: 8px 14px; font-weight: 700; font-size: 15px;}
.landing .landing-style-128{grid-template-columns:initial;list-style: none; margin: 18px -16px 0px; padding: 0px 16px; display: flex; gap: 10px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 16px;}
.landing .landing-style-129{position: relative; height: 220px; border-radius: 18px; overflow: hidden; background: rgb(255, 92, 57);}
.landing .landing-style-130{position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); height: 200px; display: block;}
.landing .landing-style-131{display: block; margin-top: 8px; font-weight: 700; font-size: 15px;}
.landing .landing-style-132{position: relative; height: 220px; border-radius: 18px; overflow: hidden; background: rgb(0, 200, 150);}
.landing .landing-style-133{position: relative; height: 220px; border-radius: 18px; overflow: hidden; background: rgb(10, 10, 10);}
.landing .landing-style-134{margin: 10px 0px 0px; font-size: 13px; color: rgb(107, 101, 92);}
.landing .landing-style-135{list-style: none; margin: 18px 0px 0px; padding: 0px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-136{display: flex; gap: 12px; align-items: flex-start; padding: 10px 0px; border-top: 1px solid rgb(230, 223, 211); font-size: 16px; line-height: 1.5;}
.landing .landing-style-178{margin-top: 20px; display: flex; flex-direction: column; gap: 12px;}
.landing .landing-style-179{grid-template-columns:initial;margin-top: 20px; display: flex; flex-direction: column; gap: 12px;}
.landing .landing-style-181{list-style: none; margin: 18px 0px 0px; padding: 0px; border-bottom: 1px solid rgb(230, 223, 211);}
.landing .landing-style-198{margin-top: 18px; background: rgb(255, 255, 255); border: 2px solid rgb(10, 10, 10); border-radius: 22px; padding: 20px 18px;}
.landing .landing-style-199{margin-top: 18px; background: rgb(255, 255, 255); border: 2px solid rgb(10, 10, 10); border-radius: 22px; padding: 20px 18px;}
.landing .landing-style-201{font-size: 20px;}
.landing .landing-style-202{font-family: LandingSyne, sans-serif; font-weight: 800; letter-spacing: -0.02em; font-size: 30px;}
.landing .landing-style-204{margin: 16px 0px 0px; font-size: 15px; line-height: 1.6; color: rgb(74, 70, 64);}
}
