@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.hero[data-v-2426f42d]{--hero-ground: #f8f3ef;--hero-rim: 40.2256%;position:relative;overflow:hidden;min-height:max(520px,100svh);display:flex;align-items:center;background-color:var(--hero-ground);padding-block:calc(var(--nav-bottom) + var(--space-2))}.hero__fade[data-v-2426f42d]{position:absolute;inset-inline:0;bottom:0;height:clamp(3rem,9vh,6.5rem);z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--hero-fade-to, var(--bg)))}.hero[data-v-2426f42d]>.cb-container{min-width:0;width:100%}.hero__grid[data-v-2426f42d]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.hero__copy[data-v-2426f42d]{max-width:min(34rem,100%)}.hero__eyebrow[data-v-2426f42d]{margin-bottom:var(--space-5)}.hero__title[data-v-2426f42d]{font-size:clamp(2.25rem,3.8vw,3.25rem);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-weight:var(--weight-bold);color:var(--ink-900);margin-bottom:var(--space-8)}.hero__actions[data-v-2426f42d]{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero__eyebrow[data-v-2426f42d] .cb-badge--primary,.hero__actions[data-v-2426f42d] .cb-btn--primary{background:var(--ink-900);color:var(--ink-50)}.hero__actions[data-v-2426f42d] .cb-btn--primary:hover{background:var(--ink-950)}.hero__actions[data-v-2426f42d] .cb-btn--outline{color:var(--ink-900);border-color:var(--ink-400)}.hero__actions[data-v-2426f42d] .cb-btn--outline:hover{color:var(--ink-950);border-color:var(--ink-900)}.hero__object[data-v-2426f42d]{--hero-feather: 6%;position:relative;isolation:isolate;align-self:center;width:clamp(15rem,50vw,43rem);max-width:calc((100svh - 12rem) * 1254 / 1064);aspect-ratio:1254 / 1064;animation:hero-in-2426f42d var(--dur-slow) var(--ease-out) both;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--hero-feather),#000 calc(100% - var(--hero-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--hero-feather),#000 calc(100% - var(--hero-feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--hero-feather),#000 calc(100% - var(--hero-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--hero-feather),#000 calc(100% - var(--hero-feather)),transparent);mask-composite:intersect}.hero__band[data-v-2426f42d]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__band img[data-v-2426f42d]{display:block;width:100%;height:100%}.hero__band--button[data-v-2426f42d]{clip-path:inset(0 0 calc(100% - var(--hero-rim)) 0)}.hero__band--dome[data-v-2426f42d]{clip-path:inset(var(--hero-rim) 0 0 0);z-index:1}.hero__band--button img[data-v-2426f42d]{animation:hero-rise-2426f42d .9s var(--ease-out) .14s both}@keyframes hero-in-2426f42d{0%{opacity:0}to{opacity:1}}@keyframes hero-rise-2426f42d{0%{transform:translateY(7%)}to{transform:none}}@media(min-width:900px){.hero__grid[data-v-2426f42d]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%}.hero__copy[data-v-2426f42d]{flex:0 1 30rem;min-width:min(100%,28rem)}.hero__object[data-v-2426f42d]{flex:0 1 auto;min-width:0}}.tp[data-v-1fce06d0]{display:flex;flex-direction:column;gap:var(--space-12)}.tp__head[data-v-1fce06d0]{max-width:var(--container-md)}.tp__title[data-v-1fce06d0]{margin:var(--space-4) 0 0;letter-spacing:var(--tracking-tight)}.tp__lede[data-v-1fce06d0]{margin:var(--space-5) 0 0}.tp__wall[data-v-1fce06d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.tp__cell[data-v-1fce06d0]{display:grid;place-items:center;height:clamp(8rem,12vw,11rem);padding:var(--space-4);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.tp__cell[data-v-1fce06d0]>*{max-width:72%;max-height:58%}.tp__logo[data-v-1fce06d0]{width:auto;height:auto;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.78;transition:opacity var(--dur) var(--ease-out)}.dark .tp__logo[data-v-1fce06d0]{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.72}.tp__cell:hover .tp__logo[data-v-1fce06d0]{opacity:1}@media(min-width:900px){.tp__wall[data-v-1fce06d0]{grid-template-columns:repeat(5,minmax(0,1fr))}}.why[data-v-cb9fbc10]{display:flex;align-items:center;min-height:calc(100svh - var(--nav-bottom));padding-block:var(--space-10)}.why[data-v-cb9fbc10]>.cb-container{width:100%}.why__inner[data-v-cb9fbc10]{display:flex;flex-direction:column;gap:var(--space-10)}.why__head[data-v-cb9fbc10]{max-width:var(--container-md);margin-inline:auto;text-align:center}.why__lede[data-v-cb9fbc10]{margin-top:var(--space-4)}.why__grid[data-v-cb9fbc10]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:560px){.why__grid[data-v-cb9fbc10]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1240px){.why__grid[data-v-cb9fbc10]{grid-template-columns:repeat(4,1fr)}}.why__card[data-v-cb9fbc10]{display:flex;flex-direction:column;align-items:center}.why__icon[data-v-cb9fbc10]{margin-bottom:var(--space-4)}.why__glyph[data-v-cb9fbc10]{width:1.5rem;height:1.5rem}.why__title[data-v-cb9fbc10]{margin-bottom:var(--space-2)}.pr[data-v-f698d8aa]{display:grid;grid-template-columns:1fr;gap:var(--space-10)}.pr__sr[data-v-f698d8aa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pr__rail[data-v-f698d8aa]{display:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:var(--space-10);min-height:32rem}.pr__rail-top[data-v-f698d8aa]{display:flex;flex-direction:column;align-items:flex-start}.pr__rule[data-v-f698d8aa]{width:var(--space-8);height:2px;margin-top:var(--space-3);background:var(--ink-subtle)}.pr__title[data-v-f698d8aa]{margin:var(--space-6) 0 0;text-wrap:balance}.pr__claim[data-v-f698d8aa]{max-width:26ch;margin:var(--space-5) 0 0;color:var(--ink);text-wrap:balance}.pr__inview[data-v-f698d8aa]{margin:var(--space-6) 0 0;color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.pr__note[data-v-f698d8aa]{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding-top:var(--space-5);border-top:1px solid var(--border)}.pr__note-body[data-v-f698d8aa]{max-width:24ch;margin:var(--space-1) 0 0}.pr__panels[data-v-f698d8aa]{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.pr__panel-head[data-v-f698d8aa]{margin-bottom:var(--space-8);max-width:var(--container-sm)}.pr__groups[data-v-f698d8aa]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.pr__group-title[data-v-f698d8aa]{margin:0 0 var(--space-3)}.pr__group-rule[data-v-f698d8aa]{display:block;width:var(--space-8);height:2px;margin-bottom:var(--space-5);background:var(--ink-subtle)}.pr__plates[data-v-f698d8aa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.pr__cell[data-v-f698d8aa]{display:grid;place-items:center;margin:0;padding:var(--space-3);aspect-ratio:1;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.pr__cell[data-v-f698d8aa]>*{width:78%}.pr__more[data-v-f698d8aa]{display:flex;align-items:baseline;gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none;border-left:0;border-right:0;transition:color var(--dur) var(--ease-out)}.pr__more-label[data-v-f698d8aa]{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.pr__more-count[data-v-f698d8aa]{color:var(--ink-subtle)}.pr__more-arrow[data-v-f698d8aa]{position:relative;flex:1;min-width:var(--space-10);height:1px;background:var(--border-strong);transform-origin:left;transition:background-color var(--dur) var(--ease-out)}.pr__more-arrow[data-v-f698d8aa]:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);transform:rotate(45deg);transition:border-color var(--dur) var(--ease-out)}.pr__more[data-v-f698d8aa]:hover{color:var(--accent-text)}.pr__more:hover .pr__more-arrow[data-v-f698d8aa],.pr__more:hover .pr__more-arrow[data-v-f698d8aa]:after{background-color:var(--accent-text);border-color:var(--accent-text)}.pr__img[data-v-f698d8aa]{aspect-ratio:1;object-fit:contain}@media(min-width:900px){.pr__panels[data-preview] .pr__plates[data-v-f698d8aa]{grid-template-columns:repeat(4,minmax(0,1fr))}.pr[data-v-f698d8aa]{grid-template-columns:minmax(0,19rem) minmax(0,1fr);gap:var(--space-12);align-items:start}.pr__rail[data-v-f698d8aa]{display:flex;position:sticky;top:calc(var(--nav-bottom) + var(--space-10))}.pr__panel-head[data-v-f698d8aa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pr__panel[data-groups="2"] .pr__groups[data-v-f698d8aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.pr__panel[data-groups="1"] .pr__plates[data-v-f698d8aa]{grid-template-columns:repeat(4,minmax(0,1fr))}}.mp[data-v-f06c22c1]{display:flex;flex-direction:column;gap:var(--space-16)}.mp__head[data-v-f06c22c1]{max-width:var(--container-md)}.mp__head-title[data-v-f06c22c1]{margin:var(--space-4) 0 0;letter-spacing:var(--tracking-tight)}.mp__head-lede[data-v-f06c22c1]{margin:var(--space-5) 0 0;max-width:52ch}.mp__rule[data-v-f06c22c1]{display:block;width:var(--space-8);height:2px;background:var(--ink-subtle)}.mp__stage[data-v-f06c22c1]{display:none}.mp__count[data-v-f06c22c1]{display:flex;align-items:center;gap:var(--space-5);color:var(--ink-subtle)}.mp__count-line[data-v-f06c22c1]{flex:1;max-width:22rem;height:1px;background:var(--border-strong);position:relative}.mp__count-line[data-v-f06c22c1]:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:var(--radius-pill);background:var(--border-strong)}.mp__frame[data-v-f06c22c1]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:center;margin-top:var(--space-12)}.mp__stage[data-v-f06c22c1]{flex-direction:column}.mp__stage .mp__frame[data-v-f06c22c1]{flex:1;padding-bottom:var(--space-8)}.mp__copy[data-v-f06c22c1]{display:flex;flex-direction:column;align-items:flex-start}.mp__numeral[data-v-f06c22c1]{font-size:clamp(3.5rem,8vw,6rem);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--ink-subtle);margin-top:var(--space-2)}.mp__title[data-v-f06c22c1]{margin-top:var(--space-4);font-size:var(--text-h4);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.mp__copy .mp__rule[data-v-f06c22c1]{margin-top:var(--space-5)}.mp__claim[data-v-f06c22c1]{margin:var(--space-6) 0 0;max-width:16ch;font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance}.mp__body[data-v-f06c22c1]{margin:var(--space-5) 0 0;max-width:38ch;color:var(--ink-muted)}.mp__facets[data-v-f06c22c1]{display:flex;flex-wrap:wrap;row-gap:var(--space-5);list-style:none;padding:0;margin:var(--space-8) 0 0}.mp__facet[data-v-f06c22c1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4);color:var(--ink-muted)}.mp__facet[data-v-f06c22c1]:first-child{padding-left:0}.mp__facet-icon[data-v-f06c22c1]{width:1.375rem;height:1.375rem;stroke-width:1.25}.mp__facet-label[data-v-f06c22c1]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-subtle);white-space:nowrap}.mp__visual[data-v-f06c22c1]{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.mp__media[data-v-f06c22c1]{position:relative;margin:0;width:100%;max-width:calc((100svh - 24rem)*1.5);aspect-ratio:3 / 2}.mp__edge[data-v-f06c22c1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mp__edge-track[data-v-f06c22c1],.mp__edge-fill[data-v-f06c22c1]{fill:none;stroke-width:.5}.mp__edge-track[data-v-f06c22c1]{stroke:var(--border)}.mp__edge-fill[data-v-f06c22c1]{stroke:var(--ink-subtle);stroke-dasharray:1000;transition:stroke-dashoffset var(--dur-slow) var(--ease-out)}.mp__photo[data-v-f06c22c1]{position:absolute;inset:var(--space-3);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.mp__shot[data-v-f06c22c1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity var(--dur-slow) var(--ease-out),transform .6s var(--ease-out)}.mp__shot[data-on][data-v-f06c22c1]{opacity:1;transform:none}.mp__shot img[data-v-f06c22c1],.mp__shot[data-v-f06c22c1] .cb-ph{width:100%;height:100%;object-fit:cover}.mp__rail[data-v-f06c22c1]{--mp-node: 1.25rem;position:relative;min-width:0;display:grid;grid-auto-flow:column;justify-content:space-between;align-items:center;list-style:none;padding:0;margin:0}.mp__rail[data-v-f06c22c1]:before,.mp__rail[data-v-f06c22c1]:after{content:"";position:absolute;top:50%;left:var(--mp-node);right:var(--mp-node);height:0}.mp__rail[data-v-f06c22c1]:before{border-top:1px dashed var(--border-strong)}.mp__rail[data-v-f06c22c1]:after{border-top:1px solid var(--ink-subtle);transform:scaleX(var(--mp-progress, 0));transform-origin:left;transition:transform var(--dur-slow) var(--ease-out)}.mp__node[data-v-f06c22c1]{position:relative;z-index:1;display:grid;place-items:center;width:calc(var(--mp-node) * 2);height:calc(var(--mp-node) * 2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-subtle);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.mp__node[data-state=past][data-v-f06c22c1]{border-color:var(--ink-subtle);color:var(--ink-muted)}.mp__node[data-state=now][data-v-f06c22c1]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:scale(1.14)}.mp__next[data-v-f06c22c1]{display:flex;flex-direction:column;gap:var(--space-3)}.mp__next-row[data-v-f06c22c1]{display:flex;align-items:center;gap:var(--space-5)}.mp__next-label[data-v-f06c22c1]{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap}.mp__next-arrow[data-v-f06c22c1]{position:relative;flex:1;min-width:var(--space-10);height:1px;background:var(--border-strong);transform-origin:left;animation:mp-draw-f06c22c1 var(--dur-slow) var(--ease-out) .12s both}.mp__next-arrow[data-v-f06c22c1]:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);transform:rotate(45deg)}.mp__copy[data-v-f06c22c1]>*{animation:mp-in-f06c22c1 var(--dur) var(--ease-out) both}.mp__copy[data-v-f06c22c1]>*:nth-child(1){animation-delay:0ms}.mp__copy[data-v-f06c22c1]>*:nth-child(2){animation:mp-numeral-in-f06c22c1 var(--dur-slow) var(--ease-out) 30ms both}.mp__copy[data-v-f06c22c1]>*:nth-child(3){animation-delay:60ms}.mp__copy[data-v-f06c22c1]>*:nth-child(4){animation-delay:90ms}.mp__copy[data-v-f06c22c1]>*:nth-child(5){animation-delay:.12s}.mp__copy[data-v-f06c22c1]>*:nth-child(6){animation-delay:.15s}.mp__copy[data-v-f06c22c1]>*:nth-child(7){animation-delay:.18s}.mp__stage .mp__facet[data-v-f06c22c1]{animation:mp-in-f06c22c1 var(--dur) var(--ease-out) both}.mp__stage .mp__facet[data-v-f06c22c1]:nth-child(1){animation-delay:.2s}.mp__stage .mp__facet[data-v-f06c22c1]:nth-child(2){animation-delay:.23s}.mp__stage .mp__facet[data-v-f06c22c1]:nth-child(3){animation-delay:.26s}.mp__stage .mp__facet[data-v-f06c22c1]:nth-child(4){animation-delay:.29s}.mp__stage .mp__facet[data-v-f06c22c1]:nth-child(5){animation-delay:.32s}.mp__next-label[data-v-f06c22c1]{animation:mp-in-f06c22c1 var(--dur) var(--ease-out) both}@keyframes mp-in-f06c22c1{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@keyframes mp-numeral-in-f06c22c1{0%{opacity:0;transform:translateY(1.4rem)}to{opacity:1;transform:none}}@keyframes mp-draw-f06c22c1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mp__panels[data-v-f06c22c1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-12)}.mp__panel[data-v-f06c22c1]{position:relative;padding-left:var(--space-8);border-left:1px solid var(--border)}.mp__panel[data-v-f06c22c1]:before{content:"";position:absolute;left:-4px;top:.45rem;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--ink-subtle)}.mp__panel-no[data-v-f06c22c1]{margin:0;color:var(--ink-subtle)}.mp__panel-title[data-v-f06c22c1]{margin:var(--space-2) 0 0}.mp__panel-claim[data-v-f06c22c1]{margin:var(--space-3) 0 0;color:var(--ink)}.mp__panel-text[data-v-f06c22c1]{margin:var(--space-3) 0 0;color:var(--ink-muted)}.mp__panel-figure[data-v-f06c22c1]{position:relative;margin:var(--space-6) 0 0;max-width:34rem;aspect-ratio:3 / 2;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.mp__panel-figure img[data-v-f06c22c1]{width:100%;height:100%;object-fit:cover;display:block}.mp__panel-figure[data-v-f06c22c1] .cb-ph,.mp__shot[data-v-f06c22c1] .cb-ph{align-items:center;justify-content:center}.mp__close[data-v-f06c22c1]{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--border)}.mp__close-head[data-v-f06c22c1]{max-width:var(--container-md)}.mp__close-title[data-v-f06c22c1]{margin:var(--space-4) 0 0;letter-spacing:var(--tracking-tight)}.mp__close-head .cb-lede[data-v-f06c22c1]{margin:var(--space-5) 0 0;max-width:48ch}.mp__cols[data-v-f06c22c1]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.mp__col-label[data-v-f06c22c1]{margin:0}.mp__col .mp__rule[data-v-f06c22c1]{margin:var(--space-3) 0 var(--space-6)}.mp__list[data-v-f06c22c1]{list-style:none;padding:0;margin:0}.mp__item[data-v-f06c22c1]{padding:var(--space-3) 0;border-top:1px solid var(--border);color:var(--ink-muted)}.mp__item[data-v-f06c22c1]:last-child{border-bottom:1px solid var(--border)}.mp__guarantees[data-v-f06c22c1]{list-style:none;padding:0;margin:0}.mp__guarantee[data-v-f06c22c1]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) 0;border-top:1px solid var(--border)}.mp__guarantee[data-v-f06c22c1]:last-child{border-bottom:1px solid var(--border)}.mp__guarantee-term[data-v-f06c22c1]{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.mp__guarantee-detail[data-v-f06c22c1]{color:var(--ink-muted)}.mp__assure[data-v-f06c22c1]{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}.mp__certs[data-v-f06c22c1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.mp__assure-cta[data-v-f06c22c1]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.mp__assure-note[data-v-f06c22c1]{margin:0;color:var(--ink-muted)}@media(min-width:900px){.mp__facet+.mp__facet[data-v-f06c22c1]{border-left:1px solid var(--border)}.mp__stage[data-v-f06c22c1]{display:flex;align-self:start;position:sticky;top:calc(var(--nav-bottom) + var(--space-8));min-height:calc(100svh - var(--nav-bottom) - var(--space-16))}.mp__scroller[data-v-f06c22c1]{display:grid;grid-template-columns:minmax(0,1fr)}.mp__stage[data-v-f06c22c1],.mp__panels[data-v-f06c22c1]{grid-area:1 / 1}.mp__panels[data-v-f06c22c1]{display:block;pointer-events:none}.mp__panel[data-v-f06c22c1]{min-height:75vh;padding-left:0;border-left:0}.mp__panel[data-v-f06c22c1]:before{display:none}.mp__panel-body[data-v-f06c22c1]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mp__cols[data-v-f06c22c1]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-16)}.mp__assure[data-v-f06c22c1]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-12)}.mp__assure-certs[data-v-f06c22c1]{max-width:52rem}.mp__assure-cta[data-v-f06c22c1]{align-items:flex-end;flex:0 0 auto}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-900:oklch(40.8% .123 38.172);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-900:oklch(39.3% .095 152.535);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-green-50{--tw-gradient-from:var(--color-green-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-50{--tw-gradient-from:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-50{--tw-gradient-from:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-teal-100{--tw-gradient-from:var(--color-teal-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-100{--tw-gradient-to:var(--color-orange-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-50{--tw-gradient-to:var(--color-teal-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-20{padding-block:calc(var(--spacing)*20)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-teal-800{color:var(--color-teal-800)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:border-gray-600:is(.dark *){border-color:var(--color-gray-600)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-gray-700:is(.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--color-gray-900)}.dark\:bg-green-900\/40:is(.dark *){background-color:#0d542b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900)40%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7e2a0c66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900)40%,transparent)}}.dark\:bg-teal-900\/40:is(.dark *){background-color:#0b4f4a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-teal-900\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-teal-900)40%,transparent)}}.dark\:from-gray-800:is(.dark *){--tw-gradient-from:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:from-teal-900\/40:is(.dark *){--tw-gradient-from:#0b4f4a66}@supports (color:color-mix(in lab,red,red)){.dark\:from-teal-900\/40:is(.dark *){--tw-gradient-from:color-mix(in oklab,var(--color-teal-900)40%,transparent)}}.dark\:from-teal-900\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-gray-800:is(.dark *){--tw-gradient-to:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:to-orange-900\/40:is(.dark *){--tw-gradient-to:#7e2a0c66}@supports (color:color-mix(in lab,red,red)){.dark\:to-orange-900\/40:is(.dark *){--tw-gradient-to:color-mix(in oklab,var(--color-orange-900)40%,transparent)}}.dark\:to-orange-900\/40:is(.dark *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.dark\:text-gray-400:is(.dark *){color:var(--color-gray-400)}.dark\:text-teal-400:is(.dark *){color:var(--color-teal-400)}.dark\:text-white:is(.dark *){color:var(--color-white)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\"size-\"\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-size:16px;--background:#fff;--foreground:oklch(14.5% 0 0);--card:#fff;--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:#0d9488;--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#f97316;--accent-foreground:#fff;--success:#16a34a;--success-foreground:#fff;--destructive:#d4183d;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--text-display:3.5rem;--text-h2:2.25rem;--text-h2-compact:1.875rem;--text-h3:1.5rem;--text-h3-small:1.125rem;--text-lede:1.25rem;--text-body:1rem;--text-body-small:.875rem;--line-height-tight:1.1;--line-height-normal:1.5}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:#14b8a6;--primary-foreground:oklch(14.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:#fb923c;--accent-foreground:oklch(14.5% 0 0);--success:#4ade80;--success-foreground:oklch(14.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(43.9% 0 0);--font-weight-medium:500;--font-weight-normal:400;--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--orange-50:oklch(.976 .014 55);--orange-100:oklch(.937 .04 55);--orange-200:oklch(.879 .077 52);--orange-300:oklch(.812 .114 49);--orange-400:oklch(.746 .152 47);--orange-500:oklch(.68 .203 42);--orange-600:oklch(.605 .185 41);--orange-700:oklch(.523 .161 40);--orange-800:oklch(.436 .134 40);--orange-900:oklch(.349 .106 40);--ink-50:oklch(.984 .003 60);--ink-100:oklch(.96 .004 60);--ink-200:oklch(.91 .005 60);--ink-300:oklch(.836 .006 60);--ink-400:oklch(.735 .007 55);--ink-500:oklch(.633 .008 50);--ink-600:oklch(.526 .008 40);--ink-700:oklch(.421 .008 30);--ink-800:oklch(.32 .007 20);--ink-900:oklch(.245 .006 20);--ink-950:oklch(.165 .005 20);--red-500:oklch(.577 .196 27);--red-600:oklch(.505 .184 27);--red-300:oklch(.76 .13 27);--bg:#fff;--surface:var(--ink-50);--surface-sunken:var(--ink-100);--surface-inverse:var(--ink-950);--ink:var(--ink-900);--ink-muted:var(--ink-700);--ink-subtle:var(--ink-600);--ink-inverse:var(--ink-50);--border:var(--ink-200);--border-strong:var(--ink-300);--primary:var(--ink-900);--primary-hover:var(--ink-800);--primary-ink:var(--ink-50);--primary-soft:var(--ink-100);--accent:var(--orange-500);--accent-hover:var(--orange-600);--accent-ink:var(--ink-950);--accent-text:var(--orange-700);--accent-soft:var(--orange-50);--danger:var(--red-600);--danger-ink:#fff;--focus:var(--orange-700);--font-sans:"Archivo",-apple-system,"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-display:clamp(2.75rem,6vw,4.5rem);--text-h1:clamp(2.25rem,4.2vw,3.25rem);--text-h2:clamp(1.75rem,3vw,2.5rem);--text-h3:1.5rem;--text-h4:1.125rem;--text-lede:clamp(1.0625rem,1.5vw,1.375rem);--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-spec:.8125rem;--leading-tight:1.05;--leading-snug:1.25;--leading-normal:1.6;--tracking-display:-.025em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-eyebrow:.14em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-y:clamp(3.5rem,8vw,7rem);--section-y-tight:clamp(2.5rem,5vw,4rem);--gutter:clamp(1.25rem,4vw,3rem);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:1.25rem;--radius-pill:999px;--nav-h:72px;--nav-inset:1rem;--nav-bottom:calc(var(--nav-inset) + var(--nav-h));--shadow-1:0 1px 2px oklch(.245 .006 20/.06),0 1px 1px oklch(.245 .006 20/.04);--shadow-2:0 2px 4px oklch(.245 .006 20/.06),0 6px 16px oklch(.245 .006 20/.07);--shadow-3:0 8px 24px oklch(.245 .006 20/.1),0 2px 6px oklch(.245 .006 20/.06);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.36s;--container-sm:40rem;--container-md:52.5rem;--container-lg:70rem;--container-xl:82.5rem;--aspect-product:1;--aspect-detail:4/5;--aspect-wide:16/9;--aspect-hero:21/9}.dark{--bg:oklch(.172 .005 60);--surface:oklch(.215 .005 60);--surface-sunken:oklch(.145 .005 60);--surface-inverse:var(--ink-50);--ink:var(--ink-100);--ink-muted:var(--ink-400);--ink-subtle:var(--ink-500);--ink-inverse:var(--ink-950);--border:oklch(.288 .005 60);--border-strong:oklch(.358 .005 60);--primary:var(--ink-100);--primary-hover:#fff;--primary-ink:var(--ink-950);--primary-soft:oklch(.275 .005 60);--accent:var(--orange-400);--accent-hover:var(--orange-300);--accent-ink:var(--ink-950);--accent-text:var(--orange-300);--accent-soft:oklch(.298 .048 45);--danger:var(--red-300);--danger-ink:var(--ink-950);--focus:var(--orange-400);--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0005,0 6px 16px #0006;--shadow-3:0 8px 24px #0007,0 2px 6px #0005}@media(prefers-color-scheme:dark){:root:not(.light){color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-bottom) + var(--space-4))}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{margin:0}a{color:var(--accent-text);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent-text) 35%,transparent);transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}a:hover{color:var(--accent);border-bottom-color:var(--accent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}img{display:block;max-width:100%}::selection{background:var(--orange-200);color:var(--ink-900)}.cb-display{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.cb-h1{font-size:var(--text-h1)}.cb-h2{font-size:var(--text-h2)}.cb-h3{font-size:var(--text-h3)}.cb-h4{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.cb-lede{font-size:var(--text-lede);line-height:var(--leading-snug);color:var(--ink-muted)}.cb-body{font-size:var(--text-body)}.cb-sm{font-size:var(--text-sm)}.cb-xs{font-size:var(--text-xs)}.cb-muted{color:var(--ink-muted)}.cb-subtle{color:var(--ink-subtle)}.cb-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-subtle)}.cb-spec{font-family:var(--font-mono);font-size:var(--text-spec);font-variant-numeric:tabular-nums}.cb-container{width:100%;max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--gutter)}.cb-container--xl{max-width:var(--container-xl)}.cb-container--md{max-width:var(--container-md)}.cb-container--sm{max-width:var(--container-sm)}.cb-stack{display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.01em;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.cb-btn:active{transform:translateY(1px)}.cb-btn[disabled],.cb-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.cb-btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.cb-btn--md{min-height:44px;padding:0 var(--space-5)}.cb-btn--lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-body)}.cb-btn--icon{min-height:44px;width:44px;padding:0}.cb-btn--primary{background:var(--primary);color:var(--primary-ink)}.cb-btn--primary:hover{background:var(--primary-hover)}.cb-btn--accent{background:var(--accent);color:var(--accent-ink)}.cb-btn--accent:hover{background:var(--accent-hover)}.cb-btn--outline{background:transparent;color:var(--ink);border-color:var(--border-strong)}.cb-btn--outline:hover{border-color:var(--primary);color:var(--primary)}.cb-btn--ghost{background:transparent;color:var(--ink-muted)}.cb-btn--ghost:hover{background:var(--surface);color:var(--ink)}.cb-btn--danger{background:var(--danger);color:var(--danger-ink)}.cb-btn--link{background:transparent;color:var(--accent-text);padding:0;min-height:0;border-bottom:1px solid color-mix(in oklab,var(--accent-text) 35%,transparent);border-radius:0}.cb-btn--link:hover{color:var(--accent);border-bottom-color:var(--accent)}.cb-btn--block{width:100%}.cb-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;line-height:1.8}.cb-badge--sm{font-size:.6875rem;padding:1px var(--space-2)}.cb-badge--primary{background:var(--primary);color:var(--primary-ink)}.cb-badge--soft{background:var(--primary-soft);color:var(--ink-800)}.dark .cb-badge--soft{color:var(--ink-200)}.cb-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.cb-badge--outline{border-color:var(--border-strong);color:var(--ink-muted)}.cb-badge--spec{font-family:var(--font-mono);text-transform:none;letter-spacing:0;background:var(--surface);border-color:var(--border);color:var(--ink-muted)}.cb-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.cb-card--pad-sm{padding:var(--space-5)}.cb-card--pad-md{padding:var(--space-6)}.cb-card--pad-lg{padding:var(--space-8)}.cb-card--pad-none{padding:0}.cb-card--inset{background:var(--surface);border-color:transparent}.cb-card--callout{background:var(--surface);border-left:3px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.cb-card--hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.cb-card--center{text-align:center}.cb-section{padding-block:var(--section-y)}.cb-section--tight{padding-block:var(--section-y-tight)}.cb-section--surface{background:var(--surface)}.cb-section--sunken{background:var(--surface-sunken)}.cb-section--inverse{background:var(--surface-inverse);color:var(--ink-inverse)}.cb-section--inverse .cb-muted,.cb-section--inverse .cb-lede{color:color-mix(in oklab,var(--ink-inverse) 72%,transparent)}.cb-section--inverse .cb-eyebrow{color:var(--orange-400)}.dark .cb-section--inverse .cb-eyebrow{color:var(--orange-700)}.cb-section__head{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--container-md);margin-bottom:var(--space-10)}.cb-iconcircle{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-pill)}.cb-iconcircle--sm{width:44px;height:44px;font-size:1.125rem}.cb-iconcircle--md{width:56px;height:56px;font-size:1.375rem}.cb-iconcircle--lg{width:72px;height:72px;font-size:1.75rem}.cb-iconcircle--primary{background:var(--primary);color:var(--primary-ink)}.cb-iconcircle--soft{background:var(--primary-soft);color:var(--ink-800)}.dark .cb-iconcircle--soft{color:var(--ink-200)}.cb-iconcircle--accent{background:var(--accent-soft);color:var(--accent-text)}.cb-iconcircle--outline{border:1px solid var(--border-strong);color:var(--ink-muted)}.cb-ph{position:relative;width:100%;background-color:var(--surface);background-image:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in oklab,var(--ink-400) 22%,transparent) 7px 8px);display:flex;align-items:flex-end;padding:var(--space-3);overflow:hidden}.cb-ph__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);background:var(--bg);padding:2px var(--space-2);border-radius:var(--radius-sm)}.cb-nav{position:fixed;top:var(--nav-inset);left:0;right:0;z-index:40;padding-inline:var(--nav-inset);pointer-events:none}.cb-nav__inner{pointer-events:auto;display:flex;align-items:center;gap:var(--space-8);min-height:var(--nav-h);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid color-mix(in oklab,var(--border) 70%,transparent);box-shadow:inset 0 1px color-mix(in oklab,var(--ink-50) 45%,transparent),0 10px 30px -12px color-mix(in oklab,var(--ink-950) 22%,transparent)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cb-nav__inner{background:var(--bg)}}.cb-nav__brand{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink);text-decoration:none;border:0;font-size:1.0625rem}.cb-nav__mark{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:contain}.cb-nav__links{display:flex;align-items:center;gap:var(--space-6);margin-left:auto;list-style:none;margin-block:0;padding:0}.cb-nav__link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);text-decoration:none;border:0;padding-block:var(--space-2);position:relative}.cb-nav__link:hover,.cb-nav__link[aria-current=page]{color:var(--ink)}.cb-nav__link[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent)}.cb-nav__actions{display:flex;align-items:center;gap:var(--space-3)}@media(max-width:860px){.cb-nav__links{display:none}.cb-nav__actions{margin-left:auto}}.cb-footer{background:var(--surface-inverse);color:var(--ink-inverse);padding-block:var(--space-16) var(--space-8)}.cb-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-10)}.cb-footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.cb-footer__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--orange-400);margin-bottom:var(--space-1)}.dark .cb-footer__title{color:var(--orange-700)}.cb-footer a{color:color-mix(in oklab,var(--ink-inverse) 76%,transparent);font-size:var(--text-sm);border:0}.cb-footer a:hover{color:var(--ink-inverse)}.cb-footer__base{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid color-mix(in oklab,var(--ink-inverse) 18%,transparent);font-size:var(--text-xs);color:color-mix(in oklab,var(--ink-inverse) 60%,transparent)}@media(max-width:780px){.cb-footer__grid{grid-template-columns:1fr 1fr}}.cb-product{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.cb-product:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.cb-product__media{aspect-ratio:var(--aspect-product);position:relative}.cb-product__flag{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.cb-product__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.cb-product__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cb-product__name{font-size:var(--text-h4);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.cb-product__ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-subtle);white-space:nowrap;flex-shrink:0}.cb-product__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.cb-product__disclosure{border-top:1px solid var(--border);margin-top:var(--space-2)}.cb-product__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);cursor:pointer;list-style:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted)}.cb-product__summary::-webkit-details-marker{display:none}.cb-product__summary:hover{color:var(--ink)}.cb-product__summary:after{content:"+";font-family:var(--font-mono);font-size:1rem;color:var(--ink-subtle)}details[open] .cb-product__summary:after{content:"−"}.cb-spectable{width:100%;border-collapse:collapse;font-size:var(--text-spec);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cb-spectable th,.cb-spectable td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.cb-spectable thead th{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-subtle);font-weight:var(--weight-semibold);border-bottom-color:var(--border-strong)}.cb-spectable tbody th{font-family:var(--font-sans);font-weight:var(--weight-medium);color:var(--ink-muted);width:40%}.cb-spectable tr:last-child th,.cb-spectable tr:last-child td{border-bottom:0}.cb-spectable--zebra tbody tr:nth-child(2n){background:var(--surface)}.cb-swatchgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-4)}.cb-swatch{display:flex;flex-direction:column;gap:var(--space-2);background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.cb-swatch__chip{aspect-ratio:1;border-radius:var(--radius-pill);border:1px solid var(--border);box-shadow:inset 0 2px 6px #00000014,var(--shadow-1);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.cb-swatch:hover .cb-swatch__chip{transform:scale(1.04);box-shadow:inset 0 2px 6px #00000014,var(--shadow-2)}.cb-swatch[aria-pressed=true] .cb-swatch__chip{outline:2px solid var(--accent);outline-offset:3px}.cb-swatch__name{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3}.cb-swatch__code{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-subtle)}.cb-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-8)}.cb-stat{display:flex;flex-direction:column;gap:var(--space-1)}.cb-stat--ruled{border-top:2px solid var(--accent);padding-top:var(--space-4)}.cb-stat__value{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:1;font-variant-numeric:tabular-nums}.cb-stat__label{font-size:var(--text-sm);color:var(--ink-muted)}.cb-gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cb-gallery--feature{grid-template-columns:repeat(4,1fr)}.cb-gallery--feature>*:first-child{grid-column:span 2;grid-row:span 2}.cb-gallery__item{position:relative;border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in}.cb-gallery__item .cb-ph{height:100%}@media(max-width:720px){.cb-gallery--feature{grid-template-columns:repeat(2,1fr)}}.cb-form{display:grid;gap:var(--space-5)}.cb-form__row{display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}.cb-field{display:flex;flex-direction:column;gap:var(--space-2)}.cb-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-subtle)}.cb-input,.cb-select,.cb-textarea{font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);min-height:44px;transition:border-color var(--dur) var(--ease-out)}.cb-textarea{min-height:120px;resize:vertical}.cb-input:hover,.cb-select:hover,.cb-textarea:hover{border-color:var(--ink-500)}.cb-input::placeholder,.cb-textarea::placeholder{color:var(--ink-500)}.cb-hint{font-size:var(--text-xs);color:var(--ink-subtle)}.cb-field--error .cb-input,.cb-field--error .cb-select,.cb-field--error .cb-textarea{border-color:var(--danger)}.cb-error{font-size:var(--text-xs);color:var(--danger);font-weight:var(--weight-medium)}@media(max-width:640px){.cb-form__row{grid-template-columns:1fr}}.cb-quote{display:flex;flex-direction:column;gap:var(--space-6)}.cb-quote__text{font-size:var(--text-lede);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.cb-quote__attr{display:flex;align-items:center;gap:var(--space-3)}.cb-quote__avatar{width:44px;height:44px;border-radius:var(--radius-pill);flex-shrink:0}.cb-quote__who{display:flex;flex-direction:column}.cb-quote__name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cb-quote__role{font-size:var(--text-xs);color:var(--ink-subtle)}.cb-timeline{display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));counter-reset:cbstep}.cb-timeline__step{display:flex;flex-direction:column;gap:var(--space-3);position:relative;padding-top:var(--space-6);border-top:1px solid var(--border)}.cb-timeline__step:before{counter-increment:cbstep;content:counter(cbstep,decimal-leading-zero);position:absolute;top:calc(-1 * var(--space-2));left:0;background:var(--bg);padding-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-medium)}.cb-timeline__step[data-current=true]{border-top-color:var(--accent);border-top-width:2px}.cb-certs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-10)}.cb-cert{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.cb-cert__mark{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-subtle);flex-shrink:0}.cb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);list-style:none;padding:0;margin:0;font-size:var(--text-xs)}.cb-crumbs li{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-subtle)}.cb-crumbs li:not(:last-child):after{content:"/";color:var(--border-strong);font-family:var(--font-mono)}.cb-crumbs a{color:var(--ink-subtle);border:0}.cb-crumbs a:hover{color:var(--ink)}.cb-crumbs [aria-current=page]{color:var(--ink);font-weight:var(--weight-medium)}
