:root{--dc-accent:#5b2ee0;--dc-ink:#1b1530;--dc-on-accent:#fff;--dc-on-ink:#fff;--dc-bg:#faf7f2;--dc-feature:#ece4ff;--dc-on-feature:#111;--dc-band:#f2ece3;--dc-band-alt:#f6f1ea;--dc-footer-band:#1b1530;--dc-on-footer-band:#fff;--dc-badge-new:#ffe066;--dc-badge-promo:#b8232a;--dc-surface:#fff;--dc-text:#3a3350;--dc-muted:#5e5873;--dc-line:#ddd5c8;--dc-link:var(--dc-accent-strong,var(--dc-ink));--dc-edge:var(--dc-accent);--dc-bd:var(--dc-ink);--dc-sh:var(--dc-ink);--dc-r:16px;--dc-r-sm:10px;--dc-r-btn:12px;--dc-maxw:1560px;--dc-gutter:clamp(16px,4vw,44px);--dc-display:'Syne','Syne Fallback','Arial Black',Arial,sans-serif;--dc-sans:'DM Sans','DM Sans Fallback',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',sans-serif;--dc-ease:cubic-bezier(.2,.9,.2,1);color-scheme:light;--brand-accent:var(--dc-accent);--brand-accent-strong:var(--dc-accent-strong,var(--dc-ink));--brand-accent-soft:var(--dc-band);--brand-accent-onsoft:var(--dc-accent-strong,var(--dc-ink));--brand-secondary:var(--dc-footer-band);--brand-secondary-soft:var(--dc-band-alt);--on-accent:var(--dc-on-accent);--ink:var(--dc-ink);--body:var(--dc-text);--subtle:var(--dc-muted);--bg:var(--dc-bg);--surface:var(--dc-surface);--surface-2:var(--dc-band-alt);--line:var(--dc-line);--font-sans:var(--dc-sans);--maxw:var(--dc-maxw);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px}.dc-shape--cut{--dc-r:0px;--dc-r-sm:0px;--dc-r-btn:0px;--r-sm:0px;--r-md:0px;--r-lg:0px;--r-xl:0px}:root.dc[data-theme='dark']{--dc-link:var(--dc-accent);--dc-bd:var(--dc-muted);--dc-sh:var(--dc-line);--brand-accent:var(--dc-accent);--brand-accent-strong:var(--dc-accent);--brand-accent-soft:var(--dc-band);--brand-accent-onsoft:var(--dc-accent);--surface-raised:var(--dc-surface);--line-strong:var(--dc-muted);--input-border:var(--dc-muted);color-scheme:dark}.dc-body{margin:0;background-color:var(--dc-bg);background-image:radial-gradient(circle at 1px 1px,var(--dc-line) 1px,transparent 1.6px);background-size:24px 24px;color:var(--dc-text);font-family:var(--dc-sans);font-size:15.5px;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased}:where(.dc-body) h1,:where(.dc-body) h2,:where(.dc-body) h3{font-family:var(--dc-display);font-weight:700;color:var(--dc-ink);letter-spacing:-.025em;line-height:1.1;margin:0;overflow-wrap:break-word}:where(.dc-body) a{color:inherit}.dc-body :focus-visible{outline:3px solid var(--dc-link);outline-offset:3px}:where(.dc-body) :target,:where(.dc-body) [id]{scroll-margin-top:104px}.dc-wrap{width:100%;max-width:var(--dc-maxw);margin-inline:auto;padding-inline:var(--dc-gutter);box-sizing:border-box}.dc-main{display:block;min-height:50vh}.dc-wrap-plain{padding-block:clamp(24px,4vw,56px)}.dc-ico{flex:none;min-width:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.dc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font:700 12px/1.3 var(--dc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dc-muted)}.dc-eyebrow::before{content:'';flex:none;width:10px;height:10px;border:2px solid var(--dc-bd);background:var(--dc-accent);border-radius:3px;transform:rotate(45deg)}.dc-title{font-size:clamp(1.45rem,.95rem + 1.9vw,2.5rem)}.dc-display{font-size:clamp(1.9rem,1rem + 3.6vw,3.9rem);line-height:1.06;letter-spacing:-.035em}.dc-display--sm{font-size:clamp(1.55rem,1rem + 2.3vw,2.7rem)}.dc-lead{margin:16px 0 0;max-width:40rem;font-size:clamp(1rem,.95rem + .25vw,1.13rem);color:var(--dc-text)}.dc-lead p{margin:0 0 .6em}.dc-head{margin-bottom:clamp(22px,3.5vw,40px);max-width:40rem}.dc-head__text{margin:12px 0 0;color:var(--dc-text)}.dc-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:700 15px/1.2 var(--dc-sans);text-decoration:none;color:var(--dc-link);border-bottom:2px solid currentColor;transition:transform .2s var(--dc-ease)}.dc-link:hover{transform:translateX(3px)}.dc-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border:1.5px solid var(--dc-line);border-radius:8px;background:var(--dc-surface);color:var(--dc-text);font:600 12px/1.3 var(--dc-sans);text-decoration:none}a.dc-chip{min-height:32px}.dc-chip--link{border-color:var(--dc-bd)}.dc-chip--link:hover{background:var(--dc-feature);color:var(--dc-on-feature)}.dc-chip--link:active{background:var(--dc-band)}.dc-key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;box-sizing:border-box;border:1.5px solid var(--dc-bd);border-bottom-width:3px;border-radius:7px;background:var(--dc-surface);color:var(--dc-ink);font:700 12px/1 var(--dc-sans)}.dc-prose{font-size:16px;line-height:1.8;color:var(--dc-text);overflow-wrap:break-word}.dc-prose h2,.dc-prose h3{margin:1.9em 0 .6em}.dc-prose h2{font-size:clamp(1.3rem,1rem + 1vw,1.8rem)}.dc-prose h3{font-size:clamp(1.1rem,.95rem + .6vw,1.4rem)}.dc-prose a{color:var(--dc-link);text-underline-offset:3px}.dc-prose img,.dc-prose video,.dc-prose iframe{max-width:100%;height:auto;border-radius:var(--dc-r-sm)}.dc-prose blockquote{margin:1.6em 0;padding:4px 0 4px 18px;border-left:4px solid var(--dc-accent)}.dc-prose table{display:block;max-width:100%;overflow-x:auto}.dc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:18px;font-size:13px;color:var(--dc-muted)}.dc-crumbs a{text-decoration:none}.dc-crumbs a:hover{text-decoration:underline}.dc-byline{display:flex;flex-wrap:wrap;gap:6px 10px;margin:18px 0 0;font-size:13px;color:var(--dc-muted)}.dc-byline>span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1.5px solid var(--dc-line);border-radius:8px;background:var(--dc-surface)}.dc-byline .dc-byline__who{border-color:var(--dc-bd);color:var(--dc-ink)}.dc-byline a{text-decoration:none}html:lang(ja),html:lang(ko),html:lang(zh-CN),html:lang(zh-TW),html:lang(th){--dc-sans:system-ui,-apple-system,'Segoe UI',sans-serif;--dc-display:var(--dc-sans)}html:lang(ja) .dc-eyebrow,html:lang(ko) .dc-eyebrow,html:lang(zh-CN) .dc-eyebrow,html:lang(zh-TW) .dc-eyebrow,html:lang(th) .dc-eyebrow{letter-spacing:.02em;text-transform:none}html:lang(ja) body,html:lang(ko) body,html:lang(zh-CN) body,html:lang(zh-TW) body,html:lang(th) body{line-height:1.75}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;box-sizing:border-box;border:2px solid var(--dc-bd);border-radius:var(--dc-r-btn);background:var(--dc-accent);color:var(--dc-on-accent);font:700 15px/1 var(--dc-sans);text-decoration:none;cursor:pointer;box-shadow:4px 4px 0 var(--dc-sh);transition:transform .16s var(--dc-ease),box-shadow .16s var(--dc-ease),background-color .16s}.dc-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dc-sh)}.dc-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--dc-sh),inset 0 3px 0 rgba(0,0,0,.2)}.dc-btn--ink{background:var(--dc-ink);color:var(--dc-on-ink)}.dc-btn--ghost{background:var(--dc-surface);color:var(--dc-ink);box-shadow:3px 3px 0 var(--dc-line)}.dc-btn--ghost:hover{background:var(--dc-feature);color:var(--dc-on-feature);box-shadow:5px 5px 0 var(--dc-line)}.dc-btn--onband{background:var(--dc-on-footer-band);color:var(--dc-footer-band);border-color:var(--dc-on-footer-band);box-shadow:4px 4px 0 var(--dc-accent)}.dc-btn--sm{min-height:44px;padding:0 16px;font-size:14px}.dc-btn--block{display:flex;width:100%}.dc-btn[disabled],.dc-btn[aria-disabled='true']{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.dc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--dc-r-sm);background:transparent;color:inherit;cursor:pointer;list-style:none;transition:transform .15s var(--dc-ease),background-color .15s}.dc-icon-btn::-webkit-details-marker{display:none}.dc-icon-btn:hover{background:var(--dc-band)}.dc-icon-btn:active{transform:translateY(2px);background:var(--dc-line)}.dc-header{position:sticky;top:0;z-index:60}.dc-strip{background:var(--dc-footer-band);color:var(--dc-on-footer-band);font-size:13px}.dc-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;flex-wrap:wrap}.dc-strip ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.dc-strip a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.dc-strip a:hover{text-decoration:underline}.dc-strip__side{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dc-lang{display:flex;gap:2px}.dc-lang__opt{padding:2px 8px;border-radius:6px;font-weight:600}.dc-lang__opt.is-current{background:var(--dc-on-footer-band);color:var(--dc-footer-band)}.dc-lang--drawer{flex-wrap:wrap;margin-top:18px}.dc-lang--drawer .dc-lang__opt{padding:10px 14px;border:1.5px solid var(--dc-line)}.dc-bar{background:var(--dc-surface);border-bottom:2px solid var(--dc-bd)}.dc-bar__inner{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;height:68px}.dc-burger{display:none;border:2px solid var(--dc-bd);background:var(--dc-surface)}.dc-logo{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--dc-ink);text-decoration:none;flex:0 0 auto;max-width:240px;white-space:nowrap}.dc-logo img{display:block;height:auto;width:var(--dc-logo-w);max-width:52vw}.dc-logo__key{flex:none;width:30px;height:30px;box-sizing:border-box;border:2px solid var(--dc-bd);border-bottom-width:5px;border-radius:9px;background:var(--dc-accent)}.dc-logo__text{font:700 17px/1.1 var(--dc-sans);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.dc-nav{flex:1 1 auto;min-width:0}.dc-nav__list{display:flex;flex-wrap:nowrap;gap:4px;margin:0;padding:4px;width:max-content;max-width:100%;box-sizing:border-box;list-style:none;border:2px solid var(--dc-bd);border-radius:calc(var(--dc-r-btn) + 4px);background:var(--dc-band)}.dc-nav__item{position:relative;min-width:0;flex:0 1 auto}.dc-nav__item>a{display:block;min-width:0;height:40px;line-height:40px;padding:0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--dc-r-btn);font:600 14px/40px var(--dc-sans);text-decoration:none;color:var(--dc-ink);transition:transform .15s var(--dc-ease),background-color .15s}.dc-nav__item>a:hover{background:var(--dc-surface);transform:translateY(-1px)}.dc-nav__item>a:active{transform:translateY(1px)}.dc-nav__item>a[aria-current='page']{background:var(--dc-surface);box-shadow:inset 0 3px 0 var(--dc-line),inset 0 0 0 1.5px var(--dc-bd)}.dc-sub{position:absolute;top:calc(100% + 8px);left:0;z-index:70;min-width:210px;margin:0;padding:6px;list-style:none;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);box-shadow:5px 5px 0 var(--dc-sh);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s var(--dc-ease),visibility 0s .15s}.dc-nav__item:hover>.dc-sub,.dc-nav__item:focus-within>.dc-sub{opacity:1;visibility:visible;transform:none;transition-delay:0s}.dc-sub a{display:block;padding:10px 12px;border-radius:8px;text-decoration:none;font-weight:500}.dc-sub a:hover{background:var(--dc-feature);color:var(--dc-on-feature)}.dc-tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.dc-find{position:relative}.dc-find__pop{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:min(360px,92vw);padding:12px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);box-shadow:6px 6px 0 var(--dc-sh)}.dc-search{position:relative;display:flex;align-items:stretch}.dc-search__input{flex:1;min-width:0;min-height:48px;padding:0 14px;box-sizing:border-box;border:2px solid var(--dc-bd);border-right:0;border-radius:var(--dc-r-btn) 0 0 var(--dc-r-btn);background:var(--dc-surface);color:var(--dc-ink);font:500 15px var(--dc-sans)}.dc-search__btn{display:inline-flex;align-items:center;justify-content:center;width:52px;border:2px solid var(--dc-bd);border-radius:0 var(--dc-r-btn) var(--dc-r-btn) 0;background:var(--dc-accent);color:var(--dc-on-accent);cursor:pointer;transition:background-color .15s}.dc-search__btn:hover{background:var(--dc-ink);color:var(--dc-on-ink)}.dc-search__btn:active{box-shadow:inset 0 3px 0 rgba(0,0,0,.25)}.dc-search--page{width:min(460px,100%)}.search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:90;background:var(--dc-surface);color:var(--dc-text);border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm)}.dc-actions{display:flex;align-items:center;gap:2px}.dc-action{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:var(--dc-r-sm);color:var(--dc-ink);font:600 14px/1 var(--dc-sans);text-decoration:none;transition:background-color .15s}.dc-action:hover{background:var(--dc-band)}.dc-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--dc-accent);color:var(--dc-on-accent);font:700 11px/1 var(--dc-sans)}.dc-header--dock .dc-bar{background:transparent;border:0;padding-top:10px;pointer-events:none}.dc-header--dock .dc-bar__inner{pointer-events:auto;width:min(calc(100% - 2*var(--dc-gutter)),var(--dc-maxw));max-width:none;box-sizing:border-box;min-height:62px;padding-inline:14px;border:2px solid var(--dc-bd);border-radius:calc(var(--dc-r) + 6px);background:var(--dc-surface);box-shadow:5px 5px 0 var(--dc-sh)}.dc-header--dock .dc-nav__list{border-color:transparent;background:transparent}.dc-section{padding-block:clamp(30px,5vw,72px)}.dc-section--steps,.dc-section--faq{background:var(--dc-band);border-block:2px solid var(--dc-line)}.dc-section--hero{padding-block:clamp(30px,5vw,76px) clamp(30px,5vw,64px)}.dc-drawers{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.dc-drawer{position:relative;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:6px 14px;min-height:156px;height:100%;padding:20px 20px 56px;box-sizing:border-box;color:var(--dc-text);text-decoration:none;background:var(--dc-surface);border:2px solid var(--dc-bd);border-radius:var(--dc-r);box-shadow:6px 6px 0 var(--dc-line);transform-origin:50% 100%;transition:transform .24s var(--dc-ease),box-shadow .24s var(--dc-ease)}.dc-drawer::before{content:'';position:absolute;top:-2px;right:-2px;width:30px;height:30px;background:var(--dc-bg);border-left:2px solid var(--dc-bd);border-bottom:2px solid var(--dc-bd);border-top-right-radius:var(--dc-r)}.dc-drawer:hover,.dc-drawer:focus-visible{transform:perspective(760px) rotateX(-6deg) translateY(-5px);box-shadow:8px 12px 0 var(--dc-edge)}.dc-drawer:active{transform:translateY(2px) scale(.985);box-shadow:2px 2px 0 var(--dc-line),inset 0 4px 0 rgba(0,0,0,.12)}.dc-drawer__glyph{display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-band);color:var(--dc-link);box-shadow:inset 0 3px 0 var(--dc-line)}.dc-drawer__body{display:grid;align-content:start;gap:6px;min-width:0;padding-right:22px}.dc-drawer__title{font-size:1.02rem;line-height:1.2}.dc-drawer__text{font-size:14px;color:var(--dc-text)}.dc-drawer__hint{position:absolute;left:20px;bottom:16px;display:flex;align-items:center;gap:8px;font:600 12px/1 var(--dc-sans);color:var(--dc-muted)}.dc-rail{list-style:none;counter-reset:dc-step;margin:0;padding:0;display:grid;gap:30px}.dc-rail__step{position:relative;padding-left:70px;min-height:44px}.dc-rail__step::before,.dc-rail__step::after{content:'';position:absolute;left:20px;top:44px;bottom:-30px;width:4px;border-radius:2px}.dc-rail__step::after{background:var(--dc-line);z-index:0}.dc-rail__step::before{z-index:1;background:var(--dc-edge);transform-origin:top;transition:transform .6s var(--dc-ease) .2s}.dc-rail__step:last-child::before,.dc-rail__step:last-child::after{display:none}.dc-rail__node{position:absolute;top:0;left:0;z-index:2;display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;border:2px solid var(--dc-bd);border-radius:14px;background:var(--dc-accent);color:var(--dc-on-accent);box-shadow:3px 3px 0 var(--dc-sh);transition:transform .3s var(--dc-ease),background-color .3s,color .3s,box-shadow .3s}.dc-rail__node::before{counter-increment:dc-step;content:counter(dc-step);font:700 16px/1 var(--dc-display)}.dc-js .dc-rail__step:not(.is-lit)::before{transform:scaleY(0)}.dc-js .dc-rail__step:not(.is-lit) .dc-rail__node{background:var(--dc-surface);color:var(--dc-muted);box-shadow:none;transform:scale(.92)}.dc-rail__name{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);padding-top:6px}.dc-rail__text{margin:8px 0 0;max-width:24rem}.dc-lockbar{display:flex;align-items:center;gap:clamp(14px,3vw,28px);padding:clamp(18px,3vw,28px);background:var(--dc-feature);color:var(--dc-on-feature);border:2px solid var(--dc-bd);border-radius:var(--dc-r);box-shadow:inset 0 0 0 4px var(--dc-surface),7px 7px 0 var(--dc-edge)}.dc-lockbar__lock{display:grid;place-items:center;flex:none;width:64px;height:64px;border:2px solid var(--dc-bd);border-radius:50%;background:var(--dc-ink);color:var(--dc-on-ink);box-shadow:inset 0 -5px 0 rgba(128,128,128,.45)}.dc-lockbar__body{flex:1 1 auto;min-width:0}.dc-lockbar__title{font-size:clamp(1.1rem,.95rem + .8vw,1.6rem)}.dc-lockbar__text{margin:8px 0 0;max-width:46rem;color:var(--dc-on-feature)}.dc-lockbar__more{margin:8px 0 0}.dc-lockbar__more .dc-link{color:var(--dc-on-feature)}.dc-lockbar__latch{position:relative;flex:none;width:22px;height:76px;box-sizing:border-box;border:2px solid var(--dc-bd);border-radius:11px;background:var(--dc-surface)}.dc-lockbar__latch::before{content:'';position:absolute;left:2px;right:2px;top:3px;height:28px;border-radius:8px;background:var(--dc-ink)}.dc-faq__grid{display:grid;gap:clamp(22px,4vw,48px)}.dc-faq__list{display:grid;gap:14px;align-content:start}.dc-q{border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);box-shadow:4px 4px 0 var(--dc-line);transition:transform .18s var(--dc-ease),box-shadow .18s var(--dc-ease)}.dc-q[open]{box-shadow:6px 6px 0 var(--dc-edge)}.dc-q__ask{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 18px;font:700 16px/1.35 var(--dc-sans);color:var(--dc-ink);cursor:pointer;list-style:none}.dc-q__ask::-webkit-details-marker{display:none}.dc-q__ask:hover{background:var(--dc-band)}.dc-q__ask:active{background:var(--dc-line)}.dc-q__mark{display:inline-flex;flex:none;transition:transform .2s var(--dc-ease)}.dc-q[open] .dc-q__mark{transform:rotate(135deg)}.dc-q__answer{padding:2px 18px 18px;max-width:46rem}.dc-q__answer p{margin:0}.dc-page-head{padding-block:clamp(28px,4.5vw,60px) clamp(10px,2vw,24px)}.dc-page{display:grid;gap:clamp(20px,3vw,40px);padding-block:clamp(16px,3vw,36px) clamp(36px,6vw,80px)}.dc-page__toc{align-self:start;padding:16px 18px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);box-shadow:5px 5px 0 var(--dc-line);font-size:14px}.dc-page__toc-title{margin:0 0 8px;font:700 12px/1 var(--dc-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dc-muted)}.dc-page__toc ol{margin:0;padding-left:18px}.dc-page__toc a{display:inline-block;padding:4px 0;text-decoration:none}.dc-page__toc a:hover{text-decoration:underline;color:var(--dc-link)}.dc-page__main{min-width:0;padding:clamp(18px,3.5vw,40px);border:2px solid var(--dc-bd);border-radius:var(--dc-r);background:var(--dc-surface);box-shadow:8px 8px 0 var(--dc-line)}.dc-guides__body{padding-block:clamp(10px,2vw,20px) clamp(36px,6vw,80px)}.dc-guides__headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.dc-feed{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:2px solid var(--dc-bd);border-radius:9px;background:var(--dc-surface);font:700 12px/1 var(--dc-sans);letter-spacing:.1em;text-decoration:none;color:var(--dc-ink)}.dc-feed:hover{background:var(--dc-feature);color:var(--dc-on-feature)}.dc-guides__grid,.dc-post__grid{display:grid;gap:clamp(22px,3vw,40px)}.dc-index{list-style:none;counter-reset:dc-guide;margin:0;padding:0;display:grid;gap:22px}.dc-index__item{counter-increment:dc-guide;position:relative}.dc-gcard{position:relative;display:grid;border:2px solid var(--dc-bd);border-radius:var(--dc-r);background:var(--dc-surface);box-shadow:6px 6px 0 var(--dc-line);transition:transform .2s var(--dc-ease),box-shadow .2s var(--dc-ease)}.dc-gcard:hover,.dc-gcard:focus-within{transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--dc-edge)}.dc-gcard::after{content:counter(dc-guide,decimal-leading-zero);position:absolute;right:16px;bottom:12px;font:700 13px/1 var(--dc-display);color:var(--dc-muted)}.dc-gcard__media{display:block;overflow:hidden;background:var(--dc-band);border-bottom:2px solid var(--dc-bd);border-radius:calc(var(--dc-r) - 2px) calc(var(--dc-r) - 2px) 0 0;aspect-ratio:16/9}.dc-gcard__media img{display:block;width:100%;height:100%;object-fit:cover}.dc-gcard__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--dc-link)}.dc-gcard__body{display:grid;gap:10px;align-content:start;justify-items:start;padding:18px 20px 46px}.dc-gcard__title{font-size:clamp(1.1rem,.95rem + .7vw,1.55rem)}.dc-gcard__title a{text-decoration:none}.dc-gcard__title a::after{content:'';position:absolute;inset:0;border-radius:var(--dc-r)}.dc-gcard__excerpt{margin:0;max-width:42rem}.dc-gcard__meta{margin:0;font-size:13px;color:var(--dc-muted)}.dc-gcard__body .dc-chip--link{position:relative;z-index:1}.dc-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:34px}.dc-pager__status{font:600 13px/1 var(--dc-sans);color:var(--dc-muted)}.dc-pager__nav{display:flex;align-items:center;gap:12px}.dc-rail-side{display:grid;gap:20px;align-content:start}.dc-widget{padding:18px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);box-shadow:5px 5px 0 var(--dc-line)}.dc-widget--tool{background:var(--dc-feature);color:var(--dc-on-feature);box-shadow:5px 5px 0 var(--dc-edge)}.dc-widget__title{margin-bottom:12px;font-size:.95rem}.dc-cats,.dc-recent{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dc-cats a,.dc-recent a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;font-weight:600}.dc-cats a:hover,.dc-recent a:hover{background:var(--dc-band)}.dc-cats a.is-active{background:var(--dc-accent);color:var(--dc-on-accent)}.dc-recent span{display:block;padding:0 10px;font-size:12.5px;color:var(--dc-muted)}.dc-empty{display:grid;justify-items:start;gap:12px;padding-block:clamp(28px,5vw,60px)}.dc-empty__glyph{display:grid;place-items:center;width:72px;height:72px;border:2px dashed var(--dc-muted);border-radius:var(--dc-r-sm);color:var(--dc-link)}.dc-empty p{margin:0;max-width:34rem}.dc-post__head .dc-display{max-width:22ch}.dc-post__cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.dc-post__cover{margin:8px 0 0;overflow:hidden;border:2px solid var(--dc-bd);border-radius:var(--dc-r);box-shadow:8px 8px 0 var(--dc-line);background:var(--dc-band)}.dc-post__cover img{display:block;width:100%;height:auto}.dc-post__sentinel{display:block;height:1px}.dc-post__grid{padding-block:clamp(18px,3vw,34px) clamp(40px,6vw,84px)}.dc-post__main{min-width:0}.dc-post__panel{padding:clamp(18px,3.5vw,44px);border:2px solid var(--dc-bd);border-radius:var(--dc-r);background:var(--dc-surface);box-shadow:8px 8px 0 var(--dc-line)}.blog-toc{margin:0 0 28px;padding:16px 18px;border:2px dashed var(--dc-muted);border-radius:var(--dc-r-sm);background:var(--dc-bg);font-size:14.5px}.blog-toc-title{margin:0 0 8px;font:700 12px/1 var(--dc-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--dc-muted)}.blog-toc ol{margin:0;padding-left:20px}.blog-toc li{padding:2px 0}.blog-toc .toc-h3{margin-left:14px;list-style:circle}.blog-toc a{text-decoration:none}.blog-toc a:hover{text-decoration:underline;color:var(--dc-link)}.dc-post__tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.dc-author{display:flex;align-items:center;gap:14px;margin-top:28px;padding:14px 16px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-band)}.dc-author__key{display:grid;place-items:center;flex:none;width:44px;height:44px;border:2px solid var(--dc-bd);border-radius:12px;background:var(--dc-surface);color:var(--dc-link)}.dc-author__text{margin:0}.dc-related{margin-top:30px}.dc-related__title{margin-bottom:14px;font-size:1.1rem}.dc-post__back{margin:26px 0 0}.dc-minibar{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--dc-surface);border-top:2px solid var(--dc-bd);box-shadow:0 -4px 0 var(--dc-line);transform:translateY(110%);opacity:0;visibility:hidden;transition:transform .3s var(--dc-ease),opacity .3s,visibility 0s .3s}.dc-minibar.is-shown{transform:none;opacity:1;visibility:visible;transition-delay:0s}.dc-minibar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.dc-minibar__text{display:flex;align-items:center;gap:10px;margin:0;font:700 14px/1.2 var(--dc-display);color:var(--dc-ink);min-width:0}.dc-minibar__text span:last-child{overflow-wrap:anywhere}.dc-lhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.dc-lhead__copy{min-width:0}.dc-lhead__count{margin:16px 0 0}.dc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.dc-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dc-sort__label{font:600 13px/1 var(--dc-sans);color:var(--dc-muted)}.dc-lbody{padding-block:clamp(14px,2.5vw,30px) clamp(40px,6vw,84px)}.dc-active{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dc-lgrid{display:grid;gap:clamp(20px,3vw,36px)}.dc-lmain{min-width:0}.dc-cards{list-style:none;margin:0;padding:0;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.dc-card{position:relative;display:grid;height:100%;border:2px solid var(--dc-bd);border-radius:var(--dc-r);background:var(--dc-surface);box-shadow:6px 6px 0 var(--dc-line);transform-origin:50% 100%;transition:transform .24s var(--dc-ease),box-shadow .24s var(--dc-ease)}.dc-card:hover,.dc-card:focus-within{transform:perspective(760px) rotateX(-4deg) translateY(-4px);box-shadow:8px 11px 0 var(--dc-edge)}.dc-card:active{transform:translateY(2px);box-shadow:2px 2px 0 var(--dc-line),inset 0 3px 0 rgba(0,0,0,.12)}.dc-card__frame{position:relative;margin:10px 10px 0}.dc-card__media{display:block;overflow:hidden;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-band);aspect-ratio:4/3;box-shadow:inset 0 3px 0 var(--dc-line)}.dc-card__media img{display:block;width:100%;height:100%;object-fit:cover}.dc-card__ph{display:grid;place-items:center;width:100%;height:100%;color:var(--dc-link)}.dc-card__flags{position:absolute;left:8px;top:8px;display:flex;gap:6px;flex-wrap:wrap}.dc-flag{display:inline-block;padding:5px 9px;border:1.5px solid var(--dc-bd);border-radius:7px;font:700 12px/1 var(--dc-sans);background:var(--dc-surface);color:var(--dc-ink)}.dc-flag--new{background:var(--dc-badge-new);color:var(--dc-ink)}.dc-flag--sale{background:var(--dc-badge-promo);color:#fff}.dc-card__wish{position:absolute;right:6px;top:6px;z-index:2}.dc-card__wish .dc-icon-btn{background:var(--dc-surface);border:2px solid var(--dc-bd);width:40px;height:40px}.dc-card__body{display:grid;gap:8px;align-content:start;justify-items:start;padding:14px 16px 10px}.dc-card__title{font-size:1rem;line-height:1.25}.dc-card__title a{text-decoration:none}.dc-card__title a::after{content:'';position:absolute;inset:0;border-radius:var(--dc-r)}.dc-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 16px 14px;padding-top:12px;border-top:2px solid var(--dc-line)}.dc-card__price{margin:0;font:700 15px/1.2 var(--dc-display);letter-spacing:-.02em;color:var(--dc-ink)}.dc-price-was{margin-left:4px;font:500 13px var(--dc-sans);color:var(--dc-muted)}.dc-card__hint{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--dc-sans);color:var(--dc-muted)}.dc-card__act{position:relative;z-index:1}.dc-act{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-btn);background:var(--dc-surface);color:var(--dc-ink);font:700 13px/1 var(--dc-sans);text-decoration:none;cursor:pointer;transition:transform .15s var(--dc-ease),background-color .15s}.dc-act:hover{background:var(--dc-accent);color:var(--dc-on-accent);transform:translateY(-1px)}.dc-act:active{transform:translateY(2px)}.dc-card.is-soldout .dc-card__media{filter:grayscale(1)}.dc-side{align-self:start}.dc-side .facets-toggle{width:100%}.dc-side__panel{display:grid;gap:22px;padding:18px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);box-shadow:5px 5px 0 var(--dc-line)}.dc-fgroup__title{margin-bottom:10px;font:700 12px/1 var(--dc-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dc-muted)}.dc-fgroup__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dc-fvalue{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px;border-radius:8px;text-decoration:none}.dc-fvalue:hover{background:var(--dc-band)}.dc-fvalue__box{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:2px solid var(--dc-bd);border-radius:6px;color:transparent;background:var(--dc-surface)}.dc-fvalue.is-selected .dc-fvalue__box{background:var(--dc-accent);color:var(--dc-on-accent)}.dc-fvalue__name{flex:1}.dc-fvalue__count{font-size:12.5px;color:var(--dc-muted)}.dc-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-price input{width:82px;min-height:44px;padding:0 10px;box-sizing:border-box;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);color:var(--dc-ink);font:500 14px var(--dc-sans)}.dc-pdp-wrap{padding-block:clamp(10px,2vw,24px) clamp(20px,3vw,40px)}.dc-pdp{display:grid;gap:clamp(22px,4vw,52px);align-items:start}.dc-gallery .gallery-main{overflow:hidden;border:2px solid var(--dc-bd);border-radius:var(--dc-r);background:var(--dc-surface);box-shadow:8px 8px 0 var(--dc-line)}.dc-order{padding:clamp(18px,3vw,32px);border:2px solid var(--dc-bd);border-radius:var(--dc-r);background:var(--dc-surface);box-shadow:8px 8px 0 var(--dc-edge)}.dc-pdp-price{margin:16px 0 0;font:700 clamp(1.4rem,1.1rem + 1.2vw,2rem)/1.1 var(--dc-display);letter-spacing:-.03em;color:var(--dc-ink)}.dc-order .desc{margin-top:14px}.dc-order select,.dc-order input[type='number'],.dc-order input[type='text'],.dc-order input[type='email'],.dc-order textarea{max-width:100%;box-sizing:border-box;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);color:var(--dc-ink);font-family:var(--dc-sans)}.dc-order .buy-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.dc-order .btn-buynow{margin-top:12px;width:100%}.dc-order .qty{display:inline-flex;align-items:stretch;border:2px solid var(--dc-bd);border-radius:var(--dc-r-btn);overflow:hidden}.dc-order .qty button{width:44px;border:0;background:var(--dc-band);color:var(--dc-ink);font:700 18px var(--dc-sans);cursor:pointer}.dc-order .qty button:active{background:var(--dc-line)}.dc-order .qty input{width:56px;border:0;border-radius:0;text-align:center}.dc-tabs{margin-top:clamp(26px,4vw,52px)}.dc-tabs .tab-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid var(--dc-bd)}.dc-tabs .tab-nav button{min-height:44px;padding:0 18px;border:2px solid transparent;border-bottom:0;border-radius:var(--dc-r-sm) var(--dc-r-sm) 0 0;background:transparent;color:var(--dc-muted);font:700 14px var(--dc-sans);cursor:pointer}.dc-tabs .tab-nav button[aria-selected='true']{border-color:var(--dc-bd);background:var(--dc-surface);color:var(--dc-ink)}.dc-qa,.dc-related--shelf{margin-top:clamp(26px,4vw,52px)}.dc-404{padding-block:clamp(30px,6vw,84px)}.dc-404__panel{display:grid;gap:clamp(26px,5vw,56px);align-items:center;padding:clamp(22px,4vw,52px);border:2px solid var(--dc-bd);border-radius:calc(var(--dc-r) + 6px);background:var(--dc-surface);box-shadow:10px 10px 0 var(--dc-line)}.dc-404__code{margin:0 0 8px;font:700 clamp(1rem,.9rem + .5vw,1.2rem)/1 var(--dc-display);color:var(--dc-muted);letter-spacing:.2em}.dc-404__actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 0}.dc-404__art{display:grid;place-items:center;min-height:220px}.dc-404__drawer{position:relative;display:block;width:min(100%,340px);height:190px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:repeating-linear-gradient(135deg,var(--dc-band) 0 10px,var(--dc-band-alt) 10px 20px);box-shadow:inset 0 14px 0 var(--dc-line)}.dc-404__front{position:absolute;left:-10px;right:-10px;bottom:-14px;height:104px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-feature);box-shadow:6px 6px 0 var(--dc-edge)}.dc-404__handle{position:absolute;left:50%;top:24px;width:84px;height:16px;margin-left:-42px;border:2px solid var(--dc-bd);border-radius:8px;background:var(--dc-surface)}.dc-footer{margin-top:clamp(30px,5vw,70px);background:var(--dc-footer-band);color:var(--dc-on-footer-band)}.dc-footer a{color:inherit}.dc-footer__launch{border-bottom:2px dashed rgba(128,128,128,.55)}.dc-footer__launch-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-block:clamp(22px,3.5vw,38px)}.dc-footer__launch-name{display:flex;align-items:center;gap:12px;margin:0;font:700 clamp(1.15rem,.95rem + 1.2vw,1.9rem)/1.15 var(--dc-display);letter-spacing:-.03em}.dc-footer__grid{display:grid;gap:clamp(26px,4vw,48px);padding-block:clamp(30px,5vw,56px)}.dc-footer__mark{display:inline-block;font:700 1.3rem/1.2 var(--dc-sans);letter-spacing:-.03em;text-decoration:none}.dc-footer__tagline{margin:12px 0 0;max-width:24rem;opacity:.9}.dc-footer__heading{margin:0 0 12px;font:700 12px/1.2 var(--dc-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dc-on-footer-band);opacity:.8}.dc-footer__heading a{text-decoration:none}.dc-footer__cols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:start}.dc-footer__col ul,.dc-contact,.dc-social{list-style:none;margin:0;padding:0}.dc-footer__col li a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.dc-footer__col li a:hover,.dc-footer__bottom a:hover,.dc-contact a:hover{text-decoration:underline}.dc-contact{display:grid;gap:4px;margin-top:16px}.dc-contact li{display:flex;align-items:center;gap:10px}.dc-contact a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.dc-footer__reach{margin-top:22px}.dc-social{display:flex;flex-wrap:wrap;gap:6px}.dc-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid currentColor;border-radius:var(--dc-r-sm);transition:transform .15s var(--dc-ease)}.dc-social a:hover{transform:translateY(-2px)}.dc-social a:active{transform:translateY(1px)}.dc-letter__title{margin-bottom:8px;font-size:1.2rem;color:var(--dc-on-footer-band)}.dc-letter__text{margin:0 0 14px;opacity:.9}.dc-letter__row{display:flex}.dc-letter__row input{flex:1;min-width:0;min-height:48px;padding:0 14px;box-sizing:border-box;border:2px solid var(--dc-on-footer-band);border-right:0;border-radius:var(--dc-r-btn) 0 0 var(--dc-r-btn);background:transparent;color:var(--dc-on-footer-band);font:500 15px var(--dc-sans)}.dc-letter__row input::placeholder{color:var(--dc-on-footer-band);opacity:.7}.dc-letter__go{display:inline-flex;align-items:center;justify-content:center;width:54px;border:2px solid var(--dc-on-footer-band);border-radius:0 var(--dc-r-btn) var(--dc-r-btn) 0;background:var(--dc-on-footer-band);color:var(--dc-footer-band);cursor:pointer}.dc-letter__go:active{box-shadow:inset 0 3px 0 rgba(0,0,0,.25)}.dc-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;color:var(--dc-on-footer-band)}.dc-footer .dc-check>span,.dc-footer .newsletter-consent span{color:var(--dc-on-footer-band)}.dc-check input{margin-top:3px}.dc-letter .newsletter-note{margin:10px 0 0;font-size:14px}.dc-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-block:18px;border-top:2px dashed rgba(128,128,128,.55);font-size:13px}.dc-footer__copy{margin:0}.dc-footer__legal{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.dc-footer__legal a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.dc-footer__powered{padding-bottom:26px;font-size:12px}.dc-footer .powered-by{display:inline-flex;align-items:center;gap:6px}.dc-footer .powered-by svg{height:14px;width:auto}.dc-drawer-nav .dc-drawer-nav__title{margin:0;font-family:var(--dc-display);font-size:1.2rem}.dc-drawer-nav .dc-link{justify-self:center}.dc-totop{border-radius:var(--dc-r-sm);border:2px solid var(--dc-bd);background:var(--dc-surface);color:var(--dc-ink)}.mnav-search{display:flex;gap:8px;margin-bottom:16px}.mnav-search input{flex:1;min-width:0;padding:10px 14px;border:2px solid var(--dc-bd);border-radius:var(--dc-r-sm);background:var(--dc-surface);color:var(--dc-ink);font:inherit}@media(min-width:700px){.dc-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.dc-faq__head{position:sticky;top:112px;align-self:start}.dc-footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr)}.dc-letter{grid-column:1/-1;max-width:520px}.dc-404__panel{grid-template-columns:1.3fr 1fr}.dc-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dc-rail{grid-auto-flow:column;grid-auto-columns:1fr;gap:0 28px}.dc-rail__step{padding:66px 0 0}.dc-rail__step::before,.dc-rail__step::after{left:52px;right:-28px;top:20px;bottom:auto;width:auto;height:4px}.dc-rail__step::before{transform-origin:left}.dc-js .dc-rail__step:not(.is-lit)::before{transform:scaleX(0)}.dc-rail__name{padding-top:0}}@media(min-width:960px){.dc-guides__grid,.dc-post__grid{grid-template-columns:minmax(0,1fr) 300px}.dc-post__side{position:sticky;top:112px;align-self:start}.dc-page{grid-template-columns:240px minmax(0,1fr);align-items:start}.dc-page__toc{position:sticky;top:112px}.dc-lgrid.has-side{grid-template-columns:250px minmax(0,1fr);align-items:start}.dc-index__item--lead .dc-gcard{grid-template-columns:1.05fr 1fr}.dc-index__item--lead .dc-gcard__media{border-bottom:0;border-right:2px solid var(--dc-bd);border-radius:calc(var(--dc-r) - 2px) 0 0 calc(var(--dc-r) - 2px);aspect-ratio:auto;min-height:280px}.dc-index__item--lead .dc-gcard__body{padding:26px 28px 52px;align-content:center}.dc-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.dc-letter{grid-column:auto;max-width:none}}@media(max-width:959px){.dc-nav{display:none}.dc-burger{display:inline-flex}.dc-side .facets-panel{display:none}.dc-side[data-open='true'] .facets-panel{display:grid;margin-top:12px}.dc-action__label{display:none}}@media(min-width:960px){.dc-side .facets-toggle{display:none}}@media(max-width:640px){.dc-toolbtn{display:none}.dc-bar__inner{gap:8px;height:60px}.dc-logo{max-width:44vw}.dc-lockbar__latch{display:none}.dc-lockbar{align-items:flex-start}.dc-lockbar__lock{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dc-minibar{display:none}}@media print{.dc-header,.dc-footer,.dc-minibar,.dc-rail-side,.dc-page__toc,.dc-totop,.overlay,.nav-drawer,.drawer{display:none!important}.dc-body{background:#fff;color:#000}}:root:not(.dc-shape--cut){--dc-r:26px;--dc-r-sm:16px;--dc-r-btn:999px}:root{--dc-bd:var(--dc-line);--dc-sh:color-mix(in srgb,var(--dc-accent) 20%,transparent);--dc-edge:var(--dc-accent)}:root.dc[data-theme='dark']{--dc-bd:var(--dc-line);--dc-sh:color-mix(in srgb,var(--dc-accent) 22%,transparent)}.dc-body{background-image:radial-gradient(48rem 28rem at 88% -6%,color-mix(in srgb,var(--dc-accent) 14%,transparent),transparent 70%),radial-gradient(36rem 24rem at -8% 42%,color-mix(in srgb,#ff7a59 11%,transparent),transparent 70%);background-size:auto}:where(.dc-body) h1,:where(.dc-body) h2,:where(.dc-body) h3{letter-spacing:-.035em}.dc-eyebrow::before{border:0;background:var(--dc-accent);border-radius:50%;transform:none;width:9px;height:9px}.dc-btn{border-color:transparent;box-shadow:0 12px 24px -14px color-mix(in srgb,var(--dc-accent) 75%,transparent)}.dc-btn:hover{transform:translateY(-2px);box-shadow:0 18px 28px -14px color-mix(in srgb,var(--dc-accent) 75%,transparent)}.dc-btn:active{transform:translateY(1px);box-shadow:none}.dc-btn[disabled]{box-shadow:none;background:var(--dc-line);color:var(--dc-muted)}.dc-btn--ghost{border:1.5px solid var(--dc-line);box-shadow:none}.dc-bar{border-bottom-width:1px}.dc-nav__list{border-width:1px;border-radius:999px}.dc-nav__item>a{border-radius:999px}.dc-logo__key{border-radius:50%;border-width:0;background:conic-gradient(from 210deg,var(--dc-accent),#ff6b4a,var(--dc-accent))}.dc-section--steps,.dc-section--faq{border-block-width:1px}.dc-drawer{border-width:1.5px;box-shadow:none}.dc-drawer::before{display:none}.dc-drawer:hover,.dc-drawer:focus-visible{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 24px 40px -24px color-mix(in srgb,var(--dc-ink) 40%,transparent),8px 8px 0 var(--dc-sh)}.dc-drawer__glyph{border-width:0;border-radius:50%;background:var(--dc-feature);color:var(--dc-on-feature);box-shadow:none}.dc-rail__node{border-width:0;border-radius:50%;box-shadow:0 8px 16px -8px color-mix(in srgb,var(--dc-accent) 80%,transparent)}.dc-q{border-width:1.5px;box-shadow:none}.dc-q[open]{box-shadow:6px 6px 0 var(--dc-sh)}.dc-lockbar{border-width:1.5px;box-shadow:8px 8px 0 var(--dc-sh)}.dc-lockbar__latch{display:none}.dc-lockbar__lock{border-width:0}.dc-section--stage{padding-block:clamp(26px,5vw,70px) clamp(22px,4vw,44px);overflow:hidden}.dc-stage__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}.dc-stage__title{font-size:clamp(2rem,.9rem + 4.6vw,4.2rem);line-height:1;letter-spacing:-.035em;max-width:14ch;overflow-wrap:normal}.dc-stage__text{margin:20px 0 0;max-width:34rem;font-size:clamp(1rem,.95rem + .3vw,1.16rem)}.dc-promises{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.dc-promises li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1.5px solid var(--dc-line);border-radius:999px;background:var(--dc-surface);color:var(--dc-ink);font:600 13.5px/1.3 var(--dc-sans)}.dc-promises .dc-ico{color:var(--dc-link)}.dc-soon{display:grid;gap:16px;max-width:36rem;margin-top:26px}.dc-soon__zone{display:flex;gap:16px;align-items:flex-start;padding:20px;border:2.5px dashed var(--dc-line);border-radius:var(--dc-r);background:color-mix(in srgb,var(--dc-surface) 72%,transparent);cursor:not-allowed}.dc-soon__glyph{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--dc-band);color:var(--dc-muted)}.dc-soon__words{display:grid;gap:6px;min-width:0}.dc-soon__badge{width:max-content;padding:3px 11px;border-radius:999px;background:var(--dc-accent);color:var(--dc-on-accent);font:700 11px/1.6 var(--dc-sans);letter-spacing:.12em;text-transform:uppercase}.dc-soon__title{font:700 1.15rem/1.2 var(--dc-display);letter-spacing:-.02em;color:var(--dc-ink)}.dc-soon__text{font-size:14.5px;color:var(--dc-text)}.dc-soon__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.dc-stage__art{position:relative;padding:14px}.dc-stage__blob{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.dc-stage__blob--a{width:46%;aspect-ratio:1;right:-6%;top:-4%;background:color-mix(in srgb,#c8f751 70%,transparent)}.dc-stage__blob--b{width:30%;aspect-ratio:1;left:-2%;bottom:2%;border:14px solid color-mix(in srgb,var(--dc-accent) 35%,transparent)}.dc-cmp{position:relative;z-index:1;aspect-ratio:4/5;max-height:640px;margin-inline:auto;overflow:hidden;border:1.5px solid var(--dc-line);border-radius:34px;background:var(--dc-surface);box-shadow:0 34px 60px -34px color-mix(in srgb,var(--dc-ink) 50%,transparent),12px 12px 0 var(--dc-sh)}.dc-cmp__pane{position:absolute;inset:0}.dc-cmp__pane--before{background:radial-gradient(circle at 18% 24%,#ffb199 0 9%,transparent 9.5%),radial-gradient(circle at 82% 72%,#ffd36e 0 12%,transparent 12.5%),radial-gradient(circle at 72% 16%,#7ad1c2 0 7%,transparent 7.5%),repeating-linear-gradient(135deg,#ff6b4a 0 22px,#ff8567 22px 44px)}.dc-cmp__pane--after{background-color:var(--dc-surface);background-image:conic-gradient(color-mix(in srgb,var(--dc-line) 80%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--dc-line) 80%,transparent) 0 75%,transparent 0);background-size:30px 30px;clip-path:inset(0 0 0 50%)}.dc-cmp__tag{position:absolute;top:16px;left:16px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#1b1530;font:700 12px/1.4 var(--dc-sans);letter-spacing:.06em;text-transform:uppercase}.dc-cmp__pane--after .dc-cmp__tag{left:auto;right:16px}.dc-cmp__cut{position:absolute;inset:0;pointer-events:none;transform:translateX(50%)}.dc-cmp__cut::before{content:'';position:absolute;left:-2px;top:0;bottom:0;width:4px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.12)}.dc-cmp__cut::after{content:'';position:absolute;left:-19px;top:50%;width:38px;height:38px;margin-top:-19px;box-sizing:border-box;border:3px solid #fff;border-radius:50%;background:var(--dc-accent);box-shadow:0 6px 14px rgba(0,0,0,.25)}.dc-bottle{position:absolute;left:50%;top:52%;width:34%;aspect-ratio:1/2.1;transform:translate(-50%,-50%);display:block}.dc-bottle__cap{position:absolute;left:30%;right:30%;top:0;height:9%;border-radius:8px 8px 4px 4px;background:#1b1530}.dc-bottle__neck{position:absolute;left:36%;right:36%;top:8%;height:12%;background:#e6d6ff}.dc-bottle__body{position:absolute;left:0;right:0;top:18%;bottom:4%;border-radius:38% 38% 22% 22%/14% 14% 8% 8%;background:linear-gradient(100deg,#8e5cff 0%,#5b2ee0 55%,#3b1aa8 100%);box-shadow:inset -10px 0 0 rgba(0,0,0,.12),inset 8px 0 0 rgba(255,255,255,.18)}.dc-bottle__label{position:absolute;left:14%;right:14%;top:34%;height:30%;border-radius:12px;background:#faf7f2}.dc-bottle__label::after{content:'';position:absolute;inset:24% 30%;border-radius:50%;background:#ff6b4a}.dc-bottle__shadow{position:absolute;left:4%;right:4%;bottom:-1%;height:5%;border-radius:50%;background:rgba(0,0,0,.28);filter:blur(5px)}.dc-cmp__pane--after .dc-bottle__shadow{display:none}@media(prefers-reduced-motion:no-preference){.dc-cmp__pane--after{animation:dc-sweep 8s var(--dc-ease) infinite}.dc-cmp__cut{animation:dc-bar 8s var(--dc-ease) infinite}.dc-stage__blob--a{animation:dc-float 9s ease-in-out infinite}}@keyframes dc-sweep{0%,8%{clip-path:inset(0 0 0 86%)}46%,56%{clip-path:inset(0 0 0 14%)}94%,100%{clip-path:inset(0 0 0 86%)}}@keyframes dc-bar{0%,8%{transform:translateX(86%)}46%,56%{transform:translateX(14%)}94%,100%{transform:translateX(86%)}}@keyframes dc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}@media(min-width:900px){.dc-stage__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.dc-footer .dc-btn--onband{color:var(--dc-footer-band)}.dc-photo{margin:clamp(22px,4vw,52px) 0 0}.dc-photo--head{margin:0 0 clamp(14px,3vw,32px)}.dc-photo .dc-pic,.dc-drawer__media .dc-pic{display:block}.dc-photo img,.dc-drawer__media img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.dc-photo img{border-radius:34px;box-shadow:0 34px 60px -34px color-mix(in srgb,var(--dc-ink) 50%,transparent),12px 12px 0 var(--dc-sh)}.dc-drawer__media{grid-column:1/-1;display:block;margin:-4px -4px 10px;overflow:hidden;border-radius:var(--dc-r-sm)}