.shx{--sx-ink:var(--color-strength-500);--sx-ink-strong:var(--color-strength-700);--sx-ink-deep:var(--color-strength-900);--sx-muted:var(--color-trust-600);--sx-paper:var(--color-paper);--sx-surface:var(--color-strength-50);--sx-surface-soft:var(--color-trust-50);--sx-surface-deep:var(--color-strength-100);--sx-night:var(--color-strength-900);--sx-night-soft:var(--color-strength-800);--sx-on-night:var(--color-strength-50);--sx-on-night-muted:var(--color-strength-200);--sx-accent:var(--color-luxury-500);--sx-accent-bright:var(--color-luxury-400);--sx-accent-ink:var(--color-luxury-800);--sx-accent-ink-strong:var(--color-luxury-900);--sx-accent-soft:var(--color-luxury-100);--sx-accent-tint:var(--color-luxury-200);--sx-on-accent:var(--color-strength-900);--sx-rule:var(--color-hairline);--sx-rule-strong:var(--color-strength-200);--sx-r:var(--radius-card);--sx-shadow-card:var(--shadow-card);--sx-shadow-lift:var(--shadow-lift);--sx-ease:var(--ease-brand);--sx-ground:var(--sx-paper);--sx-on-ground:var(--sx-ink);--sx-on-ground-muted:var(--sx-muted);--sx-on-ground-rule:var(--sx-rule);--sx-on-ground-accent:var(--sx-accent-ink);--sx-header-h:4.5rem;--sx-dir:1}[dir=rtl] .shx,.shx[dir=rtl]{--sx-dir:1}[dir=ltr] .shx,.shx[dir=ltr]{--sx-dir:-1}.shx{background:var(--sx-paper);min-height:100dvh;color:var(--sx-ink);font-family:var(--font-sans);flex-direction:column;font-weight:400;line-height:1.7;display:flex}.shx>#main{flex:1 0 auto}.shx :target{scroll-margin-top:calc(var(--sx-header-h) + 1rem)}.shx .container,.shx .sx-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.shx .sx-container.is-narrow{max-width:780px}.shx .sx-container.is-wide{max-width:1320px}.shx .sx-container.is-flush{padding-inline:0}.shx .tone-paper,.shx .tone-white{--sx-ground:var(--sx-paper);--sx-on-ground:var(--sx-ink);--sx-on-ground-muted:var(--sx-muted);--sx-on-ground-rule:var(--sx-rule);--sx-on-ground-accent:var(--sx-accent-ink)}.shx .tone-alt,.shx .tone-strength-50{--sx-ground:var(--sx-surface);--sx-on-ground:var(--sx-ink);--sx-on-ground-muted:var(--sx-muted);--sx-on-ground-rule:var(--sx-rule-strong);--sx-on-ground-accent:var(--sx-accent-ink)}.shx .tone-dark,.shx .tone-strength-900{--sx-ground:var(--sx-night);--sx-on-ground:var(--sx-on-night);--sx-on-ground-muted:var(--sx-on-night-muted);--sx-on-ground-rule:color-mix(in srgb, var(--color-strength-50) 16%, transparent);--sx-on-ground-accent:var(--sx-accent)}.shx .tone-accent,.shx .tone-luxury-100{--sx-ground:var(--sx-accent-soft);--sx-on-ground:var(--color-strength-800);--sx-on-ground-muted:var(--color-luxury-900);--sx-on-ground-rule:var(--sx-accent-tint);--sx-on-ground-accent:var(--sx-accent-ink-strong)}.shx .tone-strength-100{--sx-ground:var(--color-strength-100);--sx-on-ground:var(--sx-ink);--sx-on-ground-muted:var(--color-trust-700);--sx-on-ground-rule:var(--color-strength-200);--sx-on-ground-accent:var(--color-luxury-900)}.shx .tone-luxury-50{--sx-ground:var(--color-luxury-50);--sx-on-ground:var(--sx-ink);--sx-on-ground-muted:var(--sx-muted);--sx-on-ground-rule:var(--sx-accent-tint);--sx-on-ground-accent:var(--sx-accent-ink)}.shx .tone-luxury-200{--sx-ground:var(--color-luxury-200);--sx-on-ground:var(--color-strength-800);--sx-on-ground-muted:var(--color-luxury-900);--sx-on-ground-rule:var(--color-luxury-300);--sx-on-ground-accent:var(--sx-accent-ink-strong)}.shx .tone-strength-500{--sx-ground:var(--color-strength-500);--sx-on-ground:var(--color-strength-50);--sx-on-ground-muted:var(--color-strength-200);--sx-on-ground-rule:color-mix(in srgb, var(--color-strength-50) 22%, transparent);--sx-on-ground-accent:var(--color-luxury-300)}.shx .tone-strength-800{--sx-ground:var(--color-strength-800);--sx-on-ground:var(--sx-on-night);--sx-on-ground-muted:var(--sx-on-night-muted);--sx-on-ground-rule:color-mix(in srgb, var(--color-strength-50) 16%, transparent);--sx-on-ground-accent:var(--sx-accent)}.shx .tone-trust-800{--sx-ground:var(--color-trust-800);--sx-on-ground:var(--sx-on-night);--sx-on-ground-muted:var(--sx-on-night-muted);--sx-on-ground-rule:color-mix(in srgb, var(--color-strength-50) 18%, transparent);--sx-on-ground-accent:var(--sx-accent)}.shx .sx-section{background:var(--sx-ground);color:var(--sx-on-ground);padding-block:var(--spacing-section);position:relative}.shx .sx-section.is-tight{padding-block:calc(var(--spacing-section) / 2)}.shx .sx-section.is-flush{padding-block:0}.shx .eyebrow,.shx .sx-eyebrow{color:var(--sx-on-ground-accent);letter-spacing:.01em;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.shx .eyebrow:before,.shx .sx-eyebrow:before{content:"";background:var(--sx-accent);border-radius:2px;width:26px;height:2px}.shx .sx-heading{font-family:var(--font-display);color:var(--sx-on-ground);text-wrap:balance;font-weight:800;line-height:1.2}.shx .sx-heading.size-display{font-size:clamp(2rem,5.4vw,3.5rem);font-weight:900;line-height:1.2}.shx .c-eyebrow{letter-spacing:.02em;color:var(--sx-accent);margin-block-end:.75rem;font-size:.95rem;font-weight:800;line-height:1.5;display:block}.shx .sx-heading.size-xl{font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:900}.shx .sx-heading.size-lg{font-size:clamp(1.45rem,3vw,2rem)}.shx .sx-heading.size-md{font-size:1.3rem}.shx .sx-heading.size-sm{font-size:1.05rem}.shx .sx-prose{color:var(--sx-on-ground-muted)}.shx .sx-prose>*+*{margin-block-start:1em}.shx .sx-prose h2,.shx .sx-prose h3,.shx .sx-prose h4{font-family:var(--font-display);color:var(--sx-on-ground)}.shx .sx-prose h2{font-size:1.45rem}.shx .sx-prose h3{font-size:1.2rem}.shx .sx-prose strong{color:var(--sx-on-ground);font-weight:700}.shx .sx-prose a{color:var(--sx-on-ground-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.shx .sx-prose ul,.shx .sx-prose ol{flex-direction:column;gap:.5em;padding-inline-start:1.25em;display:flex}.shx .sx-prose ul{padding-inline-start:0;list-style:none}.shx .sx-prose ul>li{padding-inline-start:1.35em;position:relative}.shx .sx-prose ul>li:before{content:"";inset-inline-start:0;background:var(--sx-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em}.shx .sx-prose ol{list-style:decimal}.shx .sx-prose blockquote{border-inline-start:3px solid var(--sx-accent);color:var(--sx-on-ground);padding-inline-start:1em}.shx .sx-hairline{background:var(--sx-on-ground-rule);border:0;width:100%;height:1px}.shx .sx-hairline.is-short{background:var(--sx-accent);border-radius:2px;width:64px;height:2px}.shx .sx-hairline.is-gold{background:var(--sx-accent)}.shx .sx-hairline.is-ticked{background:repeating-linear-gradient(90deg, var(--sx-accent) 0 14px, transparent 14px 22px);height:6px}.shx .btn{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:700;transition:background-color .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.shx .btn-primary,.shx .btn-dark{background:var(--color-strength-600);color:var(--sx-paper);box-shadow:var(--sx-shadow-card)}.shx .btn-primary:hover,.shx .btn-dark:hover{background:var(--color-strength-700)}.shx .btn-gold,.shx .btn-accent{background:var(--sx-accent);color:var(--sx-on-accent);box-shadow:var(--sx-shadow-card)}.shx .btn-gold:hover,.shx .btn-accent:hover{background:var(--color-luxury-600)}.shx .btn-ghost{border:1.5px solid color-mix(in srgb, var(--sx-on-ground) 22%, transparent);color:var(--sx-on-ground)}.shx .btn-ghost:hover{background:color-mix(in srgb, var(--sx-on-ground) 7%, transparent)}.shx .btn[disabled],.shx .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.shx .btn.is-block{width:100%}.shx .sx-chip{border:1px solid #0000;border-radius:99px;align-items:center;gap:7px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.shx .sx-chip.chip-neutral{background:var(--sx-surface);color:var(--sx-ink);border-color:color-mix(in srgb, var(--color-strength-500) 10%, transparent)}.shx .sx-chip.chip-accent{background:var(--sx-accent-soft);color:var(--sx-accent-ink-strong);border-color:var(--sx-accent-tint)}.shx .sx-chip.chip-solid{background:var(--color-strength-600);color:var(--sx-paper)}.shx .sx-chip.chip-gold{background:var(--sx-accent);color:var(--sx-on-accent)}.shx .sx-chip.chip-onnight{background:color-mix(in srgb, var(--color-strength-50) 16%, transparent);color:var(--sx-on-night)}.shx button.sx-chip{cursor:pointer}.shx .sx-chip b{font-variant-numeric:tabular-nums}.shx .sx-stat{flex-direction:column;gap:2px;display:flex}.shx .sx-stat .fig{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;color:var(--sx-on-ground-accent);direction:ltr;unicode-bidi:isolate;align-items:baseline;gap:2px;font-weight:900;line-height:1.15;display:inline-flex}.shx .sx-stat.size-lg .fig{font-size:clamp(2rem,5vw,3rem)}.shx .sx-stat.size-md .fig{font-size:1.7rem}.shx .sx-stat.size-sm .fig{font-size:1.35rem}.shx .sx-stat .lbl{color:var(--sx-on-ground-muted);font-size:.8rem;font-weight:500}.shx .sx-countup{grid-template-areas:"figure";display:inline-grid}.shx .sx-countup>*{grid-area:figure}.shx .sx-countup:before{content:attr(data-final);visibility:hidden;grid-area:figure}.shx :is(.tone-dark,.is-dark-ground) .sx-stat .fig{color:var(--sx-accent)}.shx .sx-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;display:grid}.shx .sx-stats-row>.sx-stat{border-inline-start:2px solid var(--sx-accent-tint);padding:8px 26px}.shx .sx-stats-row>.sx-stat:nth-child(odd){border-inline-start:none;padding-inline-start:0}@media (width>=640px){.shx .sx-stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shx .sx-stats-row>.sx-stat:nth-child(odd){border-inline-start:2px solid var(--sx-accent-tint);padding-inline-start:26px}.shx .sx-stats-row>.sx-stat:nth-child(3n+1){border-inline-start:none;padding-inline-start:0}}.shx :is(.tone-dark,.is-dark-ground) .sx-stats-row>.sx-stat{border-inline-start-color:color-mix(in srgb, var(--color-luxury-500) 40%, transparent)}.shx :is(.tone-dark,.is-dark-ground) .sx-stats-row>.sx-stat:nth-child(3n+1){border-inline-start:none}.shx .sx-img{max-width:100%;height:auto;display:block}.shx .sx-img.is-fill{object-fit:cover;width:100%;height:100%}.shx .site-header{z-index:50;background:color-mix(in srgb, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sx-rule);color:var(--sx-ink);transition:box-shadow .25s var(--sx-ease), background-color .25s var(--sx-ease);position:sticky;top:0}.shx .site-header.is-stuck{box-shadow:var(--sx-shadow-card)}.shx .site-header.is-dark{background:color-mix(in srgb, var(--color-strength-900) 62%, transparent);border-bottom-color:color-mix(in srgb, var(--color-strength-50) 14%, transparent);color:var(--sx-on-night)}.shx .site-header.is-dark.is-stuck{background:color-mix(in srgb, var(--color-strength-900) 94%, transparent)}.shx .header-inner{min-height:var(--sx-header-h);align-items:center;gap:18px;display:flex}.shx .brandmark{background-color:currentColor;flex:none;width:4.6rem;height:2.75rem;display:block;-webkit-mask:url(/brand/shurfat_company.svg) 50%/contain no-repeat;mask:url(/brand/shurfat_company.svg) 50%/contain no-repeat}.shx .brandmark.size-lg{width:7.2rem;height:4.3rem}.shx .brand{color:inherit;align-items:center;display:inline-flex}.shx .site-header .brand{color:var(--color-strength-500)}.shx .site-header.is-dark .brand{color:var(--sx-on-night)}.shx .nav-primary{margin-inline-start:auto}.shx .nav-primary>ul{align-items:center;gap:4px;list-style:none;display:flex}.shx .nav-link{color:color-mix(in srgb, currentColor 78%, transparent);border-radius:10px;padding:8px 12px;font-size:.92rem;font-weight:700;transition:color .2s;display:inline-block;position:relative}.shx .nav-link:after{content:"";inset-inline:12px;background:var(--sx-accent);transform-origin:50%;height:2px;transition:transform .25s var(--sx-ease);border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}.shx .nav-link:hover,.shx .nav-link.is-current{color:currentColor}.shx .nav-link:hover:after,.shx .nav-link.is-current:after{transform:scaleX(1)}.shx .header-actions{align-items:center;gap:10px;display:flex}.shx .lang-switch{align-items:center;gap:2px;display:inline-flex}.shx .lang-link{color:color-mix(in srgb, currentColor 78%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.shx .lang-link:hover{color:currentColor;border-color:var(--sx-accent)}.shx .lang-link svg{flex:none;width:15px;height:15px}.shx .phone-cta{color:inherit;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:.9rem;font-weight:800;transition:background-color .2s;display:inline-flex}.shx .phone-cta .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.shx .phone-cta svg{width:17px;height:17px;color:var(--sx-accent);flex:none}.shx .phone-cta:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.shx .burger{cursor:pointer;width:42px;height:42px;color:inherit;border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:12px;place-items:center;display:none}.shx .burger:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.shx .burger svg{width:20px;height:20px}@media (width<=1024px){.shx .nav-primary,.shx .header-cta{display:none}.shx .burger{display:grid}.shx .nav-primary+.header-actions,.shx .header-actions{margin-inline-start:auto}}@media (width<=560px){.shx .phone-cta .num{display:none}}.shx .drawer-backdrop{z-index:60;background:color-mix(in srgb, var(--color-strength-900) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--sx-ease);position:fixed;inset:0}.shx .drawer-backdrop.is-open{opacity:1}.shx .drawer-panel{z-index:61;background:var(--sx-night);width:min(360px,88vw);color:var(--sx-on-night);box-shadow:var(--sx-shadow-lift);transform:translateX(calc(-100% * var(--sx-dir)));transition:transform .35s var(--sx-ease);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.shx .drawer-panel.is-open{transform:none}.shx .drawer-head{border-bottom:1px solid color-mix(in srgb, var(--color-strength-50) 14%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.shx .drawer-head .brand{color:var(--sx-on-night)}.shx .drawer-close{cursor:pointer;width:40px;height:40px;color:var(--sx-on-night-muted);border:1px solid color-mix(in srgb, var(--color-strength-50) 20%, transparent);border-radius:12px;place-items:center;transition:all .2s;display:grid}.shx .drawer-close:hover{color:var(--sx-on-night);background:color-mix(in srgb, var(--color-strength-50) 10%, transparent)}.shx .drawer-close svg{width:18px;height:18px}.shx .drawer-nav{flex-direction:column;padding:14px 12px;display:flex}.shx .drawer-nav ul{flex-direction:column;list-style:none;display:flex}.shx .drawer-link{color:var(--sx-on-night-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.shx .drawer-link:hover,.shx .drawer-link.is-current{color:var(--sx-on-night);background:color-mix(in srgb, var(--color-strength-50) 9%, transparent)}.shx .drawer-link.is-current{box-shadow:inset 3px 0 0 0 var(--sx-accent)}.shx .drawer-link svg{width:15px;height:15px;color:var(--sx-accent)}.shx .drawer-foot{border-top:1px solid color-mix(in srgb, var(--color-strength-50) 14%, transparent);flex-direction:column;gap:14px;margin-top:auto;padding:18px 22px 26px;display:flex}.shx .site-footer{background:var(--sx-night);color:var(--sx-on-night);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-strength-50) 8%, transparent) 1.5px, transparent 0), radial-gradient(circle at 11px 11px, color-mix(in srgb, var(--color-luxury-500) 10%, transparent) 1.5px, transparent 0);--sx-ground:var(--sx-night);--sx-on-ground:var(--sx-on-night);--sx-on-ground-muted:var(--sx-on-night-muted);--sx-on-ground-rule:color-mix(in srgb, var(--color-strength-50) 16%, transparent);--sx-on-ground-accent:var(--sx-accent);background-size:22px 22px;padding-block:60px 26px}.shx .footer-top{grid-template-columns:minmax(240px,1fr) 2fr;align-items:start;gap:40px;display:grid}.shx .footer-brand{flex-direction:column;gap:14px;display:flex}.shx .footer-brand .brand{color:var(--sx-on-night)}.shx .footer-note{color:var(--sx-on-night-muted);max-width:34ch;font-size:.9rem}.shx .footer-phone{background:color-mix(in srgb, var(--color-luxury-500) 16%, transparent);color:var(--sx-accent);border:1px solid color-mix(in srgb, var(--color-luxury-500) 34%, transparent);border-radius:99px;align-self:flex-start;align-items:center;gap:9px;padding:9px 18px;font-weight:800;transition:all .2s;display:inline-flex}.shx .footer-phone:hover{background:var(--sx-accent);color:var(--sx-on-accent)}.shx .footer-phone .num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.shx .footer-phone svg{flex:none;width:16px;height:16px}.shx .footer-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:28px;display:grid}.shx .footer-heading{font-family:var(--font-display);color:var(--sx-accent);letter-spacing:.02em;margin-bottom:12px;font-size:.86rem;font-weight:800}.shx .footer-heading-link{color:inherit;text-decoration:none}.shx .footer-heading-link:hover{text-underline-offset:4px;text-decoration:underline}.shx .footer-col-note{color:var(--sx-on-night-muted);max-width:26ch;margin:-6px 0 12px;font-size:.78rem;line-height:1.6}.shx .footer-cols ul{flex-direction:column;gap:9px;list-style:none;display:flex}.shx .footer-link{color:var(--sx-on-night-muted);font-size:.9rem;transition:color .2s}.shx .footer-link:hover{color:var(--sx-on-night)}.shx .footer-bottom{border-top:1px solid var(--sx-on-ground-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:20px;display:flex}.shx .footer-copy{color:var(--sx-on-night-muted);font-size:.8rem}.shx .footer-social{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.shx .social-link{color:var(--sx-on-night-muted);border:1px solid color-mix(in srgb, var(--color-strength-50) 18%, transparent);border-radius:99px;align-items:center;padding:5px 13px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.shx .social-link:hover{color:var(--sx-on-accent);background:var(--sx-accent);border-color:var(--sx-accent)}.shx .footer-legal{flex-wrap:wrap;gap:14px;list-style:none;display:flex}@media (width<=800px){.shx .footer-top{grid-template-columns:1fr}}.shx .hero{background-color:var(--sx-night);background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-strength-50) 12%, transparent) 1.5px, transparent 0), radial-gradient(circle at 11px 11px, color-mix(in srgb, var(--color-luxury-500) 14%, transparent) 1.5px, transparent 0);color:var(--sx-on-night);background-size:22px 22px;position:relative}.shx .hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent 46px, color-mix(in srgb, var(--color-strength-900) 38%, transparent) 46px, color-mix(in srgb, var(--color-strength-900) 38%, transparent) 48px);position:absolute;inset:0}.shx .hero .container,.shx .hero .sx-container{z-index:1;padding-block:64px 20px;position:relative}.shx .hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shx .brandline{align-items:center;gap:14px;display:flex}.shx .brandline .divider{background:color-mix(in srgb, var(--color-strength-50) 25%, transparent);width:1px;height:34px}.shx .brandline .caption{color:var(--sx-on-night-muted);font-size:.8rem;font-weight:500}.shx .hero h1{color:var(--sx-on-night);text-wrap:balance;animation:sx-rise .6s var(--sx-ease) both;margin-top:20px;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:900;line-height:1.25}.shx .hero h1 .accent{color:var(--sx-accent)}.shx .hero .sub{max-width:46rem;color:color-mix(in srgb, var(--color-strength-50) 82%, transparent);animation:sx-rise .6s 80ms var(--sx-ease) both;margin-top:8px;font-size:1.02rem}.shx .step-head{max-width:44rem}.shx .step-head h2{font-family:var(--font-display);color:var(--sx-on-ground);text-wrap:balance;margin-top:10px;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.shx .step-head p{color:var(--sx-on-ground-muted);margin-top:8px}@keyframes sx-stepIn{0%{opacity:0;transform:translateX(calc(-22px * var(--sx-dir)))}to{opacity:1;transform:none}}@keyframes sx-stepBack{0%{opacity:0;transform:translateX(calc(22px * var(--sx-dir)))}to{opacity:1;transform:none}}@keyframes sx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sx-cardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes sx-draw{0%{stroke-dashoffset:120px}to{stroke-dashoffset:0}}@keyframes sx-swing{0%{transform:rotate(0)}35%{transform:rotate(-16deg)}70%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes sx-ping{0%{opacity:.8;transform:scale(.5)}80%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}.shx .step{animation:sx-stepIn .45s var(--sx-ease) both}.shx .step.back{animation-name:sx-stepBack}.shx .type-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-top:30px;display:grid}.shx .tcard{text-align:start;border-radius:var(--sx-r);background:var(--sx-paper);box-shadow:var(--sx-shadow-card);border:1.5px solid color-mix(in srgb, var(--color-strength-500) 8%, transparent);transition:transform .3s var(--sx-ease), box-shadow .3s, border-color .3s;animation:sx-cardIn .5s var(--sx-ease) both;animation-delay:var(--d,0s);padding:28px 26px 24px;position:relative;overflow:hidden}.shx .tcard:hover,.shx .tcard:focus-visible{box-shadow:var(--sx-shadow-lift);border-color:var(--sx-accent);transform:translateY(-6px)}.shx .tcard:before{content:"";opacity:0;background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-luxury-500) 22%, transparent) 1.5px, transparent 0);background-size:20px 20px;transition:opacity .3s;position:absolute;inset:0}.shx .tcard:hover:before{opacity:1}.shx .tcard>*{position:relative}.shx .tcard .icon{background:var(--sx-accent-soft);width:64px;height:64px;color:var(--sx-accent-ink-strong);border-radius:18px;place-items:center;display:grid}.shx .tcard .icon svg{width:36px;height:36px}.shx .tcard h3{font-family:var(--font-display);margin-top:16px;font-size:1.3rem;font-weight:800}.shx .tcard p{color:var(--sx-muted);min-height:2.9em;margin-top:6px;font-size:.92rem}.shx .tcard .foot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.shx .tcard .count{background:var(--sx-surface);color:var(--sx-ink);border:1px solid color-mix(in srgb, var(--color-strength-500) 10%, transparent);border-radius:99px;align-items:center;gap:6px;padding:5px 13px;font-size:.8rem;font-weight:700;display:inline-flex}.shx .tcard .count b{color:var(--sx-accent-ink-strong);font-variant-numeric:tabular-nums}.shx .tcard .go{background:var(--color-strength-600);width:38px;height:38px;color:var(--sx-paper);border-radius:12px;place-items:center;transition:background-color .25s,transform .25s,color .25s;display:inline-grid}.shx .tcard:hover .go{background:var(--sx-accent);color:var(--sx-on-accent);transform:translateX(calc(-4px * var(--sx-dir)))}.shx .tcard .draw{stroke-dasharray:120;stroke-dashoffset:0;transition:stroke-dashoffset .1s}.shx .tcard:hover .draw{animation:1s forwards sx-draw}.shx .tcard:hover .swing{transform-origin:9px 9px;animation:.8s cubic-bezier(.34,1.56,.64,1) sx-swing}.shx .city-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.shx .chip-btn{cursor:pointer;background:var(--sx-paper);border:1.5px solid color-mix(in srgb, var(--color-strength-500) 14%, transparent);color:var(--sx-muted);border-radius:99px;align-items:center;gap:7px;padding:8px 18px;font-size:.9rem;font-weight:700;transition:all .22s;display:inline-flex}.shx .chip-btn .c{background:var(--sx-surface);font-variant-numeric:tabular-nums;border-radius:99px;padding:1px 8px;font-size:.74rem;font-weight:800}.shx .chip-btn:hover{border-color:var(--sx-accent);color:var(--sx-accent-ink-strong)}.shx .chip-btn.on{background:var(--color-strength-600);border-color:var(--color-strength-600);color:var(--sx-paper)}.shx .chip-btn.on .c{background:color-mix(in srgb, var(--color-strength-50) 18%, transparent);color:var(--sx-paper)}.shx .proj-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:26px;display:grid}.shx .pcard{border-radius:var(--sx-r);background:var(--sx-paper);box-shadow:var(--sx-shadow-card);border:1.5px solid color-mix(in srgb, var(--color-strength-500) 8%, transparent);transition:transform .3s var(--sx-ease), box-shadow .3s, border-color .3s;animation:sx-cardIn .5s var(--sx-ease) both;animation-delay:var(--d,0s);flex-direction:column;display:flex;overflow:hidden}.shx .pcard:hover{box-shadow:var(--sx-shadow-lift);border-color:color-mix(in srgb, var(--color-luxury-500) 70%, transparent);transform:translateY(-6px)}.shx .pcover{aspect-ratio:16/9.5;background:var(--sx-surface-deep);position:relative;overflow:hidden}.shx .pcover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--sx-ease)}.shx .pcard:hover .pcover img{transform:scale(1.06)}.shx .pcover .wash{background:linear-gradient(180deg, color-mix(in srgb, var(--color-strength-900) 45%, transparent), transparent 45%);position:absolute;inset:0}.shx .pcover .chips{top:12px;justify-content:space-between;gap:8px;display:flex;position:absolute;inset-inline:12px}.shx .mini-chip{background:color-mix(in srgb, var(--color-paper) 94%, transparent);color:var(--sx-ink);box-shadow:0 2px 8px color-mix(in srgb, var(--color-strength-900) 25%, transparent);border-radius:99px;padding:3px 11px;font-size:.7rem;font-weight:800}.shx .mini-chip.selling{background:var(--color-strength-600);color:var(--sx-paper)}.shx .mini-chip.soon{background:var(--sx-accent);color:var(--sx-on-accent)}.shx .mini-chip.planning{background:var(--color-trust-200);color:var(--color-trust-900)}.shx .mini-chip.sold_out,.shx .mini-chip.delivered{background:var(--sx-surface-deep);color:var(--sx-ink-strong)}.shx .mini-chip.ghost{background:color-mix(in srgb, var(--color-strength-900) 55%, transparent);color:var(--sx-on-night);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:none;font-weight:500}.shx .hero-licence{background:color-mix(in srgb, var(--color-strength-900) 34%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sx-on-night);border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:500;display:inline-flex}.shx .hero-licence .num{font-variant-numeric:tabular-nums lining-nums;color:var(--sx-on-night);direction:ltr;unicode-bidi:isolate;font-weight:700}.shx .pattern-cover{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-strength-500) 16%, transparent) 1.4px, transparent 0);background-size:18px 18px;place-items:center;display:grid;position:absolute;inset:0}.shx .pattern-cover svg{width:44%;max-width:190px;color:color-mix(in srgb, var(--color-strength-500) 55%, transparent)}.shx .pattern-cover.tint-1,.shx .pattern-cover.tint-camel{background-color:var(--color-luxury-200)}.shx .pattern-cover.tint-2,.shx .pattern-cover.tint-terra{background-color:var(--color-luxury-300)}.shx .pattern-cover.tint-3,.shx .pattern-cover.tint-sage{background-color:var(--color-trust-200)}.shx .pattern-cover.tint-4,.shx .pattern-cover.tint-brown{background-color:var(--color-strength-200)}.shx .pbody{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.shx .pbody .titlerow{justify-content:space-between;align-items:center;gap:10px;display:flex}.shx .pbody h3{font-family:var(--font-display);font-size:1.14rem;font-weight:800}.shx .pbody .loc{color:var(--sx-muted);align-items:center;gap:5px;font-size:.85rem;display:flex}.shx .pbody .loc svg{width:14px;height:14px;color:var(--sx-accent-ink)}.shx .type-tag{color:var(--sx-accent-ink-strong);background:var(--sx-accent-soft);white-space:nowrap;border-radius:99px;padding:3px 11px;font-size:.72rem;font-weight:800}.shx .avail{margin-top:2px}.shx .avail .nums{color:var(--sx-muted);justify-content:space-between;gap:10px;font-size:.83rem;display:flex}.shx .avail .nums b{color:var(--sx-ink);font-variant-numeric:tabular-nums;font-weight:800}.shx .avail .track{background:var(--sx-surface);border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.shx .avail .fill{background:linear-gradient(90deg, var(--color-luxury-600), var(--color-luxury-400));width:0;height:100%;transition:width .9s var(--sx-ease);border-radius:99px;display:block}.shx .pfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.shx .price{color:var(--sx-muted);font-size:.84rem}.shx .price b{color:var(--sx-ink);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:900}.shx .g-hero{background:var(--sx-surface-soft);border-bottom:1px solid var(--sx-rule);position:relative;overflow:hidden}.shx .g-hero:before{content:"";inset-inline:0;background:repeating-linear-gradient(90deg, var(--sx-accent) 0 14px, transparent 14px 22px);opacity:.85;height:10px;position:absolute;top:0}.shx .g-hero .container,.shx .g-hero .sx-container{padding-block:70px 30px;position:relative}.shx .g-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shx .g-hero h1{text-wrap:balance;max-width:24ch;margin-top:26px;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:900;line-height:1.2}.shx .g-hero h1 em{color:var(--sx-accent-ink-strong);font-style:normal}.shx .g-hero .sub{color:var(--sx-muted);max-width:44rem;margin-top:10px}.shx .g-filterbar{top:var(--sx-header-h);z-index:40;background:color-mix(in srgb, var(--color-strength-50) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sx-rule);position:sticky}.shx .g-filterbar .container,.shx .g-filterbar .sx-container{flex-wrap:wrap;align-items:center;gap:12px;padding-block:12px;display:flex}.shx .g-seg{background:var(--sx-paper);border:1.5px solid color-mix(in srgb, var(--color-strength-500) 14%, transparent);border-radius:99px;padding:3px;display:inline-flex}.shx .g-seg button{color:var(--sx-muted);cursor:pointer;border-radius:99px;padding:6px 16px;font-size:.85rem;font-weight:700;transition:all .2s}.shx .g-seg button.on{background:var(--color-strength-600);color:var(--sx-paper)}.shx .g-count{color:var(--sx-muted);margin-inline-start:auto;font-size:.8rem;font-weight:500}.shx .g-main{padding-block:34px 70px}.shx .g-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}@media (width>=960px){.shx .pcard.featured{grid-column:span 2}.shx .pcard.featured .pcover{aspect-ratio:16/7.2}.shx .pcard.featured h3{font-size:1.4rem}}.shx .stage-foot{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.shx .linkish{color:var(--sx-on-ground-accent);align-items:center;gap:6px;font-size:.92rem;font-weight:700;display:inline-flex}.shx .linkish:hover{text-underline-offset:3px;text-decoration:underline}.shx .muted-note{color:var(--sx-on-ground-muted);font-size:.82rem}.shx .empty{text-align:center;border:2px dashed var(--sx-rule-strong);border-radius:var(--sx-r);color:var(--sx-muted);margin-top:40px;padding:60px 20px}.shx .m-wrap{background:var(--sx-night);flex-direction:column;display:flex}.shx .m-topbar{color:var(--sx-on-night);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:34px 26px 14px;display:flex;position:relative}.shx .m-title{flex-direction:column;display:flex}.shx .m-title b{font-family:var(--font-display);font-size:1.15rem;font-weight:900}.shx .m-title span{color:var(--sx-on-night-muted);font-size:.75rem}.shx .m-filters{flex-wrap:wrap;gap:8px;display:flex}.shx .m-chip{border:1.5px solid color-mix(in srgb, var(--color-strength-50) 28%, transparent);cursor:pointer;color:var(--sx-on-night-muted);border-radius:99px;padding:6px 16px;font-size:.82rem;font-weight:700;transition:all .2s}.shx .m-chip:hover{color:var(--sx-on-night);border-color:var(--sx-on-night-muted)}.shx .m-chip.on{background:var(--sx-accent);border-color:var(--sx-accent);color:var(--sx-on-accent)}.shx .m-stage{flex:1;min-height:520px;position:relative;overflow:hidden}.shx .m-map{position:absolute;inset:0}.shx .m-map svg{width:100%;height:100%;display:block}.shx .m-map text{font-family:inherit}.shx .m-stage-wrap{gap:10px;display:grid;position:relative}.shx .m-hint{z-index:4;background:color-mix(in srgb, var(--color-strength-900) 85%, transparent);border:1px dashed color-mix(in srgb, var(--color-strength-50) 40%, transparent);color:var(--sx-on-night);border-radius:99px;padding:7px 18px;font-size:.82rem;font-weight:700;animation:.6s .3s both sx-rise}.shx .m-outs{z-index:5;flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.shx .m-up{background:color-mix(in srgb, var(--color-strength-900) 85%, transparent);border:1px dashed color-mix(in srgb, var(--color-strength-50) 40%, transparent);color:var(--sx-on-night);cursor:pointer;transition:border-color .2s var(--sx-ease), color .2s var(--sx-ease);border-radius:99px;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:700;display:inline-flex}.shx .m-up:hover{border-color:var(--sx-accent);color:var(--sx-accent)}.shx .m-exit{z-index:5;background:color-mix(in srgb, var(--color-strength-900) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-luxury-500) 55%, transparent);color:var(--sx-on-night);cursor:pointer;transition:border-color .2s var(--sx-ease), color .2s var(--sx-ease);border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:7px 16px;font-size:.82rem;font-weight:700;animation:.4s both sx-rise;display:inline-flex}.shx .m-exit:hover{border-color:var(--sx-accent);color:var(--sx-accent)}.shx .m-note{bottom:14px;z-index:4;background:color-mix(in srgb, var(--color-strength-900) 84%, transparent);border:1px dashed color-mix(in srgb, var(--color-strength-50) 34%, transparent);color:var(--sx-on-night-muted);text-align:start;border-radius:14px;padding:8px 14px;font-size:.78rem;font-weight:600;line-height:1.55;animation:.4s .1s both sx-rise;position:absolute;inset-inline:26px}.shx .m-mark{border-radius:999px;place-items:center;block-size:34px;inline-size:34px;display:grid}.shx .m-mark .pip{background:var(--sx-paper);border:2.5px solid var(--sx-accent);block-size:13px;inline-size:13px;transition:transform .2s var(--sx-ease), background-color .2s var(--sx-ease);border-radius:3px;transform:rotate(45deg)}.shx .m-mark:hover .pip,.shx .m-mark:focus-visible .pip{background:var(--sx-accent);transform:rotate(45deg)scale(1.25)}.shx .m-cluster{inline-size:max(34px, var(--cluster-size));block-size:max(34px, var(--cluster-size));cursor:pointer;place-items:center;display:grid}.shx .m-cluster>*{grid-area:1/1}.shx .m-cluster .stack,.shx .m-cluster .face{inline-size:var(--cluster-size);block-size:var(--cluster-size);border-radius:4px}.shx .m-cluster .stack{border:2px solid var(--sx-accent);background:color-mix(in srgb, var(--color-strength-900) 55%, transparent);opacity:.55;transform:rotate(45deg)translate(4px,-4px)}.shx .m-cluster .face{background:var(--sx-accent);border:2px solid var(--sx-on-ground);color:var(--sx-on-accent);transition:transform .2s var(--sx-ease);place-items:center;display:grid;transform:rotate(45deg)}.shx .m-cluster .face .n{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;font-size:.8rem;font-weight:900;line-height:1;transform:rotate(-45deg)}.shx .m-cluster:hover .face,.shx .m-cluster:focus-visible .face{transform:rotate(45deg)scale(1.12)}.shx .m-mark-label{--label-dx:12px;--label-dy:-13px;transform:translate(var(--label-dx), var(--label-dy));white-space:nowrap;pointer-events:none;z-index:2;color:var(--sx-on-night);background:color-mix(in srgb, var(--color-strength-900) 72%, transparent);border-radius:99px;padding:2px 9px;font-size:.76rem;font-weight:700;transition:none;position:absolute;top:0;left:0}.shx .m-mark-label[data-hidden=true]{visibility:hidden}.shx .m-mark:hover~.m-mark-label[data-hidden=true],.shx .m-mark:focus-visible~.m-mark-label[data-hidden=true]{visibility:visible;z-index:4}.shx .m-mark:hover~.m-mark-label,.shx .m-mark:focus-visible~.m-mark-label{background:var(--sx-accent);color:var(--sx-on-accent);z-index:4}.shx .m-pin:hover~.m-pin-label,.shx .m-pin:focus-visible~.m-pin-label{color:var(--sx-accent);z-index:4}.shx .m-mark-wrap:focus-within{z-index:4}.shx .m-mark-wrap:has(.m-mark:hover){z-index:4}@media (width<=767px){.shx .m-mark-label{display:none}.shx [data-map-zoomed=true] .m-mark-label{display:revert;padding:1px 5px;font-size:clamp(.55rem,2.35vw,.66rem);font-weight:800}}@media (width>=1024px){.shx .m-side{overflow-y:auto}.shx .m-side-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sx-on-ground) 35%, transparent) transparent;min-block-size:7rem;padding-block:3px}}.shx .pin-g{cursor:pointer}.shx .pin-g .ring{fill:none;stroke:var(--sx-accent);stroke-width:2px;opacity:.7;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite sx-ping}.shx .pin-g .dot{fill:var(--sx-accent);stroke:var(--sx-on-night);stroke-width:2.5px;transition:all .25s}.shx .pin-g:hover .dot,.shx .pin-g.sel .dot{fill:var(--color-luxury-300);stroke:var(--sx-paper)}.shx .pin-g .cname{fill:var(--sx-on-night);font-size:17px;font-weight:800}.shx .pin-g .ccount{fill:var(--sx-on-night-muted);font-size:12.5px;font-weight:500}.shx .pin-g.dim{opacity:.28;pointer-events:none}.shx .m-panel{top:16px;bottom:16px;z-index:6;background:var(--sx-surface);border-radius:var(--sx-r);width:min(392px,100vw - 40px);box-shadow:var(--sx-shadow-lift);transform:translateX(calc(30px * var(--sx-dir)));opacity:0;pointer-events:none;transition:transform .35s var(--sx-ease), opacity .35s var(--sx-ease);flex-direction:column;display:flex;position:absolute;inset-inline-start:20px;overflow:hidden}.shx .m-panel.open{opacity:1;pointer-events:auto;transform:none}.shx .m-panel .ph{background:var(--sx-paper);border-bottom:1px solid var(--sx-rule);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.shx .m-panel .ph b{font-family:var(--font-display);font-size:1.05rem;font-weight:900}.shx .m-panel .ph span{color:var(--sx-muted);font-size:.76rem;display:block}.shx .m-panel .close{cursor:pointer;background:var(--sx-surface);width:34px;height:34px;color:var(--sx-muted);border-radius:10px;place-items:center;transition:all .2s;display:grid}.shx .m-panel .close:hover{background:var(--sx-accent-soft);color:var(--sx-accent-ink-strong)}.shx .m-panel .plist{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.shx .m-row{background:var(--sx-paper);border:1.5px solid color-mix(in srgb, var(--color-strength-500) 9%, transparent);box-shadow:var(--sx-shadow-card);text-align:start;color:var(--sx-ink);animation:.4s both sx-cardIn;animation-delay:var(--d,0s);border-radius:16px;align-items:stretch;gap:12px;padding:0;padding-inline-end:11px;transition:all .25s;display:flex;overflow:hidden}.shx .m-row:hover{border-color:color-mix(in srgb, var(--color-luxury-500) 70%, transparent);transform:translateY(-2px)}.shx .m-row .thumb{background:var(--sx-surface-deep);border-radius:0;flex:none;width:96px;position:relative;overflow:hidden}.shx .m-row .thumb img{object-fit:cover;width:100%;height:100%}.shx .m-row .thumb .pattern-cover svg{width:60%}.shx .m-row .info{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:calc(6.1rem + 22px);padding-block:11px;display:flex}.shx .m-row .info h4{font-family:var(--font-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.shx .m-row .info .l1{color:var(--sx-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;line-height:1.5;display:block;overflow:hidden}.shx .m-row .info .l2{-webkit-line-clamp:2;color:var(--sx-accent-ink-strong);-webkit-box-orient:vertical;margin-top:2px;font-size:.74rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.shx .m-row .goo{background:var(--color-strength-600);width:34px;height:34px;color:var(--sx-paper);border-radius:10px;flex:none;align-self:center;place-items:center;display:grid}@media (width<=640px){.shx .m-panel{top:auto;bottom:12px;width:auto;max-height:46vh;inset-inline:12px;transform:translateY(24px)}.shx .m-panel.open{transform:none}}.shx .c-wrap{background:var(--sx-night);flex-direction:column;display:flex}.shx .c-stage{touch-action:pan-y;flex:1;min-height:540px;position:relative;overflow:hidden}.shx .c-slide{opacity:0;visibility:hidden;z-index:1;transition:opacity .9s var(--sx-ease), visibility 0s .9s;position:absolute;inset:0}.shx .c-slide.active{opacity:1;visibility:visible;z-index:2;transition:opacity .9s var(--sx-ease)}.shx .c-bg{position:absolute;inset:0;overflow:hidden}.shx .c-bg img{object-fit:cover;width:100%;height:100%}.shx .c-bg .pat{place-items:center;display:grid;position:absolute;inset:0}.shx .c-bg .pat svg{width:40%;max-width:420px;color:color-mix(in srgb, var(--color-strength-900) 50%, transparent)}.shx .c-shade{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-strength-900) 50%, transparent), color-mix(in srgb, var(--color-strength-900) 18%, transparent) 42%, color-mix(in srgb, var(--color-strength-900) 92%, transparent) 88%);position:absolute;inset:0}.shx .c-content{--c-start:max(80px, calc((100% - 1120px) / 2 + 20px));inset-inline-start:0;z-index:3;max-width:calc(var(--c-start) + 622px);padding:0 clamp(22px,5vw,58px) 96px;padding-inline-start:var(--c-start);position:absolute;bottom:0}.shx .c-content>*{opacity:0}.shx .c-slide.active .c-content>*{animation:sx-rise .6s var(--sx-ease) both}.shx .c-slide.active .c-content>:nth-child(2){animation-delay:.12s}.shx .c-slide.active .c-content>:nth-child(3){animation-delay:.22s}.shx .c-slide.active .c-content>:nth-child(4){animation-delay:.32s}.shx .c-slide.active .c-content>:nth-child(5){animation-delay:.42s}.shx .c-chiprow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.shx .c-licence{background:color-mix(in srgb, var(--color-strength-900) 34%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--sx-on-night);border-radius:99px;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:500;display:inline-flex}.shx .c-licence .num{font-variant-numeric:tabular-nums lining-nums;color:var(--sx-on-night);direction:ltr;unicode-bidi:isolate}.shx .c-chip{background:color-mix(in srgb, var(--color-strength-50) 16%, transparent);color:var(--sx-on-night);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:99px;padding:4px 14px;font-size:.76rem;font-weight:800}.shx .c-chip.selling{background:var(--color-strength-600);color:var(--sx-paper)}.shx .c-chip.soon{background:var(--sx-accent);color:var(--sx-on-accent)}.shx .c-chip.planning{background:var(--color-trust-300);color:var(--color-trust-900)}.shx .c-chip.sold_out,.shx .c-chip.delivered{background:var(--color-strength-200);color:var(--color-strength-900)}.shx .c-content h1,.shx .c-content h2{font-family:var(--font-display);color:var(--sx-on-night);text-wrap:balance;font-size:clamp(2rem,5.4vw,3.5rem);font-weight:900;line-height:1.13}.shx .c-loc{color:var(--sx-on-night-muted);align-items:center;gap:7px;margin-top:10px;font-weight:500;display:flex}.shx .c-loc svg{width:16px;height:16px;color:var(--sx-accent)}.shx .c-statrow{flex-wrap:wrap;gap:30px;margin-top:20px;display:flex}.shx .c-statrow b{font-family:var(--font-display);color:var(--sx-accent);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:1.6rem;font-weight:900;line-height:1.2;display:block}.shx .c-statrow span{color:var(--sx-on-night-muted);font-size:.78rem}.shx .c-ctas{flex-wrap:wrap;gap:11px;margin-top:24px;display:flex}.shx .c-ctas .b1{background:var(--sx-paper);color:var(--color-strength-700)}.shx .c-ctas .b1:hover{background:var(--sx-accent);color:var(--sx-on-accent)}.shx .c-ctas .b2{border:1.5px solid color-mix(in srgb, var(--color-strength-50) 40%, transparent);color:var(--sx-on-night)}.shx .c-ctas .b2:hover{background:color-mix(in srgb, var(--color-strength-50) 12%, transparent)}.shx .c-arrow{z-index:5;cursor:pointer;background:color-mix(in srgb, var(--color-strength-900) 60%, transparent);border:1px solid color-mix(in srgb, var(--color-strength-50) 30%, transparent);width:48px;height:48px;color:var(--sx-on-night);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shx .c-arrow:hover{background:var(--sx-accent);border-color:var(--sx-accent);color:var(--sx-on-accent)}.shx .c-arrow.prev{inset-inline-start:18px}.shx .c-arrow.next{inset-inline-end:18px}.shx .c-footer{bottom:0;z-index:5;justify-content:center;align-items:center;gap:18px;padding:0 22px 26px;display:flex;position:absolute;inset-inline:0}.shx .c-dots{gap:8px;display:flex}.shx .c-dot{cursor:pointer;background:color-mix(in srgb, var(--color-strength-50) 32%, transparent);border-radius:99px;width:10px;height:10px;transition:all .3s}.shx .c-dot.on{background:var(--sx-accent);width:30px}.shx .c-counter{color:var(--sx-on-night-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-size:.82rem;font-weight:700}@media (width<=640px){.shx .c-arrow{display:none}.shx .c-content{--c-start:20px;padding-bottom:84px}}.shx .f-grid{perspective:1600px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:26px;max-width:980px;margin-top:32px;display:grid}.shx .fcard{aspect-ratio:3/3.7;perspective:1500px;transition:transform .3s var(--sx-ease);animation:sx-cardIn .5s var(--sx-ease) both;animation-delay:var(--d,0s);position:relative}.shx .fcard:not(.flipped):hover{transform:translateY(-5px)}.shx .fface{backface-visibility:hidden;border-radius:var(--sx-r);box-shadow:var(--sx-shadow-card);border:1.5px solid color-mix(in srgb, var(--color-strength-500) 10%, transparent);background:var(--sx-paper);flex-direction:column;transition:transform .8s cubic-bezier(.45,.05,.2,1),box-shadow .4s;display:flex;position:absolute;inset:0;overflow:hidden}.shx .fcard:hover .fface{box-shadow:var(--sx-shadow-lift)}.shx .fface.front{pointer-events:auto;transform:rotateY(0)}.shx .fface.back{pointer-events:none}.shx .fcard.flipped .fface.front{pointer-events:none;transform:rotateY(180deg)}.shx .fcard.flipped .fface.back{pointer-events:auto;transform:rotateY(0)}.shx .fflip{top:14px;z-index:2;background:color-mix(in srgb, var(--color-strength-900) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--sx-on-night);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:.72rem;font-weight:700;transition:background-color .2s;display:inline-flex;position:absolute;inset-inline-end:14px}.shx .fflip:hover{background:color-mix(in srgb, var(--color-strength-900) 82%, transparent)}.shx .fflip svg{flex:none;width:13px;height:13px}.shx .fcard.flipped .fflip{background:var(--color-strength-800);-webkit-backdrop-filter:none;backdrop-filter:none}.shx .fcard.flipped .fflip:hover{background:var(--color-strength-900)}.shx .fface.front .img{background:var(--sx-surface-deep);flex:1;position:relative;overflow:hidden}.shx .fface.front .img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shx .fface.front .img .pattern-cover svg{width:50%}.shx .fface.front .shade{background:linear-gradient(180deg, color-mix(in srgb, var(--color-strength-900) 20%, transparent), transparent 35%, color-mix(in srgb, var(--color-strength-900) 88%, transparent));position:absolute;inset:0}.shx .fface.front .fmeta{bottom:0;color:var(--sx-on-night);padding:20px;position:absolute;inset-inline:0}.shx .fface.front .fmeta h3{font-family:var(--font-display);color:var(--sx-on-night);font-size:1.45rem;font-weight:900;line-height:1.25}.shx .fface.front .fmeta .sub{color:color-mix(in srgb, var(--color-strength-50) 80%, transparent);margin-top:3px;font-size:.82rem}.shx .fface.front .fchips{top:14px;gap:6px;display:flex;position:absolute;inset-inline-start:14px}.shx .fface.back{gap:10px;padding:24px 22px 20px;transform:rotateY(180deg)}.shx .fface.back .icon{background:var(--sx-accent-soft);width:52px;height:52px;color:var(--sx-accent-ink-strong);border-radius:15px;place-items:center;display:grid}.shx .fface.back .icon svg{width:30px;height:30px}.shx .fface.back h3{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.shx .fface.back p{color:var(--sx-muted);font-size:.86rem;line-height:1.7}.shx .fface.back ul{flex-direction:column;gap:7px;margin-top:2px;list-style:none;display:flex}.shx .fface.back li{align-items:flex-start;gap:8px;font-size:.83rem;font-weight:500;line-height:1.6;display:flex}.shx .fface.back li svg{width:15px;height:15px;color:var(--sx-accent-ink);flex:none;margin-block-start:.3em}.shx .fface.back .fscroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.shx .fface.back .ffacts{flex:none}.shx .fface.back .factions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.shx .fface.back .btn{width:100%}.shx .fface.back .unflip{text-align:center;color:var(--sx-muted);margin-top:9px;font-size:.75rem;font-weight:700}.shx .f-grid.is-sectors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:none}@media (width>=1024px){.shx .f-grid.is-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}}.shx .f-grid.is-sectors .fcard{aspect-ratio:3/3.5}.shx .f-grid.is-quality{grid-template-columns:minmax(0,1fr);gap:20px;max-width:none}@media (width>=560px){.shx .f-grid.is-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.shx .f-grid.is-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}}.shx .f-grid.is-quality .fcard{aspect-ratio:4/3.4}@media (width>=560px){.shx .f-grid.is-quality .fcard{aspect-ratio:3/3.2}}.shx .f-grid.is-quality .fface.front .shade{background:linear-gradient(180deg, transparent 38%, color-mix(in srgb, var(--color-strength-900) 72%, transparent) 62%, color-mix(in srgb, var(--color-strength-900) 92%, transparent))}.shx .f-grid.is-quality .fface.front .fmeta h3{font-size:1.3rem}.shx .f-hint{border:1px dashed color-mix(in srgb, var(--sx-on-ground) 28%, transparent);color:var(--sx-on-ground-muted);border-radius:99px;align-items:center;margin-top:18px;padding:7px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.shx .fface.front .fmeta h3 a{text-decoration:none}.shx .fface.front .fmeta h3 a:hover{text-underline-offset:4px;text-decoration:underline}.shx .fface.back .kicker{letter-spacing:.03em;color:var(--sx-accent-ink);margin-bottom:-7px;font-size:.78rem;font-weight:700}.shx .sx-flip{transform:scaleX(var(--sx-dir))}.shx .faq-jump{border-bottom:1px solid var(--sx-on-ground-rule);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:26px;padding-bottom:18px;display:flex}.shx .faq-jump-label{font-family:var(--font-display);color:var(--sx-on-ground-muted);font-size:.8rem;font-weight:800}.shx .faq-jump ul{flex-wrap:wrap;gap:8px 16px;list-style:none;display:flex}.shx .faq-jump a{color:var(--sx-on-ground-accent);border-bottom:1px solid #0000;font-size:.88rem;transition:border-color .2s}.shx .faq-jump a:hover{border-bottom-color:currentColor}.shx .faq-group+.faq-group{margin-top:40px}.shx .faq-group{scroll-margin-top:96px}.shx .faq-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.shx .faq-item{border:1px solid var(--sx-on-ground-rule);border-radius:var(--radius-card);overflow:hidden}.shx .faq-item>summary{cursor:pointer;font-family:var(--font-display);color:var(--sx-on-ground);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1rem;font-weight:800;list-style:none;display:flex}.shx .faq-item>summary::-webkit-details-marker{display:none}.shx .faq-chevron{border:1px solid var(--sx-accent);width:28px;height:28px;color:var(--sx-on-ground-accent);border-radius:999px;flex:none;place-items:center;transition:transform .2s;display:grid}.shx .faq-chevron svg{width:14px;height:14px}.shx .faq-item[open] .faq-chevron{transform:rotate(180deg)}.shx .faq-answer{border-top:1px solid var(--sx-on-ground-rule);color:var(--sx-on-ground-muted);padding:16px 20px 20px;font-size:.95rem;line-height:1.75}.shx .thanks-flash{border:1px solid var(--sx-accent-tint);border-radius:var(--radius-card);background:var(--sx-accent-soft);color:var(--sx-accent-ink-strong);align-items:flex-start;gap:12px;margin-bottom:28px;padding:16px 18px;font-weight:600;display:flex}.shx .thanks-flash-icon{flex:none;width:20px;height:20px;margin-top:2px}.shx .thanks-steps{flex-direction:column;gap:18px;margin-top:20px;list-style:none;display:flex}.shx .thanks-steps li{align-items:flex-start;gap:14px;display:flex}.shx .thanks-steps p{color:var(--sx-on-ground-muted);line-height:1.75}.shx .thanks-step-num{border:1px solid var(--sx-accent);width:30px;height:30px;font-family:var(--font-display);color:var(--sx-on-ground-accent);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.shx .thanks-call{border-top:1px solid var(--sx-on-ground-rule);color:var(--sx-on-ground-muted);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:30px;padding-top:22px;font-size:.94rem;display:flex}@media (prefers-reduced-motion:reduce){.shx .pin-g .ring{opacity:.5;animation:none}.shx .c-slide.active .c-content>*{opacity:1;animation:none}.shx .fcard .fface,.shx .fcard.flipped .fface.front,.shx .fcard.flipped .fface.back,.shx .fflip{transition:none}.shx .tcard:hover,.shx .pcard:hover,.shx .fcard:not(.flipped):hover,.shx .m-row:hover{transform:none}.shx .hero h1,.shx .hero .sub,.shx .m-hint,.shx .m-exit,.shx .m-note{opacity:1;animation:none}.shx .m-mark .pip,.shx .m-mark:hover .pip,.shx .m-mark:focus-visible .pip,.shx .m-cluster .face,.shx .m-cluster:hover .face,.shx .m-cluster:focus-visible .face{transition:none;transform:rotate(45deg)}.shx .tcard,.shx .pcard,.shx .fcard,.shx .m-row{opacity:1;animation:none}.shx .faq-chevron{transition:none}}.shx .sx-floats{inset-inline-end:clamp(12px,2vw,24px);bottom:calc(clamp(12px,2vw,24px) + env(safe-area-inset-bottom,0px));z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed}.shx .sx-float{--float-size:52px;--float-icon:24px;block-size:var(--float-size);inline-size:var(--float-size);background:var(--color-strength-500);color:var(--color-paper);transition:inline-size .28s var(--ease-brand), background-color .2s, box-shadow .2s;border-radius:999px;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 6px 20px #1a252b47}.shx .sx-float svg{inline-size:var(--float-icon);block-size:var(--float-icon);margin-inline:calc((var(--float-size) - var(--float-icon)) / 2);flex:none}.shx .sx-float.is-whatsapp{background:var(--color-strength-600)}.shx .sx-float.is-call{background:var(--color-luxury-600);color:var(--color-strength-900)}.shx .sx-float-label{white-space:nowrap;opacity:0;transition:opacity .2s var(--ease-brand);padding-inline-end:18px;font-size:.9rem;font-weight:700}@media (hover:hover) and (pointer:fine){.shx .sx-float:hover,.shx .sx-float:focus-visible{inline-size:auto;box-shadow:var(--shadow-lift)}.shx .sx-float:hover .sx-float-label,.shx .sx-float:focus-visible .sx-float-label{opacity:1}}@media (width<=640px){.shx .sx-float{--float-size:48px}}@keyframes sx-kenburns{0%{transform:scale(1.005)translate(0,0)}to{transform:scale(1.06)translateY(-1.2%)}}.shx .c-slide.active .c-bg img{will-change:transform;animation:20s ease-out both sx-kenburns}.shx [data-reveal]{opacity:0;transition:opacity .48s var(--ease-brand), transform .48s var(--ease-brand);transform:translateY(12px)}.shx [data-reveal].is-in{opacity:1;transform:none}.shx [data-reveal][data-reveal-delay="1"]{transition-delay:80ms}.shx [data-reveal][data-reveal-delay="2"]{transition-delay:.16s}.shx [data-reveal][data-reveal-delay="3"]{transition-delay:.24s}@keyframes sx-drift{0%,to{background-position:0%}50%{background-position:100%}}.shx .sx-section:is(.tone-dark,.tone-strength-900){background-image:linear-gradient(115deg, var(--color-strength-900) 0%, var(--color-strength-800) 38%, var(--color-strength-900) 74%, var(--color-strength-800) 100%);background-size:220% 220%;animation:24s ease-in-out infinite sx-drift}@media (prefers-reduced-motion:reduce){.shx .sx-section:is(.tone-dark,.tone-strength-900){background-position:0%;animation:none}.shx .c-slide.active .c-bg img{animation:none;transform:none}.shx [data-reveal]{opacity:1;transform:none}}.shx .lead-callback{background:var(--color-strength-50);border:1px solid var(--color-strength-100);border-radius:14px;gap:14px;padding:16px 18px;display:grid}.shx .lead-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.shx .lead-check input{block-size:18px;inline-size:18px;accent-color:var(--color-strength-500);flex:none;margin-block-start:3px}.shx .lead-check span{gap:2px;display:grid}.shx .lead-check strong{color:var(--color-strength-600);font-weight:700}.shx .lead-check small{color:var(--color-trust-700);font-size:.86rem}.shx .lead-note{border-inline-start:3px solid var(--color-luxury-500);color:var(--color-trust-700);margin:0;padding-inline-start:12px;font-size:.88rem}.line-panel{aspect-ratio:3/4.4}@media (width<=639px){.line-panel--wide{aspect-ratio:16/10}}@media (width>=768px){.shx .m-stage-wrap>.m-hint,.shx .m-stage-wrap>.m-outs{top:18px;position:absolute;inset-inline-start:26px}}.shx .sx-v2030{isolation:isolate;position:relative;overflow:hidden}.shx .sx-v2030-grid{display:grid}.shx .sx-v2030-rows{margin-block-start:clamp(20px,3vw,34px)}.shx .sx-v2030-row{border-block-start:1px solid var(--sx-on-ground-rule);padding-block:14px}.shx .sx-v2030-row:last-child{border-block-end:1px solid var(--sx-on-ground-rule)}.shx .sx-v2030-mark{margin-block-start:clamp(18px,2.4vw,26px)}.shx .sx-v2030-plate{display:inline-flex}.shx .sx-v2030-plate img{width:clamp(84px,24vw,132px);height:auto}.shx .sx-v2030-frame{width:100%;height:100%;display:block}.shx .sx-v2030-shot{z-index:-1;position:absolute;inset:0}.shx .sx-v2030-shot img{object-position:var(--sx-v2030-focus,78% 42%)}.shx .sx-v2030-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-strength-900) 93%, transparent) 0%, color-mix(in srgb, var(--color-strength-900) 86%, transparent) 55%, color-mix(in srgb, var(--color-strength-900) 91%, transparent) 100%);position:absolute;inset:0}@media (width<=767.98px){.shx .sx-v2030.has-shot{--sx-on-ground:var(--sx-on-night);--sx-on-ground-muted:var(--sx-on-night-muted);--sx-on-ground-accent:var(--sx-accent);--sx-on-ground-rule:color-mix(in srgb, var(--color-strength-50) 16%, transparent)}}@media (width>=768px){.shx .sx-v2030-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,52px)}.shx .sx-v2030-shot{z-index:auto;aspect-ratio:37/70;border-radius:var(--radius-card);max-height:40rem;box-shadow:var(--sx-shadow-lift);position:static;overflow:hidden}.shx .sx-v2030-shot img{object-position:center}.shx .sx-v2030-scrim{display:none}.shx .sx-v2030-row .sx-stat{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);align-items:baseline;gap:4px 18px;display:grid}.shx .sx-v2030-row .sx-stat .lbl{font-size:1rem}}.shx .sx-section.sx-stages{--st-ink:var(--color-strength-50);--st-ink-2:color-mix(in srgb, var(--color-strength-50) 72%, transparent);--st-ink-3:color-mix(in srgb, var(--color-strength-50) 56%, transparent);--st-hair:color-mix(in srgb, var(--color-strength-50) 12%, transparent);--st-hair-2:color-mix(in srgb, var(--color-strength-50) 22%, transparent);--st-gold:var(--color-luxury-500);--st-gold-soft:color-mix(in srgb, var(--color-luxury-500) 18%, transparent);--st-plan:var(--color-trust-400);--st-night:var(--color-strength-900);--st-deep:color-mix(in srgb, var(--color-strength-900) 62%, black);--st-veil:color-mix(in srgb, var(--st-deep) 62%, transparent);--st-frame-h:440px;color:var(--st-ink);background:radial-gradient(90% 60% at 80% -10%, color-mix(in srgb, var(--color-strength-500) 60%, transparent), transparent 60%), radial-gradient(60% 50% at 0% 100%, color-mix(in srgb, var(--color-luxury-500) 7%, transparent), transparent 60%), linear-gradient(180deg, var(--color-strength-900), var(--st-deep));animation:none;overflow:hidden}.shx .sx-stages:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--st-hair) 1px, transparent 1px), linear-gradient(90deg, var(--st-hair) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 40%);mask-image:linear-gradient(#0006,#0000 40%)}.shx .sx-stages>*{position:relative}.shx .sx-stages button{font:inherit;color:inherit}.shx .sx-stages button:focus-visible,.shx .sx-stages .st-viewer:focus-visible,.shx .sx-stages .st-ba input:focus-visible~.st-ba-handle span{outline:2px solid var(--st-gold);outline-offset:3px}.shx .st-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 44px;display:grid}.shx .st-head .sx-eyebrow{color:var(--st-gold)}.shx .st-head h2{color:var(--st-ink);margin:4px 0 0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.12}.shx .st-lede{color:var(--st-ink-2);max-width:56ch;margin:8px 0 0;font-size:15px}.shx .st-ringbox{align-items:center;gap:22px;display:flex}.shx .st-ring{flex-shrink:0;width:120px;height:120px;position:relative}.shx .st-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.shx .sx-stages[dir=rtl] .st-ring svg{transform:rotate(-90deg)scaleY(-1)}.shx .st-ring .bg{fill:none;stroke:var(--st-hair-2);stroke-width:6px}.shx .st-ring .tk{fill:none;stroke:var(--st-hair-2);stroke-width:10px;stroke-dasharray:1 8.4}.shx .st-ring .fg{fill:none;stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.7,.2,1)}.shx .st-ring .num{text-align:center;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.shx .st-ring .num b{color:var(--st-gold);font-variant-numeric:tabular-nums;font-size:40px;font-weight:200}.shx .st-ring .num b small{font-size:16px;font-weight:300}.shx .st-ring .num span.lbl{color:var(--st-ink-3);margin-top:6px;font-size:11px;display:block}.shx .st-facts{grid-template-columns:repeat(2,minmax(0,auto));gap:10px 28px;margin:0;display:grid}.shx .st-fact dt{color:var(--st-ink-3);font-size:12px}.shx .st-fact dd{margin:0;font-size:15px;font-weight:700}.shx .st-fact dd.is-on,.shx .st-fact dd.is-ahead{color:var(--st-gold);align-items:center;gap:7px;display:inline-flex}.shx .st-fact dd.is-on:before,.shx .st-fact dd.is-ahead:before{content:"";background:var(--st-gold);width:7px;height:7px;box-shadow:0 0 0 4px var(--st-gold-soft);border-radius:50%}.shx .st-fact dd.is-behind{color:var(--color-luxury-300)}.shx .st-body{grid-template-columns:410px minmax(0,1fr);gap:0 clamp(20px,2.6vw,36px);margin-top:clamp(18px,2.4vw,28px);display:grid}.shx .st-main{min-width:0}.shx .st-body.is-solo{grid-template-columns:minmax(0,1fr)}.shx .st-elev-wrap{padding-top:54px}.shx .st-elev{height:378px;margin-top:calc((var(--st-frame-h) - 378px) / 2);grid-template-columns:220px minmax(0,1fr);display:grid}.shx .st-elev svg{width:220px;height:378px;overflow:visible}.shx .st-callouts{position:relative}.shx .st-stage-btn{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:4px 6px 4px 0;display:grid;position:absolute;inset-inline:0;transform:translateY(-50%)}.shx .st-stage-btn:before{content:"";inset-inline-start:-20px;background:var(--st-hair-2);width:16px;height:1px;position:absolute;top:50%}.shx .st-stage-btn .pct{min-width:2.7ch;color:var(--st-ink-3);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:24px;font-weight:200;line-height:1}.shx .st-stage-btn .pct small{font-size:12px}.shx .st-stage-btn .nm{font-size:14px;font-weight:700;line-height:1.3}.shx .st-stage-btn .st{color:var(--st-ink-3);justify-self:start;align-items:center;gap:6px;font-size:11px;display:inline-flex}.shx .st-stage-btn.done .pct,.shx .st-stage-btn.current .pct{color:var(--st-gold)}.shx .st-stage-btn .st .ck{width:11px;height:11px;color:var(--st-gold);flex:none;display:block;translate:0 -.15em}.shx .st-stage-btn.current .st{color:var(--st-deep);background:var(--st-gold);border-radius:999px;padding:0 8px;font-weight:700}.shx .st-stage-btn.is-empty{cursor:default}.shx .st-stage-btn.upcoming .nm{color:var(--st-ink-2);font-weight:500}.shx .st-stage-btn:not(.is-empty):hover .nm,.shx .st-stage-btn.viewing .nm{color:var(--st-gold)}.shx .st-stage-btn.viewing:before{background:var(--st-gold)}.shx .st-band .ln{fill:none;stroke:color-mix(in srgb, var(--color-strength-50) 26%, transparent);stroke-width:1.2px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;transition:stroke .4s}.shx .st-band .fl{fill:#0000;transition:fill .4s}.shx .st-band.done .ln{stroke:var(--st-gold);stroke-dasharray:none}.shx .st-band.done .fl{fill:color-mix(in srgb, var(--color-luxury-500) 16%, transparent)}.shx .st-band.current .ln{stroke:var(--st-gold);stroke-dasharray:5 4;animation:1.6s linear infinite sx-stage-march}.shx .st-band.current .fl{fill:color-mix(in srgb, var(--color-luxury-500) 7%, transparent)}.shx .st-hit .hl{fill:#0000;transition:fill .3s}.shx .st-hit.viewing .hl{fill:color-mix(in srgb, var(--color-luxury-500) 9%, transparent)}.shx .st-hit .hit{fill:#0000}.shx .st-hit.is-pickable{cursor:pointer}@keyframes sx-stage-march{to{stroke-dashoffset:-18px}}.shx .st-ground{stroke:color-mix(in srgb, var(--color-strength-50) 55%, transparent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.shx .st-earth{stroke:color-mix(in srgb, var(--color-strength-50) 12%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.shx .st-crane{stroke:color-mix(in srgb, var(--color-strength-50) 38%, transparent);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.shx .st-cable{stroke:var(--st-gold);stroke-width:1px;vector-effect:non-scaling-stroke}.shx .st-hook{fill:var(--st-gold)}.shx .st-tabs{border-bottom:1px solid var(--st-hair);align-items:flex-end;gap:4px;height:42px;margin-bottom:12px;display:flex}.shx .st-tab{color:var(--st-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px 10px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.shx .st-tab svg{width:16px;height:16px}.shx .st-tab[aria-selected=true]{color:var(--st-ink)}.shx .st-tab[aria-selected=true]:after{content:"";inset-inline:10px;background:var(--st-gold);height:2px;position:absolute;bottom:-1px}.shx .st-tab:hover{color:var(--st-ink)}.shx .st-frame{height:var(--st-frame-h);position:relative}.shx .st-panel{position:absolute;inset:0}.shx .st-panel[hidden]{display:none!important}.shx .st-viewer{background:var(--st-deep);-webkit-user-select:none;user-select:none;touch-action:pan-y;border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.shx .st-layer{opacity:0;transition:opacity 1s;position:absolute;inset:0}.shx .st-layer.on{opacity:1}.shx .st-layer picture{width:100%;height:100%;display:block}.shx .st-layer img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.shx .st-layer.on img.kb{transform-origin:60% 45%;animation:7s ease-out both sx-stage-kb}.shx .st-layer.on img.kb.alt{transform-origin:35% 65%}@keyframes sx-stage-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.shx .st-veil{pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--st-deep) 50%, transparent), transparent 22%, transparent 55%, color-mix(in srgb, var(--st-deep) 85%, transparent));position:absolute;inset:0}.shx .st-segs{top:16px;gap:6px;display:flex;position:absolute;inset-inline:20px}.shx .st-segs span{background:color-mix(in srgb, var(--color-paper) 26%, transparent);border-radius:2px;flex:1;height:2px;overflow:hidden}.shx .st-segs i{background:var(--st-gold);width:0;height:100%;display:block}.shx .st-segs .past i{width:100%}.shx .st-side{border:1px solid color-mix(in srgb, var(--color-paper) 55%, transparent);background:color-mix(in srgb, var(--st-deep) 28%, transparent);width:48px;height:48px;color:var(--color-paper);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.shx .st-side:hover{background:color-mix(in srgb, var(--color-luxury-500) 22%, transparent);border-color:var(--st-gold);transform:translateY(-50%)scale(1.06)}.shx .st-side svg{width:20px;height:20px}.shx .st-side.s{inset-inline-start:16px}.shx .st-side.e{inset-inline-end:16px}.shx .st-cap{inset-inline:22px;pointer-events:none;color:var(--color-paper);justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:absolute;bottom:18px}.shx .st-cap .k{color:var(--st-gold);font-size:12px;font-weight:500}.shx .st-cap .t{font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:800;line-height:1.2}.shx .st-cap .d{color:color-mix(in srgb, var(--color-paper) 78%, transparent);font-size:13px}.shx .st-cap .r{pointer-events:auto;align-items:center;gap:10px;display:flex}.shx .st-cap .n{color:color-mix(in srgb, var(--color-paper) 85%, transparent);font-variant-numeric:tabular-nums;font-size:13px}.shx .st-pp{border:1px solid color-mix(in srgb, var(--color-paper) 45%, transparent);background:color-mix(in srgb, var(--st-deep) 30%, transparent);width:36px;height:36px;color:var(--color-paper);cursor:pointer;border-radius:50%;place-items:center;display:grid}.shx .st-pp svg{width:14px;height:14px}.shx .st-ba{background:var(--st-deep);--pos:50;border-radius:4px;position:absolute;inset:0;overflow:hidden}.shx .st-ba picture{pointer-events:none;display:block;position:absolute;inset:0}.shx .st-ba img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.shx .st-ba .after{clip-path:inset(0 0 0 calc(var(--pos) * 1%))}.shx .sx-stages[dir=rtl] .st-ba .after{clip-path:inset(0 calc(var(--pos) * 1%) 0 0)}.shx .st-ba input{opacity:0;cursor:ew-resize;z-index:3;width:100%;height:100%;margin:0;position:absolute;inset:0}.shx .st-ba-handle{top:0;bottom:0;z-index:2;pointer-events:none;width:0;position:absolute;inset-inline-start:calc(var(--pos) * 1%)}.shx .st-ba-handle:before{content:"";top:0;bottom:0;background:var(--st-gold);width:2px;box-shadow:0 0 18px color-mix(in srgb, var(--color-luxury-500) 60%, transparent);position:absolute;inset-inline-start:-1px}.shx .st-ba-handle span{top:50%;background:var(--st-gold);width:52px;height:52px;color:var(--st-deep);border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:absolute;inset-inline-start:-26px;box-shadow:0 10px 30px #00000073}.shx .st-ba-handle svg{width:26px;height:26px}.shx .st-ba .tag{z-index:1;background:color-mix(in srgb, var(--st-deep) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-paper);border-radius:3px;padding:6px 12px;font-size:12px;line-height:1.35;position:absolute;top:16px}.shx .st-ba .tag b{font-size:14px;display:block}.shx .st-ba .tag em{color:var(--st-gold);font-style:normal}.shx .st-ba .tag.b4{inset-inline-start:16px}.shx .st-ba .tag.af{text-align:end;inset-inline-end:16px}.shx .st-ba .hint{bottom:16px;background:color-mix(in srgb, var(--st-deep) 62%, transparent);color:color-mix(in srgb, var(--color-paper) 85%, transparent);z-index:1;pointer-events:none;border-radius:3px;padding:4px 10px;font-size:12px;position:absolute;inset-inline-start:16px}.shx .st-charts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid;position:absolute;inset:0}.shx .st-charts.is-one{grid-template-columns:minmax(0,1fr)}.shx .st-card{background:color-mix(in srgb, var(--color-strength-900) 78%, transparent);border:1px solid var(--st-hair);border-radius:4px;flex-direction:column;min-width:0;padding:16px 16px 10px;display:flex;position:relative}.shx .st-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.shx .st-card-h b{font-size:15px}.shx .st-card-h small{color:var(--st-ink-3);font-size:12px}.shx .st-legend{color:var(--st-ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;display:flex}.shx .st-legend span{align-items:center;gap:7px;display:inline-flex}.shx .st-legend i{border-top:2px solid var(--st-gold);width:18px;height:0}.shx .st-legend i.plan{border-top:2px dashed var(--st-plan)}.shx .st-legend i.bar{background:var(--st-gold);border:0;border-radius:2px;height:8px}.shx .st-legend i.bar.plan{background:color-mix(in srgb, var(--color-trust-400) 35%, transparent)}.shx .st-plot{flex:1;min-height:0;margin-top:8px;position:relative}.shx .st-plot svg{display:block;overflow:visible}.shx .st-plot text{font-family:var(--font-sans)}.shx .st-plot .ax{fill:var(--st-ink-3);font-size:11px}.shx .st-plot .ax-strong{fill:var(--st-ink-2);font-size:12px;font-weight:500}.shx .st-plot .ax-gold{fill:var(--st-gold);font-size:12px;font-weight:500}.shx .st-plot .grid{stroke:var(--st-hair);stroke-width:1px}.shx .st-plot .today{stroke:color-mix(in srgb, var(--color-luxury-500) 50%, transparent);stroke-width:1px}.shx .st-plot .cross{stroke:color-mix(in srgb, var(--color-strength-50) 35%, transparent);stroke-width:1px}.shx .st-plot .l-plan{fill:none;stroke:var(--st-plan);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round}.shx .st-plot .l-act{fill:none;stroke:var(--st-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 2.2s cubic-bezier(.3,.6,.2,1)}.shx .st-plot .area{transition:opacity 1.2s 1s}.shx .st-plot .dot-act{fill:var(--st-gold);stroke:var(--st-night);stroke-width:2px}.shx .st-plot .dot-plan{fill:var(--st-plan);stroke:var(--st-night);stroke-width:2px}.shx .st-plot .bar-plan{fill:color-mix(in srgb, var(--color-trust-400) 28%, transparent)}.shx .st-plot .bar-act{fill:var(--st-gold);transition:width .9s cubic-bezier(.2,.7,.2,1),x .9s cubic-bezier(.2,.7,.2,1)}.shx .st-tip{z-index:5;pointer-events:none;background:var(--st-deep);border:1px solid var(--st-hair-2);min-width:150px;color:var(--st-ink);border-radius:4px;padding:8px 12px;font-size:12px;line-height:1.55;position:absolute;box-shadow:0 12px 30px #00000080}.shx .st-tip b{margin-bottom:2px;font-size:13px;display:block}.shx .st-tip .row{justify-content:space-between;gap:14px;display:flex}.shx .st-tip .row span{color:var(--st-ink-2);align-items:center;gap:6px;display:inline-flex}.shx .st-tip .sw{border-top:2px solid var(--st-gold);width:10px;height:0}.shx .st-tip .sw.plan{border-top-style:dashed;border-color:var(--st-plan)}.shx .st-tbl-btn{color:var(--st-ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:2px 0;font-size:12px;text-decoration:underline}.shx .st-tbl{background:var(--st-deep);border-radius:3px;padding:6px 10px;font-size:12px;position:absolute;inset:52px 12px 34px;overflow:auto}.shx .st-tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.shx .st-tbl th,.shx .st-tbl td{border-bottom:1px solid var(--st-hair);text-align:start;white-space:nowrap;color:var(--st-ink-2);padding:4px 8px}.shx .st-ruler{margin-top:18px;padding-inline:50px;position:relative}.shx .st-scale{height:112px;position:relative}.shx .st-ticks{inset-inline:0;height:14px;position:absolute;top:40px}.shx .st-ticks i{background:var(--st-hair-2);width:1px;height:6px;position:absolute;bottom:0}.shx .st-ticks i.maj{background:color-mix(in srgb, var(--color-strength-50) 38%, transparent);height:12px}.shx .st-line{inset-inline:0;background:var(--st-hair-2);border-radius:2px;height:2px;position:absolute;top:53px}.shx .st-fill{inset-inline-start:0;background:linear-gradient(var(--st-gd,90deg), color-mix(in srgb, var(--color-luxury-500) 30%, transparent), var(--st-gold));border-radius:4px;width:0;height:4px;transition:width 1.8s cubic-bezier(.2,.7,.2,1);position:absolute;top:52px}.shx .sx-stages[dir=rtl] .st-fill{--st-gd:270deg}.shx .st-head-dot{margin-top:-6px;background:var(--color-paper);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-luxury-500) 45%, transparent), 0 0 22px 6px color-mix(in srgb, var(--color-luxury-500) 55%, transparent);z-index:1;border-radius:50%;margin-inline-start:-6px;transition:inset-inline-start 1.8s cubic-bezier(.2,.7,.2,1),opacity .3s;position:absolute;top:54px}.shx .st-head-dot.is-on-bullet{opacity:0;transition:inset-inline-start 1.8s cubic-bezier(.2,.7,.2,1),opacity .35s 1.45s}.shx .st-bullet{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:128px;margin-inline-start:-64px;padding:0;display:flex;position:absolute;top:0}.shx .st-bullet .p{height:22px;color:var(--st-ink-3);font-variant-numeric:tabular-nums;font-size:20px;font-weight:300;line-height:1}.shx .st-bullet .p small{font-size:11px}.shx .st-bullet .o{border:2px solid var(--st-hair-2);background:var(--st-night);border-radius:50%;place-items:center;width:24px;height:24px;margin-top:4px;transition:transform .25s;display:grid;position:relative}.shx .st-bullet .lbl{border:1px solid #0000;border-radius:3px;margin-top:6px;padding:4px 10px 5px;line-height:1.3;transition:border-color .25s,background .25s}.shx .st-bullet .nm{font-size:13px;font-weight:700;display:block}.shx .st-bullet .ct{color:var(--st-ink-3);font-size:11px;display:block}.shx .st-bullet.done .p,.shx .st-bullet.current .p{color:var(--st-gold)}.shx .st-bullet.done .o{background:var(--st-gold);border-color:var(--st-gold)}.shx .st-bullet.done .o .ck{width:14px;height:14px;color:var(--st-deep);display:block}.shx .st-bullet.current .o{border-color:var(--st-gold)}.shx .st-bullet.current .o:before{content:"";background:var(--st-gold);border-radius:50%;position:absolute;inset:5px}.shx .st-bullet.current .o:after{content:"";border:1px solid var(--st-gold);border-radius:50%;animation:2.4s ease-out infinite sx-stage-pulse;position:absolute;inset:-8px}@keyframes sx-stage-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.shx .st-bullet.is-empty{cursor:default}.shx .st-bullet.upcoming .nm{color:var(--st-ink-2);font-weight:500}.shx .st-bullet:not(.is-empty):hover .o{transform:scale(1.12)}.shx .st-bullet.viewing .lbl{border-color:var(--st-gold);background:color-mix(in srgb, var(--color-luxury-500) 8%, transparent)}.shx .st-bullet.viewing .nm{color:var(--st-gold)}.shx .st-bullet.end-s{text-align:start;align-items:flex-start;margin-inline-start:-19px}.shx .st-bullet.end-e{text-align:end;align-items:flex-end;margin-inline-start:-109px}.shx .st-bullet.end-s .o{margin-inline-start:7px}.shx .st-bullet.end-e .o{margin-inline-end:7px}.shx .st-thumbs{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.shx .st-thumb{aspect-ratio:16/10;cursor:pointer;background:var(--st-deep);opacity:.55;border:0;border-radius:3px;width:100%;padding:0;transition:opacity .25s,transform .25s;display:block;position:relative;overflow:hidden}.shx .st-thumb picture{width:100%;height:100%;display:block}.shx .st-thumb img{object-fit:cover;width:100%;height:100%;display:block}.shx .st-thumb:after{content:"";border:2px solid #0000;border-radius:3px;position:absolute;inset:0}.shx .st-thumb:hover{opacity:.9;transform:translateY(-2px)}.shx .st-thumb[aria-current=true]{opacity:1}.shx .st-thumb[aria-current=true]:after{border-color:var(--st-gold)}@media (width<=1000px){.shx .st-body{grid-template-columns:minmax(0,1fr)}.shx .st-side-col{order:2;margin-top:28px}.shx .st-elev-wrap{padding-top:0}.shx .st-elev{max-width:420px;margin-top:0}.shx .st-head{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.shx .sx-section.sx-stages{--st-frame-h:300px}.shx .st-charts{grid-template-columns:minmax(0,1fr);position:relative}.shx .st-panel.is-charts{height:auto;position:relative}.shx .st-card{height:280px}.shx .st-frame.is-charts{height:auto}.shx .st-tab{padding-inline:10px;font-size:13px}.shx .st-tab svg{display:none}}@media (width<=640px){.shx .st-ruler{padding-inline:14px}.shx .st-bullet{width:40px;margin-inline-start:-20px}.shx .st-bullet.end-s{margin-inline-start:-17px}.shx .st-bullet.end-e{margin-inline-start:-23px}.shx .st-bullet .lbl{display:none}.shx .st-bullet .p{height:16px;font-size:14px}.shx .st-bullet .o{width:20px;height:20px}.shx .st-bullet.done .o .ck{width:12px;height:12px}.shx .st-scale{height:70px}.shx .st-ticks{top:32px}.shx .st-line{top:44px}.shx .st-fill{top:43px}.shx .st-head-dot{top:45px}.shx .st-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.shx .st-side{width:38px;height:38px}.shx .st-side.s{inset-inline-start:8px}.shx .st-side.e{inset-inline-end:8px}.shx .st-cap .d,.shx .st-cap .n{display:none}.shx .st-ring{width:104px;height:104px}.shx .st-ring .num b{font-size:30px}.shx .st-ringbox{gap:16px}.shx .st-facts{gap:8px 16px}.shx .st-fact dd{font-size:13px}.shx .st-elev{grid-template-columns:140px minmax(0,1fr);height:241px}.shx .st-elev svg{width:140px;height:241px}.shx .st-stage-btn .pct{font-size:18px}.shx .st-stage-btn .nm{font-size:13px}.shx .st-stage-btn:before{width:10px;inset-inline-start:-12px}.shx .st-ba-handle span{width:42px;height:42px;margin-top:-21px;inset-inline-start:-21px}.shx .st-ba .tag{font-size:11px;top:10px}.shx .st-ba .tag b{font-size:12px}}@media (prefers-reduced-motion:reduce){.shx .st-layer,.shx .st-ring .fg,.shx .st-fill,.shx .st-head-dot,.shx .st-plot .l-act,.shx .st-plot .area,.shx .st-plot .bar-act{transition:none!important}.shx .st-layer.on img.kb,.shx .st-bullet.current .o:after,.shx .st-band.current .ln{animation:none}}
