.js-ready [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js-ready [data-stagger]>*{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.js-ready [data-stagger].is-visible>*:nth-child(1){opacity:1;transform:none;transition-delay:.05s}.js-ready [data-stagger].is-visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.13s}.js-ready [data-stagger].is-visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.21s}.js-ready [data-stagger].is-visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.29s}.js-ready [data-stagger].is-visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.37s}.js-ready [data-stagger].is-visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.45s}@media(prefers-reduced-motion:reduce){.js-ready [data-reveal],.js-ready [data-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}}@media(min-width:1024px){.hp2-hero__title{white-space:normal}}.sl2-hero .hp2-hero__img{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-composite:destination-in;mask-composite:intersect}@media(min-width:1024px){.sl2-hero .hp2-hero__visual{inset:0 -60px 0 0;align-items:center;justify-content:flex-end}.sl2-hero .hp2-hero__img{height:80vh;max-height:none;width:auto;max-width:none;border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 15%,black 70%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 12%,black 80%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 15%,black 70%,transparent 100%),linear-gradient(to bottom,transparent 0%,black 12%,black 80%,transparent 100%);-webkit-mask-composite:destination-in;mask-composite:intersect}}.sl2-specs-line{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-3);letter-spacing:.01em;flex-shrink:0}.sl2-showcase{display:flex;flex-direction:column;align-items:center;gap:40px}.sl2-carousel{width:100%;position:relative}.sl2-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:0;scrollbar-width:none}.sl2-carousel__track::-webkit-scrollbar{display:none}.sl2-carousel__track img{flex:0 0 100%;width:100%;border-radius:var(--r-xl);object-fit:cover;scroll-snap-align:start}.sl2-carousel__dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.sl2-carousel__dots span{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .2s,transform .2s;cursor:pointer}.sl2-carousel__dots span.is-active{background:#ffffffb3;transform:scale(1.2)}.sl2-showcase__features{display:flex;flex-direction:column;gap:20px;max-width:480px;width:100%}.sl2-showcase__hd{text-align:left;margin-bottom:4px}.sl2-showcase__hd .hp2-section__title{text-align:left}.sl2-showcase__item{display:flex;gap:16px;align-items:flex-start}.sl2-showcase__icon{width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-2);flex-shrink:0;margin-top:2px}.sl2-showcase__content{flex:1;padding-bottom:20px;border-bottom:1px solid var(--border)}.sl2-showcase__item:last-child .sl2-showcase__content{border-bottom:none;padding-bottom:0}.sl2-showcase__title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:4px}.sl2-showcase__text{font-family:Noto Sans,sans-serif;font-size:14px;color:var(--text-2);line-height:1.6}#kit .hp2-section__inner{max-width:1100px}@media(min-width:768px){.sl2-showcase{flex-direction:row;align-items:center;gap:48px}.sl2-carousel{flex:0 0 50%;max-width:540px}.sl2-showcase__features{flex:1;max-width:none}}.sl2-howto{display:flex;flex-direction:column;gap:40px}.sl2-howto__steps{display:flex;flex-direction:column;gap:24px}.sl2-howto__hd{margin-bottom:8px}.sl2-howto__step{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:16px;border:1px solid transparent;transition:background .3s,border-color .3s;cursor:default}.sl2-howto__step.is-active{background:#ffffff0a;border-color:#ffffff14}.sl2-howto__num{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#ffffff59;flex-shrink:0;transition:background .3s,color .3s,border-color .3s}.sl2-howto__step.is-active .sl2-howto__num{background:#ffffff1f;border-color:#fff3;color:#fff}.sl2-howto__title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:4px;transition:color .3s}.sl2-howto__text{font-family:Noto Sans,sans-serif;font-size:14px;color:var(--text-3);line-height:1.6;transition:color .3s}.sl2-howto__step.is-active .sl2-howto__text{color:var(--text-2)}.sl2-howto__scene{display:flex;align-items:center;justify-content:center;min-height:300px}.sl2-scene{position:relative;width:280px;height:280px}.sl2-scene__frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.sl2-scene[data-active="1"] .sl2-scene__frame--1,.sl2-scene[data-active="2"] .sl2-scene__frame--2,.sl2-scene[data-active="3"] .sl2-scene__frame--3{opacity:1;transform:scale(1)}.sl2-phone{width:150px;height:260px;border-radius:32px;background:#111;border:2.5px solid rgba(255,255,255,.15);padding:6px;position:relative;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #ffffff0d}.sl2-phone__notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:42px;height:14px;border-radius:10px;background:#000;z-index:10}.sl2-phone__screen{width:100%;height:100%;border-radius:26px;background:#0a0a0a;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.sl2-phone__card{width:80px;height:112px;position:relative;transform-style:preserve-3d;animation:sl2-cardFlip 4s ease-in-out infinite}.sl2-phone__card-face{position:absolute;inset:0;border-radius:6px;backface-visibility:hidden}.sl2-phone__card-front{background:linear-gradient(135deg,gold,#ff8c00,#ff4500);border:2px solid rgba(0,0,0,.15)}.sl2-phone__card-back{background:linear-gradient(135deg,#1e40af,#3b82f6,#60a5fa);border:2px solid rgba(0,0,0,.15);transform:rotateY(180deg)}.sl2-phone__flash{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.25) 50%,transparent 60%);animation:sl2-flashSweep 3s ease-in-out infinite}.sl2-phone__rec{position:absolute;top:8px;right:8px;font-family:Noto Sans,sans-serif;font-size:9px;font-weight:700;color:#f44;display:flex;align-items:center;gap:4px;letter-spacing:.05em}.sl2-phone__rec span{width:6px;height:6px;border-radius:50%;background:#f44;animation:sl2-recBlink 1.5s ease infinite}@keyframes sl2-cardFlip{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes sl2-flashSweep{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes sl2-recBlink{0%,to{opacity:1}50%{opacity:.2}}.sl2-scene__frame--2{overflow:hidden}.sl2-phone .sl2-seal{width:90px;height:152px}.sl2-phone .sl2-seal__body{height:122px}.sl2-phone .sl2-seal__card{height:100px;top:36px;left:5px;width:calc(100% - 10px)}.sl2-phone .sl2-seal__flap{height:30px}.sl2-phone .sl2-seal__strip{width:20px;height:20px;border-radius:5px}.sl2-seal{position:relative;width:140px;height:236px;perspective:800px}.sl2-seal__body{position:absolute;bottom:0;left:0;width:100%;height:190px;border-radius:2px;background:#ffffff12;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:2;overflow:hidden}.sl2-seal__badge,.sl2-seal__brand{display:none}.sl2-seal__card{position:absolute;left:8px;top:38px;width:calc(100% - 16px);height:165px;border-radius:5px;background:linear-gradient(145deg,gold,orange 30%,#ff6b00,#ff4500);border:2px solid rgba(0,0,0,.15);box-shadow:0 4px 24px #ff8c0040;z-index:1;overflow:hidden;will-change:transform;animation:sl2-cardSlide 5s cubic-bezier(.22,1,.36,1) infinite}.sl2-seal__card-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.5) 40%,rgba(255,255,255,.15) 50%,transparent 70%);will-change:transform;animation:sl2-shine 5s ease-in-out infinite}.sl2-seal__flap{position:absolute;top:0;left:0;width:100%;height:46px;background:#ffffff0e;transform-origin:bottom center;z-index:3;will-change:transform;animation:sl2-flapFold 5s cubic-bezier(.22,1,.36,1) infinite;clip-path:polygon(0% 100%,100% 100%,96% 80%,84% 55%,74% 36%,66% 22%,62% 8%,60% 0%,40% 0%,38% 8%,34% 22%,26% 36%,16% 55%,4% 80%)}.sl2-seal__flap:before{content:"";position:absolute;inset:0;background:#ffffff24;clip-path:inherit;opacity:.5;z-index:-1}.sl2-seal__strip{position:absolute;top:0;left:50%;transform:translate(-50%);width:31px;height:31px;border-radius:7px;background:linear-gradient(180deg,#1e1e1eeb 55%,#6e6e6ea6);border:1px solid rgba(255,255,255,.08);z-index:1;animation:sl2-sealPop 5s ease-in-out infinite}@keyframes sl2-cardSlide{0%,6%{transform:translateY(-260px);opacity:0}12%{opacity:1}35%{transform:translateY(4px)}42%,to{transform:translateY(0)}}@keyframes sl2-flapFold{0%,48%{transform:rotateX(0)}66%,to{transform:rotateX(-180deg)}}@keyframes sl2-shine{0%,38%{transform:translate(-150%);opacity:0}42%{opacity:1}58%{transform:translate(150%);opacity:0}to{transform:translate(150%);opacity:0}}@keyframes sl2-sealPop{0%,60%{box-shadow:none}72%{box-shadow:0 0 16px #ffffff59}84%,to{box-shadow:none}}.sl2-sealed{position:relative;width:140px;height:236px;perspective:800px}.sl2-sealed__body{position:absolute;bottom:0;left:0;width:100%;height:190px;border-radius:2px;background:#ffffff12;border:1.5px solid rgba(255,255,255,.18);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);z-index:2}.sl2-sealed__body:before{content:"";position:absolute;top:0;left:2px;right:2px;height:0;border-top:1.5px solid rgba(255,255,255,.3);z-index:10;box-shadow:0 2px 6px #00000059}.sl2-sealed__card{position:absolute;left:8px;top:54px;width:calc(100% - 16px);height:165px;border-radius:5px;background:linear-gradient(145deg,gold,orange 30%,#ff6b00,#ff4500);border:2px solid rgba(0,0,0,.15);box-shadow:0 4px 24px #ff8c0040;z-index:1}.sl2-sealed__flap{position:absolute;top:46px;left:0;width:100%;height:46px;background:linear-gradient(180deg,#fff3,#ffffff1f 40%,#ffffff0d);z-index:4;clip-path:polygon(0% 0%,100% 0%,100% 40%,96% 55%,84% 70%,74% 82%,66% 90%,62% 96%,60% 100%,40% 100%,38% 96%,34% 90%,26% 82%,16% 70%,4% 55%,0% 40%);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.sl2-sealed__seal{position:absolute;top:78px;left:50%;transform:translate(-50%);width:31px;height:31px;border-radius:7px;background:linear-gradient(180deg,#1e1e1eeb 55%,#6e6e6ea6);border:1px solid rgba(255,255,255,.08);z-index:5}.sl2-sticker{position:absolute;top:76px;left:50%;width:36px;height:36px;border-radius:8px;background:#0f0f0ff2;border:1.5px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;z-index:6;animation:sl2-stickerLand 3s cubic-bezier(.22,1,.36,1) infinite;box-shadow:0 6px 24px #00000080}.sl2-sticker__score{font-family:Montserrat,sans-serif;font-size:16px;font-weight:900;color:#fff;line-height:1}@keyframes sl2-stickerLand{0%,8%{transform:translate(-50%) scale(6);opacity:0;filter:blur(8px)}18%{opacity:.6;filter:blur(4px)}38%{transform:translate(-50%) scale(1.1);filter:blur(0px);opacity:1}48%{transform:translate(-50%) scale(.95)}55%,to{transform:translate(-50%) scale(1);opacity:1;filter:blur(0px)}}@media(min-width:768px){.sl2-howto{flex-direction:row;align-items:flex-start;gap:64px}.sl2-howto__steps{flex:1}.sl2-howto__scene{flex:0 0 420px;min-height:420px;align-self:center}.sl2-scene{width:420px;height:420px}.sl2-phone{width:190px;height:340px;padding:8px}.sl2-phone__notch{width:52px;height:16px;top:12px}.sl2-phone__card{width:100px;height:140px}.sl2-phone .sl2-seal{width:115px;height:194px}.sl2-phone .sl2-seal__body{height:156px}.sl2-phone .sl2-seal__card{height:130px;top:44px;left:6px;width:calc(100% - 12px)}.sl2-phone .sl2-seal__flap{height:38px}.sl2-phone .sl2-seal__strip{width:26px;height:26px;border-radius:6px}.sl2-seal{width:180px;height:306px}.sl2-seal__body{height:246px}.sl2-seal__card{height:214px;top:68px;left:10px;width:calc(100% - 20px)}.sl2-seal__flap{height:60px}.sl2-seal__strip{width:40px;height:40px;border-radius:8px}.sl2-sealed{width:180px;height:306px}.sl2-sealed__body{height:246px}.sl2-sealed__card{height:214px;top:70px;left:10px;width:calc(100% - 20px)}.sl2-sealed__flap{top:60px;height:60px}.sl2-sealed__seal{top:102px;width:40px;height:40px;border-radius:8px}.sl2-sticker{top:99px;width:46px;height:46px;border-radius:10px}.sl2-sticker__score{font-size:20px}}.sl2-colis{display:flex;flex-direction:column;align-items:center;gap:40px}.sl2-colis__visual{max-width:320px;margin:0 auto}.sl2-colis__visual img{width:100%;border-radius:var(--r-xl)}.sl2-colis__list{display:flex;flex-direction:column;gap:24px;max-width:480px;width:100%}.sl2-colis__item{display:flex;gap:16px;align-items:flex-start}.sl2-colis__icon{width:40px;height:40px;border-radius:var(--r-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-2);flex-shrink:0}.sl2-colis__item strong{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--text-1);display:block;margin-bottom:4px}.sl2-colis__item p{font-family:Noto Sans,sans-serif;font-size:14px;color:var(--text-2);line-height:1.5}@media(min-width:768px){.sl2-colis{flex-direction:row;align-items:center;gap:64px}.sl2-colis__visual{flex-shrink:0;max-width:300px}.sl2-colis__list{max-width:none}}.sl2-pricing{display:grid;grid-template-columns:1fr;gap:12px;max-width:800px;margin:0 auto}@media(min-width:640px){.sl2-pricing{grid-template-columns:repeat(3,1fr);align-items:center}}.sl2-pricing__card{position:relative;background:#111;border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 20px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .15s,transform .2s ease}.sl2-pricing__card:hover{border-color:var(--border-md)}.sl2-pricing__card--popular{border-color:#ffffff40;background:#ffffff08}@media(min-width:640px){.sl2-pricing__card--popular{transform:scale(1.06);padding:36px 24px 28px}.sl2-pricing__card--popular:hover{transform:scale(1.08)}}.sl2-pricing__tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:var(--r-pill);background:#fff;color:#000;font-family:Noto Sans,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sl2-pricing__header{display:flex;align-items:baseline;gap:6px}.sl2-pricing__qty{font-family:Montserrat,sans-serif;font-size:36px;font-weight:900;color:var(--text-1);line-height:1}.sl2-pricing__pack{font-family:Noto Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-3)}.sl2-pricing__price{display:flex;align-items:baseline;gap:4px}.sl2-pricing__price strong{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:var(--text-1)}.sl2-pricing__price span{font-family:Noto Sans,sans-serif;font-size:13px;color:var(--text-3)}.sl2-pricing__note{font-family:Noto Sans,sans-serif;font-size:12px;color:var(--text-3);margin-bottom:4px}.sl2-pricing__save{font-family:Noto Sans,sans-serif;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:4px}.sl2-pricing__btn{width:100%;margin-top:4px}.sl2-reassurance{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:24px}.sl2-reassurance span{display:flex;align-items:center;gap:6px;font-family:Noto Sans,sans-serif;font-size:13px;font-weight:500;color:var(--text-3)}.sl2-reassurance span i{font-size:14px;color:var(--text-2)}
