.cs{--cs-red:#e3141b;--cs-blue:#1587c4;--cs-green:#5e9e1f;--cs-ink:#1a1a1c;--cs-muted:#5f5f66;--cs-line:#e8e5e5;--t0:1.55s;isolation:isolate;min-height:100dvh;color:var(--cs-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs a{color:inherit}.cs .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-ldr{z-index:100;animation:cs-ldr-out .55s cubic-bezier(.7,0,.3,1) var(--t0) forwards;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}@keyframes cs-ldr-out{to{visibility:hidden;transform:translateY(-100%)}}.cs-motif{width:96px;height:44px;position:relative}.cs-motif i{opacity:0;border-radius:5px;width:30px;height:30px;position:absolute;top:6px}.cs-motif .m1{border:4px solid var(--cs-red);animation:.5s cubic-bezier(.2,.9,.3,1.3) 50ms forwards cs-m1;left:0}.cs-motif .m2{background:var(--cs-blue);animation:.5s cubic-bezier(.2,.9,.3,1.3) .2s forwards cs-m2;left:33px;rotate:45deg;scale:.8}.cs-motif .m3{border:4px solid var(--cs-green);animation:.5s cubic-bezier(.2,.9,.3,1.3) .35s forwards cs-m3;left:66px}@keyframes cs-m1{0%{opacity:0;transform:translate(-30px)rotate(-90deg)}to{opacity:1;transform:none}}@keyframes cs-m2{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes cs-m3{0%{opacity:0;transform:translate(30px)rotate(90deg)}to{opacity:1;transform:none}}.cs-ldr img{opacity:0;width:min(230px,60vw);height:auto;animation:.6s cubic-bezier(.2,.9,.3,1.2) .55s forwards cs-pop}.cs-ldrbar{background:var(--cs-line);border-radius:4px;width:min(200px,50vw);height:4px;overflow:hidden}.cs-ldrbar i{transform-origin:0;background:linear-gradient(90deg,var(--cs-red) 0 50%,var(--cs-blue) 50% 75%,var(--cs-green) 75%);height:100%;animation:1.1s ease-in-out .3s forwards cs-grow;display:block;transform:scaleX(0)}@keyframes cs-grow{to{transform:scaleX(1)}}@keyframes cs-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.cs-stripe{grid-template-columns:2fr 1fr 1fr;height:6px;display:grid}.cs-stripe i{transform-origin:0;animation:.5s ease-out forwards cs-grow;transform:scaleX(0)}.cs-stripe i:first-child{background:var(--cs-red);animation-delay:calc(var(--t0) + .2s)}.cs-stripe i:nth-child(2){background:var(--cs-blue);animation-delay:calc(var(--t0) + .55s)}.cs-stripe i:nth-child(3){background:var(--cs-green);animation-delay:calc(var(--t0) + .8s)}.cs-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0}.cs-shapes i{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both;display:block;position:absolute}@keyframes cs-fade{0%{opacity:0}}.cs-sq{border:10px solid #e3141b1a;border-radius:14px;width:180px;height:180px;top:14%;left:-50px;translate:0}.cs-dia{background:#1587c41f;border-radius:12px;width:120px;height:120px;top:12%;right:7%}.cs-sq2{border:10px solid #5e9e1f1f;border-radius:14px;width:150px;height:150px;bottom:16%;right:-40px}.cs-dot{background:#5e9e1f33;border-radius:50%;width:34px;height:34px;bottom:14%;left:12%}.cs-dia2{background:#1587c438;border-radius:5px;width:26px;height:26px;top:9%;left:22%}.cs-dot2{background:#e3141b40;border-radius:50%;width:16px;height:16px;bottom:9%;right:24%}.cs-sq{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both,cs-float 14s ease-in-out infinite,cs-turn 40s linear infinite}.cs-dia{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both,cs-float 12s ease-in-out -4s infinite,cs-spin 24s linear infinite}.cs-sq2{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both,cs-float 16s ease-in-out -8s infinite,cs-turn 50s linear infinite reverse}.cs-dot{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both,cs-float 10s ease-in-out -2s infinite}.cs-dia2{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both,cs-float 9s ease-in-out -3s infinite,cs-spin 14s linear infinite reverse}.cs-dot2{animation:cs-fade 1s ease-out calc(var(--t0) + .3s) both,cs-float 8s ease-in-out -5s infinite}@keyframes cs-float{0%,to{translate:0}50%{translate:0 -22px}}@keyframes cs-turn{to{rotate:360deg}}@keyframes cs-spin{0%{rotate:45deg}to{rotate:405deg}}.cs-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:680px;margin:0 auto;padding:48px 16px 32px;display:flex}.cs-logo{width:min(300px,68vw);height:auto}.cs-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cs-muted);margin-top:34px;font-size:13px;font-weight:600}.cs-h1{font-family:var(--display);letter-spacing:-.03em;margin-top:8px;font-size:clamp(42px,8vw,76px);font-weight:700;line-height:1.02}.cs-h1 span{color:var(--cs-red);white-space:nowrap;font-style:italic}.cs-h1 b{font-weight:inherit;animation:cs-drop .6s cubic-bezier(.2,.9,.3,1.4) calc(var(--t0) + .45s + var(--i) * 80ms) both,cs-wave 3.2s ease-in-out calc(var(--t0) + 2.2s + var(--i) * .12s) infinite;display:inline-block}@keyframes cs-drop{0%{opacity:0;transform:translateY(-.6em)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes cs-wave{0%,60%,to{translate:0}30%{translate:0 -.12em}}.cs-lede{max-width:540px;color:var(--cs-muted);margin-top:18px;font-size:16px;line-height:1.65}.cs-countw{flex-direction:column;align-items:center;margin-top:32px;display:flex}.cs-count{grid-template-columns:repeat(4,minmax(0,92px));gap:10px;display:grid}.cs-tile{border:1px solid var(--cs-line);border-top:3px solid var(--cs-red);background:#fff;border-radius:12px;padding:14px 6px 11px;transition:transform .2s,box-shadow .2s;animation:.6s cubic-bezier(.2,.9,.3,1.3) both cs-tile;box-shadow:0 10px 24px -18px #14141659}.cs-tile:first-child{animation-delay:calc(var(--t0) + .45s)}.cs-tile:nth-child(2){border-top-color:var(--cs-blue);animation-delay:calc(var(--t0) + .55s)}.cs-tile:nth-child(3){border-top-color:var(--cs-green);animation-delay:calc(var(--t0) + .65s)}.cs-tile:nth-child(4){animation-delay:calc(var(--t0) + .75s)}@keyframes cs-tile{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}.cs-tile:hover{transform:translateY(-3px);box-shadow:0 16px 28px -18px #14141673}.cs-num{font-family:var(--display);justify-content:center;font-size:clamp(28px,5vw,38px);font-weight:700;line-height:1.1;display:flex}.cs-dgw{height:1.1em;display:inline-block;overflow:hidden}.cs-dg{animation:.45s cubic-bezier(.2,.9,.3,1.2) cs-roll;display:inline-block}@keyframes cs-roll{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}.cs-tile:nth-child(4) .cs-num{color:var(--cs-red)}.cs-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--cs-muted);margin-top:4px;font-size:10.5px;font-weight:600}.cs-when{color:var(--cs-blue);margin-top:12px;font-size:13px;font-weight:600}.cs-form{border:1px solid var(--cs-line);background:#fff;border-radius:999px;gap:8px;width:100%;max-width:500px;margin-top:30px;padding:5px;transition:border-color .2s,box-shadow .2s;display:flex}.cs-form:focus-within{border-color:var(--cs-blue);box-shadow:0 0 0 4px #1587c424}.cs-field{flex:1;min-width:0;display:flex}.cs-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 16px;font-size:15px}.cs-btn{background:var(--cs-red);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:700;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.cs-btn:after{content:"";border-radius:inherit;animation:cs-pulse 2.8s ease-out calc(var(--t0) + 1.6s) infinite;position:absolute;inset:0;box-shadow:0 0 #e3141b73}@keyframes cs-pulse{0%{box-shadow:0 0 #e3141b73}70%,to{box-shadow:0 0 0 14px #e3141b00}}.cs-btn:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 10px 22px -10px #e3141b99}.cs-btn:hover svg{animation:.5s ease-in-out cs-wiggle}@keyframes cs-wiggle{25%{rotate:-14deg}75%{rotate:14deg}}.cs-btn:focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px}a.cs-btn{margin-top:30px}.cs-contact{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.cs-contact a{align-items:center;gap:6px;transition:color .2s;display:inline-flex}.cs-contact a:hover{color:var(--cs-red)}.cs-contact svg{color:var(--cs-green)}.cs-foot{border-top:1px solid var(--cs-line);color:var(--cs-muted);text-align:center;animation:cs-fade .8s ease-out calc(var(--t0) + .9s) both;flex-wrap:wrap;justify-content:center;gap:6px 22px;padding:16px;font-size:12.5px;display:flex}.cs-addr{text-align:left;align-items:flex-start;gap:6px;display:inline-flex}.cs-addr svg{color:var(--cs-red);flex-shrink:0;margin-top:2px}.cs-in{animation:.7s cubic-bezier(.2,.8,.2,1) both cs-up;animation-delay:var(--t0)}.cs-main>.cs-logo{animation-name:cs-pop}.cs-main>.cs-in:nth-child(2){animation-delay:calc(var(--t0) + .12s)}.cs-main>.cs-in:nth-child(3){animation-delay:calc(var(--t0) + .2s)}.cs-main>.cs-in:nth-child(4){animation-delay:calc(var(--t0) + .28s)}.cs-main>.cs-in:nth-child(5){animation-delay:calc(var(--t0) + .36s)}.cs-main>.cs-in:nth-child(6){animation-delay:calc(var(--t0) + .7s)}.cs-main>.cs-in:nth-child(7){animation-delay:calc(var(--t0) + .8s)}@keyframes cs-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:560px){.cs-main{padding-top:36px}.cs-count{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%}.cs-countw{width:100%}.cs-lbl{letter-spacing:.1em;font-size:9px}.cs-form{border-radius:18px;flex-direction:column}.cs-field input{height:44px}.cs-foot{justify-content:flex-start}.cs-sq{width:100px;height:100px;top:40%;left:-60px}.cs-dia{width:60px;height:60px;top:auto;bottom:30%;right:-22px}.cs-sq2{width:90px;height:90px;bottom:8%}.cs-dia2{top:auto;bottom:24%;left:5%}}@media (prefers-reduced-motion:reduce){.cs-ldr{display:none}.cs *,.cs :before,.cs :after{transition:none!important;animation:none!important}.cs .cs-stripe i{transform:none}.cs .cs-dia{rotate:45deg}}
