.cuh{position:relative;isolation:isolate;overflow-x:clip;padding-block:clamp(28px,4.5vw,56px) clamp(64px,8vw,112px)}.cuh:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(36% 55% at 76% 50%,rgb(var(--violet-rgb)/.16),transparent 70%)}[dir=rtl] .cuh:before{background:radial-gradient(36% 55% at 24% 50%,rgb(var(--violet-rgb)/.16),transparent 70%)}.cuh__art{inline-size:min(100%,540px);margin-inline:auto;--draw-spread:1.8s;--draw-dur:1.2s}.cuh__actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:28px;margin-block-start:28px}.cu__arrow{transition:transform .2s var(--ease)}[dir=rtl] .cu__arrow{transform:scaleX(-1)}#apps,#catalogue{scroll-margin-block-start:72px}.szp{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,2fr);align-items:start;grid-gap:clamp(16px,2.4vw,28px);gap:clamp(16px,2.4vw,28px)}.szp__opts{position:-webkit-sticky;position:sticky;inset-block-start:96px;display:grid;grid-gap:12px;gap:12px}.szp__opt{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;inline-size:100%;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--ink-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .25s var(--ease),transform .12s ease-out}.szp__opt:hover{border-color:var(--line-strong)}.szp__opt:active{transform:scale(.985)}.szp__opt:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px}.szp__opt--on{border-color:rgb(var(--violet-soft-rgb)/.7);background:linear-gradient(160deg,rgb(var(--violet-rgb)/.08),transparent 60%),var(--ink-surface);box-shadow:0 18px 40px -26px rgb(var(--violet-rgb)/.7)}.szp__opt-main{display:grid;grid-gap:3px;gap:3px;min-inline-size:0}.szp__opt-name{font-weight:700;font-size:16px}.szp__opt-time{font-size:13.5px;color:var(--fg-60)}.szp__meter{display:inline-flex;align-items:flex-end;gap:3px;block-size:16px}.szp__meter span{inline-size:5px;border-radius:2px;background:rgb(var(--fg-rgb)/.14);transition:background-color .25s var(--ease)}.szp__meter span:first-child{block-size:6px}.szp__meter span:nth-child(2){block-size:11px}.szp__meter span:nth-child(3){block-size:16px}.szp__meter span[data-on]{background:currentColor}.szp__opt .szp__meter{justify-content:center;inline-size:44px;block-size:44px;-webkit-padding-after:13px;padding-block-end:13px;border-radius:13px;background:rgb(var(--violet-rgb)/.07);color:rgb(var(--violet-soft-rgb)/.75)}.szp__opt--on .szp__meter{background:rgb(var(--violet-rgb)/.12);color:var(--violet)}[data-theme=dark] .szp__opt--on .szp__meter{color:var(--violet-soft)}.szp__stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"body art";min-block-size:460px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--ink-surface);box-shadow:0 1px 0 rgb(var(--fg-rgb)/.04),0 40px 90px -60px rgb(var(--violet-rgb)/.6)}.szp__stage[hidden]{display:none}.szp__art{grid-area:art;display:grid;place-items:center;padding:clamp(20px,3vw,36px);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);background:radial-gradient(70% 60% at 50% 50%,rgb(var(--violet-rgb)/.13),transparent 72%),linear-gradient(160deg,color-mix(in srgb,var(--violet-soft) 7%,var(--ink-surface)),var(--ink-surface));--draw-spread:1.2s;--draw-dur:1s}.szp__drawing{inline-size:100%;max-inline-size:380px;block-size:auto}.szp__body{grid-area:body;display:flex;flex-direction:column;padding:clamp(24px,3.2vw,40px)}.szp__time{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13.5px;font-weight:600;color:var(--violet)}[data-theme=dark] .szp__time{color:var(--violet-soft)}.szp__name{margin:0 0 10px;font:800 clamp(24px,2.4vw,30px) /1.25 var(--display);letter-spacing:-.015em}[dir=rtl] .szp__name{letter-spacing:0}.szp__text{margin:0 0 22px;max-inline-size:46ch;font-size:15.5px;line-height:1.75;color:var(--fg-65)}.szp__examples{display:grid;grid-gap:11px;gap:11px;margin:0;padding:20px 0 0;-webkit-border-before:1px dashed var(--line-strong);border-block-start:1px dashed var(--line-strong);list-style:none}.szp__examples li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.55;color:var(--fg-82)}.szp__tick{flex:none;inline-size:20px;block-size:20px;padding:3.5px;border-radius:50%;background:rgb(var(--ok-rgb)/.14);color:var(--ok)}.szp__next{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:26px;padding-block-start:26px;font-size:15px;font-weight:700;color:var(--violet);text-decoration:none}[data-theme=dark] .szp__next{color:var(--violet-soft)}.szp__next:hover{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:no-preference){.szp__stage{animation:szp-turn .32s cubic-bezier(.2,.8,.2,1)}}@keyframes szp-turn{0%{opacity:.4;transform:translateY(6px)}}.cu-list__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px)}.cu-list__art{position:relative;z-index:2;justify-self:end;inline-size:min(100%,400px);-webkit-margin-after:calc(-1 * clamp(56px, 7vw, 104px));margin-block-end:calc(-1 * clamp(56px, 7vw, 104px));pointer-events:none;--draw-spread:1.6s;--draw-dur:1.1s}.cu-list__art:before{content:"";position:absolute;inset:-12%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--violet-rgb)/.16),transparent)}.cu-list__drawing{display:block;inline-size:100%;block-size:auto}.cu-sheet{position:relative;-webkit-margin-before:clamp(24px,3vw,40px);margin-block-start:clamp(24px,3vw,40px);padding:clamp(24px,3.4vw,44px) clamp(22px,4vw,56px) clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:26px;background:rgb(var(--surface-rgb));box-shadow:0 1px 0 rgb(var(--fg-rgb)/.04),0 50px 100px -64px rgb(var(--violet-rgb)/.55)}[data-theme=dark] .cu-sheet{background:rgb(var(--surface-2-rgb))}.cu-sheet__head{display:flex;align-items:center;gap:14px;-webkit-padding-after:20px;padding-block-end:20px;-webkit-border-after:3px double var(--line-strong);border-block-end:3px double var(--line-strong)}.cu-sheet__brand{flex:none;inline-size:auto;block-size:34px;filter:var(--logo-filter)}.cu-sheet__title{display:block;font:800 18px/1.35 var(--display)}.cu-sheet__meta{display:block;font-size:13px;color:var(--fg-45)}.cu-sheet .menu__item:nth-child(-n+2){-webkit-border-before:0;border-block-start:0}.cu-sheet__foot{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;-webkit-margin-before:8px;margin-block-start:8px;-webkit-padding-before:26px;padding-block-start:26px;-webkit-border-before:3px double var(--line-strong);border-block-start:3px double var(--line-strong)}.cu-sheet__note{flex:1 1 260px;margin:0;max-inline-size:48ch;font-size:14.5px;line-height:1.7;color:var(--fg-65)}.cu-sheet__stamp{padding:8px 16px;border:2.5px solid rgb(var(--violet-soft-rgb)/.85);border-radius:12px;outline:1px solid rgb(var(--violet-soft-rgb)/.5);outline-offset:3px;color:var(--violet-soft);font-weight:800;font-size:16px;white-space:nowrap;transform:rotate(-8deg)}.cuq{-webkit-margin-before:clamp(36px,5vw,56px);margin-block-start:clamp(36px,5vw,56px)}.cuq__title{margin:0 0 16px;font:800 clamp(19px,2vw,22px) /1.35 var(--display)}.cuq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.cuq__card{display:flex;flex-direction:column;padding:clamp(20px,2.4vw,28px);border:1.5px dashed rgb(var(--violet-soft-rgb)/.5);border-radius:22px;background:color-mix(in srgb,var(--violet-soft) 4%,transparent)}.cuq__name{margin:0;font:700 17px/1.4 var(--display)}.cuq__desc{margin:6px 0 0;font-size:14.5px;line-height:1.7;color:var(--fg-60)}.cuq__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:auto 0 0;-webkit-padding-before:18px;padding-block-start:18px}.cuq__desc+.cuq__foot{-webkit-margin-before:18px;margin-block-start:18px;-webkit-border-before:1px dashed var(--line-strong);border-block-start:1px dashed var(--line-strong)}.cuq__price{font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cuq__ask{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--violet);text-decoration:none;white-space:nowrap}[data-theme=dark] .cuq__ask{color:var(--violet-soft)}.cuq__ask:hover{text-decoration:underline;text-underline-offset:3px}.cu-apps{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.cu-apps__copy{display:grid;justify-items:start;grid-gap:26px;gap:26px}.cu-store{display:grid;grid-gap:16px;gap:16px;inline-size:min(100%,440px);padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:var(--ink-surface);box-shadow:0 1px 0 rgb(var(--fg-rgb)/.04),0 26px 50px -36px rgb(var(--violet-rgb)/.6)}.cu-store__top{display:flex;align-items:center;gap:16px}.cu-store__tile{flex:none;display:grid;place-items:center;inline-size:56px;block-size:56px;border:1px solid rgb(var(--violet-rgb)/.16);border-radius:16px;background:linear-gradient(160deg,rgb(var(--violet-soft-rgb)/.16),rgb(var(--violet-rgb)/.05));color:var(--violet)}[data-theme=dark] .cu-store__tile{border-color:rgb(var(--violet-soft-rgb)/.25);color:var(--violet-soft)}.cu-store__main{display:grid;grid-gap:9px;gap:9px;min-inline-size:0}.cu-store__title{margin:0;font:700 16px/1.35 var(--display)}.cu-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cu-badge{display:inline-flex;align-items:center;gap:9px;min-block-size:44px;padding:6px 14px 6px 11px;border:1px solid var(--line-strong);border-radius:12px;background:rgb(var(--surface-rgb));box-shadow:0 1px 0 rgb(var(--fg-rgb)/.03),0 8px 16px -12px rgb(var(--fg-rgb)/.3)}[dir=rtl] .cu-badge{padding:6px 11px 6px 14px}[data-theme=dark] .cu-badge{background:rgb(var(--surface-2-rgb))}.cu-badge__mark{flex:none;inline-size:20px;block-size:20px;fill:var(--fg)}.cu-badge__text{display:grid;grid-gap:1px;gap:1px}.cu-badge__on{font-size:10.5px;line-height:1.2;color:var(--fg-55)}.cu-badge__name{font:700 15px/1.15 var(--display);letter-spacing:-.01em}.cu-store__update{display:flex;align-items:center;gap:9px;margin:0;-webkit-padding-before:14px;padding-block-start:14px;-webkit-border-before:1px dashed var(--line-strong);border-block-start:1px dashed var(--line-strong);font-size:13.5px;line-height:1.55;color:var(--fg-60)}.cu-store__update-icon{flex:none;color:var(--violet)}[data-theme=dark] .cu-store__update-icon{color:var(--violet-soft)}.cu-apps__cta{gap:8px}.cu-apps__art{position:relative;isolation:isolate;--draw-spread:1.8s;--draw-dur:1.2s}.cu-apps__art:before{content:"";position:absolute;inset:-6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--violet-rgb)/.15),transparent)}.cu-apps__drawing{display:block;inline-size:100%;max-inline-size:540px;block-size:auto;margin-inline:auto}.appc-grid{-webkit-margin-before:clamp(32px,4vw,52px);margin-block-start:clamp(32px,4vw,52px)}.appc__art{align-self:flex-start;block-size:84px;-webkit-margin-after:4px;margin-block-end:4px;--draw-spread:0.9s;--draw-dur:0.9s}.appc__art .dr{inline-size:auto;block-size:100%}.cu-safe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cu-safe__card--separate,.cu-safe__card--warranty{grid-column:span 2}.cu-safe__card--separate{flex-direction:row-reverse;align-items:center;gap:clamp(20px,3vw,40px)}.cu-safe__card--separate .why__art{flex:1.25 1;margin:0}.cu-safe__card--separate .why__text{flex:1 1}.cu-safe__scene{inline-size:100%;max-inline-size:440px;--draw-spread:1.6s;--draw-dur:1.1s}.cu-safe__drawing{display:block;inline-size:100%;block-size:auto}.sf-log{inline-size:min(100%,300px);padding:14px;border:1px solid var(--line);border-radius:16px;background:rgb(var(--surface-rgb));box-shadow:0 20px 34px -26px rgb(var(--violet-rgb)/.7);font-size:13px}[data-theme=dark] .sf-log{background:rgb(var(--surface-2-rgb))}.sf-log__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;padding-inline:4px;font-weight:700}.sf-log__chip{padding:2px 9px;border-radius:999px;background:rgb(var(--violet-rgb)/.1);font-size:11.5px;font-weight:600;color:var(--violet)}[data-theme=dark] .sf-log__chip{color:var(--violet-soft)}.sf-log__rows{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sf-log__rows li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:10px;background:rgb(var(--fg-rgb)/.035)}.sf-log__tick{display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--ok);color:#fff}.sf-log__ok{font-size:12px;font-weight:700;color:var(--ok)}.sf-hand{display:grid;grid-gap:12px;gap:12px;inline-size:min(100%,290px)}.sf-hand__files{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.sf-hand__files li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:rgb(var(--surface-rgb));box-shadow:0 14px 26px -22px rgb(var(--violet-rgb)/.7);font-size:13.5px;font-weight:600}[data-theme=dark] .sf-hand__files li{background:rgb(var(--surface-2-rgb))}.sf-hand__files li:nth-child(2){-webkit-margin-start:18px;margin-inline-start:18px}.sf-hand__files li>svg:first-child{color:var(--violet)}[data-theme=dark] .sf-hand__files li>svg:first-child{color:var(--violet-soft)}.sf-hand__key,.sf-hand__ok{color:var(--ok)}.sf-hand__key{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin:0;padding:5px 12px;border-radius:999px;background:rgb(var(--ok-rgb)/.12);font-size:12.5px;font-weight:700}.sf-days{inline-size:100%;max-inline-size:600px}.sf-days__cells{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.sf-days__cells li{aspect-ratio:1;border-radius:6px;background:var(--violet-soft);opacity:calc(.9 - var(--d) * .026)}.sf-days__cells li:first-child{opacity:1;box-shadow:0 0 0 3px rgb(var(--violet-rgb)/.22)}.sf-days__cells li:last-child{background:transparent;opacity:1;box-shadow:inset 0 0 0 1.5px rgb(var(--violet-soft-rgb)/.7)}.sf-days__ends{display:flex;justify-content:space-between;margin:12px 0 0;font-size:12.5px;font-weight:600;color:var(--fg-55)}.cu-steps{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.cu-steps:before{content:"";position:absolute;inset-block-start:21px;inset-inline:22px;-webkit-border-before:2px dashed rgb(var(--violet-soft-rgb)/.45);border-block-start:2px dashed rgb(var(--violet-soft-rgb)/.45)}.cu-steps li{position:relative}.cu-steps__n{display:grid;place-items:center;inline-size:44px;block-size:44px;-webkit-margin-after:16px;margin-block-end:16px;border:1px solid rgb(var(--violet-soft-rgb)/.4);border-radius:50%;background:var(--ink-surface);font:700 16px/1 var(--display);color:var(--violet)}[data-theme=dark] .cu-steps__n{color:var(--violet-soft)}.cu-steps li:last-child .cu-steps__n{border-color:transparent;background:var(--violet);color:var(--on-violet)}.cu-steps__title{margin:0 0 6px;font:700 16.5px/1.4 var(--display)}.cu-steps__body{margin:0;font-size:14.5px;line-height:1.7;color:var(--fg-65)}.menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(28px,4vw,56px);gap:0 clamp(28px,4vw,56px);margin:0;padding:0;list-style:none}.menu__item{display:grid;align-content:start;grid-gap:10px;gap:10px;padding-block:24px;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.menu__head{display:flex;align-items:baseline;gap:12px}.menu__name{margin:0;font:700 18px/1.4 var(--display)}.menu__leader{flex:1 1;min-inline-size:24px;-webkit-border-after:2px dotted var(--line-strong);border-block-end:2px dotted var(--line-strong);transform:translateY(-5px)}.menu__price{margin:0;font:800 19px/1.2 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.menu__desc{margin:0;max-inline-size:52ch;font-size:14.5px;line-height:1.7;color:var(--fg-65)}.menu__in,.menu__out{display:grid;grid-gap:6px;gap:6px;margin:2px 0 0;padding:0;list-style:none;font-size:14px;line-height:1.55}.menu__in li,.menu__out li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px}.menu__in li{color:var(--fg-82)}.menu__in li:before{content:"";position:absolute;inset-inline-start:3px;top:.45em;inline-size:9px;block-size:5px;border:solid var(--ok);border-width:0 0 2px 2px;transform:rotate(-45deg)}.menu__out li{color:var(--fg-55)}.menu__out li:before{content:"";position:absolute;inset-inline-start:4px;top:.75em;inline-size:10px;block-size:1.5px;background:var(--fg-35)}.menu__time{justify-self:start;margin:4px 0 0;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--fg-60)}.cu__faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);align-items:start}.cu__faq-head{position:-webkit-sticky;position:sticky;inset-block-start:110px}@media (max-width:64rem){.szp{grid-template-columns:minmax(0,1fr)}.szp__opts{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.szp__opt{justify-items:start;gap:10px;padding:14px}.szp__opt,.szp__stage{grid-template-columns:minmax(0,1fr)}.szp__stage{grid-template-areas:"art" "body";min-block-size:0}.szp__art{-webkit-border-start:0;border-inline-start:0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.szp__drawing{max-inline-size:320px}.cu-apps,.cu-list__top,.cu__faq-grid{grid-template-columns:minmax(0,1fr)}.cu-list__art{justify-self:center;inline-size:min(78%,340px);-webkit-margin-after:-40px;margin-block-end:-40px}.menu{grid-template-columns:minmax(0,1fr)}.cu-sheet .menu__item:nth-child(2){-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.cu-safe{grid-template-columns:repeat(2,minmax(0,1fr))}.cu__faq-head{position:static}.cu-steps{grid-auto-flow:row;gap:0}.cu-steps:before{inset-block:22px 22px;inset-inline:21px auto;-webkit-border-before:0;border-block-start:0;-webkit-border-start:2px dashed rgb(var(--violet-soft-rgb)/.45);border-inline-start:2px dashed rgb(var(--violet-soft-rgb)/.45)}.cu-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:16px;column-gap:16px;-webkit-padding-after:22px;padding-block-end:22px}.cu-steps__n{grid-row:span 2;margin:0}}@media (max-width:40rem){.cu-store{padding:16px}.cu-store__top{gap:12px}.cu-store__tile{inline-size:44px;block-size:44px;border-radius:13px}.cu-badges{gap:6px}.cu-badge,[dir=rtl] .cu-badge{gap:7px;padding:5px 10px}.cu-badge__mark{inline-size:17px;block-size:17px}.cu-badge__name{font-size:13.5px}.szp__opt-time{display:none}.szp__opt{padding:12px}.szp__opt .szp__meter{inline-size:38px;block-size:38px;-webkit-padding-after:10px;padding-block-end:10px}.szp__opt-name{font-size:14.5px}.cu-safe,.cuq__list{grid-template-columns:minmax(0,1fr)}.cu-safe__card--separate,.cu-safe__card--warranty{grid-column:auto}.cu-safe__card--separate{flex-direction:column;align-items:stretch}.cu-safe__card--separate .why__art,.cu-safe__card--separate .why__text{flex:none}.cu-safe__card--separate .why__art{-webkit-margin-after:6px;margin-block-end:6px}}