*{box-sizing:border-box}html,body{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:72px}#top,#casa,#savings,#card,#events,#footer{scroll-snap-align:start;scroll-snap-stop:normal}html,body{color:#0c0c0e;background:#fff;margin:0;font-family:Be Vietnam Pro,-apple-system,sans-serif}a{color:#00f}a:hover{color:#6100ff}.page{flex-direction:column;width:100%;min-height:100%;display:flex;position:relative}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.vk-btn{appearance:none;cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;flex-direction:row;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex}.vk-btn--medium{letter-spacing:-.23px;height:40px;padding:10px 20px;font-size:14px;line-height:20px}.vk-btn--small{letter-spacing:-.08px;height:34px;padding:7px 16px;font-size:13px;line-height:18px}.vk-btn--large{letter-spacing:-.43px;gap:8px;height:48px;padding:12px 24px;font-size:16px;line-height:22px}.vk-btn--primary,.vk-btn--primary:hover{color:#fff;background:linear-gradient(63.146deg,#2c4eff 0%,#00f 16.5%,#6100ff 50.49%,#da0191 75.62%,#ff8a00 90.93%,#ffb907 100%);box-shadow:inset 0 0 0 1px #00000012,inset 0 1px 1px #ffffff40,inset 0 0 12px 6px #ffffff29,inset 0 0 8px #ffffff4d,inset 0 2px 5px #ffffff2e,0 0 3px #0000000f}.vk-btn--secondary,.vk-btn--secondary:hover{color:#0c0c0e;background:#fff;box-shadow:inset 0 0 0 1px #0c0c0e1a}.vk-btn:focus-visible{outline-offset:2px;outline:3px solid #00f}.vk-link-btn{color:#0c0c0e;letter-spacing:-.23px;white-space:nowrap;background:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:40px;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #0c0c0e1a}.vk-link-btn:hover{color:#00f;background:#f4f5ff;transform:translateY(-1px)}.site-header{z-index:30;pointer-events:none;margin-bottom:-76px;padding-top:20px;position:sticky;top:0}.site-header__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:60px;transition:transform .3s;display:grid;position:relative}.site-header.is-stuck .site-header__row{transform:translateY(-14px)}.site-header.is-stuck .back-link{box-shadow:inset 0 0 0 1px #e4e5ee}.site-header__logo{pointer-events:auto;background:#fff;border-radius:14px;justify-self:start;align-items:center;padding:8px 16px;text-decoration:none;display:flex}.site-header.is-stuck .site-header__logo{box-shadow:inset 0 0 0 1px #e4e5ee}.site-header__logo img{width:auto;height:40px;display:block}.site-header__actions{pointer-events:auto;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.back-link,.back-link:hover{color:#141433;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lang-select{position:relative}.lang-select__button{color:#141433;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.lang-select__button:hover,.lang-select__button[aria-expanded=true]{background:#1414330f}.site-header:not(.site-header--subpage,.is-stuck) .lang-select__button{color:#fff}.site-header:not(.site-header--subpage,.is-stuck) .lang-select__button:hover,.site-header:not(.site-header--subpage,.is-stuck) .lang-select__button[aria-expanded=true]{background:#ffffff29}.site-header.is-stuck:not(.site-header--subpage) .lang-select__button{background:#fff;box-shadow:inset 0 0 0 1px #e4e5ee}.lang-select__button svg{transition:transform .2s}.lang-select__button[aria-expanded=true] svg{transform:rotate(180deg)}.lang-select__menu{background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:inset 0 0 0 1px #e4e5ee,0 18px 36px -18px #14143366}.lang-select__menu[hidden]{display:none}.lang-select__menu a{color:#141433;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.lang-select__menu a:hover{background:#f4f5f9}.lang-select__menu a[aria-current]{color:#00f;background:#eef0ff}.lang-flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:14px;box-shadow:0 0 0 1px #14143314}.nav-langs{display:none}@media (min-width:901px) and (max-width:1100px){.lang-select__button>span{display:none}}@media (min-width:901px) and (max-width:1000px){.site-header__row{gap:8px}}:root{--subpage-header-h:90px}@media (min-width:901px){:root:has(.site-header__back){--subpage-header-h:140px}}html:has(.site-header--subpage){scroll-padding-top:var(--subpage-header-h)}html:has(.site-header--subpage) body{scroll-padding-top:var(--subpage-header-h)}.site-header--subpage{height:var(--subpage-header-h);pointer-events:auto;background:#fff;border-bottom:1px solid #14143314;margin-bottom:0;padding:14px 0 15px}.site-header--subpage.is-stuck .site-header__row{transform:none}.site-header--subpage.is-stuck .site-header__logo{box-shadow:none}.site-header--subpage .back-link{box-shadow:inset 0 0 0 1px #e4e5ee}.site-header__back{margin-top:10px;display:flex}.site-header__back>a{margin-left:16px}.nav-links{pointer-events:auto;border-radius:9999px;align-items:center;gap:4px;height:64px;padding:0 8px;display:flex}.nav-toggle{color:#141433;cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none;box-shadow:inset 0 0 0 1px #e4e5ee,0 6px 16px -10px #14143359}.nav-toggle[aria-expanded=true]{color:#00f}.glass{-webkit-backdrop-filter:blur(22px)saturate(190%);backdrop-filter:blur(22px)saturate(190%);background:linear-gradient(135deg,#ffffff9e 0%,#ffffff57 55%,#ffffff80 100%);border:1px solid #ffffffbf;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 18px 44px -18px #14143359,0 2px 6px -2px #1414331f,inset 0 1px #fffffff2,inset 0 -1px #ffffff59,inset 0 0 24px #ffffff59}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff8c 0%,#fff0 48%,#ffffff2e 100%);position:absolute;inset:1px}.glass:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff,#fff0);border-radius:9999px;height:1px;position:absolute;top:1px;left:12%;right:12%}.glass>*{z-index:1;position:relative}.glass:hover{transform:translateY(-1px)}.nav-pill{color:#141433;border-radius:9999px;align-items:center;height:48px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:relative}.nav-pill:hover,.nav-pill:focus-visible{color:#00f;background:#fff;transform:translateY(-1px);box-shadow:0 14px 30px -12px #0000ff6b,0 6px 14px -8px #6a00c852,0 1px 2px #1414330f,inset 0 1px #fff}.nav-pill[aria-current=true]{color:#00f;background:#fff;box-shadow:0 10px 24px -12px #0000ff61,0 4px 10px -6px #6a00c847,0 1px 2px #1414330f}.nav-stack{flex-direction:column;justify-content:center;gap:2px;line-height:1}.nav-stack img{width:auto;height:16px;display:block}.nav-img{padding:0 10px}.nav-img img{width:auto;height:40px;display:block}.hero{background:#fff;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;height:746px;min-height:716px;display:grid;position:relative}.hero-bg,.hero-fireworks,.hero-meteors{pointer-events:none;width:863px;max-width:100%;height:749px;display:block;position:absolute;top:-1px;left:2px}.hero-bg{object-fit:cover;object-position:50% 100%;opacity:.4}@media (min-width:901px){.hero-bg{object-position:-306.8px 100%;width:1170px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000)}.hero-meteors{width:1476.6px;max-width:none;left:-304.8px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000)}}.hero-fireworks{opacity:.45}.fw-rocket{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:70 2000;stroke-dashoffset:70px;animation:fwRocket 4.2s ease-out var(--fw-delay) infinite}.fw-burst{transform-origin:0 0;animation:fwBurst 4.2s cubic-bezier(.2, .7, .3, 1) var(--fw-delay) infinite backwards}.hero-left{flex-direction:column;justify-content:center;width:834px;padding:100px 40px 48px clamp(24px,50vw - 576px,140px);display:flex;position:relative}.hero-copy{flex-direction:column;gap:14px;display:flex;position:relative}.hero-eyebrow{color:#c8102e;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.hero-eyebrow>span{background:#c8102e;width:28px;height:2px}.hero-title{letter-spacing:-2px;text-transform:uppercase;color:#141433;-webkit-text-fill-color:transparent;background-image:linear-gradient(#141433 0% 50%,#141433 75% 88%,#7c462e 100%);-webkit-background-clip:text;background-clip:text;flex-direction:column;gap:15px;margin:0;font-size:64px;font-weight:900;line-height:1.08;display:flex}.hero-title__brand{align-items:baseline;gap:.16em;display:flex}.hero-title__brand img{width:auto;height:1.3em;display:block}.hero-title__accent{background:linear-gradient(90deg,#c8102e 0%,#da0191 45%,#6100ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:-.32em 0 -.22em -.04em;padding:.4em .08em .3em .04em;line-height:1;display:inline-block}.hero-lead{color:#141433;max-width:520px;margin:0;font-size:24px;font-weight:700;line-height:1.35}.hero-lead>span{background:linear-gradient(#0000 62%,#ffd166 62%)}.hero-desc{color:#5a5a66;max-width:480px;margin:0;font-size:16px;line-height:1.6}.hero-chips{flex-wrap:wrap;gap:10px;display:flex}.num-chip{color:#141433;background:#fff;border:1px solid #ececf2;border-radius:9999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 5px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 18px -10px #0c0c0e59}.num-chip:hover{color:#00f;transform:translateY(-3px);box-shadow:0 14px 26px -12px #0c0c0e66}.num-chip .num{color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.num--casa{background:#00f}.num--savings{background:#ff8a00}.num--card{background:#d2008c}.hero-panel{clip-path:url(#heroCut);background:linear-gradient(135deg,#00f 0%,#4a00ff 35%,#9a00d6 65%,#da0191 100%) 0 0/160% 160%;justify-content:center;align-items:center;padding:100px 32px 48px 132px;animation:14s ease-in-out infinite panelGlow;display:flex;position:relative;overflow:hidden}.hero-concave{width:0;height:0;position:absolute;overflow:hidden}.hero-vtext{writing-mode:vertical-rl;letter-spacing:-2px;text-transform:uppercase;color:#ffffff1f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:128px;font-weight:900;animation:9s ease-in-out infinite vtextDrift;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hero-stamp{z-index:4;color:#141433;background:#ffc72c;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;height:84px;animation:.8s cubic-bezier(.3,1.4,.4,1) .7s both stampIn,5s ease-in-out 1.6s infinite stampSway;display:flex;position:absolute;top:84px;left:150px;transform:rotate(-10deg);box-shadow:inset 0 0 0 4px #ffc72c,inset 0 0 0 5.5px #141433,0 12px 24px -12px #00000080}.hero-stamp:after{content:"";opacity:.75;border:2px dashed #141433;border-radius:9999px;position:absolute;inset:7px}.hero-stamp__label{letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:800}.hero-stamp__date{letter-spacing:-.8px;font-size:21px;font-weight:900;line-height:1}.hero-stamp__year{letter-spacing:.8px;font-size:9px;font-weight:800}.hero-right{z-index:1;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:600px;display:flex;position:relative}.hero-carousel{flex-direction:column;align-items:center;gap:14px;width:100%;animation:.9s cubic-bezier(.2,.7,.2,1) .3s both carouselIn;display:flex;position:relative}.hero-stage{touch-action:pan-y pinch-zoom;width:100%;height:372px;position:relative}.hero-card{appearance:none;cursor:pointer;aspect-ratio:3/4;will-change:transform;background:#1a0a5e;border:none;border-radius:22px;width:262px;padding:0;transition:transform .85s cubic-bezier(.7,0,.25,1),opacity .85s cubic-bezier(.7,0,.25,1),filter .85s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 36px 60px -28px #000000a6}.hero-card img{object-fit:cover;width:100%;height:100%;display:block}.hero-carousel.is-swiped .hero-card{transition-duration:.45s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.hero-card.pos-center{z-index:3;opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)rotate(-4deg);box-shadow:0 0 0 4px #fff,0 40px 70px -28px #000000b3}.hero-card.pos-left{z-index:2;opacity:.75;filter:brightness(.85);transform:translate(calc(-50% - 172px),-50%)scale(.72)}.hero-card.pos-right{z-index:2;opacity:.75;filter:brightness(.85);transform:translate(calc(172px - 50%),-50%)scale(.72)}.hero-card:hover{opacity:1;filter:none}.hero-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero-dots{align-items:center;gap:8px;display:flex}.hero-dot{appearance:none;cursor:pointer;background:#ffffff80;border:none;border-radius:9999px;width:10px;height:10px;padding:0;transition:width .3s,background .3s,transform .2s}.hero-dot:hover{background:#ffffffd9;transform:scale(1.15)}.hero-dot.pos-center{background:#fff;width:28px;box-shadow:0 4px 12px -4px #00000080}.hero-dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-download{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff59;border-radius:20px;align-self:flex-start;align-items:center;gap:18px;margin-left:8px;padding:10px 34px 10px 10px;animation:.8s cubic-bezier(.2,.7,.2,1) .6s both fadeUp;display:flex;position:relative}.qr-sticker{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:123px;padding:14px 12px 12px;display:flex;position:relative;box-shadow:0 16px 34px -16px #0000008c}.qr-sticker__label{letter-spacing:.8px;color:#00f;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.qr-sticker img{width:95px;height:93px;display:block}.qr-sticker__arrow{stroke-width:2px;width:29px;height:38px;position:absolute;top:20px;left:99px;transform:rotate(40deg)}.hero-stores{flex-direction:column;align-items:center;gap:18px;display:flex}.hero-stores a{transition:transform .2s;display:block}.hero-stores a:hover{transform:translateY(-2px)}.hero-stores img{object-fit:cover;width:140px;height:40px;display:block}.intro{background:#fff;border-bottom:1px solid #ececf2;position:relative}.intro .wrap{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:48px;padding-bottom:48px;display:flex}.intro h2{letter-spacing:-.6px;max-width:760px;margin:0;font-size:36px;font-weight:800;line-height:1.15}.intro-decor{object-fit:cover;object-position:50% 0%;opacity:.3;pointer-events:none;width:calc(100% - 3px);height:176px;position:absolute;top:-1px;left:2px}.stream-wrap{isolation:isolate;background:#fff;position:relative;overflow:hidden}.stream-bg{z-index:0;opacity:.28;filter:saturate(.95);pointer-events:none;-webkit-user-select:none;user-select:none;width:180%;height:auto;position:absolute;top:600px;left:-40%}.stream-wrap:before,.stream-wrap:after{content:"";z-index:0;pointer-events:none;height:140px;position:absolute;left:0;right:0}.stream-wrap:before{background:linear-gradient(#fff,#fff0);height:120px;top:560px}.stream-wrap:after{background:linear-gradient(#fff0,#fff);bottom:0}.stream-wrap>section{z-index:1;position:relative;overflow:hidden}#savings{color:#141433}.prod{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;min-height:768px;display:grid}.prod-media{min-height:480px;position:relative}.prod-media.card-media{justify-content:center;align-items:center;padding:48px 72px 48px 24px;display:flex;overflow:visible}.prod.flip .card-media{padding:48px 24px 48px 72px}.prod.flip .prod-media{order:2}.kv-card{border-radius:32px;width:100%;position:relative;overflow:hidden}.kv-card>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card-media .kv-card{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card-media:hover .kv-card{transform:translateY(-6px)rotate(-1deg)}#savings .card-media:hover .kv-card{transform:none}#casa .kv-card{aspect-ratio:1;background:#00f;max-width:560px;box-shadow:0 36px 70px -30px #0000ff8c,0 12px 24px -16px #00000059}#savings .kv-card{aspect-ratio:4/3;background:#8a2be2;max-width:680px;box-shadow:0 36px 70px -30px #6100ff8c,0 12px 24px -16px #00000059}#savings .kv-card>img{object-position:50% 68%}.kv-savings{overflow:visible}.kv-savings>img:first-child,.kv-savings>.kv-card__shade{border-radius:32px}.kv-card__shade{background:linear-gradient(#14143340 0%,#14143300 38% 70%,#14143359 100%);position:absolute;inset:0}#card .kv-card{aspect-ratio:1540/1021;max-width:760px;overflow:visible}#card .kv-card>img{object-fit:contain}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes badgeShine{0%{opacity:1;background-position:130% 0}50%,to{opacity:1;background-position:-130% 0}}.kv-card>.kv-badge{z-index:2;width:55%;animation:5s ease-in-out infinite badgeFloat;position:absolute;top:-7%;left:2%}.kv-badge>img{filter:drop-shadow(0 14px 24px #00000059);width:100%;height:auto;display:block}.kv-badge__shine{pointer-events:none;opacity:0;-webkit-mask:var(--badge-mask) center / 100% 100% no-repeat;-webkit-mask:var(--badge-mask) center / 100% 100% no-repeat;mask:var(--badge-mask) center / 100% 100% no-repeat;mix-blend-mode:screen;background:linear-gradient(105deg,#fff0 34%,#ffffff8c 44%,#fff 50%,#ffffff8c 56%,#fff0 66%) 120% 0/260% 100% no-repeat;animation:4.5s cubic-bezier(.45,.05,.55,.95) 1s infinite badgeShine;position:absolute;inset:0}.prod-body{flex-direction:column;justify-content:center;justify-self:start;gap:18px;width:100%;max-width:720px;padding:48px 64px 48px 40px;display:flex;position:relative}.prod.flip .prod-body{justify-self:end;padding:48px 40px 48px 64px}.sec-num{letter-spacing:-6px;pointer-events:none;-webkit-user-select:none;user-select:none;color:#0000;-webkit-text-stroke:2px #0000ff24;opacity:.9;font-size:150px;font-weight:900;line-height:1;position:absolute;top:34px;left:28px}#savings .sec-num{-webkit-text-stroke-color:#1414331f}#card .sec-num{-webkit-text-stroke-color:#d2008c29}.prod-tag{letter-spacing:1.2px;text-transform:uppercase;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;height:32px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.prod-tag>span{border-radius:9999px;width:6px;height:6px}#casa .prod-tag{color:#00f;background:#e9e9ff}#casa .prod-tag>span{background:#00f}#savings .prod-tag{color:#8a5a00;background:#fff1cc}#savings .prod-tag>span{background:#ffc72c}#card .prod-tag{color:#b3007a;background:#fde1ef}#card .prod-tag>span{background:#d2008c}.prod-title{flex-direction:column;margin:0;display:flex}.prod-title img{width:100%;height:auto;display:block}#casa .prod-title{letter-spacing:-1px;color:#141433;font-size:44px;font-weight:800;line-height:1.2}.prod-title__accent{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#00f 0%,#6100ff 24%,#da0191 45%,#ff8a00 67%,#ffb907 100%);-webkit-background-clip:text;background-clip:text}#savings .prod-title img{max-width:520px}#card .prod-title img{max-width:448px}.ksp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.ksp-grid>div{border-radius:14px;align-items:flex-start;gap:12px;margin:-6px;padding:6px;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1),background .25s;display:flex}.ksp-grid>div:hover{background:#0000ff0d}.casa-tiles{grid-template-columns:repeat(var(--tile-columns,4), minmax(0, 1fr));gap:12px}.ksp-grid>.casa-tile{color:#00f;letter-spacing:-.3px;text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.3}.ksp-grid>.casa-tile:hover{background:0 0}.casa-tile img{width:100%;height:auto;display:block}.casa-tile span{text-wrap:balance;max-width:100%;display:block}.casa-tile b{font-weight:800;display:inline-block}.casa-note{color:#5a5a66;text-align:center;margin:-8px 0 0;font-size:14px;line-height:1.4}.ksp-badge{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:transform .3s;display:flex}.ksp-grid>div:hover>.ksp-badge{transform:scale(1.1)rotate(-6deg)}#casa .ksp-badge{background:#00f}.ksp-text{flex-direction:column;gap:2px;display:flex}.ksp-title{font-size:18px;font-weight:700}.ksp-desc{color:#5a5a66;font-size:17px;line-height:1.5}.ksp-art{width:100%;max-width:900px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.ksp-art:hover{transform:translateY(-4px)}.ksp-art img{width:100%;height:auto;display:block}.ksp-tiles{grid-template-columns:repeat(var(--tile-columns,4), minmax(0, 1fr));gap:8px;width:100%;display:grid}.go-tile{color:#141433;letter-spacing:-.2px;text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 4px 16px;font-size:14px;font-weight:600;line-height:1.3;transition:transform .3s;display:flex}.go-tile:hover{transform:translateY(-4px)}.go-tile:nth-child(4n+1){background:#0d4dff17}.go-tile:nth-child(4n+2){background:#ce0a891a}.go-tile:nth-child(4n+3){background:#ff90161a}.go-tile:nth-child(4n){background:#7100c614}.go-tile img{object-fit:contain;width:auto;height:64px}.qr-row{background:#fff;border:1px solid #ececf2;border-radius:22px;flex-wrap:wrap;align-items:center;gap:24px;padding:22px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}#casa .qr-row{background:#fafaff}.qr-row:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px #0000ff59}.qr-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#fff9,#fff0);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}.qr-row:hover:before{animation:1.1s shine}.qr-btn{appearance:none;cursor:zoom-in;background:#fff;border:1px solid #ececf2;border-radius:12px;padding:6px;transition:transform .35s,box-shadow .35s;display:block}.qr-btn img{width:150px;height:150px;display:block}.qr-btn:hover{animation:1.2s ease-out pulseRing;transform:scale(1.06)}.qr-btn:focus-visible{outline-offset:2px;outline:3px solid #00f}.qr-row__text{flex-direction:column;flex:220px;gap:10px;display:flex}.qr-row__title{font-size:24px;font-weight:700;line-height:1.25}.qr-row__desc{color:#5a5a66;font-size:18px;line-height:1.5}.qr-row__actions{flex-wrap:wrap;gap:10px;display:flex}@media (min-width:901px){#casa .prod,#savings .prod,#card .prod{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:56px;max-width:1360px;min-height:0;margin:0 auto;padding:72px 32px 24px}#casa .prod-body{justify-self:stretch;gap:20px;width:100%;max-width:none;padding:0}#casa .card-media{align-self:stretch;min-height:0;padding:0}#casa .kv-card{max-width:none}#casa .sec-num{top:-26px;left:-6px}#card .prod{padding-top:32px;padding-bottom:0}#savings .prod-body,#card .prod-body{place-self:stretch stretch;gap:20px;max-width:none;padding:0}#savings .card-media,#card .card-media{justify-content:center;align-self:stretch;align-items:center;min-height:0;padding:0}#savings .card-media{align-items:flex-start;padding-top:84px}#savings .kv-card{aspect-ratio:4/5;flex:none;width:100%;max-width:512px}#savings .kv-badge{width:66%;top:3%;left:-15.5%}#savings .prod-tag{zoom:.8;height:34px;padding:0 16px;font-size:13px}#card .kv-card{flex:none;width:118%;max-width:none;margin-left:-14%}#savings .sec-num,#card .sec-num{top:-26px;left:-6px}#savings .prod-title img{max-width:544px}#savings .ksp-art,#savings .qr-row,#card .qr-row{width:100%;max-width:none;margin:0}#savings .promo-wrap,#card .promo-wrap{zoom:.8}#events .events__inner{max-width:998.4px;padding-left:19.2px;padding-right:19.2px}}.promo-wrap{z-index:1;max-width:1248px;margin:0 auto;padding:56px 24px 72px;position:relative}.promo-title{text-align:center;letter-spacing:-.8px;margin:0 0 26px;font-size:38px;font-weight:800;line-height:1.15}.promo-title__cool,.promo-title__warm{color:#0000;-webkit-background-clip:text;background-clip:text;padding:.2em 0}.promo-title__cool{background-image:linear-gradient(90deg,#00f 0%,#6100ff 50%,#9a00d6 100%)}.promo-title__warm{background-image:linear-gradient(90deg,#da0191 0%,#ff6a00 55%,#ffb907 100%)}.promo-title__logo{vertical-align:middle;width:auto;height:40px;margin-left:6px;display:inline-block;position:relative;top:-3px}.promo-title__x{color:#8a8a99;vertical-align:middle;margin:0 10px 0 12px;font-size:26px;font-weight:600;display:inline-block;position:relative;top:-3px}.promo-title__partner{vertical-align:middle;width:auto;height:46px;display:inline-block;position:relative;top:-4px}.promo-shell{display:flow-root;position:relative}.promo-row{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;background:#f4f5ffd9;border-radius:28px;flex:auto;gap:20px;min-width:0;padding:12px;display:flex;overflow-x:auto}.promo-row::-webkit-scrollbar{display:none}.offer-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}.coupon-row,.offer-row{margin:0 -24px -44px;padding:12px 24px 56px;scroll-padding-inline:24px}.coupon-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:stretch;gap:72px;padding-inline:36px;scroll-padding-inline:36px;position:relative}.coupon-page{scroll-snap-align:start;flex-wrap:wrap;flex:0 0 100%;place-content:flex-start center;gap:20px;min-width:0;display:flex}.paged-dots{margin-top:12px;position:relative}@media (min-width:901px){.paged-row .is-card-only{display:none}}.promo-shell.is-static>.promo-arrow{display:none}.coupon-card{filter:drop-shadow(0 5.6px 5.6px #23272f1f)drop-shadow(0 2.8px 2.8px #23272f0a);flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;transition:transform .25s,filter .25s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.coupon-card:hover{filter:drop-shadow(0 10px 12px #00f3);transform:translateY(-4px)}.coupon-card:before{content:"";-webkit-mask-composite:xor, source-in;background:linear-gradient(90deg,#0000 19.892%,#fff 0),linear-gradient(231.1deg,#ffb800 68.988cqw,#ff8a00 71.971cqw,#d2008c 76.444cqw,#c70091 77.339cqw,#7200c0 85.392cqw,#4500d9 88.835cqw,#3400e2 91.655cqw,#0e00f7 96.427cqw,#00f 98.812cqw) 0 0/100% 200cqw no-repeat;border-radius:5.526cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000 18.787%,#000 0 19.892%,#0000 0),repeating-linear-gradient(#0000 0 1.4764cqw,#000 0 4.4291cqw,#0000 0 5.9055cqw);mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000 18.787%,#000 0 19.892%,#0000 0),repeating-linear-gradient(#0000 0 1.4764cqw,#000 0 4.4291cqw,#0000 0 5.9055cqw);-webkit-mask-position:0 0,0 0,50%;mask-position:0 0,0 0,50%;-webkit-mask-size:auto,auto,100% 1187.01cqw;mask-size:auto,auto,100% 1187.01cqw;-webkit-mask-repeat:repeat,repeat,no-repeat;mask-repeat:repeat,repeat,no-repeat;-webkit-mask-clip:border-box,border-box,border-box;mask-clip:border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box;mask-origin:border-box,border-box,border-box;-webkit-mask-composite:xor,source-in;mask-composite:exclude,intersect;-webkit-mask-source-type:auto,auto,auto;mask-mode:match-source,match-source,match-source}.coupon-frame{clip-path:inset(0 0 0 21.31%);width:94.765%;max-width:none;height:auto;position:absolute;top:0;left:0}.coupon-strip{width:19.892%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.coupon-brand{align-items:center;gap:1.181cqw;width:40.614cqw;height:19.892cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.coupon-brand__vikki{flex:none;width:17.717cqw;height:6.496cqw;position:relative;overflow:hidden}.coupon-brand__vikki img{width:105.56%;max-width:none;height:119.06%;position:absolute;top:-9.32%;left:-.45%}.coupon-brand__x{flex:none;width:2.756cqw;height:6.496cqw;position:relative}.coupon-brand__x img{width:2.835cqw;height:2.502cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(.919cqw)rotate(90deg)}.coupon-brand__partner{object-fit:cover;flex:none;width:15.354cqw;height:6.496cqw}.coupon-inner{color:#040b1eeb;flex-direction:column;flex:1 0 auto;min-height:47.244cqw;padding:3.3cqw 3.4cqw 3.1cqw 26.4cqw;display:flex;position:relative}.coupon-body{color:inherit;flex-direction:column;align-items:flex-start;margin-bottom:3.32cqw;text-decoration:none;display:flex}.coupon-link{color:inherit;flex-direction:column;align-self:stretch;align-items:flex-start;text-decoration:none;display:flex}a.coupon-link:after{content:"";position:absolute;inset:0}.coupon-label{letter-spacing:-.032em;color:#00f;font-size:4.33cqw;font-style:italic;font-weight:700;line-height:1.1}.coupon-code{--code-max:5.31cqw;max-width:100%;font-size:min(var(--code-max), 70.2cqw / (var(--chars,1) * .7));letter-spacing:-.032em;white-space:nowrap;background:#00f linear-gradient(77.1deg,#ffb907 0%,#ff8a00 9.29%,#da0191 22.08%,#6100ff 44.15%,#00f 100%) 0 0/70.2cqw 100% no-repeat;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}.coupon-highlight{color:#fff;paint-order:stroke fill;margin:.79cqw 0;font-size:3.54cqw;font-weight:400;line-height:1.667;display:grid}.coupon-highlight>*{grid-area:1/1}.coupon-highlight__outline{-webkit-text-stroke:.98cqw #e59f00}.coupon-highlight__text{-webkit-text-stroke:.49cqw #f7ce26}.coupon-line{letter-spacing:-.025em;color:#000c;font-size:3.15cqw;font-weight:500;line-height:1.375}.coupon-desc p{margin:0}.coupon-desc a{z-index:1;color:#00f;text-decoration:underline;position:relative}.coupon-actions{flex-direction:column;gap:1.57cqw;margin-top:auto;display:flex}.coupon-actions>.coupon-line{align-self:flex-start}.coupon-terms{z-index:1;color:#00f;font-family:inherit;font-size:2.76cqw;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:relative}.coupon-terms:hover{opacity:.75}.coupon-terms:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #00f}.coupon-copy{z-index:1;color:#000;height:7.8cqw;font:inherit;letter-spacing:-.02em;cursor:pointer;background:#fff;border:.28cqw solid #ece7f8;border-radius:9999px;font-size:3.94cqw;font-weight:400;transition:background .2s,border-color .2s,color .2s;position:relative}.coupon-copy:hover{background:#f5f5ff;border-color:#0000ff40}.coupon-copy:focus-visible{outline-offset:2px;outline:3px solid #00f}.coupon-copy.is-copied{color:#00f;border-color:#0000ff4d;font-weight:700}.coupon-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer-card{scroll-snap-align:start;background:#fff;border:1px solid #ececf2;border-radius:24px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 40px -26px #14143359}.offer-card,.offer-card:hover{color:#141433}.offer-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -26px #0000ff59}.offer-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.offer-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.offer-title{letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.offer-desc{color:#5a5a66;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.offer-date{color:#8a8a99;margin-top:auto;padding-top:8px;font-size:13px}.promo-arrow{z-index:2;appearance:none;cursor:pointer;color:#141433;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px -12px #14143373}.promo-shell>.promo-arrow:first-child{left:-20px}.promo-shell>.promo-arrow:last-child{right:-20px}.promo-arrow:hover{background:#f0f0ff;transform:translateY(-50%)scale(1.06)}.promo-arrow[aria-disabled=true]{opacity:.4;cursor:default;background:#fff;transform:translateY(-50%)}.promo-arrow:focus-visible{outline-offset:2px;outline:3px solid #00f}@media (min-width:901px){.scroll-shell{--arrow-room:56px;padding-inline:var(--arrow-room)}.scroll-shell.is-static{padding-inline:0}.scroll-shell>.promo-arrow:first-child{left:0}.scroll-shell>.promo-arrow:last-child{right:0}.scroll-shell>.offer-row{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media (min-width:1101px){.scroll-shell:not(.is-static){margin-inline:calc(-1 * var(--arrow-room))}}#events{background:#fff;position:relative;overflow:hidden}.events__inner{flex-direction:column;gap:28px;padding-top:72px;padding-bottom:72px;display:flex}.ev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ev-heading{letter-spacing:-1px;color:#141433;margin:0;font-size:40px;font-weight:800;line-height:1.1}.ev-heading>span{background:linear-gradient(90deg,#00f 0%,#6100ff 40%,#da0191 80%,#ff8a00 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ev-more{height:44px}.ev-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ev-card{background:#fff;border:1px solid #ececf2;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 18px 40px -26px #14143359}.ev-card,.ev-card:hover{color:#141433}.ev-card:hover{transform:translateY(-6px);box-shadow:0 30px 50px -26px #0000ff59}.ev-media{aspect-ratio:3/2;background:#f4f5ff;position:relative;overflow:hidden}.ev-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:block}.ev-card:hover .ev-media img{transform:scale(1.05)}.ev-media--placeholder{color:#fff;text-align:center;background:linear-gradient(135deg,#00f 0%,#6100ff 45%,#da0191 100%);justify-content:center;align-items:center;padding:20px;font-size:15px;font-weight:800;display:flex}.ev-body{flex-direction:column;gap:8px;padding:18px 20px 20px;display:flex}.ev-title{letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1.3}.ev-desc{color:#5a5a66;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ev-date{color:#8a8a99;padding-top:4px;font-size:13px}.ev-placeholder{opacity:.9;border-style:dashed}.page--offers{background:#f5f5f7}html:has(.page--offers){scroll-snap-type:none}html:has(.page--offers) body{scroll-snap-type:none}.offers{padding:32px 24px 64px}.offers__inner{flex-direction:column;gap:24px;display:flex}.offers__inner--detail{max-width:calc(var(--detail-width) + 48px);gap:20px}.offers__download{width:100%;max-width:640px;margin:8px auto 0}.pill-link,.pill-link:hover{color:#141433;background:#fff;border:1px solid #ececf2;border-radius:9999px;align-items:center;gap:8px;height:40px;padding:0 16px 0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.offers__title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.offers__title h1{letter-spacing:-1px;color:#141433;margin:0;font-size:44px;font-weight:800;line-height:1.1}.offers__title h1>span{background:linear-gradient(90deg,#00f 0%,#6100ff 40%,#da0191 80%,#ff8a00 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.offers__title img{width:auto;height:40px;display:block}.ol-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ol-card,.ol-card:hover{color:#141433}.ol-card{background:#fff;border:1px solid #ececf2;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 14px 30px -22px #14143359}.ol-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -22px #00f6}.ol-card:focus-visible{outline-offset:2px;outline:3px solid #00f}.ol-card img{aspect-ratio:398/268;object-fit:cover;width:100%;height:auto;display:block}.ol-body{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ol-title{font-size:15px;font-weight:700;line-height:1.3}.ol-desc{color:#5a5a66;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ol-date{color:#8a8a99;margin-top:auto;padding-top:8px;font-size:12px}.od-wrap{background:#fff;border:1px solid #ececf2;border-radius:28px;animation:.6s cubic-bezier(.2,.7,.2,1) both fadeUp;overflow:hidden;box-shadow:0 30px 60px -36px #14143366}.od-hero{aspect-ratio:398/268;background:#f7f3f2;position:relative}.od-hero img{object-fit:cover;width:100%;height:100%;display:block}.od-close,.od-close:hover{color:#141433;background:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 18px -8px #00000059}.od-body{flex-direction:column;gap:10px;padding:28px 32px 36px;display:flex}.od-title{letter-spacing:-.8px;margin:0;font-size:36px;font-weight:800;line-height:1.15}.od-date{color:#8a8a99;font-size:13px}.od-text{color:#141433;padding-top:8px;font-size:16px;line-height:1.65}.od-text h2,.od-text h3,.od-text h4{letter-spacing:.2px;margin:0 0 10px;font-size:17px;font-weight:800}.od-text p{margin:12px 0}.od-text ul,.od-text ol{margin:8px 0 16px;padding-left:22px}.od-text li{margin:6px 0}.site-footer{color:#fff}.site-footer a,.site-footer a:hover{color:#fff;text-decoration:none}.site-footer__main{background:linear-gradient(100deg,#00f 0%,#4a00ff 28%,#9a00d6 48%,#da0191 66%,#ff6a00 86%,#ff8a00 100%)}.site-footer__main>.wrap{padding-top:56px;padding-bottom:56px}.foot-grid{grid-template-columns:1.1fr .9fr 1.2fr;align-items:start;gap:48px;display:grid}.foot-brand{flex-direction:column;gap:28px;display:flex}.foot-logo{border-radius:16px;align-self:flex-start;align-items:center;width:193px;height:94px;padding:10px 18px 10px 0;display:inline-flex}.foot-logo img{object-fit:cover;object-position:43.59% 50%;width:161px;height:73px;display:block}.foot-hotline{letter-spacing:-.5px;align-items:center;gap:12px;font-size:34px;font-weight:800;display:flex}.foot-contact{flex-direction:column;gap:6px;font-size:14px;line-height:1.6;display:flex}.foot-address{max-width:300px}.foot-links{flex-direction:column;gap:12px;display:flex}.foot-heading{letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-weight:700}.foot-heading--spaced{padding-top:12px}.foot-icon-link{align-items:center;gap:10px;font-size:14px;display:flex}.foot-link{font-size:14px}.foot-app{flex-direction:column;gap:20px;display:flex}.foot-app__intro{flex-direction:column;gap:8px;display:flex}.foot-app__title{letter-spacing:.6px;font-size:15px;font-weight:700}.foot-app__desc{max-width:260px;font-size:14px;line-height:1.6}.foot-app__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.foot-qr{background:#fff;border-radius:8px;width:112px;height:112px;padding:6px;display:block}.foot-stores{flex-direction:column;gap:10px;display:flex}.foot-stores a{transition:transform .25s;display:block}.foot-stores a:hover{transform:translateY(-2px)}.foot-stores img{width:auto;height:44px;display:block}.foot-insurance{align-items:center;padding-top:4px;display:flex}.foot-insurance img{width:150px;height:auto;display:block}.site-footer__bar{background:#00f}.site-footer__bar>.wrap{justify-content:space-between;align-items:center;gap:16px;height:56px;font-size:13px;display:flex}.to-top{z-index:90;cursor:pointer;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(63deg,#2c4eff 0%,#00f 16.5%,#6100ff 50.5%,#da0191 75.6%,#ff8a00 90.9%,#ffb907 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;width:52px;height:52px;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:176px;right:24px;transform:translateY(16px)scale(.9);box-shadow:0 14px 30px -12px #0000ff8c,inset 0 1px 1px #ffffff59}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{transform:translateY(-3px)}.to-top:focus-visible{outline-offset:3px;outline:3px solid #00f}@keyframes fabFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-2deg)}}@keyframes fabWave{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.hotline-fab{z-index:91;filter:drop-shadow(0 16px 24px #0000ff59);transform-origin:50% 90%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;text-decoration:none;transition:transform .25s,filter .25s;animation:3.2s ease-in-out infinite fabFloat;display:block;position:fixed;bottom:18px;right:18px}.hotline-fab.is-left{left:18px;right:auto}.hotline-fab img{width:132px;height:auto;display:block}.hotline-fab:hover{filter:drop-shadow(0 22px 30px #da019173);animation:.7s ease-in-out infinite fabWave;transform:scale(1.08)}.hotline-fab:focus-visible{outline-offset:4px;border-radius:24px;outline:3px solid #00f}.hotline-tip{white-space:nowrap;color:#fff;letter-spacing:.2px;opacity:0;pointer-events:none;background:#141433;border-radius:9999px;padding:8px 12px;font-size:12px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;bottom:48px;right:calc(100% + 10px);transform:translate(8px)}.hotline-tip:after{content:"";border:6px solid #0000;border-left-color:#141433;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.hotline-fab:hover .hotline-tip,.hotline-fab:focus-visible .hotline-tip{opacity:1;transform:none}.hotline-fab.is-left .hotline-tip{left:calc(100% + 10px);right:auto;transform:translate(-8px)}.hotline-fab.is-left .hotline-tip:after{border-left-color:#0000;border-right-color:#141433;left:auto;right:100%}.hotline-fab.is-left:hover .hotline-tip,.hotline-fab.is-left:focus-visible .hotline-tip{transform:none}.hotline-fab.is-dragging{cursor:grabbing;animation:none}.hotline-fab.is-dragging .hotline-tip{opacity:0}@keyframes dockIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.app-dock{z-index:91;position:fixed;bottom:18px;left:18px}.app-dock-card{background:#fff;border:1px solid #ececf2;border-radius:20px;flex-direction:column;gap:12px;width:236px;padding:16px 18px 18px;animation:.35s cubic-bezier(.2,.8,.2,1) both dockIn;display:flex;box-shadow:0 24px 48px -20px #14143359,0 2px 6px -2px #1414331f}.app-dock-card__head{color:#141433;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.app-dock-card__head button{appearance:none;cursor:pointer;color:#141433;background:#f0f0f5;border:none;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.app-dock-card img{background:#fff;border:1px solid #ececf2;border-radius:12px;width:160px;height:160px;margin:0 auto;padding:6px;display:block}.app-dock-card__hint{color:#5a5a66;text-align:center;font-size:13px}.app-dock-pill{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(63deg,#2c4eff 0%,#00f 16.5%,#6100ff 50.5%,#da0191 75.6%,#ff8a00 90.9%,#ffb907 100%);border:none;border-radius:9999px;align-items:center;gap:10px;height:52px;padding:0 20px 0 10px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s;animation:.35s cubic-bezier(.2,.8,.2,1) both dockIn;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 0 12px 4px #ffffff24,0 16px 32px -14px #0000ff8c}.app-dock-pill>span{background:#ffffff38;border:1px solid #ffffff73;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.app-dock-pill:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px #00f6}.app-dock-pill:focus-visible,.app-dock-card button:focus-visible{outline-offset:2px;outline:3px solid #00f}.modal-bg{z-index:100;background:#0c0c0eb8;justify-content:center;align-items:center;padding:24px;animation:.25s both modalBg;display:flex;position:fixed;inset:0}.modal-bg--qr{z-index:110}.modal-box{animation:.45s cubic-bezier(.2,.7,.2,1) both modalBox}.modal-close{appearance:none;cursor:pointer;color:#0c0c0e;background:#f0f0f5;border:none;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qr-modal{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;padding:28px 28px 24px;display:flex;position:relative;box-shadow:0 40px 80px -20px #00000080}.qr-modal .modal-close{position:absolute;top:14px;right:14px}.qr-modal__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#00f;padding-top:8px;font-size:12px;font-weight:800}.qr-modal__title{color:#141433;font-size:22px;font-weight:800;line-height:1.2}.qr-modal__frame{background:#fff;border:1px solid #ececf2;border-radius:20px;padding:14px;box-shadow:0 12px 32px -18px #0000ff59}.qr-modal__frame img{aspect-ratio:1;width:300px;max-width:70vw;height:auto;display:block}.qr-modal__hint{color:#5a5a66;max-width:320px;font-size:14px;line-height:1.55}.qr-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:4px;display:flex}.details-modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:960px;height:100%;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 40px 80px -20px #00000080}.details-modal__bar{border-bottom:1px solid #ececf2;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 14px 24px;display:flex}.details-modal__heading{flex-direction:column;gap:2px;display:flex}.details-modal__eyebrow{letter-spacing:.6px;text-transform:uppercase;color:#00f;font-size:12px;font-weight:700}.details-modal__title{font-size:18px;font-weight:700}.details-modal__actions{align-items:center;gap:8px;display:flex}.details-modal__body{background:#f4f5ff;flex:auto;overflow-y:auto}.modal-img{width:100%;height:auto;display:block}.details-modal__narrow{justify-content:center;padding:24px;display:flex}.details-modal__narrow img{border-radius:20px;width:100%;max-width:420px;height:auto;display:block;box-shadow:0 12px 32px -12px #0000004d}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes carouselIn{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes stampIn{0%{opacity:0;transform:rotate(-30deg)scale(.4)}60%{opacity:1;transform:rotate(-6deg)scale(1.12)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes stampSway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-4deg)}}@keyframes vtextDrift{0%,to{transform:translateY(-50%)}50%{transform:translateY(-46%)}}@keyframes panelGlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fwRocket{0%{stroke-dashoffset:70px;opacity:1}22%{stroke-dashoffset:-250px;opacity:1}25%,to{stroke-dashoffset:-250px;opacity:0}}@keyframes fwBurst{0%,22%{opacity:0;transform:scale(.12)}27%{opacity:1}62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.07)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}@keyframes modalBg{0%{opacity:0}to{opacity:1}}@keyframes modalBox{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes pulseRing{0%{box-shadow:0 0 #0000ff59}to{box-shadow:0 0 0 18px #00f0}}@keyframes badgePop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes numIn{0%{opacity:0;transform:translate(-40px)scale(.9)}to{opacity:.9;transform:none}}.hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both fadeUp}.hero-copy>:first-child{animation-delay:50ms}.hero-copy>:nth-child(2){animation-delay:.15s}.hero-copy>:nth-child(3){animation-delay:.25s}.hero-copy>:nth-child(4){animation-delay:.35s}.hero-copy>:nth-child(5){animation-delay:.45s}.reveal{opacity:0;transition:opacity .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}.reveal.in{opacity:1;transform:none}.prod-body>*{transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1)}.prod-body.reveal>*{opacity:0;transform:translateY(24px)}.prod-body.reveal.in>*{opacity:1;transform:none}.prod-body.in>:first-child{transition-delay:25ms}.prod-body.in>:nth-child(2){transition-delay:75ms}.prod-body.in>:nth-child(3){transition-delay:.125s}.prod-body.in>:nth-child(4){transition-delay:.175s}.prod-body.in>:nth-child(5){transition-delay:.225s}.prod-body>h2{transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)!important}.prod-body.reveal>h2{opacity:0;transform:translate(-140px)}.prod.flip .prod-body.reveal>h2{transform:translate(140px)}.prod-body.reveal.in>h2,.prod.flip .prod-body.reveal.in>h2{opacity:1;transform:none;transition-delay:50ms!important}.prod-body.reveal>.sec-num{opacity:0}.prod-body.reveal.in>.sec-num{animation:.5s cubic-bezier(.2,.8,.2,1) 25ms both numIn}.prod-body.reveal .ksp-grid>div{opacity:0;transform:translate(-28px)}.prod.flip .prod-body.reveal .ksp-grid>div{transform:translate(28px)}.prod-body.in .ksp-grid>div,.prod.flip .prod-body.reveal.in .ksp-grid>div{opacity:1;transform:none}.prod-body.reveal>.ksp-art{opacity:0;transform:translate(-28px)}.prod.flip .prod-body.reveal>.ksp-art{transform:translate(28px)}.prod-body.reveal.in>.ksp-art,.prod.flip .prod-body.reveal.in>.ksp-art{opacity:1;transition-delay:.175s;transform:none}.prod-body.in .ksp-grid>div:first-child{transition-delay:.175s}.prod-body.in .ksp-grid>div:nth-child(2){transition-delay:.25s}.prod-body.in .ksp-grid>div:nth-child(3){transition-delay:.325s}.prod-body.in .ksp-grid>div:nth-child(4){transition-delay:.4s}.prod-body.reveal .ksp-badge{opacity:0}.prod-body.in .ksp-badge{animation:.3s cubic-bezier(.3,1.4,.4,1) both badgePop}.prod-body.in .ksp-grid>div:first-child>.ksp-badge{animation-delay:.225s}.prod-body.in .ksp-grid>div:nth-child(2)>.ksp-badge{animation-delay:.3s}.prod-body.in .ksp-grid>div:nth-child(3)>.ksp-badge{animation-delay:.375s}.prod-body.in .ksp-grid>div:nth-child(4)>.ksp-badge{animation-delay:.45s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.prod-body.reveal>*,.prod-body.reveal .ksp-grid>div,.prod-body.reveal .ksp-badge{opacity:1!important;transform:none!important}.prod-body.reveal>.sec-num{opacity:.9!important}.hero-meteors{display:none}}@media (max-width:900px){html,body{scroll-snap-type:none}.nav-links,.lang-select,.app-dock,.stream-bg{display:none}.stream-wrap>section:before{content:"";z-index:-1;background:var(--stream-bg) no-repeat 50% 45% / max(240%, 1170px) auto;opacity:.28;filter:saturate(.95);pointer-events:none;position:absolute;inset:0}.stream-wrap>#savings:before{transform:scaleX(-1)}.intro-decor{height:calc(100% + 1px)}.site-header__row{grid-template-columns:1fr auto auto;gap:10px}.site-header__actions{grid-area:1/2}.nav-toggle{grid-area:1/3;display:flex}.nav-links.is-open{border-radius:24px;flex-direction:column;align-items:stretch;gap:2px;height:auto;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav-links.is-open .nav-pill{justify-content:flex-start}.nav-links.is-open .nav-img{padding:0 16px}.nav-links.is-open .nav-stack{flex-direction:row;align-items:center;gap:8px}.nav-langs{border-top:1px solid #14143314;flex-wrap:wrap;gap:6px;margin-top:6px;padding:10px 8px 2px;display:flex}.nav-langs a{color:#141433;border-radius:9999px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav-langs a[aria-current]{color:#00f;background:#fff;box-shadow:inset 0 0 0 1px #e4e5ee}.site-header__logo img{height:30px}:root{--subpage-header-h:70px}.site-header--subpage{padding:8px 0 9px}.site-header--subpage .site-header__row{height:52px}.site-header__back{display:none}.hero-grid,.foot-grid{grid-template-columns:1fr;gap:32px}.hero-grid{gap:0;height:auto;min-height:0}.hero-left{width:auto;padding:110px 24px 120px}.hero-title{letter-spacing:-1.5px;font-size:52px}.hero-panel{clip-path:none;min-height:460px;padding:56px 24px 40px}.hero-vtext{display:none}.hero-stamp{width:76px;height:76px;top:16px;left:16px}.hero-stage{height:320px}.hero-card{width:200px}.hero-card.pos-left{transform:translate(calc(-50% - 120px),-50%)scale(.68)}.hero-card.pos-right{transform:translate(calc(120px - 50%),-50%)scale(.68)}.hero-download{flex-wrap:wrap;justify-content:center}.prod{grid-template-columns:minmax(0,1fr);min-height:0}.prod-media.card-media,.prod.flip .card-media{justify-content:center;min-height:0;padding:24px 24px 0}.prod.flip .prod-media{order:0}.prod-body,.prod.flip .prod-body{justify-self:stretch;max-width:none;padding:40px 24px}.ksp-grid,.ev-grid{grid-template-columns:1fr}.casa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.go-tile{letter-spacing:-.3px}@media (max-width:600px){.ksp-tiles{grid-template-columns:1fr}.go-tile{text-align:left;border-radius:20px;flex-direction:row;justify-content:flex-start;gap:14px;padding:10px 18px}.go-tile img{flex:none;width:60px;height:44px}}.ksp-grid>.casa-tile{font-size:14px}.offers{padding:24px 0 48px}.ol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.od-title{font-size:28px}.od-body{padding:22px 20px 28px}.offer-card{flex-basis:70%}#savings .promo-title{letter-spacing:-.021em;font-size:clamp(26px,8vw,32px)}#savings .promo-title__warm:before{content:"\a ";white-space:pre}#savings .promo-title__x{margin:0 .385em 0 .462em;font-size:.684em;top:-.115em}#savings .promo-title__partner{height:1.21em;top:-.105em}.coupon-page{scroll-snap-align:none;display:contents}.coupon-card{scroll-snap-align:start;flex-basis:100%}#savings .paged-row{max-width:456px;margin:0 auto}.promo-arrow{display:none}.hotline-fab img{width:96px}.to-top{width:46px;height:46px;bottom:132px;right:16px}}html[data-in-app] [data-hide-in-app],html[data-mobile] [data-hide-on-mobile],html[data-in-app] [data-hide-on-mobile]{display:none!important}html[data-mobile] .qr-row,html[data-mobile] #casa .qr-row,html[data-in-app] .qr-row,html[data-in-app] #casa .qr-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none}html[data-mobile] .qr-row:before,html[data-in-app] .qr-row:before{display:none}html[data-mobile] .qr-row__text,html[data-in-app] .qr-row__text{flex-basis:100%}html[data-mobile] .qr-row__actions,html[data-in-app] .qr-row__actions{flex-wrap:nowrap}html[data-mobile] .qr-row__actions>.vk-btn,html[data-in-app] .qr-row__actions>.vk-btn{flex:1 1 0;min-width:0;padding-inline:12px}html[data-mobile] .hero-download{align-self:stretch;margin-left:0;padding:10px}html[data-mobile] .hero-stores{flex-direction:row;flex:100%;gap:10px}html[data-mobile] .hero-stores a{flex:1 1 0;min-width:0}html[data-mobile] .hero-stores img{object-fit:contain;width:100%;height:auto;max-height:56px}@media (max-width:359px){html[data-mobile] .qr-row__actions,html[data-in-app] .qr-row__actions{flex-direction:column}html[data-mobile] .qr-row__actions>.vk-btn,html[data-in-app] .qr-row__actions>.vk-btn{flex:none;width:100%}}
