*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,::before,::after{box-sizing: border-box;border-width: 0;border-style: solid;border-color: #e5e7eb}::before,::after{--tw-content: ''}html,:host{line-height: 1.5;-webkit-text-size-adjust: 100%;-moz-tab-size: 4;-o-tab-size: 4;tab-size: 4;font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent}body{margin: 0;line-height: inherit}hr{height: 0;color: inherit;border-top-width: 1px}abbr:where([title]){-webkit-text-decoration: underline dotted;text-decoration: underline dotted}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit}a{color: inherit;text-decoration: inherit}b,strong{font-weight: bolder}code,kbd,samp,pre{font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -0.25em}sup{top: -0.5em}table{text-indent: 0;border-color: inherit;border-collapse: collapse}button,input,optgroup,select,textarea{font-family: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-size: 100%;font-weight: inherit;line-height: inherit;letter-spacing: inherit;color: inherit;margin: 0;padding: 0}button,select{text-transform: none}button,input:where([type='button']),input:where([type='reset']),input:where([type='submit']){-webkit-appearance: button;background-color: transparent;background-image: none}:-moz-focusring{outline: auto}:-moz-ui-invalid{box-shadow: none}progress{vertical-align: baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto}[type='search']{-webkit-appearance: textfield;outline-offset: -2px}::-webkit-search-decoration{-webkit-appearance: none}::-webkit-file-upload-button{-webkit-appearance: button;font: inherit}summary{display: list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin: 0}fieldset{margin: 0;padding: 0}legend{padding: 0}ol,ul,menu{list-style: none;margin: 0;padding: 0}dialog{padding: 0}textarea{resize: vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity: 1;color: #9ca3af}input::placeholder,textarea::placeholder{opacity: 1;color: #9ca3af}button,[role="button"]{cursor: pointer}:disabled{cursor: default}img,svg,video,canvas,audio,iframe,embed,object{display: block;vertical-align: middle}img,video{max-width: 100%;height: auto}[hidden]:where(:not([hidden="until-found"])){display: none}.pointer-events-none{pointer-events: none}.visible{visibility: visible}.fixed{position: fixed}.sticky{position: sticky}.inset-0{inset: 0px}.z-50{z-index: 50}.mx-auto{margin-left: auto;margin-right: auto}.mb-5{margin-bottom: 1.25rem}.mt-3{margin-top: 0.75rem}.mt-4{margin-top: 1rem}.mt-6{margin-top: 1.5rem}.block{display: block}.inline{display: inline}.flex{display: flex}.table{display: table}.grid{display: grid}.hidden{display: none}.h-20{height: 5rem}.h-8{height: 2rem}.w-20{width: 5rem}.w-full{width: 100%}.max-w-lg{max-width: 32rem}.items-center{align-items: center}.justify-center{justify-content: center}.space-x-4 > :not([hidden]) ~ :not([hidden]){--tw-space-x-reverse: 0;margin-right: calc(1rem * var(--tw-space-x-reverse));margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow: hidden}.rounded-2xl{border-radius: 1rem}.rounded-full{border-radius: 9999px}.border{border-width: 1px}.border-red-500{--tw-border-opacity: 1;border-color: rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\\/80{background-color: rgb(0 0 0 / 0.8)}.bg-gray-700{--tw-bg-opacity: 1;background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))}.p-8{padding: 2rem}.px-6{padding-left: 1.5rem;padding-right: 1.5rem}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.text-center{text-align: center}.text-2xl{font-size: 1.5rem;line-height: 2rem}.text-sm{font-size: 0.875rem;line-height: 1.25rem}.text-xl{font-size: 1.25rem;line-height: 1.75rem}.font-bold{font-weight: 700}.font-extrabold{font-weight: 800}.font-semibold{font-weight: 600}.text-gray-300{--tw-text-opacity: 1;color: rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color: rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color: rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line: underline}.opacity-0{opacity: 0}.opacity-100{opacity: 1}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.filter{filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-opacity{transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}.duration-300{transition-duration: 300ms}.hover\\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\\:bg-red-600:hover{--tw-bg-opacity: 1;background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\\:text-red-600:hover{--tw-text-opacity: 1;color: rgb(220 38 38 / var(--tw-text-opacity, 1))}




    body {
      font-family: 'Inter', sans-serif;
      background-color: #012319;
      /* Dark green background */
    }

    /* Custom styles for the card hover effect */
    .card-item .caption-stats,
    .card-item .caption-description {
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      transition: max-height 0.55s ease, opacity 0.55s ease, margin 0.55s ease, padding 0.55s ease;
    }

    .card-item:hover .caption-stats,
    .card-item:hover .caption-description {
      opacity: 1;
      visibility: visible;
    }

    .card-item:hover .caption-stats {
      max-height: 5rem;
      /* Adjust as needed */
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }

    .card-item:hover .caption-description {
      max-height: 10rem;
      /* Adjust as needed */
      margin-top: 0.5rem;
      padding-bottom: 1rem;
    }

    .swiper-button-next,
    .swiper-button-prev {
      color: #ffde9e !important;
      /* Light yellow for slider arrows */
    }

    .swiper-pagination-bullet-active {
      background: #ffde9e !important;
    }

    .card-item .overlay-bg {
      transition: background-color 0.65s ease, opacity 0.65s ease;
    }

    .card-item:hover .overlay-bg {
      background-color: rgba(1, 35, 25, 0.6);
      /* Slightly transparent dark green/black */
      opacity: 1;
    }

    .card-item .arrow-icon {
      transition: all 0.35s ease-in-out;
      opacity: 0;
    }

    .card-item:hover .arrow-icon {
      opacity: 1;
      border-color: #ffde9e;
      /* Light yellow border on hover */
    }

    .font-pt-serif {
      font-family: 'PT Serif', serif;
    }

    /* Ensure cards in slider don't overstretch if container is too wide for their aspect ratio */
    .swiper-slide .card-item {
      width: 100%;
      /* Card will fill the slide's allocated width */
    }

    /* Toggle Switch Styles */
    #toggleViewBtn {
      /* background-color: #4A5568; /* gray-600 */
      /* Adjusted to match user image more closely if needed */
      background-color: #374151;
      /* Equivalent to Tailwind's gray-700, closer to image */
    }

    #thumbIcon {
      filter: brightness(0.3);
      /* Dark icon on white thumb */
    }

    #gridIconTrack,
    #sliderIconTrack {
      filter: invert(80%) sepia(10%) saturate(200%) hue-rotate(320deg) brightness(100%) contrast(85%);
      /* Light gray/off-white icon on dark track */
      /* Adjust the filter above to get the desired light color for track icons */
    }
  

