@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.al{--bg:#ffffff;--plate:#f4f5f7;--ink:#07080b;--ink2:#0f1116;--ink3:#171a21;--fg:#0c0d10;--muted:#6b7280;--muted-d:rgba(255,255,255,.62);--line:#e4e6eb;--line-d:rgba(255,255,255,.12);--red:#e3121f;--red2:#ff3b45;--violet:#5b4cff;--ok:#22c55e;--display:"Inter Tight",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--r:14px;--r-lg:22px;--gap:18px;--shadow:0 30px 70px -30px rgba(7,8,11,.5);--shadow-w:0 24px 60px -24px rgba(7,8,11,.25);color-scheme:light}*{box-sizing:border-box}.al{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15.5px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);margin:0;text-wrap:balance;letter-spacing:-.03em;font-weight:800}.wrap{max-width:1360px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.mono{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:14.5px;border:1px solid transparent;transition:transform .15s,background .15s,box-shadow .15s;cursor:pointer;font-family:inherit;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.red{background:var(--red);color:#fff}.btn.red:hover{background:#c40f1a;box-shadow:0 14px 34px -12px #e3121fcc}.btn.white{background:#fff;color:var(--ink)}.btn.white:hover{box-shadow:0 14px 34px -14px #ffffff80}.btn.black{background:var(--ink);color:#fff}.btn.black:hover{background:#000;box-shadow:0 14px 34px -14px #07080b99}.btn.outline-w{border-color:#ffffff4d;color:#fff}.btn.outline-w:hover{border-color:#fff}.btn.outline{border-color:var(--line);color:var(--fg);background:#fff}.btn.outline:hover{border-color:var(--ink)}.btn svg{width:16px;height:16px}svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kick{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.kick:before{content:"";width:22px;height:2px;background:var(--red)}.announce{background:var(--ink);color:#fff;border-bottom:1px solid var(--line-d)}.announce .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:9px;font-size:13px;color:var(--muted-d)}.announce b{color:#fff;font-weight:600}.announce a{color:#fff;display:inline-flex;align-items:center;gap:6px}.announce svg{width:13px;height:13px}@media(max-width:760px){.announce .r{display:none}.announce .wrap{justify-content:center}}header.site{position:relative;z-index:20;background:#07080be6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;border-bottom:1px solid var(--line-d)}header.site .top{display:flex;align-items:center;gap:28px;padding-block:16px}.logo img{height:40px;width:auto;filter:brightness(0) invert(1)}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line-d);border-radius:999px;padding:11px 16px;color:var(--muted-d);flex:1;max-width:520px;background:#ffffff0d;font-size:14px}.search svg{width:17px;height:17px;flex:none}.acts{display:flex;gap:8px;margin-left:auto}.acts a{height:44px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-d);font-weight:600;font-size:13.5px}.acts a.cart{background:#fff;color:var(--ink);border-color:#fff}.acts .badge{background:var(--red);color:#fff;font-size:10.5px;font-family:var(--mono);padding:1px 7px;border-radius:999px}.burger{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--line-d);background:transparent;color:#fff;place-items:center;flex:none}nav.cats .wrap{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line-d)}nav.cats .wrap::-webkit-scrollbar{display:none}nav.cats a{padding:13px;font-weight:600;font-size:14px;white-space:nowrap;color:#ffffffc7;border-bottom:2px solid transparent}nav.cats a:hover{color:#fff;border-color:#fff}nav.cats a.hot{color:#fff}nav.cats a.hot:after{content:"NEW";font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;background:var(--red);color:#fff;border-radius:4px;padding:2px 5px;margin-left:7px;vertical-align:middle}nav.cats a.all{margin-left:auto;color:var(--muted-d)}@media(max-width:900px){.search{display:none}.burger{display:grid}.acts a span.t{display:none}.logo img{height:32px}header.site .top{gap:12px;padding-block:12px}nav.cats a{padding:11px 10px;font-size:13.5px}}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 85% 50%,rgba(227,18,31,.35),transparent 60%),radial-gradient(40% 50% at 100% 100%,rgba(91,76,255,.35),transparent 60%),radial-gradient(40% 40% at 0% 0%,rgba(255,255,255,.06),transparent 60%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70% 80% at 50% 50%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(70% 80% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.hero .wrap{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center;padding-block:40px 36px}.hero h1{font-size:clamp(36px,4.4vw,58px);line-height:1;font-weight:900;margin:14px 0 16px}.hero h1 em{font-style:normal;color:var(--red2)}.hero p{font-size:16.5px;color:var(--muted-d);max-width:40ch;margin:0 0 22px}.cta{display:flex;gap:10px;flex-wrap:wrap}.facts{display:flex;gap:28px;margin-top:28px}.facts div{display:flex;flex-direction:column;gap:2px}.facts b{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.facts small{color:var(--muted-d);font-size:12.5px}.bento{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-width:0}.bento .t{position:relative;background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px #ffffff14;color:var(--fg)}.bento .t.big{grid-row:1/3}.bento .t img{width:100%;height:auto;flex:1;object-fit:contain;min-height:0}.bento .t.big img{max-height:360px}.bento .t:not(.big) img{max-height:150px}.bento .cap{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 12px;border-top:1px solid var(--line)}.bento .cap b{font-size:13.5px;display:block;line-height:1.2}.bento .cap small{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.05em}.bento .cap .p{font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.bento .tag{position:absolute;top:14px;left:14px;background:var(--ink);color:#fff;border-radius:999px;padding:5px 10px;z-index:1}@media(prefers-reduced-motion:no-preference){.bento .t{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.bento .t:nth-child(2){animation-delay:.1s}.bento .t:nth-child(3){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(max-width:600px){.bento{grid-template-columns:1fr 1fr}.bento .t.big{grid-column:1/3;grid-row:auto}.bento .t.big img{max-height:240px}}.hero .art{position:relative;min-width:0}.hero .art .spot{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(50% 50% at 55% 45%,rgba(255,255,255,.14),transparent 60%),radial-gradient(40% 40% at 70% 70%,rgba(227,18,31,.35),transparent 65%);filter:blur(10px);pointer-events:none}.hero .art img{position:relative;width:100%;height:auto;max-height:470px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}@media(prefers-reduced-motion:no-preference){.hero .art img{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}}.hero .caption{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px 16px;border:1px solid var(--line-d);border-radius:999px;background:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .caption b{font-size:14px;display:block}.hero .caption small{font-family:var(--mono);font-size:10.5px;color:var(--muted-d);letter-spacing:.06em}.hero .caption .p{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.02em;color:#fff;white-space:nowrap}.trustbar{position:relative;border-top:1px solid var(--line-d);background:#ffffff08}.trustbar .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding-block:16px}.trustbar div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center}.trustbar svg{grid-row:1/3;width:22px;height:22px;color:var(--red2)}.trustbar b{font-size:13.5px;line-height:1.2}.trustbar span{font-size:12px;color:var(--muted-d);line-height:1.2}@media(max-width:1100px){.trustbar .wrap{grid-template-columns:repeat(3,1fr)}.trustbar div:nth-child(n+4){display:none}}@media(max-width:600px){.trustbar .wrap{grid-template-columns:1fr 1fr;padding-block:12px}.trustbar div:nth-child(3){display:none}.hero .art img{max-height:300px}}.tile{position:relative;background:#fff;border-radius:var(--r-lg);padding:22px;max-width:520px;margin-left:auto;box-shadow:var(--shadow),0 0 0 1px #ffffff14}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);background:linear-gradient(160deg,#fff0 60%,#e3121f0f);pointer-events:none}.tile img{width:100%;height:auto;max-height:340px;object-fit:contain;position:relative}.tile .cap{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--fg);position:relative}.tile .cap b{font-size:14.5px;display:block}.tile .cap small{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em}.tile .cap .p{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.03em}.tile .tag{position:absolute;top:18px;left:18px;background:var(--ink);color:#fff;border-radius:999px;padding:6px 11px;z-index:1}@media(prefers-reduced-motion:no-preference){.tile{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:24px;padding-block:28px 28px}.hero .art{order:-1}.tile{padding:20px}.facts{gap:16px;flex-wrap:wrap}.facts b{font-size:22px}.cta .btn{flex:1}}.brands{background:#fff;border-bottom:1px solid var(--line);overflow:hidden}.brands .track{display:flex;gap:64px;width:max-content;animation:slide 50s linear infinite;padding-block:22px}.brands span{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em;white-space:nowrap;color:var(--fg);opacity:.85}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brands .track{animation:none}}section.s{padding-block:80px}.head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;flex-wrap:wrap}.head h2{font-size:clamp(30px,3.8vw,48px);margin-top:12px}.head .link{font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;gap:8px}.head .link:after{content:"\2192"}@media(max-width:600px){section.s{padding-block:48px}.head{margin-bottom:20px}}.systems{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.system{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--plate);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.system:hover{transform:translateY(-4px);box-shadow:var(--shadow-w)}.system .ph{aspect-ratio:1/.9;padding:34px;display:grid;place-items:center}.system .ph img{max-height:100%;width:auto;mix-blend-mode:multiply;transition:transform .35s}.system:hover .ph img{transform:scale(1.04)}.system .lbl{position:absolute;top:16px;left:16px;background:var(--ink);color:#fff;border-radius:999px;padding:6px 11px}.system .lbl.red{background:var(--red)}.system .bd{padding:0 24px 24px;display:flex;justify-content:space-between;align-items:end;gap:12px}.system h3{font-size:26px}.system small{display:block;color:var(--muted);font-size:13.5px;margin-top:4px;font-weight:500}.system .go{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background .2s}.system:hover .go{background:var(--red)}@media(max-width:900px){.systems{grid-template-columns:1fr}}.dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 0% 100%,rgba(91,76,255,.22),transparent 60%),radial-gradient(40% 50% at 100% 0%,rgba(227,18,31,.22),transparent 60%);pointer-events:none}.dark .wrap{position:relative}.dark .head h2,.dark .head .link{color:#fff}.kits{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.kit{background:var(--ink3);border:1px solid var(--line-d);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.kit:hover{transform:translateY(-4px);border-color:#ffffff4d}.kit .ph{margin:12px;background:#fff;border-radius:var(--r);aspect-ratio:1/.85;display:grid;place-items:center;padding:22px;position:relative}.kit .ph img{max-height:100%;width:auto}.kit .save{position:absolute;top:12px;left:12px;background:var(--red);color:#fff;border-radius:999px;padding:5px 10px}.kit .bd{padding:6px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.kit .sku{color:var(--muted-d);display:flex;justify-content:space-between}.kit .sku .ok{color:var(--ok)}.kit h3{font-family:var(--body);font-size:14.5px;font-weight:600;letter-spacing:0;line-height:1.4;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kit .row{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-d)}.price{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price s{font-family:var(--body);font-size:13px;color:var(--muted-d);font-weight:400;margin-right:8px}.pricewrap{display:flex;flex-direction:column;gap:2px}.pricewrap .inst{font-size:11px;color:var(--muted-d)}.add{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);border:0;cursor:pointer;display:grid;place-items:center;transition:background .2s,color .2s}.add:hover{background:var(--red);color:#fff}.add svg{width:16px;height:16px}@media(max-width:900px){.kits{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:560px){.kits{grid-template-columns:1fr}}.grid8{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.cat{position:relative;border-radius:var(--r-lg);background:var(--plate);overflow:hidden;aspect-ratio:1/1.08;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.cat:hover{transform:translateY(-4px);box-shadow:var(--shadow-w)}.cat .ph{flex:1;padding:28px 28px 0;display:grid;place-items:center;min-height:0}.cat .ph img{max-height:100%;width:auto;mix-blend-mode:multiply;transition:transform .35s}.cat:hover .ph img{transform:scale(1.05)}.cat .meta{padding:16px 20px 18px;display:flex;justify-content:space-between;align-items:center}.cat .meta b{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.02em;display:block}.cat .meta small{color:var(--muted);font-size:12.5px;font-weight:500}.cat .meta .go{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:#fff;transition:background .2s,color .2s,border-color .2s}.cat .meta .go svg{width:14px;height:14px}.cat:hover .meta .go{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:900px){.grid8{grid-template-columns:repeat(2,1fr);gap:12px}.cat .meta{padding:12px 14px 14px}.cat .meta b{font-size:15px}.cat .ph{padding:18px 18px 0}}.promise .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.promise h2{font-size:clamp(34px,4.6vw,60px);line-height:1;color:#fff}.promise h2 em{font-style:normal;color:var(--red2)}.nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.num{border:1px solid var(--line-d);border-radius:var(--r-lg);padding:22px;background:#ffffff0a}.num b{font-family:var(--display);font-size:40px;font-weight:900;letter-spacing:-.04em;display:block;line-height:1;color:#fff}.num span{display:block;margin-top:10px;color:var(--muted-d);font-size:14px;font-weight:500}.num i{display:block;width:28px;height:3px;background:var(--red);border-radius:2px;margin-bottom:16px}.num:nth-child(2) i{background:var(--violet)}.num:nth-child(3) i{background:#fff}.num:nth-child(4) i{background:var(--ok)}@media(max-width:900px){.promise .wrap{grid-template-columns:1fr;gap:32px}}@media(max-width:560px){.nums{grid-template-columns:1fr}}.revs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.rev{background:var(--plate);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:16px}.stars{display:inline-flex;gap:3px;color:var(--ink)}.stars svg{width:14px;height:14px;fill:currentColor}.rev p{margin:0;font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.rev .who{margin-top:auto;display:flex;align-items:center;gap:12px}.rev .av{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.rev .who b{font-size:14px;display:block}.rev .who small{color:var(--muted);font-size:12.5px}.score{display:flex;align-items:center;gap:14px}.score b{font-family:var(--display);font-size:44px;font-weight:900;letter-spacing:-.04em;line-height:1}.score span{color:var(--muted);font-size:13.5px;line-height:1.35}@media(max-width:900px){.revs{grid-template-columns:1fr}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.card{border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;min-height:260px}.card.black{background:var(--ink);color:#fff}.card.black:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 100% 100%,rgba(227,18,31,.35),transparent 60%);pointer-events:none}.card.gray{background:var(--plate)}.card h3{font-size:28px;position:relative}.card p{margin:0;font-size:15px;position:relative;max-width:34ch}.card.black p{color:var(--muted-d)}.card.gray p{color:var(--muted)}.card .foot{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;position:relative}.docs{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.doc{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;font-size:13.5px;font-weight:600;transition:border-color .2s}.doc:hover{border-color:var(--ink)}.doc .ft{width:32px;height:32px;border-radius:7px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-size:9px;flex:none}@media(max-width:900px){.duo,.docs{grid-template-columns:1fr}}footer.site{background:var(--ink);color:#fff;position:relative;overflow:hidden}footer.site:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 50% at 0% 100%,rgba(91,76,255,.2),transparent 60%);pointer-events:none}footer.site .wrap{position:relative;padding-block:64px 36px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:36px;border-top:1px solid var(--line-d)}footer h4{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-weight:700;color:var(--muted-d)}footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px;color:#ffffffd9}footer ul a:hover{color:#fff;text-decoration:underline}footer .about img{height:36px;width:auto;filter:brightness(0) invert(1)}footer .about p{color:var(--muted-d);font-size:14.5px;max-width:34ch;margin:16px 0}footer .pay{display:flex;gap:6px;flex-wrap:wrap}footer .pay span{border:1px solid var(--line-d);border-radius:6px;padding:3px 8px;font-family:var(--mono);font-size:10px;color:var(--muted-d)}.support{border:1px solid var(--line-d);border-radius:var(--r-lg);padding:20px;display:flex;flex-direction:column;gap:12px;background:#ffffff0a}.support b{font-size:15px}.support .mail{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ink);border-radius:999px;padding:11px 14px;font-weight:700;font-size:13.5px;width:fit-content;max-width:100%}.support .mail svg{width:15px;height:15px;flex:none}.support small{color:var(--muted-d);font-size:12.5px}.news{display:flex;gap:8px;border:1px solid var(--line-d);border-radius:999px;padding:5px 5px 5px 16px;background:#ffffff0d;max-width:420px}.news input{border:0;flex:1;min-width:0;font:inherit;outline:none;background:transparent;color:#fff}.news input::placeholder{color:var(--muted-d)}.news .btn{padding:10px 16px;font-size:13.5px}.legal{border-top:1px solid var(--line-d);position:relative}.legal .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:18px;color:#ffffff73;font-size:12.5px;border-top:0}@media(max-width:900px){footer.site .wrap{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:560px){footer.site .wrap{grid-template-columns:1fr;padding-block:40px 28px}}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cat .ph.swap{position:relative}.cat .ph.swap img{position:absolute;top:28px;right:28px;bottom:0;left:28px;width:auto;height:auto;max-width:calc(100% - 56px);max-height:calc(100% - 28px);margin:auto;transition:opacity .35s,transform .35s}.cat .ph.swap img.b{opacity:0;transform:scale(.96)}.cat:hover .ph.swap img.b{opacity:1;transform:scale(1.04)}.cat:hover .ph.swap img:not(.b){opacity:0}@media(max-width:900px){.cat .ph.swap img{top:18px;right:18px;bottom:0;left:18px;max-width:calc(100% - 36px);max-height:calc(100% - 18px)}}.revs-viewport{overflow:hidden;margin-inline:calc(-1*max(20px,env(safe-area-inset-left,0px)));padding-inline:max(20px,env(safe-area-inset-left,0px));mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.revs.track{display:flex;grid-template-columns:none;width:max-content;animation:revslide 60s linear infinite}.revs.track .rev{width:380px;flex:none}.revs-viewport:hover .revs.track{animation-play-state:paused}@keyframes revslide{to{transform:translate(-50%)}}@media(max-width:600px){.revs.track .rev{width:300px}}@media(prefers-reduced-motion:reduce){.revs.track{animation:none}}.emailtab{display:none;position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--red);color:#fff;border-radius:999px;padding:12px 16px;font-weight:800;font-size:13.5px;align-items:center;gap:8px;box-shadow:0 16px 40px -12px #e3121fcc}.emailtab svg{width:16px;height:16px}@media(max-width:900px){.emailtab{display:inline-flex}}.hero2{isolation:isolate}.hero2:before,.hero2:after{display:none}.hero2 .mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.hero2>.wrap{display:block;padding-block:40px 36px}.al .wrap{box-sizing:border-box}.hero2 .top{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:end;margin-bottom:26px}.hero2 h1{font-size:clamp(34px,4.2vw,56px);line-height:1;margin:12px 0 0}.hero2 .side p{font-size:16px;color:var(--muted-d);margin:0 0 16px;max-width:44ch}.reveal span{display:inline-block;opacity:0;transform:translateY(.5em) rotate(1deg);animation:wordin .7s cubic-bezier(.2,.7,.2,1) forwards}.reveal>span:nth-child(1){animation-delay:.05s}.reveal>span:nth-child(2){animation-delay:.15s}.reveal em span:nth-child(1){animation-delay:.3s}.reveal em span:nth-child(2){animation-delay:.42s}@keyframes wordin{to{opacity:1;transform:none}}.demo{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;align-items:start}.plan-wrap,.panel-side>div{background:linear-gradient(180deg,#14161c,#0b0c10);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 40px 90px -30px #000000e6,inset 0 1px #ffffff14}.plan-wrap{display:flex;flex-direction:column;min-width:0}.pc-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;flex-wrap:wrap}.pc-head .dot{width:10px;height:10px;border-radius:50%;background:var(--ok);box-shadow:0 0 #22c55e99;animation:pulse 2s infinite}.pc-head .dot.stay{background:#f59e0b;animation:none;box-shadow:0 0 0 4px #f59e0b40}.pc-head .dot.away{background:var(--red2);animation:pulse2 1.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes pulse2{0%{box-shadow:0 0 #ff3b4599}70%{box-shadow:0 0 0 10px #ff3b4500}to{box-shadow:0 0 #ff3b4500}}.legend{margin-left:auto;display:inline-flex;align-items:center;gap:6px 10px;font-size:11.5px;color:var(--muted-d)}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:3px}.legend .l-plus{background:transparent;border:1px dashed rgba(255,255,255,.6);font-size:8px;line-height:7px;text-align:center;color:#fff;font-style:normal}.legend .l-r{background:#ff3b45}.legend .l-gn{background:#22c55e}.legend .l-b{background:#388cff}.legend .l-gy{background:#8c929f}.pc-time{color:var(--muted-d)}.plan-box{position:relative}#plan{display:block;width:100%;height:auto;aspect-ratio:1200/820;cursor:crosshair}.tip{position:absolute;pointer-events:auto;background:#fff;color:var(--fg);border-radius:14px;padding:14px 16px;box-shadow:0 24px 50px -16px #000000d9;width:250px;z-index:3;transform:translate(-50%,calc(-100% - 16px));display:flex;flex-direction:column;gap:6px;font-family:var(--body);line-height:1.3}.tip.below{transform:translate(-50%,18px)}.tip.edge-l{transform:translate(-20%,calc(-100% - 16px))}.tip.edge-l.below{transform:translate(-20%,18px)}.tip.edge-r{transform:translate(-80%,calc(-100% - 16px))}.tip.edge-r.below{transform:translate(-80%,18px)}.tip-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.tip-h b{font-size:14.5px;font-weight:800;letter-spacing:-.01em}.tip-stock{font-size:10.5px;font-weight:800;color:var(--ok);background:#22c55e1f;border-radius:999px;padding:3px 8px;white-space:nowrap}.tip-part{font-size:13px;color:var(--fg);font-weight:500}.tip-note{display:block;font-size:11px;color:var(--muted);font-weight:500}.tip-sku{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.tip-price{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.tip-p{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}.tip-ship{font-size:12px;font-weight:700;color:var(--muted)}.tip-add{margin-top:8px;width:100%;border:0;border-radius:10px;background:var(--red);color:#fff;font:inherit;font-weight:800;font-size:13px;padding:11px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.tip-add span{font-family:var(--mono);font-weight:500;font-size:12px;opacity:.9}.tip-add:hover{background:#c40f1a}.tip-in{margin-top:8px;font-size:12.5px;font-weight:800;color:var(--ok);background:#22c55e1a;border-radius:10px;padding:9px 12px;text-align:center}.setup li.hl{background:#e3121f2e;outline:1px solid rgba(227,18,31,.6);border-radius:8px;padding-left:6px;padding-right:6px}.setup li.extra .q{color:var(--ok)}.setup li .rm{border:0;background:transparent;color:var(--muted-d);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.setup li .rm:hover{color:#fff}.modes{display:flex;gap:6px;align-items:center;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.1)}.mode{border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;border-radius:999px;padding:9px 16px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}@media(hover:hover){.mode:not(.on):hover{border-color:#fff}}.mode.on{background:#fff;color:var(--ink);border-color:#fff}.mode.on[data-mode=stay]{background:#f59e0b;border-color:#f59e0b;color:#1a1200}.mode.on[data-mode=away]{background:var(--red);border-color:var(--red);color:#fff}.modes .hint{margin-left:auto;color:var(--muted-d)}.panel-side{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}.log{padding:14px 16px 10px;display:flex;flex-direction:column;min-height:0}.log-h,.setup-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.log-h b{font-size:14px}.log-h .mono{color:var(--ok)}.log ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:118px;overflow:hidden}.log li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:12.5px;color:#ffffffd9;padding:7px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);animation:login .4s ease-out}.log li i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.log li.alert i{background:var(--red2)}.log li.warn i{background:#f59e0b}.log li .mono{color:var(--muted-d);font-size:10px}@keyframes login{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.setup{padding:16px;display:flex;flex-direction:column}.setup-h b{font-size:14px;display:block}.setup-h small{color:var(--muted-d);font-size:11.5px}.total{font-family:var(--display);font-size:24px;font-weight:900;letter-spacing:-.03em}.setup ul{list-style:none;margin:0 0 12px;padding:0 6px 0 0;display:flex;flex-direction:column;max-height:262px;overflow:auto;scrollbar-width:thin}.setup li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;font-size:12.5px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.setup li:last-child{border-bottom:0}.setup li .q{font-family:var(--mono);font-size:10.5px;color:var(--muted-d);width:34px;text-align:center}.setup li .q.multi{background:var(--red);color:#fff;border-radius:7px;padding:3px 0;font-weight:700;font-size:11.5px}.setup li .p{text-align:right}.setup li .p small{display:block;font-size:10px;color:var(--muted-d);letter-spacing:.02em}.setup li b{display:block;font-weight:600;line-height:1.2}.setup li small{font-family:var(--mono);font-size:10px;color:var(--muted-d);letter-spacing:.04em}.setup li .p{font-family:var(--mono);font-size:12px;color:#fff}.btn.full{width:100%;margin-top:auto}.tiers{display:flex;gap:6px;margin-bottom:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px}.tier{flex:1;border:0;background:transparent;color:var(--muted-d);border-radius:999px;padding:8px 6px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.tier.on{background:#fff;color:var(--ink)}.pricebox{text-align:right}.pricebox .was{display:block;font-family:var(--mono);font-size:11px;color:var(--muted-d);text-decoration:line-through}.save-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.savepill{background:var(--ok);color:#06220f;font-weight:800;font-size:11.5px;border-radius:999px;padding:4px 10px}.installments{font-size:11.5px;color:var(--muted-d)}.grow{margin:10px 0 0;font-size:12px;color:var(--muted-d);line-height:1.45}@media(max-width:1100px){.demo{grid-template-columns:1fr}.panel-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:900px){.hero2 .top{grid-template-columns:1fr;gap:14px}.hero2 .wrap{padding-block:28px}.legend,.modes .hint{display:none}}@media(max-width:700px){.panel-side{grid-template-columns:1fr}.log ul{max-height:120px}}@media(prefers-reduced-motion:reduce){.reveal span{animation:none;opacity:1;transform:none}.log li{animation:none}}.picker{background:var(--plate)}.pick3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.pk{background:#fff;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s;border:1px solid var(--line)}.pk:hover{transform:translateY(-4px);box-shadow:var(--shadow-w)}.pk-ph{aspect-ratio:16/10;display:grid;place-items:center;padding:22px;background:#fff;border-bottom:1px solid var(--line)}.pk-ph img{max-height:100%;width:auto}.pk-bd{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px}.pk-bd b{font-size:16px;line-height:1.3}.pk-bd small{color:var(--muted);font-size:13px}.pk-go{margin-top:8px;font-weight:800;color:var(--red);font-size:14px}.pk-help{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 22px;font-size:14.5px;color:var(--muted)}.pk-help b{color:var(--fg)}.dealer{background:var(--ink);color:#fff;border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d)}.dealer .wrap{display:grid;grid-template-columns:1.2fr 1.4fr auto;gap:32px;align-items:center;padding-block:40px}.dealer h2{font-size:clamp(22px,2.6vw,30px);margin-top:10px}.dealer ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dealer li{border-left:2px solid var(--red);padding-left:12px}.dealer li b{font-family:var(--display);font-size:22px;display:block;letter-spacing:-.02em}.dealer li span{color:var(--muted-d);font-size:12.5px}@media(max-width:1000px){.dealer .wrap{grid-template-columns:1fr;gap:20px}.dealer ul{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.pick3{grid-template-columns:1fr}}@media(max-width:560px){.dealer ul{grid-template-columns:1fr}}.al [hidden]{display:none!important}.product-card .card-gallery{background:#f3f4f6;border:1px solid #e2e4e9;border-radius:16px;overflow:hidden}.product-card .card-gallery img{mix-blend-mode:multiply;object-fit:contain!important;padding:7%}.product-card .text-block{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;font-weight:600}.product-card{transition:transform .2s}.product-card:hover{transform:translateY(-3px)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/al.css.map */
