.scene{--tone-ink:var(--surface-fg,var(--c-fg));--tone-muted:var(--surface-muted,var(--c-muted));--tone-accent:var(--c-accent);--tone-primary:var(--c-primary);--tone-line:var(--surface-line,var(--c-line))}.section.band .scene,[data-surface=band] .scene,[data-surface=inverse] .scene{--tone-accent:var(--surface-fg);--tone-primary:var(--surface-fg)}.scene .tone-ink{color:var(--tone-ink)}.scene .tone-muted{color:var(--tone-muted)}.scene .tone-accent{color:var(--tone-accent)}.scene .tone-primary{color:var(--tone-primary)}.scene .tone-line{color:var(--tone-line)}.scene-block{gap:var(--space-lg);align-items:start;display:grid}.scene-copy{gap:var(--space-xs);align-content:start;display:grid}.scene-copy h2,.scene-copy .eyebrow,.scene-copy .body{margin:0}@media (width>=52rem){.scene-block.layout-split,.scene-block.layout-split_flip{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scene-block.layout-split_flip .scene-copy{order:2}}.scene{gap:var(--space-sm);margin:0;display:grid}.scene-canvas{border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius);background:var(--surface-soft,var(--c-plate));padding:var(--space-lg);--tone-muted:var(--surface-plate-muted,var(--c-plate-muted))}.scene[data-treatment=outline] .scene-canvas{border:1px solid var(--surface-line,var(--c-line));--tone-muted:var(--surface-muted,var(--c-muted));background:0 0}.scene[data-treatment=none] .scene-canvas{--tone-muted:var(--surface-muted,var(--c-muted));background:0 0;border:0;border-radius:0;padding:0}.scene[data-ratio=square] .scene-canvas{max-width:34rem}.scene[data-ratio=tall] .scene-canvas{max-width:26rem}.scene-block.layout-stacked .scene-canvas{max-width:48rem}.scene-figcaption{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted));gap:.15rem;display:grid}.scene-note{font-style:italic}.scene .icon{flex:none}.scene .gap-sm{gap:var(--space-xs)}.scene .gap-md{gap:var(--space-md)}.scene .gap-lg{gap:var(--space-xl)}.scene-stack{flex-direction:column;display:flex}.scene-stack.align-start{align-items:flex-start}.scene-stack.align-center{align-items:center}.scene-stack.align-stretch{align-items:stretch}.scene-row{flex-wrap:wrap;align-items:center;display:flex}.scene-row.nowrap{flex-wrap:nowrap}.scene-row.justify-center{justify-content:center}.scene-row.justify-between{justify-content:space-between}.scene-row>*{min-width:0}.scene-grid{display:grid}.scene-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=40rem){.scene-grid.cols-3,.scene-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.scene-frame{gap:var(--space-md);border-radius:var(--radius);padding:var(--space-md);display:grid}.scene-frame.chrome-panel{border:1px solid var(--tone-line);background:var(--surface-bg,var(--c-bg))}.scene-frame.chrome-plate{border:1px solid var(--tone-line);background:var(--surface-bg,var(--c-bg));box-shadow:var(--shadow-1)}.scene-frame.chrome-outline{border:1px dashed var(--tone-line)}.section.band .scene-frame,[data-surface=band] .scene-frame,[data-surface=inverse] .scene-frame{background:0 0}.scene-frame-head{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--tone-line);color:var(--tone-muted);display:flex}.scene-frame-title{color:var(--tone-ink);margin:0;font-weight:600}.scene-frame-meta{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;margin:0 0 0 auto}.scene-frame-body{gap:var(--space-md);display:grid}.scene-text{max-width:var(--measure);margin:0}.scene-text.size-xs{font-size:var(--step--2)}.scene-text.size-sm{font-size:var(--step--1)}.scene-text.size-md{font-size:var(--step-0)}.scene-text.size-lg{font-size:var(--step-1);font-weight:600}.scene-text.align-center{text-align:center}.scene-text.align-end{text-align:end}.scene-text.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scene .scene-chip{border-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;align-items:center;gap:.35rem;display:inline-flex}.scene-icon{justify-content:center;align-items:center;display:inline-flex}.scene-icon.tile{padding:var(--space-xs);border:1px solid var(--tone-line);border-radius:var(--radius);background:var(--surface-soft,var(--c-soft));color:var(--tone-accent)}.scene-stat{gap:.1rem;display:grid}.scene-stat-value{font-family:var(--font-serif);font-size:var(--step-3);color:var(--tone-ink);align-items:baseline;gap:.3ch;margin:0;line-height:1.05;display:flex}.scene-stat-unit{font-size:var(--step-1);color:var(--tone-muted)}.scene-stat-label{margin:0;font-weight:600}.scene-stat-caption{font-size:var(--step--1);color:var(--tone-muted);margin:0}.scene-bars{gap:var(--space-xs);display:grid}.scene-bar-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.scene-bar{gap:var(--space-sm);grid-template-columns:minmax(6rem,32%) minmax(0,1fr) auto;align-items:center;display:grid}.scene-bar-label{font-size:var(--step--1)}.scene-bar-art{display:block}.scene-bar-art svg{width:100%;height:.7rem;display:block}.scene-bar-track{fill:var(--tone-line)}.scene-bar-fill{fill:var(--tone-muted)}.scene-bar.on .scene-bar-fill{fill:var(--tone-accent)}.scene-bar.on .scene-bar-label{font-weight:600}.scene-bar-value{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--step--1)}.scene-bar-unit{color:var(--tone-muted);margin-inline-start:.3ch;font-weight:400}.scene-caption{font-size:var(--step--1);color:var(--tone-muted);margin:0}.scene-layers{margin:0;padding:0;list-style:none;display:flex}.scene-layers.as-section{--layer-unit:3rem;flex-direction:column;gap:2px}.scene-layers.as-plan{flex-direction:row;align-items:stretch;gap:2px}.scene-layer{display:grid}.scene-layers.as-section .scene-layer{align-items:stretch;gap:var(--space-sm);min-height:calc(var(--layer-weight) * var(--layer-unit));grid-template-columns:minmax(4rem,20%) minmax(0,1fr)}.scene-layers.as-plan .scene-layer{flex:var(--layer-weight) 1 0;gap:var(--space-2xs);grid-template-rows:3.5rem auto}.scene-layer-art{border-radius:calc(var(--radius) / 2);border:1px solid;min-height:1.35rem;display:block;position:relative;overflow:hidden}.scene-layer-art svg{width:100%;height:100%;position:absolute;inset:0}.scene-layer-fill.fill-solid{opacity:.8}.scene-layer-text{align-content:center;gap:.1rem;display:grid}.scene-layer-label{font-weight:600;font-size:var(--step--1)}.scene-layer-note{font-size:var(--step--2);color:var(--tone-muted)}.scene-flow{counter-reset:scene-step;gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.scene-flow.as-row{flex-flow:wrap}.scene-flow.as-column{flex-direction:column}.scene-step{counter-increment:scene-step;gap:var(--space-2xs);align-content:start;display:grid;position:relative}.scene-flow.as-row .scene-step{flex:9rem;padding-inline-end:var(--space-md)}.scene-flow.as-column .scene-step{padding-bottom:var(--space-md)}.scene-step-mark{color:var(--tone-accent);align-items:center;gap:.4rem;display:inline-flex}.scene-step-mark:before{content:counter(scene-step);width:1.75rem;height:1.75rem;font-size:var(--step--1);border:1px solid;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.scene-step-text{gap:.1rem;display:grid}.scene-step-label{font-weight:600}.scene-step-note{font-size:var(--step--1);color:var(--tone-muted)}.scene-flow .scene-step:not(:last-child):after{content:"";width:0;height:0;color:var(--tone-line);position:absolute}.scene-flow.as-row .scene-step:not(:last-child):after{border-block:.32rem solid #0000;border-inline-start:.42rem solid;inset-block-start:.55rem;inset-inline-end:.15rem}.scene-flow.as-column .scene-step:not(:last-child):after{border-block-start:.42rem solid;border-inline:.32rem solid #0000;inset-block-end:.25rem;inset-inline-start:.7rem}.scene-dim{gap:var(--space-2xs);color:var(--tone-muted);display:grid}.scene-dim.as-v{align-items:center;gap:var(--space-sm);grid-template-columns:1.4rem minmax(0,1fr)}.scene-dim-art{display:block}.scene-dim.as-h .scene-dim-art svg{width:100%;height:.9rem;display:block}.scene-dim.as-v .scene-dim-art{height:100%;min-height:4.5rem}.scene-dim.as-v .scene-dim-art svg{width:.9rem;height:100%;display:block}.scene-dim-art line{stroke:currentColor;stroke-width:1px}.scene-dim-text{font-size:var(--step--1);flex-wrap:wrap;align-items:baseline;gap:.6ch;margin:0;display:flex}.scene-dim-value{color:var(--tone-ink);font-variant-numeric:tabular-nums;font-weight:600}.fact-strip{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.fact{align-items:flex-start;gap:var(--space-sm);display:flex}.fact-icon{color:var(--c-accent);flex:none;display:inline-flex}.section.band .fact-icon,[data-surface=band] .fact-icon,[data-surface=inverse] .fact-icon{color:inherit}.fact-text{gap:.1rem;min-width:0;display:grid}.fact-label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted))}.fact-value{text-wrap:balance;min-height:2lh;font-weight:600}.tiles{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tile-card{align-content:start;gap:.3rem;display:grid;position:relative}.tile-link{gap:var(--space-xs);color:inherit;text-decoration:none;display:grid}.tile-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.tile-card:focus-within{outline:3px solid var(--c-accent);outline-offset:4px;border-radius:2px}.tile-link:focus-visible{outline:none}.tile-card .thumb{aspect-ratio:4/3;border-radius:var(--radius);background:var(--c-soft);border:1px solid var(--c-line);display:block;overflow:hidden}.tile-card .thumb img{object-fit:cover;width:100%;height:100%;display:block}.tile-title{font-size:var(--step-1);margin:0}.tile-count{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted));margin:0}.logo-strip{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logo-mark{justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex}.logo-mark img{object-fit:contain;width:auto;max-width:100%;height:2.75rem}.logo-note{margin:var(--space-md) 0 0;font-size:var(--step--1);max-width:var(--measure)}@media (prefers-reduced-motion:no-preference){.scene[data-motion=subtle] .scene-canvas>*{animation:.42s ease-out both scene-rise}.scene[data-motion=subtle] .scene-bar-fill{transform-box:fill-box;transform-origin:0;animation:.62s ease-out both scene-grow}@keyframes scene-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes scene-grow{0%{transform:scaleX(0)}to{transform:none}}}.hero-layout{gap:var(--space-xl);align-items:center;display:grid}.hero-copy{gap:var(--space-sm);align-content:center;justify-items:start;min-width:0;display:grid}.hero-copy>h1{margin:0}.hero-copy>.lead{max-width:var(--measure);margin:0}.hero-copy>.eyebrow{margin:0}.hero-copy>.actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.hero-layout.center{justify-items:center}.hero-layout.center .hero-copy{text-align:center;justify-items:center}.hero-layout.center .hero-copy>.actions{justify-content:center}.hero-image{isolation:isolate;min-height:24rem;padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-media);align-items:end;position:relative;overflow:hidden}.hero-image.viewport{min-height:calc(100svh - var(--chrome-h))}body[data-chrome=overlay] .hero-image:not(.no-media){padding-top:calc(var(--chrome-h) + var(--space-2xl))}body[data-chrome=overlay] .hero-image.viewport{min-height:100svh}.hero-image>.hero-copy{width:min(100%, var(--wrap));margin-inline:auto}.hero-image.no-media>.hero-copy{background:var(--c-plate);padding:var(--space-xl);border-radius:var(--radius-card)}.hero-photo{z-index:-3;position:absolute;inset:0}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-image:not(.no-media){--surface-bg:var(--c-dark);--surface-fg:var(--c-bg);--surface-muted:var(--c-dark-muted);--surface-accent:var(--c-bg);--surface-line:color-mix(in srgb, var(--c-bg) 40%, var(--c-dark));--surface-soft:transparent;--surface-btn-bg:var(--c-bg);--surface-btn-fg:var(--c-dark);color:var(--surface-fg)}.hero-image:not(.no-media) h1,.hero-image:not(.no-media) a,.hero-image:not(.no-media) .eyebrow{color:inherit}.hero-image:not(.no-media) .btn{background:var(--surface-btn-bg);border-color:var(--surface-btn-bg);color:var(--surface-btn-fg)}.hero-image:not(.no-media) .btn.secondary,.hero-image:not(.no-media) .btn.ghost{border-color:var(--surface-line);color:var(--surface-fg);background:0 0}.hero-image:not(.no-media) :focus-visible{outline-color:var(--surface-fg)}.hero-image[data-treatment=shade]:after,.hero-image[data-treatment=tint]:after,.hero-image[data-treatment=frame]:after{content:"";z-index:-2;position:absolute;inset:0}.hero-image[data-treatment=shade]:after{background:linear-gradient(to bottom, var(--c-scrim), transparent var(--scrim-h), var(--c-overlay) 72%, var(--c-scrim))}.hero-image[data-treatment=tint]:after{background:linear-gradient(to bottom, var(--c-scrim), transparent var(--scrim-h), color-mix(in srgb, var(--c-primary) 45%, transparent) 72%, color-mix(in srgb, var(--c-primary) 80%, transparent))}.hero-image[data-treatment=frame]:after{background:linear-gradient(to bottom, var(--c-scrim), transparent var(--scrim-h))}.hero-image:not(.no-media)>.hero-copy{position:relative}.hero-image:not(.no-media):not([data-treatment=frame])>.hero-copy{padding-top:var(--space-xl)}.hero-image:not(.no-media):not([data-treatment=frame])>.hero-copy:before{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--c-scrim) var(--space-xl));position:absolute;inset:0 -100vw -100vh}.hero-image[data-treatment=frame]>.hero-copy{background:var(--c-scrim);padding:var(--space-xl);border-radius:var(--radius-card)}.hero-staged{text-align:center;justify-items:center;gap:var(--space-2xl)}.hero-staged .hero-copy{text-align:center;justify-items:center}.hero-staged .hero-copy>.actions{justify-content:center}.hero-staged.viewport{min-height:calc(100svh - var(--chrome-h));align-content:center}.hero-strip{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.hero-strip li{margin:0}.hero-strip img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-media);width:100%;display:block}@media (width>=52rem){.hero-split,.hero-scene-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-staged .hero-copy{max-width:48rem}}.hero-figure{background:var(--c-plate);border-radius:var(--radius-media);box-shadow:var(--shadow-1);margin:0;overflow:hidden}.hero-figure img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.hero-scene{margin:0}.hero-layout.no-media.hero-split>.hero-copy,.hero-layout.no-media.hero-staged>.hero-copy{max-width:var(--wrap)}.prose.lede>p:first-of-type{font-size:var(--lead)}@media (width>=64rem){.prose.columns{column-count:2;column-gap:var(--space-2xl)}.prose.columns>*{break-inside:avoid}}.pitch-stacked.has-image{grid-template-columns:minmax(0,1fr)}.pitch-stacked figure{max-width:var(--wrap)}.checklist{gap:var(--space-sm);max-width:var(--measure);margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.check-icon{color:var(--surface-accent,var(--c-accent));margin-top:.1rem}.bullet-cards{counter-reset:bullet;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.bullet-cards li{counter-increment:bullet;gap:var(--space-xs);padding:var(--space-md);background:var(--surface-soft,var(--c-plate));border-radius:var(--radius-card);align-content:start;display:grid}.bullet-cards li:before{content:counter(bullet, decimal-leading-zero);font-family:var(--font-display);font-size:var(--display-3);font-weight:var(--display-weight);font-variant-numeric:var(--tabular);color:var(--surface-accent,var(--c-accent));line-height:1}.pitch figure[data-treatment=framed]{padding:var(--space-sm);background:var(--c-plate)}.pitch figure[data-treatment=offset]{box-shadow:var(--shadow-2)}.pitch figure[data-treatment=lines]{position:relative}.pitch figure[data-treatment=lines]:before{content:"";z-index:-1;background-image:repeating-linear-gradient(45deg, var(--surface-line,var(--c-line)) 0 1px, transparent 1px 8px);width:45%;height:60%;position:absolute;inset:auto -.75rem -.75rem auto}.image-text[data-treatment=tint] figure img{filter:saturate(1.15);mix-blend-mode:multiply}.image-text[data-treatment=shade] figure img{filter:brightness(.9)}.image-text[data-treatment=none] figure{background:0 0;border-color:#0000}.image-text[data-decoration],.image-text[data-decoration]>figure{position:relative}.image-text[data-decoration=lines]>figure:before,.image-text[data-decoration=dots]>figure:before{content:"";z-index:-1;width:55%;height:55%;position:absolute;inset:auto -1rem -1rem auto}.image-text[data-decoration=lines]>figure:before{background-image:repeating-linear-gradient(45deg, var(--surface-line,var(--c-line)) 0 1px, transparent 1px 9px)}.image-text[data-decoration=dots]>figure:before{background-image:radial-gradient(var(--surface-line,var(--c-line)) 1.5px, transparent 1.5px);background-size:12px 12px}@media (width>=64rem){.image-text-overlap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.image-text-overlap>figure{border:1px solid var(--surface-accent,var(--c-accent));background:var(--c-plate)}.image-text-overlap>div{z-index:1;background:var(--surface-bg,var(--c-bg));box-shadow:var(--shadow-2);padding:var(--space-xl);border-radius:var(--radius-card);margin-inline-start:-2rem;position:relative}.image-text-overlap.flip>div{margin-inline:0 -2rem}.image-text-full{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.image-text-full>figure{border-inline:0;border-radius:0;margin-inline-start:calc(50% - 50vw)}.image-text-full.flip>figure{margin-inline:0 calc(50% - 50vw)}}.image-text-full>figure img{aspect-ratio:4/3}.gallery.mosaic{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-auto-flow:dense}.gallery.mosaic>figure:first-child{grid-area:span 2/span 2}.gallery.rail{scroll-snap-type:x mandatory;padding-bottom:var(--space-xs);grid-template-columns:none;grid-auto-columns:minmax(14rem,45%);grid-auto-flow:column;overflow-x:auto}.gallery.rail>figure{scroll-snap-align:start}.gallery[data-treatment=framed]>figure{padding:var(--space-xs);background:var(--c-plate);border-radius:var(--radius-card)}.gallery[data-treatment=rounded]>figure{border-radius:var(--radius-media)}.notice.banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-inline:0;border-radius:0;margin-inline:0;display:flex}.notice .notice-icon{color:var(--surface-accent,var(--c-accent));flex:none}.notice.warn .notice-icon{color:inherit}.guide-list.cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.guide-list.cards>li{gap:var(--space-xs);padding:var(--space-lg);background:var(--surface-soft,var(--c-plate));border-radius:var(--radius-card);align-content:start;display:grid}.guide-list.cards>li>a{font-size:var(--step-1);font-weight:600}.cta-band{gap:var(--space-lg);display:grid}.cta-band-copy{gap:var(--space-sm);min-width:0;display:grid}.cta-band-copy>.body,.cta-band-copy>.muted{margin:0}.cta-band .actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.cta-band.centered{text-align:center;padding-block:calc(var(--space-band) * .7);justify-items:center}.cta-band.centered .cta-band-copy{max-width:var(--measure);justify-items:center}.cta-band.centered .actions{justify-content:center}@media (width>=52rem){.cta-band.split{align-items:center;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}.cta-band.split .actions{justify-content:flex-end}}.block-divider{margin-block-start:calc(-1 * var(--divider-h))}:is(.section.muted,.section.band,.section.dark,.section.accent)>.block-divider{margin-block-start:calc(-1 * (var(--space-band) + var(--divider-h)));margin-inline:calc(-1 * var(--space-band))}html[data-t-spacing=standard] :is(.section.muted,.section.band,.section.dark,.section.accent)>.block-divider,html[data-t-spacing=roomy] :is(.section.muted,.section.band,.section.dark,.section.accent)>.block-divider{margin-inline:calc(-1*max(1rem,50vw - 36rem))}@media (prefers-reduced-motion:no-preference){.gallery.rail,.hero-strip{scroll-behavior:smooth}.guide-list.cards>li,.bullet-cards li{transition:box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.guide-list.cards>li:hover,.bullet-cards li:hover{box-shadow:var(--shadow-2)}}.hero-image.no-media>.hero-copy,.hero-figure,.pitch figure[data-treatment=framed],.image-text-overlap>figure,.gallery[data-treatment=framed]>figure{--surface-bg:var(--c-plate);--surface-fg:var(--c-fg);--surface-muted:var(--c-plate-muted);--surface-plate-muted:var(--c-plate-muted);--surface-accent:var(--c-accent);--surface-line:var(--c-line);--surface-soft:var(--c-bg);--surface-btn-bg:var(--c-primary);--surface-btn-fg:var(--c-bg);color:var(--surface-fg)}.hero-image.no-media>.hero-copy .btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.tool{gap:var(--space-xl);display:grid}.tool-steps{gap:var(--space-md);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.tool-step fieldset{border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-lg) var(--space-xl);background:var(--surface-bg,var(--c-bg));box-shadow:var(--shadow-1);margin:0}.tool-step legend{align-items:center;gap:var(--space-sm);padding-inline:var(--space-xs);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);letter-spacing:var(--display-tracking);color:var(--surface-fg,var(--c-fg));line-height:1.15;display:flex}.tool-step-n{background:var(--surface-accent,var(--c-accent));width:2rem;height:2rem;color:var(--c-bg);font-size:var(--step-0);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-help{margin:var(--space-xs) 0 0;color:var(--surface-muted,var(--c-muted));max-width:var(--measure)}.tool-options{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.tool-option{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius);cursor:pointer;background:var(--surface-soft,var(--c-plate));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tool-option:hover{border-color:var(--surface-accent,var(--c-accent))}.tool-option:has(input:checked){border-color:var(--surface-accent,var(--c-accent));background:var(--surface-bg,var(--c-bg));box-shadow:0 0 0 2px var(--surface-accent,var(--c-accent))}.tool-option input{margin-top:.2rem}.tool-option-text{gap:.15rem;display:grid}.tool-option-label{font-weight:600}.tool-option-note{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted))}.tool-step[data-state=answered] fieldset{padding-block:var(--space-md)}.tool-step[data-state=answered] .tool-options{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.tool-step[data-state=answered] .tool-option:not(:has(input:checked)),.tool-step[data-state=answered] .tool-help{display:none}.tool-result{gap:var(--space-md);display:grid}.tool-pending{padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background:var(--surface-soft,var(--c-plate));color:var(--surface-muted,var(--c-muted));margin:0}.tool-result-h{font-size:var(--step-1);margin:0}.tool-outcome{border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);background:var(--surface-bg,var(--c-bg));box-shadow:var(--shadow-1)}.tool-outcome>summary{padding:var(--space-md) var(--space-lg);font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);letter-spacing:var(--display-tracking);cursor:pointer;line-height:1.15}.tool-outcome[open]{border-color:var(--surface-accent,var(--c-accent));box-shadow:var(--shadow-2)}.tool-outcome-body{padding:0 var(--space-lg) var(--space-lg);gap:var(--space-md);display:grid}.tool-outcome-body .body{margin:0}.tool-products{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.tool-products li{gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--surface-line,var(--c-line));grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.tool-role{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted))}.tool-products a{font-weight:600}.tool-note{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted));display:block}.tool-reset{margin:0}@media (width<=40rem){.tool-products li{grid-template-columns:1fr;gap:.1rem}}.calc{gap:var(--space-xl);display:grid}.calc[data-calc=panel]{border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-xl);background:var(--surface-bg,var(--c-bg));box-shadow:var(--shadow-1)}@media (width>=60rem){.calc[data-calc=panel]{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.calc-inputs{gap:var(--space-md);display:grid}.calc-control{align-items:center;gap:var(--space-sm);display:flex}.calc-control input{max-width:12rem}.calc-unit{color:var(--surface-muted,var(--c-muted));font-size:var(--step--1)}.calc-results{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--surface-soft,var(--c-plate));align-content:start;display:grid}.calc-results-h{font-size:var(--step-1);margin:0}.calc-pending{color:var(--surface-muted,var(--c-muted));margin:0}.calc-outputs{gap:var(--space-sm);margin:0;display:grid}.calc-output{padding:var(--space-sm) 0;border-top:1px solid var(--surface-line,var(--c-line));gap:.1rem;display:grid}.calc-output dt{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted))}.calc-output dd{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.calc-value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-3);letter-spacing:var(--display-tracking);color:var(--surface-fg,var(--c-fg));line-height:1}.calc-note{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted));flex-basis:100%}.calc-small{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted));margin:0}.compare{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.compare[data-count="1"]{max-width:42rem}.compare[data-count="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.compare-figure{gap:var(--space-sm);align-content:start;margin:0;display:grid}.compare-title{font-size:var(--step-1);margin:0}.compare-pair{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid;position:relative}.compare-side{gap:var(--space-2xs);align-content:start;min-width:0;display:grid;position:relative}.compare-side img{border-radius:var(--radius-media);background:var(--surface-soft,var(--c-plate));width:100%;height:auto}.compare-label{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-muted,var(--c-muted));font-weight:600}.compare-range{display:none}.compare-facts{gap:var(--space-2xs) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(7rem,max-content));margin:0;display:grid}.compare-fact{display:grid}.compare-fact dt{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted))}.compare-fact dd{margin:0;font-weight:600}.compare-caption{font-size:var(--step--1);color:var(--surface-muted,var(--c-muted));max-width:var(--measure);margin:0}.compare-note{margin:var(--space-lg) 0 0;font-size:var(--step--1);max-width:var(--measure)}[data-compare-js] .compare-pair[data-compare-pair=slider]{--compare-x:50%;--compare-grab:3rem;border-radius:var(--radius-media);isolation:isolate;display:block;overflow:hidden}[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-side{display:block}[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-after{clip-path:inset(0 0 0 var(--compare-x));position:absolute;inset:0}[data-compare-js] .compare-pair[data-compare-pair=slider] .compare-side img{border-radius:0}[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-after img{object-fit:cover;height:100%}[data-compare-js] .compare-pair[data-compare-pair=slider] .compare-label{top:var(--space-sm);max-width:calc(50% - 2 * var(--space-sm));border-radius:var(--radius);background:var(--c-scrim);color:var(--c-bg);pointer-events:none;padding:.15rem .6rem;position:absolute}[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-before .compare-label{left:var(--space-sm)}[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-after .compare-label{right:var(--space-sm);text-align:end}[data-compare-js] .compare-pair[data-compare-pair=slider]:before{content:"";top:0;bottom:0;left:var(--compare-x);background:var(--c-bg);width:2px;box-shadow:0 0 0 1px var(--c-scrim), var(--shadow-2);pointer-events:none;z-index:1;position:absolute;transform:translate(-50%)}[data-compare-js] .compare-pair[data-compare-pair=slider]:after{content:"";top:50%;left:var(--compare-x);border:2px solid var(--c-bg);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-2);pointer-events:none;z-index:1;background:conic-gradient(from 45deg at 0 50%, var(--c-bg) 0 90deg, transparent 0) left 22% center / .45rem .7rem no-repeat, conic-gradient(from 225deg at 100% 50%, var(--c-bg) 0 90deg, transparent 0) right 22% center / .45rem .7rem no-repeat, var(--c-scrim);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-range{top:0;left:calc(var(--compare-grab) / -2);width:calc(100% + var(--compare-grab));opacity:0;cursor:ew-resize;touch-action:pan-y pinch-zoom;appearance:none;z-index:2;background:0 0;border:0;max-width:none;height:100%;margin:0;padding:0;display:block;position:absolute}.compare-range::-webkit-slider-thumb{appearance:none;width:var(--compare-grab,3rem);height:var(--compare-grab,3rem)}.compare-range::-moz-range-thumb{width:var(--compare-grab,3rem);height:var(--compare-grab,3rem);border:0}@media (pointer:coarse){[data-compare-js] .compare-pair[data-compare-pair=slider]>.compare-range{pointer-events:none}.compare-range::-webkit-slider-thumb{pointer-events:auto}.compare-range::-moz-range-thumb{pointer-events:auto}}[data-compare-js] .compare-pair[data-compare-pair=slider]:has(>.compare-range:focus-visible){outline:3px solid var(--surface-accent,var(--c-accent));outline-offset:3px}.hero.intro-band{padding:var(--space-lg);border-radius:var(--radius);border:1px solid var(--c-line);margin-bottom:var(--space-md)}.hero.intro-band h1{margin-top:0}.hero.intro-band p{max-width:var(--measure)}.hero.intro-band .counts{margin:0 0 var(--space-sm);font-size:var(--step--1)}.hero.intro-band .counts .chip{margin-inline-start:var(--space-2xs)}.hero.intro-band p.lead,.hero.intro-band .lead>:last-child{margin-bottom:0}.hero.intro-band .prose.lead>:first-child{margin-top:0}.section.chip-nav{margin-top:var(--space-lg)}.section.chip-nav+.section.chip-nav{margin-top:var(--space-section)}.section.chip-nav .chip-nav-h{margin:0 0 var(--space-sm);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:600}.section.chip-nav .chip-row a.chip{min-height:2rem;padding-inline:var(--space-sm)}.section.chip-nav .chip-row a.chip:hover{background:var(--c-soft);border-color:var(--c-accent);color:var(--c-primary)}.facet-group{margin-top:var(--space-xl)}.facet-group:first-of-type{margin-top:var(--space-md)}.facet-group>.section-head h2{scroll-margin-top:var(--space-lg);margin-top:0}.facet-group>.section-head p{align-items:center;gap:var(--space-2xs);margin:0;display:flex}.gallery-wrap{gap:var(--space-sm);min-width:0;display:grid}.gallery.rail{gap:var(--space-sm);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:var(--space-3xs);scroll-padding:0;display:flex;overflow-x:auto}.gallery.rail>figure{scroll-snap-align:center;scroll-snap-stop:always;scroll-margin-top:var(--space-lg);flex:0 0 86%}.gallery.rail>figure:only-child{flex-basis:100%}.gallery.rail>figure img{aspect-ratio:4/3;object-fit:contain;background:var(--c-soft);width:100%}.gallery.rail>figure:target{outline:3px solid var(--c-accent);outline-offset:-3px}.gallery.rail:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.gallery-thumbs{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gallery-thumbs a{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-soft);width:4.5rem;display:block;overflow:hidden}.gallery-thumbs a:hover{border-color:var(--c-accent)}.gallery-thumbs img{aspect-ratio:1;object-fit:cover;width:100%}@media (width>=52rem){.gallery.rail>figure{flex-basis:100%}.pdp>.gallery-wrap{top:var(--space-md);align-self:start;position:sticky}}@media (prefers-reduced-motion:no-preference){.gallery.rail{scroll-behavior:smooth}}.buy .pdp-facts{gap:var(--space-2xs);margin:var(--space-md) 0 var(--space-lg);padding:var(--space-sm) 0;border-block:1px solid var(--c-line);display:grid}.buy .pdp-facts>:first-child{margin-top:0}.buy .pdp-facts .lead-time,.buy .pdp-facts .stock{margin:0}.buy .pdp-facts .price a{font-size:var(--step-1)}.pdp-page{position:relative}.gallery-plate{aspect-ratio:4/3;padding:var(--space-lg);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-soft);color:var(--c-muted);font-size:var(--step-1);text-align:center;place-items:center;font-weight:600;display:grid}.buy .pdp-eyebrow{margin-bottom:var(--space-2xs)}.buy .pdp-eyebrow a{color:inherit;text-decoration:none}.buy .pdp-eyebrow a:hover{color:var(--c-primary);text-decoration:underline}.buy .pdp-chips{margin:var(--space-sm) 0 var(--space-md)}.buy .pdp-chips .chip{font-size:var(--step--1)}.buy .pdp-summary{font-size:var(--step-1);max-width:var(--measure);margin:0 0 var(--space-md);line-height:1.5}.pdp-benefits{margin:0 0 var(--space-md)}.pdp-benefits .pdp-benefits-h{margin:0 0 var(--space-xs);font-family:var(--font-sans);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:600}ul.checks{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}ul.checks li{gap:var(--space-xs);grid-template-columns:auto 1fr;align-items:start;display:grid}ul.checks .icon{color:var(--c-accent);margin-top:.15em}.quote-box{gap:var(--space-xs);margin:var(--space-md) 0;padding:var(--space-md);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-soft);display:grid}.quote-box>*{margin:0}.quote-box .quote-price{font-size:var(--step-1);color:var(--c-primary);font-weight:600}.quote-box .quote-actions{gap:var(--space-xs) var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.quote-box .quote-question{min-height:1.5rem;font-weight:500;display:inline-block}.quote-box .lead-time{margin:var(--space-xs) 0 0}.pdp-trust{padding:var(--space-sm) 0 0;margin:var(--space-2xs) 0 0;border-top:1px solid var(--c-line);gap:var(--space-2xs);font-size:var(--step--1);list-style:none;display:grid}.pdp-trust li{gap:var(--space-xs);grid-template-columns:auto 1fr;align-items:center;display:grid}.pdp-trust .icon{color:var(--c-muted)}.section.pdp-nav{margin-top:var(--space-xl)}.section.pdp-nav .pdp-nav-h{margin:0 0 var(--space-sm);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:600}.section.pdp-nav .chip-row a.chip{min-height:2rem;padding-inline:var(--space-sm)}.section.pdp-nav .chip-row a.chip:hover{background:var(--c-soft);border-color:var(--c-accent);color:var(--c-primary)}.section.pdp-section{scroll-margin-top:var(--space-lg)}.pdp-apps{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pdp-app{padding:var(--space-md);border:1px solid var(--c-line);border-top:3px solid var(--c-accent);border-radius:var(--radius);background:var(--c-bg)}.pdp-app h3{margin:0 0 var(--space-2xs);font-size:var(--step-0,1.05rem)}.pdp-app p{margin:0}.spec-groups{gap:var(--space-lg);display:grid}.spec-table .spec-caption{caption-side:top;text-align:left;padding:0 0 var(--space-xs);font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.spec-table td .supplier-tag{vertical-align:.1em;color:var(--c-muted);background:0 0;margin-inline-start:var(--space-xs);font-size:.75rem}.spec-note{font-size:var(--step--1);max-width:var(--measure);margin:0}.pdp-delivery{margin:0 0 var(--space-md);gap:var(--space-sm);max-width:var(--measure);padding:0;list-style:none;display:grid}.pdp-delivery li{gap:var(--space-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.pdp-delivery .icon{color:var(--c-accent)}.pdp-terms{font-weight:600}.pdp-steps{counter-reset:pdp-step;margin:0 0 var(--space-md);gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.pdp-steps li{counter-increment:pdp-step;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--c-line);border-radius:var(--radius);align-content:start;display:grid}.pdp-steps li:before{content:counter(pdp-step);background:var(--c-primary);width:2rem;height:2rem;color:var(--c-bg);border-radius:999px;place-items:center;font-weight:700;display:grid}.pdp-steps-cta{margin:0}.pdp-closing h2{margin-bottom:var(--space-2xs)}.pdp-cta-bar{z-index:5;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-xs) 0;background:var(--c-bg);border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.pdp-cta-bar .pdp-cta-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pdp-cta-bar .btn{flex:none}@media (width>=52rem){.pdp-cta-bar{display:none}}@media print{.gallery.rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.gallery.rail>figure{flex:none}.gallery-thumbs,.section.facets{display:none!important}.hero.intro-band{border:1px solid var(--c-line);padding:var(--space-sm)}.pdp>.gallery-wrap{position:static}.pdp-cta-bar,.pdp-nav{display:none!important}}.block-cta{margin:var(--space-lg) 0 0}@media (prefers-reduced-motion:no-preference){html.js[data-t-motion=subtle] [data-reveal],html.js[data-t-motion=full] [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out)}html.js[data-t-motion=subtle] [data-reveal].is-in,html.js[data-t-motion=full] [data-reveal].is-in{opacity:1;transform:none}}[data-block=product_grid][data-variant=plate] .grid>.card{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-sm)}[data-block=product_grid][data-variant=plate] .grid>.card .thumb{border-radius:calc(var(--radius-card) - var(--space-3xs));overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-block=product_grid][data-variant=plate] .grid>.card{transition:box-shadow var(--motion-fast) var(--ease-out)}[data-block=product_grid][data-variant=plate] .grid>.card:hover,[data-block=product_grid][data-variant=plate] .grid>.card:focus-within{box-shadow:var(--shadow-2)}}[data-block=product_grid][data-variant=rail] .grid,[data-block=collection_tiles][data-variant=rail] .tiles{scroll-snap-type:x mandatory;padding-bottom:var(--space-xs);overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(14rem,72%);grid-auto-flow:column;overflow-x:auto}[data-block=product_grid][data-variant=rail] .grid>*,[data-block=collection_tiles][data-variant=rail] .tiles>*{scroll-snap-align:start}@media (width>=52rem){[data-block=product_grid][data-variant=rail] .grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-flow:row;overflow-x:visible}[data-block=collection_tiles][data-variant=rail] .tiles{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-auto-flow:row;overflow-x:visible}}.showcase{gap:var(--space-lg);display:grid}.showcase-tabs{gap:var(--space-xs)}.showcase-chip{font-size:var(--step--1);padding:.35rem .9rem}.chip-row a.showcase-chip[aria-selected=true]{background:var(--surface-btn-bg,var(--c-primary));color:var(--surface-btn-fg,var(--c-bg));border-color:var(--surface-btn-bg,var(--c-primary))}.showcase-panel{gap:var(--space-md);scroll-margin-top:var(--chrome-h);display:grid}.showcase-panel[hidden]{display:none}.showcase-all{margin:0;font-weight:600}.showcase[data-card=plate] .grid>.card{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-sm)}[data-block=product_showcase][data-variant=stacked] .showcase-panel+.showcase-panel{border-top:1px solid var(--surface-line,var(--c-line));padding-top:var(--space-lg)}@media (width>=52rem){[data-block=collection_tiles][data-variant=feature] .tiles{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}[data-block=collection_tiles][data-variant=feature] .tiles>.tile-card:first-child{grid-column:span 2}[data-block=collection_tiles][data-variant=feature] .tiles>.tile-card:first-child .thumb{aspect-ratio:16/9}}.tile-card[data-card=plate]{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-lg);align-content:end;min-height:10rem}.tile-card[data-card=plate] .tile-title{font-family:var(--font-display);font-size:var(--display-3)}.tile-card[data-card=overlay]{border-radius:var(--radius-media);overflow:hidden}.tile-card[data-card=overlay] .tile-link{display:block;position:static}.tile-card[data-card=overlay] .thumb{aspect-ratio:4/3;border:0;border-radius:0}.tile-card[data-card=overlay] .tile-title{inset-inline:0;padding:var(--space-2xl) var(--space-md) var(--space-md);color:var(--c-bg);font-family:var(--font-display);font-size:var(--display-3);background:linear-gradient(to top, var(--c-scrim), transparent);margin:0;position:absolute;bottom:0}.tile-card[data-card=overlay] .tile-count{top:var(--space-sm);right:var(--space-sm);border-radius:var(--radius-chip);background:var(--c-bg);color:var(--c-fg);margin:0;padding:.1rem .6rem;position:absolute}.fact-note{margin:var(--space-md) 0 0;font-size:var(--step--1);max-width:var(--measure)}[data-block=fact_strip][data-variant=belt] .fact-strip{gap:var(--space-xl);text-align:center}[data-block=fact_strip][data-variant=belt] .fact{justify-items:center;gap:var(--space-2xs);display:grid}[data-block=fact_strip][data-variant=belt] .fact-text{align-items:center;gap:var(--space-3xs);flex-direction:column-reverse;display:flex}[data-block=fact_strip][data-variant=belt] .fact-value{font-family:var(--font-display);font-size:var(--display-2);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);font-variant-numeric:var(--tabular);text-wrap:balance;min-height:0}[data-block=fact_strip][data-variant=belt] .fact-icon{color:var(--surface-accent,var(--c-accent))}[data-block=fact_strip][data-variant=cards] .fact-strip{gap:var(--space-md)}[data-block=fact_strip][data-variant=cards] .fact{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-lg);align-items:flex-start}[data-block=fact_strip][data-variant=cards] .fact-icon{padding:var(--space-2xs);border-radius:var(--radius-sm)}[data-block=logo_strip][data-variant=grid] .logo-strip{place-items:center;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.logo-marquee{display:block}.logo-marquee>[aria-hidden]{display:none}@media (prefers-reduced-motion:no-preference){html[data-t-motion=subtle] .logo-marquee,html[data-t-motion=full] .logo-marquee{gap:var(--space-lg);display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-t-motion=subtle] .logo-marquee>[aria-hidden],html[data-t-motion=full] .logo-marquee>[aria-hidden]{display:flex}html[data-t-motion=subtle] .logo-marquee .logo-track,html[data-t-motion=full] .logo-marquee .logo-track{flex-wrap:nowrap;flex:none;animation:36s linear infinite bs-marquee}.logo-marquee:hover .logo-track,.logo-marquee:focus-within .logo-track{animation-play-state:paused}}@keyframes bs-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--space-lg)))}}.feature-cards{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.feature-card{align-content:start;gap:var(--space-xs);background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-lg);display:grid;position:relative}.feature-icon{border-radius:var(--radius-sm);background:var(--surface-soft,var(--c-soft));width:3rem;height:3rem;color:var(--surface-accent,var(--c-accent));justify-content:center;align-items:center;display:inline-flex}.feature-photo{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--surface-soft,var(--c-soft));display:block;overflow:hidden}.feature-photo img{object-fit:cover;width:100%;height:100%;display:block}.feature-title{font-size:var(--step-1);margin:0}.feature-card .body{margin:0}.feature-stat{margin:var(--space-sm) 0 0;gap:.1rem;display:grid}.feature-stat-value{font-family:var(--font-display);font-size:var(--display-3);font-weight:var(--display-weight);font-variant-numeric:var(--tabular);line-height:var(--display-leading)}.feature-stat-label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted))}[data-block=feature_cards][data-variant=photo] .feature-card{padding:0;overflow:hidden}[data-block=feature_cards][data-variant=photo] .feature-card>:not(.feature-photo){margin-inline:var(--space-lg)}[data-block=feature_cards][data-variant=photo] .feature-card>:last-child{margin-bottom:var(--space-lg)}[data-block=feature_cards][data-variant=photo] .feature-photo{border-radius:0}[data-block=feature_cards][data-variant=photo] .feature-icon{margin-top:var(--space-lg)}[data-block=feature_cards][data-variant=list] .feature-cards{grid-template-columns:minmax(0,1fr)}@media (width>=52rem){[data-block=feature_cards][data-variant=list] .feature-card{column-gap:var(--space-lg);grid-template-columns:3rem minmax(0,1fr);align-items:start}[data-block=feature_cards][data-variant=list] .feature-card>:not(.feature-icon):not(.feature-photo){grid-column:2}[data-block=feature_cards][data-variant=list] .feature-photo{grid-row:1/span 3}}.statement-block{gap:var(--space-md);justify-items:start;display:grid}.statement-block.center{text-align:center;justify-items:center;margin-inline:auto}.statement{text-wrap:balance;max-width:24ch;font-family:var(--font-display);font-size:var(--display-2);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-transform:var(--display-case);margin:0}[data-block=statement][data-variant=rule] .statement-block:before{content:"";background:var(--surface-accent,var(--c-accent));width:4rem;height:.25rem;display:block}[data-block=statement][data-variant=boxed] .statement-block{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-xl)}.standards{gap:var(--space-md);display:grid}.standards-track{gap:var(--space-sm);display:flex}.standards-strip{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.standard-chip{border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-chip);min-height:2rem;font-family:var(--font-display);font-size:var(--step--1);letter-spacing:.04em;text-transform:var(--display-case);color:inherit;white-space:nowrap;align-items:center;padding:.25rem .9rem;text-decoration:none;display:inline-flex}a.standard-chip:hover,a.standard-chip:focus-visible{border-color:var(--surface-accent,var(--c-accent))}.standards-note{font-size:var(--step--1);max-width:var(--measure);margin:0}.standards-track.is-marquee>[aria-hidden]{display:none}@media (prefers-reduced-motion:no-preference){html[data-t-motion=subtle] .standards-track.is-marquee,html[data-t-motion=full] .standards-track.is-marquee{flex-wrap:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}html[data-t-motion=subtle] .standards-track.is-marquee>[aria-hidden],html[data-t-motion=full] .standards-track.is-marquee>[aria-hidden]{display:flex}html[data-t-motion=subtle] .standards-track.is-marquee .standards-strip,html[data-t-motion=full] .standards-track.is-marquee .standards-strip{flex-wrap:nowrap;flex:none;animation:40s linear infinite bs-marquee}.standards-track.is-marquee:hover .standards-strip,.standards-track.is-marquee:focus-within .standards-strip{animation-play-state:paused}}.step-icon{color:var(--surface-accent,var(--c-accent));margin-bottom:var(--space-2xs);grid-column:2;display:inline-flex}[data-block=steps][data-variant=numbered] .steps{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-width:none}[data-block=steps][data-variant=numbered] .steps li{row-gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}[data-block=steps][data-variant=numbered] .steps li:before{width:auto;height:auto;color:var(--surface-accent,var(--c-accent));font-family:var(--font-display);font-size:var(--display-2);font-weight:var(--display-weight);line-height:var(--display-leading);font-variant-numeric:var(--tabular);background:0 0;border-radius:0;grid-row:auto;justify-content:flex-start}[data-block=steps][data-variant=numbered] .steps h3,[data-block=steps][data-variant=numbered] .steps p,[data-block=steps][data-variant=numbered] .step-icon{grid-column:1}[data-block=steps][data-variant=timeline] .steps{gap:0}[data-block=steps][data-variant=timeline] .steps li{padding-bottom:var(--space-xl);grid-template-columns:2.25rem minmax(0,1fr);position:relative}[data-block=steps][data-variant=timeline] .steps li:after{content:"";background:var(--surface-line,var(--c-line));width:1px;position:absolute;top:2rem;bottom:0;left:1rem}[data-block=steps][data-variant=timeline] .steps li:last-child{padding-bottom:0}[data-block=steps][data-variant=timeline] .steps li:last-child:after{display:none}[data-block=steps][data-variant=timeline] .steps li:before{z-index:1;width:2rem;height:2rem}[data-block=steps][data-variant=cards] .steps{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:none}[data-block=steps][data-variant=cards] .steps li{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-lg);align-content:start}.faq-accordion{max-width:var(--measure);display:grid}.faq-item{border-bottom:1px solid var(--surface-line,var(--c-line))}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;cursor:pointer;min-height:var(--tap);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.6rem;height:.6rem;margin-block-end:.25rem;transform:rotate(45deg)}.faq-item[open] summary:after{margin-block:.25rem 0;transform:rotate(-135deg)}.faq-answer{padding:0 0 var(--space-md);margin:0}@media (prefers-reduced-motion:no-preference){.faq-item summary:after{transition:transform var(--motion-fast) var(--ease-out)}}@media (width>=64rem){[data-block=faq][data-variant=two_column]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}[data-block=faq][data-variant=two_column]>.section-heading{top:calc(var(--chrome-h) + var(--space-lg));margin-bottom:0;position:sticky}[data-block=faq][data-variant=two_column]>.faq-accordion{max-width:none}[data-block=faq][data-variant=two_column]>.block-cta{grid-column:2}}@media (width<=51.99rem){[data-block=spec_table][data-variant=cards] .spec-table,[data-block=spec_table][data-variant=cards] .spec-table tbody,[data-block=spec_table][data-variant=cards] .spec-table tr{display:block}[data-block=spec_table][data-variant=cards] .spec-table tr{background:var(--c-plate);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-md);margin-bottom:var(--space-sm)}[data-block=spec_table][data-variant=cards] .spec-table th,[data-block=spec_table][data-variant=cards] .spec-table td{border-bottom:0;width:auto;padding:0;display:block}[data-block=spec_table][data-variant=cards] .spec-table th{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em}[data-block=spec_table][data-variant=cards] .spec-table tr{--surface-bg:var(--c-plate);--surface-fg:var(--c-fg);--surface-muted:var(--c-plate-muted);--surface-plate-muted:var(--c-plate-muted);--surface-accent:var(--c-accent);--surface-line:var(--c-line);--surface-soft:var(--c-bg);--surface-btn-bg:var(--c-primary);--surface-btn-fg:var(--c-bg);color:var(--surface-fg)}}@media (width>=52rem){[data-block=spec_table][data-variant=cards] .spec-table tr{outline:1px solid var(--surface-line,var(--c-line));outline-offset:-1px}[data-block=spec_table][data-variant=cards] .spec-table th,[data-block=spec_table][data-variant=cards] .spec-table td{padding:var(--space-md);border-bottom:0}}@media (width>=64rem){[data-block=spec_table][data-variant=split]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}[data-block=spec_table][data-variant=split]>.section-heading{margin-bottom:0}[data-block=spec_table][data-variant=split]>.block-cta{grid-column:2}}.compare-cards{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=52rem){.compare-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-card{border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius-card);padding:var(--space-lg)}.compare-card.is-us{background:var(--c-plate);box-shadow:var(--shadow-1)}.compare-card h3{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--display-3)}.compare-card dl{gap:var(--space-sm);margin:0;display:grid}.compare-row{gap:.1rem;display:grid}.compare-row+.compare-row{border-top:1px solid var(--surface-line,var(--c-line));padding-top:var(--space-sm)}.compare-row dt{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted))}.compare-row dd{margin:0}[data-block=product_grid][data-variant=plate] .grid>.card,.showcase[data-card=plate] .grid>.card,.tile-card[data-card=plate],[data-block=fact_strip][data-variant=cards] .fact,.feature-card,[data-block=statement][data-variant=boxed] .statement-block,[data-block=steps][data-variant=cards] .steps li,.compare-card.is-us{--surface-bg:var(--c-plate);--surface-fg:var(--c-fg);--surface-muted:var(--c-plate-muted);--surface-plate-muted:var(--c-plate-muted);--surface-accent:var(--c-accent);--surface-line:var(--c-line);--surface-soft:var(--c-bg);--surface-btn-bg:var(--c-primary);--surface-btn-fg:var(--c-bg);color:var(--surface-fg)}:is(.tile-card[data-card=plate],.feature-card,[data-block=steps][data-variant=cards] .steps li,.compare-card.is-us) .btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}:root{--font-fallback:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:var(--brand-font-body,var(--brand-font-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif));--font-display:var(--brand-font-display,var(--brand-font-serif,Georgia, "Times New Roman", serif));--font-mono:var(--brand-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--font-sans:var(--font-body);--font-serif:var(--font-display);--measure:68ch;--wrap:72rem;--wrap-wide:88rem;--gap:1rem;--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.84rem, .81rem + .16vw, .92rem);--step-0:clamp(1rem, .98rem + .12vw, 1.06rem);--step-1:clamp(1.09rem, 1.03rem + .31vw, 1.28rem);--step-2:clamp(1.35rem, 1.1rem + 1vw, 1.75rem);--step-3:clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--step-4:clamp(2.1rem, 1.5rem + 2.8vw, 3.1rem);--display-1:var(--step-3);--display-2:var(--step-2);--display-3:var(--step-1);--display-case:none;--display-weight:var(--t-display-weight,600);--display-tracking:-.01em;--display-leading:1.2;--lead:var(--step-1);--small:var(--step--1);--caption:var(--step--2);--eyebrow-size:.8rem;--tabular:tabular-nums;--space-3xs:.25rem;--space-2xs:.375rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-section:clamp(2.5rem, 1.9rem + 2.6vw, 4rem);--space-band:1.5rem;--space-hero:var(--space-xl);--c-muted:color-mix(in srgb, var(--c-fg) 62%, var(--c-bg));--c-field-border:color-mix(in srgb, var(--c-fg) 55%, var(--c-bg));--c-line:color-mix(in srgb, var(--c-fg) 14%, var(--c-bg));--c-soft:color-mix(in srgb, var(--c-fg) 5%, var(--c-bg));--c-plate-muted:color-mix(in srgb, var(--c-fg) 72%, var(--c-plate));--c-dark-muted:color-mix(in srgb, var(--c-bg) 72%, var(--c-dark));--c-band-muted:color-mix(in srgb, var(--c-bg) 80%, var(--c-primary));--overlay-alpha:.5;--c-overlay:color-mix(in srgb, var(--c-dark) calc(var(--overlay-alpha) * 100%), transparent);--c-scrim:color-mix(in srgb, var(--c-dark) 80%, transparent);--scrim-h:12rem;--radius-sm:2px;--radius-btn:var(--radius);--radius-chip:999px;--radius-pill:999px;--radius-field:var(--radius);--shadow-1:0 1px 2px color-mix(in srgb, var(--c-fg) 8%, transparent);--shadow-2:0 8px 24px color-mix(in srgb, var(--c-fg) 16%, transparent);--shadow-3:0 16px 48px color-mix(in srgb, var(--c-fg) 20%, transparent);--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--reveal-distance:0px;--chrome-h:4rem;--chrome-h-lg:6.5rem;--chrome-bg:var(--c-bg);--chrome-ink:var(--c-fg);--chrome-line:var(--c-line);--chrome-shadow:none;--nav-pill-bg:transparent;--nav-pill-ink:var(--c-primary);--nav-pill-radius:999px;--badge-bg:var(--c-primary);--badge-ink:var(--c-bg);--utility-display:block;--lockup-tagline:none;--nav-layout:flat;--nav-cta:none;--footer-bg:var(--c-plate);--band-bg:var(--c-primary);--band-ink:var(--c-bg);--band-muted:var(--c-band-muted);--divider-kind:none;--divider-h:0px;--card-min:15rem;--card-bg:transparent;--card-line:transparent;--image-tint:0;--image-shade:0;--hl-thickness:.12em;--control-h:2.75rem;--control-h-sm:2.25rem;--control-h-lg:3.5rem;--tap:1.5rem;--z-header:40;--z-menu:50;--z-skip:100}html[data-t-display-scale=compact]{--display-1:var(--step-3);--display-2:var(--step-2);--display-3:var(--step-1)}html[data-t-display-scale=standard]{--display-1:clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--display-2:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);--display-3:clamp(1.25rem, 1.05rem + .8vw, 1.75rem)}html[data-t-display-scale=grand]{--display-1:clamp(2.75rem, 1.5rem + 5vw, 6rem);--display-2:clamp(2rem, 1.3rem + 2.8vw, 4rem);--display-3:clamp(1.4rem, 1.1rem + 1.2vw, 2.25rem)}html[data-t-display-case=none]{--display-case:none}html[data-t-display-case=upper]{--display-case:uppercase}html[data-t-display-tracking=tight]{--display-tracking:-.035em}html[data-t-display-tracking=normal]{--display-tracking:-.01em}html[data-t-display-tracking=loose]{--display-tracking:.02em}html[data-t-display-leading=tight]{--display-leading:.98}html[data-t-display-leading=normal]{--display-leading:1.2}html[data-t-device=none] .hl{font-style:inherit;color:inherit}html[data-t-device=accent] .hl{font-style:inherit;color:var(--surface-accent,var(--c-accent))}html[data-t-device=underline] .hl{font-style:inherit;text-decoration:underline;text-decoration-thickness:var(--hl-thickness);text-decoration-color:var(--surface-accent,var(--c-accent));text-underline-offset:.12em}html[data-t-device=rule] .hl{font-style:inherit;color:inherit}html[data-t-device=rule] .section-heading:before{content:"";width:3rem;height:.25rem;margin:0 0 var(--space-sm);background:var(--surface-accent,var(--c-accent));display:block}html[data-t-device=rule] .section-heading.center:before{margin-inline:auto}html[data-t-btn=match]{--radius-btn:var(--radius)}html[data-t-btn=pill]{--radius-btn:999px}html[data-t-spacing=compact]{--space-section:clamp(2.5rem, 1.9rem + 2.6vw, 4rem);--space-band:1.5rem;--space-hero:var(--space-xl)}html[data-t-spacing=standard]{--space-section:clamp(4rem, 2.6rem + 4vw, 7rem);--space-band:clamp(4rem, 3rem + 2.5vw, 6rem);--space-hero:var(--space-2xl);overflow-x:clip}html[data-t-spacing=roomy]{--space-section:clamp(5rem, 3rem + 6vw, 10rem);--space-band:clamp(6rem, 4rem + 4vw, 9rem);--space-hero:var(--space-3xl);overflow-x:clip}html[data-t-band=primary]{--band-bg:var(--c-primary);--band-ink:var(--c-bg);--band-muted:var(--c-band-muted)}html[data-t-band=dark]{--band-bg:var(--c-dark);--band-ink:var(--c-bg);--band-muted:var(--c-dark-muted)}html[data-t-divider=none]{--divider-kind:none;--divider-h:0px}html[data-t-divider=none] .divider{display:none}html[data-t-divider=hairline]{--divider-kind:hairline;--divider-h:1px}html[data-t-divider=wave]{--divider-kind:wave;--divider-h:3rem}html[data-t-divider=slant]{--divider-kind:slant;--divider-h:3rem}html[data-t-overlay=light]{--overlay-alpha:.3}html[data-t-overlay=medium]{--overlay-alpha:.5}html[data-t-overlay=heavy]{--overlay-alpha:.65}html[data-t-shadow=none]{--shadow-1:none;--shadow-2:none;--shadow-3:none}html[data-t-shadow=soft]{--shadow-1:0 1px 2px color-mix(in srgb, var(--c-fg) 8%, transparent);--shadow-2:0 8px 24px color-mix(in srgb, var(--c-fg) 16%, transparent);--shadow-3:0 16px 48px color-mix(in srgb, var(--c-fg) 20%, transparent)}html[data-t-shadow=lifted]{--shadow-1:0 2px 6px color-mix(in srgb, var(--c-fg) 12%, transparent);--shadow-2:0 14px 36px color-mix(in srgb, var(--c-fg) 22%, transparent);--shadow-3:0 28px 72px color-mix(in srgb, var(--c-fg) 28%, transparent)}html[data-t-motion=off]{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--reveal-distance:0px}html[data-t-motion=subtle]{--motion-fast:.12s;--motion-base:.24s;--motion-slow:.48s;--reveal-distance:.75rem}html[data-t-motion=full]{--motion-fast:.16s;--motion-base:.32s;--motion-slow:.72s;--reveal-distance:1.5rem}html[data-t-header=static]{--chrome-bg:var(--c-bg);--chrome-shadow:none}html[data-t-header=sticky],html[data-t-header=overlay]{--chrome-bg:var(--c-bg);--chrome-shadow:var(--shadow-1)}html[data-t-nav=links]{--nav-pill-bg:transparent;--nav-pill-ink:var(--c-primary)}html[data-t-nav=pills]{--nav-pill-bg:var(--c-primary);--nav-pill-ink:var(--c-bg)}html[data-t-utility=strip]{--utility-display:block}html[data-t-utility=menu]{--utility-display:none}html[data-t-utility=menu] .utility-bar{display:none}html[data-t-badge=cart]{--badge-bg:var(--c-primary);--badge-ink:var(--c-bg)}html[data-t-badge=samples]{--badge-bg:var(--c-accent);--badge-ink:var(--c-bg)}html[data-t-footer=plate]{--footer-bg:var(--c-plate)}html[data-t-footer=dark]{--footer-bg:var(--c-dark)}html[data-t-lockup=name]{--lockup-tagline:none}html[data-t-lockup=name_tagline]{--lockup-tagline:inline}html[data-t-card=plain]{--card-bg:transparent;--card-line:transparent}html[data-t-card=plate]{--card-bg:var(--c-plate);--card-line:transparent}html[data-t-card=outlined]{--card-bg:transparent;--card-line:var(--c-line)}html[data-t-image=none]{--image-tint:0;--image-shade:0}html[data-t-image=tint]{--image-tint:1;--image-shade:0}html[data-t-image=shade]{--image-tint:0;--image-shade:1}html[data-t-nav-layout=flat]{--nav-layout:flat}html[data-t-nav-layout=grouped]{--nav-layout:grouped}html[data-t-nav-cta=none]{--nav-cta:none}html[data-t-nav-cta=samples]{--nav-cta:samples}html[data-t-nav-cta=quote]{--nav-cta:quote}.surface-default,[data-surface=default],.section.default{--surface-bg:var(--c-bg);--surface-fg:var(--c-fg);--surface-muted:var(--c-muted);--surface-plate-muted:var(--c-plate-muted);--surface-accent:var(--c-accent);--surface-line:var(--c-line);--surface-soft:var(--c-plate);--surface-btn-bg:var(--c-primary);--surface-btn-fg:var(--c-bg)}.surface-muted,[data-surface=muted],.section.muted,.hero.muted{--surface-bg:var(--c-plate);--surface-fg:var(--c-fg);--surface-muted:var(--c-plate-muted);--surface-plate-muted:var(--c-plate-muted);--surface-accent:var(--c-accent);--surface-line:var(--c-line);--surface-soft:var(--c-bg);--surface-btn-bg:var(--c-primary);--surface-btn-fg:var(--c-bg)}.surface-band,[data-surface=band],.section.band,.hero.band{--band-rule:color-mix(in srgb, var(--c-bg) 40%, transparent);--surface-bg:var(--band-bg);--surface-fg:var(--band-ink);--surface-muted:var(--band-muted);--surface-plate-muted:var(--band-muted);--surface-accent:var(--band-ink);--surface-line:var(--band-rule);--surface-soft:transparent;--surface-btn-bg:var(--band-ink);--surface-btn-fg:var(--band-bg)}.surface-inverse,[data-surface=inverse]{--band-rule:color-mix(in srgb, var(--c-bg) 40%, transparent);--surface-bg:var(--c-fg);--surface-fg:var(--c-bg);--surface-muted:var(--c-bg);--surface-plate-muted:var(--c-bg);--surface-line:var(--band-rule);--surface-soft:transparent;--surface-btn-bg:var(--c-bg);--surface-btn-fg:var(--c-fg);--surface-accent:var(--surface-fg)}.surface-dark,[data-surface=dark],.section.dark,.hero.dark{--surface-bg:var(--c-dark);--surface-fg:var(--c-bg);--surface-muted:var(--c-dark-muted);--surface-plate-muted:var(--c-dark-muted);--surface-accent:var(--c-bg);--surface-line:color-mix(in srgb, var(--c-bg) 40%, var(--c-dark));--surface-soft:transparent;--surface-btn-bg:var(--c-bg);--surface-btn-fg:var(--c-dark)}.surface-accent,[data-surface=accent],.section.accent,.hero.accent{--surface-bg:var(--c-accent);--surface-fg:var(--c-bg);--surface-muted:var(--c-bg);--surface-plate-muted:var(--c-bg);--surface-accent:var(--c-bg);--surface-line:var(--c-bg);--surface-soft:transparent;--surface-btn-bg:var(--c-bg);--surface-btn-fg:var(--c-accent)}.surface-default,.surface-muted,.surface-band,.surface-inverse,.surface-dark,.surface-accent{background:var(--surface-bg);color:var(--surface-fg)}.surface-band,.surface-inverse,.surface-dark,.surface-accent{border-radius:var(--radius)}.surface-band h1,.surface-band h2,.surface-band h3,.surface-band a,.surface-inverse h1,.surface-inverse h2,.surface-inverse h3,.surface-inverse a,.surface-dark h1,.surface-dark h2,.surface-dark h3,.surface-dark a,.surface-accent h1,.surface-accent h2,.surface-accent h3,.surface-accent a{color:inherit}.surface-band .muted,.surface-band .eyebrow,.surface-inverse .muted,.surface-inverse .eyebrow,.surface-dark .muted,.surface-dark .eyebrow{color:inherit;opacity:.85}.surface-accent .muted,.surface-accent .eyebrow{color:inherit}.surface-band :focus-visible,.surface-inverse :focus-visible,.section.band :focus-visible,.surface-dark :focus-visible,.surface-accent :focus-visible,.section.dark :focus-visible,.section.accent :focus-visible,.hero.band :focus-visible,.hero.dark :focus-visible,.hero.accent :focus-visible{outline-color:var(--surface-fg)}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-fg);font-family:var(--font-body);font-size:var(--step-0);flex-direction:column;min-height:100dvh;margin:0;line-height:1.55;display:flex}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--c-accent);text-underline-offset:.15em}a:hover{color:var(--c-primary)}:focus-visible{outline:3px solid var(--c-accent);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);line-height:var(--display-leading);color:var(--c-primary);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--display-1);text-transform:var(--display-case)}h2{font-size:var(--step-2);margin-top:2em}h3{font-size:var(--step-1);margin-top:1.5em}h2.display{font-size:var(--display-2);text-transform:var(--display-case)}h1.center,h2.center{text-align:center;margin-inline:auto}p,ul,ol,table{margin:0 0 1em}small,.muted{color:var(--surface-muted,var(--c-muted))}small{font-size:var(--step--1)}hr{border:0;border-top:1px solid var(--c-line);margin:var(--space-xl) 0}code{font-family:var(--font-mono);font-size:.9em}.skip-link{background:var(--c-primary);color:var(--c-bg);border-radius:var(--radius);z-index:100;padding:.5rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.prose{max-width:var(--measure)}.guide-list{max-width:var(--measure);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.guide-list li{border-bottom:1px solid var(--c-line);padding-bottom:1.25rem}.guide-list li:last-child{border-bottom:0;padding-bottom:0}.guide-list a{font-weight:600}.guide-list p{margin:.25rem 0 0}.prose h2:first-child{margin-top:0}.prose table:not([class]){width:fit-content;max-width:100%;margin-block:var(--space-lg);column-span:all;border:1px solid var(--surface-line,var(--c-line));border-radius:var(--radius);border-collapse:collapse;font-size:var(--step--1);font-variant-numeric:var(--tabular);line-height:1.45;display:block;overflow-x:auto}.prose table:not([class]) :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--surface-line,var(--c-line));padding:.6rem .9rem}.prose table:not([class]) thead th{background:var(--surface-soft,var(--c-plate));color:var(--surface-fg,var(--c-fg));font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;font-weight:700}.prose table:not([class]) tbody tr:last-child>*{border-bottom:0}@media (width<=40rem){.prose table:not([class]) :is(th,td){min-width:7.5rem}}.prose table:not([class]){background:linear-gradient(to right, var(--surface-bg,var(--c-bg)) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(to left, var(--surface-bg,var(--c-bg)) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--surface-fg,var(--c-fg)) 22%, transparent), transparent) left / .75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--surface-fg,var(--c-fg)) 22%, transparent), transparent) right / .75rem 100% no-repeat scroll}main{padding-block:var(--space-xl) var(--space-3xl);flex:1}main:focus{outline:none}.site-header{border-bottom:1px solid var(--c-line);background:var(--c-bg);z-index:40;position:relative}.utility-bar{border-bottom:1px solid var(--c-line);background:var(--surface-bg,var(--c-soft));font-size:var(--step--1)}.utility-strip{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;min-height:2rem;margin:0;padding-block:.25rem;list-style:none;display:flex}.utility-strip li{margin:0}.utility-key:after{content:":"}.utility-strip a{min-height:1.5rem;display:inline-block}.header-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:4rem;padding-block:.5rem;display:flex}.brand-logo{color:var(--c-primary);font-family:var(--font-serif);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-logo img{width:auto;height:2rem}.site-nav{flex-wrap:wrap;gap:.25rem 1rem;margin-inline-start:auto;display:flex}.site-nav a,.cart-link{min-height:2.5rem;color:var(--c-fg);align-items:center;padding:0 .25rem;text-decoration:none;display:inline-flex}.site-nav a{border-bottom:2px solid #0000}.site-nav a:hover{color:var(--c-primary);border-bottom-color:var(--c-line)}.site-nav a[aria-current=page]{text-underline-offset:.35em;color:var(--c-primary);text-decoration:underline}.header-actions{align-items:center;gap:.5rem;display:flex}.cart-link{gap:.35rem;font-weight:600}.cart-count{background:var(--badge-bg);min-width:1.5rem;color:var(--badge-ink);text-align:center;border-radius:999px;padding:0 .4rem;font-size:.8rem;line-height:1.5rem}.cart-count[hidden]{display:none}.site-menu{position:relative}.site-menu>summary{border:1px solid var(--c-field-border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .75rem;font-weight:600;list-style:none;display:inline-flex}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:after{content:"+";font-weight:400}.site-menu[open]>summary{border-color:var(--c-primary);color:var(--c-primary)}.site-menu[open]>summary:after{content:"−"}.menu-panel{inset-inline-end:0;z-index:50;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-2);padding:.75rem;position:absolute;top:calc(100% + .5rem)}.menu-list,.menu-facts{margin:0;padding:0;list-style:none;display:grid}.menu-list a{min-height:2.75rem;color:var(--c-fg);border-radius:var(--radius);padding:.6rem .5rem;text-decoration:none;display:block}.menu-list a:hover{background:var(--c-soft);color:var(--c-primary)}.menu-list a[aria-current=page]{color:var(--c-primary);font-weight:600}.menu-facts{border-top:1px solid var(--c-line);font-size:var(--step--1);gap:.35rem;margin-top:.5rem;padding-top:.75rem}.menu-facts a{min-height:1.5rem;display:inline-block}@media (width>=64rem){.site-menu{display:none}.header-bar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.site-nav{justify-content:flex-end;margin-inline-start:0}}@media (width<=63.999rem){.site-nav,.utility-bar{display:none}.header-actions{margin-inline-start:auto}}.site-header[data-header=sticky],.site-header[data-header=overlay]{background:var(--chrome-bg);color:var(--chrome-ink);box-shadow:var(--chrome-shadow);position:sticky;top:0}body[data-chrome=overlay] .site-header[data-header=overlay]{inset-inline:0;box-shadow:none;--chrome-ink:var(--c-bg);color:inherit;background:0 0;border-bottom-color:#0000;position:absolute;top:0}html.js body[data-chrome=overlay] .site-header[data-header=overlay]{position:fixed}body[data-chrome=overlay] .site-header[data-header=overlay] .header-bar,body[data-chrome=overlay] .site-header[data-header=overlay] .brand-logo,body[data-chrome=overlay] .site-header[data-header=overlay] .site-nav a,body[data-chrome=overlay] .site-header[data-header=overlay] .cart-link,body[data-chrome=overlay] .site-header[data-header=overlay] .brand-tagline,body[data-chrome=overlay] .site-header[data-header=overlay] .nav-group>summary,body[data-chrome=overlay] .site-header[data-header=overlay] .site-menu>summary{color:var(--chrome-ink)}body[data-chrome=overlay] .site-header[data-header=overlay] .site-menu>summary{border-color:currentColor}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .brand-logo img{filter:brightness(0)invert()}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .header-cta{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-primary)}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .header-cta:hover{background:var(--c-soft);border-color:var(--c-soft);color:var(--c-primary)}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .utility-bar{color:var(--chrome-ink);background:0 0;border-bottom-color:#0000}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .utility-key,body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .utility-strip a{color:inherit}body[data-chrome=overlay] .site-header[data-header=overlay] .menu-panel{color:var(--c-fg)}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .header-bar :focus-visible,body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .utility-bar :focus-visible{outline-color:var(--chrome-ink)}body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .menu-panel :focus-visible{outline-color:var(--c-accent)}body[data-chrome=overlay] .site-header[data-header=overlay].is-scrolled{background:var(--chrome-bg);border-bottom-color:var(--chrome-line);box-shadow:var(--shadow-1);--chrome-ink:var(--c-fg)}.site-header[data-header=sticky].is-scrolled{box-shadow:var(--shadow-1)}body[data-chrome=overlay] .hero:first-child,body[data-chrome=overlay] .hero:is(:where(.breadcrumbs:first-child)+*){padding-top:calc(var(--chrome-h) + var(--space-band))}body[data-chrome=overlay] main,html:is([data-t-spacing=standard],[data-t-spacing=roomy]) main:has(>.wrap>:is(.hero.dark,.hero.band,.hero.accent,.hero[data-variant=image]):first-child){padding-top:0}body[data-chrome=overlay] main>.wrap>.breadcrumbs:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body[data-chrome=overlay] main>.wrap>.breadcrumbs:first-child:focus-within{top:calc(var(--chrome-h) + var(--space-xs));z-index:41;clip-path:none;width:auto;height:auto;padding:var(--space-2xs) var(--space-sm);background:var(--c-bg);color:var(--c-fg);border-radius:var(--radius-card);box-shadow:var(--shadow-2);inset-inline-start:1rem;overflow:visible}body[data-chrome=overlay] main>.wrap>.breadcrumbs:first-child ol{margin:0}html[data-t-header=sticky],html[data-t-header=overlay]{scroll-padding-top:var(--chrome-h)}@media (width>=64rem){html[data-t-utility=strip]{--chrome-h:var(--chrome-h-lg)}}html[data-t-nav=pills] .site-nav a{border-radius:var(--nav-pill-radius);border-bottom-color:#0000;padding:0 .75rem}html[data-t-nav=pills] .site-nav a:hover{border-bottom-color:#0000}html[data-t-nav=pills] .site-nav a[aria-current=page]{background:var(--nav-pill-bg);color:var(--nav-pill-ink);text-decoration:none}html[data-t-nav=pills] body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .site-nav a[aria-current=page]{color:var(--chrome-ink);background:0 0;box-shadow:inset 0 0 0 1px}html[data-t-nav=pills] body[data-chrome=overlay] .site-header[data-header=overlay].is-scrolled :is(.site-nav>a[aria-current=page],.nav-group[data-current]>summary){color:var(--nav-pill-ink)}.nav-group{position:relative}.nav-group>summary{min-height:2.5rem;color:var(--chrome-ink);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .25rem;list-style:none;display:inline-flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4em;height:.4em;margin-top:-.25em;transform:rotate(45deg)}.nav-group[open]>summary:after{margin-top:.25em;transform:rotate(-135deg)}.nav-group>summary:hover{border-bottom-color:var(--c-line)}.nav-group[data-current]>summary{text-underline-offset:.35em;color:var(--c-primary);text-decoration:underline}html[data-t-nav=pills] .nav-group>summary{border-radius:var(--nav-pill-radius);border-bottom-color:#0000;padding:0 .75rem}html[data-t-nav=pills] .nav-group[data-current]>summary{background:var(--nav-pill-bg);color:var(--nav-pill-ink);text-decoration:none}html[data-t-nav=pills] body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .nav-group[data-current]>summary{color:var(--chrome-ink);background:0 0;box-shadow:inset 0 0 0 1px}.nav-group-panel{--chrome-ink:var(--c-fg);top:calc(100% + .5rem);z-index:var(--z-menu);width:max-content;min-width:14rem;max-width:min(24rem,100vw - 2rem);padding:var(--space-xs);background:var(--c-plate);color:var(--c-fg);border:1px solid var(--c-line);border-radius:var(--radius-card);box-shadow:var(--shadow-2);gap:.125rem;margin:0;list-style:none;display:grid;position:absolute;inset-inline-start:0}.nav-group-panel li{margin:0}.site-header .site-nav .nav-group-panel a{border-radius:var(--radius-card);min-height:2.75rem;color:var(--chrome-ink);box-shadow:none;border:0;align-items:center;padding:.5rem .75rem;text-decoration:none;display:flex}.site-header .site-nav .nav-group-panel a:hover{background:var(--c-bg);color:var(--c-primary)}.site-header .site-nav .nav-group-panel a[aria-current=page]{background:var(--c-bg);color:var(--c-primary);font-weight:600}html[data-t-nav=pills] body[data-chrome=overlay] .site-header[data-header=overlay]:not(.is-scrolled) .nav-group-panel a[aria-current=page]{background:var(--c-bg);color:var(--chrome-ink);box-shadow:none}.brand-tagline{font-family:var(--font-body);font-size:var(--step--1);color:var(--c-muted);font-weight:400;display:none}.menu-cta,.menu-close{width:100%;margin-bottom:.75rem}.menu-close[hidden]{display:none}@media (width>=64rem){html[data-t-lockup=name_tagline] .brand-tagline{display:var(--lockup-tagline)}.menu-panel>.menu-cta{display:none}html[data-t-lockup=name_tagline] .header-bar:has(>.brand-tagline){grid-template-columns:auto auto minmax(0,1fr) auto}.header-bar>.brand-tagline{max-width:18rem;margin-inline-start:calc(-1 * var(--space-sm));line-height:1.3}}@media (width<=63.999rem){.header-actions>.header-cta{display:none}html.js .site-header[data-header] .menu-panel{inset:var(--chrome-h) 0 0 0;z-index:50;border:0;border-top:1px solid var(--c-line);width:auto;max-width:none;box-shadow:none;overscroll-behavior:contain;padding:var(--space-md) 1rem var(--space-xl);border-radius:0;position:fixed;overflow-y:auto}html.js .site-header[data-header] .menu-list a{font-size:var(--step-1)}html.js .site-header[data-header] .menu-facts{padding-top:var(--space-md)}}body.menu-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){html.js .site-header[data-header]{transition:background var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out)}}.site-footer{border-top:1px solid var(--c-line);background:var(--footer-bg);padding-block:var(--space-xl);font-size:.9rem}.site-footer .wrap{gap:1.5rem;display:grid}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:1.5rem;display:grid}.site-footer ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer h2{font-size:.85rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted));margin:0 0 .75rem}.site-footer a{min-height:1.5rem;display:inline-block}.site-footer .footer-brand p{max-width:28ch;margin:0 0 .5rem}.footer-name{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2}.footer-social{margin-top:.5rem}.site-footer[data-surface=inverse]{background:var(--footer-bg);color:var(--surface-fg);border-top-color:var(--surface-line)}.site-footer[data-surface=inverse] a{color:inherit}.site-footer[data-surface=inverse] h2,.site-footer[data-surface=inverse] .footer-disclosure{color:var(--surface-muted,var(--c-muted))}.site-footer[data-surface=inverse] .footer-disclosure{border-top-color:var(--surface-line)}.footer-disclosure{border-top:1px solid var(--c-line);color:var(--surface-muted,var(--c-muted));padding-top:1rem}.btn{border-radius:var(--radius-btn);border:1px solid var(--c-primary);background:var(--c-primary);min-height:2.75rem;color:var(--c-bg);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.btn.secondary{color:var(--c-primary);background:0 0}.btn.secondary:hover{background:var(--c-soft);color:var(--c-primary)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.small{min-height:2.25rem;padding:.25rem .75rem;font-weight:500}.btn.ghost{border-color:var(--surface-line,var(--c-line));color:var(--surface-fg,var(--c-fg));background:0 0}.btn.ghost:hover{background:var(--surface-soft,var(--c-soft));border-color:var(--surface-fg,var(--c-fg));color:var(--surface-fg,var(--c-fg))}.btn.lg{min-height:var(--control-h-lg);font-size:var(--step-1);padding:.75rem 1.75rem}.btn.arrow .icon{flex:none}label{margin-bottom:.25rem;font-weight:600;display:block}input,select,textarea{font:inherit;color:inherit;background:var(--c-bg);border:1px solid var(--c-field-border);border-radius:var(--radius);width:100%;max-width:100%;min-height:2.75rem;padding:.5rem .65rem}textarea{min-height:6rem}input[type=checkbox],input[type=radio]{vertical-align:middle;width:1.25rem;height:1.25rem;min-height:0;margin:0 .5rem 0 0}.field{margin-bottom:1rem}.field .hint{color:var(--c-muted);margin:.25rem 0 0;font-size:.9rem}.field .error{color:#9b1c1c;margin:.25rem 0 0;font-size:.9rem}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-color:#9b1c1c}.form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.form-grid .span{grid-column:1/-1}.error-summary{border-radius:var(--radius);border:1px solid #9b1c1c;margin-bottom:1rem;padding:.75rem 1rem}.error-summary ul{margin:.5rem 0 0;padding-left:1.25rem}.notice{border:1px solid var(--c-line);background:var(--c-soft);border-radius:var(--radius);margin:1rem 0;padding:.75rem 1rem}.notice.warn{border-color:#b7791f}.status{min-height:1.5rem;margin:.5rem 0}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{background:var(--c-soft);color:var(--c-fg);border:1px solid var(--c-line);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;line-height:1.5;display:inline-block}.chip.ok{border-color:color-mix(in srgb, #2f855a 50%, var(--c-bg))}.chip.low{border-color:color-mix(in srgb, #b7791f 60%, var(--c-bg))}.chip.out{border-color:color-mix(in srgb, #9b1c1c 50%, var(--c-bg))}.chip.unit{color:var(--c-muted);background:0 0}.hero{padding-block:var(--space-xl) var(--space-md)}.hero p.lead{font-size:var(--step-1);max-width:var(--measure)}.hero .actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.section{margin-top:var(--space-section)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-head h2{margin-top:0}.section-head a{font-weight:600}.strip{background:var(--c-plate);border:1px solid var(--c-line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.strip h1,.strip h2{margin-top:0}.strip p{margin:0}.strip{--surface-muted:var(--surface-plate-muted,var(--c-plate-muted))}.grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.card{align-content:start;gap:.5rem;display:grid;position:relative}.card a.card-link{color:inherit;gap:.25rem;text-decoration:none;display:grid}.card a.card-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.card:focus-within{outline:3px solid var(--c-accent);outline-offset:4px;border-radius:2px}.card a.card-link:focus-visible{outline:none}.card .thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--c-soft);border:1px solid var(--c-line);overflow:hidden}.card .thumb img{object-fit:cover;width:100%;height:100%}.card h3{margin:.5rem 0 0;font-size:1.05rem}.card .sub{color:var(--c-muted);margin:0}.card .meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex;position:relative}.card .price{font-weight:600}.pdp{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=52rem){.pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.gallery{gap:.75rem;display:grid}.gallery figure{border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-plate);margin:0;overflow:hidden}.gallery figure img{aspect-ratio:1;object-fit:cover;width:100%}.gallery figcaption{color:var(--surface-plate-muted,var(--c-muted));padding:.35rem .5rem;font-size:.85rem}.buy h1{margin-bottom:.15em}.buy .sub{color:var(--c-muted);margin:0 0 1rem;font-size:1.1rem}.buy .price{margin:0;font-size:1.5rem;font-weight:600}.buy .per{color:var(--c-muted);font-size:.95rem}.lead-time{margin:.5rem 0 1rem;font-weight:500}.final-sale{border-left:3px solid var(--c-accent);background:var(--c-soft);margin:.5rem 0;padding:.5rem .75rem}.cta{gap:.75rem;margin:1.25rem 0;display:grid}.cta .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.qty{align-items:center;gap:.5rem;display:inline-flex}.calc{border:1px solid var(--c-line);border-radius:var(--radius);margin-top:1rem;padding:.75rem 1rem}.calc .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.calc output{font-weight:600}.lines{gap:.35rem;margin:1rem 0;padding:0;font-size:.95rem;list-style:none;display:grid}.spec-table{border-collapse:collapse;width:100%;font-size:.95rem}.spec-table th,.spec-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line);padding:.5rem .75rem .5rem 0}.spec-table th{width:34%;color:var(--c-primary);font-weight:600}.table-wrap{overflow-x:auto}.certs td:first-child{white-space:nowrap}.tech p{margin-bottom:.5em}.p65{border-radius:var(--radius);background:color-mix(in srgb, #f6e05e 12%, var(--c-bg));border:1px solid #b7791f;padding:.75rem 1rem}.p65-symbol{margin-right:.35rem;font-weight:700}.p65-block{margin-top:3rem}.p65-slot{margin:.75rem 0 0;font-size:.9rem}.p65-link{font-weight:700}.lead-time{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.stock{margin:0 0 1rem}.returns-summary{margin-top:1.5rem;font-size:.9rem}.calc .calc-h{font-size:1rem;font-family:var(--font-sans);margin:0 0 .5rem}.calc .qty{flex-wrap:wrap}.calc label{margin-bottom:0;font-weight:500}.calc .hint{margin:.5rem 0 0;font-size:.85rem}.chip-row{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip-row a.chip{color:var(--c-fg);align-items:center;min-height:1.5rem;text-decoration:none;display:inline-flex}.chip-row a.chip:hover{border-color:var(--c-accent)}.tech .fire-line,.tech .foreign-line{max-width:var(--measure)}.spec-table thead th{color:var(--c-primary);width:auto;font-weight:600}.certs .line-note{font-size:.85rem;display:block}.breadcrumbs ol{color:var(--c-muted);flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-right:.35rem}.breadcrumbs a{min-height:1.5rem;display:inline-block}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.tile{border:2px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:.35rem;padding:.5rem;display:grid}.tile img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) - 2px);width:100%}.tile[aria-pressed=true]{border-color:var(--c-accent);box-shadow:0 0 0 2px var(--c-accent) inset}.tile .name{font-weight:600}.tile .sub{color:var(--c-muted);font-size:.9rem}.tray{background:var(--c-bg);border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.cart-table{border-collapse:collapse;width:100%}.cart-table th,.cart-table td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:top;padding:.75rem .5rem}.cart-table .num{text-align:right;white-space:nowrap}.cart-table .line-note{color:var(--c-muted);margin-top:.25rem;font-size:.85rem;display:block}.totals{margin:1rem 0;gap:.35rem;max-width:22rem;margin-inline-start:auto;display:grid}.totals div{justify-content:space-between;gap:1rem;display:flex}.totals .grand{border-top:1px solid var(--c-line);padding-top:.35rem;font-size:1.1rem;font-weight:700}.checkout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (width>=56rem){.checkout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.checkout aside{position:sticky;top:1rem}}.step{border:1px solid var(--c-line);border-radius:var(--radius);margin-bottom:1rem;padding:1.25rem}.step h2{margin-top:0;font-size:1.2rem}.step[data-state=done] h2:after{content:" ✓";color:var(--c-accent)}.step[data-state=todo]>:not(h2){display:none}.summary-box{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-soft);padding:1.25rem}#payment-element{min-height:6rem;margin:1rem 0}.section.muted{background:var(--c-plate);border-radius:var(--radius);padding:var(--space-band)}.section.band{background:var(--band-bg);color:var(--band-ink);border-radius:var(--radius);padding:var(--space-band)}.section.band h2,.section.band h3,.section.band a,.section.band .muted,.section.band .eyebrow{color:inherit}.section.band .muted,.section.band .eyebrow{opacity:.85}.section.band .btn{background:var(--band-ink);border-color:var(--band-ink);color:var(--band-bg)}.section.band .btn:hover{background:var(--c-soft);border-color:var(--c-soft);color:var(--band-bg)}.section.band .spec-table th,.section.band .spec-table td{border-bottom-color:var(--band-rule)}.section.band .spec-table th{color:inherit}.section.band .strip,.section.band .notice{border-color:var(--band-rule);color:inherit;background:0 0}.section.band .notice.warn{border-color:#b7791f}.section.dark,.section.accent,.hero.muted,.hero.band,.hero.dark,.hero.accent{background:var(--surface-bg);color:var(--surface-fg);border-radius:var(--radius);padding:var(--space-band)}.section.dark h2,.section.dark h3,.section.dark a,.section.dark .muted,.section.dark .eyebrow,.section.accent h2,.section.accent h3,.section.accent a,.section.accent .muted,.section.accent .eyebrow,.hero.band h1,.hero.band a,.hero.band .eyebrow,.hero.dark h1,.hero.dark a,.hero.dark .eyebrow,.hero.accent h1,.hero.accent a,.hero.accent .eyebrow{color:inherit}.section.dark .muted,.section.dark .eyebrow,.hero.band .eyebrow,.hero.dark .eyebrow{opacity:.85}.section.dark .btn,.section.accent .btn,.hero.band .btn,.hero.dark .btn,.hero.accent .btn{background:var(--surface-btn-bg);border-color:var(--surface-btn-bg);color:var(--surface-btn-fg)}.section.dark .btn:hover,.section.accent .btn:hover,.hero.band .btn:hover,.hero.dark .btn:hover,.hero.accent .btn:hover{background:var(--c-soft);border-color:var(--c-soft);color:var(--surface-btn-fg)}.section.dark .btn.secondary,.section.dark .btn.ghost,.section.accent .btn.secondary,.section.accent .btn.ghost,.section.band .btn.secondary,.section.band .btn.ghost,.hero.band .btn.secondary,.hero.band .btn.ghost,.hero.dark .btn.secondary,.hero.dark .btn.ghost,.hero.accent .btn.secondary,.hero.accent .btn.ghost{border-color:var(--surface-line);color:var(--surface-fg);background:0 0}.section.dark .spec-table th,.section.dark .spec-table td,.section.accent .spec-table th,.section.accent .spec-table td{border-bottom-color:var(--surface-line)}.section.dark .spec-table th,.section.accent .spec-table th{color:inherit}.section.dark .strip,.section.dark .notice,.section.accent .strip,.section.accent .notice{border-color:var(--surface-line);color:inherit;background:0 0}.section.dark .steps li:before,.section.accent .steps li:before{background:var(--surface-btn-bg);color:var(--surface-btn-fg)}html[data-t-spacing=standard] :is(.section.muted,.section.band,.section.dark,.section.accent,.hero.muted,.hero.band,.hero.dark,.hero.accent),html[data-t-spacing=roomy] :is(.section.muted,.section.band,.section.dark,.section.accent,.hero.muted,.hero.band,.hero.dark,.hero.accent){padding-inline:max(1rem,50vw - 36rem);padding-block:var(--space-band);border-radius:0;margin-inline:calc(50% - 50vw)}html[data-t-spacing=standard] :is(.hero[data-variant=image],.hero[data-variant=staged]),html[data-t-spacing=roomy] :is(.hero[data-variant=image],.hero[data-variant=staged]){border-radius:0;margin-inline:calc(50% - 50vw);padding-inline:0}html[data-t-spacing=standard] .hero[data-variant=image],html[data-t-spacing=roomy] .hero[data-variant=image]{padding-block:0}html:is([data-t-spacing=standard],[data-t-spacing=roomy]) :is(.hero.dark,.hero.band,.hero.accent,.hero[data-variant=image],.section.dark,.section.band,.section.accent)+:is(.section.dark,.section.band,.section.accent){margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--surface-muted,var(--c-muted));margin:0 0 .5rem;font-size:.8rem;font-weight:600}.hero .eyebrow{margin-bottom:.75rem}.section-heading{gap:var(--space-xs);margin-bottom:var(--space-lg);justify-items:start;display:grid}.section-heading h1,.section-heading h2,.section-heading .eyebrow,.section-heading .intro{margin:0}.section-heading .intro{max-width:var(--measure)}.section-heading .btn{margin-top:var(--space-sm)}.section-heading.center{text-align:center;justify-items:center;margin-inline:auto}.section-heading.center .intro{text-wrap:balance}.divider{width:100%;height:var(--divider-h);color:var(--next-bg,var(--c-bg));margin:0;line-height:0;display:block}.divider svg{width:100%;height:100%;display:block}.divider-hairline{background:var(--surface-line,var(--c-line))}.divider.to-default{--next-bg:var(--c-bg)}.divider.to-muted{--next-bg:var(--c-plate)}.divider.to-band{--next-bg:var(--band-bg)}.divider.to-dark{--next-bg:var(--c-dark)}.divider.to-accent{--next-bg:var(--c-accent)}.divider.block-divider[data-divider=hairline]{--divider-h:1px;display:block}.divider.block-divider[data-divider=wave],.divider.block-divider[data-divider=slant]{--divider-h:3rem;display:block}p.body{white-space:pre-line;max-width:var(--measure)}.pitch,.image-text{align-items:center;gap:1.5rem;display:grid}@media (width>=52rem){.pitch.has-image,.image-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pitch.flip>:first-child,.image-text.flip>:first-child{order:2}}.pitch h2,.image-text h2{margin-top:0}.pitch ul{max-width:var(--measure);padding-left:1.2em}.pitch figure,.image-text figure{border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-soft);margin:0;overflow:hidden}.pitch figure img,.image-text figure img{aspect-ratio:1;object-fit:cover;width:100%}.steps{counter-reset:step;max-width:var(--measure);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;column-gap:.75rem;display:grid}.steps li:before{content:counter(step);background:var(--c-primary);width:2rem;height:2rem;color:var(--c-bg);border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.section.band .steps li:before{background:var(--c-bg);color:var(--c-primary)}.steps h3{grid-column:2;margin:.2rem 0 .25rem}.steps p{grid-column:2;margin:0}.faq{max-width:var(--measure);margin:0}.faq dt{margin-top:1.25rem;font-weight:600}.faq dt:first-child{margin-top:0}.faq dd{white-space:pre-line;margin:.25rem 0 0}.gallery.cols{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.gallery-block{margin:0}.gallery-block>figcaption{color:var(--surface-muted,var(--c-muted));margin-top:.5rem;font-size:.85rem}.spec-table.comparison th[scope=row]{width:28%}@media (prefers-reduced-motion:no-preference){.tile,.btn{transition:border-color .12s,background-color .12s}.card .thumb img,.site-nav a,.menu-list a{transition:transform .2s,background-color .12s,border-color .12s}.card:hover .thumb img,.card:focus-within .thumb img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.cta,.tray,.skip-link,.site-menu,.utility-bar,.breadcrumbs,.chip-row,.divider{display:none!important}main{padding-block:0}.wrap{width:auto}body{background:0 0}.section.band,.section.muted,.section.dark,.section.accent,.surface-band,.surface-inverse,.surface-muted,.surface-dark,.surface-accent,.strip,.notice,.summary-box{border:1px solid var(--c-line);color:inherit!important;background:0 0!important}.card,.steps li,.guide-list li,.faq div,figure,tr{break-inside:avoid}h1,h2,h3{break-after:avoid}.section{margin-top:var(--space-xl)}.prose table:not([class]){background:0 0;width:100%;display:table;overflow:visible}}:root{--wrap:80rem;--polish-radius:var(--radius-card,var(--radius));--polish-card-bg:color-mix(in srgb, var(--c-bg) 100%, transparent);--polish-tint:color-mix(in srgb, var(--c-accent) 11%, var(--c-bg));--polish-lift:translateY(-3px)}.wrap{width:min(100% - 2.5rem, var(--wrap))}html:is([data-t-spacing=standard],[data-t-spacing=roomy]) :is(.section.muted,.section.band,.section.dark,.section.accent,.hero.muted,.hero.band,.hero.dark,.hero.accent):not([data-variant=image]):not([data-variant=staged]){padding-inline:max(1.25rem, calc(50vw - var(--wrap) / 2))}h1,h2,h3{text-wrap:balance}.body,.intro,.lead{text-wrap:pretty}.section-heading{gap:var(--space-sm);margin-bottom:var(--space-2xl)}.section-heading h2{font-size:var(--display-2);max-width:22ch;line-height:1.05}.section-heading .intro{font-size:var(--step-1);color:var(--surface-muted,var(--c-muted))}@media (width>=60rem){.section-heading:not(.center):has(>.intro){column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.section-heading:not(.center):has(>.intro)>*{grid-column:1}.section-heading:not(.center):has(>.intro)>.intro{grid-area:1/2/span 4;align-self:end;max-width:46ch;margin-bottom:.35rem}.section-heading:not(.center):has(>.intro)>.btn{grid-column:2;justify-self:start}}.eyebrow{color:var(--surface-accent,var(--c-accent));letter-spacing:.14em;font-size:.78rem;font-weight:700}.section.band .eyebrow,.section.dark .eyebrow,.hero.dark .eyebrow,.hero.band .eyebrow{opacity:1}.section.muted{color:var(--surface-fg)}.btn{letter-spacing:.01em;min-height:3rem;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding:.6rem 1.5rem;font-weight:600}[data-surface=default] .btn:not(.secondary):not(.ghost),.section.muted .btn:not(.secondary):not(.ghost),.site-header .header-cta{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg);box-shadow:0 6px 16px color-mix(in srgb, var(--c-accent) 28%, transparent)}[data-surface=default] .btn:not(.secondary):not(.ghost):hover,.section.muted .btn:not(.secondary):not(.ghost):hover,.site-header .header-cta:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-bg);transform:translateY(-1px)}.section.dark .btn:not(.secondary):not(.ghost),.section.band .btn:not(.secondary):not(.ghost),.section.accent .btn:not(.secondary):not(.ghost),.hero.dark .btn:not(.secondary):not(.ghost),.hero.band .btn:not(.secondary):not(.ghost),.hero.accent .btn:not(.secondary):not(.ghost),.hero-image .btn:not(.secondary):not(.ghost){background:var(--surface-btn-bg);border-color:var(--surface-btn-bg);color:var(--surface-btn-fg);box-shadow:none}.btn.secondary{border-width:2px}.btn.secondary:hover{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-bg)}.btn.small{min-height:2.5rem;padding:.35rem 1.1rem}.utility-bar{background:var(--c-dark);color:var(--c-bg);--surface-muted:var(--c-dark-muted);font-size:var(--step--1);border-bottom:0}.utility-bar a{color:inherit}.utility-strip{gap:.25rem 2.25rem;min-height:2.35rem}.utility-strip li:last-child{margin-inline-start:auto}.utility-key{color:var(--c-dark-muted)}.header-bar{min-height:4.75rem}.brand-logo{letter-spacing:-.01em;font-size:1.6rem;font-weight:700}.brand-logo img{height:2.5rem}@media (width<=63.999rem){.header-bar{flex-wrap:nowrap}.brand-logo{min-width:0}.brand-logo img{object-fit:contain;object-position:left center;max-width:100%}}.site-nav a,.nav-group>summary{font-weight:600}.nav-group-panel{border-radius:var(--polish-radius);box-shadow:var(--shadow-3);padding:.5rem}.site-footer{padding-block:var(--space-3xl) var(--space-xl)}.site-footer .wrap{gap:2.5rem 3rem}.site-footer h2{letter-spacing:.12em;margin-bottom:1rem}.site-footer ul{gap:.55rem}.site-footer .footer-brand p:first-child{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.feature-card,.bullet-cards>li,.steps.cards>li,[data-block=steps][data-variant=cards] .steps>li,.guide-list.cards>li,.faq-item{background:var(--polish-card-bg);border:1px solid var(--surface-line,var(--c-line));border-radius:var(--polish-radius);box-shadow:var(--shadow-1);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out)}.feature-card,.bullet-cards>li,[data-block=steps][data-variant=cards] .steps>li,.guide-list.cards>li{padding:var(--space-xl)}.feature-card:hover,.bullet-cards>li:hover,.guide-list.cards>li:hover{transform:var(--polish-lift);box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line))}.section.dark .feature-card,.section.band .feature-card,.section.dark .bullet-cards>li,.section.band .bullet-cards>li,.section.dark [data-variant=cards] .steps>li,.section.band[data-variant=cards] .steps>li,.section.dark .faq-item,.section.band .faq-item{background:color-mix(in srgb, var(--surface-fg) 7%, transparent);border-color:var(--surface-line);box-shadow:none}.feature-cards{gap:var(--space-lg)}.feature-card{color:var(--c-fg);align-content:start}.feature-card .feature-icon{border-radius:calc(var(--polish-radius) * .75);background:var(--polish-tint);width:3.25rem;height:3.25rem;color:var(--c-accent);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:inline-flex}.feature-card .feature-icon svg{width:1.6rem;height:1.6rem}.feature-title{font-size:var(--step-2);letter-spacing:-.01em;line-height:1.1}.feature-card .body{color:var(--c-muted)}.feature-stat{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--c-line)}.feature-stat-value{color:var(--c-primary)}.feature-cards:has(>:nth-child(5)){grid-template-columns:repeat(auto-fit, minmax(max(15rem, calc(25% + var(--space-lg))), 1fr))}.feature-stat[data-shape=copy] .feature-stat-value{font-size:var(--step-1);text-wrap:balance;line-height:1.25}.bullet-cards{gap:var(--space-md)}.bullet-cards>li{color:var(--c-fg)}.bullet-cards>li:before{color:var(--c-accent)}.grid{gap:var(--space-lg)}.card{background:var(--polish-card-bg);border:1px solid var(--c-line);border-radius:var(--polish-radius);padding:0 0 var(--space-md);color:var(--c-fg);box-shadow:var(--shadow-1);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);overflow:hidden}.card:hover{transform:var(--polish-lift);box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line))}.card .thumb{border:0;border-bottom:1px solid var(--c-line);background:var(--c-plate);box-sizing:content-box;border-radius:0}.card .thumb img{width:auto;transition:transform var(--motion-slow) var(--ease-out);margin-inline:auto}.card .thumb:has(img){background:var(--c-bg)}.card:hover .thumb img{transform:scale(1.04)}.card h3{padding-inline:var(--space-md);margin-top:var(--space-md);font-size:1.02rem;line-height:1.25;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:600}.card .sub,.card .meta{padding-inline:var(--space-md)}.card a.card-link:after{border-radius:var(--polish-radius)}.chip.ok{background:color-mix(in srgb, #2f855a 12%, var(--c-bg))}.chip.quote{background:var(--polish-tint);border-color:#0000}.showcase-tabs{margin-bottom:var(--space-xl);gap:.6rem}.showcase-chip{font-weight:600;font-size:var(--step--1);padding:.5rem 1.1rem}[data-block=steps][data-variant=cards] .steps{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:none}[data-block=steps][data-variant=cards] .steps>li{color:var(--c-fg);display:block;position:relative}[data-block=steps][data-variant=cards] .steps>li:before{width:2.75rem;height:2.75rem;margin-bottom:var(--space-md);background:var(--c-accent);color:var(--c-bg);font-size:1.15rem;font-family:var(--font-display)}[data-block=steps][data-variant=cards] .steps .step-icon{top:var(--space-xl);color:color-mix(in srgb, var(--c-fg) 28%, var(--c-bg));position:absolute;inset-inline-end:var(--space-xl)}[data-block=steps][data-variant=cards] .steps h3{font-size:var(--step-2);margin:0 0 var(--space-xs);line-height:1.1}[data-block=steps][data-variant=cards] .steps p{color:var(--c-muted)}.block-cta{margin-top:var(--space-xl)}.faq-accordion{gap:var(--space-sm)}.faq-item{border-bottom:1px solid var(--surface-line,var(--c-line));padding:0}.faq-item>summary{padding:var(--space-md) var(--space-lg);font-weight:600}.faq-item>.faq-answer{padding:0 var(--space-lg) var(--space-lg);color:var(--surface-muted,var(--c-muted))}.faq-item[open]{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line));box-shadow:var(--shadow-2)}@media (width>=60rem){.pitch-checklist:not(.has-image)>.pitch-copy{column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;display:grid}.pitch-checklist:not(.has-image)>.pitch-copy>*{grid-column:1}.pitch-checklist:not(.has-image)>.pitch-copy>.checklist{grid-area:1/2/span 6;align-self:center}.pitch-cards:not(.has-image)>.pitch-copy>h2,.pitch-cards:not(.has-image)>.pitch-copy>.body{max-width:36ch}.pitch-cards:not(.has-image)>.pitch-copy{column-gap:var(--space-3xl);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.pitch-cards:not(.has-image)>.pitch-copy>*{grid-column:1}.pitch-cards:not(.has-image)>.pitch-copy>.body{max-width:46ch;font-size:var(--step-1);grid-area:1/2/span 2}.pitch-cards:not(.has-image)>.pitch-copy>.bullet-cards,.pitch-cards:not(.has-image)>.pitch-copy>.btn{grid-column:1/-1}.pitch-cards:not(.has-image)>.pitch-copy>.bullet-cards{margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-cards:not(.has-image)>.pitch-copy>.btn{margin-top:var(--space-lg);justify-self:start}}.pitch h2,.scene-copy h2,.image-text h2{font-size:var(--display-2);line-height:1.05}.pitch .body,.scene-copy .body,.image-text .body{color:var(--surface-muted,var(--c-muted));font-size:var(--step-1)}.scene .scene-layer-art.tone-line{color:color-mix(in srgb, var(--tone-muted) 60%, var(--tone-line))}.pitch .btn{margin-top:var(--space-lg)}.checklist{max-width:none;padding:var(--space-lg) var(--space-xl);background:var(--polish-card-bg);border:1px solid var(--c-line);border-radius:var(--polish-radius);box-shadow:var(--shadow-2);color:var(--c-fg)}.checklist>li{padding-block:var(--space-sm);border-bottom:1px solid var(--c-line);font-weight:500}.checklist>li:last-child{border-bottom:0}.pitch figure,.image-text figure,.gallery figure{border-radius:var(--radius-media,var(--polish-radius));box-shadow:var(--shadow-2);border:0}.fact-strip{gap:var(--space-lg) 0}.fact{padding-inline:var(--space-lg);border-inline-start:1px solid var(--surface-line,var(--c-line));align-items:center}.fact:first-child{border-inline-start:0;padding-inline-start:0}.fact-icon svg{width:1.75rem;height:1.75rem}.fact-value{font-size:var(--step-1);font-family:var(--font-display);letter-spacing:0;min-height:0}.section.band[data-block=fact_strip],.section.dark[data-block=fact_strip]{padding-block:var(--space-xl)}.statement{font-size:var(--display-1);line-height:1.02}.hero h1{font-size:var(--display-1);max-width:17ch;line-height:.98}.hero h1+p.lead,.hero h1+.lead{margin-top:var(--space-lg)}.hero p.lead{color:color-mix(in srgb, var(--surface-fg,var(--c-fg)) 84%, transparent);max-width:56ch}.hero .actions{margin-top:var(--space-xl);gap:var(--space-md)}.hero .actions .btn{min-height:var(--control-h-lg);font-size:var(--step-0);padding-inline:1.9rem}.hero.dark:not([data-variant=image]):not([data-variant=staged]),.hero.band:not([data-variant=image]):not([data-variant=staged]){background-image:radial-gradient(60rem 34rem at 88% 8%, color-mix(in srgb, var(--c-accent) 42%, transparent), transparent 62%), radial-gradient(40rem 26rem at 8% 105%, color-mix(in srgb, var(--c-primary) 70%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--c-bg) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--c-bg) 5%, transparent) 1px, transparent 1px);background-size:auto,auto,3.5rem 3.5rem,3.5rem 3.5rem;padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem)}.hero.dark:not([data-variant=image]) .btn:not(.ghost):not(.secondary){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.hero.dark:not([data-variant=image]) .btn:not(.ghost):not(.secondary):hover{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-dark)}[data-block=cta_band] h2{font-size:var(--display-1);line-height:1}.cta-band-copy>h2{margin:0 0 var(--space-2xl)}[data-block=cta_band] .btn{min-height:var(--control-h-lg);padding-inline:2rem}@media (prefers-reduced-motion:reduce){.card:hover,.feature-card:hover,.bullet-cards>li:hover,.guide-list.cards>li:hover,.btn:hover,.card:hover .thumb img{transform:none}}.hero-figure{box-shadow:var(--shadow-3);border-radius:var(--radius-media,var(--polish-radius))}.pdp-page h1{font-size:var(--display-2);line-height:1.04}.pdp-page h2{font-size:var(--display-3)}@media (width<=40rem){.fact{border-inline-start:0;padding-inline:0}}html:is([data-t-spacing=standard],[data-t-spacing=roomy]) .hero[data-variant=image] .hero-image{border-radius:0}.hero-image:not(.no-media) .btn:not(.secondary):not(.ghost){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-bg)}.hero-image:not(.no-media) .btn:not(.secondary):not(.ghost):hover{background:var(--c-bg);border-color:var(--c-bg);color:var(--c-dark)}.hero-image:not(.no-media) .eyebrow{opacity:1}@media (width>=64rem){.hero-image:not(.no-media)>.hero-copy{align-self:center}.hero-image:not(.no-media):not([data-treatment=frame])>.hero-copy:before{background:linear-gradient(90deg, var(--c-scrim) 0, var(--c-scrim) calc(max(1.25rem, 50vw - var(--wrap) / 2) + 44rem), color-mix(in srgb, var(--c-dark) 30%, transparent) calc(max(1.25rem, 50vw - var(--wrap) / 2) + 62rem), color-mix(in srgb, var(--c-dark) 8%, transparent) 100%);inset:-100vh calc(50% - 50vw)}html:not([data-t-header=overlay]) .hero-image[data-treatment=shade]:after{background:linear-gradient(to bottom, transparent 55%, color-mix(in srgb, var(--c-dark) 45%, transparent))}.hero-image:not(.no-media) h1{max-width:min(16ch,42rem)}.hero-image:not(.no-media) p.lead{max-width:40rem}[data-block=prose]>.prose{columns:2;column-gap:var(--space-3xl);max-width:none}[data-block=prose]>.prose>:first-child{margin-top:0}[data-block=prose]>.prose h2,[data-block=prose]>.prose h3{break-after:avoid}[data-block=prose]>.prose p,[data-block=prose]>.prose li{break-inside:avoid}[data-block=prose]>.prose.lede>p:first-child{font-size:var(--step-1);color:var(--c-fg)}}[data-block=prose]>.prose h3{font-size:var(--step-2);margin-top:var(--space-xl);line-height:1.1}.wrap>article.prose{max-width:46rem;padding-block:var(--space-md) var(--space-2xl);margin-inline:auto}.wrap>article.prose>h1{font-size:var(--display-2);margin-bottom:var(--space-lg);line-height:1.04}.wrap>article.prose>h1+p{font-size:var(--step-1);color:var(--c-muted)}.wrap>article.prose>h2{font-size:var(--step-3);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--c-line);line-height:1.1}.wrap>article.prose>h3{font-size:var(--step-2);margin-top:var(--space-xl)}.wrap>article.prose>p,.wrap>article.prose>ul,.wrap>article.prose>ol{font-size:var(--step-0);line-height:1.7}.wrap>article.prose li{margin-bottom:var(--space-2xs)}.guide-list{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-width:none;display:grid}.guide-list>li{padding:var(--space-xl);border:1px solid var(--c-line);border-radius:var(--polish-radius);background:var(--polish-card-bg);box-shadow:var(--shadow-1);gap:var(--space-xs);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);border-bottom-width:1px;align-content:start;display:grid}.guide-list>li:hover{transform:var(--polish-lift);box-shadow:var(--shadow-2);border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line))}.guide-list>li>a{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);color:var(--c-primary);letter-spacing:var(--display-tracking);line-height:1.15;text-decoration:none}.guide-list>li>a:after{content:" →";color:var(--c-accent)}.guide-list>li>a:hover{text-underline-offset:.15em;text-decoration:underline}.guide-list>li>p{color:var(--c-muted);margin:0}form.prose:has(>.form-grid){background:var(--polish-card-bg);border:1px solid var(--c-line);border-radius:var(--polish-radius);max-width:none;padding:var(--space-xl);box-shadow:var(--shadow-2)}form.prose:has(>.form-grid) .form-grid{gap:0 var(--space-lg)}form.prose:has(>.form-grid) .btn{min-height:var(--control-h-lg);padding-inline:2rem}.field label,.field>span:first-child{font-weight:600;font-size:var(--step--1);margin-bottom:.35rem;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-field);border-color:color-mix(in srgb, var(--c-fg) 24%, var(--c-bg));min-height:3rem;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);padding:.6rem .85rem}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 20%, transparent);outline:none}input[type=number]{max-width:9rem}@media (width>=64rem){.wrap:has(>form.prose>.form-grid){column-gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}.wrap:has(>form.prose>.form-grid)>*{grid-column:1/-1}.wrap:has(>form.prose>.form-grid)>form.prose{grid-column:1}.wrap:has(>form.prose>.form-grid)>form.prose+section.section{grid-area:span 1/2;margin-top:0;position:sticky;top:6rem}.wrap:has(>form.prose>.form-grid)>form.prose+section.section+*{grid-column:1/-1}.wrap:has(>form.prose>.form-grid)>.hero{max-width:46rem}}form.prose:has(>.form-grid)+section.section{background:var(--c-plate);border-radius:var(--polish-radius);padding:var(--space-xl)}form.prose:has(>.form-grid)+section.section h2{font-size:var(--step-2);margin-top:0}form.prose:has(>.form-grid)+section.section ul{margin:var(--space-md) 0 0;gap:var(--space-sm);padding:0;list-style:none;display:grid}form.prose:has(>.form-grid)+section.section li{color:var(--c-fg);padding-left:1.6rem;position:relative}form.prose:has(>.form-grid)+section.section li:before{content:"✓";color:var(--c-accent);font-weight:700;position:absolute;top:0;left:0}@media (width>=64rem){.section.prose.pdp-section{columns:2;column-gap:var(--space-3xl);max-width:none}.section.prose.pdp-section>h2{column-span:all}.section.prose.pdp-section>h3{break-after:avoid;margin-top:var(--space-lg)}.section.prose.pdp-section>p,.section.prose.pdp-section>ul,.section.prose.pdp-section>:is(ul,ol)>li{break-inside:avoid;max-width:none}}.section.prose.pdp-section>h3{font-size:var(--step-1)}@media (width>=64rem){[data-block=prose]>.prose :is(h2,h3),.section.prose.pdp-section>h3{break-inside:avoid}[data-block=prose]>.prose :is(h2,h3):after,.section.prose.pdp-section>h3:after{content:"";height:calc(var(--space-3xl) + var(--space-xs));margin-bottom:calc(-1 * (var(--space-3xl) + var(--space-xs)));display:block}[data-block=prose]>.prose :is(h2,h3):has(+:is(ul,ol)):after,.section.prose.pdp-section>h3:has(+:is(ul,ol)):after{height:calc(var(--space-4xl) + var(--space-xl));margin-bottom:calc(-1 * (var(--space-4xl) + var(--space-xl)))}[data-block=prose]>.prose :is(h2,h3)+:is(ul,ol),.section.prose.pdp-section>h3+:is(ul,ol){break-inside:auto}}.spec-table.comparison{background:var(--polish-card-bg);border:1px solid var(--c-line);border-radius:var(--polish-radius);box-shadow:var(--shadow-1)}.spec-table th,.spec-table td{padding:.7rem .75rem}.spec-table th[scope=row],.spec-table tbody th:not([scope=col]){width:26%;color:var(--c-fg)}.spec-table:not(.comparison) tbody tr:nth-child(odd)>*{background:color-mix(in srgb, var(--c-plate) 55%, var(--c-bg))}.spec-table .spec-caption{color:var(--c-accent);letter-spacing:.14em;padding-top:var(--space-md)}.table-wrap .spec-table .spec-caption{padding:var(--space-md) .9rem var(--space-sm)}.spec-table td .supplier-tag{background:var(--polish-tint);color:var(--c-accent);border-radius:999px;padding:.1rem .55rem;font-weight:600}.spec-table.comparison{overflow:hidden}.spec-table.comparison thead th{background:var(--c-plate);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);padding:.85rem .75rem}.spec-table.comparison th[scope=row] a{color:var(--c-primary);font-weight:600;text-decoration:none}.spec-table.comparison th[scope=row] a:hover{text-underline-offset:.15em;text-decoration:underline}.spec-table.comparison tbody tr:hover>*{background:color-mix(in srgb, var(--c-plate) 55%, var(--c-bg))}.section-head h2{font-size:var(--display-3);line-height:1.1}.section-head{margin-bottom:var(--space-lg)}.strip{border-radius:var(--polish-radius);padding:var(--space-xl);box-shadow:var(--shadow-1);border-inline-start:4px solid var(--c-accent)}.chip.low{background:color-mix(in srgb, #b7791f 12%, var(--c-bg))}.site-footer a{color:var(--c-dark-muted);text-decoration:none}.site-footer a:hover{text-underline-offset:.15em;color:var(--surface-fg,var(--c-bg));text-decoration:underline}.site-footer .footer-brand p:first-child{margin-bottom:var(--space-sm)}.site-footer .footer-brand p{color:var(--c-dark-muted)}.site-footer .footer-disclosure{font-size:var(--step--2)}.breadcrumbs{font-size:var(--step--1)}.breadcrumbs a{color:var(--c-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--c-accent);text-decoration:underline}.coll-section>h2,.section.pdp-section>h2{font-size:var(--display-3);margin-bottom:var(--space-lg);line-height:1.1}.table-wrap{border:1px solid var(--c-line);border-radius:var(--polish-radius);background:var(--polish-card-bg);box-shadow:var(--shadow-1);overflow:hidden}.table-wrap>table{margin-bottom:0}.table-wrap>table>tbody>tr:last-child>*{border-bottom:0}.table-wrap .spec-table thead th{background:var(--c-plate);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.1em;color:var(--c-muted);padding:.85rem .9rem}.table-wrap .spec-table th,.table-wrap .spec-table td{padding-inline:.9rem}.table-wrap .spec-table tbody tr:nth-child(odd)>*{background:0 0}.table-wrap .spec-table tbody tr:hover>*{background:color-mix(in srgb, var(--c-plate) 55%, var(--c-bg))}.table-wrap .spec-table th[scope=row]{width:40%}.table-wrap .spec-table th[scope=row] a{color:var(--c-primary);font-weight:600;text-decoration:none}.table-wrap .spec-table th[scope=row] a:hover{text-underline-offset:.15em;color:var(--c-accent);text-decoration:underline}.table-wrap .spec-table .on-request{color:var(--c-muted)}.pdp-app{padding:var(--space-lg);border-radius:var(--polish-radius);box-shadow:var(--shadow-1);border-top-width:4px}.pdp-app h3{font-size:var(--step-1);margin-bottom:var(--space-xs);line-height:1.15}.pdp-app p{color:var(--c-muted)}.pdp-apps{gap:var(--space-lg)}.section:is(.dark,.band,.accent) .feature-card{color:var(--surface-fg)}.section:is(.dark,.band,.accent) .feature-card .body{color:var(--surface-muted)}.section:is(.dark,.band,.accent) .feature-stat{border-top-color:var(--surface-line)}.section:is(.dark,.band,.accent) .feature-stat-value{color:var(--surface-fg)}html:is([data-t-spacing=standard],[data-t-spacing=roomy]) :is(.hero.muted,.section.muted)+:is(.section.dark,.section.band,.section.accent),html:is([data-t-spacing=standard],[data-t-spacing=roomy]) :is(.hero.dark,.hero.band,.hero.accent,.hero[data-variant=image],.section.dark,.section.band,.section.accent)+.section.muted{margin-top:0}[data-block=steps][data-variant=numbered] .steps li{align-content:start}[data-block=steps][data-variant=numbered] .steps li:before{color:var(--surface-accent,var(--c-accent));background:0 0}.guide-cover{margin:var(--space-md) 0 var(--space-xl)}.guide-cover picture,.guide-thumb picture{display:block}.guide-cover img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-media,var(--polish-radius));width:100%;height:auto;box-shadow:var(--shadow-2);display:block}.guide-list>li.has-thumb{padding-top:0;position:relative;overflow:hidden}.guide-list>li.has-thumb>.guide-thumb{margin:0 calc(-1 * var(--space-xl)) var(--space-sm)}.guide-thumb img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.guide-list>li.has-thumb>a:before{content:"";position:absolute;inset:0}.coll-section.coll-featured .grid:has(>li:nth-child(3)){grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.coll-choose li{align-content:start}@media (width>=72rem){.coll-apps:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.coll-apps:has(>li:nth-child(6):last-child),.coll-choose:has(>li:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}html:is([data-t-spacing=standard],[data-t-spacing=roomy]) main:has(>.wrap>:is(.section.muted,.section.band,.section.dark,.section.accent):last-child){padding-bottom:0}.guide-list>li:last-child{padding-bottom:var(--space-xl);border-bottom:1px solid var(--c-line)}@media (width<=39.999rem){.gallery.mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=40rem){.gallery.mosaic:has(>figure:nth-child(5):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.gallery.mosaic:has(>figure:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.gallery.mosaic:has(>figure:nth-child(7):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=60rem){[data-block=faq][data-variant=two_column]>.section-heading:not(.center):has(>.intro){grid-template-columns:minmax(0,1fr);align-items:start}[data-block=faq][data-variant=two_column]>.section-heading:not(.center):has(>.intro)>:is(.intro,.btn){grid-area:auto/1;align-self:start}.coll-related .tiles:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=39.999rem){.gallery.mosaic>figure:last-child:nth-child(2n){grid-column:span 2}.gallery.mosaic>figure:last-child:nth-child(2n) img{aspect-ratio:2}}
