@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-hero;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes hero-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-ncIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.wx-hero{&{color:#000;--red:#c1121f;--black:#0b0b0d;--beige:#f0ede8;-webkit-font-smoothing:antialiased;background:#000;font-family:Outfit wx-hero,sans-serif}& .hero{width:100%;height:calc(100svh - var(--header-h));justify-content:center;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}& .bg-wrap{z-index:0;position:absolute;inset:0}& .bg-slide{opacity:0;background-size:cover;transition:opacity 2.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}& .bg-slide.on{opacity:1}& .bg-wrap:after{content:"";z-index:1;background:linear-gradient(160deg,#0b0b0d9e 0%,#0b0b0d52 50%,#0b0b0db3 100%);position:absolute;inset:0}& .center{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.9s .2s both hero-fadeUp;display:flex;position:relative}& .glass{-webkit-backdrop-filter:blur(14px);background:#0b0b0d42;border:1px solid #ffffff1a;border-radius:8px;padding:26px 44px}& .hero-title{color:#fff;white-space:nowrap;letter-spacing:-.01em;font-size:clamp(18px,2.8vw,36px);font-weight:700;line-height:1.1}& .hero-sub{color:#ffffffa6;margin-top:7px;font-size:clamp(11px,1.2vw,13px);font-weight:400}& .btns{gap:10px;display:flex}& .btn{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:4px;padding:11px 24px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}& .btn:hover{transform:translateY(-2px)}& .btn-red{background:var(--red);color:#fff;box-shadow:0 4px 16px #c1121f73}& .btn-red:hover{box-shadow:0 8px 24px #c1121f99}& .btn-ghost{color:#fff;backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3}& .btn-ghost:hover{background:#ffffff2e}& .news-wrap{z-index:4;pointer-events:none;max-width:560px;position:absolute;bottom:44px;left:40px}& .nc{-webkit-backdrop-filter:blur(22px);border:1px solid #ffffff1f;border-left:4px solid var(--red);background:#0b0b0d61;border-radius:8px;padding:28px 32px;display:none}& .nc.on{animation:.55s cubic-bezier(.16,1,.3,1) both hero-ncIn;display:block}& .nc-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}& .nc-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--red);background:#c1121f1f;border-radius:3px;padding:4px 12px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}& .nc-dot{background:#fff3;border-radius:50%;width:3px;height:3px}& .nc-date{color:#ffffff73;font-size:12px}& .nc-title{color:var(--beige);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.35}& .nc-text{color:#ffffffbf;margin-bottom:12px;font-size:14px;font-weight:300;line-height:1.75}& .nc-source{color:#fff6;letter-spacing:.04em;font-size:12px}& .dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}& .dot{cursor:pointer;pointer-events:all;background:#ffffff47;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}& .dot.on{background:var(--red);transform:scale(1.4)}& .pbar-wrap{z-index:4;background:#ffffff12;height:2px;position:absolute;bottom:0;left:0;right:0}& .pbar{background:var(--red);width:0;height:100%}& .pbar.go{width:100%;transition:width 8s linear}@media (width<=560px){& .hero-title{white-space:normal}& .glass{padding:20px 24px}& .news-wrap{max-width:none;bottom:72px;left:16px;right:16px}& .nc{padding:16px 18px}& .nc-title{font-size:14px}& .nc-text{font-size:12px}& .btns{flex-direction:column;align-items:stretch}& .btn{text-align:center}}}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-whyus;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-whyus;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-whyus;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-whyus;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-whyus;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-whyus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-whyus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-whyus;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-whyus;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes whyus-blink{0%,to{opacity:1}50%{opacity:.1}}@keyframes whyus-lineUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes whyus-popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.wx-whyus{&{--red:#c1121f;--black:#0b0b0d;--beige:#f0ede8;--beige-dark:#e3ded7;--beige-darker:#c8c2b9;--card-bg:#fafaf8;background:var(--beige);color:var(--black);font-family:DM Sans wx-whyus,sans-serif}& .enter{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}& .enter.show{opacity:1;transform:none}& .d1{transition-delay:60ms}& .d2{transition-delay:.14s}& .d3{transition-delay:.22s}& .d4{transition-delay:.3s}& .d5{transition-delay:.38s}& .d6{transition-delay:.46s}& section.why{max-width:1260px;margin:0 auto;padding:70px 40px 90px}& .why__header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;display:flex}& .why__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:18px;font-family:Outfit wx-whyus,sans-serif;font-size:12px;font-weight:700;display:inline-flex}& .why__eyebrow:before{content:"";background:var(--red);width:24px;height:2px}& .why__title{letter-spacing:-.03em;color:var(--black);font-family:Outfit wx-whyus,sans-serif;font-size:clamp(36px,4vw,54px);font-weight:900;line-height:1.05}& .why__title em{color:var(--red);font-style:normal}& .why__header-right{flex-shrink:0;max-width:340px}& .why__sub{color:#0b0b0dc7;font-size:15px;font-weight:400;line-height:1.8}& .why__cert{background:var(--card-bg);border:1.5px solid var(--beige-dark);border-radius:14px;align-items:center;gap:14px;margin-top:22px;padding:12px 16px 12px 12px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.4,.64,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}& .why__cert:before{content:"";background:var(--red);transform-origin:top;width:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}& .why__cert:hover{border-color:#c1121f33;transform:translateY(-3px);box-shadow:0 12px 28px #0b0b0d14}& .why__cert:hover:before{transform:scaleY(1)}& .why__cert-img{object-fit:contain;flex-shrink:0;width:62px;height:62px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}& .why__cert:hover .why__cert-img{transform:scale(1.08)rotate(-3deg)}& .why__cert-info{flex-direction:column;gap:3px;min-width:0;display:flex}& .why__cert-label{letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-family:Outfit wx-whyus,sans-serif;font-size:9px;font-weight:700}& .why__cert-title{color:var(--black);letter-spacing:-.01em;font-family:Outfit wx-whyus,sans-serif;font-size:15px;font-weight:700;line-height:1.2}& .why__cert-meta{color:#0b0b0da6;font-size:11.5px;font-weight:400;line-height:1.3}& .why__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}& .why__card{background:var(--card-bg);border:1.5px solid var(--beige-dark);cursor:default;border-radius:20px;flex-direction:column;padding:36px 28px 32px;transition:transform .4s cubic-bezier(.34,1.4,.64,1),box-shadow .4s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0b0b0d0d}& .why__card:hover{border-color:#c1121f33;transform:translateY(-8px);box-shadow:0 20px 48px #0b0b0d1f,0 0 0 1px #c1121f14}& .why__card:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}& .why__card:hover:before{transform:scaleX(1)}& .card__num{color:#0b0b0d0a;letter-spacing:-.05em;pointer-events:none;user-select:none;font-family:Outfit wx-whyus,sans-serif;font-size:100px;font-weight:900;line-height:1;transition:color .4s,transform .4s;position:absolute;bottom:-16px;right:10px}& .why__card:hover .card__num{color:#c1121f0f;transform:scale(1.06)}& .card__icon{background:#c1121f14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;transition:background .3s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex}& .why__card:hover .card__icon{background:#c1121f26;transform:scale(1.12)rotate(-6deg);box-shadow:0 6px 20px #c1121f33}& .card__icon svg{width:20px;height:20px;stroke:var(--red);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .3s}& .why__card:hover .card__icon svg{stroke-width:2.2px}& .card__index{letter-spacing:.2em;color:var(--red);opacity:.5;text-transform:uppercase;margin-bottom:10px;font-family:Outfit wx-whyus,sans-serif;font-size:10px;font-weight:700;transition:opacity .3s}& .why__card:hover .card__index{opacity:1}& .card__title{color:var(--black);letter-spacing:-.01em;margin-bottom:12px;font-family:Outfit wx-whyus,sans-serif;font-size:1.05rem;font-weight:700;transition:color .2s}& .why__card:hover .card__title{color:var(--red)}& .card__text{color:#0b0b0dbf;flex:1;font-size:13.5px;font-weight:400;line-height:1.75;transition:color .3s}& .why__card:hover .card__text{color:#0b0b0deb}& .card__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--red);opacity:.7;margin-top:20px;font-size:10px;font-weight:700;transition:opacity .3s,letter-spacing .3s}& .why__card:hover .card__tag{opacity:1;letter-spacing:.18em}& .why__stats-band{background:var(--black);border-radius:20px;grid-template-columns:repeat(3,1fr);padding:0 10px;display:grid;overflow:hidden}& .why__stat{align-items:center;gap:22px;padding:32px 36px;transition:background .3s;display:flex;position:relative}& .why__stat:hover{background:#c1121f14}& .why__stat+.why__stat:before{content:"";background:#f0ede814;width:1px;position:absolute;top:20%;bottom:20%;left:0}& .stat__val{color:#fff;letter-spacing:-.04em;white-space:nowrap;flex-shrink:0;font-family:Outfit wx-whyus,sans-serif;font-size:38px;font-weight:900;line-height:1;animation:.7s cubic-bezier(.16,1,.3,1) both whyus-popIn}& .stat__val em{color:var(--red);font-style:normal}& .stat__sep{background:#f0ede81f;flex-shrink:0;width:1px;height:32px}& .stat__label{color:#f0ede880;font-size:13px;font-weight:300;line-height:1.5}& .why__stat:hover .stat__label{color:#f0ede8bf}& .chatbot-badge{letter-spacing:.1em;text-transform:uppercase;color:#c1121fe6;white-space:nowrap;background:#c1121f1f;border:1px solid #c1121f40;border-radius:4px;align-items:center;gap:5px;width:fit-content;margin-top:6px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}& .chatbot-badge:before{content:"●";color:var(--red);font-size:5px;animation:1.4s infinite whyus-blink}@media (width<=980px){& .why__grid{grid-template-columns:repeat(2,1fr)}& .why__header{flex-direction:column;align-items:flex-start}& .why__header-right{max-width:100%}}@media (width<=640px){& section.why{padding:48px 20px 64px}& .why__grid,& .why__stats-band{grid-template-columns:1fr}& .why__stat+.why__stat:before{width:auto;height:1px;inset:0 10% auto}}}.wx-whyus{font-variation-settings:"opsz" 14}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-installations;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-installations;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-installations;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-installations;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-installations;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-installations;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-installations;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes installations-lbIn{0%{opacity:0}to{opacity:1}}@keyframes installations-imgIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.wx-installations{&{color:#000;--red:#c1121f;--black:#0b0b0d;--beige:#f0ede8;--muted:#f0ede873;--border:#f0ede814;background:#0b0b0d;font-family:DM Sans wx-installations,sans-serif}& section{background:var(--black);padding:64px 48px 72px}& .inner{max-width:1200px;margin:0 auto}& .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-bottom:14px;font-family:Outfit wx-installations,sans-serif;font-size:11px;font-weight:700;display:inline-flex}& .eyebrow:before{content:"";background:var(--red);width:22px;height:2px}& .section-title{letter-spacing:-.03em;color:var(--beige);margin-bottom:10px;font-family:Outfit wx-installations,sans-serif;font-size:clamp(26px,3.5vw,44px);font-weight:900;line-height:1.06}& .section-title span{color:var(--red)}& .section-sub{color:var(--muted);max-width:480px;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.75}& .grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px;display:grid}& .photo-card{cursor:pointer;aspect-ratio:4/3;background:#1a1a1c;border-radius:12px;position:relative;overflow:hidden}& .photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}& .photo-card:hover img{transform:scale(1.07)}& .photo-card:after{content:"";opacity:0;background:linear-gradient(#0000 45%,#0b0b0dbf 100%);transition:opacity .3s;position:absolute;inset:0}& .photo-card:hover:after{opacity:1}& .photo-info{z-index:2;opacity:0;padding:16px 18px;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}& .photo-card:hover .photo-info{opacity:1;transform:none}& .photo-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--red);background:#c1121f2e;border-radius:3px;margin-bottom:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}& .photo-label{color:var(--beige);font-family:Outfit wx-installations,sans-serif;font-size:13px;font-weight:700}& .photo-zoom{z-index:3;backdrop-filter:blur(4px);opacity:0;background:#ffffff24;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.8)}& .photo-card:hover .photo-zoom{opacity:1;transform:scale(1)}& .photo-zoom svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}& .bottom-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}& .stats{align-items:center;gap:24px;display:flex}& .stat{text-align:center}& .stat-val{color:var(--red);letter-spacing:-.03em;font-family:Outfit wx-installations,sans-serif;font-size:24px;font-weight:900;line-height:1}& .stat-lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:3px;font-size:10px;font-weight:500}& .stat-sep{background:var(--border);width:1px;height:28px}& .btn-more{color:var(--beige);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1.5px solid #f0ede833;border-radius:50px;align-items:center;gap:10px;padding:13px 26px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}& .btn-more:hover{border-color:var(--red);background:#c1121f14;transform:translateY(-2px)}& .btn-more svg{width:14px;height:14px;stroke:var(--beige);fill:none;stroke-width:2px;stroke-linecap:round}& .lightbox{z-index:9999;background:#0b0b0df7;flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;inset:0}& .lightbox.open{animation:.25s both installations-lbIn;display:flex}& .lb-wrap{flex-direction:column;align-items:center;width:100%;max-width:960px;padding:0 70px;display:flex;position:relative}& .lb-img-box{justify-content:center;align-items:center;width:100%;max-height:72vh;display:flex}& .lb-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:72vh;animation:.3s cubic-bezier(.16,1,.3,1) both installations-imgIn;display:block}& .lb-info{justify-content:space-between;align-items:center;width:100%;padding:14px 0 0;display:flex}& .lb-meta{flex-direction:column;gap:4px;display:flex}& .lb-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:700}& .lb-label{color:var(--beige);font-family:Outfit wx-installations,sans-serif;font-size:15px;font-weight:700}& .lb-counter{color:var(--muted);font-family:Outfit wx-installations,sans-serif;font-size:13px}& .lb-btn{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}& .lb-btn:hover{background:#c1121f4d;transform:translateY(-50%)scale(1.08)}& .lb-btn svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:18px;height:18px}& .lb-prev{left:0}& .lb-next{right:0}& .lb-close{cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:fixed;top:20px;right:24px}& .lb-close:hover{background:#c1121f66}& .lb-close svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}& .lb-thumbs{gap:8px;max-width:960px;padding:14px 0 0;display:flex;overflow-x:auto}& .lb-thumb{object-fit:cover;cursor:pointer;opacity:.4;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:54px;height:40px;transition:opacity .2s,border-color .2s}& .lb-thumb.active{opacity:1;border-color:var(--red)}& .lb-thumb:hover{opacity:.75}@media (width<=768px){& section{padding:48px 20px 56px}& .grid{grid-template-columns:1fr;gap:8px}& .lb-wrap{padding:0 48px}}}.wx-installations{font-variation-settings:"opsz" 14}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-swissmap;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-swissmap;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-swissmap;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-swissmap;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-swissmap;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-swissmap;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-swissmap;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes swissmap-modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes swissmap-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wx-swissmap{&{color:#000;background:#0b0b0d;font-family:DM Sans wx-swissmap,sans-serif}& .section{align-items:center;gap:64px;width:100%;max-width:1260px;display:flex}& .text-block{opacity:0;flex:0 0 300px;transition:opacity 1s .5s,transform 1s cubic-bezier(.16,1,.3,1) .5s;transform:translate(-30px)}& .text-block.visible{opacity:1;transform:none}& .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#c1121f;align-items:center;gap:10px;margin-bottom:16px;font-family:Outfit wx-swissmap,sans-serif;font-size:11px;font-weight:700;display:inline-flex}& .eyebrow:before{content:"";background:#c1121f;width:22px;height:2px}& .text-block h2{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-family:Outfit wx-swissmap,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.06}& .text-block h2 span{color:#c1121f}& .text-block p{color:#f0ede880;margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.8}& .canton-badges{flex-wrap:wrap;gap:6px;display:flex}& .canton-badge{letter-spacing:.08em;cursor:pointer;color:#f0ede880;background:#c1121f14;border:1px solid #c1121f4d;border-radius:50px;padding:4px 12px;font-family:Outfit wx-swissmap,sans-serif;font-size:11px;font-weight:700;transition:all .2s}& .canton-badge:hover{color:#fff;background:#c1121f33;border-color:#c1121f99}& .canton-badge.active{color:#fff;background:#c1121f;border-color:#c1121f}& .map-wrapper{flex:1;position:relative}& svg#map{filter:drop-shadow(0 0 10px #ffffff59)drop-shadow(0 0 30px #ffffff1f)drop-shadow(0 6px 20px #00000059);border-radius:8px;width:100%;height:auto;display:block}& .canton{stroke:#f0ede8;stroke-width:1.2px;stroke-linejoin:round;cursor:pointer;opacity:0;transition:fill .25s,opacity .4s,filter .25s}& .canton.fade-in{opacity:1}& .canton-romand{fill:#e5a49e}& .canton-other{fill:#ccc9c2}& .canton-romand:hover{fill:#c1121f;filter:drop-shadow(0 0 10px #c1121f80)}& .canton-other:hover{fill:#b5b2ab}& .canton-romand.selected{fill:#c1121f;filter:drop-shadow(0 0 14px #c1121f99)}& .lake{fill:#9ec5df;stroke:#f0ede8;stroke-width:.8px;pointer-events:none;opacity:0;transition:opacity .6s}& .lake.fade-in{opacity:.9}& svg#map rect{opacity:0;transition:opacity .3s}& svg#map.visible rect{opacity:1}& #tip{color:#fff;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;opacity:0;white-space:nowrap;z-index:200;background:#c1121f;border-radius:4px;padding:5px 14px;font-family:Outfit wx-swissmap,sans-serif;font-size:11px;font-weight:700;transition:opacity .12s;position:fixed;transform:translate(-50%,-145%)}& #tip:after{content:"";border:5px solid #0000;border-top-color:#c1121f;border-bottom:none;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}& .hint{text-align:center;color:#f0ede840;letter-spacing:.04em;margin-top:12px;font-size:12px;font-style:italic;transition:opacity .2s}& .legend{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;display:flex}& .leg{color:#f0ede859;align-items:center;gap:7px;font-size:11px;display:flex}& .leg-dot{border-radius:2px;width:11px;height:11px}& .photo-modal{z-index:9999;backdrop-filter:blur(8px);background:#0b0b0deb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}& .photo-modal.open{animation:.3s cubic-bezier(.16,1,.3,1) both swissmap-modalIn;display:flex}& .modal-inner{background:#111113;border:1px solid #c1121f40;border-radius:20px;width:100%;max-width:680px;overflow:hidden;box-shadow:0 24px 64px #0009}& .modal-header{background:#c1121f;justify-content:space-between;align-items:center;padding:20px 24px 18px;display:flex}& .modal-canton-label{letter-spacing:.2em;text-transform:uppercase;color:#fff9;margin-bottom:4px;font-family:Outfit wx-swissmap,sans-serif;font-size:11px;font-weight:700}& .modal-canton-name{letter-spacing:-.02em;color:#fff;font-family:Outfit wx-swissmap,sans-serif;font-size:1.6rem;font-weight:900}& .modal-close{cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}& .modal-close:hover{background:#0000004d}& .modal-close svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:16px;height:16px}& .modal-body{padding:20px 24px 24px}& .modal-body p{color:#f0ede866;margin-bottom:16px;font-size:13px;font-weight:300}& .modal-photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}& .modal-photos img{object-fit:cover;cursor:pointer;border:1px solid #ffffff0f;border-radius:10px;width:100%;height:160px;transition:transform .3s cubic-bezier(.34,1.4,.64,1),filter .2s;animation:.4s both swissmap-fadeUp}& .modal-photos img:first-child{animation-delay:50ms}& .modal-photos img:nth-child(2){animation-delay:.12s}& .modal-photos img:nth-child(3){animation-delay:.19s}& .modal-photos img:hover{filter:brightness(1.1);transform:scale(1.04)}& .lightbox{z-index:10000;background:#000000f2;justify-content:center;align-items:center;display:none;position:fixed;inset:0}& .lightbox.open{display:flex}& .lightbox img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}& .lb-x{cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:20px;right:24px}& .lb-x svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:18px;height:18px}@media (width<=820px){& .section{flex-direction:column;gap:28px}& .text-block{flex:none}& .text-block h2{font-size:1.8rem}& .modal-photos{grid-template-columns:1fr 1fr}}}.wx-swissmap{font-variation-settings:"opsz" 14}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-simteaser;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-simteaser;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-simteaser;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-simteaser;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-simteaser;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-simteaser;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-simteaser;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes simteaser-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes simteaser-lineExp{0%{width:0}to{width:200px}}@keyframes simteaser-pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.7)}}@keyframes simteaser-countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes simteaser-spinSun{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes simteaser-ringPulse{0%{opacity:.18;transform:translate(-50%,-50%)scale(.7)}70%{opacity:.06}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes simteaser-rayGlow{0%,to{opacity:.07}50%{opacity:.18}}@keyframes simteaser-floatUp{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:1}90%{opacity:.5}to{opacity:0;transform:translateY(-120px)scale(.4)}}@keyframes simteaser-scanLine{0%{opacity:0;transform:translate(-100%)}10%{opacity:.15}90%{opacity:.08}to{opacity:0;transform:translate(100vw)}}@keyframes simteaser-modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.wx-simteaser{&{color:#000;--red:#c1121f;--black:#0b0b0d;--beige:#f0ede8;--muted:#0b0b0d7a;background:var(--beige);-webkit-font-smoothing:antialiased;font-family:DM Sans wx-simteaser,sans-serif}& .hero{background:var(--beige);border-top:2px solid var(--red);border-bottom:2px solid var(--red);padding:52px 0 48px;position:relative;overflow:hidden}& .hero:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#0b0b0d11 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}& .hero-bg{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}& .sun-core{width:320px;height:320px;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}& .sun-circle{background:radial-gradient(circle,#c1121f1f 0%,#c1121f0a 60%,#0000 100%);border:1px solid #c1121f26;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& .sun-rays{opacity:.55;width:300px;height:300px;animation:36s linear infinite simteaser-spinSun;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}& .ring{border:1px solid #c1121f38;border-radius:50%;animation:3.6s ease-out infinite simteaser-ringPulse;position:absolute;top:50%;left:50%}& .ring-1{width:140px;height:140px;animation-delay:0s}& .ring-2{width:140px;height:140px;animation-delay:1.2s}& .ring-3{width:140px;height:140px;animation-delay:2.4s}& .light-beam{background:linear-gradient(105deg,#0000 30%,#c1121f0d 50%,#0000 70%);animation:5s infinite simteaser-rayGlow;position:absolute;inset:0}& .light-beam:nth-child(2){background:linear-gradient(140deg,#0000 40%,#c1121f0a 55%,#0000 72%);animation-delay:2.5s}& .scan-line{background:linear-gradient(90deg,#0000,#c1121f4d,#0000);width:200px;height:1px;animation:7s ease-in-out infinite simteaser-scanLine;position:absolute;top:38%;left:0}& .scan-line:nth-child(2){width:140px;animation-delay:3.5s;top:62%}& .particle{background:var(--red);border-radius:50%;width:3px;height:3px;animation:linear infinite simteaser-floatUp;position:absolute}& .p1{opacity:.5;animation-duration:4.2s;animation-delay:0s;bottom:10%;left:8%}& .p2{opacity:.4;width:2px;height:2px;animation-duration:5.8s;animation-delay:1.1s;bottom:20%;left:18%}& .p3{opacity:.6;animation-duration:3.9s;animation-delay:2.3s;bottom:5%;left:28%}& .p4{opacity:.35;width:2px;height:2px;animation-duration:6.1s;animation-delay:.7s;bottom:15%;left:38%}& .p5{opacity:.5;animation-duration:4.7s;animation-delay:1.8s;bottom:8%;left:50%}& .p6{opacity:.4;width:2px;height:2px;animation-duration:5.3s;animation-delay:3.1s;bottom:22%;left:62%}& .p7{opacity:.55;animation-duration:4s;animation-delay:.4s;bottom:3%;left:72%}& .p8{opacity:.3;width:2px;height:2px;animation-duration:6.4s;animation-delay:2s;bottom:18%;left:82%}& .p9{opacity:.45;animation-duration:3.6s;animation-delay:1.5s;bottom:12%;left:92%}& .p10{opacity:.4;width:2px;height:2px;animation-duration:5s;animation-delay:4.2s;bottom:25%;left:55%}& .hero-inner{z-index:2;text-align:center;max-width:640px;margin:0 auto;padding:0 32px;position:relative}& .hero-badge{letter-spacing:1.6px;text-transform:uppercase;color:var(--red);background:#c1121f12;border:1px solid #c1121f61;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 18px;font-size:10.5px;font-weight:500;animation:.55s both simteaser-fadeUp;display:inline-flex}& .hero-badge .dot{background:var(--red);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s infinite simteaser-pulseDot}& .hero-title{letter-spacing:-.03em;color:var(--black);margin-bottom:16px;font-family:Outfit wx-simteaser,sans-serif;font-size:clamp(28px,4.5vw,50px);font-weight:900;line-height:1.06;animation:.55s .1s both simteaser-fadeUp}& .hero-title span{color:var(--red)}& .hero-sub{color:var(--muted);max-width:460px;margin:0 auto 26px;font-size:14px;font-weight:300;line-height:1.9;animation:.55s .18s both simteaser-fadeUp}& .hero-line{background:linear-gradient(90deg,transparent,var(--red),transparent);width:0;height:1px;margin:0 auto 26px;animation:1s .38s forwards simteaser-lineExp}& .hero-stats{backdrop-filter:blur(4px);background:#fffdfa99;border:1px solid #0b0b0d1a;border-radius:14px;align-items:stretch;margin-bottom:32px;animation:.55s .26s both simteaser-fadeUp;display:inline-flex;overflow:hidden}& .hstat{text-align:center;border-right:1px solid #0b0b0d14;padding:14px 28px}& .hstat:last-child{border-right:none}& .hstat-val{color:var(--red);letter-spacing:-.02em;margin-bottom:5px;font-family:Outfit wx-simteaser,sans-serif;font-size:24px;font-weight:900;line-height:1;animation:.5s both simteaser-countUp}& .hstat:first-child .hstat-val{animation-delay:.45s}& .hstat:nth-child(2) .hstat-val{animation-delay:.55s}& .hstat:nth-child(3) .hstat-val{animation-delay:.65s}& .hstat-lbl{color:#0b0b0d5c;text-transform:uppercase;letter-spacing:.14em;font-size:9.5px;font-weight:500}& .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.55s .33s both simteaser-fadeUp;display:flex}& .btn-main{background:var(--red);color:var(--beige);letter-spacing:.12em;text-transform:uppercase;border-radius:50px;align-items:center;gap:10px;padding:15px 36px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #c1121f47}& .btn-main:before{content:"";background:linear-gradient(135deg,#ffffff2e 0%,#0000 55%);position:absolute;inset:0}& .btn-main:hover{background:#a80f1a;transform:translateY(-2px);box-shadow:0 8px 32px #c1121f6b}& .btn-main svg{flex-shrink:0;width:15px;height:15px}& .btn-ghost{color:#0b0b0d73;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fffdfa80;border:1px solid #0b0b0d24;border-radius:50px;align-items:center;gap:7px;padding:15px 26px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}& .btn-ghost:hover{color:var(--black);background:#fffdfad9;border-color:#0b0b0d4d}@media (width<=600px){& .sun-core{display:none}& .hstat{padding:12px 18px}& .hstat-val{font-size:20px}}& .devis-modal-overlay{z-index:9999;backdrop-filter:blur(6px);background:#0b0b0db8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}& .devis-modal-overlay.open{display:flex}& .devis-modal{background:var(--beige);border-radius:20px;width:100%;max-width:520px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) both simteaser-modalIn;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0b0b0d66}& .dm-header{background:var(--black);z-index:2;border-radius:20px 20px 0 0;padding:24px 28px 20px;position:sticky;top:0}& .dm-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;margin-bottom:6px;font-family:Outfit wx-simteaser,sans-serif;font-size:10px;font-weight:700;display:flex}& .dm-eyebrow:before{content:"";background:var(--red);width:16px;height:2px}& .dm-title{color:#fff;letter-spacing:-.02em;font-family:Outfit wx-simteaser,sans-serif;font-size:1.5rem;font-weight:900}& .dm-title span{color:var(--red)}& .dm-close{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:18px;right:18px}& .dm-close:hover{background:#c1121f66}& .dm-close svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:14px;height:14px}& .dm-body{padding:28px}& .dm-step{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}& .dm-step:last-of-type{margin-bottom:28px}& .dm-num{background:var(--red);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Outfit wx-simteaser,sans-serif;font-size:15px;font-weight:900;display:flex;box-shadow:0 4px 12px #c1121f4d}& .dm-step-title{color:var(--black);margin-bottom:4px;font-family:Outfit wx-simteaser,sans-serif;font-size:.95rem;font-weight:800}& .dm-step-desc{color:var(--muted);font-size:13px;font-weight:300;line-height:1.65}& .dm-sep{background:#0b0b0d1a;height:1px;margin:4px 0 24px 52px}& .dm-cta{flex-direction:column;gap:10px;display:flex}& .dm-btn-main{background:var(--red);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #c1121f47}& .dm-btn-main:hover{background:#a80f1a;transform:translateY(-1px);box-shadow:0 8px 24px #c1121f61}& .dm-btn-main svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:13px;height:13px}& .dm-note{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}& .dm-note strong{color:var(--black);font-weight:600}& .dm-section-title{letter-spacing:.14em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;margin-bottom:18px;font-family:Outfit wx-simteaser,sans-serif;font-size:12px;font-weight:700;display:flex}& .dm-section-title svg{width:16px;height:16px;stroke:var(--red);flex-shrink:0}& .dm-section-title--light{color:var(--black);margin-top:4px}& .dm-section-title--light svg{stroke:var(--black)}& .dm-divider{align-items:center;gap:12px;margin:24px 0 20px;display:flex}& .dm-divider:before,& .dm-divider:after{content:"";background:#0b0b0d1f;flex:1;height:1px}& .dm-divider span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}& .dm-already-desc{color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:300;line-height:1.7}& .dm-chips{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}& .dm-chip{color:var(--red);background:#c1121f12;border:1px solid #c1121f2e;border-radius:50px;padding:5px 12px;font-size:11px;font-weight:600}& .dm-btn-secondary{background:var(--black);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}& .dm-btn-secondary svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;width:13px;height:13px}& .dm-btn-secondary:hover{background:#222;transform:translateY(-1px)}}.wx-simteaser{font-variation-settings:"opsz" 14}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabadge;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-solariabadge;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-solariabadge;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-solariabadge;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-solariabadge;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes solariabadge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(2)}}@keyframes solariabadge-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wx-solariabadge{&{color:#000;background:#f0ede8;font-family:DM Sans wx-solariabadge,sans-serif}& .wrap{background:#f0ede8;border-bottom:2px solid #c1121f26;justify-content:center;align-items:center;min-height:100vh;padding:16px 32px;animation:.4s both solariabadge-fadeUp;display:flex}& .inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;width:100%;max-width:900px;display:flex}& .left{flex-shrink:0;align-items:center;gap:14px;display:flex}& .icon{background:#c1121f1a;border:1.5px solid #c1121f40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}& .icon svg{stroke:#c1121f;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}& .name{color:#0b0b0d;letter-spacing:-.01em;align-items:center;gap:9px;font-family:Outfit wx-solariabadge,sans-serif;font-size:15px;font-weight:700;display:flex}& .dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s infinite solariabadge-pulse}& .badge{letter-spacing:.14em;text-transform:uppercase;color:#c1121f;background:#c1121f17;border:1px solid #c1121f33;border-radius:4px;padding:2px 7px;font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:700}& .sub{color:#0b0b0d6b;margin-top:3px;font-size:12px;font-weight:300}& .sep{background:#0b0b0d1f;flex-shrink:0;width:1px;height:34px}& .chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}& .chip{color:#0b0b0d61;white-space:nowrap;background:#0b0b0d08;border:1px solid #0b0b0d1a;border-radius:50px;padding:5px 14px;font-family:DM Sans wx-solariabadge,sans-serif;font-size:12px;font-style:italic;font-weight:300}@media (width<=640px){& .wrap{padding:14px 18px}& .sep,& .chips{display:none}}}.wx-solariabadge{font-variation-settings:"opsz" 14}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit wx-solariabot;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/outfit-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-solariabot;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-solariabot;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-solariabot;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-solariabot;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans wx-solariabot;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-opsz-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans wx-solariabot;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-opsz-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes solariabot-bubbleIn{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes solariabot-pulse2{0%,to{box-shadow:0 0 #c1121f66}70%{box-shadow:0 0 0 14px #c1121f00}}@keyframes solariabot-chatIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes solariabot-msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes solariabot-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes solariabot-dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.8)}}@keyframes solariabot-notif{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes solariabot-actionsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wx-solariabot{&{color:#000;background:0 0;font-family:DM Sans wx-solariabot,sans-serif}& #chat-bubble{z-index:9999;cursor:pointer;background:#c1121f;border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:transform .2s,background .2s;animation:.4s cubic-bezier(.34,1.56,.64,1) both solariabot-bubbleIn,2.4s 1.5s infinite solariabot-pulse2;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 6px 24px #c1121f73}& #chat-bubble:hover{background:#a80f1a;transform:scale(1.08)}& #chat-bubble svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;transition:opacity .2s}& #chat-bubble .icon-chat{opacity:1;position:absolute}& #chat-bubble .icon-close{opacity:0;position:absolute}& #chat-bubble.open .icon-chat{opacity:0}& #chat-bubble.open .icon-close{opacity:1}& #chat-notif{z-index:9999;color:#c1121f;background:#fff;border:2px solid #c1121f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-family:Outfit wx-solariabot,sans-serif;font-size:10px;font-weight:800;animation:.3s cubic-bezier(.34,1.56,.64,1) .8s both solariabot-notif;display:flex;position:fixed;bottom:82px;right:28px}& #chat-notif.hidden{display:none}& #chat-window{z-index:9998;width:360px;height:540px;box-shadow:none;opacity:0;pointer-events:none;background:#111113;border:1px solid #c1121f33;border-radius:20px;flex-direction:column;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:104px;right:28px;overflow:hidden;transform:translateY(20px)scale(.96)}& #chat-window.open{opacity:1;pointer-events:all;transform:none}& .ch-head{background:#c1121f;flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}& .ch-avatar{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}& .ch-avatar svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}& .ch-info{flex:1}& .ch-name{color:#fff;letter-spacing:-.01em;font-family:Outfit wx-solariabot,sans-serif;font-size:14px;font-weight:700}& .ch-status{color:#ffffffa6;align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}& .ch-dot{background:#86efac;border-radius:50%;width:6px;height:6px;animation:2s infinite solariabot-dotPulse}& .ch-badge{letter-spacing:.1em;text-transform:uppercase;color:#fffc;background:#ffffff26;border-radius:20px;padding:2px 8px;font-family:Outfit wx-solariabot,sans-serif;font-size:9px;font-weight:700}& #ch-messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow-y:auto}& #ch-messages::-webkit-scrollbar{width:3px}& #ch-messages::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}& .msg{flex-direction:column;max-width:86%;display:flex}& .msg.bot{align-self:flex-start;animation:.25s both solariabot-msgIn}& .msg.user{align-self:flex-end;animation:.25s both solariabot-msgIn}& .msg-bubble{border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.55}& .msg.bot .msg-bubble{color:#f0ede8;background:#ffffff0f;border:1px solid #ffffff12;border-bottom-left-radius:4px}& .msg.user .msg-bubble{color:#fff;background:#c1121f;border-bottom-right-radius:4px}& .msg-time{color:#f0ede838;margin-top:3px;padding:0 2px;font-size:10px}& .msg.user .msg-time{text-align:right}& .typing-indicator{background:#ffffff0f;border:1px solid #ffffff12;border-radius:14px 14px 14px 4px;align-items:center;gap:4px;width:fit-content;padding:9px 14px;display:flex}& .typing-indicator span{background:#f0ede866;border-radius:50%;width:5px;height:5px;animation:1.2s infinite solariabot-typing}& .typing-indicator span:nth-child(2){animation-delay:.2s}& .typing-indicator span:nth-child(3){animation-delay:.4s}& .ch-suggestions{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:0 12px 8px;display:flex}& .ch-sugg{color:#f0ede880;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:500;transition:all .2s}& .ch-sugg:hover{color:#fff;background:#c1121f1f;border-color:#c1121f4d}& .ch-input-wrap{background:#0000004d;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}& #ch-input{color:#f0ede8;resize:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;flex:1;max-height:80px;padding:9px 12px;font-family:DM Sans wx-solariabot,sans-serif;font-size:13px;line-height:1.4;transition:border-color .2s}& #ch-input:focus{border-color:#c1121f66}& #ch-input::placeholder{color:#f0ede840}& #ch-send{cursor:pointer;background:#c1121f;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,transform .15s;display:flex}& #ch-send:hover{background:#a80f1a;transform:scale(1.06)}& #ch-send:disabled{cursor:not-allowed;background:#c1121f40;transform:none}& #ch-send svg{stroke:#fff;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}& .msg-actions{flex-wrap:wrap;gap:6px;margin-top:8px;animation:.3s .1s both solariabot-actionsIn;display:flex}& .msg-action-btn{cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-family:Outfit wx-solariabot,sans-serif;font-size:12px;font-weight:600;line-height:1;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}& .msg-action-btn:hover{transform:translateY(-2px)}& .msg-action-btn.primary{color:#fff;background:#c1121f;border:none;box-shadow:0 3px 10px #c1121f4d}& .msg-action-btn.primary:hover{background:#a80f1a;box-shadow:0 6px 16px #c1121f66}& .msg-action-btn.phone{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}& .msg-action-btn.phone:hover{background:#22c55e38}& .msg-action-btn.secondary,& .msg-action-btn.service{color:#f0ede8a6;background:#ffffff0f;border:1px solid #ffffff1a}& .msg-action-btn.secondary:hover,& .msg-action-btn.service:hover{color:#fff;background:#c1121f1f;border-color:#c1121f4d}& #chat-label{z-index:9999;cursor:pointer;white-space:nowrap;background:#111113;border:1px solid #c1121f40;border-radius:50px;align-items:center;gap:8px;padding:8px 16px 8px 12px;transition:background .2s,transform .2s;animation:.4s cubic-bezier(.34,1.56,.64,1) .15s both solariabot-bubbleIn;display:flex;position:fixed;bottom:38px;right:102px;box-shadow:0 4px 16px #0006}& #chat-label:hover{background:#1a1a1c;transform:translateY(-2px)}& #chat-label span{color:#f0ede8;letter-spacing:.01em;font-family:Outfit wx-solariabot,sans-serif;font-size:13px;font-weight:700}& .label-dot{background:#86efac;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite solariabot-dotPulse}@media (width<=480px){& #chat-window{width:calc(100vw - 24px);height:72vh;bottom:88px;right:12px}& #chat-bubble{bottom:16px;right:16px}& #chat-notif{bottom:70px;right:16px}}}.wx-solariabot{font-variation-settings:"opsz" 14}.sr-only[data-astro-cid-ergxyi7h]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
