@layer components{.blk{container-type:inline-size}.blk-hide-mobile{display:none}.blk-pad-none{padding-block:0}.blk-pad-sm{padding-block:calc(var(--space-section-sm,32px) * .7)}.blk-pad-md{padding-block:calc(var(--space-section-md,56px) * .7)}.blk-pad-lg{padding-block:calc(var(--space-section-lg,80px) * .7)}@container (min-width:48rem){.blk-pad-sm{padding-block:var(--space-section-sm,32px)}.blk-pad-md{padding-block:var(--space-section-md,56px)}.blk-pad-lg{padding-block:var(--space-section-lg,80px)}.blk-hide-mobile{display:block}}.blk-glued.blk-glued{padding-top:0}.blk-bg-surface{background:var(--surface)}.blk-bg-primary{background:var(--primary);--fg:var(--primary-fg);--fg-muted:color-mix(in oklab, var(--primary-fg) 78%, var(--primary));--border:color-mix(in oklab, var(--primary-fg) 28%, var(--primary));--border-strong:color-mix(in oklab, var(--primary-fg) 50%, var(--primary));--accent:var(--primary-fg);color:var(--fg)}.blk-bg-custom{background:var(--blk-bg);color:var(--fg)}.blk-bg-custom[data-tone=dark]{--fg:#fff;--fg-muted:color-mix(in oklab, #fff 76%, var(--blk-bg));--border:color-mix(in oklab, #fff 26%, var(--blk-bg))}.blk-bg-custom[data-tone=light]{--fg:#16181c;--fg-muted:color-mix(in oklab, #16181c 70%, var(--blk-bg));--border:color-mix(in oklab, #16181c 18%, var(--blk-bg))}.blk-bg-primary .sbtn:is([data-btn=solid],[data-btn=soft]){background:var(--primary-fg);color:var(--primary);box-shadow:none}.blk-bg-primary .sbtn:is([data-btn=solid],[data-btn=soft]):hover,.blk-bg-primary .sbtn[data-btn=outline]:hover{background:color-mix(in oklab, var(--primary-fg) 88%, var(--primary));color:var(--primary)}:is(.blk-bg-primary,.blk-bg-custom) .pcard:is([data-style=bordered],[data-style=elevated]){--fg:var(--theme-fg);--fg-muted:var(--theme-fg-muted);--accent:var(--theme-accent);--border:var(--theme-border);color:var(--fg)}:is(.blk-bg-primary,.blk-bg-custom) .pcard .store-badge{color:var(--theme-accent)}.blk-narrow{max-width:calc(760px + 2 * var(--gutter,16px))}.blk-rule{border:0;border-top:1px solid var(--border);margin:0}.blk-title{font-size:clamp(calc(var(--base-size,16px) * 1.5), 2.2cqi, calc(var(--base-size,16px) * 2));text-wrap:balance}.blk-display{font-size:clamp(calc(var(--base-size,16px) * 2.25), 5cqi, calc(var(--base-size,16px) * 4.5));text-wrap:balance;line-height:1.05}.blk-eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-body);font-weight:var(--body-strong-weight,600)}.blk-head{margin-bottom:calc(var(--gap-grid,12px) * 1.25);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.blk-head-main{min-width:0}.blk-head-sub{font-size:var(--text-sm);color:var(--fg-muted);margin-top:4px}.blk-head-aside{flex-shrink:0;align-items:center;gap:16px;display:flex}.blk-link{font-size:var(--text-sm);white-space:nowrap;padding-bottom:2px;text-decoration:none}.sbtn{min-height:var(--control-h,44px);border-radius:var(--btn-radius,var(--radius-md));font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--body-strong-weight,600);text-transform:var(--btn-transform,none);letter-spacing:var(--btn-tracking,0);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding-inline:1.25em;line-height:1.1;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.sbtn[data-upper]{font-size:calc(var(--text-sm) * .93)}.sbtn[data-btn=solid]{background:var(--primary);color:var(--primary-fg)}.sbtn[data-btn=solid]:hover{background:var(--primary-hover)}.sbtn[data-btn=solid][data-glow]{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 55%, transparent), 0 0 20px -6px color-mix(in oklab, var(--primary) 50%, transparent)}.sbtn[data-btn=outline]{border-color:var(--fg);color:var(--fg);background:0 0}.sbtn[data-btn=outline]:hover{background:var(--fg);color:var(--bg)}.sbtn[data-btn=soft]{background:var(--primary-soft);color:var(--primary)}.sbtn[data-btn=soft]:hover{background:color-mix(in oklab, var(--primary) 20%, var(--bg))}.sbtn[data-btn=inverse]{background:var(--bg);color:var(--fg)}.sbtn[data-btn=inverse]:hover{background:var(--surface)}.sbtn[data-btn=link]{min-height:0;color:inherit;text-transform:none;letter-spacing:0;font-size:var(--text-sm);text-underline-offset:4px;background:0 0;border:0;padding:.25em 0;text-decoration:underline;text-decoration-thickness:1px}.sbtn[data-btn=link]:hover{text-decoration-thickness:2px}.blk-media{object-fit:cover;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}[data-filter=mono] .blk-media{filter:grayscale()contrast(1.05)}.blk-grain{display:none}[data-filter=grain] .blk-grain{pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");display:block;position:absolute;inset:0}.blk-track{gap:var(--gap-grid,12px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;display:flex;overflow-x:auto}.blk-track::-webkit-scrollbar{display:none}.blk-track>*{scroll-snap-align:start;flex:0 0 calc((100% - var(--gap-grid,12px) * (var(--n) - 1)) / var(--n));min-width:0}.blk-track{--n:var(--n-mobile,2.3)}@container (min-width:48rem){.blk-track{--n:min(3.3, var(--per-view,4))}}@container (min-width:64rem){.blk-track{--n:var(--per-view,4);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.blk-arrows{display:none}@container (min-width:64rem){.blk-arrows{display:flex}}.blk-arrow{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:border-color .12s;display:inline-flex}.blk-arrow:hover:not(:disabled){border-color:var(--border-strong)}.blk-arrow:disabled{opacity:.35;cursor:default}.blk-grid{gap:var(--gap-grid,12px);grid-template-columns:repeat(var(--grid-cols,2), minmax(0, 1fr));display:grid}@container (min-width:64rem){.blk-grid{grid-template-columns:repeat(var(--cols,var(--grid-cols,4)), minmax(0, 1fr))}}.blk-grid[data-dividers]{border-top:1px solid var(--border);border-left:1px solid var(--border);gap:0}.blk-grid[data-dividers]>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--card-pad,12px)}.blk-banners{gap:var(--blk-gap);grid-template-columns:repeat(var(--m-cols,1), minmax(0, 1fr));display:grid}.blk-banners[data-mobile=scroll]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);scroll-padding-inline:var(--gutter,16px);display:flex;overflow-x:auto}.blk-banners[data-mobile=scroll]::-webkit-scrollbar{display:none}.blk-banners[data-mobile=scroll]>*{scroll-snap-align:start;flex:0 0 72%}.blk-banners[data-layout=feature]{grid-template-columns:1fr 1fr}.blk-banners[data-layout=feature]>:first-child{grid-column:span 2}.blk-banners[data-layout=feature]>:first-child .blk-banner-frame{aspect-ratio:4/3}.blk-banners[data-layout=feature]>:not(:first-child) .blk-banner-frame{aspect-ratio:1}.blk-banners[data-full][data-mobile=scroll]{margin-inline:0}@container (min-width:48rem){.blk-banners,.blk-banners[data-mobile=scroll]{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));margin-inline:0;padding-inline:0;display:grid;overflow:visible}.blk-banners[data-mobile=scroll]>*{flex:none}.blk-banners[data-layout=feature]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.blk-banners[data-layout=feature]>:first-child{grid-area:span 2}}.blk-banner{isolation:isolate;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.blk-banner-frame{aspect-ratio:var(--ratio-m,var(--ratio,4 / 5));background:var(--surface);position:relative;overflow:hidden}@container (min-width:48rem){.blk-banner-frame{aspect-ratio:var(--ratio,4 / 5)}.blk-banners[data-layout=feature] .blk-banner,.blk-banners[data-layout=feature] .blk-banner-frame{height:100%}.blk-banners[data-layout=feature] .blk-banner-frame,.blk-banners[data-layout=feature]>:first-child .blk-banner-frame,.blk-banners[data-layout=feature]>:not(:first-child) .blk-banner-frame{aspect-ratio:auto;min-height:220px}}.blk-rounded{border-radius:var(--radius-lg)}a.blk-banner:hover .blk-banner-cta{text-decoration-thickness:2px}.blk-split{gap:calc(var(--gap-grid,12px) * 2);align-items:center;display:grid}@container (min-width:48rem){.blk-split{gap:calc(var(--gap-grid,20px) * 2.5);grid-template-columns:7fr 5fr}.blk-split[data-image=right]{grid-template-columns:5fr 7fr}.blk-split[data-image=right]>:first-child{order:2}}.blk-cols{gap:var(--gap-grid,12px);grid-template-columns:repeat(var(--m-cols,2), minmax(0, 1fr));display:grid}@container (min-width:48rem){.blk-cols{grid-template-columns:repeat(var(--t-cols,3), minmax(0, 1fr))}}@container (min-width:64rem){.blk-cols{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}}.blk-row-scroll{gap:var(--gap-grid,12px);scrollbar-width:none;margin-inline:calc(var(--gutter,16px) * -1);padding-inline:var(--gutter,16px);display:flex;overflow-x:auto}.blk-row-scroll::-webkit-scrollbar{display:none}@container (min-width:64rem){.blk-row-scroll{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.blk-chip{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);white-space:nowrap;color:var(--fg);transition:border-color var(--st-dur-1,.12s) var(--st-ease,ease), background-color var(--st-dur-1,.12s) var(--st-ease,ease), color var(--st-dur-1,.12s) var(--st-ease,ease);align-items:center;gap:.5em;padding-inline:1em;text-decoration:none;display:inline-flex}.blk-chip:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.blk-chip-n{font-size:var(--text-xs);opacity:.7}.blk-faq-head{margin-bottom:calc(var(--gap-grid,12px) * 1.25)}.blk-faq details{border-bottom:1px solid var(--border)}.blk-faq details:first-of-type{border-top:1px solid var(--border)}.blk-faq summary{cursor:pointer;min-height:56px;font-weight:var(--body-strong-weight,600);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;list-style:none;display:flex}.blk-faq summary::-webkit-details-marker{display:none}.blk-faq-sign{width:14px;height:14px;color:var(--fg-muted);flex-shrink:0;position:relative}.blk-faq-sign:before,.blk-faq-sign:after{content:"";height:1.5px;transition:transform var(--st-dur-2,.2s) var(--st-ease,ease);background:currentColor;position:absolute;inset:6px 0 auto}.blk-faq-sign:after{transform:rotate(90deg)}.blk-faq details[open] .blk-faq-sign:after{transform:rotate(0)}.blk-faq summary:hover .blk-faq-sign{color:var(--fg)}.blk-video{background:var(--surface);position:relative;overflow:hidden}.blk-video>iframe,.blk-video>video,.blk-video>button,.blk-video>img{border:0;width:100%;height:100%;position:absolute;inset:0}.blk-shape{border-radius:var(--shape-radius,var(--radius-lg));position:relative;overflow:hidden}.blk-shape-sm{border-radius:var(--shape-radius-sm,var(--radius-md));position:relative;overflow:hidden}[data-shape=rect] .blk-shape{border-radius:var(--radius-lg)}[data-shape=rect] .blk-shape-sm{border-radius:var(--radius-md)}.blk-card-shape{border-radius:var(--radius-lg)}[data-shape=soft] .blk-card-shape{border-radius:20px}[data-shape=arch] .blk-card-shape{border-radius:40px 40px var(--radius-sm) var(--radius-sm)}[data-shape=bubble] .blk-card-shape{border-radius:var(--shape-radius-sm,20px 20px 20px 4px)}[data-titles=rule] .blk-faq-head .blk-sectitle,[data-titles=rule] .blk-countdown .blk-sectitle{border-top:2px solid var(--fg);padding-top:12px}[data-titles=rule] .blk-head:has(.blk-sectitle){border-top:2px solid var(--fg);padding-top:12px}[data-titles=rule] .blk-heading:has(.blk-sectitle){border-top:2px solid var(--fg);padding-top:12px}[data-titles=centered] .blk-head{text-align:center;flex-direction:column;align-items:center}[data-titles=centered] .blk-head-main{width:100%}[data-titles=centered] .blk-sectitle{text-align:center;justify-content:center;align-items:center;gap:.7em;display:flex}[data-titles=centered] .blk-sectitle:before,[data-titles=centered] .blk-sectitle:after{content:"";opacity:.4;background:currentColor;flex:0 72px;height:1px}[data-titles=centered] .blk-heading:not([data-align=right]),[data-titles=centered] .blk-faq[data-layout=list] .blk-faq-head{text-align:center}[data-titles=index] .blk-sectitle:before{content:var(--sec-label,"");width:fit-content;min-width:2.5em;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--body-strong-weight,600);letter-spacing:.08em;font-variant-numeric:tabular-nums;border-top:2px solid;margin-bottom:.5em;padding-top:6px;display:block}[data-titles=tag] .blk-sectitle>span{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.3em .65em .32em;font-size:.78em;line-height:1.15;display:inline-block}[data-shape=bubble][data-titles=tag] .blk-sectitle>span{border-radius:14px 14px 14px 3px}[data-titles=tag] .blk-bg-primary .blk-sectitle>span{background:var(--primary-fg);color:var(--primary)}.st-stagger>:nth-child(6n+2){--i:1}.st-stagger>:nth-child(6n+3){--i:2}.st-stagger>:nth-child(6n+4){--i:3}.st-stagger>:nth-child(6n+5){--i:4}.st-stagger>:nth-child(6n+6){--i:5}@media (prefers-reduced-motion:no-preference){.store-root:not([data-motion=none]) .blk-in{animation:blk-rise var(--st-dur-3,.52s) var(--st-ease,ease) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}.store-root[data-motion=lively] .blk-in{animation-duration:.76s;animation-delay:calc(60ms + var(--i,0) * .11s)}.store-root:not([data-motion=none]) .blk-in-media{animation:blk-settle 1.4s var(--st-ease,ease) both}.store-root[data-device] .blk-in,.store-root[data-device] .blk-in-media{animation:none}}@keyframes blk-rise{0%{opacity:0;transform:translate3d(0, var(--st-rise,28px), 0)}}@keyframes blk-settle{0%{transform:scale(1.08)}}.blk-hero{isolation:isolate;position:relative;overflow:hidden}.blk-hero-title{font-size:clamp(calc(var(--base-size,16px) * 2.25), 5.2cqi, calc(var(--base-size,16px) * 4.75));text-wrap:balance;line-height:1.02}.blk-hero-sub{max-width:52ch;font-size:var(--text-lg);opacity:.92;margin-top:16px;line-height:1.45}.blk-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.blk-hero-copy{max-width:600px}.blk-hero[data-layout=cover],.blk-hero[data-layout=split]{display:flex}.blk-hero[data-layout=cover][data-h=sm]{min-height:max(40vh,320px)}.blk-hero[data-layout=cover][data-h=md]{min-height:max(60vh,440px)}.blk-hero[data-layout=cover][data-h=lg]{min-height:max(80vh,540px)}.blk-hero[data-layout=cover][data-h=screen]{min-height:calc(100svh - var(--header-h,60px))}.blk-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.blk-hero-text{width:100%;padding-block:36px;display:flex;position:relative}.blk-hero-title-lg{font-size:clamp(calc(var(--base-size,16px) * 3), 9cqi, calc(var(--base-size,16px) * 8));line-height:.95}@container (min-width:48rem){.blk-hero-text{padding-block:64px}}.blk-on-image{color:#fff}.blk-on-image-dark{color:#141414}.blk-hero[data-layout=poster]{background:var(--secondary);color:var(--fg)}.blk-poster{padding-block:28px 32px}.blk-poster-top{min-height:1px;display:flex}.blk-poster-title{font-size:clamp(calc(var(--base-size,16px) * 2.6), 9cqi, 10rem);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin-left:-.04em;line-height:.88}.blk-poster-xl{font-size:clamp(calc(var(--base-size,16px) * 3.4), 15.5cqi, 16rem);line-height:.84}.blk-poster-lg{font-size:clamp(calc(var(--base-size,16px) * 2.8), 10cqi, 11rem)}.blk-poster-md{font-size:clamp(calc(var(--base-size,16px) * 2.4), 7cqi, 7.5rem);line-height:.95}.blk-poster-foot{border-top:1px solid var(--border-strong);gap:4px 32px;margin-top:24px;padding-top:18px;display:grid}.blk-poster-foot .blk-hero-sub{margin-top:0}.blk-poster-foot .blk-hero-ctas{margin-top:16px}@container (min-width:48rem){.blk-poster{padding-block:40px 56px}.blk-poster-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end}.blk-poster-foot .blk-hero-ctas{justify-content:flex-end;margin-top:0}.blk-poster-foot-center{grid-template-columns:1fr;justify-items:center}.blk-poster-foot-center .blk-hero-ctas{justify-content:center;margin-top:12px}}.blk-hero[data-layout=poster]:is([data-h=lg],[data-h=screen]) .blk-poster{padding-block:56px 72px}.blk-poster-band{aspect-ratio:4/3;margin-top:28px;position:relative}@container (min-width:48rem){.blk-poster-band{aspect-ratio:21/8}}.blk-poster .blk-collage{margin-top:28px}.blk-hero[data-layout=split]{background:var(--bg);flex-direction:column}.blk-split-text{padding:40px var(--gutter,16px) 36px;align-items:flex-end;display:flex}.blk-split-text .blk-hero-copy{max-width:560px}.blk-split-text .blk-hero-title{font-size:clamp(calc(var(--base-size,16px) * 2.1), 4.2cqi, calc(var(--base-size,16px) * 4))}.blk-split-media{padding:20px var(--gutter,16px) 28px;background:var(--bg);align-items:stretch;display:flex;position:relative}.blk-split-frame{aspect-ratio:4/3;background:var(--surface);width:100%;position:relative}[data-shape=rect] .blk-split-media[data-kind=image]{padding:0}@container (min-width:48rem){.blk-hero[data-layout=split]{flex-direction:row;min-height:480px}.blk-hero[data-layout=split][data-h=sm]{min-height:400px}.blk-hero[data-layout=split][data-h=lg]{min-height:max(72vh,560px)}.blk-hero[data-layout=split][data-h=screen]{min-height:calc(100svh - var(--header-h,60px))}.blk-split-text{padding:56px clamp(24px, 5cqi, 80px) 56px max(var(--gutter,16px), calc((100cqi - var(--container,1280px)) / 2 + var(--gutter,16px)));flex:0 0 50%;align-items:center}.blk-split-media{padding:32px max(var(--gutter,16px), calc((100cqi - var(--container,1280px)) / 2 + var(--gutter,16px))) 32px 40px;flex:50%;align-items:center}.blk-split-frame{aspect-ratio:auto;height:100%;min-height:320px}[data-shape=arch] .blk-split-frame{max-width:520px;margin-inline:auto}}.blk-collage{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:12px;width:100%;display:grid}.blk-collage[data-n="1"]{grid-template-columns:minmax(0,1fr)}:is(.blk-split-media,.blk-framed-plain) .blk-collage>:nth-child(n+3){display:none}.blk-collage .blk-hero-tile-cap{flex-direction:column;gap:2px}@container (min-width:48rem){:is(.blk-split-media,.blk-framed-plain) .blk-collage>:nth-child(n+3){display:flex}.blk-collage .blk-hero-tile-cap{flex-direction:row;gap:8px}.blk-collage{gap:16px}.blk-poster .blk-collage,.blk-framed-plain .blk-collage{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.blk-poster .blk-collage[data-n="2"],.blk-framed-plain .blk-collage[data-n="2"]{--n:2}.blk-poster .blk-collage[data-n="3"],.blk-framed-plain .blk-collage[data-n="3"]{--n:3}.blk-split-media .blk-hero-tile-img{aspect-ratio:5/4}.blk-hero[data-h=sm] .blk-split-media .blk-hero-tile-img{aspect-ratio:16/10}.blk-split-media .blk-collage{padding-bottom:28px}.blk-split-media .blk-collage>:nth-child(2n){translate:0 28px}}.blk-hero-tile{min-width:0;color:var(--fg);flex-direction:column;gap:8px;text-decoration:none;display:flex}.blk-hero-tile-img{aspect-ratio:1;background:var(--surface);display:block;position:relative}.blk-hero-tile-img img{object-fit:contain;width:100%;height:100%;transition:transform var(--st-dur-3,.4s) var(--st-ease,ease);padding:10%;position:absolute;inset:0}.store-root:not([data-motion=none]) .blk-hero-tile:hover .blk-hero-tile-img img{transform:scale(1.05)}.blk-hero-tile-cap{font-size:var(--text-xs);justify-content:space-between;gap:8px;line-height:1.3;display:flex}.blk-hero-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blk-hero-tile-price{font-weight:var(--body-strong-weight,600);flex-shrink:0}.blk-hero[data-layout=poster] .blk-hero-tile-img,.blk-framed-plain .blk-hero-tile-img{background:var(--bg)}.blk-pricelist{width:100%;font-size:var(--text-sm)}.blk-pricelist-head{border-bottom:2px solid var(--fg);font-size:var(--text-xs);font-weight:var(--body-strong-weight,600);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:8px;display:flex}.blk-pricelist-row{border-bottom:1px solid var(--border);min-height:56px;color:var(--fg);transition:background-color var(--st-dur-1,.12s) ease;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:6px;text-decoration:none;display:grid}.blk-pricelist-row:hover{background:var(--secondary)}.blk-pricelist-img{background:var(--surface);width:48px;height:48px;position:relative}.blk-pricelist-img img{object-fit:contain;width:100%;height:100%;padding:4px;position:absolute;inset:0}.blk-pricelist-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.blk-pricelist-sku{font-size:var(--text-xs);color:var(--fg-muted);display:block}.blk-pricelist-price{font-size:var(--text-base);font-weight:var(--body-strong-weight,600);flex-direction:column;align-items:flex-end;display:flex}.blk-pricelist-was{font-size:var(--text-xs);color:var(--fg-muted);font-weight:400}.blk-pricelist-row:has(.blk-pricelist-was) .blk-pricelist-price{color:var(--accent)}.blk-monogram{aspect-ratio:4/3;background:var(--secondary);width:100%;color:var(--fg);place-items:center;display:grid}.blk-monogram span{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(6rem,22cqi,18rem);line-height:1}@container (min-width:48rem){.blk-monogram{aspect-ratio:auto;height:100%;min-height:320px}}.blk-framed{padding-block:16px 32px;position:relative}.blk-framed-frame{aspect-ratio:4/5;background:var(--surface);position:relative}.blk-framed-plain{aspect-ratio:auto;background:var(--secondary);align-items:center;padding:24px 20px 96px;display:flex}.blk-framed-card{z-index:1;background:var(--bg);box-shadow:var(--shadow-md);margin:-72px 12px 0;padding:24px 22px 26px;position:relative}.blk-framed-card .blk-hero-title{font-size:clamp(calc(var(--base-size,16px) * 2), 4cqi, calc(var(--base-size,16px) * 3.5))}@container (min-width:48rem){.blk-framed{padding-block:24px 56px}.blk-framed-frame{aspect-ratio:16/8;min-height:420px}.blk-hero[data-h=sm] .blk-framed-frame{aspect-ratio:16/6;min-height:340px}.blk-hero:is([data-h=lg],[data-h=screen]) .blk-framed-frame{aspect-ratio:16/9;min-height:560px}.blk-framed-plain{aspect-ratio:auto;min-height:440px;padding:48px 48px 48px 48%}.blk-hero[data-h=sm] .blk-framed-plain{min-height:360px}.blk-framed-card{left:calc(var(--gutter,16px) + 32px);width:min(42%,520px);margin:0;padding:36px 36px 38px;position:absolute;bottom:24px}.blk-framed-card-right{left:auto;right:calc(var(--gutter,16px) + 32px)}.blk-framed-plain:has(+.blk-framed-card-right){padding:48px 48% 48px 48px}}@container (min-width:64rem){.blk-framed-card{left:calc(var(--gutter,16px) + 56px)}}.blk-framed-frame[data-solo]{min-height:300px;padding:0}.blk-framed-frame[data-solo] .blk-monogram{aspect-ratio:auto;background:0 0;min-height:300px}@container (min-width:48rem){.blk-framed-frame[data-solo]{min-height:440px}.blk-framed-frame[data-solo] .blk-monogram{width:50%;min-height:0;position:absolute;inset:0 0 0 auto}.blk-framed-frame[data-solo]:has(+.blk-framed-card-right) .blk-monogram{inset:0 auto 0 0}}[data-shadows=none] .blk-framed-card{box-shadow:0 0 0 1px var(--border)}.blk-hero[data-layout=stack]{background:linear-gradient(to bottom, var(--bg) 0 56%, var(--secondary) 56% 100%);padding-block:40px 32px}.blk-hero[data-layout=stack]:not([data-below]){background:var(--secondary);padding-block:64px}.blk-stack-head{text-align:center;max-width:820px;margin-inline:auto}.blk-stack-head .blk-hero-title{font-size:clamp(calc(var(--base-size,16px) * 2.4), 6.4cqi, calc(var(--base-size,16px) * 5.25))}.blk-stack-head .blk-hero-ctas{justify-content:center}.blk-stack-cards{gap:var(--gap-grid,12px);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;display:grid}.blk-stack-cards>*{min-width:0}.blk-stack-band{aspect-ratio:4/3;margin-top:32px;position:relative}@container (min-width:48rem){.blk-hero[data-layout=stack]{padding-block:72px 56px}.blk-stack-cards{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:start;margin-top:48px}.blk-stack-cards[data-n="1"]{--n:1;max-width:360px;margin-inline:auto}.blk-stack-cards[data-n="2"]{--n:2;max-width:720px;margin-inline:auto}.blk-stack-cards[data-n="3"]{--n:3}.blk-stack-cards>:nth-child(2n){margin-top:40px}.blk-stack-band{aspect-ratio:21/8;margin-top:48px}}.blk-banner-frame[data-plain="0"]{background:var(--secondary)}.blk-banner-frame[data-plain="1"]{--fg:var(--primary-fg);--fg-muted:color-mix(in oklab, var(--primary-fg) 78%, var(--primary));background:var(--primary);color:var(--fg)}.blk-banner-frame[data-plain="2"]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.blk-banner-type .heading{font-size:clamp(var(--text-xl), 3.6cqi, calc(var(--base-size,16px) * 3))!important;line-height:1!important}.blk-banner-num{font-size:var(--text-xs);font-weight:var(--body-strong-weight,600);letter-spacing:.08em;opacity:.7;position:absolute;top:16px;left:16px}.blk-cat-frame{aspect-ratio:1;background:var(--surface);display:block;position:relative}[data-shape=arch] .blk-cat-frame{aspect-ratio:4/5}.blk-cat-plain{align-items:flex-end;padding:14px;display:flex}.blk-cat-plain[data-tone="0"]{background:var(--secondary)}.blk-cat-plain[data-tone="1"]{background:var(--primary);color:var(--primary-fg)}.blk-cat-plain[data-tone="2"]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.blk-cat-word{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-size:clamp(var(--text-xl), 3cqi, calc(var(--base-size,16px) * 2.4));overflow-wrap:anywhere;line-height:1}.blk-cat-name{margin-top:var(--card-pad,10px);font-size:var(--text-base);line-height:1.3;font-weight:var(--body-strong-weight,600);display:block}.blk-cat:hover .blk-cat-name{text-underline-offset:3px;text-decoration:underline}.blk-dots{gap:calc(var(--gap-grid,12px) * 1.5);padding-block:6px}.blk-dot-item{width:104px}.blk-dot-link{text-align:center;color:var(--fg);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.blk-dot{background:var(--surface);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--st-dur-2,.2s) var(--st-ease-spring,ease);border-radius:9999px;place-items:center;display:grid;position:relative;overflow:hidden}[data-shape=bubble] .blk-dot{border-radius:44px 44px 44px 8px}[data-shape=arch] .blk-dot{border-radius:9999px 9999px var(--radius-sm) var(--radius-sm);height:116px}.store-root:not([data-motion=none]) .blk-dot-link:hover .blk-dot{transform:translateY(calc(-1 * var(--st-lift,3px))) rotate(-3deg)}.blk-dot-plain[data-tone="0"]{background:var(--secondary)}.blk-dot-plain[data-tone="1"]{background:var(--primary);color:var(--primary-fg)}.blk-dot-plain span{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:2.5rem;line-height:1}.blk-dot-name{font-size:var(--text-sm);line-height:1.2}.blk-dot-link:hover .blk-dot-name{text-underline-offset:3px;text-decoration:underline}@container (min-width:64rem){.blk-dot-item{width:128px}.blk-dot{width:120px;height:120px}[data-shape=arch] .blk-dot{height:148px}}.blk-catlist{border-top:1px solid var(--border-strong)}.blk-catlist-row{border-bottom:1px solid var(--border);color:var(--fg);grid-template-columns:2.25em minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding-block:14px;text-decoration:none;display:grid;position:relative}.blk-catlist-i{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em}.blk-catlist-name{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-size:clamp(calc(var(--base-size,16px) * 1.6), 4.6cqi, calc(var(--base-size,16px) * 4.25));overflow-wrap:anywhere;transition:transform var(--st-dur-2,.2s) var(--st-ease,ease), color var(--st-dur-1,.12s) ease;line-height:1.02}.blk-catlist[data-many] .blk-catlist-name{font-size:clamp(calc(var(--base-size,16px) * 1.4), 3.2cqi, calc(var(--base-size,16px) * 2.75))}.blk-catlist-n{font-size:var(--text-sm);color:var(--fg-muted);grid-column:2}.blk-catlist-arrow{font-size:var(--text-xl);transition:transform var(--st-dur-2,.2s) var(--st-ease-spring,ease);grid-area:1/3;align-self:center}.blk-catlist-peek{display:none}@container (min-width:48rem){.blk-catlist-row{grid-template-columns:3em minmax(0,1fr) auto auto;gap:20px;padding-block:18px}.blk-catlist-n{grid-area:1/3}.blk-catlist-arrow{grid-column:4}.blk-catlist-peek{z-index:2;aspect-ratio:4/5;background:var(--surface);opacity:0;pointer-events:none;width:168px;transition:opacity var(--st-dur-2,.2s) var(--st-ease,ease), transform var(--st-dur-3,.4s) var(--st-ease,ease);display:block;position:absolute;top:50%;right:18%;transform:translateY(-40%)rotate(4deg)scale(.92)}.blk-catlist-row:is(:hover,:focus-visible) .blk-catlist-peek{opacity:1;transform:translateY(-50%)rotate(-3deg)scale(1)}}.blk-catlist-row:hover .blk-catlist-name{color:var(--accent)}.store-root:not([data-motion=none]) .blk-catlist-row:hover .blk-catlist-name{transform:translate(10px)}.store-root:not([data-motion=none]) .blk-catlist-row:hover .blk-catlist-arrow{transform:translate(6px)rotate(-45deg)}.blk-it-media{aspect-ratio:4/3;background:var(--surface);position:relative}[data-shape=arch] .blk-split .blk-it-media{aspect-ratio:4/5;max-width:560px}.blk-overlap{display:grid;position:relative}.blk-overlap-media{aspect-ratio:4/3}.blk-overlap-field{aspect-ratio:16/7;background:var(--secondary)}.blk-overlap-card{z-index:1;background:var(--bg);box-shadow:var(--shadow-md);margin:-48px 12px 0;padding:24px 22px;position:relative}[data-shadows=none] .blk-overlap-card{box-shadow:0 0 0 1px var(--border)}@container (min-width:48rem){.blk-overlap{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.blk-overlap-media{aspect-ratio:16/10;grid-area:1/1/auto/span 8}.blk-overlap-card{grid-area:1/7/auto/span 6;margin:0;padding:40px}.blk-overlap[data-image=right] .blk-overlap-media{grid-column:5/span 8}.blk-overlap[data-image=right] .blk-overlap-card{grid-column:1/span 6}.blk-overlap[data-plain] .blk-overlap-media{aspect-ratio:16/9}}.blk-feat-card{background:var(--surface);flex-direction:column;gap:10px;padding:22px 20px 24px;display:flex;position:relative}:is(.blk-bg-surface,.blk-bg-custom) .blk-feat-card{background:var(--bg)}.blk-bg-primary .blk-feat-card{background:color-mix(in oklab, var(--primary-fg) 10%, var(--primary))}.blk-feat-num{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:.06em;position:absolute;top:18px;right:20px}.blk-feat-title{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-size:var(--text-xl);margin-top:6px;line-height:1.1}.blk-strip{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blk-strip-item{align-items:flex-start;gap:10px;min-width:0;padding:14px 12px;display:flex}.blk-strip-item:nth-child(odd){padding-left:0}.blk-strip-item:nth-child(2n){border-left:1px solid var(--border)}.blk-strip-item:nth-child(n+3){border-top:1px solid var(--border)}.blk-strip[data-n="1"]{grid-template-columns:1fr}.blk-strip[data-n="3"] .blk-strip-item:last-child{border-left:0;grid-column:span 2;padding-left:0}.blk-strip-title{font-size:var(--text-sm);font-weight:var(--body-strong-weight,600);line-height:1.3;display:block}.blk-strip-text{font-size:var(--text-xs);color:var(--fg-muted);margin-top:2px;line-height:1.4;display:block}@container (min-width:48rem){.blk-strip{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}.blk-strip[data-n="1"]{--n:1}.blk-strip[data-n="2"]{--n:2}.blk-strip[data-n="3"]{--n:3}.blk-strip .blk-strip-item,.blk-strip[data-n="3"] .blk-strip-item:last-child{border-top:0;border-left:1px solid var(--border);grid-column:auto;padding:18px 24px}.blk-strip .blk-strip-item:first-child{border-left:0;padding-left:0}}.blk-review{background:var(--surface);padding:24px}.blk-bg-surface .blk-review{background:var(--bg)}.blk-quote{max-width:1000px}.blk-quote-mark{height:.55em;font-family:var(--font-heading);color:var(--accent);font-size:clamp(4rem,10cqi,8rem);line-height:.8;display:block}.blk-quote-text{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(var(--text-xl), 3.6cqi, calc(var(--base-size,16px) * 3));text-wrap:balance;line-height:1.18}@container (min-width:48rem){.blk-faq[data-layout=split]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.blk-faq[data-layout=split] .blk-faq-head{top:calc(var(--header-h,60px) + 24px);position:sticky}.blk-faq[data-layout=split] .blk-faq-head .blk-sectitle{font-size:clamp(calc(var(--base-size,16px) * 1.75), 3.6cqi, calc(var(--base-size,16px) * 3.25));line-height:1.05}}.blk-cd[data-variant=banner]{border-block:1px solid var(--border-strong);justify-content:space-between;gap:8px 16px;margin-top:24px;padding-block:16px}.blk-cd[data-variant=banner] .blk-cd-num{font-size:clamp(calc(var(--base-size,16px) * 2.6), 11cqi, 10rem);letter-spacing:-.02em;line-height:.9!important}.blk-cd[data-variant=banner] .blk-cd-unit{flex:1 1 0;min-width:0}.blk-grid[data-highlight]{grid-auto-flow:dense}.blk-grid[data-highlight]>:first-child{grid-column:1/-1}@container (min-width:64rem){.blk-grid[data-highlight]>:first-child{grid-area:span 2/span 2}}.blk-track[data-highlight]>:first-child{flex-basis:calc((100% - var(--gap-grid,12px) * (var(--n) - 1)) / var(--n) * 2 + var(--gap-grid,12px))}.blk-marquee{align-items:center;display:flex;position:relative;overflow:hidden}.blk-marquee-link{min-width:0;color:inherit;flex:1;text-decoration:none;display:block}.blk-marquee-viewport{flex:1;min-width:0;overflow:hidden}.blk-marquee-track{justify-content:center;display:flex}.blk-marquee-group{min-width:0;padding-inline:var(--gutter,16px);text-align:center;flex-wrap:wrap;flex:100%;justify-content:center;align-items:center;gap:0 1.6em;display:flex}.blk-marquee-item{flex:0 auto}.blk-marquee-sep{opacity:.75;background:currentColor;border-radius:9999px;flex:none;width:.42em;height:.42em}[data-shape=rect] .blk-marquee-sep{border-radius:0;transform:rotate(45deg)}[data-shape=bubble] .blk-marquee-sep{border-radius:50% 50% 50% 8%}[data-shape=arch] .blk-marquee-sep{border-radius:9999px 9999px 1px 1px;height:.5em}.blk-marquee[data-size=sm]{min-height:48px;font-size:var(--text-sm);font-weight:var(--body-strong-weight,600)}.blk-marquee[data-size=sm] .blk-marquee-group{padding-block:12px}.blk-marquee[data-size=lg]{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-size:clamp(calc(var(--base-size,16px) * 2.2), 6.5cqi, 6.5rem);line-height:1}.blk-marquee[data-size=lg] .blk-marquee-group{gap:0 .5em;padding-block:.32em}.blk-marquee-pause{background:var(--blk-mq-bg,var(--bg));width:32px;height:32px;color:inherit;opacity:0;cursor:pointer;transition:opacity var(--st-dur-1,.12s) ease;border:1px solid;border-radius:9999px;place-items:center;margin-top:-16px;display:none;position:absolute;top:50%;right:8px}.blk-bg-primary .blk-marquee-pause{--blk-mq-bg:var(--primary)}.blk-bg-surface .blk-marquee-pause{--blk-mq-bg:var(--surface)}.blk-bg-custom .blk-marquee-pause{--blk-mq-bg:var(--blk-bg)}.blk-marquee:hover .blk-marquee-pause,.blk-marquee-pause:focus-visible,.blk-marquee[data-paused="1"] .blk-marquee-pause{opacity:1}.blk-marquee [data-dup],.blk-marquee[data-size=lg] .blk-marquee-sep,.blk-marquee [data-extra]{display:none}.blk-marquee-item{text-wrap:balance;min-width:0}@media (prefers-reduced-motion:no-preference){.store-root:not([data-motion=none]) .blk-marquee :is(.blk-marquee-item[data-dup],[data-extra]){display:inline}.store-root:not([data-motion=none]) .blk-marquee[data-size=lg] .blk-marquee-sep,.store-root:not([data-motion=none]) .blk-marquee .blk-marquee-sep[data-dup]{display:block}.store-root:not([data-motion=none]) .blk-marquee .blk-marquee-group[data-dup]{display:flex}.store-root:not([data-motion=none]) .blk-marquee .blk-marquee-track{width:max-content;animation:st-marquee var(--blk-mq-dur,30s) linear infinite;justify-content:flex-start}.store-root[data-motion=soft] .blk-marquee .blk-marquee-track{animation-duration:calc(var(--blk-mq-dur,30s) * 1.5)}.store-root:not([data-motion=none]) .blk-marquee .blk-marquee-group{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-start;padding-inline:0 1.6em}.store-root:not([data-motion=none]) .blk-marquee[data-size=lg] .blk-marquee-group{padding-inline:0 .5em}.store-root:not([data-motion=none]) .blk-marquee .blk-marquee-pause{display:grid}.blk-marquee:is(:hover,:focus-within,[data-paused="1"]) .blk-marquee-track{animation-play-state:paused}}.blk-look{gap:24px;display:grid}.blk-look-media{aspect-ratio:4/5;background:var(--surface);position:relative}.blk-look-media[data-plain]{aspect-ratio:4/3;background:var(--secondary);align-items:flex-end;padding:24px;display:flex}.blk-look-word{font-family:var(--font-heading);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);font-size:clamp(calc(var(--base-size,16px) * 2.4), 8cqi, 8rem);text-wrap:balance;overflow-wrap:anywhere;line-height:.92}.blk-look-side{flex-direction:column;gap:24px;min-width:0;display:flex}.blk-look-grid{gap:var(--gap-grid,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (min-width:64rem){.blk-look{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:clamp(32px,4cqi,64px)}.blk-look[data-image=right]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.blk-look[data-image=right] .blk-look-media{order:2}.blk-look-media,.blk-look-media[data-plain]{aspect-ratio:auto;min-height:560px}.blk-look-media[data-plain]{padding:40px}.blk-look-side{padding-block:8px}}}
