
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
.skip{position:absolute;left:-9999px;top:0;background:#fff;color:#000;padding:12px 16px;z-index:10}
.skip:focus{left:16px;top:16px}
.lang-btn{font:inherit;font-size:13px;letter-spacing:.06em;background:none;border:0;color:#fff;padding:2px;cursor:pointer;opacity:.75}
.lang-btn[aria-pressed="true"]{opacity:1;text-decoration:underline;text-underline-offset:4px}
.lang-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.hero-bg{background-image:url("/hero-1280.webp")}
@media (max-width:760px){.hero-bg{background-image:url("/hero-720.webp")}}
.faq-list{display:flex;flex-direction:column}
.faq{border-bottom:1px solid #C8C8C8}
.faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Poppins,sans-serif;font-weight:600;font-size:19px;color:#000}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-size:26px;font-weight:500;line-height:1}
.faq[open] summary::after{content:"\2212"}
.faq p{margin:0 0 24px;font-size:16px;line-height:1.65;color:#333;max-width:720px}
.policy{max-width:760px;margin:0 auto;padding:88px 32px 112px;font-family:Inter,system-ui,sans-serif;color:#222}
.policy h2{font-family:Poppins,sans-serif;font-weight:600;font-size:24px;margin:40px 0 10px;color:#000}
.policy h2:first-child{margin-top:0}
.policy p{font-size:17px;line-height:1.7;margin:0 0 14px}
@media (max-width:760px){.policy{padding:56px 20px 80px}}
a.no-ul.no-ul{text-decoration:none !important}
footer nav[aria-label="Footer"]{min-width:0 !important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) !important;column-gap:28px !important;flex-basis:300px !important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.u1{font-family: Inter, system-ui, sans-serif !important;color: #111111 !important;background: #FFFFFF !important;display: flex !important;flex-direction: column !important}
.u2{position: relative !important;color: #FFFFFF !important}
.u3{position: absolute !important;inset: 0 !important;background: #000000 !important;opacity: 0.72 !important}
.u4{position: relative !important;max-width: 1200px !important;margin: 0 auto !important;padding: 24px 32px 0 !important;box-sizing: border-box !important;width: 100% !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important}
.u5{display: block !important;line-height: 0 !important}
.u6{height: 72px !important;width: auto !important}
.u7{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 8px 28px !important;font-size: 15px !important;font-weight: 500 !important}
.u8{color: #FFFFFF !important;text-decoration: none !important}
.u9{color: #FFFFFF !important;text-decoration: none !important;border: 1.5px solid #FFFFFF !important;padding: 10px 18px !important;border-radius: 999px !important}
.u10{display: flex !important;gap: 10px !important;font-size: 13px !important;letter-spacing: 0.06em !important;padding-left: 8px !important;border-left: 1px solid rgba(255,255,255,0.4) !important}
.u11{position: relative !important;max-width: 1200px !important;margin: 0 auto !important;padding: 120px 32px 140px !important;box-sizing: border-box !important;width: 100% !important;display: flex !important;flex-direction: column !important;gap: 28px !important}
.u12{margin: 0 !important;display: flex !important;align-items: center !important;gap: 12px !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.16em !important;text-transform: uppercase !important}
.u13{width: 12px !important;height: 16px !important;border: 2.5px solid #FFFFFF !important;border-right: none !important}
.u14{margin: 0 !important;max-width: 920px !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: clamp(40px, 6vw, 80px) !important;line-height: 1.05 !important;letter-spacing: -0.02em !important}
.u15{margin: 0 !important;max-width: 620px !important;font-size: 20px !important;line-height: 1.6 !important;color: #E6E6E6 !important}
.u16{display: flex !important;flex-wrap: wrap !important;gap: 14px !important;padding-top: 8px !important}
.u17{display: inline-flex !important;align-items: center !important;height: 54px !important;padding: 0 28px !important;border-radius: 999px !important;background: #FFFFFF !important;color: #000000 !important;text-decoration: none !important;font-weight: 600 !important;font-size: 16px !important}
.u18{display: inline-flex !important;align-items: center !important;height: 54px !important;padding: 0 28px !important;border-radius: 999px !important;border: 1.5px solid #FFFFFF !important;color: #FFFFFF !important;text-decoration: none !important;font-weight: 600 !important;font-size: 16px !important}
.u19{max-width: 1200px !important;margin: 0 auto !important;padding: 112px 32px !important;box-sizing: border-box !important;width: 100% !important;display: flex !important;flex-direction: column !important;gap: 48px !important}
.u20{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-end !important;gap: 24px 48px !important}
.u21{display: flex !important;flex-direction: column !important;gap: 16px !important;max-width: 760px !important;flex: 1 1 520px !important}
.u22{margin: 0 !important;display: flex !important;align-items: center !important;gap: 12px !important;font-size: 13px !important;font-weight: 600 !important;letter-spacing: 0.16em !important;text-transform: uppercase !important;color: #000000 !important}
.u23{width: 12px !important;height: 16px !important;border: 2.5px solid #000000 !important;border-right: none !important}
.u24{margin: 0 !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: clamp(30px, 3.4vw, 46px) !important;line-height: 1.12 !important;letter-spacing: -0.01em !important}
.u25{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;gap: 20px !important}
.u26{grid-column: 1 / -1 !important;background: #000000 !important;color: #FFFFFF !important;border-radius: 16px !important;padding: 36px 40px !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;gap: 24px 48px !important}
.u27{display: flex !important;gap: 20px !important;align-items: flex-start !important;flex: 1 1 520px !important;min-width: 0 !important}
.u28{flex: none !important}
.u29{margin: 0 !important;font-family: Poppins, sans-serif !important;font-weight: 500 !important;font-size: clamp(20px, 2vw, 26px) !important;line-height: 1.4 !important}
.u30{font-weight: 600 !important}
.u31{border: 1.5px solid #000000 !important;border-radius: 16px !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 16px !important}
.u32{margin: 0 !important;font-size: 17px !important;line-height: 1.55 !important}
.u33{display: flex !important;justify-content: center !important;padding-top: 8px !important}
.u34{display: inline-flex !important;align-items: center !important;height: 56px !important;padding: 0 36px !important;border-radius: 999px !important;background: #000000 !important;color: #FFFFFF !important;text-decoration: none !important;font-weight: 600 !important;font-size: 16px !important}
.u35{display: flex !important;flex-direction: column !important;gap: 16px !important;max-width: 760px !important}
.u36{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;gap: 0 !important;border-top: 1.5px solid #000000 !important}
.u37{padding: 32px 32px 32px 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.u38{margin: 0 !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: 64px !important;line-height: 1 !important}
.u39{margin: 0 !important;font-size: 16px !important;line-height: 1.55 !important;color: #333333 !important}
.u40{padding: 32px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border-left: 1px solid #D0D0D0 !important}
.u41{padding: 32px 0 32px 32px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border-left: 1px solid #D0D0D0 !important}
.u42{margin: 0 !important;font-size: 13px !important;color: #595959 !important}
.u43{background: #000000 !important;color: #FFFFFF !important}
.u44{max-width: 1200px !important;margin: 0 auto !important;padding: 120px 32px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 64px !important}
.u45{display: flex !important;flex-direction: column !important;gap: 20px !important;max-width: 900px !important}
.u46{margin: 0 !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: clamp(26px, 3vw, 40px) !important;line-height: 1.2 !important;letter-spacing: -0.01em !important}
.u47{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;gap: 0 !important;border-top: 1px solid #333333 !important}
.u48{margin: 0 !important;padding: 28px 28px 0 0 !important;font-size: 16px !important;line-height: 1.55 !important;color: #BDBDBD !important}
.u49{color: #FFFFFF !important;font-weight: 600 !important}
.u50{margin: 0 !important;padding: 28px 0 0 0 !important;font-size: 16px !important;line-height: 1.55 !important;color: #BDBDBD !important}
.u51{background: #F4F4F2 !important}
.u52{max-width: 1200px !important;margin: 0 auto !important;padding: 112px 32px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 56px !important}
.u53{margin: 0 !important;font-size: 18px !important;line-height: 1.6 !important;color: #333333 !important}
.u54{list-style: none !important;margin: 0 !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important;gap: 20px !important}
.u55{background: #FFFFFF !important;border-radius: 16px !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.u56{width: 52px !important;height: 52px !important;box-sizing: border-box !important;border: 3px solid #000000 !important;border-right: none !important;display: flex !important;align-items: center !important;justify-content: center !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: 20px !important}
.u57{margin: 0 !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: 24px !important}
.u58{align-self: flex-start !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;border: 1px solid #000000 !important;border-radius: 999px !important;padding: 6px 12px !important}
.u59{background: #000000 !important;color: #FFFFFF !important;border-radius: 16px !important;padding: 28px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.u60{width: 52px !important;height: 52px !important;box-sizing: border-box !important;border: 3px solid #FFFFFF !important;border-right: none !important;display: flex !important;align-items: center !important;justify-content: center !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: 20px !important}
.u61{margin: 0 !important;font-size: 16px !important;line-height: 1.55 !important;color: #D9D9D9 !important}
.u62{align-self: flex-start !important;font-size: 12px !important;font-weight: 600 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;border: 1px solid #FFFFFF !important;border-radius: 999px !important;padding: 6px 12px !important}
.u63{max-width: 1200px !important;margin: 0 auto !important;padding: 120px 32px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 48px !important}
.u64{margin: 0 !important;font-size: 18px !important;line-height: 1.6 !important;color: #D9D9D9 !important}
.u65{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;gap: 16px !important}
.u66{border: 1.5px solid #FFFFFF !important;border-radius: 16px !important;padding: 26px !important;display: flex !important;flex-direction: column !important;gap: 14px !important}
.u67{margin: 0 !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: 21px !important}
.u68{margin: 0 !important;font-size: 15px !important;line-height: 1.55 !important;color: #D9D9D9 !important;flex: 1 !important}
.u69{color: #000000 !important;background: #FFFFFF !important;text-decoration: none !important;font-weight: 600 !important;font-size: 15px !important;border-radius: 999px !important;padding: 12px 18px !important;text-align: center !important}
.u70{color: #FFFFFF !important;text-decoration: none !important;font-weight: 600 !important;font-size: 15px !important;border: 1.5px solid #FFFFFF !important;border-radius: 999px !important;padding: 12px 18px !important;text-align: center !important}
.u71{max-width: 900px !important;margin: 0 auto !important;padding: 112px 32px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 40px !important}
.u72{display: flex !important;flex-direction: column !important;gap: 16px !important}
.u73{display: flex !important;flex-direction: column !important;border-top: 1.5px solid #000000 !important}
.u74{max-width: 1200px !important;margin: 0 auto !important;padding: 96px 32px 40px !important;box-sizing: border-box !important;display: flex !important;flex-direction: column !important;gap: 64px !important}
.u75{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-end !important;gap: 32px !important}
.u76{margin: 0 !important;max-width: 640px !important;font-family: Poppins, sans-serif !important;font-weight: 600 !important;font-size: clamp(30px, 3.6vw, 50px) !important;line-height: 1.1 !important;letter-spacing: -0.01em !important}
.u77{display: flex !important;flex-wrap: wrap !important;gap: 14px !important}
.u78{display: inline-flex !important;align-items: center !important;height: 54px !important;padding: 0 28px !important;border-radius: 999px !important;background: #FFFFFF !important;color: #000000 !important;text-decoration: none !important;font-weight: 600 !important}
.u79{display: inline-flex !important;align-items: center !important;height: 54px !important;padding: 0 28px !important;border-radius: 999px !important;border: 1.5px solid #FFFFFF !important;color: #FFFFFF !important;text-decoration: none !important;font-weight: 600 !important}
.u80{display: flex !important;flex-wrap: wrap !important;gap: 48px !important;justify-content: space-between !important;border-top: 1px solid #3A3A3A !important;padding-top: 48px !important}
.u81{display: flex !important;flex-direction: column !important;gap: 20px !important;font-size: 15px !important;color: #BDBDBD !important}
.u82{height: 110px !important;width: auto !important}
.u83{margin: 0 !important}
.u84{color: #FFFFFF !important;text-underline-offset: 4px !important}
.u85{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)) !important;gap: 12px 48px !important;flex: 1 1 480px !important;max-width: 640px !important;font-size: 15px !important}
.u86{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;gap: 16px !important;font-size: 13px !important;color: #BDBDBD !important}
.u87{padding-top: 24px !important;display: flex !important;flex-wrap: wrap !important;align-items: center !important;justify-content: space-between !important;gap: 20px !important}
.u88{height: 64px !important;width: auto !important}
.u89{text-decoration: underline !important;text-underline-offset: 6px !important}
.u90{border: 1.5px solid #FFFFFF !important;padding: 10px 18px !important;border-radius: 999px !important}
.u91{padding-top: 96px !important;padding-bottom: 88px !important;display: flex !important;flex-direction: column !important;gap: 24px !important}
.u92{max-width: 760px !important}
.u93{padding-top: 112px !important;padding-bottom: 112px !important;display: flex !important;flex-direction: column !important;gap: 48px !important}
.u94{display: flex !important;flex-direction: column !important;gap: 16px !important;max-width: 900px !important}
.u95{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;border-top: 1.5px solid #000000 !important}
.u96{padding: 32px 28px 32px 0 !important;display: flex !important;flex-direction: column !important;gap: 10px !important}
.u97{font-size: 28px !important}
.u98{padding: 32px 28px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border-left: 1px solid #D0D0D0 !important}
.u99{padding: 32px 0 32px 28px !important;display: flex !important;flex-direction: column !important;gap: 10px !important;border-left: 1px solid #D0D0D0 !important}
.u100{display: flex !important;flex-direction: column !important;gap: 12px !important;max-width: 760px !important}
.u101{padding-top: 96px !important;padding-bottom: 112px !important;display: flex !important;flex-direction: column !important;gap: 56px !important}
.u102{padding-top: 96px !important;padding-bottom: 96px !important;display: flex !important;flex-direction: column !important;gap: 20px !important}
.u103{max-width: 720px !important}
.u104{margin: 8px 0 0 !important;font-size: 14px !important;color: #595959 !important}
.u105{padding-top: 72px !important;padding-bottom: 40px !important;display: flex !important;flex-direction: column !important;gap: 48px !important}
.u106{display: flex !important;flex-wrap: wrap !important;gap: 48px !important;justify-content: space-between !important}
.u107{display: flex !important;flex-direction: column !important;align-items: flex-start !important;gap: 20px !important;font-size: 15px !important;color: #BDBDBD !important}
.u108{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;gap: 12px 32px !important;flex: 1 1 420px !important;min-width: 0 !important;max-width: 600px !important;font-size: 15px !important;align-content: start !important}
.u109{display: flex !important;flex-wrap: wrap !important;justify-content: space-between !important;gap: 16px !important;font-size: 13px !important;color: #BDBDBD !important;border-top: 1px solid #3A3A3A !important;padding-top: 24px !important}