@font-face{font-family:"Karla";src:url(assets/fonts/karla-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Syncopate";src:url(assets/fonts/syncopate-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Syncopate Stand-in";src:local("Arial Bold"),local("Arial-BoldMT");font-weight:700;font-style:normal;size-adjust:131%}@font-face{font-family:"Syncopate Stand-in R";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700;font-style:normal;size-adjust:134%}@font-face{font-family:"Karla Stand-in";src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");font-weight:400;font-style:normal;size-adjust:100.8%;ascent-override:91.0%;descent-override:25.0%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in";src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");font-weight:500;font-style:normal;size-adjust:102.9%;ascent-override:89.1%;descent-override:24.5%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");font-weight:700;font-style:normal;size-adjust:98.9%;ascent-override:92.7%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in R";src:local("Roboto"),local("Roboto-Regular");font-weight:400;font-style:normal;size-adjust:101.7%;ascent-override:90.2%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in R";src:local("Roboto"),local("Roboto-Regular");font-weight:500;font-style:normal;size-adjust:103.9%;ascent-override:88.3%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in R";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700;font-style:normal;size-adjust:104.9%;ascent-override:87.4%;descent-override:24.0%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in U";src:local("Arial"),local("ArialMT"),local("Arimo"),local("Liberation Sans");font-weight:400;font-style:normal;size-adjust:88.4%;ascent-override:103.7%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in U";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arimo Bold"),local("Liberation Sans Bold");font-weight:700;font-style:normal;size-adjust:90.5%;ascent-override:101.3%;descent-override:27.8%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in RU";src:local("Roboto"),local("Roboto-Regular");font-weight:400;font-style:normal;size-adjust:94.8%;ascent-override:96.7%;descent-override:26.6%;line-gap-override:0%}@font-face{font-family:"Karla Stand-in RU";src:local("Roboto Bold"),local("Roboto-Bold");font-weight:700;font-style:normal;size-adjust:99.0%;ascent-override:92.6%;descent-override:25.5%;line-gap-override:0%}:root{--sj-page:#08070B;--sj-s1:#121017;--sj-s2:#1B1821;--sj-s3:#2A2530;--sj-cream:#F3EEF2;--sj-sand1:#ECE7EF;--sj-sand:#C9C1CF;--sj-copper:#F0506B;--sj-rust:#C10F38;--sj-rust-d:#9E0C2E;--sj-wa:#0B7466;--sj-disp:"Syncopate","Syncopate Stand-in","Syncopate Stand-in R",Arial,sans-serif;--sj-body:"Karla","Karla Stand-in","Karla Stand-in R",Arial,sans-serif;--sj-gut:16px;--sj-top:76px}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}html.sj-lock{overflow:hidden}body.sj-body{margin:0;background:var(--sj-page);background-image:none;color:var(--sj-sand1);font:400 16px/1.6 var(--sj-body);-webkit-font-smoothing:antialiased}.sj-body h1,.sj-body h2,.sj-body h3,.sj-body h4{font-family:var(--sj-body)}.sj-badge{font-family:"Karla","Karla Stand-in U","Karla Stand-in RU",Arial,sans-serif}.sj-body :focus-visible{outline:2px solid var(--sj-copper);outline-offset:2px}.sj-wrap{max-width:1200px;margin:0 auto;padding:0 var(--sj-gut)}.sj-ico{width:18px;height:18px;flex:none;display:block}.sj-sprite{position:absolute;width:0;height:0;overflow:hidden}.sj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:8px;font:700 16px/1.1 var(--sj-body);text-decoration:none;white-space:nowrap;transition:transform .15s,background-color .15s}.sj-btn:hover{transform:translateY(-1px)}.sj-btn:active{transform:translateY(1px)}.sj-call{background:var(--sj-rust);color:var(--sj-cream)}.sj-call:hover{background:var(--sj-rust-d)}.sj-wa{background:var(--sj-wa);color:#fff}.sj-logo{display:inline-flex;align-items:center;gap:10px;color:var(--sj-cream);text-decoration:none}.sj-mark{display:block;flex:none;width:40px;height:25px;color:var(--sj-sand)}.sj-word{font:700 15px/1 var(--sj-disp);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.sj-logo-big .sj-mark{width:54px;height:34px}.sj-logo-big .sj-word{font-size:24px;letter-spacing:.34em;margin-right:-.34em}.sj-head{position:sticky;top:0;z-index:50}.sj-top{display:none}.sj-bar{background:var(--sj-s1);border-bottom:1px solid var(--sj-s2)}.sj-bar-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;max-width:1200px;margin:0 auto;padding:0 var(--sj-gut)}.sj-nav,.sj-bar-cta,.sj-mini{display:none}.sj-menu-btn,.sj-menu-close{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:transparent;border:1px solid var(--sj-s3);border-radius:8px;color:var(--sj-cream);font:700 15px/1 var(--sj-body);cursor:pointer}.sj-menu-btn .sj-ico,.sj-menu-close .sj-ico{width:20px;height:20px}.sj-amp{color:var(--sj-copper)}.sj-prow+.sj-prow{margin-top:16px}.sj-label{margin:0;font:700 14px/1.2 var(--sj-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--sj-copper)}.sj-track{display:flex;gap:8px;list-style:none;margin:0 calc(-1 * var(--sj-gut));padding:2px var(--sj-gut) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sj-gut);scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#08070B calc(100% - 48px),rgba(8,7,11,0));mask-image:linear-gradient(90deg,#08070B calc(100% - 48px),rgba(8,7,11,0))}.sj-track.sj-end{-webkit-mask-image:none;mask-image:none}.sj-track::-webkit-scrollbar{display:none}.sj-track li{flex:none;scroll-snap-align:start}.sj-gal-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:34px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--sj-s2)}.sj-gal-head::after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:1px;background:var(--sj-copper)}.sj-body .sj-h2{margin:0;font:700 20px/1.2 var(--sj-disp);letter-spacing:.12em;text-transform:uppercase;color:var(--sj-cream)}.sj-seeall{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--sj-copper);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap}.sj-seeall .sj-ico{width:16px;height:16px;transition:transform .2s}.sj-seeall:hover .sj-ico{transform:translateX(3px)}.sj-body .sj-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.sj-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sj-cream);color:var(--sj-page);border-radius:14px;overflow:hidden;box-shadow:0 16px 30px -20px rgba(0,0,0,.9);transition:transform .25s,box-shadow .25s}.sj-card-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--sj-s2)}.sj-card-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;pointer-events:none;background:linear-gradient(180deg,rgba(8,7,11,0),rgba(8,7,11,.5))}.sj-card-pics{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-tap-highlight-color:transparent;outline-offset:-3px}.sj-card-pics::-webkit-scrollbar{display:none}.sj-card-img,.sj-card-ph{flex:0 0 100%;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;scroll-snap-align:start;scroll-snap-stop:always}.sj-card-ph{display:block;background:var(--sj-s2)}.sj-card-dots{position:absolute;z-index:2;left:50%;bottom:9px;width:calc(var(--n,1) * 11px - 5px);height:6px;transform:translateX(-50%);pointer-events:none;background:radial-gradient(circle at 3px 3px,rgba(255,255,255,.55) 2.6px,rgba(255,255,255,0) 3.1px) 0 0/11px 6px repeat-x}.sj-card-dots::before{content:"";position:absolute;top:-1px;left:calc(var(--k,0) * 11px - 1px);width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(8,7,11,.25);transition:left .25s}.sj-card-nav{display:none}.sj-badge{position:absolute;z-index:2;left:8px;top:8px;padding:5px 9px;border-radius:6px;background:var(--sj-rust);color:#fff;font:700 13px/1 var(--sj-body);letter-spacing:.08em;text-transform:uppercase}.sj-badge-vip{background:var(--sj-page);color:var(--sj-cream);border:1px solid var(--sj-copper)}.sj-badge+.sj-badge{top:38px}.sj-card-body{display:flex;flex-direction:column;flex:1;padding:11px 10px 10px}.sj-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding-bottom:7px;border-bottom:1px solid var(--sj-copper)}.sj-body .sj-card-name{margin:0;font:700 18px/1.2 var(--sj-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-card-name a{color:var(--sj-page);text-decoration:none}.sj-card-name a:hover{text-decoration:underline;text-decoration-color:var(--sj-copper);text-underline-offset:4px}.sj-card-age{font-size:14px;font-weight:500;color:var(--sj-s3);white-space:nowrap}.sj-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 10px;font-size:14px;color:var(--sj-s1)}.sj-card-area{display:inline-flex;align-items:center;gap:4px;font-weight:500;min-width:0}.sj-card-area .sj-ico{width:15px;height:15px;color:var(--sj-rust)}.sj-tag{padding:2px 9px;border-radius:999px;background:#E4DDE3;color:var(--sj-s2);font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-card-small{display:none;margin:-4px 0 10px;font-size:14px;color:var(--sj-s3)}.sj-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.sj-price{display:flex;flex-direction:column;margin:0;min-width:0;font-size:12px;line-height:1.25;color:var(--sj-s3);white-space:nowrap}.sj-price strong{font-size:16px;font-weight:700;color:var(--sj-rust)}.sj-card-btns{display:flex;gap:6px;flex:none}.sj-card-btns .sj-btn{width:40px;height:40px;min-height:0;padding:0;gap:0;border-radius:50%;box-shadow:0 6px 12px -6px rgba(8,7,11,.6)}.sj-card-btns .sj-ico{width:19px;height:19px}.sj-bl{display:none}@media (max-width:379px){.sj-card-body{padding-left:8px;padding-right:8px}.sj-card-btns{gap:5px}.sj-card-btns .sj-btn{width:37px;height:37px}.sj-price strong{font-size:15px}}@media (hover:hover) and (pointer:fine){.sj-card:hover{transform:translateY(-4px);box-shadow:0 26px 40px -22px rgba(0,0,0,.95),0 0 0 1px rgba(240,80,107,.35)}.sj-card-nav{position:absolute;z-index:3;top:50%;left:8px;display:grid;place-items:center;width:36px;height:36px;margin-top:-18px;padding:0;border:0;border-radius:50%;background:rgba(8,7,11,.66);color:#fff;cursor:pointer;opacity:0;transition:opacity .2s}.sj-card-nav:not(.sj-card-prev){left:auto;right:8px}.sj-card-nav .sj-ico{width:18px;height:18px}.sj-card-prev .sj-ico{transform:scaleX(-1)}.sj-card-photo:hover .sj-card-nav{opacity:1}.sj-card-photo .sj-card-nav:disabled{opacity:0;pointer-events:none}}.sj-foot{position:relative;margin-top:70px;background:var(--sj-cream);color:var(--sj-s1)}.sj-dune{position:absolute;left:0;bottom:100%;display:block;width:100%;height:40px}.sj-foot-in{display:grid;gap:30px;grid-template-areas:"brand" "links" "areas" "contact" "age";max-width:1200px;margin:0 auto;padding:26px var(--sj-gut) 34px}.sj-f-brand{grid-area:brand}.sj-f-links{grid-area:links}.sj-f-areas{grid-area:areas}.sj-f-contact{grid-area:contact}.sj-f-age{grid-area:age}.sj-foot .sj-logo{color:var(--sj-page)}.sj-foot .sj-mark{color:var(--sj-s3)}.sj-foot-line{margin:14px 0 0;max-width:34ch;font-size:16px}.sj-foot-h{position:relative;margin:0 0 6px;padding-bottom:10px;border-bottom:1px solid var(--sj-sand);font:700 14px/1.2 var(--sj-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--sj-page)}.sj-foot-h::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:1px;background:var(--sj-copper)}.sj-flist{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;list-style:none;margin:0;padding:0}.sj-flist a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid #E4DDE3;color:var(--sj-s1);font-size:15px;text-decoration:none}.sj-flist a:hover{color:var(--sj-rust);text-decoration:underline}.sj-fphone{display:inline-block;margin:8px 0 12px;font:700 24px/1.2 var(--sj-body);color:var(--sj-page);text-decoration:none}.sj-fbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:380px;margin-bottom:24px}.sj-hours{width:100%;max-width:380px;border-collapse:collapse;font-size:15px}.sj-hours th,.sj-hours td{padding:9px 0;border-bottom:1px solid #E4DDE3}.sj-hours th{text-align:left;font-weight:700;color:var(--sj-page)}.sj-hours td{text-align:right}.sj-fnote{margin:10px 0 0;font-size:14px;color:var(--sj-s3)}.sj-f-age{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;color:var(--sj-s3)}.sj-age{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid var(--sj-rust);border-radius:50%;color:var(--sj-rust);font:700 14px/1 var(--sj-body)}.sj-strip{margin:0;padding:12px var(--sj-gut) 18px;background:var(--sj-page);color:var(--sj-sand1);text-align:center;font-size:14px}.sj-fab{position:fixed;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(12px) scale(.9);transition:opacity .25s,transform .25s,visibility 0s linear .25s}.sj-fab.sj-fab-on{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s,visibility 0s}.sj-fab-b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.45);transition:transform .15s}.sj-fab-b:hover{transform:scale(1.08)}.sj-fab-b .sj-ico{width:22px;height:22px}.sj-fab-call{background:var(--sj-rust)}.sj-fab-wa{background:var(--sj-wa)}.sj-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;background:var(--sj-page);color:var(--sj-cream);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .25s,transform .25s,visibility 0s linear .25s}.sj-menu.sj-open{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s,visibility 0s}.sj-menu-top{flex:none;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 var(--sj-gut);background:var(--sj-s1);border-bottom:1px solid var(--sj-s2)}.sj-menu-body{flex:1;display:flex;flex-direction:column;padding:22px var(--sj-gut) calc(20px + env(safe-area-inset-bottom,0px))}.sj-mgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:12px 0 0;padding:0}.sj-mgrid a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:68px;padding:10px 14px;border:1px solid var(--sj-s2);border-radius:10px;background:var(--sj-s1);color:var(--sj-cream);font-size:17px;font-weight:700;text-decoration:none}.sj-mgrid a[aria-current]{border-color:var(--sj-copper)}.sj-mn{font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--sj-copper)}.sj-menu-foot{margin-top:auto;padding-top:24px}.sj-menu-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sj-menu-cta .sj-btn{min-height:52px}.sj-menu-num{margin:10px 0 0;text-align:center;font-size:15px;color:var(--sj-sand)}@media (min-width:700px){:root{--sj-gut:24px}.sj-body .sj-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sj-card-body{padding:14px 12px 14px}.sj-body .sj-card-name{font-size:20px}.sj-card-small{display:block}.sj-foot-in{grid-template-columns:1fr 1fr;column-gap:40px;grid-template-areas:"brand contact" "links contact" "areas areas" "age age"}.sj-f-areas .sj-flist{grid-template-columns:repeat(4,1fr)}.sj-dune{height:48px}}@media (min-width:1024px){.sj-head{top:calc(-1 * var(--sj-top))}.sj-top{display:flex;align-items:center;justify-content:center;gap:28px;height:var(--sj-top);padding:0 24px;background:var(--sj-page)}.sj-top::before,.sj-top::after{content:"";flex:0 1 240px;height:1px;background:linear-gradient(90deg,rgba(224,48,79,0),var(--sj-copper))}.sj-top::after{background:linear-gradient(270deg,rgba(224,48,79,0),var(--sj-copper))}.sj-bar-in{height:54px}.sj-logo-sm,.sj-menu-btn,.sj-menu{display:none}.sj-fab{right:22px;bottom:22px}.sj-fab-b{width:50px;height:50px}.sj-mini{display:flex;position:absolute;left:24px;top:50%;margin-top:-13px;opacity:0;transform:translateX(-10px);transition:opacity .3s,transform .3s;pointer-events:none}.sj-mini .sj-mark{width:42px;height:26px}.sj-is-stuck .sj-mini{opacity:1;transform:none;pointer-events:auto}.sj-nav{display:block;transition:transform .3s}.sj-is-stuck .sj-nav{transform:translateX(58px)}.sj-nav ul{display:flex;list-style:none;margin:0 0 0 -12px;padding:0}.sj-nav a{position:relative;display:block;padding:0 12px;line-height:54px;font-size:15px;font-weight:500;color:var(--sj-sand1);text-decoration:none;white-space:nowrap}.sj-nav a::after{content:"";position:absolute;left:12px;right:12px;bottom:14px;height:1px;background:var(--sj-copper);transform:scaleX(0);transform-origin:left;transition:transform .25s}.sj-nav a:hover,.sj-nav a[aria-current]{color:var(--sj-cream)}.sj-nav a:hover::after,.sj-nav a[aria-current]::after{transform:scaleX(1)}.sj-bar-cta{display:flex;gap:8px}.sj-bar-cta .sj-btn{min-height:38px;padding:0 14px;font-size:15px}.sj-bar-cta .sj-ico{width:16px;height:16px}.sj-prow{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px}.sj-track{margin:0;padding:2px 0 4px;scroll-padding-inline:0}.sj-arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--sj-s3);border-radius:50%;background:var(--sj-page);color:var(--sj-sand1);cursor:pointer}.sj-arrow:hover:not(:disabled){border-color:var(--sj-copper);color:var(--sj-cream)}.sj-arrow:disabled{opacity:.35;cursor:default}.sj-arrow .sj-ico{width:18px;height:18px}.sj-prev .sj-ico{transform:scaleX(-1)}.sj-body .sj-h2{font-size:26px}.sj-body .sj-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sj-card-body{padding:16px 14px 14px}.sj-card-foot{flex-direction:column;align-items:stretch;gap:10px}.sj-price{flex-direction:row;align-items:baseline;gap:6px;font-size:14px}.sj-card-btns{gap:8px}.sj-card-btns .sj-btn{flex:1 1 0;width:auto;height:auto;min-height:42px;padding:0 6px;gap:6px;border-radius:8px;font-size:15px;box-shadow:none}.sj-card-btns .sj-ico{width:17px;height:17px}.sj-bl{display:inline}.sj-foot-in{grid-template-columns:1.2fr 1fr 1.1fr;column-gap:56px;row-gap:28px;grid-template-rows:auto 1fr auto;grid-template-areas:"brand links contact" "age links contact" "areas areas areas";padding:40px 24px 40px}.sj-f-age{align-self:start}.sj-f-areas .sj-flist{grid-template-columns:repeat(5,1fr)}.sj-flist a{min-height:38px}.sj-dune{height:56px}}.sj-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sj-main>section{padding:44px 0}.sj-main>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 1100px}.sj-cards>.sj-card{content-visibility:auto;contain-intrinsic-size:auto 385px}@media (min-width:700px){.sj-cards>.sj-card{contain-intrinsic-size:auto 472px}}@media (min-width:1024px){.sj-cards>.sj-card{contain-intrinsic-size:auto 564px}}.sj-main>section:nth-of-type(even){background:var(--sj-s1)}.sj-body .sj-main h2:not(.sj-h2):not(.sj-h1){margin:0 0 14px;font:700 clamp(22px,5.4vw,30px)/1.25 var(--sj-body);color:var(--sj-cream)}.sj-body .sj-main h3{color:var(--sj-cream)}.sj-main p{margin:0 0 14px}.sj-inl{color:var(--sj-copper);text-decoration:underline;text-underline-offset:3px}.sj-hint{margin:14px 0 0;font-size:14px;color:var(--sj-sand)}.sj-ghost{background:transparent;border:1px solid var(--sj-copper);color:var(--sj-cream);cursor:pointer}.sj-ghost:hover{background:var(--sj-rust)}.sj-main>.sj-hx{position:relative;overflow:hidden;isolation:isolate;padding:20px 0 62px;background:var(--sj-page)}.sj-hx-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.sj-hx-sun{position:absolute;left:50%;top:560px;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;background:radial-gradient(closest-side,rgba(193,15,56,.42),rgba(193,15,56,.16) 55%,rgba(193,15,56,0))}.sj-hx-sun::after{content:"";position:absolute;inset:22%;border-radius:50%;border:1px solid rgba(240,80,107,.22)}.sj-hx-waves{position:absolute;left:0;bottom:0;width:100%;height:230px;display:block}.sj-hx-panel{display:grid;gap:14px}.sj-hx-pill{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px!important;padding:8px 13px;border:1px solid var(--sj-s3);border-radius:999px;background:var(--sj-s1);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sj-sand1)}.sj-hx-live{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--sj-copper)}.sj-hx-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--sj-copper);animation:sj-ping 2.2s ease-out infinite}@keyframes sj-ping{from{transform:scale(1);opacity:.75}to{transform:scale(3.2);opacity:0}}.sj-body .sj-hx-h1{margin:0;font:700 clamp(25px,7.2vw,46px)/1.16 var(--sj-disp);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-wrap:balance}.sj-hx-sub{margin:12px 0 18px!important;max-width:40ch;font-size:17px;line-height:1.5;color:var(--sj-sand1)}.sj-hx-cta{display:flex;gap:10px;max-width:460px}.sj-hx-cta .sj-btn{flex:1 1 0;min-height:50px}.sj-hx-num{margin:10px 0 0!important;font-size:14px;color:var(--sj-sand)}.sj-hx-num b{color:var(--sj-cream);white-space:nowrap}.sj-hx-deck{position:relative;height:300px}.sj-hx-card{position:absolute;left:50%;top:50%;width:min(56%,250px);margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.26);background:var(--sj-s2);box-shadow:0 28px 60px -24px rgba(0,0,0,.95);transform:translate(-50%,-50%);transition:transform .7s cubic-bezier(.2,.8,.2,1);cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.sj-hx-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;pointer-events:none}.sj-hx-card::after{content:"";position:absolute;inset:0;background:rgba(8,7,11,.42);transition:opacity .7s;pointer-events:none}.sj-hx-card[data-slot="0"]{z-index:3;transform:translate(-50%,-52%) rotate(-2deg)}.sj-hx-card[data-slot="0"]::after{opacity:0}.sj-hx-card[data-slot="1"]{z-index:2;transform:translate(-10%,-46%) rotate(9deg) scale(.84)}.sj-hx-card[data-slot="2"]{z-index:1;transform:translate(-90%,-46%) rotate(-10deg) scale(.84)}.sj-hx-card figcaption{position:absolute;z-index:1;left:8px;right:8px;bottom:10px;padding:8px 11px;border-radius:12px;background:rgba(8,7,11,.66);border:1px solid rgba(255,255,255,.18);color:var(--sj-sand1);font-size:13px;line-height:1.3;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.sj-hx-card figcaption b{display:block;color:#fff;font-size:17px}.sj-hx-card[data-slot="0"] figcaption{opacity:1;transform:none;transition-delay:.35s}.sj-hx-bar{position:absolute;z-index:2;left:0;top:0;width:100%;height:3px;background:var(--sj-copper);transform:scaleX(0);transform-origin:left}.sj-run .sj-hx-card[data-slot="0"] .sj-hx-bar{animation:sj-bar 5s linear forwards}@keyframes sj-bar{to{transform:scaleX(1)}}.sj-hx-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}.sj-hx-dots{display:flex;gap:10px}.sj-hx-dot{width:44px;height:44px;padding:0;border:2px solid rgba(255,255,255,.22);border-radius:50%;background:var(--sj-s2);overflow:hidden;cursor:pointer;transition:transform .25s,border-color .25s}.sj-hx-dot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.sj-hx-dot[aria-pressed=true]{border-color:var(--sj-copper);transform:scale(1.12)}.sj-hx-pause{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(8,7,11,.5);cursor:pointer}.sj-hx-pause span{width:10px;height:12px;border-left:3px solid #fff;border-right:3px solid #fff}.sj-hx-pause[aria-pressed=true] span{width:0;height:0;border:0;border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.sj-hx-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:22px 0 0;padding:0}.sj-hx-stats li{position:relative;padding:14px 8px;border:1px solid var(--sj-s2);border-radius:14px;background:var(--sj-s1);text-align:center}.sj-hx-stats li::before{content:"";position:absolute;left:50%;top:-1px;width:28px;height:2px;margin-left:-14px;border-radius:2px;background:var(--sj-copper)}.sj-hx-stats b{display:block;font:700 21px/1.25 var(--sj-disp);color:#fff}.sj-hx-stats span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sj-sand)}.sj-main>.sj-girls{padding-top:30px}.sj-girls .sj-gal-head{margin-top:0}.sj-filter{position:relative;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1*var(--sj-gut));padding:2px var(--sj-gut) 6px}.sj-filter::-webkit-scrollbar{display:none}.sj-fchip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--sj-s3);border-radius:999px;background:var(--sj-page);color:var(--sj-sand1);font:500 15px var(--sj-body);cursor:pointer}.sj-fchip span{font-size:13px;color:var(--sj-sand)}.sj-fchip[aria-pressed=true]{background:var(--sj-rust);border-color:var(--sj-rust);color:#fff}.sj-fchip[aria-pressed=true] span{color:#fff}.sj-fsel{flex:none;display:inline-flex}.sj-fsel select{min-height:44px;padding:0 34px 0 14px;border:1px solid var(--sj-s3);border-radius:999px;background:var(--sj-page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C9C1CF' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--sj-sand1);font:500 15px var(--sj-body);-webkit-appearance:none;appearance:none}.sj-fcount{margin:8px 0 16px;font-size:14px;color:var(--sj-sand)}.sj-ico-in{display:inline-block;width:15px;height:15px;vertical-align:-2px;color:var(--sj-copper)}.sj-fnone{margin:20px 0;text-align:center}.sj-fnone button{background:none;border:0;color:var(--sj-copper);font:700 16px var(--sj-body);text-decoration:underline;cursor:pointer}.sj-card{position:relative}.sj-card[hidden]{display:none}.sj-heart{position:absolute;z-index:3;right:8px;top:8px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(8,7,11,.55);color:#fff;cursor:pointer}.sj-heart .sj-ico{width:22px;height:22px}.sj-heart .sj-h-on{display:none;color:var(--sj-copper)}.sj-heart[aria-pressed=true]{background:#fff}.sj-heart[aria-pressed=true] .sj-h-on{display:block}.sj-heart[aria-pressed=true] .sj-h-off{display:none}.sj-tray{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px var(--sj-gut) calc(10px + env(safe-area-inset-bottom,0px));background:var(--sj-s1);border-top:1px solid var(--sj-rust);box-shadow:0 -10px 30px rgba(0,0,0,.5);transform:translateY(110%);visibility:hidden;transition:transform .25s,visibility 0s linear .25s}.sj-tray.sj-tray-on{transform:none;visibility:visible;transition:transform .25s,visibility 0s}.sj-tray-in{display:grid;grid-template-columns:auto 1fr 1fr auto;grid-template-areas:"pics text text x" "cmp cmp wa wa";align-items:center;gap:8px 10px;max-width:1200px;margin:0 auto}.sj-tray-pics{grid-area:pics}.sj-tray-t{grid-area:text}.sj-tray-x{grid-area:x}.sj-tray-cmp{grid-area:cmp}.sj-tray-wa{grid-area:wa}.sj-tray-cmp[hidden]+.sj-tray-wa{grid-column:1/-1}.sj-tray-pics{display:flex;flex:none}.sj-tray-pics img{width:34px;height:42px;object-fit:cover;object-position:top;border-radius:6px;border:2px solid var(--sj-s1)}.sj-tray-pics img+img{margin-left:-10px}.sj-tray-t{flex:1;min-width:0;margin:0;font-size:14px;color:var(--sj-sand1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sj-tray-t span{color:var(--sj-sand)}.sj-tray .sj-btn{min-height:44px;padding:0 12px;font-size:15px}.sj-tray-cmp{background:transparent;border:1px solid var(--sj-copper);color:var(--sj-cream);cursor:pointer}.sj-tray-x{flex:none;width:36px;height:36px;border:0;background:none;color:var(--sj-sand);font-size:26px;line-height:1;cursor:pointer}.sj-tray-note{max-width:1200px;margin:0 auto 8px;font-size:14px;color:var(--sj-copper)}.sj-has-tray .sj-fab{bottom:calc(136px + env(safe-area-inset-bottom,0px))}.sj-sheet{position:fixed;inset:0;z-index:70;display:none;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.7)}.sj-sheet.sj-sheet-on{display:flex}.sj-sheet-box{width:100%;max-width:900px;max-height:92vh;overflow:auto;padding:16px var(--sj-gut) calc(18px + env(safe-area-inset-bottom,0px));background:var(--sj-page);border-radius:16px 16px 0 0;border-top:2px solid var(--sj-rust)}.sj-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sj-cmp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sj-cmp{min-width:0;text-align:center}.sj-cmp img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:10px}.sj-body .sj-cmp h3{margin:8px 0 6px;font-size:17px}.sj-cmp h3 a{color:var(--sj-cream);text-decoration:none}.sj-cmp dl{display:grid;grid-template-columns:1fr;gap:2px;margin:0 0 8px;font-size:14px}.sj-cmp dt{color:var(--sj-sand);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.sj-cmp dd{margin:0 0 6px;color:var(--sj-cream);font-weight:700}.sj-cmp button{min-height:40px;padding:0 12px;border:1px solid var(--sj-s3);border-radius:8px;background:none;color:var(--sj-sand1);cursor:pointer}.sj-sheet-cta{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.sj-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:22px 0 28px;padding:0}@media (max-width:379px){.sj-why-grid li{flex-direction:column;align-items:flex-start;gap:8px}}.sj-why-grid li{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--sj-s2);border-radius:12px;background:var(--sj-s1);font-size:14px;line-height:1.3;color:var(--sj-sand)}.sj-why-grid b{display:block;color:var(--sj-cream);font-size:15px}.sj-why-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(193,15,56,.16);color:var(--sj-copper)}.sj-two,.sj-read-grid{display:grid;gap:16px}.sj-tcard{padding:20px 18px 8px;border:1px solid var(--sj-s2);border-radius:14px;background:var(--sj-page)}.sj-main>section:nth-of-type(odd) .sj-tcard{background:var(--sj-s1)}.sj-body .sj-tcard h3,.sj-body .sj-tcard h2{position:relative;margin:0 0 12px;padding-bottom:10px;font:700 20px/1.3 var(--sj-body);color:var(--sj-cream);border-bottom:1px solid var(--sj-s3)}.sj-body .sj-tcard h3::after,.sj-body .sj-tcard h2::after{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:1px;background:var(--sj-copper)}.sj-more{margin:0 0 12px}.sj-more summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--sj-copper);font-weight:700;cursor:pointer;list-style:none}.sj-more summary::-webkit-details-marker{display:none}.sj-more summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.sj-more[open] summary::after{transform:rotate(-135deg) translateY(-2px)}.sj-more-close,.sj-more[open] .sj-more-open{display:none}.sj-more[open] .sj-more-close{display:inline}.sj-more[open] summary{order:2}.sj-more[open]{display:flex;flex-direction:column}.sj-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:10px calc(-1*var(--sj-gut)) 18px;padding:2px var(--sj-gut) 6px}.sj-tabs::-webkit-scrollbar{display:none}.sj-tabs [role=tab]{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--sj-s3);border-radius:999px;background:var(--sj-page);color:var(--sj-sand1);font:500 15px var(--sj-body);cursor:pointer}.sj-tabs [aria-selected=true]{background:var(--sj-cream);border-color:var(--sj-cream);color:var(--sj-page);font-weight:700}.sj-pan{display:grid;gap:16px}.sj-pan-off{display:none}.sj-pan:not(.sj-pan-off){animation:sj-pan-in .35s ease}@keyframes sj-pan-in{from{opacity:0;transform:translateY(8px)}}.sj-pic{position:relative;margin:0;border-radius:14px;overflow:hidden;background:var(--sj-s2);border:1px solid var(--sj-s2)}.sj-pic img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:center 14%}.sj-pic figcaption{position:absolute;left:10px;bottom:10px;max-width:calc(100% - 20px);padding:7px 12px;border-radius:999px;background:rgba(8,7,11,.78);border:1px solid rgba(255,255,255,.14);font-size:14px;line-height:1.3}.sj-pic figcaption a{color:var(--sj-cream);text-decoration:none}.sj-pic figcaption a::after{content:" \2192";color:var(--sj-copper)}.sj-pan-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 0!important;padding-top:14px;border-top:1px solid var(--sj-s2);font-size:14px;color:var(--sj-sand)}.sj-pan-next{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--sj-copper);border-radius:999px;background:transparent;color:var(--sj-cream);font:700 15px var(--sj-body);cursor:pointer;transition:background-color .2s}.sj-pan-next:hover{background:var(--sj-rust)}.sj-pan-next .sj-ico{width:16px;height:16px;color:var(--sj-copper)}.sj-pan-next:hover .sj-ico{color:#fff}.sj-new-in{display:grid;gap:18px}.sj-new-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0 calc(-1*var(--sj-gut));padding:2px var(--sj-gut) 6px}.sj-new-strip::-webkit-scrollbar{display:none}.sj-new-strip li{flex:none;width:132px;scroll-snap-align:start}.sj-new-strip a{display:block;text-decoration:none;color:var(--sj-sand1);font-size:13px}.sj-new-strip img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:top;border-radius:10px;margin-bottom:6px}.sj-new-strip b{display:block;color:var(--sj-cream);font-size:15px}.sj-row{position:relative}.sj-row-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0 calc(-1*var(--sj-gut));padding:2px var(--sj-gut) 8px}.sj-row-track::-webkit-scrollbar{display:none}.sj-row-track>li{flex:none;width:74%;max-width:300px;scroll-snap-align:start}.sj-row-arrows{display:none}.sj-faq-in{display:grid;gap:20px}.sj-faq-side p{color:var(--sj-sand)}.sj-faq-i{border:1px solid var(--sj-s2);border-radius:12px;background:var(--sj-page);margin:0 0 10px}.sj-faq-i summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;cursor:pointer;list-style:none;color:var(--sj-cream);font-weight:700;font-size:16px;line-height:1.35}.sj-faq-i summary::-webkit-details-marker{display:none}.sj-faq-n{flex:none;font:700 13px var(--sj-disp);color:var(--sj-copper)}.sj-faq-q{flex:1}.sj-faq-i summary .sj-ico{flex:none;width:20px;height:20px;color:var(--sj-copper);transition:transform .2s}.sj-faq-i[open] summary .sj-ico{transform:rotate(45deg)}.sj-faq-i[open]{border-color:var(--sj-rust)}.sj-faq-a{padding:0 14px 6px 44px;color:var(--sj-sand1)}.sj-rev-track>li{width:86%;max-width:360px}.sj-rev{display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--sj-s2);border-radius:14px;background:var(--sj-page)}.sj-rev img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--sj-rust)}.sj-body .sj-rev h3{margin:10px 0 6px;font:700 13px var(--sj-disp);letter-spacing:.14em;color:var(--sj-copper)}.sj-rev blockquote{margin:0;flex:1}.sj-rev blockquote p{margin:0 0 12px;font-size:16px;line-height:1.55;color:var(--sj-cream)}.sj-rev-by{margin:0 0 8px!important;font-size:14px;color:var(--sj-sand)}.sj-rev-count{font-size:14px;color:var(--sj-sand)}@media (min-width:700px){.sj-hx-stats{grid-template-columns:repeat(4,1fr)}.sj-hx-deck{height:350px}.sj-why-grid{grid-template-columns:repeat(4,1fr)}.sj-two{grid-template-columns:1fr 1fr}.sj-read-grid{grid-template-columns:1fr 1fr}.sj-pan{grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.sj-pic img{aspect-ratio:4/5;object-position:center top}.sj-new-in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.sj-row-track>li{width:40%}.sj-rev-track>li{width:48%}.sj-faq-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start}.sj-cmp-row{gap:16px}.sj-tray-in{display:flex;gap:10px}.sj-has-tray .sj-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (min-width:900px){.sj-hx-panel{grid-template-columns:1.12fr .88fr;align-items:center;gap:26px;padding:24px 0 8px}.sj-hx-sun{left:74%;top:47%;width:680px;height:680px;margin:-340px 0 0 -340px}.sj-hx-waves{height:300px}}@media (min-width:1024px){.sj-main>section{padding:64px 0}.sj-main>.sj-hx{padding:26px 0 84px}.sj-hx-deck{height:390px}.sj-hx-card{width:min(60%,270px)}.sj-filter{margin:0;padding:2px 0 6px;flex-wrap:wrap}.sj-tabs{margin:10px 0 22px;padding:0}.sj-row-track{margin:0;padding:2px 0 8px}.sj-row-track>li{width:calc(25% - 9px)}.sj-rev-track>li{width:calc(33.333% - 8px)}.sj-row-arrows{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.sj-faq-side{position:sticky;top:80px}.sj-sheet{align-items:center}.sj-sheet-box{border-radius:16px;border:1px solid var(--sj-rust)}}.sj-body .text-white{color:var(--sj-cream)}.sj-body h2.text-red-500{position:relative}.sj-body .text-red-500,.sj-body .text-red-600{color:var(--sj-copper)}.sj-body .text-gray-300{color:var(--sj-sand1)}.sj-body .bg-red-500,.sj-body .bg-red-600{background-color:var(--sj-rust)}.sj-body .hover\\:bg-red-600:hover{background-color:var(--sj-rust-d)}.sj-body .bg-gray-700{background-color:var(--sj-s1)}.sj-body .bg-black{background-color:var(--sj-page)}.sj-body .border-red-500{border-color:var(--sj-rust)}.sj-body main h2,.sj-body section>h2{letter-spacing:.01em}.sj-body #popup>div{background:var(--sj-s1);border-color:var(--sj-rust)}.sj-body #popup h2{color:var(--sj-cream)}.sj-body #popup .bg-gray-700{background-color:var(--sj-s3)}.sj-body #popup .hover\\:bg-gray-600:hover{background-color:#3A3440}.sj-body p a.text-red-500{color:var(--sj-copper)}.sj-body img[src*="ui/left-arrow"],.sj-body img[src*="ui/right-arrow"],.sj-body img[src*="icon-arrow-left-in-square"],.sj-body img[src*="icon-arrow-right-in-square"]{filter:grayscale(1) brightness(1.7)}@media (prefers-reduced-motion:reduce){.sj-body *,.sj-body *::before,.sj-body *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.sj-cards>.sj-late{display:none}.sj-more-box{display:flex;justify-content:center;margin:24px 0 4px}.sj-more-box[hidden]{display:none}.sj-loadmore{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:min(100%,300px);padding:0 26px;border:1px solid var(--sj-copper);border-radius:999px;background:transparent;color:var(--sj-cream);font:700 16px/1.1 var(--sj-body);cursor:pointer;transition:background-color .2s,border-color .2s}.sj-loadmore .sj-more-n{color:var(--sj-sand);font-weight:500}.sj-loadmore:hover{background:var(--sj-rust);border-color:var(--sj-rust)}.sj-loadmore:hover .sj-more-n{color:#fff}.sj-loadmore:focus-visible{outline:2px solid var(--sj-copper);outline-offset:3px}.sj-loadmore[aria-busy=true]{cursor:progress;background:transparent;border-color:var(--sj-copper)}.sj-loadmore[aria-busy=true]::before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(240,80,107,.3);border-top-color:var(--sj-copper);animation:sj-spin .8s linear infinite}.sj-loadmore[aria-busy=true] .sj-more-n{display:none}@keyframes sj-spin{to{transform:rotate(360deg)}}.sj-skel{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:14px;overflow:hidden;background:var(--sj-s1);border:1px solid var(--sj-s3)}.sj-skel i{display:block}.sj-skel-pic{aspect-ratio:4/5;background:var(--sj-s2)}.sj-skel-l{height:12px;width:70%;margin:14px 10px 0;border-radius:6px;background:var(--sj-s2)}.sj-skel-s{width:45%}.sj-skel-b{height:38px;width:auto;margin:16px 10px 12px;border-radius:8px}.sj-skel::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(240,80,107,0) 25%,rgba(240,80,107,.17) 50%,rgba(240,80,107,0) 75%);transform:translateX(-100%);animation:sj-shine 1.2s ease-in-out infinite}@keyframes sj-shine{to{transform:translateX(100%)}}.sj-card.sj-in{animation:sj-card-in .5s both;animation-delay:calc(var(--sj-i,0) * 70ms)}@keyframes sj-card-in{from{opacity:0;transform:translateY(16px)}}.sj-body a[class~="hover:underline"]{text-decoration:underline;text-underline-offset:3px}.sj-body form input,.sj-body form textarea{color:var(--sj-s2)}.sj-body form input::placeholder,.sj-body form textarea::placeholder{color:#6B6470;opacity:1}
/* Beirut additions */
.site-page{max-width:1200px;margin:auto;padding:48px 20px 80px;min-height:65vh}.site-page h1{font-size:clamp(28px,4vw,46px);line-height:1.2;color:#fff;margin:0 0 20px}.site-page h2{font-size:24px;color:#fff;margin:26px 0 14px}.site-page p{max-width:900px;margin:0 0 18px}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.site-tile{display:block;background:#1b1821;border:1px solid #2a2530;border-radius:14px;overflow:hidden;color:#f3eef2;text-decoration:none}.site-tile img{width:100%;aspect-ratio:4/5;object-fit:cover}.site-tile .site-txt{padding:14px}.site-tile:hover{border-color:#f0506b}.site-nav{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.site-nav a{color:#f3eef2;text-decoration:none;padding:9px 12px;border:1px solid #2a2530;border-radius:8px}.site-nav a:hover{border-color:#f0506b}.site-hero-img{max-width:420px;width:100%;border-radius:12px}.site-panel{padding:20px;background:#121017;border:1px solid #2a2530;border-radius:12px;margin:16px 0}.site-btn{display:inline-block;background:#c10f38;color:white;padding:12px 18px;border-radius:8px;text-decoration:none}.site-btn:hover{background:#9e0c2e}.site-page details{border-bottom:1px solid #2a2530;padding:12px 0}.site-page summary{cursor:pointer;color:#fff;font-weight:700}@media(max-width:600px){.site-page{padding:28px 16px 64px}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* RESTORED RESPONSIVE SECTION LAYOUTS */
.sj-zn-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:42px;margin-bottom:50px}.sj-zn-intro h2{font-size:29px!important;line-height:1.3!important}.sj-zn-app{border-top:1px solid #29232e;padding-top:30px}.sj-zn-lead,.sj-vs-sub{margin-top:12px!important;color:var(--sj-sand)}.sj-zn-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:22px 0 18px}.sj-zn-tab{min-height:64px;border:1px solid #302936;border-radius:12px;background:#17141d;color:white;text-align:left;padding:12px;cursor:pointer}.sj-zn-tab[aria-selected=true]{border-color:var(--sj-copper);box-shadow:inset 0 -3px var(--sj-rust)}.sj-zn-tname{display:block;font-weight:700}.sj-zn-thint{display:block;font-size:12px;color:#c9c1cf;margin-top:4px}.sj-zn-pan[hidden]{display:none!important}.sj-zn-dir{font-weight:700;margin:10px 0 16px}.sj-zn-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sj-zn-tile{display:block;overflow:hidden;border-radius:14px;background:#17141d;text-decoration:none;color:#fff;border:1px solid #2a2530}.sj-zn-pic{position:relative;aspect-ratio:1.55;overflow:hidden}.sj-zn-pic img{width:100%;height:100%;object-fit:cover}.sj-zn-n{position:absolute;bottom:10px;left:10px;padding:4px 8px;background:#c10f38;border-radius:20px;font-size:12px;font-weight:700}.sj-zn-name{display:inline-block;padding:12px;font-weight:700}.sj-zn-go{float:right;padding:12px;color:#f0506b;font-size:13px}.sj-zn-more{margin-top:16px}.sj-vs-head{margin-bottom:22px}.sj-vs-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-rows:auto auto;gap:16px 20px}.sj-vs-screen{position:relative;grid-column:1;grid-row:1;aspect-ratio:16/9;background:#050407;border:5px solid #27212d;border-radius:18px;overflow:hidden}.sj-vs-screen video{width:100%;height:100%;object-fit:contain}.sj-vs-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;width:84px;height:84px;background:#c10f38;color:white;border:8px solid #ffffff55;display:grid;place-items:center}.sj-vs-play .sj-ico{width:30px;height:30px}.sj-vs-side{grid-column:2;grid-row:1;background:#09070e;border:1px solid #27212d;border-radius:18px;padding:12px;min-height:0;max-height:390px;overflow:auto}.sj-vs-list{display:grid;gap:10px}.sj-vs-item{display:flex;gap:12px;align-items:center;width:100%;padding:8px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.sj-vs-item[aria-current=true],.sj-vs-item:hover{background:#292530}.sj-vs-thumb{position:relative;flex:0 0 42%;height:80px;border-radius:8px;overflow:hidden}.sj-vs-thumb img{width:100%;height:100%;object-fit:cover}.sj-vs-len{position:absolute;right:4px;bottom:4px;background:#000b;padding:2px 5px;font-size:11px}.sj-vs-txt{font-weight:700}.sj-vs-state{display:block;font-size:12px;color:#c9c1cf}.sj-vs-info{grid-column:1;grid-row:2;font-size:13px}.sj-vs-next[hidden]{display:none}.sj-vs-next{position:absolute;right:20px;bottom:25px;background:#c10f38;color:#fff;padding:12px;border-radius:8px}.sj-hb-box{display:grid;grid-template-columns:38% minmax(0,1fr);grid-template-areas:'pic head' 'form board';gap:20px 40px;padding:34px;border:1px solid #2a2530;border-radius:22px;background:#08070b}.sj-hb-pic{grid-area:pic}.sj-hb-pic img{width:100%;height:100%;max-height:320px;object-fit:cover;border-radius:16px}.sj-hb-head{grid-area:head}.sj-hb-head h2{font-size:28px!important}.sj-hb-board{grid-area:board;min-width:0}.sj-hb-check{grid-area:form;background:#17141d;border:1px solid #2a2530;padding:18px;border-radius:16px;align-self:start}.sj-hb-status{border:1px solid #2a2530;padding:12px;border-radius:12px;margin-bottom:12px!important}.sj-hb-row{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:12px;margin:8px 0}.sj-hb-day{font-weight:700;font-size:13px}.sj-hb-track{height:32px;border:1px solid #2a2530;border-radius:8px;background:#16131a;position:relative}.sj-hb-bar{position:absolute;top:4px;bottom:4px;left:21%;width:70%;background:#8c0d30;border:1px solid #f0506b;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.sj-hb-scale{display:flex;justify-content:space-between;margin-left:117px;font-size:12px}.sj-hb-f{display:inline-flex;flex-direction:column;width:48%;margin:8px 1% 12px 0}.sj-hb-f select{width:100%;min-height:44px;border:1px solid #302936;border-radius:8px;background:#08070b;color:#fff;padding:8px}.sj-hb-check .sj-btn{margin-top:8px}.sj-hb-result{border-radius:10px;padding:12px;background:#0d2926;color:#fff}.sj-st-list{display:flex;gap:10px;height:460px;list-style:none;padding:0}.sj-st-i{position:relative;flex:1;min-width:0;overflow:hidden;border:1px solid #302936;border-radius:16px;transition:flex .35s}.sj-st-i.sj-st-on{flex:5}.sj-st-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sj-st-i:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,#050407ed);pointer-events:none}.sj-st-tog{position:absolute;inset:0;z-index:2;width:100%;border:0;background:transparent;color:#fff;cursor:pointer}.sj-st-lab{position:absolute;bottom:70px;left:18px;transform:rotate(-90deg);transform-origin:left bottom;white-space:nowrap;font-weight:700}.sj-st-on .sj-st-lab{display:none}.sj-st-body{display:none;position:absolute;z-index:3;bottom:0;left:0;right:0;padding:24px;color:white}.sj-st-on .sj-st-body{display:block}.sj-st-h{font-size:22px!important}.sj-st-age{color:#f0506b;font-weight:700}.sj-st-text{font-size:14px}.sj-st-cue{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);border:1px solid #f0506b;border-radius:50%;padding:10px}.sj-st-on .sj-st-cue{display:none}.sj-new-in{display:grid;grid-template-columns:45% 1fr;gap:28px;align-items:center}.sj-new-strip{display:flex;gap:12px;overflow:auto}.sj-new-strip>a,.sj-new-strip>div{flex:0 0 130px}.sj-new-strip img{width:130px;height:160px;object-fit:cover;border-radius:10px}.sj-new-strip a{color:white}.sj-hb-note .sj-ico{display:inline-block}.sj-zn-tab,.sj-vs-item,.sj-st-tog{font-family:inherit}
@media(max-width:850px){.sj-zn-intro,.sj-new-in{grid-template-columns:1fr}.sj-zn-tabs{grid-template-columns:repeat(3,1fr)}.sj-zn-grid{grid-template-columns:repeat(2,1fr)}.sj-hb-box{grid-template-columns:1fr;grid-template-areas:'head' 'pic' 'board' 'form';padding:18px}.sj-vs-grid{grid-template-columns:1fr;grid-template-rows:auto}.sj-vs-screen,.sj-vs-side,.sj-vs-info{grid-column:1;grid-row:auto}.sj-vs-side{max-height:250px}.sj-st-list{height:390px}}
@media(max-width:540px){.sj-zn-tabs{grid-template-columns:repeat(2,1fr)}.sj-zn-grid{gap:10px}.sj-zn-go{float:none;display:block;padding-top:0}.sj-st-list{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sj-st-i,.sj-st-i.sj-st-on{height:240px;flex:auto}.sj-st-on .sj-st-body{padding:12px}.sj-st-lab{transform:none;left:10px;bottom:40px;white-space:normal}.sj-st-on .sj-st-body .sj-st-text{display:none}.sj-hb-row{grid-template-columns:85px minmax(0,1fr);gap:5px}.sj-hb-scale{margin-left:90px}.sj-hb-bar{font-size:10px}}

/* Homepage review and feature banner corrections — Nov 2026 */
.sj-band{position:relative;isolation:isolate;overflow:hidden;min-height:390px;border:1px solid var(--sj-s2);border-radius:20px;background:var(--sj-s1);display:flex;align-items:center;margin:0 0 22px}
.sj-band-pic,.sj-band-pic img{position:absolute;inset:0;width:100%;height:100%;display:block}
.sj-band-pic img{object-fit:cover;object-position:center}
.sj-band::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(8,7,11,.98) 0%,rgba(8,7,11,.89) 25%,rgba(8,7,11,.52) 48%,rgba(8,7,11,0) 80%)}
.sj-band-text{position:relative;z-index:1;max-width:510px;padding:36px 46px;color:var(--sj-cream)}
.sj-band-text .sj-label{margin-bottom:10px}
.sj-band-text .sj-h2{font-size:clamp(22px,2.6vw,34px);line-height:1.25;letter-spacing:.10em;margin:0 0 16px}
.sj-band-line{max-width:43ch;margin:0 0 12px!important;line-height:1.65}
.sj-band-revs{min-height:310px}
.sj-band-revs .sj-band-text{max-width:550px}
.sj-band-revs .sj-h2{margin-bottom:12px}
.sj-rev-count{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid var(--sj-s3);border-radius:99px;color:#fff;background:rgba(8,7,11,.6);font-weight:700}
.sj-row:has(.sj-rev-track){max-width:100%;min-width:0;overflow:hidden}
.sj-row .sj-rev-track{margin:0!important;padding:3px 2px 12px!important;scroll-padding-left:2px;overscroll-behavior-x:contain}
.sj-row .sj-rev-track>li{box-sizing:border-box;min-width:0}
.sj-row .sj-rev-track .sj-rev{min-height:305px}
@media(min-width:1024px){.sj-row .sj-rev-track>li{width:calc((100% - 24px)/3);max-width:none}.sj-row .sj-rev-track{gap:12px}}
@media(min-width:700px) and (max-width:1023px){.sj-row .sj-rev-track>li{width:calc((100% - 12px)/2);max-width:none}}
@media(max-width:699px){.sj-band{min-height:360px;border-radius:14px;align-items:flex-end}.sj-band-pic img{object-position:60% center}.sj-band::after{background:linear-gradient(0deg,rgba(8,7,11,.98),rgba(8,7,11,.7) 55%,rgba(8,7,11,.08))}.sj-band-text{padding:28px 22px;max-width:100%}.sj-band-revs{min-height:270px}.sj-row .sj-rev-track>li{width:85%;max-width:360px}}
