/* style attributes moved out of the page (tools/style_pass.py) */
.ps-0:not(#_):not(#_):not(#_){color: rgb(163, 163, 168); text-decoration: none; font-size: 14.5px; display: inline-flex; align-items: center; gap: 8px; transition: color 0.25s, transform 0.25s;}
.ps-1:not(#_):not(#_):not(#_){width: 100%; height: 100%; object-fit: cover; display: block;}
.ps-10:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 18px; letter-spacing: -0.02em; line-height: 1.25; color: rgb(13, 13, 13);}
.ps-11:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 19px; letter-spacing: -0.02em; line-height: 1.2;}
.ps-12:not(#_):not(#_):not(#_){font-size: 13.5px; line-height: 1.55; color: rgb(92, 95, 102);}
.ps-13:not(#_):not(#_):not(#_){font-size: 13.5px; line-height: 1.5; color: rgb(184, 184, 189);}
.ps-14:not(#_):not(#_):not(#_){font-size: 13px; color: rgb(184, 184, 189);}
.ps-15:not(#_):not(#_):not(#_){margin-top: auto; align-self: flex-start; font-weight: 800; font-size: 14px; color: rgb(194, 62, 10); text-decoration: none; border-bottom: 2px solid rgb(244, 96, 42); padding-bottom: 2px;}
.ps-16:not(#_):not(#_):not(#_){margin-top: auto; display: flex; justify-content: space-between; align-items: center; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; font-size: 14px; padding: 13px 16px; border-radius: 12px; transition: transform 0.25s;}
.ps-17:not(#_):not(#_):not(#_){max-width: 1320px; margin: 0px auto; padding: 28px clamp(20px, 4vw, 48px); display: grid; grid-template-columns: 230px minmax(0px, 1fr) 340px; gap: 28px; align-items: stretch;}
.ps-18:not(#_):not(#_):not(#_){padding: 4px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1 1 0%;}
.ps-19:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(13,13,13,0.78)),var(--sx-tint,rgba(13,13,13,0.78)));}
.ps-1a:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(194,62,10,0.66)),var(--sx-tint,rgba(194,62,10,0.66)));}
.ps-1b:not(#_):not(#_):not(#_){position: absolute; left: 14px; bottom: 12px; right: 14px; color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; line-height: 1.3;}
.ps-1c:not(#_):not(#_):not(#_){position: absolute; left: 16px; top: 14px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; padding: 5px 11px; border-radius: 999px;}
.ps-1d:not(#_):not(#_):not(#_){position: absolute; top: 100%; left: 0px; right: 0px; opacity: 0; visibility: hidden; transform: translateY(10px); transition: opacity 0.3s, transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), visibility 0.3s; z-index: 60; background: rgb(255, 255, 255); border-top: 1px solid rgb(236, 230, 219); border-bottom: 1px solid rgb(236, 230, 219); box-shadow: rgba(13, 13, 13, 0.12) 0px 30px 60px;}
.ps-1e:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; background: rgb(13, 13, 13); color: rgb(255, 255, 255); display: flex; flex-direction: column;}
.ps-1f:not(#_):not(#_):not(#_){position: relative; height: 130px; border-radius: 16px; overflow: hidden;}
.ps-1g:not(#_):not(#_):not(#_){position: static;}
.ps-1h:not(#_):not(#_):not(#_){display: flex; gap: 12px; align-items: center;}
.ps-1i:not(#_):not(#_):not(#_){width: 42px; height: 42px; border-radius: 12px; background: rgba(255, 255, 255, 0.08); display: flex; align-items: center; justify-content: center;}
.ps-1j:not(#_):not(#_):not(#_){color: rgb(194, 62, 10);}
.ps-1k:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 8px;}
.ps-1l:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 18px;}
.ps-1m:not(#_):not(#_):not(#_){animation: 17s ease-in-out -2s infinite alternate none running ftWave;}
.ps-1n:not(#_):not(#_):not(#_){animation: 20s ease-in-out -4s infinite alternate none running ftWave;}
.ps-1o:not(#_):not(#_):not(#_){animation: 23s ease-in-out -6s infinite alternate none running ftWave;}
.ps-1p:not(#_):not(#_):not(#_){animation: 26s ease-in-out -8s infinite alternate none running ftWave;}
.ps-1q:not(#_):not(#_):not(#_){animation: 29s ease-in-out -10s infinite alternate none running ftWave;}
.ps-1r:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.25s 1 normal both running ftDraw;}
.ps-1s:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.5s 1 normal both running ftDraw;}
.ps-1t:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running ftDraw;}
.ps-1u:not(#_):not(#_):not(#_){position: absolute; inset: 0px; pointer-events: none;}
.ps-1v:not(#_):not(#_):not(#_){--pb-n: 4;}
.ps-1w:not(#_):not(#_):not(#_){--tb-n: 5;}
.ps-1x:not(#_):not(#_):not(#_){animation: 18s ease-in-out 0s infinite alternate none running ftWave;}
.ps-1y:not(#_):not(#_):not(#_){animation: 2.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.3s 1 normal both running ftDraw;}
.ps-1z:not(#_):not(#_):not(#_){animation: 2.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.6s 1 normal both running ftDraw;}
.ps-2:not(#_):not(#_):not(#_){position: relative;}
.ps-20:not(#_):not(#_):not(#_){animation: 2.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.9s 1 normal both running ftDraw;}
.ps-21:not(#_):not(#_):not(#_){animation: 2.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0s 1 normal both running ftDraw;}
.ps-22:not(#_):not(#_):not(#_){animation: 22s ease-in-out 0s infinite alternate none running ftWave;}
.ps-23:not(#_):not(#_):not(#_){animation: 26s ease-in-out 0s infinite alternate none running ftWave;}
.ps-24:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.75s 1 normal both running ftDraw;}
.ps-25:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 1.25s 1 normal both running ftDraw;}
.ps-26:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 1s 1 normal both running ftDraw;}
.ps-27:not(#_):not(#_):not(#_){appearance: none; border: 0px; margin: 0px; font-family: inherit; text-align: left; box-sizing: border-box; cursor: pointer; flex: 0 0 auto; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; font-size: 14px; padding: 12px 18px; border-radius: 999px; transition: transform 0.25s;}
.ps-28:not(#_):not(#_):not(#_){background: linear-gradient(140deg, rgb(244, 96, 42), rgb(194, 62, 10)); border-radius: 22px; padding: 26px; display: flex; flex-direction: column; gap: 14px; color: rgb(255, 255, 255); position: relative; overflow: hidden;}
.ps-29:not(#_):not(#_):not(#_){background: rgb(13, 13, 13); color: rgb(250, 248, 244); padding: 10px clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 8px 20px; justify-content: space-between; font-size: 13px; font-weight: 500;}
.ps-2a:not(#_):not(#_):not(#_){background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; font-size: 14.5px; padding: 13px 22px; border-radius: 999px; transition: transform 0.25s, box-shadow 0.25s;}
.ps-2b:not(#_):not(#_):not(#_){background: rgb(250, 248, 244); color: rgb(13, 13, 13); overflow: hidden; font-family: "Plus Jakarta Sans", system-ui, sans-serif;}
.ps-2c:not(#_):not(#_):not(#_){background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 20px; padding: 22px 22px 20px;}
.ps-2d:not(#_):not(#_):not(#_){color: rgb(244, 96, 42); display: flex; align-items: center; gap: 5px;}
.ps-2e:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 10px; margin-right: auto; text-decoration: none; color: inherit;}
.ps-2f:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 10px; text-decoration: none; color: rgb(250, 248, 244);}
.ps-2g:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 12px; color: rgb(250, 248, 244); font-weight: 700; font-size: 15px;}
.ps-2h:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 30px; font-size: 15px; font-weight: 600;}
.ps-2i:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 10px; margin-top: 4px;}
.ps-2j:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 12px; margin-top: 18px;}
.ps-2k:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 14px; font-size: 14.5px; color: rgb(217, 217, 220);}
.ps-2l:not(#_):not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 14px;}
.ps-2m:not(#_):not(#_):not(#_){display: flex; gap: 12px;}
.ps-2n:not(#_):not(#_):not(#_){display: flex; gap: 22px;}
.ps-2o:not(#_):not(#_):not(#_){display: flex; gap: 22px; align-items: center;}
.ps-2p:not(#_):not(#_):not(#_){display: flex; gap: 4px;}
.ps-2q:not(#_):not(#_):not(#_){display: flex; gap: 8px;}
.ps-2r:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; margin-bottom: 8px;}
.ps-2s:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr; gap: 12px;}
.ps-2t:not(#_):not(#_):not(#_){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; padding: 26px 0px; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.ps-2u:not(#_):not(#_):not(#_){display: inline-flex; gap: 10px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 17px 26px; border-radius: 999px; transition: transform 0.25s, box-shadow 0.25s;}
.ps-2v:not(#_):not(#_):not(#_){display: inline-flex; gap: 10px; color: rgb(250, 248, 244); text-decoration: none; font-weight: 800; padding: 15px 24px; border-radius: 999px; border: 1.5px solid rgba(255, 255, 255, 0.28); transition: background 0.25s;}
.ps-2w:not(#_):not(#_):not(#_){filter: drop-shadow(rgb(244, 96, 42) 0px 0px 6px);}
.ps-2x:not(#_):not(#_):not(#_){filter: drop-shadow(rgb(255, 255, 255) 0px 0px 5px);}
.ps-2y:not(#_):not(#_):not(#_){flex: 1 1 0%; min-width: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 14px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 12px 16px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(0, 0, 0, 0.3); color: rgb(250, 248, 244); outline: none;}
.ps-2z:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(32px, 4.2vw, 58px); line-height: 1.02; letter-spacing: -0.045em; font-weight: 800; margin: 0px; text-wrap: balance;}
.ps-3:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 4px; min-width: 0px;}
.ps-30:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.03em; line-height: 1.15;}
.ps-31:not(#_):not(#_):not(#_){font-size: 12.5px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(244, 96, 42); margin-bottom: 14px;}
.ps-32:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 600; color: rgb(163, 163, 168); margin-top: 3px;}
.ps-33:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 600; letter-spacing: 0.04em; color: rgb(92, 95, 102); margin-top: 3px;}
.ps-34:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(163, 163, 168); margin-bottom: 14px;}
.ps-35:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; opacity: 0.9;}
.ps-36:not(#_):not(#_):not(#_){font-size: 12px; opacity: 0.65;}
.ps-37:not(#_):not(#_):not(#_){font-size: 12px; opacity: 0.6; margin-top: 6px;}
.ps-38:not(#_):not(#_):not(#_){font-size: 13.5px; color: rgb(163, 163, 168); margin-bottom: 14px;}
.ps-39:not(#_):not(#_):not(#_){font-size: 14px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(244, 96, 42); margin-bottom: 20px;}
.ps-3a:not(#_):not(#_):not(#_){font-size: 14px; opacity: 0.92;}
.ps-3b:not(#_):not(#_):not(#_){font-weight: 800; font-size: 13px;}
.ps-3c:not(#_):not(#_):not(#_){font-weight: 800; font-size: 17px; margin-bottom: 4px;}
.ps-3d:not(#_):not(#_):not(#_){font-weight: 800; font-size: 19px; letter-spacing: -0.02em;}
.ps-3e:not(#_):not(#_):not(#_){font-weight: 800; font-size: 20px; letter-spacing: -0.02em;}
.ps-3f:not(#_):not(#_):not(#_){margin-top: 26px;}
.ps-3g:not(#_):not(#_):not(#_){margin-top: auto; display: inline-flex; justify-content: center; align-items: center; gap: 8px; background: rgb(13, 13, 13); color: rgb(255, 255, 255); border-radius: 999px; padding: 13px 18px; font-weight: 800; font-size: 14.5px; text-decoration: none; transition: transform 0.25s;}
.ps-3h:not(#_):not(#_):not(#_){margin: 0px; color: rgb(163, 163, 168); font-size: 14.5px; line-height: 1.65; max-width: 38ch;}
.ps-3i:not(#_):not(#_):not(#_){position: absolute; inset: 0px; width: 100%; height: 100%;}
.ps-3j:not(#_):not(#_):not(#_){position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 0;}
.ps-3k:not(#_):not(#_):not(#_){position: absolute; left: -150px; bottom: -70px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); border-radius: 999px; padding: 9px 15px; font-size: 12px; font-weight: 800; box-shadow: rgba(244, 96, 42, 0.4) 0px 16px 36px; transform-origin: left top; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 1s 1 normal both running pop, 8s ease-in-out 1.8s infinite normal none running flt;}
.ps-3l:not(#_):not(#_):not(#_){position: absolute; right: -24px; bottom: -84px; width: 190px; background: rgb(26, 26, 26); color: rgb(255, 255, 255); border: 1px solid rgba(244, 96, 42, 0.45); border-radius: 16px; padding: 12px 14px; box-shadow: rgba(0, 0, 0, 0.45) 0px 22px 48px; transform-origin: right top; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.6s 1 normal both running pop, 6s ease-in-out 1.4s infinite normal none running flt;}
.ps-3m:not(#_):not(#_):not(#_){position: absolute; right: -40px; top: -40px; width: 150px; height: 150px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.25);}
.ps-3n:not(#_):not(#_):not(#_){position: absolute; right: -8px; top: -78px; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 16px; padding: 11px 15px; box-shadow: rgba(0, 0, 0, 0.35) 0px 20px 44px; display: flex; gap: 11px; align-items: center; transform-origin: right bottom; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s 1 normal both running pop, 7s ease-in-out 1s infinite normal none running flt;}
.ps-3o:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 0.7s infinite normal none running chipShine; pointer-events: none;}
.ps-3p:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 0.8s infinite normal none running chipShine; pointer-events: none;}
.ps-3q:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 0.9s infinite normal none running chipShine; pointer-events: none;}
.ps-3r:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 1.24s infinite normal none running chipShine; pointer-events: none;}
.ps-3s:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 1.56s infinite normal none running chipShine; pointer-events: none;}
.ps-3t:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 2.12s infinite normal none running chipShine; pointer-events: none;}
.ps-3u:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 2.44s infinite normal none running chipShine; pointer-events: none;}
.ps-3v:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 2.68s infinite normal none running chipShine; pointer-events: none;}
.ps-3w:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 2.6s infinite normal none running chipShine; pointer-events: none;}
.ps-3x:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 2.74s infinite normal none running chipShine; pointer-events: none;}
.ps-3y:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 3.86s infinite normal none running chipShine; pointer-events: none;}
.ps-3z:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.55), transparent); transform: skewX(-20deg); animation: 7.2s ease-in-out 5.7s infinite normal none running chipShine; pointer-events: none;}
.ps-4:not(#_):not(#_):not(#_){display: flex; gap: 14px; align-items: flex-start; padding: 12px; border: 1px solid rgb(236, 230, 219); border-radius: 16px; text-decoration: none; color: rgb(13, 13, 13); background: rgb(255, 255, 255); transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s;}
.ps-40:not(#_):not(#_):not(#_){position: absolute; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(circle, rgba(244, 96, 42, 0.18), rgba(244, 96, 42, 0) 70%); left: -240px; top: -320px; pointer-events: none;}
.ps-41:not(#_):not(#_):not(#_){position: relative; background: rgb(13, 13, 13); color: rgb(250, 248, 244); overflow: hidden;}
.ps-42:not(#_):not(#_):not(#_){position: relative; display: flex; flex-direction: column; gap: 12px; align-items: flex-start;}
.ps-43:not(#_):not(#_):not(#_){position: relative; display: flex; flex-wrap: wrap; gap: 14px 28px; justify-content: space-between; align-items: center; padding: 22px clamp(20px, 4vw, 48px) 28px; border-top: 1px solid rgba(255, 255, 255, 0.1); font-size: 13px; color: rgb(163, 163, 168);}
.ps-44:not(#_):not(#_):not(#_){position: relative; display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 40px; align-items: center; padding: 30px clamp(20px, 4vw, 48px); border-top: 1px solid rgba(255, 255, 255, 0.1);}
.ps-45:not(#_):not(#_):not(#_){position: relative; display: grid; grid-template-columns: 1.3fr 0.7fr; gap: 40px; align-items: center; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.ps-46:not(#_):not(#_):not(#_){position: relative; display: grid; grid-template-columns: 1.4fr 1fr 1.1fr 1.1fr 1fr; gap: 36px; padding: clamp(48px, 5vw, 72px) clamp(20px, 4vw, 48px);}
.ps-47:not(#_):not(#_):not(#_){position: relative; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 36px; padding: 44px clamp(20px, 4vw, 48px); border-top: 1px solid rgba(255, 255, 255, 0.1);}
.ps-48:not(#_):not(#_):not(#_){position: relative; height: 130px; margin-bottom: -20px; pointer-events: none; overflow: hidden;}
.ps-49:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.14s 1 normal both running chipIn, 8.4s ease-in-out 0.7s infinite normal none running chipGlow;}
.ps-4a:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.28s 1 normal both running chipIn, 8.4s ease-in-out 1.4s infinite normal none running chipGlow;}
.ps-4b:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.42s 1 normal both running chipIn, 8.4s ease-in-out 2.1s infinite normal none running chipGlow;}
.ps-4c:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.56s 1 normal both running chipIn, 8.4s ease-in-out 2.8s infinite normal none running chipGlow;}
.ps-4d:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s 1 normal both running chipIn, 8.4s ease-in-out 3.5s infinite normal none running chipGlow;}
.ps-4e:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.84s 1 normal both running chipIn, 8.4s ease-in-out 4.2s infinite normal none running chipGlow;}
.ps-4f:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.98s 1 normal both running chipIn, 8.4s ease-in-out 4.9s infinite normal none running chipGlow;}
.ps-4g:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0s 1 normal both running chipIn, 8.4s ease-in-out 0s infinite normal none running chipGlow;}
.ps-4h:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 1.12s 1 normal both running chipIn, 8.4s ease-in-out 5.6s infinite normal none running chipGlow;}
.ps-4i:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 1.26s 1 normal both running chipIn, 8.4s ease-in-out 6.3s infinite normal none running chipGlow;}
.ps-4j:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 1.4s 1 normal both running chipIn, 8.4s ease-in-out 7s infinite normal none running chipGlow;}
.ps-4k:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1.5px solid rgba(255, 255, 255, 0.22); background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02)); border-radius: 999px; padding: 14px 26px; font-size: 17px; letter-spacing: -0.01em; font-weight: 700; color: rgb(230, 230, 232); transition: border-color 0.25s, color 0.25s, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), background 0.25s, box-shadow 0.25s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 1.54s 1 normal both running chipIn, 8.4s ease-in-out 7.7s infinite normal none running chipGlow;}
.ps-4l:not(#_):not(#_):not(#_){position: relative; padding: 0px clamp(20px, 4vw, 48px);}
.ps-4m:not(#_):not(#_):not(#_){width: 32px; height: 32px; border-radius: 10px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 14px;}
.ps-4n:not(#_):not(#_):not(#_){width: 36px; height: 36px; border-radius: 10px; background: rgb(244, 96, 42); display: flex; align-items: flex-end; justify-content: center; gap: 3px; padding-bottom: 8px;}
.ps-4o:not(#_):not(#_):not(#_){width: 40px; height: 40px; border-radius: 11px; background: rgb(244, 96, 42); display: flex; align-items: flex-end; justify-content: center; gap: 3px; padding-bottom: 9px;}
.ps-4p:not(#_):not(#_):not(#_){width: 40px; height: 40px; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; text-decoration: none; font-weight: 800; transition: transform 0.25s;}
.ps-4q:not(#_):not(#_):not(#_){width: 52px; height: 52px; border-radius: 14px; background: rgb(0, 0, 0); border: 1px solid rgba(255, 255, 255, 0.14); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 22px; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.36s 1 normal both running chipIn;}
.ps-4r:not(#_):not(#_):not(#_){width: 52px; height: 52px; border-radius: 14px; background: rgb(10, 102, 194); border: 1px solid rgba(255, 255, 255, 0.14); display: flex; align-items: center; justify-content: center; box-shadow: rgba(10, 102, 194, 0.4) 0px 8px 22px; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s 1 normal both running chipIn;}
.ps-4s:not(#_):not(#_):not(#_){width: 52px; height: 52px; border-radius: 14px; background: rgb(24, 119, 242); border: 1px solid rgba(255, 255, 255, 0.14); display: flex; align-items: center; justify-content: center; box-shadow: rgba(24, 119, 242, 0.4) 0px 8px 22px; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.68s 1 normal both running chipIn;}
.ps-4t:not(#_):not(#_):not(#_){width: 52px; height: 52px; border-radius: 14px; background: rgb(255, 0, 51); border: 1px solid rgba(255, 255, 255, 0.14); display: flex; align-items: center; justify-content: center; box-shadow: rgba(255, 0, 51, 0.4) 0px 8px 22px; transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s; animation: 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) 0.52s 1 normal both running chipIn;}
.ps-4u:not(#_):not(#_):not(#_){width: 5px; height: 15px; border-radius: 2px; background: linear-gradient(var(--sx-light,#F4F4F4),var(--sx-light,#F4F4F4)); box-shadow: rgb(158, 50, 10) 1.5px 1.5px 0px, rgba(255, 255, 255, 0.25) 1px 0px 0px inset; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.32s 1 normal both running grow;}
.ps-4v:not(#_):not(#_):not(#_){width: 5px; height: 15px; border-radius: 2px; background: rgb(255, 255, 255);}
.ps-4w:not(#_):not(#_):not(#_){width: 5px; height: 21px; border-radius: 2px; background: linear-gradient(var(--sx-light,#F4F4F4),var(--sx-light,#F4F4F4)); box-shadow: rgb(158, 50, 10) 1.5px 1.5px 0px, rgba(255, 255, 255, 0.25) 1px 0px 0px inset; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.44s 1 normal both running grow;}
.ps-4x:not(#_):not(#_):not(#_){width: 5px; height: 21px; border-radius: 2px; background: rgb(255, 255, 255);}
.ps-4y:not(#_):not(#_):not(#_){width: 5px; height: 9px; border-radius: 2px; background: linear-gradient(var(--sx-light,#F4F4F4),var(--sx-light,#F4F4F4)); box-shadow: rgb(158, 50, 10) 1.5px 1.5px 0px, rgba(255, 255, 255, 0.25) 1px 0px 0px inset; transform-origin: center bottom; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.2s 1 normal both running grow;}
.ps-4z:not(#_):not(#_):not(#_){width: 5px; height: 9px; border-radius: 2px; background: rgb(255, 255, 255);}
.ps-5:not(#_):not(#_):not(#_){font-size: 13px; font-weight: 500; color: rgb(92, 95, 102); line-height: 1.45;}
.ps-50:not(#_):not(#_):not(#_){width: 6px; height: 6px; border-radius: 50%; background: rgb(244, 96, 42);}
.ps-51:not(#_):not(#_):not(#_){width: 7px; height: 7px; border-radius: 50%; background: rgb(244, 96, 42); animation: 1.8s ease 0s infinite normal none running blink;}
.ps-52:not(#_):not(#_):not(#_){appearance: none; border: 0px; margin: 0px; font-family: inherit; text-align: left; box-sizing: border-box; cursor: pointer; width: 100%; grid-column: span 2; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 17px 22px; border-radius: 999px; display: flex; justify-content: space-between; transition: transform 0.25s;}
.ps-53:not(#_):not(#_):not(#_){color: rgb(13, 13, 13); text-decoration: none; position: relative; padding: 6px 0px; transition: color 0.25s, border-color 0.25s; border-bottom: 2px solid transparent;}
.ps-54:not(#_):not(#_):not(#_){color: rgb(167, 169, 174); font-size: 17px; margin: 0px 0px 30px;}
.ps-55:not(#_):not(#_):not(#_){color: rgb(194, 62, 10); text-decoration: none; position: relative; padding: 6px 0px; border-bottom: 2px solid rgb(244, 96, 42); transition: color 0.25s, border-color 0.25s;}
.ps-56:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 14px; font-weight: 600;}
.ps-57:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.8vw, 48px); letter-spacing: -0.04em; font-weight: 800; margin: 0px 0px 18px; line-height: 1.05;}
.ps-58:not(#_):not(#_):not(#_){font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 13px 14px; border-radius: 12px; border: 1px solid rgb(228, 222, 210); background: transparent; color: inherit; outline: none; resize: none;}
.ps-59:not(#_):not(#_):not(#_){grid-column: span 2; display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700;}
.ps-5a:not(#_):not(#_):not(#_){position: absolute; width: 460px; height: 460px; border-radius: 50%; background: rgb(244, 96, 42); opacity: 0.14; left: -160px; bottom: -220px; filter: blur(10px);}
.ps-5b:not(#_):not(#_):not(#_){scroll-margin-top: 80px; margin: 0px clamp(10px, 2vw, 24px) 24px; border-radius: 32px; background: rgb(13, 13, 13); color: rgb(250, 248, 244); padding: 64px clamp(24px, 4vw, 56px); display: grid; grid-template-columns: 1fr 1fr; gap: 56px; position: relative; overflow: hidden;}
.ps-5c:not(#_):not(#_):not(#_){position: relative; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 24px; padding: 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.ps-5d:not(#_):not(#_):not(#_){display: block; flex: 0 0 auto; overflow: hidden; width: 46px; height: 46px; border-radius: 50%; border: 2px solid rgb(244, 96, 42);}
.ps-5e:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 12px;}
.ps-5f:not(#_):not(#_):not(#_){flex: 1 1 0%;}
.ps-5g:not(#_):not(#_):not(#_){font-family: Georgia, serif; font-size: 54px; line-height: 0.5; height: 26px; color: rgb(244, 96, 42); font-weight: 700;}
.ps-5h:not(#_):not(#_):not(#_){margin: 0px; font-family: inherit; font-weight: 800; font-size: 15px; line-height: inherit; letter-spacing: normal; color: inherit;}
.ps-5i:not(#_):not(#_):not(#_){font-size: 12.5px; color: rgb(138, 138, 143); font-weight: 600;}
.ps-5j:not(#_):not(#_):not(#_){margin: 0px; font-size: 15px; line-height: 1.55; font-weight: 600; color: rgb(42, 42, 46); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.ps-5k:not(#_):not(#_):not(#_){position: relative; overflow: hidden; flex: 0 0 auto; width: 340px; height: 196px; box-sizing: border-box; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(244, 96, 42) rgb(228, 222, 210) rgb(228, 222, 210); border-image: none; box-shadow: rgba(13, 13, 13, 0.08) 0px 14px 34px; border-radius: 18px; padding: 20px 22px; display: flex; flex-direction: column; gap: 14px; white-space: normal;}
.ps-5l:not(#_):not(#_):not(#_){background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.25); backdrop-filter: blur(6px); border-radius: 999px; padding: 5px 10px; font-size: 12px; font-weight: 700;}
.ps-5m:not(#_):not(#_):not(#_){width: 12px; height: 12px; border-radius: 3px; background: rgb(244, 96, 42); animation: 3s linear 0s infinite normal none running spinsq;}
.ps-5n:not(#_):not(#_):not(#_){display: inline-block; overflow: hidden; vertical-align: top; padding: 0px 0.02em 0.16em; margin-bottom: -0.16em;}
.ps-5o:not(#_):not(#_):not(#_){font-size: 12.5px; color: rgb(169, 169, 176); font-weight: 600;}
.ps-5p:not(#_):not(#_):not(#_){margin: 0px; font-size: 15px; line-height: 1.55; font-weight: 600; color: rgb(233, 233, 236); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.ps-5q:not(#_):not(#_):not(#_){position: relative; overflow: hidden; flex: 0 0 auto; width: 340px; height: 196px; box-sizing: border-box; background: linear-gradient(var(--sx-black,#0D0D0D),var(--sx-black,#0D0D0D)); color: rgb(255, 255, 255); border-width: 4px 1px 1px; border-style: solid; border-color: rgb(244, 96, 42) rgba(244, 96, 42, 0.45) rgba(244, 96, 42, 0.45); border-image: none; box-shadow: rgba(13, 13, 13, 0.35) 0px 18px 40px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset; border-radius: 18px; padding: 20px 22px; display: flex; flex-direction: column; gap: 14px; white-space: normal;}
.ps-5r:not(#_):not(#_):not(#_){display: flex; gap: 9px; font-size: 13.5px; line-height: 1.4; font-weight: 600;}
.ps-5s:not(#_):not(#_):not(#_){display: inline-block; overflow: hidden; vertical-align: top; padding: 0px 0.02em 0.18em; margin-bottom: -0.18em;}
.ps-5t:not(#_):not(#_):not(#_){border: 1.5px solid rgb(228, 222, 210); background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 999px; padding: 18px 32px; font-weight: 800; font-size: 22px; letter-spacing: -0.01em; display: flex; gap: 14px; align-items: center; box-shadow: rgba(13, 13, 13, 0.06) 0px 8px 22px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.35s, color 0.35s, border-color 0.35s, box-shadow 0.35s; cursor: default;}
.ps-5u:not(#_):not(#_):not(#_){border: 1.5px solid rgb(42, 45, 52); background: rgb(13, 13, 13); color: rgb(250, 248, 244); border-radius: 999px; padding: 18px 32px; font-weight: 800; font-size: 22px; letter-spacing: -0.01em; display: flex; gap: 14px; align-items: center; box-shadow: rgba(13, 13, 13, 0.06) 0px 8px 22px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.35s, color 0.35s, border-color 0.35s, box-shadow 0.35s; cursor: default;}
.ps-5v:not(#_):not(#_):not(#_){background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 999px; padding: 5px 11px; font-size: 12px; font-weight: 700; color: rgb(231, 229, 224);}
.ps-5w:not(#_):not(#_):not(#_){display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.ps-5x:not(#_):not(#_):not(#_){font-size: 14.5px; display: flex; gap: 10px; font-weight: 600;}
.ps-5y:not(#_):not(#_):not(#_){position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; color: rgb(255, 184, 150); pointer-events: none;}
.ps-5z:not(#_):not(#_):not(#_){position: absolute; inset: 0px; font-size: 0px; color: transparent;}
.ps-6:not(#_):not(#_):not(#_){font-weight: 800; font-size: 15px; letter-spacing: -0.01em;}
.ps-60:not(#_):not(#_):not(#_){position: relative; display: block; width: 100%; height: 100%;}
.ps-61:not(#_):not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px;}
.ps-62:not(#_):not(#_):not(#_){display: inline-block; background: rgb(244, 96, 42); color: rgb(255, 255, 255); border-radius: 999px; padding: 4px 11px; font-size: 12px; font-weight: 800; margin-bottom: 10px;}
.ps-63:not(#_):not(#_):not(#_){font-size: 12.5px; opacity: 0.88; max-width: 40ch;}
.ps-64:not(#_):not(#_):not(#_){font-weight: 800; font-size: 19px; letter-spacing: -0.02em; margin-bottom: 3px;}
.ps-65:not(#_):not(#_):not(#_){overflow: hidden; max-height: 0px; opacity: 0; transition: max-height 0.5s, opacity 0.5s;}
.ps-66:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(0,0,0,0.57)),var(--sx-tint,rgba(0,0,0,0.57))); transition: background 0.6s; pointer-events: none;}
.ps-67:not(#_):not(#_):not(#_){position: absolute; inset: 0px; border-radius: 20px; box-shadow: rgb(244, 96, 42) 0px 0px 0px 0px inset; transition: box-shadow 0.45s; pointer-events: none;}
.ps-68:not(#_):not(#_):not(#_){position: absolute; left: 18px; right: 18px; bottom: 16px; transform: translateY(0px); transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1); pointer-events: none;}
.ps-69:not(#_):not(#_):not(#_){position: absolute; top: 16px; right: 18px; width: 40px; height: 40px; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-weight: 800; transform: scale(0.4) rotate(-45deg); opacity: 0; transition: transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1), opacity 0.4s; pointer-events: none;}
.ps-6a:not(#_):not(#_):not(#_){display: flex; gap: 10px; align-items: flex-start; font-size: 14.5px; font-weight: 600;}
.ps-6b:not(#_):not(#_):not(#_){border: 1px solid rgba(255, 255, 255, 0.18); background: rgba(255, 255, 255, 0.05); border-radius: 999px; padding: 10px 16px; font-size: 13.5px; font-weight: 700;}
.ps-6c:not(#_):not(#_):not(#_){display: inline-block; overflow: hidden; vertical-align: top; padding: 0px 0.02em 0.14em; margin-bottom: -0.14em;}
.ps-6d:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 14px;}
.ps-6e:not(#_):not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 6px;}
.ps-6f:not(#_):not(#_):not(#_){display: flex; gap: 12px; align-items: center; font-size: 14px; font-weight: 700; color: rgb(231, 229, 224);}
.ps-6g:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 12px;}
.ps-6h:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; background: rgb(13, 13, 13); color: rgb(250, 248, 244); display: flex; align-items: center; justify-content: center; font-size: 9px; font-weight: 800; margin-top: 1px;}
.ps-6i:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 16px; height: 16px; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 9px; font-weight: 800; margin-top: 1px;}
.ps-6j:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 30px; height: 30px; border-radius: 10px; background: rgba(244, 96, 42, 0.14); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; font-size: 13px;}
.ps-6k:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(244, 96, 42); margin-bottom: 10px;}
.ps-6l:not(#_):not(#_):not(#_){font-size: 14.5px; line-height: 1.6; color: rgb(183, 185, 190); margin-bottom: 18px;}
.ps-6m:not(#_):not(#_):not(#_){margin-top: auto; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.08);}
.ps-6n:not(#_):not(#_):not(#_){position: relative; font-weight: 800; font-size: 24px; letter-spacing: -0.02em;}
.ps-6o:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); border-radius: 18px; padding: 22px 26px; background: rgb(242, 238, 230);}
.ps-6p:not(#_):not(#_):not(#_){color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; align-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; justify-content: space-between; gap: 20px; width: 100%; font-weight: 800; font-size: 17px; font-family: "Plus Jakarta Sans", sans-serif;}
.ps-6q:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; margin-top: 1px;}
.ps-6r:not(#_):not(#_):not(#_){display: block; flex: 0 0 auto; overflow: hidden; border-radius: 50%; height: 44px; transition: width 0.7s cubic-bezier(0.2, 0.8, 0.2, 1), margin-left 0.7s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.5s, transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1); width: 0px; margin-left: 0px; opacity: 0; transform: scale(0.4);}
.ps-6s:not(#_):not(#_):not(#_){display: block; width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); box-sizing: border-box; background: rgb(42, 45, 52);}
.ps-6t:not(#_):not(#_):not(#_){flex: 1 1 0%; background: linear-gradient(var(--sx-tint,rgba(255,255,255,0.06)),var(--sx-tint,rgba(255,255,255,0.06))); border: 1px solid rgba(255, 255, 255, 0.1); position: relative; overflow: hidden; border-radius: 22px; padding: 26px 24px; display: flex; flex-direction: column; transform: translateY(0px); box-shadow: none; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.5s, background 0.5s, box-shadow 0.5s;}
.ps-6u:not(#_):not(#_):not(#_){width: 56px; height: 56px; border-radius: 50%; background: rgb(13, 13, 13); border: 2px solid rgb(244, 96, 42); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; box-shadow: rgb(13, 13, 13) 0px 0px 0px 6px, rgba(244, 96, 42, 0.5) 0px 0px 12px; transform: scale(1); transition: background 0.5s, color 0.5s, box-shadow 0.5s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);}
.ps-6v:not(#_):not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 20px;}
.ps-6w:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: 20px; font-weight: 800; letter-spacing: -0.02em; margin: 0px 0px 8px;}
.ps-6x:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.7; margin-bottom: 8px;}
.ps-6y:not(#_):not(#_):not(#_){font-size: 13px; line-height: 1.45; margin-bottom: 14px;}
.ps-6z:not(#_):not(#_):not(#_){margin: 12px 0px 0px; font-size: 15px; color: rgb(92, 95, 102); animation: 0.35s ease 0s 1 normal both running up; display: none;}
.ps-7:not(#_):not(#_):not(#_){position: absolute; right: 4px; bottom: 4px; width: 22px; height: 22px; border-radius: 7px; background: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px;}
.ps-70:not(#_):not(#_):not(#_){padding: 26px 22px 22px; display: flex; flex-direction: column; flex: 1 1 0%;}
.ps-71:not(#_):not(#_):not(#_){position: absolute; inset: 0px; overflow: hidden;}
.ps-72:not(#_):not(#_):not(#_){position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; transform: scale(1.02); transition: transform 1.2s cubic-bezier(0.2, 0.8, 0.2, 1);}
.ps-73:not(#_):not(#_):not(#_){width: 28px; height: 28px; flex: 0 0 auto; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; transform: rotate(0deg); transition: transform 0.3s;}
.ps-74:not(#_):not(#_):not(#_){background: rgb(255, 237, 229); color: rgb(154, 51, 9); border: 1px solid rgb(255, 198, 174); border-radius: 999px; padding: 5px 10px; font-size: 12px; font-weight: 700;}
.ps-75:not(#_):not(#_):not(#_){background: rgba(244, 96, 42, 0.14); color: rgb(255, 176, 143); border: 1px solid rgba(244, 96, 42, 0.3); border-radius: 999px; padding: 5px 10px; font-size: 12px; font-weight: 700;}
.ps-76:not(#_):not(#_):not(#_){background: rgba(255, 255, 255, 0.08); color: rgb(250, 248, 244); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 999px; padding: 5px 10px; font-size: 12px; font-weight: 700;}
.ps-77:not(#_):not(#_):not(#_){background: rgba(255, 255, 255, 0.18); color: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; padding: 5px 10px; font-size: 12px; font-weight: 700;}
.ps-78:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); background: rgb(242, 238, 230); border-radius: 18px; padding: 20px 22px; transition: border-color 0.3s;}
.ps-79:not(#_):not(#_):not(#_){color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; align-items: center; gap: 18px; width: 100%; box-sizing: border-box; padding: 22px 26px;}
.ps-7a:not(#_):not(#_):not(#_){display: flex; flex-direction: column;}
.ps-7b:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.6s;}
.ps-7c:not(#_):not(#_):not(#_){flex: 1 1 0%; font-weight: 800; font-size: 17px; font-family: "Plus Jakarta Sans", sans-serif; color: rgb(13, 13, 13);}
.ps-7d:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.75;}
.ps-7e:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.7; margin-bottom: 4px;}
.ps-7f:not(#_):not(#_):not(#_){font-size: 13.5px; font-weight: 700; line-height: 1.4;}
.ps-7g:not(#_):not(#_):not(#_){font-size: 14.5px; line-height: 1.55; color: rgb(92, 95, 102);}
.ps-7h:not(#_):not(#_):not(#_){font-size: 14px; color: rgb(92, 95, 102);}
.ps-7i:not(#_):not(#_):not(#_){font-size: 15px; opacity: 0.85; flex: 1 1 0%;}
.ps-7j:not(#_):not(#_):not(#_){font-weight: 800; font-size: 16.5px; margin-bottom: 6px; display: flex; gap: 10px; align-items: center;}
.ps-7k:not(#_):not(#_):not(#_){font-weight: 800; font-size: 17px; letter-spacing: -0.01em; margin-bottom: 6px; color: rgb(13, 13, 13);}
.ps-7l:not(#_):not(#_):not(#_){font-weight: 800; font-size: 26px; letter-spacing: -0.02em;}
.ps-7m:not(#_):not(#_):not(#_){width: 10px; height: 10px; border-radius: 3px; background: rgb(244, 96, 42);}
.ps-7n:not(#_):not(#_):not(#_){width: 46px; height: 46px; border-radius: 14px; background: rgb(255, 237, 229); display: flex; align-items: center; justify-content: center;}
.ps-7o:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.08s, opacity 0.6s 0.08s;}
.ps-7p:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.16s, opacity 0.6s 0.16s;}
.ps-7q:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.24s, opacity 0.6s 0.24s;}
.ps-7r:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.5s, opacity 0.6s 0.5s;}
.ps-7s:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.6s;}
.ps-7t:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800; margin-top: 1px;}
.ps-7u:not(#_):not(#_):not(#_){font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(194, 62, 10); margin-bottom: 14px;}
.ps-7v:not(#_):not(#_):not(#_){margin: 0px; padding: 0px 26px 24px 70px; font-size: 15.5px; line-height: 1.65; color: rgb(74, 77, 84); animation: 0.5s ease 0s 1 normal both running blurUp; display: none;}
.ps-7w:not(#_):not(#_):not(#_){opacity: 0; transform: translateY(34px); transition: opacity 0.9s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);}
.ps-7x:not(#_):not(#_):not(#_){position: absolute; left: 0px; top: 0px; bottom: 0px; width: 4px; background: rgb(244, 96, 42); transform: scaleY(0); transform-origin: center top; transition: transform 0.4s;}
.ps-7y:not(#_):not(#_):not(#_){width: 34px; height: 34px; flex: 0 0 auto; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; transform: rotate(0deg); transition: 0.35s;}
.ps-7z:not(#_):not(#_):not(#_){background: rgb(250, 248, 244); color: rgb(13, 13, 13); border: 1px solid rgb(228, 222, 210); border-radius: 24px; padding: 34px; display: flex; flex-direction: column; gap: 14px; transition: transform 0.3s;}
.ps-8:not(#_):not(#_):not(#_){position: relative; flex: 0 0 auto; width: 66px; height: 66px; border-radius: 12px; overflow: hidden;}
.ps-80:not(#_):not(#_):not(#_){color: rgb(250, 248, 244);}
.ps-81:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 700; color: rgb(163, 163, 168); margin-bottom: 26px; animation: 0.6s ease 0s 1 normal both running up;}
.ps-82:not(#_):not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 12px; align-items: center; animation: 0.8s ease 0.325s 1 normal both running up;}
.ps-83:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.36s, opacity 0.6s 0.36s;}
.ps-84:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.08s, opacity 0.6s 0.08s;}
.ps-85:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.16s, opacity 0.6s 0.16s;}
.ps-86:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.24s, opacity 0.6s 0.24s;}
.ps-87:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.32s, opacity 0.6s 0.32s;}
.ps-88:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.4s, opacity 0.6s 0.4s;}
.ps-89:not(#_):not(#_):not(#_){display: inline-flex; gap: 10px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 16px 26px; border-radius: 999px; transition: transform 0.25s, box-shadow 0.25s;}
.ps-8a:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 10px; height: 10px; border-radius: 50%; background: rgb(244, 96, 42);}
.ps-8b:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(40px, 6vw, 84px); line-height: 1; letter-spacing: -0.05em; font-weight: 800; margin: 0px 0px 26px; text-wrap: balance;}
.ps-8c:not(#_):not(#_):not(#_){font-size: 12px; color: rgb(107, 107, 112);}
.ps-8d:not(#_):not(#_):not(#_){font-size: 12px; opacity: 0.7;}
.ps-8e:not(#_):not(#_):not(#_){font-size: 13.5px; color: rgb(92, 95, 102);}
.ps-8f:not(#_):not(#_):not(#_){font-size: clamp(17px, 1.5vw, 20px); line-height: 1.6; color: rgb(201, 201, 204); max-width: 60ch; margin: 0px 0px 34px; animation: 0.8s ease 0.25s 1 normal both running up;}
.ps-8g:not(#_):not(#_):not(#_){font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 13px 14px; border-radius: 12px; border: 1px solid rgb(228, 222, 210); background: rgb(250, 248, 244); color: inherit; outline: none; transition: border-color 0.25s, box-shadow 0.25s, background 0.25s;}
.ps-8h:not(#_):not(#_):not(#_){font-weight: 800; font-size: 14px; color: rgb(13, 13, 13);}
.ps-8i:not(#_):not(#_):not(#_){font-weight: 800; font-size: 15px;}
.ps-8j:not(#_):not(#_):not(#_){margin-top: 12px; background: rgb(242, 238, 230); color: rgb(13, 13, 13); text-decoration: none; font-weight: 700; padding: 14px 20px; border-radius: 999px; text-align: center;}
.ps-8k:not(#_):not(#_):not(#_){margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; background: rgb(13, 13, 13); color: rgb(250, 248, 244); text-decoration: none; font-weight: 800; font-size: 13.5px; padding: 11px 16px; border-radius: 999px; transition: gap 0.3s, transform 0.3s;}
.ps-8l:not(#_):not(#_):not(#_){margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; font-size: 13.5px; padding: 11px 16px; border-radius: 999px; transition: gap 0.3s, transform 0.3s;}
.ps-8m:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px); background-size: 56px 56px; pointer-events: none;}
.ps-8n:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 0.4s infinite normal none running rvShine;}
.ps-8o:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 1.2s infinite normal none running rvShine;}
.ps-8p:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 2.8s infinite normal none running rvShine;}
.ps-8q:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 2s infinite normal none running rvShine;}
.ps-8r:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 3.3s infinite normal none running rvShine;}
.ps-8s:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 4.1s infinite normal none running rvShine;}
.ps-8t:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 4.9s infinite normal none running rvShine;}
.ps-8u:not(#_):not(#_):not(#_){position: absolute; width: 640px; height: 640px; border-radius: 50%; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); right: -200px; top: -280px; pointer-events: none; animation: 9s ease-in-out 0s infinite normal none running flt;}
.ps-8v:not(#_):not(#_):not(#_){position: relative; max-width: 1100px;}
.ps-8w:not(#_):not(#_):not(#_){position: relative; overflow: hidden; background: rgb(13, 13, 13); color: rgb(250, 248, 244); padding: clamp(64px, 8vw, 110px) clamp(20px, 4vw, 48px) clamp(56px, 7vw, 90px);}
.ps-8x:not(#_):not(#_):not(#_){width: 100%; box-sizing: border-box; font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 12px 2px; border-width: 0px 0px 1.5px; border-style: none none solid; border-color: currentcolor currentcolor rgb(228, 222, 210); border-image: none; background: transparent; color: rgb(13, 13, 13); outline: none; transition: border-color 0.25s;}
.ps-8y:not(#_):not(#_):not(#_){width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1);}
.ps-8z:not(#_):not(#_):not(#_){background: rgba(244, 96, 42, 0.16); border: 1px solid rgba(244, 96, 42, 0.5); border-radius: 999px; padding: 5px 11px; font-size: 12px; font-weight: 700; color: rgb(255, 176, 143); display: inline-flex; gap: 6px; align-items: center; animation: 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) 0.35s 1 normal both running pop;}
.ps-9:not(#_):not(#_):not(#_){color: rgb(244, 96, 42); font-size: 12px; font-weight: 800;}
.ps-90:not(#_):not(#_):not(#_){background: rgba(244, 96, 42, 0.16); border: 1px solid rgba(244, 96, 42, 0.5); border-radius: 999px; padding: 5px 11px; font-size: 12px; font-weight: 700; color: rgb(255, 176, 143); display: inline-flex; gap: 6px; align-items: center; animation: 0.55s cubic-bezier(0.34, 1.56, 0.64, 1) 0.5s 1 normal both running pop;}
.ps-91:not(#_):not(#_):not(#_){color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: rgb(255, 255, 255); border: 1px solid rgb(228, 222, 210); transition: 0.3s;}
.ps-92:not(#_):not(#_):not(#_){color: rgb(110, 112, 118); text-decoration: underline 4px rgb(244, 96, 42); text-underline-offset: 10px;}
.ps-93:not(#_):not(#_):not(#_){color: rgb(13, 13, 13);}
.ps-94:not(#_):not(#_):not(#_){color: rgb(183, 185, 190); font-size: 17px; line-height: 1.65; margin: 0px;}
.ps-95:not(#_):not(#_):not(#_){color: rgb(255, 176, 143); text-decoration: underline 4px rgb(244, 96, 42); text-underline-offset: 10px;}
.ps-96:not(#_):not(#_):not(#_){display: block; height: 3px; background: linear-gradient(var(--sx-orange,#F4602A),var(--sx-orange,#F4602A)); transform-origin: left center; animation: 2.6s linear 0s 1 normal both running growX;}
.ps-97:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.ps-98:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: rgb(230, 230, 232); white-space: nowrap;}
.ps-99:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 11px; flex: 1 1 0%;}
.ps-9a:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 22px;}
.ps-9b:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 22px; opacity: 0; transform: translateY(46px); transition: opacity 0.8s 0.15s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.15s;}
.ps-9c:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 22px; opacity: 0; transform: translateY(46px); transition: opacity 0.8s 0.3s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.3s;}
.ps-9d:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 22px; opacity: 0; transform: translateY(46px); transition: opacity 0.8s 0.45s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.45s;}
.ps-9e:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 22px; opacity: 0; transform: translateY(46px); transition: opacity 0.8s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1);}
.ps-9f:not(#_):not(#_):not(#_){display: flex; gap: 12px; flex-wrap: wrap;}
.ps-9g:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; align-items: center;}
.ps-9h:not(#_):not(#_):not(#_){display: flex; padding-left: 12px;}
.ps-9i:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.ps-9j:not(#_):not(#_):not(#_){display: inline-block; min-width: 10px; color: rgb(255, 255, 255); font-weight: 800; opacity: 1; transform: translateY(0px); transition: opacity 0.35s, transform 0.35s;}
.ps-9k:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.62s, opacity 0.6s 0.62s;}
.ps-9l:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; background: rgba(244, 96, 42, 0.12); border: 1px solid rgba(244, 96, 42, 0.35); color: rgb(244, 96, 42); border-radius: 999px; padding: 7px 14px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 22px;}
.ps-9m:not(#_):not(#_):not(#_){display: inline-flex; color: rgb(250, 248, 244); text-decoration: none; font-weight: 700; padding: 14px 22px; border-radius: 999px; border: 1.5px solid rgba(255, 255, 255, 0.3); transition: background 0.25s;}
.ps-9n:not(#_):not(#_):not(#_){display: inline-flex; gap: 10px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 15px 24px; border-radius: 999px; transition: transform 0.25s, box-shadow 0.25s;}
.ps-9o:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; border: 2px solid rgb(207, 200, 187); display: flex; align-items: center; justify-content: center;}
.ps-9p:not(#_):not(#_):not(#_){flex: 1 1 0%; background: linear-gradient(var(--sx-tint,rgba(244,96,42,0.13)),var(--sx-tint,rgba(244,96,42,0.13))); border: 1px solid rgba(244, 96, 42, 0.7); position: relative; overflow: hidden; border-radius: 22px; padding: 26px 24px; display: flex; flex-direction: column; transform: translateY(-8px); box-shadow: rgba(0, 0, 0, 0.45) 0px 24px 50px; transition: transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1), border-color 0.5s, background 0.5s, box-shadow 0.5s;}
.ps-9q:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(34px, 4.6vw, 60px); letter-spacing: -0.045em; font-weight: 800; margin: 0px; line-height: 1.02; text-wrap: balance;}
.ps-9r:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: 27px; letter-spacing: -0.03em; margin-bottom: 8px;}
.ps-9s:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; opacity: 0.8;}
.ps-9t:not(#_):not(#_):not(#_){font-size: 14px; color: rgb(92, 95, 102); line-height: 1.5;}
.ps-9u:not(#_):not(#_):not(#_){font-weight: 800; font-size: 16px; margin-bottom: 3px;}
.ps-9v:not(#_):not(#_):not(#_){height: 2px; background: linear-gradient(var(--sx-orange,#F4602A),var(--sx-orange,#F4602A)); transform-origin: left center; transform: scaleX(0); opacity: 1; transition: transform 2.2s cubic-bezier(0.2, 0.8, 0.2, 1) 0.2s;}
.ps-9w:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background-image: linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px); background-size: 56px 56px; pointer-events: none;}
.ps-9x:not(#_):not(#_):not(#_){position: absolute; left: 0px; right: 0px; bottom: 0px; height: 3px; background: rgba(255, 255, 255, 0.06); pointer-events: none;}
.ps-9y:not(#_):not(#_):not(#_){position: absolute; left: 28px; right: 28px; top: 27px; height: 2px; background: rgba(255, 255, 255, 0.1);}
.ps-9z:not(#_):not(#_):not(#_){position: absolute; right: -60px; top: -60px; width: 160px; height: 160px; border-radius: 50%; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 0.8s ease 0s 1 normal both running pop; pointer-events: none;}
.ps-a:not(#_):not(#_):not(#_){display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); color: rgb(217, 217, 220); text-decoration: none; font-size: 14.5px; transition: color 0.25s, padding 0.25s;}
.ps-a0:not(#_):not(#_):not(#_){position: absolute; top: -5px; width: 12px; height: 12px; border-radius: 50%; background: rgb(255, 176, 143); box-shadow: rgba(244, 96, 42, 0.7) 0px 0px 16px 4px; animation: 5.2s cubic-bezier(0.6, 0, 0.4, 1) 2.4s infinite normal both running travel;}
.ps-a1:not(#_):not(#_):not(#_){position: absolute; top: 0px; bottom: 0px; width: 45%; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 1.4s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal both running sweep; pointer-events: none;}
.ps-a2:not(#_):not(#_):not(#_){position: absolute; width: 200px; height: 200px; border-radius: 50%; background: rgb(244, 96, 42); opacity: 0.25; filter: blur(40px); right: 10%; bottom: -120px; animation: 9s ease-in-out 0s infinite normal none running flt; pointer-events: none;}
.ps-a3:not(#_):not(#_):not(#_){position: absolute; width: 260px; height: 260px; border-radius: 50%; border: 1.5px dashed rgba(255, 255, 255, 0.3); right: -70px; top: -90px; animation: 40s linear 0s infinite normal none running geoSpin; pointer-events: none;}
.ps-a4:not(#_):not(#_):not(#_){position: absolute; width: 560px; height: 560px; border-radius: 50%; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); right: -160px; top: -240px; pointer-events: none;}
.ps-a5:not(#_):not(#_):not(#_){position: relative; display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; margin-bottom: 20px;}
.ps-a6:not(#_):not(#_):not(#_){position: relative; display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: end; margin-bottom: 64px;}
.ps-a7:not(#_):not(#_):not(#_){position: relative; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
.ps-a8:not(#_):not(#_):not(#_){position: relative; margin-top: 48px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; padding-top: 28px; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.ps-a9:not(#_):not(#_):not(#_){scroll-margin-top: 80px; margin: 0px clamp(10px, 2vw, 24px); border-radius: 32px; background: rgb(13, 13, 13); color: rgb(250, 248, 244); padding: clamp(56px, 7vw, 88px) clamp(20px, 4vw, 56px); position: relative; overflow: hidden;}
.ps-aa:not(#_):not(#_):not(#_){width: 10px; height: 10px; border-radius: 50%; animation: 1.8s ease 0s infinite normal none running pulseDot; background: rgb(62, 207, 110);}
.ps-ab:not(#_):not(#_):not(#_){width: 20px; height: 20px; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: 800;}
.ps-ac:not(#_):not(#_):not(#_){width: 56px; height: 56px; border-radius: 50%; background: rgb(244, 96, 42); border: 2px solid rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; box-shadow: rgb(13, 13, 13) 0px 0px 0px 6px, rgba(244, 96, 42, 0.5) 0px 0px 34px; transform: scale(1.12); transition: background 0.5s, color 0.5s, box-shadow 0.5s, transform 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);}
.ps-ad:not(#_):not(#_):not(#_){width: 7px; height: 7px; border-radius: 50%; background: rgb(244, 96, 42); animation: 1.6s ease 0s infinite normal none running blink;}
.ps-ae:not(#_):not(#_):not(#_){width: 8px; height: 8px; border-radius: 50%; background: transparent;}
.ps-af:not(#_):not(#_):not(#_){align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); font-weight: 800; font-size: 14px; text-decoration: none; padding: 11px 18px; border-radius: 999px; transition: gap 0.3s, transform 0.3s;}
.ps-ag:not(#_):not(#_):not(#_){background: rgb(242, 238, 230); border-top: 1px solid rgb(228, 222, 210); border-bottom: 1px solid rgb(228, 222, 210); padding: 88px clamp(20px, 4vw, 48px);}
.ps-ah:not(#_):not(#_):not(#_){background: rgb(244, 96, 42); color: rgb(255, 255, 255); border: 1px solid rgb(228, 222, 210); border-radius: 24px; padding: 34px; display: flex; flex-direction: column; gap: 14px; transition: transform 0.3s;}
.ps-ai:not(#_):not(#_):not(#_){color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 999px; font-weight: 800; font-size: 14px; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border: 1px solid rgb(228, 222, 210); transition: 0.3s;}
.ps-aj:not(#_):not(#_):not(#_){color: rgb(183, 185, 190);}
.ps-ak:not(#_):not(#_):not(#_){color: rgb(183, 185, 190); font-size: 14px; line-height: 1.55; margin: 0px 0px 16px;}
.ps-al:not(#_):not(#_):not(#_){color: rgb(210, 203, 200);}
.ps-am:not(#_):not(#_):not(#_){color: rgb(210, 203, 200); font-size: 14px; line-height: 1.55; margin: 0px 0px 16px;}
.ps-an:not(#_):not(#_):not(#_){color: rgb(92, 95, 102);}
.ps-ao:not(#_):not(#_):not(#_){color: rgb(92, 95, 102); font-size: 14.5px; line-height: 1.55; margin: 0px;}
.ps-ap:not(#_):not(#_):not(#_){color: rgb(92, 95, 102); font-size: 14px; line-height: 1.55; margin: 0px 0px 16px;}
.ps-aq:not(#_):not(#_):not(#_){color: rgb(92, 95, 102); font-size: 14px; line-height: 1.5; margin: 0px;}
.ps-ar:not(#_):not(#_):not(#_){color: rgb(92, 95, 102); margin: 0px;}
.ps-as:not(#_):not(#_):not(#_){color: rgba(255, 255, 255, 0.88);}
.ps-at:not(#_):not(#_):not(#_){color: rgba(255, 255, 255, 0.88); font-size: 14px; line-height: 1.55; margin: 0px 0px 16px;}
.ps-au:not(#_):not(#_):not(#_){display: block; font-size: 12px; color: rgb(92, 95, 102); font-weight: 600;}
.ps-av:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -109.375%;}
.ps-aw:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -215.625%;}
.ps-ax:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -3.125%;}
.ps-ay:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -321.875%;}
.ps-az:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -428.125%;}
.ps-b:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(244, 96, 42); margin-bottom: 6px;}
.ps-b0:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -534.375%;}
.ps-b1:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -640.625%;}
.ps-b2:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -746.875%;}
.ps-b3:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -853.125%;}
.ps-b4:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -109.375% 0px 0px -959.375%;}
.ps-b5:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -109.375%;}
.ps-b6:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -215.625%;}
.ps-b7:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -3.125%;}
.ps-b8:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -321.875%;}
.ps-b9:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -428.125%;}
.ps-ba:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -534.375%;}
.ps-bb:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -640.625%;}
.ps-bc:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -746.875%;}
.ps-bd:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -853.125%;}
.ps-be:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -215.625% 0px 0px -959.375%;}
.ps-bf:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -109.375%;}
.ps-bg:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -215.625%;}
.ps-bh:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -3.125%;}
.ps-bi:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -321.875%;}
.ps-bj:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -428.125%;}
.ps-bk:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -534.375%;}
.ps-bl:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -640.625%;}
.ps-bm:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -746.875%;}
.ps-bn:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -853.125%;}
.ps-bo:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -3.125% 0px 0px -959.375%;}
.ps-bp:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -109.375%;}
.ps-bq:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -215.625%;}
.ps-br:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -3.125%;}
.ps-bs:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -321.875%;}
.ps-bt:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -428.125%;}
.ps-bu:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -534.375%;}
.ps-bv:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -640.625%;}
.ps-bw:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -746.875%;}
.ps-bx:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -853.125%;}
.ps-by:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -321.875% 0px 0px -959.375%;}
.ps-bz:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -109.375%;}
.ps-c:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 12px;}
.ps-c0:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -215.625%;}
.ps-c1:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -3.125%;}
.ps-c2:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -321.875%;}
.ps-c3:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -428.125%;}
.ps-c4:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -534.375%;}
.ps-c5:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -640.625%;}
.ps-c6:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -746.875%;}
.ps-c7:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -853.125%;}
.ps-c8:not(#_):not(#_):not(#_){display: block; max-width: none; max-height: none; width: 1062.5%; height: 531.25%; margin: -428.125% 0px 0px -959.375%;}
.ps-c9:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 10px;}
.ps-ca:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 2px; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(138, 138, 143);}
.ps-cb:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 7px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid rgb(255, 198, 174);}
.ps-cc:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 7px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid rgba(244, 96, 42, 0.3);}
.ps-cd:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 7px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.16);}
.ps-ce:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 7px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.35);}
.ps-cf:not(#_):not(#_):not(#_){display: flex; flex-wrap: wrap; gap: 8px;}
.ps-cg:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; align-items: center; background: rgb(242, 238, 230); color: rgb(13, 13, 13); text-decoration: none; font-weight: 800; padding: 15px 22px; border-radius: 999px; transition: background 0.25s, color 0.25s;}
.ps-ch:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 16px 0px; border-top: 1px solid rgb(236, 230, 219); border-bottom: 1px solid rgb(236, 230, 219);}
.ps-ci:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 8px 18px;}
.ps-cj:not(#_):not(#_):not(#_){display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.ps-ck:not(#_):not(#_):not(#_){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px;}
.ps-cl:not(#_):not(#_):not(#_){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); grid-auto-rows: 220px; gap: 14px;}
.ps-cm:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.32s, opacity 0.6s 0.32s;}
.ps-cn:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.4s, opacity 0.6s 0.4s;}
.ps-co:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; background: rgba(244, 96, 42, 0.12); border: 1px solid rgba(244, 96, 42, 0.4); color: rgb(244, 96, 42); border-radius: 999px; padding: 7px 16px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 16px;}
.ps-cp:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(28px, 3.4vw, 46px); letter-spacing: -0.04em; font-weight: 800; margin: 0px; line-height: 1.02; color: rgb(250, 248, 244); text-wrap: balance;}
.ps-cq:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.8vw, 44px); letter-spacing: -0.035em; font-weight: 800; margin: 0px 0px 18px; line-height: 1.08;}
.ps-cr:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.8vw, 44px); letter-spacing: -0.035em; font-weight: 800; margin: 0px; line-height: 1.08;}
.ps-cs:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(34px, 4.2vw, 56px); letter-spacing: -0.045em; font-weight: 800; margin: 0px; line-height: 1.03; animation: 0.9s ease 0s 1 normal both running blurUp;}
.ps-ct:not(#_):not(#_):not(#_){font-size: 12px; color: rgb(138, 138, 143); font-weight: 700;}
.ps-cu:not(#_):not(#_):not(#_){font-size: 15px; line-height: 1.55; color: rgb(92, 95, 102);}
.ps-cv:not(#_):not(#_):not(#_){font-size: 16px;}
.ps-cw:not(#_):not(#_):not(#_){font-weight: 800; font-size: 14px;}
.ps-cx:not(#_):not(#_):not(#_){grid-column: span 2; display: flex; flex-direction: column; gap: 2px; font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(138, 138, 143);}
.ps-cy:not(#_):not(#_):not(#_){margin-bottom: 40px;}
.ps-cz:not(#_):not(#_):not(#_){margin-top: 12px; background: rgb(13, 13, 13); color: rgb(250, 248, 244); text-decoration: none; font-weight: 700; padding: 14px 20px; border-radius: 999px; text-align: center;}
.ps-d:not(#_):not(#_):not(#_){color: rgb(13, 13, 13); text-decoration: none; position: relative; padding: 6px 0px; border-bottom: 2px solid transparent; transition: color 0.25s, border-color 0.25s;}
.ps-d0:not(#_):not(#_):not(#_){margin: 12px 0px 0px; font-size: 15px; color: rgb(92, 95, 102); animation: 0.35s ease 0s 1 normal both running up; display: block;}
.ps-d1:not(#_):not(#_):not(#_){max-width: 1320px; margin: 0px auto; display: flex; flex-direction: column; gap: 48px;}
.ps-d2:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.9s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.9s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-d3:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 1.1s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 1.1s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-d4:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 1.2s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 1.2s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-d5:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 1s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 1s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-d6:not(#_):not(#_):not(#_){opacity: 0; transform: translateY(40px); transition: opacity 0.9s 0.12s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.12s, box-shadow 0.4s; background: rgb(244, 96, 42); color: rgb(255, 255, 255); border: 1px solid rgb(244, 96, 42); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column;}
.ps-d7:not(#_):not(#_):not(#_){opacity: 0; transform: translateY(40px); transition: opacity 0.9s 0.12s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.12s, box-shadow 0.4s; background: rgb(30, 28, 27); color: rgb(250, 248, 244); border: 1px solid rgb(30, 28, 27); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column;}
.ps-d8:not(#_):not(#_):not(#_){opacity: 0; transform: translateY(40px); transition: opacity 0.9s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s; background: rgb(13, 13, 13); color: rgb(250, 248, 244); border: 1px solid rgb(13, 13, 13); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column;}
.ps-d9:not(#_):not(#_):not(#_){opacity: 0; transform: translateY(40px); transition: opacity 0.9s, transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border: 1px solid rgb(228, 222, 210); border-radius: 22px; overflow: hidden; display: flex; flex-direction: column;}
.ps-da:not(#_):not(#_):not(#_){position: absolute; inset: 0.06em 0px 0.02em; background: rgb(244, 96, 42); z-index: -1; border-radius: 10px; transform-origin: left center; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 1.2s 1 normal both running growX;}
.ps-db:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(0,0,0,0.26)),var(--sx-tint,rgba(0,0,0,0.26))); pointer-events: none;}
.ps-dc:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(13,13,13,0.45)),var(--sx-tint,rgba(13,13,13,0.45))); pointer-events: none;}
.ps-dd:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(244,96,42,0.34)),var(--sx-tint,rgba(244,96,42,0.34))); pointer-events: none;}
.ps-de:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(30,28,27,0.49)),var(--sx-tint,rgba(30,28,27,0.49))); pointer-events: none;}
.ps-df:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.28s; opacity: 0;}
.ps-dg:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.56s; opacity: 0;}
.ps-dh:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 0.84s; opacity: 0;}
.ps-di:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 1.12s; opacity: 0;}
.ps-dj:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 1.4s; opacity: 0;}
.ps-dk:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 1.68s; opacity: 0;}
.ps-dl:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1) 1.96s; opacity: 0;}
.ps-dm:not(#_):not(#_):not(#_){position: absolute; inset: 0px; transform: scale(1.35); transition: transform 1.6s cubic-bezier(0.2, 0.8, 0.2, 1); opacity: 0;}
.ps-dn:not(#_):not(#_):not(#_){position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; animation: 12s ease-out 0s 1 normal both running kb;}
.ps-do:not(#_):not(#_):not(#_){position: absolute; right: 18px; bottom: -24px; width: 52px; height: 52px; border-radius: 15px; background: rgb(13, 13, 13); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 30px; border: 4px solid rgb(244, 96, 42); pointer-events: none; z-index: 2;}
.ps-dp:not(#_):not(#_):not(#_){position: absolute; right: 18px; bottom: -24px; width: 52px; height: 52px; border-radius: 15px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 30px; border: 4px solid rgb(13, 13, 13); pointer-events: none; z-index: 2;}
.ps-dq:not(#_):not(#_):not(#_){position: absolute; right: 18px; bottom: -24px; width: 52px; height: 52px; border-radius: 15px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 30px; border: 4px solid rgb(255, 255, 255); pointer-events: none; z-index: 2;}
.ps-dr:not(#_):not(#_):not(#_){position: absolute; right: 18px; bottom: -24px; width: 52px; height: 52px; border-radius: 15px; background: rgb(250, 248, 244); color: rgb(194, 62, 10); display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 30px; border: 4px solid rgb(30, 28, 27); pointer-events: none; z-index: 2;}
.ps-ds:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 0.7s infinite normal none running rvShine;}
.ps-dt:not(#_):not(#_):not(#_){position: absolute; top: -20%; left: 0px; width: 38%; height: 140%; pointer-events: none; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); animation: 5s ease-in-out 2.5s infinite normal none running rvShine;}
.ps-du:not(#_):not(#_):not(#_){position: absolute; top: 0px; right: 0px; bottom: 0px; width: 30%; padding: clamp(20px, 2.5vw, 32px) clamp(20px, 4vw, 48px) clamp(20px, 2.5vw, 32px) 0px; display: flex; flex-direction: column; justify-content: center; gap: 12px; color: rgb(13, 13, 13);}
.ps-dv:not(#_):not(#_):not(#_){position: absolute; top: 0px; right: 0px; bottom: 0px; width: 30%; padding: clamp(24px, 3vw, 36px) clamp(20px, 4vw, 48px) clamp(24px, 3vw, 36px) 0px; display: flex; flex-direction: column; justify-content: center; gap: 14px; color: rgb(13, 13, 13);}
.ps-dw:not(#_):not(#_):not(#_){position: absolute; top: 0px; right: 0px; bottom: 0px; width: 48%; display: none;}
.ps-dx:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 0.28s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-dy:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 0.56s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-dz:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 0.84s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-e:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 10px; font-size: 13.5px; font-weight: 700; color: rgb(230, 230, 232);}
.ps-e0:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 1.12s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-e1:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 1.4s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-e2:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 1.68s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-e3:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1) 1.96s, box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-e4:not(#_):not(#_):not(#_){position: relative; border-radius: 20px; overflow: hidden; color: rgb(255, 255, 255); cursor: pointer; clip-path: inset(0px 100% 0px 0px round 20px); transition: clip-path 1s cubic-bezier(0.77, 0, 0.18, 1), box-shadow 0.5s; box-shadow: rgba(13, 13, 13, 0.08) 0px 10px 24px;}
.ps-e5:not(#_):not(#_):not(#_){position: relative; display: inline-block; color: rgb(255, 255, 255); z-index: 0; padding: 0px 0.12em;}
.ps-e6:not(#_):not(#_):not(#_){position: relative; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: clamp(26px, 2.6vw, 34px); letter-spacing: -0.035em; line-height: 1.05; animation: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.2s 1 normal both running blurUp;}
.ps-e7:not(#_):not(#_):not(#_){position: relative; font-size: 15px; color: rgb(230, 230, 232); margin-top: 8px; animation: 0.7s ease 0.3s 1 normal both running up;}
.ps-e8:not(#_):not(#_):not(#_){position: relative; margin: calc(-1 * clamp(56px, 8vw, 96px)) calc(-1 * clamp(20px, 4vw, 48px)) 48px; background: transparent; overflow: hidden; min-height: 260px;}
.ps-e9:not(#_):not(#_):not(#_){position: relative; max-width: 60%; padding: clamp(28px, 3vw, 44px) clamp(20px, 4vw, 48px);}
.ps-ea:not(#_):not(#_):not(#_){position: relative; max-width: 62%; padding: clamp(32px, 3.5vw, 48px) clamp(20px, 4vw, 48px);}
.ps-eb:not(#_):not(#_):not(#_){scroll-margin-top: 80px; margin-top: clamp(40px, 5vw, 72px); padding: clamp(56px, 8vw, 96px) clamp(20px, 4vw, 48px); background: linear-gradient(var(--sx-black,#0D0D0D),var(--sx-black,#0D0D0D));}
.ps-ec:not(#_):not(#_):not(#_){scroll-margin-top: 80px; padding: clamp(56px, 8vw, 96px) clamp(20px, 4vw, 48px) 88px;}
.ps-ed:not(#_):not(#_):not(#_){scroll-margin-top: 80px; padding: clamp(56px, 8vw, 96px) clamp(20px, 4vw, 48px); display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 56px;}
.ps-ee:not(#_):not(#_):not(#_){width: 28px; height: 28px; flex: 0 0 auto; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; transform: rotate(45deg); transition: transform 0.3s;}
.ps-ef:not(#_):not(#_):not(#_){width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); margin-left: -12px; flex: 0 0 auto; background: rgb(42, 45, 52); animation: 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0.1s 1 normal both running chipIn;}
.ps-eg:not(#_):not(#_):not(#_){width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); margin-left: -12px; flex: 0 0 auto; background: rgb(42, 45, 52); animation: 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0.22s 1 normal both running chipIn;}
.ps-eh:not(#_):not(#_):not(#_){width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); margin-left: -12px; flex: 0 0 auto; background: rgb(42, 45, 52); animation: 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0.34s 1 normal both running chipIn;}
.ps-ei:not(#_):not(#_):not(#_){width: 50px; height: 50px; border-radius: 15px; background: rgb(255, 237, 229); display: flex; align-items: center; justify-content: center;}
.ps-ej:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.125s 1 normal both running ftDraw;}
.ps-ek:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.375s 1 normal both running ftDraw;}
.ps-el:not(#_):not(#_):not(#_){animation: 3s cubic-bezier(0.2, 0.8, 0.2, 1) 0.625s 1 normal both running ftDraw;}
.ps-em:not(#_):not(#_):not(#_){appearance: none; border: 0px; margin: 0px; font-family: inherit; text-align: left; box-sizing: border-box; cursor: pointer; width: 100%; grid-column: span 2; position: relative; overflow: hidden; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 18px 24px; border-radius: 999px; display: flex; justify-content: space-between; align-items: center; box-shadow: rgba(244, 96, 42, 0.4) 0px 12px 30px; transition: transform 0.25s, box-shadow 0.25s; animation: 0.6s ease 0.6s 1 normal both running up;}
.ps-en:not(#_):not(#_):not(#_){appearance: none; border: 0px; margin: 0px; font-family: inherit; text-align: left; box-sizing: border-box; cursor: pointer; width: 100%; position: relative; overflow: hidden; display: flex; justify-content: space-between; align-items: center; background: linear-gradient(var(--sx-orange,#F4602A),var(--sx-orange,#F4602A)); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; font-size: 16px; padding: 17px 22px; border-radius: 999px; box-shadow: rgba(244, 96, 42, 0.45) 0px 14px 34px; transition: transform 0.25s;}
.ps-eo:not(#_):not(#_):not(#_){background: rgb(13, 13, 13); color: rgb(255, 255, 255); border-radius: 24px; padding: 24px; display: flex; flex-direction: column; gap: 16px;}
.ps-ep:not(#_):not(#_):not(#_){background: rgb(13, 13, 13); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 14px 22px; border-radius: 999px; transition: background 0.25s, transform 0.25s;}
.ps-eq:not(#_):not(#_):not(#_){background: rgb(242, 238, 230); border-top: 1px solid rgb(228, 222, 210); border-bottom: 1px solid rgb(228, 222, 210); padding: clamp(64px, 8vw, 104px) clamp(20px, 4vw, 48px); overflow-x: clip;}
.ps-er:not(#_):not(#_):not(#_){background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 700; font-size: 16px; padding: 18px 28px; border-radius: 999px; display: flex; gap: 10px; align-items: center; transition: transform 0.25s;}
.ps-es:not(#_):not(#_):not(#_){background: rgb(250, 248, 244); padding: 20px 22px; display: flex; gap: 12px; align-items: center; animation: 0.6s ease 0.38s 1 normal both running up;}
.ps-et:not(#_):not(#_):not(#_){background: rgb(250, 248, 244); padding: 20px 22px; display: flex; gap: 12px; align-items: center; animation: 0.6s ease 0.3s 1 normal both running up;}
.ps-eu:not(#_):not(#_):not(#_){background: rgb(250, 248, 244); padding: 20px 22px; display: flex; gap: 12px; align-items: center; animation: 0.6s ease 0.46s 1 normal both running up;}
.ps-ev:not(#_):not(#_):not(#_){background: rgb(250, 248, 244); padding: 20px 22px; display: flex; gap: 12px; align-items: center; animation: 0.6s ease 0.54s 1 normal both running up;}
.ps-ew:not(#_):not(#_):not(#_){background: rgb(255, 255, 255); border: 1px solid rgb(236, 230, 219); border-radius: 20px; padding: 26px; display: flex; flex-direction: column; gap: 16px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; animation: 0.7s ease 0.18s 1 normal both running up;}
.ps-ex:not(#_):not(#_):not(#_){background: rgb(255, 255, 255); border: 1px solid rgb(236, 230, 219); border-radius: 20px; padding: 26px; display: flex; flex-direction: column; gap: 16px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; animation: 0.7s ease 0.1s 1 normal both running up;}
.ps-ey:not(#_):not(#_):not(#_){background: rgb(255, 255, 255); border: 1px solid rgb(236, 230, 219); border-radius: 20px; padding: 26px; display: flex; flex-direction: column; gap: 16px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; animation: 0.7s ease 0.26s 1 normal both running up;}
.ps-ez:not(#_):not(#_):not(#_){background: rgb(255, 255, 255); border: 1px solid rgb(236, 230, 219); border-radius: 20px; padding: 26px; display: flex; flex-direction: column; gap: 16px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; animation: 0.7s ease 0.34s 1 normal both running up;}
.ps-f:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 24px; height: 24px; border-radius: 8px; background: rgba(244, 96, 42, 0.16); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; font-size: 12px;}
.ps-f0:not(#_):not(#_):not(#_){background: rgb(255, 255, 255); border: 1px solid rgb(236, 230, 219); border-radius: 20px; padding: 26px; display: flex; flex-direction: column; gap: 16px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; animation: 0.7s ease 0.42s 1 normal both running up;}
.ps-f1:not(#_):not(#_):not(#_){background: rgb(255, 255, 255); border: 1px solid rgb(236, 230, 219); border-radius: 20px; padding: 26px; display: flex; flex-direction: column; gap: 16px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s, border-color 0.35s; animation: 0.7s ease 0.5s 1 normal both running up;}
.ps-f2:not(#_):not(#_):not(#_){border: 1.5px solid rgba(255, 255, 255, 0.7); color: rgb(250, 248, 244); text-decoration: none; font-weight: 700; font-size: 16px; padding: 17px 26px; border-radius: 999px; transition: background 0.25s;}
.ps-f3:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); border-radius: 999px; padding: 8px 13px; font-size: 13px; font-weight: 700; cursor: pointer; transition: 0.25s; animation: 1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s 1 normal both running chipIn;}
.ps-f4:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); border-radius: 999px; padding: 8px 13px; font-size: 13px; font-weight: 700; cursor: pointer; transition: 0.25s; animation: 1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.52s 1 normal both running chipIn;}
.ps-f5:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); border-radius: 999px; padding: 8px 13px; font-size: 13px; font-weight: 700; cursor: pointer; transition: 0.25s; animation: 1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.64s 1 normal both running chipIn;}
.ps-f6:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); border-radius: 999px; padding: 8px 13px; font-size: 13px; font-weight: 700; cursor: pointer; transition: 0.25s; animation: 1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.76s 1 normal both running chipIn;}
.ps-f7:not(#_):not(#_):not(#_){border: 1px solid rgb(228, 222, 210); border-radius: 999px; padding: 8px 13px; font-size: 13px; font-weight: 700; cursor: pointer; transition: 0.25s; animation: 1s cubic-bezier(0.34, 1.56, 0.64, 1) 0.88s 1 normal both running chipIn;}
.ps-f8:not(#_):not(#_):not(#_){color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: rgb(255, 244, 238); border: 1px solid rgb(244, 96, 42); transition: 0.3s;}
.ps-f9:not(#_):not(#_):not(#_){color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; font-family: unset; font-feature-settings: unset; font-kerning: unset; font-language-override: unset; font-optical-sizing: unset; font-palette: unset; font-size-adjust: unset; font-stretch: unset; font-style: unset; font-synthesis: unset; font-variant: unset; font-variation-settings: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; justify-items: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; line-height: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border-radius: 999px; font-weight: 800; font-size: 14px; background: rgb(13, 13, 13); color: rgb(255, 255, 255); border: 1px solid rgb(13, 13, 13); transition: 0.3s;}
.ps-fa:not(#_):not(#_):not(#_){color: inherit; text-decoration: underline;}
.ps-fb:not(#_):not(#_):not(#_){color: inherit; text-decoration: underline; text-underline-offset: 3px;}
.ps-fc:not(#_):not(#_):not(#_){color: rgb(194, 62, 10); display: flex; align-items: center; gap: 5px;}
.ps-fd:not(#_):not(#_):not(#_){color: rgb(194, 62, 10); text-decoration: none; position: relative; padding: 6px 0px; transition: color 0.25s, border-color 0.25s; border-bottom: 2px solid rgb(244, 96, 42);}
.ps-fe:not(#_):not(#_):not(#_){color: rgb(194, 62, 10); text-decoration: underline 4px rgb(244, 96, 42); text-underline-offset: 10px;}
.ps-ff:not(#_):not(#_):not(#_){color: rgb(92, 95, 102); font-size: 17px; margin: 0px; max-width: 52ch; animation: 0.7s ease 0.2s 1 normal both running up;}
.ps-fg:not(#_):not(#_):not(#_){display: block; padding-left: 16px; border-left: 2px solid rgba(244, 96, 42, 0.45); animation: 0.7s ease 0.35s 1 normal both running up;}
.ps-fh:not(#_):not(#_):not(#_){display: block; padding-left: 16px; border-left: 2px solid rgba(244, 96, 42, 0.45); animation: 0.7s ease 0.5s 1 normal both running up;}
.ps-fi:not(#_):not(#_):not(#_){display: block; padding-left: 16px; border-left: 2px solid rgba(244, 96, 42, 0.45); animation: 0.7s ease 0.65s 1 normal both running up;}
.ps-fj:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: rgb(250, 248, 244); border: 1px solid rgb(236, 230, 219); color: rgb(13, 13, 13); text-decoration: none;}
.ps-fk:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 14px; background: rgb(255, 244, 238); border: 1px solid rgb(255, 210, 191); color: rgb(13, 13, 13); text-decoration: none; transition: border-color 0.25s, background 0.25s;}
.ps-fl:not(#_):not(#_):not(#_){display: flex; align-items: flex-end; gap: 5px; height: 64px;}
.ps-fm:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 14px; white-space: nowrap; mask-image: linear-gradient(90deg, transparent, rgb(0, 0, 0) 6%, rgb(0, 0, 0) 94%, transparent);}
.ps-fn:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 18px; padding: 24px 0px; border-top: 1px solid rgb(236, 230, 219); border-bottom: 1px solid rgb(236, 230, 219);}
.ps-fo:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 20px; align-items: flex-start;}
.ps-fp:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700; animation: 0.6s ease 0.36s 1 normal both running up;}
.ps-fq:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700; animation: 0.6s ease 0.3s 1 normal both running up;}
.ps-fr:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700; animation: 0.6s ease 0.42s 1 normal both running up;}
.ps-fs:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700; animation: 0.6s ease 0.48s 1 normal both running up;}
.ps-ft:not(#_):not(#_):not(#_){display: flex; gap: 12px; align-items: center; padding: 14px; border-radius: 16px; background: rgb(250, 248, 244); border: 1px solid rgb(236, 230, 219); color: rgb(13, 13, 13); text-decoration: none; transition: 0.3s;}
.ps-fu:not(#_):not(#_):not(#_){display: flex; gap: 12px; align-items: center; padding: 14px; border-radius: 16px; background: rgb(250, 248, 244); border: 1px solid rgb(236, 230, 219); color: rgb(13, 13, 13); text-decoration: none; transition: 0.3s; min-width: 0px;}
.ps-fv:not(#_):not(#_):not(#_){display: flex; gap: 14px; margin-bottom: 34px; animation: 0.8s ease 0.15s 1 normal both running up;}
.ps-fw:not(#_):not(#_):not(#_){display: flex; gap: 26px; flex-wrap: wrap; font-size: 14.5px; font-weight: 600; animation: 0.8s ease 0.2s 1 normal both running up;}
.ps-fx:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; align-items: center; background: rgb(13, 13, 13); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; padding: 15px 22px; border-radius: 999px; transition: background 0.25s, color 0.25s;}
.ps-fy:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 0px clamp(20px, 4vw, 48px); margin-bottom: 28px; white-space: normal;}
.ps-fz:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; color: rgb(138, 138, 143); margin-bottom: 10px;}
.ps-g:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 6px; border-radius: 3px; background: rgb(244, 96, 42);}
.ps-g0:not(#_):not(#_):not(#_){display: flex; justify-content: space-between; font-size: 12px; font-weight: 700; margin-bottom: 10px;}
.ps-g1:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 20px;}
.ps-g2:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: end;}
.ps-g3:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: end; margin: calc(-1 * clamp(64px, 8vw, 104px)) calc(50% - 50vw) 0px; padding: clamp(48px, 6vw, 80px) clamp(20px, 4vw, 48px); background: linear-gradient(var(--sx-brown,#F4602A),var(--sx-brown,#F4602A)); color: rgb(255, 255, 255);}
.ps-g4:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 16px 0px; border-top: 1px solid rgba(255, 255, 255, 0.22); border-bottom: 1px solid rgba(255, 255, 255, 0.22);}
.ps-g5:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 12px; font-weight: 700; animation: 0.7s ease 0.8s 1 normal both running up;}
.ps-g6:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 14px;}
.ps-g7:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 16px 18px;}
.ps-g8:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.ps-g9:not(#_):not(#_):not(#_){display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 22px; align-items: stretch;}
.ps-ga:not(#_):not(#_):not(#_){display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 1px; background: rgb(228, 222, 210); border: 1px solid rgb(228, 222, 210); border-radius: 20px; overflow: hidden;}
.ps-gb:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.12s, opacity 0.6s 0.12s;}
.ps-gc:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.26s, opacity 0.6s 0.26s;}
.ps-gd:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.44s, opacity 0.6s 0.44s;}
.ps-ge:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.54s, opacity 0.6s 0.54s;}
.ps-gf:not(#_):not(#_):not(#_){display: inline-block; opacity: 0; transform: translateY(110%) rotate(4deg); transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.66s, opacity 0.6s 0.66s;}
.ps-gg:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.12s, opacity 0.6s 0.12s;}
.ps-gh:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.26s, opacity 0.6s 0.26s;}
.ps-gi:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.36s, opacity 0.6s 0.36s;}
.ps-gj:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.44s, opacity 0.6s 0.44s;}
.ps-gk:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.48s, opacity 0.6s 0.48s;}
.ps-gl:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.54s, opacity 0.6s 0.54s;}
.ps-gm:not(#_):not(#_):not(#_){display: inline-block; opacity: 1; transform: none; transform-origin: left bottom; transition: transform 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.66s, opacity 0.6s 0.66s;}
.ps-gn:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; background: rgb(255, 255, 255); border: 1px solid rgba(244, 96, 42, 0.4); color: rgb(194, 62, 10); border-radius: 999px; padding: 7px 16px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 18px;}
.ps-go:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; background: rgba(244, 96, 42, 0.12); border: 1px solid rgba(244, 96, 42, 0.4); color: rgb(244, 96, 42); border-radius: 999px; padding: 7px 16px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 18px;}
.ps-gp:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255); border-radius: 999px; padding: 7px 16px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 16px;}
.ps-gq:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 20px; padding: 12px 0px; width: max-content; animation: 170s linear 0s infinite normal none running marq; will-change: transform;}
.ps-gr:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 20px; padding: 12px 0px; width: max-content; animation: 190s linear 0s infinite normal none running marqR; will-change: transform;}
.ps-gs:not(#_):not(#_):not(#_){display: inline-flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); backdrop-filter: blur(8px); border-radius: 999px; padding: 7px 14px; font-size: 13px; font-weight: 600; animation: 0.6s ease 0s 1 normal both running up;}
.ps-gt:not(#_):not(#_):not(#_){display: inline-flex; align-self: flex-start; align-items: center; gap: 10px; background: rgb(255, 237, 229); border: 1px solid rgb(255, 210, 191); color: rgb(194, 62, 10); border-radius: 999px; padding: 7px 16px 7px 8px; font-size: 12.5px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; animation: 0.6s ease 0s 1 normal both running up;}
.ps-gu:not(#_):not(#_):not(#_){display: inline-flex; gap: 18px; width: max-content; animation: 38s linear 0s infinite normal none running marq;}
.ps-gv:not(#_):not(#_):not(#_){display: inline-flex; gap: 18px; width: max-content; animation: 44s linear 0s infinite normal none running marqR;}
.ps-gw:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 18px; height: 18px; border-radius: 50%; border: 2px solid rgb(244, 96, 42); display: flex; align-items: center; justify-content: center;}
.ps-gx:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 40px; height: 40px; border-radius: 12px; background: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center;}
.ps-gy:not(#_):not(#_):not(#_){flex: 0 0 auto; width: 46px; height: 46px; border-radius: 14px; background: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; animation: 2s ease 0s infinite normal none running pulseDot;}
.ps-gz:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 40%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.35; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.9s 1 normal both running grow;}
.ps-h:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700;}
.ps-h0:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 48%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.49; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.98s 1 normal both running grow;}
.ps-h1:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 58%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.63; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 1.06s 1 normal both running grow;}
.ps-h2:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 62%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.42; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 0.94s 1 normal both running grow;}
.ps-h3:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 70%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.77; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 1.14s 1 normal both running grow;}
.ps-h4:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 78%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.56; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 1.02s 1 normal both running grow;}
.ps-h5:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 88%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 0.7; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 1.1s 1 normal both running grow;}
.ps-h6:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 96%; border-radius: 4px 4px 2px 2px; background: rgb(244, 96, 42); opacity: 1; transform-origin: center bottom; animation: 1s cubic-bezier(0.2, 0.8, 0.2, 1) 1.18s 1 normal both running grow;}
.ps-h7:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.6vw, 50px); letter-spacing: -0.04em; font-weight: 800; margin: 0px; line-height: 1.02; color: rgb(13, 13, 13); text-wrap: balance;}
.ps-h8:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.6vw, 50px); letter-spacing: -0.04em; font-weight: 800; margin: 0px; line-height: 1.02; color: rgb(250, 248, 244); text-wrap: balance;}
.ps-h9:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.8vw, 44px); letter-spacing: -0.035em; font-weight: 800; margin: 0px 0px 32px; line-height: 1.08;}
.ps-ha:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(30px, 3.8vw, 52px); letter-spacing: -0.045em; font-weight: 800; margin: 0px;}
.ps-hb:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(32px, 4vw, 54px); letter-spacing: -0.045em; font-weight: 800; margin: 0px; line-height: 1.02; animation: 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.1s 1 normal both running blurUp;}
.ps-hc:not(#_):not(#_):not(#_){font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(38px, 5.2vw, 62px); line-height: 1.04; letter-spacing: -0.04em; font-weight: 800; margin: 24px 0px 22px; animation: 0.8s ease 0.05s 1 normal both running up;}
.ps-hd:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(244, 96, 42);}
.ps-he:not(#_):not(#_):not(#_){font-size: 12px; line-height: 1.5; color: rgb(122, 122, 128);}
.ps-hf:not(#_):not(#_):not(#_){font-size: 13px; font-weight: 700;}
.ps-hg:not(#_):not(#_):not(#_){font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(194, 62, 10); margin-bottom: 16px;}
.ps-hh:not(#_):not(#_):not(#_){font-size: 13px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(244, 96, 42); margin-bottom: 16px;}
.ps-hi:not(#_):not(#_):not(#_){font-size: 13px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(194, 62, 10); display: flex; align-items: center; gap: 10px; margin: 0px; font-family: inherit; line-height: inherit;}
.ps-hj:not(#_):not(#_):not(#_){font-size: 14px; color: rgb(184, 184, 189);}
.ps-hk:not(#_):not(#_):not(#_){font-size: 14px; font-weight: 600; color: rgb(92, 95, 102);}
.ps-hl:not(#_):not(#_):not(#_){font-size: 14px; opacity: 0.85;}
.ps-hm:not(#_):not(#_):not(#_){font-size: 14px; opacity: 0.85; margin-top: 6px;}
.ps-hn:not(#_):not(#_):not(#_){font-size: 15px; line-height: 1.55; color: rgba(255, 255, 255, 0.85);}
.ps-ho:not(#_):not(#_):not(#_){font-size: 19px; line-height: 1.6; color: rgb(217, 214, 207); max-width: 50ch; margin: 0px 0px 34px; animation: 0.8s ease 0.1s 1 normal both running up;}
.ps-hp:not(#_):not(#_):not(#_){font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 13px 14px; border-radius: 12px; border: 1px solid rgb(228, 222, 210); background: rgb(250, 248, 244); color: inherit; outline: none; transition: border-color 0.25s, box-shadow 0.25s, background 0.25s; resize: none;}
.ps-hq:not(#_):not(#_):not(#_){font-weight: 800; font-size: 13.5px;}
.ps-hr:not(#_):not(#_):not(#_){font-weight: 800; font-size: 17px;}
.ps-hs:not(#_):not(#_):not(#_){font-weight: 800; font-size: 22px; line-height: 1.2;}
.ps-ht:not(#_):not(#_):not(#_){font-weight: 800; font-size: 22px; line-height: 1.2; margin-bottom: 8px;}
.ps-hu:not(#_):not(#_):not(#_){grid-column: span 2; display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700; animation: 0.6s ease 0.54s 1 normal both running up;}
.ps-hv:not(#_):not(#_):not(#_){grid-column: span 2; display: flex; flex-direction: column; gap: 8px;}
.ps-hw:not(#_):not(#_):not(#_){grid-column: span 2; display: flex; justify-content: center; gap: 18px; flex-wrap: wrap; font-size: 12.5px; font-weight: 700; color: rgb(107, 107, 112);}
.ps-hx:not(#_):not(#_):not(#_){grid-column: span 2; min-width: 0px; contain: inline-size; position: relative; overflow: hidden; margin: -32px -32px 6px; border-radius: 24px 24px 0px 0px; padding: 26px 30px 28px; background: linear-gradient(var(--sx-brown,#F4602A),var(--sx-brown,#F4602A)); color: rgb(255, 255, 255);}
.ps-hy:not(#_):not(#_):not(#_){grid-column: span 2; min-width: 0px; contain: inline-size; position: relative; overflow: hidden; margin: -34px -34px 6px; border-radius: 24px 24px 0px 0px; padding: 26px 30px 28px; background: linear-gradient(var(--sx-brown,#F4602A),var(--sx-brown,#F4602A)); color: rgb(255, 255, 255);}
.ps-hz:not(#_):not(#_):not(#_){margin: 0px; font-size: 17px; line-height: 1.6; color: rgb(13, 13, 13); font-weight: 600;}
.ps-i:not(#_):not(#_):not(#_){font-style: inherit; font-variant: inherit; font-weight: 500; font-stretch: inherit; font-size: 15px; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; padding: 13px 14px; border-radius: 12px; border: 1px solid rgb(228, 222, 210); background: transparent; color: inherit; outline: none;}
.ps-i0:not(#_):not(#_):not(#_){margin: 0px; font-size: 17px; line-height: 1.6; color: rgb(92, 95, 102);}
.ps-i1:not(#_):not(#_):not(#_){margin: 0px; padding: 0px 26px 24px 70px; font-size: 15.5px; line-height: 1.65; color: rgb(74, 77, 84); animation: 0.5s ease 0s 1 normal both running blurUp; display: block;}
.ps-i2:not(#_):not(#_):not(#_){min-width: 0px; overflow: hidden; text-overflow: ellipsis;}
.ps-i3:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.5s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.5s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-i4:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.5s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.5s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-i5:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.62s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.62s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-i6:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.6s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.6s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-i7:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.74s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.74s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-i8:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.7s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.7s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-i9:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.86s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.86s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ia:not(#_):not(#_):not(#_){opacity: 0; transform: translateX(40px); transition: opacity 0.7s 0.8s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.8s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ib:not(#_):not(#_):not(#_){opacity: 0; transform: translateY(34px); transition: opacity 0.9s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1); position: relative; margin: calc(-1 * clamp(56px, 8vw, 96px)) calc(-1 * clamp(20px, 4vw, 48px)) 48px; background: linear-gradient(var(--sx-brown,#F4602A),var(--sx-brown,#F4602A)); overflow: hidden; min-height: 300px;}
.ps-ic:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.5s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.5s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-id:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.5s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.5s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ie:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.62s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.62s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-if:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.6s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.6s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ig:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.74s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.74s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ih:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.7s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.7s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ii:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.86s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.86s; display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 14px; padding-bottom: 7px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ij:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.7s 0.8s, transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.8s; display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 13.5px; padding-bottom: 8px; border-bottom: 1px solid rgb(228, 222, 210);}
.ps-ik:not(#_):not(#_):not(#_){opacity: 1; transform: none; transition: opacity 0.9s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.9s cubic-bezier(0.2, 0.8, 0.2, 1); position: relative; margin: calc(-1 * clamp(56px, 8vw, 96px)) calc(-1 * clamp(20px, 4vw, 48px)) 48px; background: linear-gradient(var(--sx-black,#0D0D0D),var(--sx-black,#0D0D0D)); overflow: hidden; min-height: 300px;}
.ps-il:not(#_):not(#_):not(#_){position: absolute; inset: 0px 60px 60px 0px; border-radius: 28px; overflow: hidden;}
.ps-im:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background-image: linear-gradient(rgba(13, 13, 13, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(13, 13, 13, 0.035) 1px, transparent 1px); background-size: 48px 48px; pointer-events: none;}
.ps-in:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(13,13,13,0.58)),var(--sx-tint,rgba(13,13,13,0.58)));}
.ps-io:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(13,13,13,0.8)),var(--sx-tint,rgba(13,13,13,0.8))); pointer-events: none;}
.ps-ip:not(#_):not(#_):not(#_){position: absolute; inset: 0px; background: linear-gradient(var(--sx-tint,rgba(244,96,42,0.74)),var(--sx-tint,rgba(244,96,42,0.74)));}
.ps-iq:not(#_):not(#_):not(#_){position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 0; opacity: 0.9;}
.ps-ir:not(#_):not(#_):not(#_){position: absolute; left: 0px; top: 0px; bottom: 0px; width: 140px; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); z-index: 2; pointer-events: none;}
.ps-is:not(#_):not(#_):not(#_){position: absolute; left: 0px; top: 0px; bottom: 0px; width: 4px; background: rgb(244, 96, 42); transform: scaleY(1); transform-origin: center top; transition: transform 0.4s;}
.ps-it:not(#_):not(#_):not(#_){position: absolute; left: 24px; right: 24px; bottom: 24px; color: rgb(255, 255, 255);}
.ps-iu:not(#_):not(#_):not(#_){position: absolute; right: -20px; top: -20px; width: 140px; height: 140px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.22);}
.ps-iv:not(#_):not(#_):not(#_){position: absolute; right: -70px; top: -70px; width: 240px; height: 240px; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.3); animation: 9s ease-in-out 0s infinite normal none running flt;}
.ps-iw:not(#_):not(#_):not(#_){position: absolute; right: 0px; bottom: 0px; width: 280px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); border-radius: 24px; padding: 28px; animation: 7s ease-in-out 0s infinite normal none running flt;}
.ps-ix:not(#_):not(#_):not(#_){position: absolute; right: 0px; top: 0px; bottom: 0px; width: 140px; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); z-index: 2; pointer-events: none;}
.ps-iy:not(#_):not(#_):not(#_){position: absolute; top: -13px; right: 28px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); font-size: 12px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px;}
.ps-iz:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); transform: skewX(-20deg); animation: 6.4s ease-in-out 1s infinite normal none running chipShine;}
.ps-j:not(#_):not(#_):not(#_){color: rgb(163, 163, 168); text-decoration: none;}
.ps-j0:not(#_):not(#_):not(#_){position: absolute; top: 0px; left: -60%; width: 40%; height: 100%; background: linear-gradient(var(--sx-clear,transparent),var(--sx-clear,transparent)); transform: skewX(-20deg); animation: 6.4s ease-in-out 2s infinite normal none running chipShine;}
.ps-j1:not(#_):not(#_):not(#_){position: absolute; width: 320px; height: 320px; border-radius: 50%; background: rgb(244, 96, 42); opacity: 0.08; right: 30%; top: -160px; filter: blur(30px); animation: 12s ease-in-out 0s infinite reverse none running flt;}
.ps-j2:not(#_):not(#_):not(#_){position: absolute; width: 520px; height: 520px; border-radius: 50%; background: rgb(244, 96, 42); opacity: 0.08; left: -200px; top: 40px; filter: blur(40px); animation: 12s ease-in-out 0s infinite normal none running flt;}
.ps-j3:not(#_):not(#_):not(#_){position: absolute; width: 520px; height: 520px; border-radius: 50%; background: rgb(244, 96, 42); opacity: 0.1; left: -180px; bottom: -240px; filter: blur(20px); animation: 9s ease-in-out 0s infinite normal none running flt;}
.ps-j4:not(#_):not(#_):not(#_){position: absolute; z-index: 3; left: -250px; top: 46%; width: 220px; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 16px; padding: 14px 16px; box-shadow: rgba(0, 0, 0, 0.3) 0px 24px 50px; transform-origin: right center; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.7s 1 normal both running pop, 6s ease-in-out 1.2s infinite normal none running flt;}
.ps-j5:not(#_):not(#_):not(#_){position: absolute; z-index: 3; left: -250px; top: calc(46% + 150px); background: rgb(13, 13, 13); color: rgb(255, 255, 255); border: 1px solid rgba(244, 96, 42, 0.6); border-radius: 999px; padding: 10px 16px; font-size: 12.5px; font-weight: 700; box-shadow: rgba(0, 0, 0, 0.3) 0px 16px 36px; transform-origin: right bottom; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 1s 1 normal both running pop, 8s ease-in-out 1.5s infinite normal none running flt;}
.ps-j6:not(#_):not(#_):not(#_){position: absolute; z-index: 3; right: -36px; top: -26px; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 16px; padding: 12px 16px; box-shadow: rgba(0, 0, 0, 0.28) 0px 20px 44px; display: flex; gap: 12px; align-items: center; transform-origin: right center; animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) 0.45s 1 normal both running pop, 7s ease-in-out 0.9s infinite normal none running flt;}
.ps-j7:not(#_):not(#_):not(#_){position: relative; align-self: start; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 24px; padding: 34px; display: grid; grid-template-columns: repeat(2, calc(50% - 7px)); gap: 14px; border: 1px solid rgb(236, 230, 219); box-shadow: rgba(244, 96, 42, 0.14) 0px 30px 80px; animation: 0.8s ease 0.15s 1 normal both running up;}
.ps-j8:not(#_):not(#_):not(#_){position: relative; background: linear-gradient(var(--sx-black,#0D0D0D),var(--sx-black,#0D0D0D)); color: rgb(255, 255, 255); border: 1px solid rgb(244, 96, 42); border-radius: 24px; padding: 32px; display: flex; flex-direction: column; gap: 20px; box-shadow: rgba(244, 96, 42, 0.3) 0px 26px 60px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s; animation: 0.7s ease 0.22s 1 normal both running up;}
.ps-j9:not(#_):not(#_):not(#_){position: relative; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border: 1px solid rgb(236, 230, 219); border-radius: 24px; padding: 32px; display: flex; flex-direction: column; gap: 20px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s; animation: 0.7s ease 0.1s 1 normal both running up;}
.ps-ja:not(#_):not(#_):not(#_){position: relative; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border: 1px solid rgb(236, 230, 219); border-radius: 24px; padding: 32px; display: flex; flex-direction: column; gap: 20px; transition: transform 0.35s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.35s; animation: 0.7s ease 0.34s 1 normal both running up;}
.ps-jb:not(#_):not(#_):not(#_){position: relative; border-bottom: 1px solid rgb(228, 222, 210); padding: 56px 0px 60px; overflow: hidden; white-space: nowrap; background: rgb(242, 238, 230);}
.ps-jc:not(#_):not(#_):not(#_){position: relative; border-radius: 24px; overflow: hidden; min-height: 440px;}
.ps-jd:not(#_):not(#_):not(#_){position: relative; display: flex; flex-direction: column; gap: 28px;}
.ps-je:not(#_):not(#_):not(#_){position: relative; display: inline-flex; align-items: center; gap: 10px; background: rgba(255, 255, 255, 0.2); border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 999px; padding: 6px 14px 6px 6px; font-size: 12px; font-weight: 800; letter-spacing: 0.14em; text-transform: uppercase; margin-bottom: 18px;}
.ps-jf:not(#_):not(#_):not(#_){position: relative; font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(32px, 3.8vw, 50px); letter-spacing: -0.045em; font-weight: 800; margin: 0px 0px 14px; line-height: 1.02; animation: 0.9s ease 0s 1 normal both running blurUp;}
.ps-jg:not(#_):not(#_):not(#_){position: relative; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 800; font-size: clamp(26px, 2.6vw, 34px); letter-spacing: -0.035em; line-height: 1.05; animation: 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) 0.1s 1 normal both running blurUp;}
.ps-jh:not(#_):not(#_):not(#_){position: relative; font-size: 15px; color: rgb(230, 230, 232); margin-top: 8px; animation: 0.7s ease 0.15s 1 normal both running up;}
.ps-ji:not(#_):not(#_):not(#_){position: relative; height: 520px;}
.ps-jj:not(#_):not(#_):not(#_){position: relative; justify-self: end; width: 100%; max-width: 500px; animation: 0.9s cubic-bezier(0.2, 0.8, 0.2, 1) 0.15s 1 normal both running up;}
.ps-jk:not(#_):not(#_):not(#_){position: relative; margin: 0px; font-size: 16px; line-height: 1.55; color: rgb(255, 255, 255); max-width: 40ch;}
.ps-jl:not(#_):not(#_):not(#_){position: relative; margin: 1px; border-radius: 29px; background: rgb(255, 255, 255); color: rgb(13, 13, 13); padding: 30px; display: flex; flex-direction: column; gap: 22px; box-shadow: rgba(0, 0, 0, 0.35) 0px 40px 90px;}
.ps-jm:not(#_):not(#_):not(#_){position: relative; max-width: 1320px; margin: 0px auto; display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 48px; align-items: start;}
.ps-jn:not(#_):not(#_):not(#_){position: relative; overflow: hidden; background: rgb(250, 248, 244); padding: 0px 0px clamp(56px, 7vw, 96px);}
.ps-jo:not(#_):not(#_):not(#_){position: relative; overflow: hidden; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border-radius: 24px; padding: 32px; display: grid; grid-template-columns: repeat(2, calc(50% - 7px)); gap: 14px;}
.ps-jp:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border-radius: 28px; padding: clamp(220px, 22vw, 280px) clamp(28px, 3.5vw, 42px) clamp(28px, 3.5vw, 42px); background: rgb(244, 96, 42); color: rgb(255, 255, 255);}
.ps-jq:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1px solid rgb(228, 222, 210); border-radius: 20px; background: rgb(242, 238, 230); box-shadow: none; transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); animation: 0.5s ease 0.05s 1 normal both running up;}
.ps-jr:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1px solid rgb(228, 222, 210); border-radius: 20px; background: rgb(242, 238, 230); box-shadow: none; transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); animation: 0.5s ease 0.15s 1 normal both running up;}
.ps-js:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1px solid rgb(228, 222, 210); border-radius: 20px; background: rgb(242, 238, 230); box-shadow: none; transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); animation: 0.5s ease 0.1s 1 normal both running up;}
.ps-jt:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1px solid rgb(228, 222, 210); border-radius: 20px; background: rgb(242, 238, 230); box-shadow: none; transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); animation: 0.5s ease 0.25s 1 normal both running up;}
.ps-ju:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1px solid rgb(228, 222, 210); border-radius: 20px; background: rgb(242, 238, 230); box-shadow: none; transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); animation: 0.5s ease 0.2s 1 normal both running up;}
.ps-jv:not(#_):not(#_):not(#_){position: relative; overflow: hidden; border: 1px solid rgb(244, 96, 42); border-radius: 20px; background: rgb(255, 255, 255); box-shadow: rgba(244, 96, 42, 0.16) 0px 18px 44px; transition: 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); animation: 0.5s ease 0s 1 normal both running up;}
.ps-jw:not(#_):not(#_):not(#_){position: relative; overflow: hidden; margin: -30px -30px 0px; border-radius: 29px 29px 0px 0px; padding: 26px 30px 28px; background: linear-gradient(var(--sx-brown,#F4602A),var(--sx-brown,#F4602A)); color: rgb(255, 255, 255);}
.ps-jx:not(#_):not(#_):not(#_){position: relative; overflow: hidden; margin: 0px; border-radius: 0px; background: rgb(13, 13, 13); color: rgb(250, 248, 244); min-height: calc(-118px + 100vh); display: flex; align-items: center;}
.ps-jy:not(#_):not(#_):not(#_){position: relative; width: 100%; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 48px; padding: 88px clamp(20px, 4vw, 48px) 96px; align-items: center; min-height: 640px;}
.ps-jz:not(#_):not(#_):not(#_){position: relative; width: 32px; height: 32px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center;}
.ps-k:not(#_):not(#_):not(#_){filter: drop-shadow(rgb(244, 96, 42) 0px 0px 5px);}
.ps-k0:not(#_):not(#_):not(#_){position: relative; z-index: 3; margin: 0px 0px 40px; padding: clamp(36px, 4vw, 56px) clamp(20px, 4vw, 48px); background: linear-gradient(var(--sx-brown,#F4602A),var(--sx-brown,#F4602A)); color: rgb(255, 255, 255);}
.ps-k1:not(#_):not(#_):not(#_){position: sticky; top: 100px; display: flex; flex-direction: column; gap: 18px;}
.ps-k2:not(#_):not(#_):not(#_){scroll-margin-top: 80px; margin: clamp(48px, 6vw, 80px) clamp(10px, 2vw, 24px) 24px; border-radius: 32px; background: rgb(255, 255, 255); color: rgb(13, 13, 13); border: 1px solid rgb(236, 230, 219); box-shadow: rgba(13, 13, 13, 0.06) 0px 30px 80px; padding: 72px clamp(24px, 4vw, 56px); display: grid; grid-template-columns: 1fr 1fr; gap: 56px; position: relative; overflow: hidden;}
.ps-k3:not(#_):not(#_):not(#_){scroll-margin-top: 80px; padding: 0px clamp(20px, 4vw, 48px) clamp(56px, 8vw, 96px); display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 56px; align-items: center;}
.ps-k4:not(#_):not(#_):not(#_){scroll-margin-top: 80px; padding: clamp(64px, 8vw, 110px) clamp(20px, 4vw, 48px);}
.ps-k5:not(#_):not(#_):not(#_){scroll-margin-top: 80px; position: relative; overflow: hidden; padding: clamp(64px, 8vw, 104px) max(clamp(20px, 4vw, 48px), -660px + 50vw); background: linear-gradient(var(--sx-orange,#F4602A),var(--sx-orange,#F4602A));}
.ps-k6:not(#_):not(#_):not(#_){text-align: center; background: rgb(244, 96, 42); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; font-size: 14px; padding: 13px; border-radius: 999px; transition: transform 0.25s;}
.ps-k7:not(#_):not(#_):not(#_){text-align: center; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); text-decoration: none; font-weight: 800; font-size: 14px; padding: 13px; border-radius: 999px; transition: 0.25s;}
.ps-k8:not(#_):not(#_):not(#_){width: 100%; height: 100%; object-fit: cover;}
.ps-k9:not(#_):not(#_):not(#_){width: 100%; height: 100%; object-fit: cover; display: block; transform: scale(1.04);}
.ps-ka:not(#_):not(#_):not(#_){width: 10px; height: 10px; border-radius: 50%; background: rgb(62, 207, 110); box-shadow: rgba(62, 207, 110, 0.6) 0px 0px 0px 0px; animation: 1.8s ease 0s infinite normal none running pulseDot; margin-left: 6px;}
.ps-kb:not(#_):not(#_):not(#_){width: 22px; height: 22px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center; font-size: 12px;}
.ps-kc:not(#_):not(#_):not(#_){width: 28px; height: 2px; background: rgb(244, 96, 42); transform-origin: left center; animation: 1.2s ease 0s 1 normal both running growX;}
.ps-kd:not(#_):not(#_):not(#_){width: 34px; height: 34px; flex: 0 0 auto; border-radius: 50%; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 700; transform: rotate(45deg); transition: 0.35s;}
.ps-ke:not(#_):not(#_):not(#_){width: 36px; height: 36px; border-radius: 11px; background: rgb(244, 96, 42); color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: center; font-weight: 800;}
.ps-kf:not(#_):not(#_):not(#_){width: 40px; height: 40px; border-radius: 12px; background: rgb(244, 96, 42); display: flex; align-items: center; justify-content: center;}
.ps-kg:not(#_):not(#_):not(#_){width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); margin-left: -12px; flex: 0 0 auto; background: rgb(42, 45, 52); animation: 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0.05s 1 normal both running chipIn;}
.ps-kh:not(#_):not(#_):not(#_){width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); margin-left: -12px; flex: 0 0 auto; background: rgb(42, 45, 52); animation: 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0.11s 1 normal both running chipIn;}
.ps-ki:not(#_):not(#_):not(#_){width: 44px; height: 44px; border-radius: 50%; overflow: hidden; border: 2px solid rgb(255, 255, 255); margin-left: -12px; flex: 0 0 auto; background: rgb(42, 45, 52); animation: 0.9s cubic-bezier(0.34, 1.56, 0.64, 1) 0.17s 1 normal both running chipIn;}
.ps-kj:not(#_):not(#_):not(#_){width: 50px; height: 50px; border-radius: 15px; background: rgba(255, 255, 255, 0.18); display: flex; align-items: center; justify-content: center;}
.ps-kk:not(#_):not(#_):not(#_){width: 6px; height: 6px; border-radius: 50%; background: rgb(244, 96, 42); animation: 1.6s ease 0s infinite normal none running pulseDot;}
.ps-kl:not(#_):not(#_):not(#_){width: 8px; height: 8px; border-radius: 50%; background: rgb(244, 96, 42);}
.ps-l:not(#_):not(#_):not(#_){font-size: 12px; font-weight: 800; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(244, 96, 42); margin-bottom: 16px;}
.ps-m:not(#_):not(#_):not(#_){font-weight: 800; color: rgb(255, 255, 255); margin-bottom: 3px;}
.ps-n:not(#_):not(#_):not(#_){width: 36px; height: 36px; border-radius: 10px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.12); display: flex; align-items: center; justify-content: center;}
.ps-o:not(#_):not(#_):not(#_){color: rgb(244, 96, 42);}
.ps-p:not(#_):not(#_):not(#_){position: relative; height: 150px;}
.ps-q:not(#_):not(#_):not(#_){color: rgb(255, 255, 255);}
.ps-r:not(#_):not(#_):not(#_){animation: 14s ease-in-out 0s infinite alternate none running ftWave;}
.ps-s:not(#_):not(#_):not(#_){position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}
.ps-t:not(#_):not(#_):not(#_){width: 1px; height: 1px; opacity: 0; pointer-events: none;}
.ps-u:not(#_):not(#_):not(#_){display: flex; align-items: center; gap: 12px; color: rgb(250, 248, 244); text-decoration: none; font-weight: 700; font-size: 15px;}
.ps-v:not(#_):not(#_):not(#_){display: flex; flex-direction: column; gap: 14px; padding-right: 24px; border-right: 1px solid rgb(236, 230, 219);}
.ps-w:not(#_):not(#_):not(#_){display: flex; flex-direction: column; line-height: 1.1;}
.ps-x:not(#_):not(#_):not(#_){display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
.ps-y:not(#_):not(#_):not(#_){display: inline-block; margin-left: 5px; font-size: 12px; transition: transform 0.25s;}
.ps-z:not(#_):not(#_):not(#_){flex: 1 1 0%; height: 6px; border-radius: 3px; background: rgba(255, 255, 255, 0.15);}
/* layout fixes, the [style] selectors widened to the classes above */
/* layout fixes */
/* Layout and accessibility repairs over the v65 design export (site audit 2026-09-28 IST).
   Injected at the end of every page head by build_site.py; the design files stay untouched.
   "html body" raises specificity so these win over the design's own !important rules. */

/* 1. Side panels beside the diagonal bands (Services "Plan your rollout", Industries "Discuss your industry")
      were absolutely positioned inside an overflow:hidden band of fixed height, so a taller panel was cut off
      top and bottom. Above 1000px the band becomes a flex row that grows with the taller column. */
@media (min-width:1001px){
  html body div:has(> [data-diagside]){display:flex!important;align-items:stretch}
  html body div:has(> [data-diagside]) > [data-diagtxt]{flex:1 1 auto;order:1}
  html body [data-diagside]{position:relative!important;inset:auto!important;flex:0 0 30%;order:2;margin-left:auto;box-sizing:border-box}
}

/* 2. White text on the brand orange (#F4602A) measured 3.2:1, below WCAG AA. Text-bearing orange fills use
      the design's own darker link orange (#C23E0A, 5.3:1); decorative orange (icons, bars, stars) is unchanged. */
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q){background:#C23E0A!important}
/* grey captions (#8A8A8F 3.4:1, #7A7A80 4.3:1) and orange FAQ numbers (2.8:1) on light fills */
html body :is([style*="color: rgb(138, 138, 143)"],.ps-5i,.ps-ca,.ps-ct,.ps-cx,.ps-fz),html body :is([style*="color: rgb(122, 122, 128)"],.ps-he){color:#6B6B70!important}
html body span[style*="font-size: 14px; color: rgb(244, 96, 42); width: 26px"]{color:#C23E0A!important}

/* the same greys stay light on the dark review and contact cards, where the darker grey would fail */
html body [style*="background: rgb(22, 22, 22)"] :is([style*="color: rgb(138, 138, 143)"],.ps-5i,.ps-ca,.ps-ct,.ps-cx,.ps-fz){color:#A3A3A8!important}
/* small orange labels and step numbers on white (3.2:1), and 88% white on the dark orange card (4.4:1) */
html body :is([style*="border-top: 1px solid rgb(236, 230, 219)"],.ps-1d,.ps-ch,.ps-fn) > :is([style*="text-transform: uppercase; color: rgb(244, 96, 42)"],.ps-31,.ps-39,.ps-6k,.ps-b,.ps-hd,.ps-hh,.ps-l),
html body :is([style*="background: rgba(244, 96, 42, 0.14)"],.ps-6j,.ps-75):is([style*="color: rgb(244, 96, 42)"],.ps-2d,.ps-31,.ps-39,.ps-5g,.ps-5k,.ps-5q,.ps-6j,.ps-6k,.ps-6u,.ps-7t,.ps-7y,.ps-9,.ps-9l,.ps-b,.ps-co,.ps-do,.ps-f,.ps-go,.ps-hd,.ps-hh,.ps-jz,.ps-kb,.ps-l,.ps-o){color:#C23E0A!important}
html body :is([style*="color: rgba(255, 255, 255, 0.88)"],.ps-as,.ps-at){color:#FFFFFF!important}

/* 3. The Google wordmark in the review cards was squeezed into a 16x16 square. */
html body img[src*="/assets/google-"]{width:auto!important;height:14px!important;object-fit:contain}

/* 4. Email address in the contact cards was cut to "contact@sataware." by an ellipsis; let it wrap instead. */
html body span:is([style*="text-overflow: ellipsis"],.ps-i2){overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}

/* 5. Word-by-word headline masks clipped descenders (g, y, p) and accents; give the mask more room. */
html body span:is([style*="overflow: hidden; vertical-align: top"],.ps-5n,.ps-5s,.ps-6c){padding-top:.2em!important;margin-top:-.2em!important;padding-bottom:.24em!important;margin-bottom:-.24em!important}

@media (max-width:1000px){
  /* 6. Services band: the design paints it #0D0D0D below 1000px while its heading and intro stay
        #0D0D0D / #5C5F66, so "End-to-end Power BI, from raw data to adoption." vanished. Light text there. */
  html body [data-blend] [data-diagtxt] :is([style*="color: rgb(13, 13, 13)"],.ps-10,.ps-2b,.ps-3n,.ps-4,.ps-53,.ps-5c,.ps-5k,.ps-5t,.ps-7c,.ps-7k,.ps-7z,.ps-8h,.ps-8j,.ps-8x,.ps-93,.ps-ai,.ps-cg,.ps-d,.ps-d9,.ps-du,.ps-dv,.ps-fj,.ps-fk,.ps-ft,.ps-fu,.ps-h7,.ps-hz,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-k2),
  html body [data-blend] [data-diagtxt]:is([style*="color: rgb(13, 13, 13)"],.ps-10,.ps-2b,.ps-3n,.ps-4,.ps-53,.ps-5c,.ps-5k,.ps-5t,.ps-7c,.ps-7k,.ps-7z,.ps-8h,.ps-8j,.ps-8x,.ps-93,.ps-ai,.ps-cg,.ps-d,.ps-d9,.ps-du,.ps-dv,.ps-fj,.ps-fk,.ps-ft,.ps-fu,.ps-h7,.ps-hz,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-k2){color:#FAF8F4!important}
  html body [data-blend] [data-diagtxt] :is([style*="color: rgb(92, 95, 102)"],.ps-12,.ps-33,.ps-5,.ps-6z,.ps-7g,.ps-7h,.ps-8e,.ps-9t,.ps-an,.ps-ao,.ps-ap,.ps-aq,.ps-ar,.ps-au,.ps-cu,.ps-d0,.ps-ff,.ps-hk,.ps-i0){color:#C9C6BF!important}
  html body [data-blend] [data-diagtxt] h2 :is([style*="color: rgb(194, 62, 10)"],.ps-15,.ps-1j,.ps-55,.ps-7u,.ps-dr,.ps-fc,.ps-fd,.ps-fe,.ps-gn,.ps-gt,.ps-hg,.ps-hi){color:#FF8A5C!important}
  /* 7. Single-column grids used 1fr, which cannot shrink below the widest word or form, so the contact
        block and hero ran past the right edge on phones. */
  html body [data-r]{grid-template-columns:minmax(0,1fr)!important}
  html body [data-r] > *{min-width:0;grid-column:1/-1!important}
}

@media (max-width:620px){
  /* 8. The design's phone rules for these grids were declared before its tablet rules and lost, so service
        cards, the 4-step process and the footer stayed 2 columns at 360-620px (text 76-110px wide). */
  html body [data-svc]{grid-template-columns:minmax(0,1fr)!important}
  html body [data-svc][data-wrap]{grid-auto-rows:260px!important}
  html body [data-ft]{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  html body [data-ft] > *{grid-column:auto!important}
  /* 9. Two-column blocks with no phone rule: "Why Power BI Agency", engagement models and their
        "Best for" boxes, the photo beside the promise list, the FAQ, the call/email cards, the 4 guarantees. */
  html body :is([style*="grid-template-columns: 1.1fr 0.9fr"],.ps-a6,.ps-g2,.ps-g3),
  html body :is([style*="grid-template-columns: 0.8fr 1.2fr"],.ps-ed,.ps-g1,.ps-jm),
  html body :is([style*="grid-template-columns: 1.3fr 0.7fr"],.ps-45),
  html body :is([style*="grid-template-columns: 1fr 1fr;"],.ps-5b,.ps-5c,.ps-9i,.ps-ch,.ps-ci,.ps-g4,.ps-g5,.ps-g6,.ps-g7,.ps-g8,.ps-k2,.ps-x){grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  /* stacked FAQ: the sticky contact card slid over the filter chips while scrolling */
  html body :is([style*="grid-template-columns: 0.8fr 1.2fr"],.ps-ed,.ps-g1,.ps-jm) :is([style*="position: sticky"],.ps-k1){position:relative!important;top:auto!important}
  html body :is([style*="grid-template-columns: 0.8fr 1.2fr"],.ps-ed,.ps-g1,.ps-jm) > :is([style*="min-height: 440px"],.ps-jc){min-height:300px!important}
  html body :is([style*="grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 1px"],.ps-ga){grid-template-columns:repeat(2,minmax(0,1fr))!important}
  /* 10. The header "Book a strategy call" wrapped to an 80px-tall pill; on phones it lives in the menu. */
  html body header > a[href="#contact"]{display:none!important}
}

/* Hero: the two floating cards ("Revenue by region", "Row-level security") hang 250px left of the lead form and
   covered the intro paragraph up to 1440px wide, with no free gap to move them into. The design already hides
   them up to 1180px; that breakpoint now extends to the widths where they collide. */
@media (max-width:1600px){html body [data-hfloat]:is([style*="left: -250px"],.ps-j4,.ps-j5){display:none!important}}

/* 11. Footer and breadcrumb links were 16-18px tall tap targets on touch screens. */
@media (max-width:1000px){
  html body [data-ft] a,html body footer a{display:inline-flex;align-items:center;min-height:36px}
  html body a:is([style*="color: rgb(163, 163, 168); text-decoration: none"],.ps-0,.ps-j){display:inline-flex;align-items:center;min-height:32px}
}

/* 12. Mobile menu: the design hides the whole nav below 1000px and has no menu button. */
.pba-burger{display:none}
@media (max-width:1000px){
  .pba-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;margin-right:12px;
    border:1px solid #E4DED2;border-radius:12px;background:#FFFFFF;color:#0D0D0D;cursor:pointer;padding:0;flex:0 0 auto}
  header > a[href="#contact"]{margin-left:0!important}
  .pba-burger svg{width:22px;height:22px}
  .pba-mnav{position:fixed;left:0;right:0;top:0;bottom:0;z-index:2147483000;background:rgba(13,13,13,.45);display:none}
  .pba-mnav[data-open]{display:block}
  .pba-mnav > div{background:#FAF8F4;padding:18px clamp(20px,4vw,48px) 28px;box-shadow:0 18px 44px rgba(13,13,13,.25);
    border-radius:0 0 24px 24px;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
  .pba-mnav .pba-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:800;color:#0D0D0D}
  .pba-mnav .pba-x{width:44px;height:44px;border:1px solid #E4DED2;border-radius:12px;background:#FFFFFF;font-size:22px;cursor:pointer;color:#0D0D0D}
  .pba-mnav a.pba-l{display:flex;align-items:center;min-height:52px;border-bottom:1px solid #ECE6DB;color:#0D0D0D;text-decoration:none;font-weight:700;font-size:18px}
  .pba-mnav a.pba-l[aria-current="page"]{color:#C23E0A}
  .pba-mnav a.pba-cta{display:flex;justify-content:center;align-items:center;min-height:52px;margin-top:20px;border-radius:999px;
    background:#C23E0A;color:#FFFFFF;text-decoration:none;font-weight:800}
}

/* 13. Lighthouse contrast (2026-09-29 IST). On the dark orange cards (#C23E0A after item 2) the design dims white text
       with opacity .7-.88 and uses white-tint chips, which lands at 3.3-4.2:1. Full white text and a dark-tint chip
       keep the look and pass AA (5.3:1 and above). The 01/02/03 numbers on the pale orange tint were 4.49:1. */
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="opacity: 0.7"],.ps-6x,.ps-7d,.ps-7e,.ps-8d,.ps-h3,.ps-h5),
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="opacity: 0.75"],.ps-7d),
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="opacity: 0.8"],.ps-63,.ps-7i,.ps-9s,.ps-hl,.ps-hm),
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="opacity: 0.85"],.ps-7i,.ps-hl,.ps-hm),
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="opacity: 0.88"],.ps-63){opacity:1!important}
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="background: rgba(255, 255, 255, 0.18)"],.ps-77,.ps-kj),
html body :is([style*="background: rgb(244, 96, 42)"],.ps-16,.ps-1c,.ps-27,.ps-2a,.ps-2u,.ps-3k,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-50,.ps-51,.ps-52,.ps-5a,.ps-5m,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-7m,.ps-7x,.ps-89,.ps-8a,.ps-8l,.ps-9n,.ps-a2,.ps-ab,.ps-ac,.ps-ad,.ps-af,.ps-ah,.ps-d6,.ps-da,.ps-dp,.ps-dq,.ps-ee,.ps-em,.ps-er,.ps-g,.ps-gx,.ps-gy,.ps-gz,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-is,.ps-iw,.ps-iy,.ps-j1,.ps-j2,.ps-j3,.ps-jp,.ps-k6,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kk,.ps-kl):is([style*="color: rgb(255, 255, 255)"],.ps-16,.ps-1b,.ps-1c,.ps-1e,.ps-27,.ps-28,.ps-2a,.ps-2u,.ps-3g,.ps-3k,.ps-3l,.ps-4m,.ps-4p,.ps-52,.ps-5q,.ps-62,.ps-69,.ps-6i,.ps-6q,.ps-73,.ps-77,.ps-89,.ps-8l,.ps-9j,.ps-9n,.ps-ab,.ps-ac,.ps-af,.ps-ah,.ps-d6,.ps-dp,.ps-dq,.ps-dx,.ps-dy,.ps-dz,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-ee,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-er,.ps-f9,.ps-fx,.ps-g3,.ps-gp,.ps-hx,.ps-hy,.ps-it,.ps-iw,.ps-iy,.ps-j5,.ps-j8,.ps-jk,.ps-jp,.ps-jw,.ps-k0,.ps-k6,.ps-k7,.ps-kd,.ps-ke,.ps-m,.ps-q) :is([style*="background: rgba(255, 255, 255, 0.2)"],.ps-je){background:rgba(0,0,0,.18)!important}
html body span[style*="font-size: 12px; color: rgb(194, 62, 10)"]{color:#A33408!important}

/* 14. Sticky navbar (owner 2026-09-29 IST: the bar must stay visible while scrolling). The design already sets the header
       to position:sticky, but the page wrapper around it has overflow:hidden, which turns the wrapper into the scroll
       box and the header scrolls away with it. overflow:clip trims the same edges without making a scroll box, so the
       header sticks at the top; browsers without clip keep hidden, exactly as before. */
html body div:has(> header:is([style*="sticky"],.ps-k1)){overflow:hidden;overflow:clip!important}

/* 15. The black strip above the navbar sticks too (owner 2026-09-29 IST). It pins at the very top and the navbar pins
       right under it; --pba-tb is the strip's height (36px on desktop, taller where its text wraps), kept current by
       fixes.js. In-page links add the same height so a section still starts just below the navbar. */
html body div:has(+ header:is([style*="sticky"],.ps-k1)){position:sticky!important;top:0;z-index:50}
html body header:is([style*="sticky"],.ps-k1){top:var(--pba-tb,36px)!important}
html{scroll-padding-top:var(--pba-tb,36px)}

/* 16. Header shrinks on scroll (owner 2026-10-10 IST: "on scroll the header should reduce size so more screen for the
       pages"). Past 40px (html.pba-scrolled, set by fixes.js) the 80px bar drops to 60px and the logo to 78%; the
       20px it gives up comes back as margin, so the page under it does not move. Menus hang off the header's bottom
       edge and follow it. Reduced motion: same sizes, no animation. Anchors land below the strip and the slim bar. */
html body header:is([style*="sticky"],.ps-k1){transition:height .2s ease,margin-bottom .2s ease,box-shadow .2s ease}
html body header:is([style*="sticky"],.ps-k1) > a:first-child{transform-origin:left center;transition:transform .2s ease}
html.pba-scrolled body header:is([style*="sticky"],.ps-k1){height:60px!important;margin-bottom:20px;box-shadow:0 6px 18px rgba(13,13,13,.08)}
html.pba-scrolled body header:is([style*="sticky"],.ps-k1) > a:first-child{transform:scale(.78)}
html{scroll-padding-top:calc(var(--pba-tb,36px) + 72px)}
@media (prefers-reduced-motion:reduce){
  html body header:is([style*="sticky"],.ps-k1),html body header:is([style*="sticky"],.ps-k1) > a:first-child{transition:none!important}
}

/* Explore block and section page lists: links to every hub and every page of a section, so no page is an orphan */
.pba-ex{background:#0D0D0D;color:#FAF8F4;padding:clamp(36px,5vw,64px) clamp(20px,4vw,48px);font-family:'Plus Jakarta Sans',system-ui,sans-serif;border-top:1px solid rgba(250,248,244,.1)}
.pba-ex h2{max-width:1200px;margin:0 auto 18px;font-size:clamp(20px,2.2vw,26px);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#FAF8F4}
.pba-ex-l{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}
.pba-ex-l li{display:flex;margin:0;padding:0}
.pba-ex-l a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid rgba(250,248,244,.25);color:#FAF8F4;text-decoration:none;font-weight:700;font-size:15px;transition:border-color .2s,background .2s}
.pba-ex-l a:hover,.pba-ex-l a:focus-visible{border-color:#F4602A;background:rgba(244,96,42,.16)}
.pba-ex-all{background:#FAF8F4;color:#0D0D0D;border-top:0}
.pba-ex-all h2{color:#0D0D0D}
.pba-ex-all .pba-ex-l a{color:#0D0D0D;border-color:#E4DED2;background:#fff}
.pba-ex-all .pba-ex-l a:hover,.pba-ex-all .pba-ex-l a:focus-visible{border-color:#F4602A;background:#fff}
/* Page notes (About, Contact, Services, Industries) and the home page's Microsoft Learn list, in the content pages' type */
.pba-note{background:#FAF8F4;color:#0D0D0D;padding:clamp(36px,5vw,64px) clamp(20px,4vw,48px);font-family:'Plus Jakarta Sans',system-ui,sans-serif;border-top:1px solid #E4DED2}
.pba-note-w{max-width:820px;margin:0 auto}
.pba-note h2{margin:0 0 14px;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#0D0D0D}
.pba-note p+h2{margin-top:34px}
.pba-note p{margin:0 0 14px;font-size:17px;line-height:1.65;color:#3A3D44}
.pba-note a{color:#A33408;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.pba-note a:hover{color:#0D0D0D}
.pba-src{background:#fff;border-top:1px solid #E4DED2;padding:28px clamp(20px,4vw,48px);font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.pba-src-w{max-width:1200px;margin:0 auto}
.pba-src-t{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5C5F66}
.pba-src ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px}
.pba-src a{display:inline-block;padding:10px 0;color:#A33408;font-weight:700;font-size:15.5px;text-decoration:underline;text-underline-offset:3px}
.pba-src a:hover{color:#0D0D0D}
/* Keyboard users: a skip link to the content, and a visible focus ring on every control (the design's buttons use all:unset). */
.pba-skip{position:fixed;left:12px;top:-80px;z-index:10000;background:#0D0D0D;color:#fff;padding:12px 18px;border-radius:10px;font-weight:800;font-size:15px;text-decoration:none;transition:top .15s}
.pba-skip:focus{top:12px;outline:3px solid #F4602A;outline-offset:2px}
main:focus{outline:none}
a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #F4602A!important;outline-offset:3px!important}
/* Form reply line: sending, sent and error states (lead-capture.js). */
.pba-msg{grid-column:1/-1;flex-basis:100%;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.5;min-height:0}
.pba-msg:empty{display:none}
.pba-msg{color:inherit;border-left:4px solid #8A8A8F;padding:2px 0 2px 12px}
.pba-msg[data-state=ok]{border-left-color:#31D97C}
.pba-msg[data-state=error]{border-left-color:#FF5F56}
.pba-msg a{color:inherit;text-decoration:underline}
form[data-pba-form] button[type=submit][disabled]{opacity:.7;cursor:progress}

/* Phone numbers the build wraps in tel: links (owner 2026-10-10 IST). A bold number keeps its own text colour and gets an
   underline, so it reads as a link on the black top bar and the dark cards: the default link colour #C23E0A was dim there
   and its hover colour #0D0D0D hid the number on the black bar. The top bar number gets a 44px tap area; the negative
   margin keeps the bar the same height. */
html body strong > a[href^="tel:"]:not([class]):not([style],.ps-0,.ps-1,.ps-10,.ps-11,.ps-12,.ps-13,.ps-14,.ps-15,.ps-16,.ps-17,.ps-18,.ps-19,.ps-1a,.ps-1b,.ps-1c,.ps-1d,.ps-1e,.ps-1f,.ps-1g,.ps-1h,.ps-1i,.ps-1j,.ps-1k,.ps-1l,.ps-1m,.ps-1n,.ps-1o,.ps-1p,.ps-1q,.ps-1r,.ps-1s,.ps-1t,.ps-1u,.ps-1v,.ps-1w,.ps-1x,.ps-1y,.ps-1z,.ps-2,.ps-20,.ps-21,.ps-22,.ps-23,.ps-24,.ps-25,.ps-26,.ps-27,.ps-28,.ps-29,.ps-2a,.ps-2b,.ps-2c,.ps-2d,.ps-2e,.ps-2f,.ps-2g,.ps-2h,.ps-2i,.ps-2j,.ps-2k,.ps-2l,.ps-2m,.ps-2n,.ps-2o,.ps-2p,.ps-2q,.ps-2r,.ps-2s,.ps-2t,.ps-2u,.ps-2v,.ps-2w,.ps-2x,.ps-2y,.ps-2z,.ps-3,.ps-30,.ps-31,.ps-32,.ps-33,.ps-34,.ps-35,.ps-36,.ps-37,.ps-38,.ps-39,.ps-3a,.ps-3b,.ps-3c,.ps-3d,.ps-3e,.ps-3f,.ps-3g,.ps-3h,.ps-3i,.ps-3j,.ps-3k,.ps-3l,.ps-3m,.ps-3n,.ps-3o,.ps-3p,.ps-3q,.ps-3r,.ps-3s,.ps-3t,.ps-3u,.ps-3v,.ps-3w,.ps-3x,.ps-3y,.ps-3z,.ps-4,.ps-40,.ps-41,.ps-42,.ps-43,.ps-44,.ps-45,.ps-46,.ps-47,.ps-48,.ps-49,.ps-4a,.ps-4b,.ps-4c,.ps-4d,.ps-4e,.ps-4f,.ps-4g,.ps-4h,.ps-4i,.ps-4j,.ps-4k,.ps-4l,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-4q,.ps-4r,.ps-4s,.ps-4t,.ps-4u,.ps-4v,.ps-4w,.ps-4x,.ps-4y,.ps-4z,.ps-5,.ps-50,.ps-51,.ps-52,.ps-53,.ps-54,.ps-55,.ps-56,.ps-57,.ps-58,.ps-59,.ps-5a,.ps-5b,.ps-5c,.ps-5d,.ps-5e,.ps-5f,.ps-5g,.ps-5h,.ps-5i,.ps-5j,.ps-5k,.ps-5l,.ps-5m,.ps-5n,.ps-5o,.ps-5p,.ps-5q,.ps-5r,.ps-5s,.ps-5t,.ps-5u,.ps-5v,.ps-5w,.ps-5x,.ps-5y,.ps-5z,.ps-6,.ps-60,.ps-61,.ps-62,.ps-63,.ps-64,.ps-65,.ps-66,.ps-67,.ps-68,.ps-69,.ps-6a,.ps-6b,.ps-6c,.ps-6d,.ps-6e,.ps-6f,.ps-6g,.ps-6h,.ps-6i,.ps-6j,.ps-6k,.ps-6l,.ps-6m,.ps-6n,.ps-6o,.ps-6p,.ps-6q,.ps-6r,.ps-6s,.ps-6t,.ps-6u,.ps-6v,.ps-6w,.ps-6x,.ps-6y,.ps-6z,.ps-7,.ps-70,.ps-71,.ps-72,.ps-73,.ps-74,.ps-75,.ps-76,.ps-77,.ps-78,.ps-79,.ps-7a,.ps-7b,.ps-7c,.ps-7d,.ps-7e,.ps-7f,.ps-7g,.ps-7h,.ps-7i,.ps-7j,.ps-7k,.ps-7l,.ps-7m,.ps-7n,.ps-7o,.ps-7p,.ps-7q,.ps-7r,.ps-7s,.ps-7t,.ps-7u,.ps-7v,.ps-7w,.ps-7x,.ps-7y,.ps-7z,.ps-8,.ps-80,.ps-81,.ps-82,.ps-83,.ps-84,.ps-85,.ps-86,.ps-87,.ps-88,.ps-89,.ps-8a,.ps-8b,.ps-8c,.ps-8d,.ps-8e,.ps-8f,.ps-8g,.ps-8h,.ps-8i,.ps-8j,.ps-8k,.ps-8l,.ps-8m,.ps-8n,.ps-8o,.ps-8p,.ps-8q,.ps-8r,.ps-8s,.ps-8t,.ps-8u,.ps-8v,.ps-8w,.ps-8x,.ps-8y,.ps-8z,.ps-9,.ps-90,.ps-91,.ps-92,.ps-93,.ps-94,.ps-95,.ps-96,.ps-97,.ps-98,.ps-99,.ps-9a,.ps-9b,.ps-9c,.ps-9d,.ps-9e,.ps-9f,.ps-9g,.ps-9h,.ps-9i,.ps-9j,.ps-9k,.ps-9l,.ps-9m,.ps-9n,.ps-9o,.ps-9p,.ps-9q,.ps-9r,.ps-9s,.ps-9t,.ps-9u,.ps-9v,.ps-9w,.ps-9x,.ps-9y,.ps-9z,.ps-a,.ps-a0,.ps-a1,.ps-a2,.ps-a3,.ps-a4,.ps-a5,.ps-a6,.ps-a7,.ps-a8,.ps-a9,.ps-aa,.ps-ab,.ps-ac,.ps-ad,.ps-ae,.ps-af,.ps-ag,.ps-ah,.ps-ai,.ps-aj,.ps-ak,.ps-al,.ps-am,.ps-an,.ps-ao,.ps-ap,.ps-aq,.ps-ar,.ps-as,.ps-at,.ps-au,.ps-av,.ps-aw,.ps-ax,.ps-ay,.ps-az,.ps-b,.ps-b0,.ps-b1,.ps-b2,.ps-b3,.ps-b4,.ps-b5,.ps-b6,.ps-b7,.ps-b8,.ps-b9,.ps-ba,.ps-bb,.ps-bc,.ps-bd,.ps-be,.ps-bf,.ps-bg,.ps-bh,.ps-bi,.ps-bj,.ps-bk,.ps-bl,.ps-bm,.ps-bn,.ps-bo,.ps-bp,.ps-bq,.ps-br,.ps-bs,.ps-bt,.ps-bu,.ps-bv,.ps-bw,.ps-bx,.ps-by,.ps-bz,.ps-c,.ps-c0,.ps-c1,.ps-c2,.ps-c3,.ps-c4,.ps-c5,.ps-c6,.ps-c7,.ps-c8,.ps-c9,.ps-ca,.ps-cb,.ps-cc,.ps-cd,.ps-ce,.ps-cf,.ps-cg,.ps-ch,.ps-ci,.ps-cj,.ps-ck,.ps-cl,.ps-cm,.ps-cn,.ps-co,.ps-cp,.ps-cq,.ps-cr,.ps-cs,.ps-ct,.ps-cu,.ps-cv,.ps-cw,.ps-cx,.ps-cy,.ps-cz,.ps-d,.ps-d0,.ps-d1,.ps-d2,.ps-d3,.ps-d4,.ps-d5,.ps-d6,.ps-d7,.ps-d8,.ps-d9,.ps-da,.ps-db,.ps-dc,.ps-dd,.ps-de,.ps-df,.ps-dg,.ps-dh,.ps-di,.ps-dj,.ps-dk,.ps-dl,.ps-dm,.ps-dn,.ps-do,.ps-dp,.ps-dq,.ps-dr,.ps-ds,.ps-dt,.ps-du,.ps-dv,.ps-dw,.ps-dx,.ps-dy,.ps-dz,.ps-e,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-e6,.ps-e7,.ps-e8,.ps-e9,.ps-ea,.ps-eb,.ps-ec,.ps-ed,.ps-ee,.ps-ef,.ps-eg,.ps-eh,.ps-ei,.ps-ej,.ps-ek,.ps-el,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-eq,.ps-er,.ps-es,.ps-et,.ps-eu,.ps-ev,.ps-ew,.ps-ex,.ps-ey,.ps-ez,.ps-f,.ps-f0,.ps-f1,.ps-f2,.ps-f3,.ps-f4,.ps-f5,.ps-f6,.ps-f7,.ps-f8,.ps-f9,.ps-fa,.ps-fb,.ps-fc,.ps-fd,.ps-fe,.ps-ff,.ps-fg,.ps-fh,.ps-fi,.ps-fj,.ps-fk,.ps-fl,.ps-fm,.ps-fn,.ps-fo,.ps-fp,.ps-fq,.ps-fr,.ps-fs,.ps-ft,.ps-fu,.ps-fv,.ps-fw,.ps-fx,.ps-fy,.ps-fz,.ps-g,.ps-g0,.ps-g1,.ps-g2,.ps-g3,.ps-g4,.ps-g5,.ps-g6,.ps-g7,.ps-g8,.ps-g9,.ps-ga,.ps-gb,.ps-gc,.ps-gd,.ps-ge,.ps-gf,.ps-gg,.ps-gh,.ps-gi,.ps-gj,.ps-gk,.ps-gl,.ps-gm,.ps-gn,.ps-go,.ps-gp,.ps-gq,.ps-gr,.ps-gs,.ps-gt,.ps-gu,.ps-gv,.ps-gw,.ps-gx,.ps-gy,.ps-gz,.ps-h,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-h7,.ps-h8,.ps-h9,.ps-ha,.ps-hb,.ps-hc,.ps-hd,.ps-he,.ps-hf,.ps-hg,.ps-hh,.ps-hi,.ps-hj,.ps-hk,.ps-hl,.ps-hm,.ps-hn,.ps-ho,.ps-hp,.ps-hq,.ps-hr,.ps-hs,.ps-ht,.ps-hu,.ps-hv,.ps-hw,.ps-hx,.ps-hy,.ps-hz,.ps-i,.ps-i0,.ps-i1,.ps-i2,.ps-i3,.ps-i4,.ps-i5,.ps-i6,.ps-i7,.ps-i8,.ps-i9,.ps-ia,.ps-ib,.ps-ic,.ps-id,.ps-ie,.ps-if,.ps-ig,.ps-ih,.ps-ii,.ps-ij,.ps-ik,.ps-il,.ps-im,.ps-in,.ps-io,.ps-ip,.ps-iq,.ps-ir,.ps-is,.ps-it,.ps-iu,.ps-iv,.ps-iw,.ps-ix,.ps-iy,.ps-iz,.ps-j,.ps-j0,.ps-j1,.ps-j2,.ps-j3,.ps-j4,.ps-j5,.ps-j6,.ps-j7,.ps-j8,.ps-j9,.ps-ja,.ps-jb,.ps-jc,.ps-jd,.ps-je,.ps-jf,.ps-jg,.ps-jh,.ps-ji,.ps-jj,.ps-jk,.ps-jl,.ps-jm,.ps-jn,.ps-jo,.ps-jp,.ps-jq,.ps-jr,.ps-js,.ps-jt,.ps-ju,.ps-jv,.ps-jw,.ps-jx,.ps-jy,.ps-jz,.ps-k,.ps-k0,.ps-k1,.ps-k2,.ps-k3,.ps-k4,.ps-k5,.ps-k6,.ps-k7,.ps-k8,.ps-k9,.ps-ka,.ps-kb,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kg,.ps-kh,.ps-ki,.ps-kj,.ps-kk,.ps-kl,.ps-l,.ps-m,.ps-n,.ps-o,.ps-p,.ps-q,.ps-r,.ps-s,.ps-t,.ps-u,.ps-v,.ps-w,.ps-x,.ps-y,.ps-z){color:inherit;text-decoration:underline;text-underline-offset:3px}
html body strong > a[href^="tel:"]:not([class]):not([style],.ps-0,.ps-1,.ps-10,.ps-11,.ps-12,.ps-13,.ps-14,.ps-15,.ps-16,.ps-17,.ps-18,.ps-19,.ps-1a,.ps-1b,.ps-1c,.ps-1d,.ps-1e,.ps-1f,.ps-1g,.ps-1h,.ps-1i,.ps-1j,.ps-1k,.ps-1l,.ps-1m,.ps-1n,.ps-1o,.ps-1p,.ps-1q,.ps-1r,.ps-1s,.ps-1t,.ps-1u,.ps-1v,.ps-1w,.ps-1x,.ps-1y,.ps-1z,.ps-2,.ps-20,.ps-21,.ps-22,.ps-23,.ps-24,.ps-25,.ps-26,.ps-27,.ps-28,.ps-29,.ps-2a,.ps-2b,.ps-2c,.ps-2d,.ps-2e,.ps-2f,.ps-2g,.ps-2h,.ps-2i,.ps-2j,.ps-2k,.ps-2l,.ps-2m,.ps-2n,.ps-2o,.ps-2p,.ps-2q,.ps-2r,.ps-2s,.ps-2t,.ps-2u,.ps-2v,.ps-2w,.ps-2x,.ps-2y,.ps-2z,.ps-3,.ps-30,.ps-31,.ps-32,.ps-33,.ps-34,.ps-35,.ps-36,.ps-37,.ps-38,.ps-39,.ps-3a,.ps-3b,.ps-3c,.ps-3d,.ps-3e,.ps-3f,.ps-3g,.ps-3h,.ps-3i,.ps-3j,.ps-3k,.ps-3l,.ps-3m,.ps-3n,.ps-3o,.ps-3p,.ps-3q,.ps-3r,.ps-3s,.ps-3t,.ps-3u,.ps-3v,.ps-3w,.ps-3x,.ps-3y,.ps-3z,.ps-4,.ps-40,.ps-41,.ps-42,.ps-43,.ps-44,.ps-45,.ps-46,.ps-47,.ps-48,.ps-49,.ps-4a,.ps-4b,.ps-4c,.ps-4d,.ps-4e,.ps-4f,.ps-4g,.ps-4h,.ps-4i,.ps-4j,.ps-4k,.ps-4l,.ps-4m,.ps-4n,.ps-4o,.ps-4p,.ps-4q,.ps-4r,.ps-4s,.ps-4t,.ps-4u,.ps-4v,.ps-4w,.ps-4x,.ps-4y,.ps-4z,.ps-5,.ps-50,.ps-51,.ps-52,.ps-53,.ps-54,.ps-55,.ps-56,.ps-57,.ps-58,.ps-59,.ps-5a,.ps-5b,.ps-5c,.ps-5d,.ps-5e,.ps-5f,.ps-5g,.ps-5h,.ps-5i,.ps-5j,.ps-5k,.ps-5l,.ps-5m,.ps-5n,.ps-5o,.ps-5p,.ps-5q,.ps-5r,.ps-5s,.ps-5t,.ps-5u,.ps-5v,.ps-5w,.ps-5x,.ps-5y,.ps-5z,.ps-6,.ps-60,.ps-61,.ps-62,.ps-63,.ps-64,.ps-65,.ps-66,.ps-67,.ps-68,.ps-69,.ps-6a,.ps-6b,.ps-6c,.ps-6d,.ps-6e,.ps-6f,.ps-6g,.ps-6h,.ps-6i,.ps-6j,.ps-6k,.ps-6l,.ps-6m,.ps-6n,.ps-6o,.ps-6p,.ps-6q,.ps-6r,.ps-6s,.ps-6t,.ps-6u,.ps-6v,.ps-6w,.ps-6x,.ps-6y,.ps-6z,.ps-7,.ps-70,.ps-71,.ps-72,.ps-73,.ps-74,.ps-75,.ps-76,.ps-77,.ps-78,.ps-79,.ps-7a,.ps-7b,.ps-7c,.ps-7d,.ps-7e,.ps-7f,.ps-7g,.ps-7h,.ps-7i,.ps-7j,.ps-7k,.ps-7l,.ps-7m,.ps-7n,.ps-7o,.ps-7p,.ps-7q,.ps-7r,.ps-7s,.ps-7t,.ps-7u,.ps-7v,.ps-7w,.ps-7x,.ps-7y,.ps-7z,.ps-8,.ps-80,.ps-81,.ps-82,.ps-83,.ps-84,.ps-85,.ps-86,.ps-87,.ps-88,.ps-89,.ps-8a,.ps-8b,.ps-8c,.ps-8d,.ps-8e,.ps-8f,.ps-8g,.ps-8h,.ps-8i,.ps-8j,.ps-8k,.ps-8l,.ps-8m,.ps-8n,.ps-8o,.ps-8p,.ps-8q,.ps-8r,.ps-8s,.ps-8t,.ps-8u,.ps-8v,.ps-8w,.ps-8x,.ps-8y,.ps-8z,.ps-9,.ps-90,.ps-91,.ps-92,.ps-93,.ps-94,.ps-95,.ps-96,.ps-97,.ps-98,.ps-99,.ps-9a,.ps-9b,.ps-9c,.ps-9d,.ps-9e,.ps-9f,.ps-9g,.ps-9h,.ps-9i,.ps-9j,.ps-9k,.ps-9l,.ps-9m,.ps-9n,.ps-9o,.ps-9p,.ps-9q,.ps-9r,.ps-9s,.ps-9t,.ps-9u,.ps-9v,.ps-9w,.ps-9x,.ps-9y,.ps-9z,.ps-a,.ps-a0,.ps-a1,.ps-a2,.ps-a3,.ps-a4,.ps-a5,.ps-a6,.ps-a7,.ps-a8,.ps-a9,.ps-aa,.ps-ab,.ps-ac,.ps-ad,.ps-ae,.ps-af,.ps-ag,.ps-ah,.ps-ai,.ps-aj,.ps-ak,.ps-al,.ps-am,.ps-an,.ps-ao,.ps-ap,.ps-aq,.ps-ar,.ps-as,.ps-at,.ps-au,.ps-av,.ps-aw,.ps-ax,.ps-ay,.ps-az,.ps-b,.ps-b0,.ps-b1,.ps-b2,.ps-b3,.ps-b4,.ps-b5,.ps-b6,.ps-b7,.ps-b8,.ps-b9,.ps-ba,.ps-bb,.ps-bc,.ps-bd,.ps-be,.ps-bf,.ps-bg,.ps-bh,.ps-bi,.ps-bj,.ps-bk,.ps-bl,.ps-bm,.ps-bn,.ps-bo,.ps-bp,.ps-bq,.ps-br,.ps-bs,.ps-bt,.ps-bu,.ps-bv,.ps-bw,.ps-bx,.ps-by,.ps-bz,.ps-c,.ps-c0,.ps-c1,.ps-c2,.ps-c3,.ps-c4,.ps-c5,.ps-c6,.ps-c7,.ps-c8,.ps-c9,.ps-ca,.ps-cb,.ps-cc,.ps-cd,.ps-ce,.ps-cf,.ps-cg,.ps-ch,.ps-ci,.ps-cj,.ps-ck,.ps-cl,.ps-cm,.ps-cn,.ps-co,.ps-cp,.ps-cq,.ps-cr,.ps-cs,.ps-ct,.ps-cu,.ps-cv,.ps-cw,.ps-cx,.ps-cy,.ps-cz,.ps-d,.ps-d0,.ps-d1,.ps-d2,.ps-d3,.ps-d4,.ps-d5,.ps-d6,.ps-d7,.ps-d8,.ps-d9,.ps-da,.ps-db,.ps-dc,.ps-dd,.ps-de,.ps-df,.ps-dg,.ps-dh,.ps-di,.ps-dj,.ps-dk,.ps-dl,.ps-dm,.ps-dn,.ps-do,.ps-dp,.ps-dq,.ps-dr,.ps-ds,.ps-dt,.ps-du,.ps-dv,.ps-dw,.ps-dx,.ps-dy,.ps-dz,.ps-e,.ps-e0,.ps-e1,.ps-e2,.ps-e3,.ps-e4,.ps-e5,.ps-e6,.ps-e7,.ps-e8,.ps-e9,.ps-ea,.ps-eb,.ps-ec,.ps-ed,.ps-ee,.ps-ef,.ps-eg,.ps-eh,.ps-ei,.ps-ej,.ps-ek,.ps-el,.ps-em,.ps-en,.ps-eo,.ps-ep,.ps-eq,.ps-er,.ps-es,.ps-et,.ps-eu,.ps-ev,.ps-ew,.ps-ex,.ps-ey,.ps-ez,.ps-f,.ps-f0,.ps-f1,.ps-f2,.ps-f3,.ps-f4,.ps-f5,.ps-f6,.ps-f7,.ps-f8,.ps-f9,.ps-fa,.ps-fb,.ps-fc,.ps-fd,.ps-fe,.ps-ff,.ps-fg,.ps-fh,.ps-fi,.ps-fj,.ps-fk,.ps-fl,.ps-fm,.ps-fn,.ps-fo,.ps-fp,.ps-fq,.ps-fr,.ps-fs,.ps-ft,.ps-fu,.ps-fv,.ps-fw,.ps-fx,.ps-fy,.ps-fz,.ps-g,.ps-g0,.ps-g1,.ps-g2,.ps-g3,.ps-g4,.ps-g5,.ps-g6,.ps-g7,.ps-g8,.ps-g9,.ps-ga,.ps-gb,.ps-gc,.ps-gd,.ps-ge,.ps-gf,.ps-gg,.ps-gh,.ps-gi,.ps-gj,.ps-gk,.ps-gl,.ps-gm,.ps-gn,.ps-go,.ps-gp,.ps-gq,.ps-gr,.ps-gs,.ps-gt,.ps-gu,.ps-gv,.ps-gw,.ps-gx,.ps-gy,.ps-gz,.ps-h,.ps-h0,.ps-h1,.ps-h2,.ps-h3,.ps-h4,.ps-h5,.ps-h6,.ps-h7,.ps-h8,.ps-h9,.ps-ha,.ps-hb,.ps-hc,.ps-hd,.ps-he,.ps-hf,.ps-hg,.ps-hh,.ps-hi,.ps-hj,.ps-hk,.ps-hl,.ps-hm,.ps-hn,.ps-ho,.ps-hp,.ps-hq,.ps-hr,.ps-hs,.ps-ht,.ps-hu,.ps-hv,.ps-hw,.ps-hx,.ps-hy,.ps-hz,.ps-i,.ps-i0,.ps-i1,.ps-i2,.ps-i3,.ps-i4,.ps-i5,.ps-i6,.ps-i7,.ps-i8,.ps-i9,.ps-ia,.ps-ib,.ps-ic,.ps-id,.ps-ie,.ps-if,.ps-ig,.ps-ih,.ps-ii,.ps-ij,.ps-ik,.ps-il,.ps-im,.ps-in,.ps-io,.ps-ip,.ps-iq,.ps-ir,.ps-is,.ps-it,.ps-iu,.ps-iv,.ps-iw,.ps-ix,.ps-iy,.ps-iz,.ps-j,.ps-j0,.ps-j1,.ps-j2,.ps-j3,.ps-j4,.ps-j5,.ps-j6,.ps-j7,.ps-j8,.ps-j9,.ps-ja,.ps-jb,.ps-jc,.ps-jd,.ps-je,.ps-jf,.ps-jg,.ps-jh,.ps-ji,.ps-jj,.ps-jk,.ps-jl,.ps-jm,.ps-jn,.ps-jo,.ps-jp,.ps-jq,.ps-jr,.ps-js,.ps-jt,.ps-ju,.ps-jv,.ps-jw,.ps-jx,.ps-jy,.ps-jz,.ps-k,.ps-k0,.ps-k1,.ps-k2,.ps-k3,.ps-k4,.ps-k5,.ps-k6,.ps-k7,.ps-k8,.ps-k9,.ps-ka,.ps-kb,.ps-kc,.ps-kd,.ps-ke,.ps-kf,.ps-kg,.ps-kh,.ps-ki,.ps-kj,.ps-kk,.ps-kl,.ps-l,.ps-m,.ps-n,.ps-o,.ps-p,.ps-q,.ps-r,.ps-s,.ps-t,.ps-u,.ps-v,.ps-w,.ps-x,.ps-y,.ps-z):hover{color:#F4602A}
html body [data-sc-name="Root"] > div > div:first-child a[href^="tel:"]{display:inline-block;padding:14px 6px;margin:-14px -6px}

/* 18. One colour, no blends (owner 2026-10-16 IST: "every headline border like this in brown colour ... not use
       blended colour in whole website use only one colour"). tools/solid_colours.py (run by speed_pass.py) turns
       every gradient into one colour tagged --sx-<kind>: headline bands orange (were brown until 2026-10-18), Industries and the Ongoing card
       black, FAQ orange. These rules keep the text on brown and black readable. */
html body [data-blend]:is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0){background:linear-gradient(135deg,var(--sx-brown,#FF7A3D) 0%,#F4602A 50%,#D9480F 100%)!important}
html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [data-diagside]{background:transparent!important}
html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#0D0D0D"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) :is([style*="color: rgb(13, 13, 13)"],.ps-10,.ps-2b,.ps-3n,.ps-4,.ps-53,.ps-5c,.ps-5k,.ps-5t,.ps-7c,.ps-7k,.ps-7z,.ps-8h,.ps-8j,.ps-8x,.ps-93,.ps-ai,.ps-cg,.ps-d,.ps-d9,.ps-du,.ps-dv,.ps-fj,.ps-fk,.ps-ft,.ps-fu,.ps-h7,.ps-hz,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-k2),html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#1E1C1B"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color: rgb(30, 28, 27)"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#4A4543"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color: rgb(74, 69, 67)"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color:#0D0D0D"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) :is([style*="color: rgb(13, 13, 13)"],.ps-10,.ps-2b,.ps-3n,.ps-4,.ps-53,.ps-5c,.ps-5k,.ps-5t,.ps-7c,.ps-7k,.ps-7z,.ps-8h,.ps-8j,.ps-8x,.ps-93,.ps-ai,.ps-cg,.ps-d,.ps-d9,.ps-du,.ps-dv,.ps-fj,.ps-fk,.ps-ft,.ps-fu,.ps-h7,.ps-hz,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-k2),html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color:#1E1C1B"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color: rgb(30, 28, 27)"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color:#4A4543"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color: rgb(74, 69, 67)"]{color:#FAF8F4!important}
html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#5C5F66"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) :is([style*="color: rgb(92, 95, 102)"],.ps-12,.ps-33,.ps-5,.ps-6z,.ps-7g,.ps-7h,.ps-8e,.ps-9t,.ps-an,.ps-ao,.ps-ap,.ps-aq,.ps-ar,.ps-au,.ps-cu,.ps-d0,.ps-ff,.ps-hk,.ps-i0),html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color:#5C5F66"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) :is([style*="color: rgb(92, 95, 102)"],.ps-12,.ps-33,.ps-5,.ps-6z,.ps-7g,.ps-7h,.ps-8e,.ps-9t,.ps-an,.ps-ao,.ps-ap,.ps-aq,.ps-ar,.ps-au,.ps-cu,.ps-d0,.ps-ff,.ps-hk,.ps-i0){color:#E8DED8!important}
html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color:#C23E0A"],html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) :is([style*="color: rgb(194, 62, 10)"],.ps-15,.ps-1j,.ps-55,.ps-7u,.ps-dr,.ps-fc,.ps-fd,.ps-fe,.ps-gn,.ps-gt,.ps-hg,.ps-hi),html body :is([style*="--sx-black"],.ps-5q,.ps-eb,.ps-ik,.ps-j8) [style*="color: rgb(163, 52, 8)"]{color:#FF8A5C!important}
html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#C23E0A"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) :is([style*="color: rgb(194, 62, 10)"],.ps-15,.ps-1j,.ps-55,.ps-7u,.ps-dr,.ps-fc,.ps-fd,.ps-fe,.ps-gn,.ps-gt,.ps-hg,.ps-hi),html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color: rgb(163, 52, 8)"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#F4602A"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) :is([style*="color: rgb(244, 96, 42)"],.ps-2d,.ps-31,.ps-39,.ps-5g,.ps-5k,.ps-5q,.ps-6j,.ps-6k,.ps-6u,.ps-7t,.ps-7y,.ps-9,.ps-9l,.ps-b,.ps-co,.ps-do,.ps-f,.ps-go,.ps-hd,.ps-hh,.ps-jz,.ps-kb,.ps-l,.ps-o){color:#0D0D0D!important}
html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) p{color:#FFFFFF!important}
html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) [style*="color:#5C5F66"],html body :is([style*="--sx-brown"],.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-jw,.ps-k0) :is([style*="color: rgb(92, 95, 102)"],.ps-12,.ps-33,.ps-5,.ps-6z,.ps-7g,.ps-7h,.ps-8e,.ps-9t,.ps-an,.ps-ao,.ps-ap,.ps-aq,.ps-ar,.ps-au,.ps-cu,.ps-d0,.ps-ff,.ps-hk,.ps-i0){color:#FFF4EE!important}
html body :is([style*="--sx-"],.ps-19,.ps-1a,.ps-4u,.ps-4w,.ps-4y,.ps-5q,.ps-66,.ps-6t,.ps-8n,.ps-8o,.ps-8p,.ps-8q,.ps-8r,.ps-8s,.ps-8t,.ps-8u,.ps-96,.ps-9p,.ps-9v,.ps-9z,.ps-a1,.ps-a4,.ps-db,.ps-dc,.ps-dd,.ps-de,.ps-ds,.ps-dt,.ps-eb,.ps-en,.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-ik,.ps-in,.ps-io,.ps-ip,.ps-ir,.ps-ix,.ps-iz,.ps-j0,.ps-j8,.ps-jw,.ps-k0,.ps-k5) [style*="background:#FFFFFF"][style*="color:#F4602A"],html body :is([style*="--sx-"],.ps-19,.ps-1a,.ps-4u,.ps-4w,.ps-4y,.ps-5q,.ps-66,.ps-6t,.ps-8n,.ps-8o,.ps-8p,.ps-8q,.ps-8r,.ps-8s,.ps-8t,.ps-8u,.ps-96,.ps-9p,.ps-9v,.ps-9z,.ps-a1,.ps-a4,.ps-db,.ps-dc,.ps-dd,.ps-de,.ps-ds,.ps-dt,.ps-eb,.ps-en,.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-ik,.ps-in,.ps-io,.ps-ip,.ps-ir,.ps-ix,.ps-iz,.ps-j0,.ps-j8,.ps-jw,.ps-k0,.ps-k5) :is([style*="background: rgb(255, 255, 255)"],.ps-1d,.ps-3n,.ps-4,.ps-4v,.ps-4x,.ps-4z,.ps-5c,.ps-5k,.ps-5t,.ps-7,.ps-7t,.ps-7y,.ps-91,.ps-ai,.ps-d9,.ps-ew,.ps-ex,.ps-ey,.ps-ez,.ps-f0,.ps-f1,.ps-gn,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-jv,.ps-jz,.ps-k2,.ps-kb):is([style*="color: rgb(244, 96, 42)"],.ps-2d,.ps-31,.ps-39,.ps-5g,.ps-5k,.ps-5q,.ps-6j,.ps-6k,.ps-6u,.ps-7t,.ps-7y,.ps-9,.ps-9l,.ps-b,.ps-co,.ps-do,.ps-f,.ps-go,.ps-hd,.ps-hh,.ps-jz,.ps-kb,.ps-l,.ps-o){color:#F4602A!important}
html body :is([style*="--sx-"],.ps-19,.ps-1a,.ps-4u,.ps-4w,.ps-4y,.ps-5q,.ps-66,.ps-6t,.ps-8n,.ps-8o,.ps-8p,.ps-8q,.ps-8r,.ps-8s,.ps-8t,.ps-8u,.ps-96,.ps-9p,.ps-9v,.ps-9z,.ps-a1,.ps-a4,.ps-db,.ps-dc,.ps-dd,.ps-de,.ps-ds,.ps-dt,.ps-eb,.ps-en,.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-ik,.ps-in,.ps-io,.ps-ip,.ps-ir,.ps-ix,.ps-iz,.ps-j0,.ps-j8,.ps-jw,.ps-k0,.ps-k5) [style*="background:#FFFFFF"][style*="color:#0D0D0D"],html body :is([style*="--sx-"],.ps-19,.ps-1a,.ps-4u,.ps-4w,.ps-4y,.ps-5q,.ps-66,.ps-6t,.ps-8n,.ps-8o,.ps-8p,.ps-8q,.ps-8r,.ps-8s,.ps-8t,.ps-8u,.ps-96,.ps-9p,.ps-9v,.ps-9z,.ps-a1,.ps-a4,.ps-db,.ps-dc,.ps-dd,.ps-de,.ps-ds,.ps-dt,.ps-eb,.ps-en,.ps-g3,.ps-hx,.ps-hy,.ps-ib,.ps-ik,.ps-in,.ps-io,.ps-ip,.ps-ir,.ps-ix,.ps-iz,.ps-j0,.ps-j8,.ps-jw,.ps-k0,.ps-k5) :is([style*="background: rgb(255, 255, 255)"],.ps-1d,.ps-3n,.ps-4,.ps-4v,.ps-4x,.ps-4z,.ps-5c,.ps-5k,.ps-5t,.ps-7,.ps-7t,.ps-7y,.ps-91,.ps-ai,.ps-d9,.ps-ew,.ps-ex,.ps-ey,.ps-ez,.ps-f0,.ps-f1,.ps-gn,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-jv,.ps-jz,.ps-k2,.ps-kb):is([style*="color: rgb(13, 13, 13)"],.ps-10,.ps-2b,.ps-3n,.ps-4,.ps-53,.ps-5c,.ps-5k,.ps-5t,.ps-7c,.ps-7k,.ps-7z,.ps-8h,.ps-8j,.ps-8x,.ps-93,.ps-ai,.ps-cg,.ps-d,.ps-d9,.ps-du,.ps-dv,.ps-fj,.ps-fk,.ps-ft,.ps-fu,.ps-h7,.ps-hz,.ps-j4,.ps-j6,.ps-j7,.ps-j9,.ps-ja,.ps-jl,.ps-jo,.ps-k2){color:#0D0D0D!important}
/* 19. FAQ card photo shows clearly (owner 2026-10-16 IST: "image is not showing here"). Item 18 turned the card's
       photo scrim into one flat orange at 74 percent, which hid the photo. The photo now fills the top of the card
       and the card's own solid orange starts under it, so there is still no blend and the text keeps its contrast. */
html body img[src*="consultants-answering-client-questions"]{height:calc(clamp(220px,22vw,280px) - 20px)!important;bottom:auto!important}
html body img[src*="consultants-answering-client-questions"]+div{background:transparent!important}
/* 20. Full reviews (owner 2026-10-16 IST: "when a user clicks the three dots or anywhere on a review, the full review
       open and is readable without being cut off ... add a smooth collapse"). fixes.js grows the clicked card to its
       full text and back; the strip holds still while one is open. Cards sit at the top of their strip so a growing
       card pushes nothing sideways (all cards are the same height, so the closed look is unchanged). After a review
       closes the strip moves on at once (rv-go), even with the pointer or a tap still resting on it; the usual pause
       on hover comes back once the pointer leaves the strip. */
.rv-strip{align-items:flex-start!important}
html body .rv-strip.rv-go{animation-play-state:running!important}
html body .rv-strip.rv-hold{animation-play-state:paused!important}
.rv-card{cursor:pointer}
.rv-card:focus-visible{outline:3px solid #F4602A;outline-offset:3px}
.rv-card.rv-open p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
.rv-card.rv-open:hover{transform:translateY(-4px)!important}
/* visually hidden text: a link names its target for screen readers and search without changing the design */
.pba-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.pba-q{display:contents;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}

/* Partner badge strip (partner_badges.py). Only verified entries in partners.json are drawn. */
.pb-strip{background:var(--pb-bg,#0D0D0D);color:var(--pb-fg,#FAF8F4);padding:clamp(36px,5vw,64px) clamp(16px,4vw,48px)}
.pb-in{max-width:1200px;margin:0 auto}
.pb-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 22px}
.pb-strip h2{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:inherit}
.pb-head p{text-wrap:balance;margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,248,244,.6)}
/* the inline --pb-n / --tb-n is the desktop count; media queries set --pb-cols / --tb-cols, which win.
   (An inline --pb-cols beat every media query and squeezed 4 cards into a 390px phone.) */
.pb-row{display:grid;grid-template-columns:repeat(var(--pb-cols,var(--pb-n,4)),minmax(0,1fr));gap:16px;align-items:stretch}
.pb-c{position:relative;display:flex;flex-direction:column;min-width:0;background:#FFFFFF;color:#1B1B1B;border-radius:16px;
 padding:20px 20px 18px;box-shadow:0 1px 0 rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.28);overflow:hidden;
 font-family:"Segoe UI",system-ui,-apple-system,sans-serif;transition:transform .2s ease,box-shadow .2s ease}
.pb-c::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--pb-accent)}
.pb-c:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(255,255,255,.06),0 18px 40px rgba(0,0,0,.36)}
.pb-ms{--pb-accent:linear-gradient(90deg,#F25022 0 25%,#7FBA00 25% 50%,#00A4EF 50% 75%,#FFB900 75%)}
.pb-aws{--pb-accent:#FF9900}
.pb-top{display:flex;align-items:center;gap:10px;min-height:34px}
.pb-top svg{flex:0 0 auto;width:28px;height:28px}
.pb-aws .pb-top svg{width:46px;height:28px}
.pb-top b{display:block;font-size:15px;font-weight:700;line-height:1.15;color:#1B1B1B}
.pb-top span{display:block;font-size:12.5px;font-weight:600;line-height:1.25;color:#5E5E5E}
.pb-d{margin:16px 0 0;font-size:18px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:#111111}
.pb-b{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:#555555}
.pb-sp{margin-top:auto;padding-top:18px}
.pb-ww span{background:#FFFFFF;border-style:dashed}
.pb-sp i{display:block;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7A7A7A;margin-bottom:8px}
.pb-chips{display:flex;flex-wrap:wrap;gap:6px}
.pb-chips span{display:inline-block;max-width:100%;padding:5px 10px;border-radius:999px;background:#F2F2F2;border:1px solid #E3E3E3;
 font-size:12px;font-weight:600;line-height:1.25;color:#2B2B2B;overflow-wrap:anywhere}
.pb-tag{margin-top:auto;padding-top:16px;font-size:12px;font-weight:600;color:#6B6B6B}
@media (max-width:960px){.pb-row{--pb-cols:2}}
@media (max-width:600px){
  .pb-row{gap:10px}
  .pb-c{padding:16px 14px 14px;border-radius:14px}
  .pb-top{gap:8px}
  .pb-top svg{width:22px;height:22px}
  .pb-aws .pb-top svg{width:38px;height:23px}
  .pb-top b{font-size:13.5px}
  .pb-top span{font-size:11.5px}
  .pb-d{margin-top:12px;font-size:15px}
  .pb-b{font-size:12.5px}
  .pb-chips span{font-size:11px;padding:4px 8px}
}
@media (max-width:340px){.pb-row{--pb-cols:1}}
.pb-tb{margin-top:clamp(28px,4vw,44px)}
.pb-tb h3{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,248,244,.6)}
.pb-tg{display:grid;grid-template-columns:repeat(var(--tb-cols,var(--tb-n,5)),minmax(0,1fr));gap:12px;align-items:stretch}
.pb-t{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border-radius:14px;background:rgba(250,248,244,.05);
 border:1px solid rgba(250,248,244,.12);transition:border-color .2s ease,background .2s ease}
.pb-t:hover{border-color:rgba(250,248,244,.3);background:rgba(250,248,244,.08)}
.pb-t svg{flex:0 0 auto;width:34px;height:34px;padding:7px;box-sizing:border-box;border-radius:10px;background:var(--pb-ic,#F4602A);color:#FFFFFF}
.pb-t b{display:block;font-size:14px;font-weight:700;line-height:1.2;color:#FAF8F4}
.pb-t span{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:rgba(250,248,244,.62)}
@media (max-width:960px){.pb-tg{--tb-cols:3}}
@media (max-width:600px){
  .pb-tg{gap:8px}
  .pb-t{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}
  .pb-t svg{width:30px;height:30px;padding:6px}
  .pb-t b{font-size:12.5px}
  .pb-t span{font-size:11px}
}
@media (max-width:340px){.pb-tg{--tb-cols:1}.pb-t{flex-direction:row;align-items:center}}
@media (prefers-reduced-motion:reduce){.pb-c{transition:none}.pb-c:hover{transform:none}}
