*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:light;scroll-padding-top:calc(var(--header-h) + var(--s-4))}body,html{overflow-x:clip}body{margin:0;background:var(--canvas);color:var(--body);font-family:var(--font-sans);font-size:var(--body-md);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}blockquote,dd,dl,dt,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding-left:1.2em}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::selection{background:var(--primary);color:var(--on-primary)}.display-1,.display-2,.display-lg,.display-md,.display-sm,.display-xl,.heading,.title-lg,h1,h2,h3,h4{font-family:var(--font-display);color:var(--on-dark);font-weight:500}.display-1,.display-xl{font-size:var(--display-xl);line-height:1.02;letter-spacing:var(--track-xl);font-weight:500}.display-2,.display-lg{font-size:var(--display-lg);line-height:1.08;letter-spacing:var(--track-lg);font-weight:500}.display-md{font-size:var(--display-md);line-height:1.15;letter-spacing:var(--track-md)}.display-sm{font-size:var(--display-sm);line-height:1.2;letter-spacing:var(--track-sm)}.heading,.title-lg{font-size:var(--title-lg);line-height:1.3;letter-spacing:var(--track-title);font-weight:600}.title-md{font-size:var(--title-md);line-height:1.35}.title-md,.title-sm{font-family:var(--font-display);font-weight:600;color:var(--on-dark)}.title-sm{font-size:var(--title-sm);line-height:1.4}.body-lg{font-size:1.0625rem;line-height:1.65}.body-sm{font-size:var(--body-sm);line-height:1.55}.caption{font-size:var(--caption);font-weight:500;line-height:1.4}.caption-upper,.eyebrow{font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);text-transform:uppercase;line-height:1.4;color:var(--muted-strong);margin:0}.eyebrow--accent{color:var(--primary-deep)}.ord{font-family:var(--font-mono);font-size:var(--caption-upper);font-weight:400;letter-spacing:var(--track-upper);line-height:1.4;font-feature-settings:"tnum" 1,"zero" 1;color:var(--muted-strong)}.channel__fact,.desk__phone,.hero-rail__figure>.num,.lineix__n,.why__ledger-v{letter-spacing:0}.muted,.muted-sm{color:var(--muted)}.strong{color:var(--body-strong)}.on-dark{color:var(--on-dark)}.prose{max-width:var(--prose)}.num{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}.stat-display{font-family:var(--font-sans);font-size:var(--stat-display);font-weight:700;line-height:1;letter-spacing:var(--track-md);color:var(--primary)}.stat-display .num{font-family:var(--font-sans);letter-spacing:inherit}.shell{box-sizing:border-box;width:100%;max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.section{width:100%;padding-block:var(--section)}.directory__row>*,.grid>*,.routes>*,.section>*,.shell>*{min-width:0}.section--tight{padding-block:calc(var(--section) * .6)}.section--soft{background:var(--surface-soft)}.section--card,.section--ink{background:var(--canvas)}#evidence{background:var(--surface-card)}.channels-band,.why{background:var(--surface-soft)}.hr{border:0;border-top:1px solid var(--hairline);margin:0}.hr--soft{border-top-color:var(--hairline)}.stack>*+*{margin-top:var(--s-4)}.stack-6>*+*{margin-top:var(--s-6)}.stack-8>*+*{margin-top:var(--s-8)}.grid{display:grid;grid-gap:var(--s-6);gap:var(--s-6)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@media (max-width:640px){.grid--3,.grid--4{grid-template-columns:1fr}}.cluster{gap:var(--s-3);align-items:center}.cluster,.split{display:flex;flex-wrap:wrap}.split{gap:var(--s-6);align-items:flex-start;justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-999px;z-index:100;background:var(--primary);color:var(--on-primary);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-weight:600}.skip-link:focus{top:var(--s-4)}.index-rule{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-6)}.index-rule:after{content:"";height:1px;background:var(--hairline)}.btn{position:relative;--btn-h:40px;--btn-px:18px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--btn-px);font-family:var(--font-sans);font-weight:600;line-height:1.2;letter-spacing:-.01em;border:1px solid transparent;border-radius:var(--r-md);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.btn,.btn--sm{font-size:.875rem}.btn--sm{--btn-h:34px;--btn-px:14px}.btn--lg{--btn-h:46px;--btn-px:22px;font-size:.9375rem}.btn--primary{background:var(--on-dark);border-color:var(--on-dark);color:var(--surface-elevated)}.btn--primary:hover{background:color-mix(in srgb,var(--on-dark) 86%,var(--surface-elevated));border-color:color-mix(in srgb,var(--on-dark) 86%,var(--surface-elevated));color:var(--surface-elevated)}.btn--secondary{color:var(--on-dark);border-color:var(--hairline-strong);background:transparent}.btn--secondary:hover{background:transparent;border-color:var(--on-dark)}.btn--ghost{background:transparent;color:var(--on-dark);border-color:var(--hairline)}.btn--ghost:hover{background:color-mix(in srgb,var(--on-dark) 7%,transparent)}.btn--quiet{color:var(--body);padding-inline:var(--s-2)}.btn--quiet:hover,.dest{color:var(--on-dark)}.dest{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-sans);font-size:var(--body-sm);font-weight:600;line-height:1.3;letter-spacing:var(--track-sm);text-decoration:none;transition:color var(--dur-hover) var(--ease)}.dest__chev{transition:transform var(--dur-hover) var(--ease)}.ev-check:focus-visible .dest,.ev-check:hover .dest,.sku:hover .dest,.why__cell:hover .dest,a.dest:focus-visible,a.dest:hover{color:var(--primary-deep)}.ev-check:hover .dest__chev,.sku:hover .dest__chev,.why__cell:hover .dest__chev,a.dest:hover .dest__chev{transform:translateX(2px)}a.dest:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.dest,.dest__chev{transition:none}.channel:hover .dest__chev,.ev-check:hover .dest__chev,.sku:hover .dest__chev,.why__cell:hover .dest__chev,a.dest:hover .dest__chev{transform:none}}@media (pointer:coarse){.hero-rail__link{min-height:44px;align-items:center}.sku-more,.sku__foot{min-height:48px}.desk__port-value a,.desk__whatsapp{display:flex;align-items:center;min-height:44px}.lineix__bay{min-height:44px}.reg__all:after,.reg__no:after{content:"";position:absolute;inset-block:-12px;inset-inline:-8px}}.btn--on-primary{background:var(--canvas);color:var(--on-dark);border-color:var(--canvas)}.btn--on-primary:hover{background:#fff;border-color:#fff}.btn[aria-disabled=true],.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[data-loading=true]:after{content:"";position:absolute;right:8px;top:50%;margin-top:-6px;width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;pointer-events:none}.btn[data-loading=true][aria-disabled=true],.btn[data-loading=true][disabled]{opacity:.72;cursor:progress}@keyframes spin{to{transform:rotate(1turn)}}.text-link{color:var(--primary);text-decoration:underline}.field{display:block}.field+.field{margin-top:var(--s-5)}.field__label{display:block;font-size:var(--body-sm);font-weight:600;color:var(--body-strong);margin-bottom:var(--s-2)}.field__req{color:var(--primary)}.field__hint{display:block;color:var(--muted)}.field__error,.field__hint{font-size:var(--caption);margin-top:var(--s-2)}.field__error{display:flex;align-items:center;gap:var(--s-2);font-weight:600;color:var(--danger)}.field__error:before{content:"!";display:grid;place-items:center;width:14px;height:14px;font-size:10px;color:var(--canvas);background:var(--danger);border-radius:50%;flex:none}.input,.select,.textarea{width:100%;min-height:40px;padding:10px 14px;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--on-dark);font-size:var(--body-sm);transition:border-color var(--dur-state) var(--ease),box-shadow var(--dur-state) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--muted-soft)}.input:hover,.select:hover,.textarea:hover{border-color:var(--hairline-strong)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--primary-deep);box-shadow:0 0 0 1px var(--primary-deep)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.textarea{min-height:118px;resize:vertical}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.select option{background:var(--surface-card)}.checkbox,.radio{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--body-sm);cursor:pointer}.checkbox input,.radio input{margin:3px 0 0;accent-color:var(--primary);width:16px;height:16px;flex:none}.field-row{display:grid;grid-gap:var(--s-5);gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field+.field-row,.field-row+.field,.field-row+.field-row{margin-top:var(--s-5)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-8)}.card--elevated{background:var(--surface-elevated)}.card--primary{background:var(--primary);border-color:var(--primary)}.card--primary,.card--primary .eyebrow,.card--primary h2,.card--primary h3,.card--primary p{color:var(--on-primary)}.card-link{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);text-decoration:none;height:100%;overflow:hidden;transition:border-color var(--dur-hover) var(--ease)}.card-link:hover{border-color:var(--hairline-strong)}.card-link__media{aspect-ratio:4/3;background:var(--surface-soft);border-bottom:1px solid var(--hairline);overflow:hidden}.card-link__media img{width:100%;height:100%;object-fit:cover}.card-link__body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);flex:1 1}.card-link__title{color:var(--on-dark);font-weight:600;font-size:var(--title-md);line-height:1.3;letter-spacing:var(--track-title)}.keyspecs{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--hairline)}.keyspec{display:flex;flex-direction:column;gap:2px}.keyspec__label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.keyspec__value{font-family:var(--font-mono);font-size:var(--body-sm);font-weight:500;color:var(--on-dark)}.callout{border:1px solid var(--hairline);border-left:3px solid var(--on-dark);border-radius:var(--r-md);background:var(--surface-card);padding:var(--s-5) var(--s-6)}.callout--notice{border-left-color:var(--primary)}.callout--verified{border-left-color:var(--control)}.callout__title{font-weight:600;color:var(--on-dark);margin-bottom:var(--s-2)}.stat{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6) 0;border-top:1px solid var(--hairline);text-decoration:none}.stat__value{font-family:var(--font-sans);font-size:var(--stat-display);font-weight:700;letter-spacing:var(--track-md);line-height:1;color:var(--primary)}.stat__label{font-size:var(--body-sm);color:var(--body)}.stat__evidence{font-size:var(--caption);font-weight:500;color:var(--muted)}.stat:hover .stat__evidence{color:var(--primary)}.table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-card)}.table{width:100%;border-collapse:collapse;font-size:var(--body-sm);min-width:520px}.table td,.table th{text-align:left;padding:12px var(--s-5);border-bottom:1px solid var(--hairline);vertical-align:top}.table thead th{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-elevated)}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.doc-row:last-child{border-bottom:0}.doc-row__name{font-weight:600;color:var(--on-dark);font-size:var(--body-sm)}.stamp{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid;border-radius:var(--r-pill);font-size:var(--caption-upper);font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.stamp--verified{color:var(--control);border-color:var(--control);background:var(--control-soft)}.stamp--pending{color:var(--pending);border-color:var(--pending);background:var(--pending-soft)}.stamp--neutral{color:var(--body);border-color:var(--hairline-strong);background:var(--surface-card)}.stamp--roadmap{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.badge-primary{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--caption-upper);font-weight:600;letter-spacing:1px;text-transform:uppercase}.readout{background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);overflow:hidden}.readout__head{padding:var(--s-6) var(--s-6) var(--s-5);border-bottom:1px solid var(--hairline);display:flex;gap:var(--s-4);justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.readout__title{color:var(--on-dark);font-size:var(--title-lg);font-weight:700;letter-spacing:var(--track-title);line-height:1.3;margin-top:var(--s-2);overflow-wrap:anywhere}.readout__group{border-bottom:1px solid var(--hairline)}.readout__group:last-child{border-bottom:0}.readout__group-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);background:var(--surface-soft);padding:8px var(--s-6)}.spec-row{display:grid;grid-template-columns:minmax(140px,.85fr) 1.15fr;grid-gap:var(--s-4);gap:var(--s-4);padding:13px var(--s-6);border-bottom:1px solid var(--hairline);border-left:3px solid transparent;align-items:baseline}.readout__group .spec-row:last-child{border-bottom:0}.spec-row--key{border-left-color:var(--primary)}.spec-row__label{font-size:var(--body-sm);color:var(--muted)}.spec-row__value{font-family:var(--font-mono);font-size:var(--body-sm);font-weight:500;color:var(--on-dark);overflow-wrap:anywhere}.spec-row__unit{color:var(--muted);font-weight:400;margin-left:.35em}.readout__foot{display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-5) var(--s-6);border-top:1px solid var(--hairline);background:var(--surface-soft)}@media (max-width:560px){.spec-row{grid-template-columns:1fr;gap:var(--s-1)}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--canvas) 88%,transparent);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--on-dark) 10%,transparent)}.header__bar{position:relative;display:flex;align-items:center;gap:clamp(20px,3vw,40px);min-height:84px;min-width:0}.chimera-logo,.logo{display:inline-flex;align-items:center;flex:none;line-height:0;text-decoration:none;color:inherit}.chimera-logo__img,.logo .chimera-logo__img{display:block;width:auto;height:100%;max-height:100%}.header .chimera-logo{height:36px}.header .chimera-logo__img{height:36px;width:auto}.nav{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.2vw,14px);margin-left:16px;flex:1 1;min-width:0}.nav__link{position:relative;font-family:var(--font-sans);font-size:.875rem;font-weight:500;letter-spacing:.005em;color:color-mix(in srgb,var(--on-dark) 68%,transparent);text-decoration:none;padding:8px 14px;border-radius:var(--r-md);transition:color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-hover) var(--ease);opacity:.9}.nav__link:hover{background:color-mix(in srgb,var(--on-dark) 4%,transparent)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--on-dark)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:16px;margin-left:auto;flex:none}.header__phone{font-family:var(--font-mono);font-size:.8125rem;font-weight:500;font-feature-settings:"tnum";letter-spacing:-.01em;color:color-mix(in srgb,var(--on-dark) 58%,transparent);text-decoration:none;white-space:nowrap;transition:color var(--dur-hover) var(--ease)}.header__phone:hover{color:var(--on-dark)}.header__rule{width:1px;height:18px;background:var(--hairline);flex:none}.header__cta{--btn-h:36px;letter-spacing:.01em}.nav-toggle{display:none;align-items:center;gap:8px;border:1px solid var(--hairline);background:transparent;color:var(--on-dark);border-radius:var(--r-md);padding:8px 12px;font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-hover) var(--ease),background var(--dur-hover) var(--ease)}.nav-toggle:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--on-dark) 3%,transparent)}.nav-toggle__bars{display:flex;flex-direction:column;justify-content:center;gap:5px;width:14px}.nav-toggle__bars i{display:block;height:1.5px;background:currentColor;border-radius:1px;transition:transform var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease)}.header[data-open=true] .nav-toggle__bars i:first-child{transform:translateY(3.25px) rotate(45deg)}.header[data-open=true] .nav-toggle__bars i:last-child{transform:translateY(-3.25px) rotate(-45deg)}@media (max-width:1120px){.nav{display:none}.nav-toggle{display:inline-flex}.header__phone,.header__rule{display:none}.header__bar{gap:var(--s-3);min-height:72px}.header .chimera-logo,.header .chimera-logo__img{height:30px}.header__actions{gap:10px}.header[data-open=true] .nav{display:flex;position:absolute;inset:72px 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;margin-left:0;background:color-mix(in srgb,var(--canvas) 97%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);padding:var(--s-3) var(--gutter) var(--s-5);max-height:min(70vh,520px);overflow-y:auto;box-shadow:var(--shadow-md)}.header[data-open=true] .nav__link{padding:14px 4px;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--on-dark) 8%,transparent);font-size:.9375rem;letter-spacing:0}.header[data-open=true] .nav__link:after{display:none}.header[data-open=true] .nav__link:hover{background:transparent;color:var(--primary-deep)}.header[data-open=true] .nav__link[aria-current=page]{color:var(--primary-deep)}}@media (max-width:480px){.header__bar{min-height:64px}.header .chimera-logo,.header .chimera-logo__img{height:26px}.header[data-open=true] .nav{inset:64px 0 auto}.nav-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-toggle{padding:10px}}@media (max-width:420px){.header .btn--sm{--btn-px:11px}}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;font-size:var(--caption);color:var(--muted);row-gap:4px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--on-dark)}.breadcrumb__sep{opacity:.55}.page-hero{width:100%;padding-block:clamp(28px,5vw,48px) clamp(36px,6vw,64px);border-bottom:1px solid var(--hairline)}.page-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:0}.page-hero__eyebrow{margin-top:var(--s-6)}.page-hero__title{margin-top:var(--s-4);max-width:18ch;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.page-hero__stamp{display:inline-flex;vertical-align:middle}.page-hero__lede{max-width:58ch;margin-top:var(--s-5);color:var(--body)}.page-hero__lede p{margin:0}.page-hero__sub{margin-top:var(--s-4)!important;font-size:var(--body-sm);color:var(--muted)}.page-hero__actions{margin-top:var(--s-8);gap:12px}.section--page{padding-top:clamp(40px,6vw,64px)}.stack-section{display:flex;flex-direction:column;gap:var(--s-12)}.stack-section>*+*{margin-top:0}.product-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(var(--s-6),4vw,var(--s-12))}.product-layout,.product-reg{align-items:start}.doc-group+.doc-group{margin-top:var(--s-12)}@media (max-width:900px){.product-layout{grid-template-columns:1fr}}@media (max-width:640px){.page-hero{padding-block:24px 32px}.page-hero__lede,.page-hero__title{max-width:none}.page-hero__actions{flex-direction:column;align-items:stretch;width:100%}.page-hero__actions .btn{width:100%}}@media (max-width:375px){.page-hero{padding-block:20px 28px}.page-hero__eyebrow{margin-top:var(--s-4)}.page-hero__title{font-size:clamp(1.75rem,8vw,2.25rem)}}.anchor-rail{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:var(--s-1);border-left:1px solid var(--hairline);padding-left:var(--s-4)}.anchor-rail a{font-size:var(--body-sm);color:var(--muted);text-decoration:none;padding-block:3px}.anchor-rail a:hover{color:var(--on-dark)}.footer{background:var(--canvas);border-top:1px solid var(--hairline);padding-block:var(--s-16) var(--s-8)}.footer,.footer a{color:var(--muted)}.footer a{text-decoration:none;font-size:var(--body-sm)}.footer a:hover{color:var(--on-dark)}.footer__col-title{font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);line-height:1.4;text-transform:uppercase;color:var(--muted-strong);margin-bottom:20px}.footer .chimera-logo,.footer__brand{display:inline-flex;align-items:center;margin:0 0 20px;height:36px}.footer .chimera-logo__img{height:36px;width:auto}.footer__hours{margin-top:16px;font-size:12px;font-feature-settings:"tnum";color:color-mix(in srgb,var(--on-dark) 48%,transparent)}.footer address{font-size:.84375rem;line-height:1.75;color:color-mix(in srgb,var(--on-dark) 68%,transparent)}.footer__nav{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.footer__bottom{margin-top:var(--s-12);padding-top:var(--s-6);border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);justify-content:space-between;font-size:var(--caption);color:var(--muted)}@media (max-width:640px){.footer{padding-block:var(--s-12) var(--s-8)}.footer__bottom{flex-direction:column;align-items:flex-start;margin-top:var(--s-10)}}.modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.7);display:grid;place-items:center;padding:var(--s-4);overflow-y:auto;animation:fade var(--dur-panel) var(--ease)}.modal{width:min(660px,100%);background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);max-height:min(92vh,900px);display:flex;flex-direction:column;animation:rise var(--dur-panel) var(--ease)}.modal__head{padding:var(--s-6);border-bottom:1px solid var(--hairline);display:flex;justify-content:space-between;gap:var(--s-4);align-items:flex-start}.modal__body{padding:var(--s-6);overflow-y:auto}.modal__foot{padding:var(--s-5) var(--s-6);border-top:1px solid var(--hairline);background:var(--surface-soft);display:flex;gap:var(--s-3);justify-content:flex-end;flex-wrap:wrap}.modal__close{border:1px solid var(--hairline-strong);background:var(--surface-elevated);color:var(--on-dark);border-radius:50%;width:36px;height:36px;cursor:pointer;line-height:1;flex:none}.modal__close:hover{border-color:var(--muted)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.cookie-bar{z-index:80;left:var(--s-4);width:min(440px,calc(100vw - var(--s-8)));border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between}.cookie-bar,.whatsapp-fab{position:fixed;bottom:var(--s-4);background:var(--surface-card);align-items:center}.whatsapp-fab{right:var(--s-4);z-index:70;display:inline-flex;gap:var(--s-2);height:44px;padding:0 16px;color:var(--on-dark);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);text-decoration:none;font-size:var(--body-sm);font-weight:600}.whatsapp-fab:hover{border-color:var(--control);color:var(--control)}.alert{border:1px solid var(--hairline);border-left:3px solid var(--on-dark);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);font-size:var(--body-sm);background:var(--surface-card);display:flex;gap:var(--s-3);color:var(--body-strong)}.alert--success{border-left-color:var(--control)}.alert--error{border-left-color:var(--danger)}.empty{border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);padding:var(--s-12) var(--s-6);text-align:center;color:var(--muted);background:var(--surface-soft)}.skeleton{background:linear-gradient(90deg,var(--surface-card),var(--surface-elevated),var(--surface-card));background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--r-md);min-height:1em}@keyframes shimmer{to{background-position:-200% 0}}.md>*+*{margin-top:var(--s-5)}.md h2{font-size:var(--display-sm);line-height:1.2;letter-spacing:var(--track-sm);margin-top:var(--s-12)}.md h3{font-size:var(--title-lg);line-height:1.3;letter-spacing:var(--track-title);margin-top:var(--s-8)}.md li,.md p{max-width:var(--prose);color:var(--body)}.md ol,.md ul{display:flex;flex-direction:column;gap:var(--s-2)}.md a{color:var(--primary)}.md strong{font-weight:600;color:var(--body-strong)}.md code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-card);padding:1px 6px;border-radius:var(--r-xs)}.md table{width:100%;border-collapse:collapse;font-size:var(--body-sm)}.md td,.md th{text-align:left;padding:10px var(--s-4);border-bottom:1px solid var(--hairline)}.md thead th{font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.md-table-wrap{overflow-x:auto}.assay{margin:0;min-width:0}.assay__plate{--f:0;--wet:0;--tl:0;--cl:0;--pool:0;--dropy:0;--dropo:0;border:6px solid var(--surface-soft);outline:1px solid var(--hairline);background:#f8f4f4;padding:26px 28px 22px}.assay__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 55%,transparent);margin-bottom:18px}.assay__clock{font-family:var(--font-mono);font-weight:500;letter-spacing:.1em;color:var(--primary-active);text-transform:none}.assay__device{position:relative;width:100%;aspect-ratio:640/206;margin-bottom:22px}.assay__housing{position:absolute;inset:0;border:1px solid var(--hairline-strong);border-radius:13px;background:linear-gradient(177deg,#fdfcfb,#f5f3f1 58%,#e8e5e2);box-shadow:var(--shadow-sm)}.assay__seam{position:absolute;left:3%;right:3%;top:12%;height:1px;background:var(--hairline);opacity:.5}.assay__drop{position:absolute;left:12.75%;top:-15%;--drop-fall:486%;width:3.1%;aspect-ratio:.78;transform:translateX(-50%) translateY(calc(var(--dropy) * var(--drop-fall)));border-radius:50% 50% 46% 46%/62% 62% 38% 38%;background:color-mix(in srgb,var(--primary) 28%,transparent);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);opacity:var(--dropo);pointer-events:none}.assay__well{left:6.5%;width:12.5%;border-radius:50%;border:1px solid var(--hairline-strong);background:radial-gradient(circle at 50% 36%,#e4e0dc,#f1eeeb 60%,#fbfaf9 100%);box-shadow:inset 0 2px 6px rgba(18,24,26,.16)}.assay__pool,.assay__well{position:absolute;top:50%;aspect-ratio:1;transform:translateY(-50%)}.assay__pool{left:8.9%;width:7.7%;border-radius:50%;background:color-mix(in srgb,var(--primary) 42%,transparent);opacity:var(--pool);pointer-events:none}.assay__tick{position:absolute;top:16%;transform:translateX(-50%);font-size:11px;font-weight:600;letter-spacing:.1em;font-feature-settings:"tnum";color:var(--muted)}.assay__tick--t{left:48.3%}.assay__tick--c{left:68.8%}.assay__tick-line{position:absolute;top:25%;width:1px;height:3%;background:var(--muted-soft);transform:translateX(-50%)}.assay__tick-line--t{left:48.3%}.assay__tick-line--c{left:68.8%}.assay__window{contain:layout paint;position:absolute;left:30%;right:6%;top:50%;height:44%;transform:translateY(-50%);border:1px solid var(--hairline-strong);border-radius:3px;overflow:hidden;background:#f8f5f1;box-shadow:inset 0 1px 4px rgba(18,24,26,.14)}.assay__fibers{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(18,24,26,.04) 0 1px,transparent 1px 3px)}.assay__wet{position:absolute;left:0;top:0;bottom:0;width:100%;transform:scaleX(var(--wet));transform-origin:0 50%;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 18%,transparent) 0 76%,color-mix(in srgb,var(--primary) 34%,transparent) 100%)}.assay__line{position:absolute;top:5%;bottom:5%;width:4.2%;border-radius:1px;background:var(--primary-active)}.assay__line--t{left:26.6%;opacity:var(--tl)}.assay__line--c{left:58.7%;opacity:var(--cl)}.assay__device-label{position:absolute;left:30.5%;bottom:8%;font-size:8.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 34%,transparent)}.assay__rule{height:1px;background:var(--hairline);margin-bottom:18px}.assay__anatomy-head{display:flex;align-items:baseline;justify-content:space-between;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 48%,transparent);margin-bottom:9px}.assay__anatomy-marks{position:relative;height:15px;margin-bottom:2px;font-size:9.5px;font-weight:600;letter-spacing:.08em;color:var(--primary-active)}.assay__anatomy-t{left:46%}.assay__anatomy-c,.assay__anatomy-t{position:absolute;transform:translateX(-50%)}.assay__anatomy-c{left:64%}.assay__strip{contain:layout paint;position:relative;height:26px;border:1px solid var(--hairline);border-radius:2px;background:var(--surface-soft);overflow:hidden}.assay__zones{position:absolute;inset:0;display:flex}.assay__zone--conjugate,.assay__zone--sample{flex:14 1;border-right:1px solid var(--hairline)}.assay__zone--conjugate{background:color-mix(in srgb,var(--primary) 12%,transparent)}.assay__zone--membrane{flex:54 1;border-right:1px solid var(--hairline)}.assay__zone--wick{flex:18 1;background:repeating-linear-gradient(45deg,rgba(18,24,26,.05) 0 3px,transparent 3px 6px)}.assay__front{left:0;width:100%;transform:translateX(calc((var(--f) - 1) * 100%));background:color-mix(in srgb,var(--primary) 18%,transparent);border-right:1px solid color-mix(in srgb,var(--primary) 55%,transparent)}.assay__capture,.assay__front{position:absolute;top:0;bottom:0;pointer-events:none}.assay__capture{width:2px;background:var(--primary-active)}.assay__capture--t{left:46%;opacity:var(--tl)}.assay__capture--c{left:64%;opacity:var(--cl)}.assay__particles{position:absolute;inset:0;pointer-events:none}.assay__particles i{position:absolute;top:10px;left:0;width:100%;height:4px;border-radius:0;background:none;transform:translateX(0);opacity:1}.assay__particles i:before{content:"";position:absolute;left:0;top:0;width:4px;height:4px;border-radius:50%;background:var(--primary-active);opacity:var(--o,0)}.assay__particles i:first-child{top:6px}.assay__particles i:nth-child(2){top:13px}.assay__particles i:nth-child(3){top:9px}.assay__particles i:nth-child(4){top:17px}.assay__particles i:nth-child(5){top:11px}.assay__particles i:nth-child(6){top:7px}.assay__particles i:nth-child(7){top:15px}.assay__particles i:nth-child(8){top:10px}.assay__particles i:nth-child(9){top:12px}.assay__particles i:nth-child(10){top:8px}.assay__particles i:nth-child(11){top:16px}.assay__particles i:nth-child(12){top:14px}.assay__particles i:nth-child(13){top:9px}.assay__particles i:nth-child(14){top:11px}.assay__particles i:nth-child(15){top:13px}.assay__particles i:nth-child(16){top:7px}.assay__zone-labels{display:flex;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 44%,transparent);margin-top:7px}.assay__zone-labels>span:first-child,.assay__zone-labels>span:nth-child(2){flex:14 1}.assay__zone-labels>span:nth-child(3){flex:54 1}.assay__zone-labels>span:nth-child(4){flex:18 1}.assay__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.assay__phase{all:unset;cursor:pointer;display:block;min-width:0}.assay__phase:hover{opacity:.78}.assay__phase:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-xs)}.assay__phase-bar{height:2px;background:var(--hairline);position:relative;margin-bottom:9px}.assay__phase-fill{position:absolute;left:0;top:0;bottom:0;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--primary)}.assay__phase-row{display:flex;gap:8px;align-items:baseline;min-width:0}.assay__phase-n{font-family:var(--font-mono);font-size:10.5px;font-weight:500;color:var(--primary-active);flex:none}.assay__phase-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 42%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assay__phase-label[data-on=true]{color:var(--on-dark)}.assay__caption{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:16px;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--on-dark) 58%,transparent)}.assay__name{color:var(--on-dark);font-weight:500;text-decoration:none}a.assay__name:hover{color:var(--body-strong)}.assay__result{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--primary-active)}@media (max-width:640px){.assay__plate{padding:16px 14px 14px;border-width:4px}.assay__meta{flex-wrap:wrap;gap:8px;font-size:9.5px;letter-spacing:.12em;margin-bottom:14px}.assay__device{margin-bottom:16px}.assay__device-label{font-size:7.5px;letter-spacing:.12em}.assay__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px}.assay__phase{min-height:44px}.assay__caption{flex-direction:column;align-items:flex-start;gap:10px}.assay__zone-labels{font-size:7.5px;letter-spacing:.04em;gap:0}.assay__zone-labels>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.assay__anatomy-head{font-size:8.5px}}@media (max-width:380px){.assay__anatomy-head,.assay__anatomy-marks,.assay__zone-labels{display:none}}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46ch);justify-content:space-between;grid-gap:clamp(var(--s-6),4vw,var(--s-16));gap:clamp(var(--s-6),4vw,var(--s-16));margin-bottom:clamp(var(--s-8),4vw,var(--s-12));width:100%}.section-head,.section-head--end{align-items:end}.section-head__title{margin-top:var(--s-5);max-width:14ch;text-wrap:balance}.section-head__copy{max-width:38ch}.section-head__lede{justify-self:end;max-width:46ch;margin:0;font-size:var(--body-md);line-height:1.7;text-align:left;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;color:var(--muted-strong)}@media (max-width:900px){.section-head{grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start;margin-bottom:var(--s-10)}.section-head__title{max-width:none}.section-head__lede{justify-self:start;max-width:62ch}}@media (max-width:640px){.section{padding-block:clamp(56px,14vw,80px)}}.proof-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--hairline)}.proof-rail__item{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-8) var(--s-6);text-decoration:none;border-right:1px solid var(--hairline)}.proof-rail__item:last-child{border-right:0}.proof-rail__value{font-family:var(--font-sans);font-size:var(--stat-display);font-weight:700;letter-spacing:var(--track-md);line-height:1;color:var(--primary)}.proof-rail__label{font-size:var(--body-sm);color:var(--body)}.proof-rail__item:hover .proof-rail__label{color:var(--on-dark)}@media (max-width:860px){.proof-rail{grid-template-columns:1fr 1fr}.proof-rail__item:nth-child(2){border-right:0}.proof-rail__item:nth-child(n+3){border-top:1px solid var(--hairline)}}@media (max-width:520px){.proof-rail{grid-template-columns:1fr}.proof-rail__item{border-right:0;border-top:1px solid var(--hairline);padding-block:var(--s-6)}.proof-rail__item:first-child{border-top:0}}.directory{margin-inline:calc(var(--gutter) * -1);border-top:1px solid var(--hairline)}.directory__row{display:grid;grid-template-columns:64px minmax(0,1fr) 130px 128px;grid-gap:32px;gap:32px;align-items:start;padding:34px var(--gutter);border-bottom:1px solid var(--hairline);text-decoration:none;transition:background var(--dur-hover) var(--ease)}.directory__row:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.directory__row[data-dim=true]{opacity:.62}.directory__index{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--primary-deep);padding-top:9px}.directory__name{font-family:var(--font-sans);font-weight:500;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--on-dark);margin:0 0 10px}.directory__body{max-width:56ch;margin:0;color:color-mix(in srgb,var(--on-dark) 70%,transparent);font-size:.90625rem;line-height:1.7}.directory__glyph{justify-self:center;padding-top:8px}.directory__meta{text-align:right;padding-top:9px}.directory__n{display:block;font-family:var(--font-mono);font-size:1.625rem;font-weight:500;font-feature-settings:"tnum";line-height:1;letter-spacing:-.02em;color:var(--on-dark)}.directory__n .num{font-family:var(--font-mono)}.directory__n-label{display:block;margin-top:5px;letter-spacing:.16em;color:color-mix(in srgb,var(--on-dark) 48%,transparent)}.directory__n-label,.directory__tag{font-size:9.5px;text-transform:uppercase}.directory__tag{display:inline-flex;align-items:center;margin-top:3px;padding:4px 10px;border:1px solid var(--primary);border-radius:var(--r-md);letter-spacing:.14em;color:var(--primary-deep)}@media (max-width:900px){.directory__row{grid-template-columns:48px minmax(0,1fr) auto;gap:var(--s-4) var(--s-5);padding:28px var(--gutter)}.directory__glyph{display:none}}@media (max-width:640px){.directory__row{grid-template-columns:32px minmax(0,1fr);gap:10px 12px;padding:22px var(--gutter)}.directory__index{padding-top:4px;font-size:11px}.directory__name{font-size:1.375rem;margin-bottom:8px}.directory__body{font-size:.875rem}.directory__meta{grid-column:2;text-align:left;padding-top:0;display:flex;align-items:baseline;gap:10px}.directory__n{font-size:1.375rem}.directory__n-label{margin-top:0}}.fmt{flex-direction:column}.fmt,.fmt__frame{display:flex;align-items:center}.fmt__frame{position:relative;width:96px;height:34px;border:1px solid var(--hairline-strong);border-radius:6px;background:var(--surface-card);justify-content:center}.fmt[data-kind=unspecified] .fmt__frame{border-style:dashed;background:transparent}.fmt__label{margin-top:7px;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--on-dark) 38%,transparent)}.fmt__cassette{position:absolute;inset:0}.fmt__well{left:9%;width:20%;aspect-ratio:1;border-radius:50%;border:1px solid var(--hairline-strong)}.fmt__well,.fmt__window{position:absolute;top:50%;transform:translateY(-50%)}.fmt__window{left:38%;right:8%;height:46%;border:1px solid var(--muted-soft);background:var(--surface-elevated)}.fmt__line{position:absolute;left:22%;top:18%;bottom:18%;width:3px;background:var(--primary-active)}.fmt__line--c{left:58%}.fmt__strip{display:flex;gap:2px;padding:0 6px;width:100%}.fmt__pad{flex:1 1;height:13px;background:var(--surface-soft);border:1px solid var(--hairline-strong)}.fmt__pad--on{background:color-mix(in srgb,var(--primary) 22%,transparent)}.fmt__tube-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.fmt__tube{position:relative;width:16px;height:26px;border:1px solid var(--muted-soft);border-radius:0 0 3px 3px;background:var(--surface-elevated);overflow:hidden}.fmt__fluid{position:absolute;left:0;right:0;bottom:0;height:52%;background:color-mix(in srgb,var(--primary) 28%,transparent)}.fmt__cap{position:absolute;left:50%;top:4px;transform:translateX(-50%);width:20px;height:5px;background:var(--on-dark);border-radius:1px}.fmt--card .fmt__frame{width:auto;height:auto;border:0;background:transparent;border-radius:0}.fmt--card[data-kind=cassette] .fmt__cassette{position:relative;width:58%;max-width:280px;aspect-ratio:640/206;margin-inline:auto}.fmt--card[data-kind=cassette] .fmt__cassette:before{content:"";position:absolute;inset:0;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--surface-card)}.fmt--card[data-kind=cassette] .fmt__well{left:7%;width:13%}.fmt--card[data-kind=cassette] .fmt__window{left:30%;right:6%;height:44%}.fmt--card[data-kind=cassette] .fmt__line{left:28%;width:2.6%;top:28%;bottom:28%}.fmt--card[data-kind=cassette] .fmt__line--c{left:58%}.fmt--card[data-kind=strip] .fmt__strip{width:74%;height:26px;border:1px solid var(--hairline-strong);border-radius:3px;background:var(--surface-card);align-items:center;gap:3px;padding:0 8px}.fmt--card[data-kind=strip] .fmt__pad{height:15px}.fmt--card[data-kind=tube] .fmt__tube-wrap{align-items:flex-end;gap:9px;height:auto}.fmt--card[data-kind=tube] .fmt__tube{width:38px;height:96px;border-radius:0 0 5px 5px}.fmt--card[data-kind=tube] .fmt__fluid{height:56%}.fmt--card[data-kind=tube] .fmt__cap{left:2px;top:-9px;transform:none;width:34px;height:12px;border-radius:2px;position:absolute}.fmt--card[data-kind=tube] .fmt__tube-wrap{position:relative}.fmt__scale{display:flex;flex-direction:column;justify-content:space-between;height:96px;font-size:8px;font-feature-settings:"tnum";color:var(--muted);padding:6px 0}.specimen{margin:0}.specimen__plate{border:6px solid var(--surface-soft);outline:1px solid var(--hairline);background:#f8f4f4;padding:26px 28px 22px}.specimen__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 58%,transparent);padding-bottom:14px;border-bottom:1px solid var(--hairline);margin-bottom:0}.specimen__sku{font-family:var(--font-mono);letter-spacing:.08em;color:var(--primary-deep);text-transform:none}.specimen__grid{display:grid;grid-template-columns:auto 1fr;grid-column-gap:28px;column-gap:28px;font-size:.84375rem;margin:0}.specimen__row{display:contents}.specimen__row dt{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 50%,transparent)}.specimen__row dd,.specimen__row dt{padding:13px 0;border-bottom:1px solid var(--hairline)}.specimen__row dd{text-align:right;color:var(--on-dark);margin:0}.specimen__row[data-accent=true] dd{color:var(--primary-deep);font-feature-settings:"tnum"}.specimen__row:last-child dd,.specimen__row:last-child dt{border-bottom:0}.specimen__cap{margin-top:16px;font-size:12px;line-height:1.65;color:color-mix(in srgb,var(--on-dark) 55%,transparent)}@media (max-width:640px){.specimen__plate{padding:18px 14px 14px;border-width:4px}.specimen__grid{grid-template-columns:1fr;column-gap:0;font-size:.875rem}.specimen__row dt{padding:12px 0 2px;border-bottom:0}.specimen__row dd{padding:0 0 12px;text-align:left;border-bottom:1px solid var(--hairline)}.specimen__row:last-child dd{border-bottom:0;padding-bottom:4px}}.evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:clamp(var(--s-10),6vw,80px);gap:clamp(var(--s-10),6vw,80px);align-items:start}.evidence__lede{margin:22px 0 40px;max-width:42ch}.evidence__list{border-top:1px solid var(--hairline)}.evidence__row{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:24px;gap:24px;padding:28px 0;border-bottom:1px solid var(--hairline);text-decoration:none}.evidence__index{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--primary-deep);padding-top:5px}.evidence__ask{font-family:var(--font-sans);font-weight:600;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em;color:var(--on-dark);margin:0 0 9px}.evidence__where{margin:0;font-size:.90625rem;line-height:1.72;color:color-mix(in srgb,var(--on-dark) 70%,transparent);max-width:52ch}.evidence__actions{margin-top:32px;gap:12px}@media (max-width:900px){.evidence{grid-template-columns:1fr}.evidence__lede{max-width:none;margin-bottom:28px}}@media (max-width:640px){.evidence__row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:22px 0}.evidence__ask{font-size:1.125rem}.evidence__where{font-size:.875rem;max-width:none}.evidence__actions{flex-direction:column;align-items:stretch}.evidence__actions .btn{width:100%}}.catalogue-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:44px}.catalogue-head .section-head__title{margin-top:20px}@media (max-width:640px){.catalogue-head{flex-direction:column;align-items:stretch;gap:var(--s-5);margin-bottom:28px}.catalogue-head .btn{width:100%}}.sku-card{display:flex;flex-direction:column;border:1px solid var(--hairline);background:#f8f4f4;text-decoration:none;height:100%;transition:box-shadow var(--dur-hover) var(--ease)}.sku-card:hover{box-shadow:var(--shadow-md)}.sku-card__media{padding:16px;border-bottom:1px solid var(--hairline)}.sku-card__stage{border:6px solid var(--surface-soft);outline:1px solid var(--hairline);background:#fff;padding:14px;position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden}.sku-card__stage img{width:100%;height:100%;object-fit:contain}.sku-card__schematic-label{position:absolute;left:14px;top:11px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 34%,transparent);z-index:1}.sku-card__body{padding:24px 26px 26px;display:flex;flex-direction:column;flex:1 1}.sku-card__kicker{display:flex;align-items:center;gap:10px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-deep);margin-bottom:12px}.sku-card__title{font-family:var(--font-sans);font-weight:600;font-size:1.1875rem;line-height:1.28;letter-spacing:-.015em;color:var(--on-dark);margin:0 0 6px}.sku-card__copy{font-size:.875rem;line-height:1.72;margin:0 0 24px;color:color-mix(in srgb,var(--on-dark) 70%,transparent)}.sku-card__specs{margin-top:auto;border-top:1px solid var(--hairline);display:grid;grid-template-columns:auto 1fr;grid-column-gap:20px;column-gap:20px;font-size:.78125rem}.sku-card__spec{display:contents}.sku-card__spec dt{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 48%,transparent)}.sku-card__spec dd,.sku-card__spec dt{padding:11px 0;border-bottom:1px solid var(--hairline)}.sku-card__spec dd{text-align:right;font-feature-settings:"tnum";color:var(--on-dark);margin:0}.sku-card__spec:first-child dd{color:var(--primary-deep)}.sku-card__spec[data-last=true] dd,.sku-card__spec[data-last=true] dt{border-bottom:0}@media (max-width:640px){.sku-card__media{padding:12px}.sku-card__stage{border-width:4px;padding:12px}.sku-card__body{padding:20px 18px}.sku-card__title{font-size:1.25rem}}.routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.routes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.route{display:flex;flex-direction:column;border:1px solid var(--hairline);padding:32px 30px 28px;text-decoration:none;transition:border-color var(--dur-hover) var(--ease);min-height:100%}.route:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--hairline))}.route__head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.route__index{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;color:var(--primary-deep)}.route__name{font-family:var(--font-sans);font-weight:500;font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;color:var(--on-dark);margin:0}.route__body{font-size:.90625rem;line-height:1.74;margin:0 0 28px;color:color-mix(in srgb,var(--on-dark) 72%,transparent);flex:1 1}.route__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--hairline);display:flex;align-items:baseline;justify-content:space-between;gap:16px}.route__fact-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--on-dark) 48%,transparent)}.route__fact{font-family:var(--font-mono);font-size:.9375rem;font-weight:500;font-feature-settings:"tnum";letter-spacing:-.01em;color:var(--primary-deep)}.route__fact .num{font-family:var(--font-mono)}@media (max-width:900px){.routes,.routes--2{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.route{padding:24px 20px 22px}.route__name{font-size:1.625rem}.route__body{font-size:.875rem;margin-bottom:20px}.route__foot{flex-direction:column;align-items:flex-start;gap:6px}}.cta-bleed{background:var(--primary);padding-block:clamp(64px,9vw,112px)}.cta-bleed,.cta-bleed a,.cta-bleed h2,.cta-bleed p{color:var(--on-primary)}.cta-bleed__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--s-10);gap:var(--s-10);align-items:end}.cta-bleed__phone{font-family:var(--font-mono);font-size:var(--display-sm);font-weight:500;letter-spacing:-.02em;text-decoration:none}.cta-bleed__hours{display:block;margin-top:var(--s-2);font-size:var(--caption);opacity:.72}.cta-bleed .btn--on-primary{background:#ffffff;color:var(--ink);border-color:#ffffff}.cta-bleed .btn--ghost-on{background:transparent;color:var(--on-primary);border-color:rgba(255,255,255,.42)}.cta-bleed .btn--ghost-on:hover{background:rgba(255,255,255,.12)}@media (max-width:760px){.cta-bleed__grid{grid-template-columns:1fr}}.doc-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:var(--caption);color:var(--muted)}.doc-meta>span:not(:first-child):before{content:"·";margin-right:var(--s-4);opacity:.5}.feature{display:flex;flex-direction:column;gap:var(--s-4);background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:var(--s-8);text-decoration:none;height:100%;transition:border-color var(--dur-hover) var(--ease)}.feature:hover{border-color:var(--hairline-strong)}.feature__num{font-family:var(--font-mono);font-size:var(--caption);color:var(--primary)}.feature__title{color:var(--on-dark);font-weight:700;font-size:var(--title-lg);letter-spacing:var(--track-title);line-height:1.25}.feature__body{color:var(--body);font-size:var(--body-sm)}.feature__foot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--caption);color:var(--on-dark)}.feature__figure{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--surface-soft);overflow:hidden;margin:calc(var(--s-8) * -1) calc(var(--s-8) * -1) 0;border-radius:var(--r-lg) var(--r-lg) 0 0;border:solid var(--hairline);border-width:0 0 1px}.feature__figure img,.feature__figure svg{width:100%;height:100%;object-fit:cover}.cta-band{background:var(--primary);border-radius:var(--r-lg);padding:clamp(40px,6vw,64px);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-8);gap:var(--s-8);align-items:center}.cta-band,.cta-band h2,.cta-band p{color:var(--on-primary)}.cta-band .num{font-family:var(--font-mono)}@media (max-width:760px){.cta-band{grid-template-columns:1fr}}.check{border-top:1px solid var(--hairline)}.check__row{display:grid;grid-template-columns:2.75rem minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--s-5);gap:var(--s-5);align-items:baseline;padding:var(--s-6) 0;border-bottom:1px solid var(--hairline)}.check__index{font-family:var(--font-mono);font-size:var(--caption);color:var(--primary)}.check__ask{color:var(--on-dark);font-weight:600;font-size:var(--title-md);line-height:1.35}.check__where{font-size:var(--body-sm);color:var(--body);max-width:56ch}.check__link{display:inline-block;margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--caption);color:var(--primary);text-decoration:none;overflow-wrap:anywhere}.check__link:hover{text-decoration:underline}@media (max-width:760px){.check__row{grid-template-columns:2.25rem minmax(0,1fr);row-gap:var(--s-2)}.check__where-cell{grid-column:2}}.trust-strip{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-10);align-items:center;padding-block:var(--s-8);color:var(--muted);font-size:var(--body-sm)}.trust-strip__item{display:inline-flex;align-items:center;gap:var(--s-2)}.trust-strip__item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted-soft)}.banner{background:transparent;border-bottom:1px solid var(--hairline)}.banner__inner{display:flex;align-items:center;gap:10px;padding-block:9px}.banner__dot{width:5px;height:5px;border-radius:50%;background:var(--primary);flex:none}.banner__text{font-size:.71875rem;letter-spacing:.06em;color:color-mix(in srgb,var(--on-dark) 52%,transparent);margin:0}.banner__link{margin-left:auto;font-size:var(--caption);font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap;flex:none}@media (max-width:640px){.banner__inner{align-items:flex-start;padding-block:10px}.banner__text{letter-spacing:.02em;line-height:1.45}.banner__link{white-space:normal}}.cookie-bar p{font-size:var(--caption);color:var(--body)}.cookie-bar .cluster{justify-content:flex-end;flex:none}@media (max-width:560px){.cookie-bar{left:var(--s-3);right:var(--s-3);bottom:74px;width:auto}}@media (max-width:480px){.header .btn--primary{display:none}.cookie-bar{padding:var(--s-4)}}@media (max-width:375px){:root{--gutter:16px;--section:56px}.header__bar{min-height:56px;gap:8px;min-height:60px}.header .chimera-logo,.header .chimera-logo__img{height:24px}.header[data-open=true] .nav{inset:60px 0 auto}.assay__plate{padding:12px 10px;border-width:3px}.assay__meta{font-size:9px}.assay__rail{gap:12px}.section-head{margin-bottom:28px}.section-head__title{margin-top:12px;font-size:clamp(1.75rem,8vw,2.25rem)}.directory__row{padding:18px var(--gutter);gap:8px 10px}.directory__name{font-size:1.25rem}.directory__body{font-size:.8125rem}.specimen__plate{padding:14px 12px 12px;border-width:3px}.evidence__row{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:18px 0}.evidence__ask{font-size:1rem}.sku-card__body{padding:16px 14px}.sku-card__title{font-size:1.0625rem}.route{padding:20px 16px 18px}.route__name{font-size:1.375rem}.btn--lg{--btn-h:44px;--btn-px:16px;font-size:.875rem}.footer{padding-block:var(--s-10) var(--s-6)}.display-1,.display-xl{line-height:1.05}}section.hero{background:var(--canvas);padding-block:clamp(var(--s-10),3.5vw,var(--s-16))}.hero-frame,section.hero{position:relative}.hero-frame .hero-place{margin:0 0 var(--s-5)}.hero-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy stage" "rail rail";grid-column-gap:clamp(var(--s-10),4.5vw,var(--s-16));column-gap:clamp(var(--s-10),4.5vw,var(--s-16));grid-row-gap:clamp(var(--s-10),3vw,var(--s-12));row-gap:clamp(var(--s-10),3vw,var(--s-12));align-items:stretch;border-top:1px solid var(--hairline);padding-top:clamp(var(--s-8),3vw,var(--s-12))}.hero-layout>*{min-width:0}.hero-head{grid-area:copy;display:flex;flex-direction:column}.hero-head__title{margin:-.06em 0 clamp(var(--s-5),1.6vw,var(--s-8));color:var(--on-dark)}.hero-head__title em{font-family:var(--font-plex-italic-headline),var(--font-sans);font-style:italic;font-weight:500}.hero-head__lead{max-width:46ch;margin:0 0 clamp(var(--s-8),2.5vw,var(--s-10));font-size:var(--body-lg);line-height:1.62;color:var(--body);text-align:left;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.hero-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);margin-top:clamp(var(--s-8),3.5vw,var(--s-12))}.hero-rail{grid-area:rail;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--hairline);padding-top:var(--s-6)}.hero-rail__cell{min-width:0;padding-left:var(--s-6);border-left:1px solid var(--hairline)}.hero-rail__cell:first-child{padding-left:0;border-left:0}.hero-rail__label{margin:0 0 var(--s-3);font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);line-height:1.4;text-transform:uppercase;color:var(--muted-strong)}.hero-rail__figure{display:flex;align-items:baseline;gap:var(--s-2);margin:0;font-family:var(--font-sans);font-size:var(--stat-display);font-weight:600;line-height:1.05;letter-spacing:var(--track-md);color:var(--on-dark)}.hero-rail__figure>.num{font-family:var(--font-mono);font-weight:500;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:0}.hero-rail__unit,.hero-rail__unit .num{font-family:var(--font-sans);font-size:var(--body-sm);font-weight:400;font-feature-settings:normal;letter-spacing:0;color:var(--muted-strong)}.hero-rail__cell--action .hero-rail__figure{font-size:var(--title-lg);letter-spacing:var(--track-title)}.hero-rail__link{padding-bottom:var(--s-1);border-bottom:1px solid var(--hairline-strong);transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.hero-rail__link:hover{border-bottom-color:var(--primary-deep)}.hero-rail__link:focus-visible{border-bottom-color:var(--primary-deep)}.hero-stage{grid-area:stage;min-width:0;align-self:start}.hero-stage .assay{margin:0}.hero-stage .assay__plate{padding:var(--s-6) var(--s-6) var(--s-5);border:6px solid var(--surface-soft);border-radius:var(--r-lg);outline:1px solid var(--hairline-strong);background:var(--surface-elevated);box-shadow:var(--shadow-lg)}.hero-stage .assay__anatomy-head,.hero-stage .assay__meta,.hero-stage .assay__phase-label,.hero-stage .assay__result,.hero-stage .assay__zone-labels{font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);line-height:1.4;color:var(--muted-strong)}.hero-stage .assay__meta{margin-bottom:var(--s-4)}.hero-stage .assay__anatomy-head{margin-bottom:var(--s-3)}.hero-stage .assay__zone-labels{margin-top:var(--s-2)}.hero-stage .assay__method{min-width:0}.hero-stage .assay__clock{flex:none;white-space:nowrap}.hero-stage .assay__zone-labels>span{min-width:0;-webkit-padding-end:var(--s-3);padding-inline-end:var(--s-3)}.hero-stage .assay__zone-labels>span:last-child{-webkit-padding-end:0;padding-inline-end:0}.hero-stage .assay__clock,.hero-stage .assay__phase-n,.hero-stage .assay__result{color:var(--primary-deep)}.hero-stage .assay__clock,.hero-stage .assay__phase-n{font-size:var(--caption-upper);letter-spacing:var(--track-upper)}.hero-stage .assay__phase-label[data-on=true]{color:var(--on-dark)}.hero-stage .assay__device{margin-bottom:var(--s-5)}.hero-stage .assay__rule{margin-bottom:var(--s-4)}.hero-stage .assay__rail{gap:var(--s-4);margin-top:var(--s-5)}.hero-stage .assay__anatomy-marks,.hero-stage .assay__device-label{display:none}.hero-stage .assay__capture--t{left:48.4%}.hero-stage .assay__capture--c{left:68.9%}.hero-stage .assay__caption{margin-top:var(--s-3);font-size:var(--caption);line-height:1.5;color:var(--muted-strong)}.hero-stage .assay__name{font-weight:600;color:var(--on-dark)}.hero-stage a.assay__name{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-hover) var(--ease);transition:text-decoration-color var(--dur-hover) var(--ease);transition:text-decoration-color var(--dur-hover) var(--ease),-webkit-text-decoration-color var(--dur-hover) var(--ease)}.hero-stage a.assay__name:hover{-webkit-text-decoration-color:var(--on-dark);text-decoration-color:var(--on-dark)}.hero-stage a.assay__name:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:1200px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);column-gap:clamp(var(--s-8),3.5vw,var(--s-12))}.hero-rail__cell{padding-left:var(--s-5)}}@media (max-width:900px){section.hero{padding-block:clamp(var(--s-8),6vw,var(--s-12)) clamp(var(--s-10),6vw,var(--s-16))}.hero-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "rail" "stage";row-gap:clamp(var(--s-8),5vw,var(--s-12))}.hero-head__actions{margin-top:0}.hero-head__lead{max-width:62ch}}@media (max-width:640px){section.hero{padding-block:var(--s-8) var(--s-12)}.hero-frame .hero-place{margin-bottom:var(--s-3)}.hero-layout{padding-top:var(--s-5);row-gap:var(--s-10)}.hero-head__title{font-size:clamp(2.125rem,9.5vw,2.75rem);margin-bottom:var(--s-5)}.hero-head__lead{font-size:var(--body-md);line-height:1.6;margin-bottom:var(--s-6)}.hero-head__actions{flex-direction:column;align-items:stretch;gap:var(--s-3)}.hero-rail{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--s-5)}.hero-rail__cell{padding-left:var(--s-4)}.hero-rail__cell:nth-child(odd){padding-left:0;border-left:0}.hero-rail__cell--action{grid-column:1/-1;padding:var(--s-5) 0 0;border-left:0;border-top:1px solid var(--hairline)}.hero-rail__label{margin-bottom:var(--s-2)}.hero-rail__cell--action .hero-rail__figure{font-size:var(--title-md)}.hero-stage .assay__plate{padding:var(--s-4);border-width:4px}.hero-stage .assay__meta{flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-3)}.hero-stage .assay__device{margin-bottom:var(--s-4)}.hero-stage .assay__zone-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-1) var(--s-4);gap:var(--s-1) var(--s-4)}.hero-stage .assay__zone-labels>span{flex:none;white-space:normal;overflow:visible;text-overflow:clip;padding-right:0}.hero-stage .assay__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5);margin-top:var(--s-5)}.hero-stage .assay__phase{min-height:44px;padding-bottom:var(--s-2)}}@media (prefers-reduced-motion:reduce){.hero-rail__link,.hero-stage a.assay__name{transition:none}}.reg{background:var(--surface-card);border-block:1px solid var(--hairline)}.reg__row{display:grid;grid-template-columns:minmax(184px,236px) minmax(0,1fr);grid-gap:var(--s-10);gap:var(--s-10);align-items:start;padding-block:var(--s-8)}.reg__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);min-width:0}.reg__count{margin:0;font-size:var(--caption);line-height:1.45;color:var(--body)}.reg__count .num{font-weight:600;color:var(--on-dark)}.reg__all{position:relative;-webkit-padding-after:2px;padding-block-end:2px;-webkit-border-after:1px solid var(--hairline-strong);border-block-end:1px solid var(--hairline-strong);transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.reg__all:hover{border-block-end-color:var(--primary-deep)}.reg__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:var(--s-6) var(--s-8);gap:var(--s-6) var(--s-8);margin:0;padding:0;list-style:none;min-width:0}.reg__cell{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);min-width:0;-webkit-padding-before:var(--s-3);padding-block-start:var(--s-3);-webkit-border-before:1px solid var(--hairline-strong);border-block-start:1px solid var(--hairline-strong)}.reg__name{margin:0;font-family:var(--font-sans);font-size:var(--title-lg);font-weight:600;line-height:1.3;letter-spacing:var(--track-title);color:var(--on-dark);overflow-wrap:anywhere}.reg__issuer{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0;font-size:var(--caption);line-height:1.45;color:var(--body);overflow-wrap:anywhere}.reg__issuer[data-unset=true]{color:var(--muted-strong)}.cms em,.cms i,.md em,.md i,.reg__issuer[data-unset=true]{font-family:var(--font-plex-italic),var(--font-sans);font-style:italic}.reg__record{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);width:100%;min-width:0;margin:var(--s-2) 0 0}.reg__no-label{flex:none;font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.reg__no{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0;font-family:var(--font-mono);font-size:var(--title-md);font-weight:500;line-height:1.25;letter-spacing:0;font-feature-settings:"tnum" 1,"zero" 1;color:var(--on-dark);text-decoration:none;-webkit-padding-after:3px;padding-block-end:3px;-webkit-border-after:1px solid var(--hairline-strong);border-block-end:1px solid var(--hairline-strong);transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}.reg__no-value{min-width:0;overflow-wrap:anywhere}.reg__no:hover{color:var(--primary-deep);border-block-end-color:var(--primary-deep)}.reg__no:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.reg__no--flat{border-block-end-color:var(--hairline);cursor:default}.reg__meta{margin:0;font-size:var(--caption);line-height:1.5;color:var(--muted-strong);overflow-wrap:anywhere}.reg__sep{padding-inline:var(--s-1);color:var(--muted)}@media (max-width:1200px){.reg__row{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.reg__head{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-5);width:100%}.reg__all{-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:640px){.reg__row{gap:var(--s-5);padding-block:var(--s-6)}.reg__list{grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.reg__cell{gap:var(--s-1)}.reg__record{-webkit-margin-before:var(--s-3);margin-block-start:var(--s-3)}}@media (prefers-reduced-motion:reduce){.reg__all,.reg__no{transition:none}}.lineix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--hairline);background-clip:padding-box;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.lineix__bay{display:flex;flex-direction:column;min-width:0;padding:var(--s-6);background:var(--canvas);color:inherit;text-decoration:none}.lineix__bay:hover .lineix__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lineix__bay:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.lineix__stamp{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-width:0}.lineix__fmt{font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);line-height:1.4;text-transform:uppercase;white-space:nowrap;color:var(--muted-strong)}.lineix__plate{display:flex;align-items:center;justify-content:center;height:76px;margin-top:var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-soft);transition:border-color var(--dur-hover) var(--ease)}.lineix__plate .fmt__label{display:none}.lineix__bay:focus-visible .lineix__plate,.lineix__bay:hover .lineix__plate{border-color:var(--primary-deep)}.lineix__bay[data-state=planned] .lineix__plate{background:transparent;border-style:dashed}.lineix__name{margin:var(--s-6) 0 0;font-family:var(--font-sans);font-weight:600;font-size:var(--title-lg);line-height:1.25;letter-spacing:var(--track-title);color:var(--on-dark);text-wrap:balance}.lineix__bay[data-state=planned] .lineix__name{color:var(--muted-strong)}.lineix__tag{margin:var(--s-3) 0 0;font-size:var(--body-md);line-height:1.5;color:var(--body)}.lineix__note{margin:var(--s-3) 0 0;font-size:var(--body-sm);line-height:1.6;color:var(--muted-strong)}.lineix__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin-top:auto;padding-top:var(--s-6);border-top:1px solid var(--hairline)}.lineix__n{font-family:var(--font-mono);font-size:var(--title-lg);font-weight:500;font-feature-settings:"tnum" 1,"zero" 1;line-height:1;letter-spacing:0;color:var(--on-dark)}.lineix__n .num{font-family:var(--font-mono);letter-spacing:inherit}.lineix__bay[data-state=planned] .lineix__n,.lineix__unit{color:var(--muted-strong)}.lineix__unit{font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);line-height:1.4;text-transform:uppercase}@media (max-width:1200px){.lineix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lineix{grid-template-columns:minmax(0,1fr)}.lineix__bay{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stamp plate" "name  plate" "tag   tag" "note  note" "foot  foot";align-items:start;grid-column-gap:var(--s-4);column-gap:var(--s-4);padding:var(--s-6) 0 var(--s-5)}.lineix__stamp{grid-area:stamp}.lineix__plate{grid-area:plate;align-self:start;height:auto;margin-top:0;padding:var(--s-2) var(--s-3)}.lineix__name{grid-area:name;margin-top:var(--s-3)}.lineix__tag{grid-area:tag;margin-top:var(--s-4);-webkit-line-clamp:3;line-clamp:3}.lineix__note,.lineix__tag{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.lineix__note{grid-area:note;-webkit-line-clamp:2;line-clamp:2}.lineix__foot{grid-area:foot;margin-top:var(--s-5);padding-top:var(--s-4)}}@media (prefers-reduced-motion:reduce){.lineix__plate{transition:none}}.ev{display:flex;flex-direction:column;gap:clamp(var(--s-8),4vw,var(--s-12))}.ev__head{margin-bottom:0}.ev__spread{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);border-top:1px solid var(--hairline-strong)}.ev__pane{min-width:0;padding-block:var(--s-6)}.ev__pane--doc{-webkit-padding-end:clamp(var(--s-8),3vw,var(--s-16));padding-inline-end:clamp(var(--s-8),3vw,var(--s-16))}.ev__pane--register{-webkit-border-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline);-webkit-padding-start:clamp(var(--s-8),3vw,var(--s-16));padding-inline-start:clamp(var(--s-8),3vw,var(--s-16))}.ev__pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-5)}.ev__pane-label{margin:0;font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.ev-checks{display:flex;flex-direction:column}.ev-check{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"index body dest";grid-column-gap:var(--s-5);column-gap:var(--s-5);align-items:baseline;padding:var(--s-6) 0 var(--s-6) var(--s-4);border-bottom:1px solid var(--hairline);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent;text-decoration:none;color:inherit}.ev-check:first-child{border-top:1px solid var(--hairline)}.ev-check:last-child{border-bottom:0}.ev-check[data-accent]{border-inline-start-color:var(--primary-deep)}.ev-check[data-accent] .ev-check__ask{color:var(--primary-deep)}.ev-check:focus-visible .ev-check__ask,.ev-check:hover .ev-check__ask{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.ev-check:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-radius:var(--r-sm)}.ev-check__index{grid-area:index}.ev-check__body{grid-area:body;min-width:0}.ev-check__ask{margin:0;font-family:var(--font-sans);font-size:var(--title-lg);font-weight:600;line-height:1.3;letter-spacing:var(--track-title);color:var(--on-dark);overflow-wrap:break-word}.ev-check__where{margin:var(--s-2) 0 0;font-size:var(--body-sm);line-height:1.65;color:var(--body);overflow-wrap:break-word}.ev-check__dest{grid-area:dest;white-space:nowrap;font-weight:500;color:var(--muted-strong)}.ev__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);border-top:1px solid var(--hairline-strong);padding-top:var(--s-6)}.record{margin:0;background:var(--surface-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);overflow:hidden}.record__mast{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);background:var(--surface-card);border-bottom:1px solid var(--hairline-strong)}.record__mast-title{font-weight:500;text-transform:uppercase;color:var(--muted-strong)}.record__mast-title,.record__sku{font-size:var(--caption-upper);line-height:1.4;letter-spacing:var(--track-upper)}.record__sku{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;color:var(--on-dark)}.record__sku .num{letter-spacing:inherit}.record__grid{margin:0}.record__row{display:grid;grid-template-columns:var(--field-label-w) minmax(0,1fr);grid-column-gap:var(--s-5);column-gap:var(--s-5);align-items:baseline;padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--hairline);-webkit-border-start:2px solid transparent;border-inline-start:2px solid transparent}.record__row:last-child{border-bottom:0}.record__row[data-accent]{background:var(--primary-soft);border-inline-start-color:var(--primary-deep)}.record__label{font-size:var(--caption-upper);font-weight:500;line-height:1.5;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.record__value{margin:0;font-size:var(--body-sm);line-height:1.55;color:var(--on-dark);font-feature-settings:"tnum" 1;overflow-wrap:break-word}.record__row[data-accent] .record__value{color:var(--primary-deep);font-weight:600}.record__foot{margin:0;padding:var(--s-4) var(--s-6);background:var(--surface-card);border-top:1px solid var(--hairline-strong);font-size:var(--caption);line-height:1.6;color:var(--muted-strong)}@media (max-width:1200px){.ev-check{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"index dest" "body  body";row-gap:var(--s-2);column-gap:var(--s-3)}.ev-check__dest{justify-self:end}}@media (max-width:900px){.ev__spread{grid-template-columns:minmax(0,1fr)}.ev__pane--doc{-webkit-padding-end:0;padding-inline-end:0;padding-bottom:var(--s-10)}.ev__pane--register{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--hairline-strong);-webkit-padding-start:0;padding-inline-start:0;padding-top:var(--s-8)}}@media (max-width:640px){.ev-check{padding-block:var(--s-4);column-gap:var(--s-3)}.ev-check__ask{font-size:var(--title-md)}.ev-check__where{line-height:1.55}.ev__foot{flex-direction:column;align-items:stretch}.ev__foot .btn{width:100%}.record__foot,.record__mast,.record__row{padding-inline:var(--s-4)}.record__row{grid-template-columns:6rem minmax(0,1fr);column-gap:var(--s-3)}}.why__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.why__cell,.why__panel>*{min-width:0}.why__cell{display:flex;flex-direction:column;padding:clamp(var(--s-6),2.4vw,var(--s-10));border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;color:inherit;text-decoration:none}.why__cell:nth-of-type(2n){border-right:0}.why__cell:last-of-type,.why__cell:nth-last-of-type(2){border-bottom:0}.why__cell:first-of-type{border-top-left-radius:var(--r-lg)}.why__cell:nth-of-type(2){border-top-right-radius:var(--r-lg)}.why__cell:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.why__field{margin:0 0 var(--s-3);font-size:var(--caption-upper);line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.why__field,.why__name{font-family:var(--font-sans);font-weight:500}.why__name{margin:0 0 var(--s-4);font-size:var(--display-sm);line-height:1.15;letter-spacing:var(--track-md);color:var(--on-dark)}.why__body{flex:1 1 auto;margin:0 0 var(--s-6);max-width:46ch;font-size:var(--body-sm);line-height:1.72;color:var(--body);text-wrap:pretty}.why__to{align-self:flex-start;margin-top:auto;padding-bottom:var(--s-1);border-bottom:1px solid var(--hairline-strong);transition:border-color var(--dur-hover) var(--ease)}.why__cell:focus-visible .why__to,.why__cell:hover .why__to{border-bottom-color:var(--primary-deep)}.why__colophon{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6) var(--s-10);padding:clamp(var(--s-5),2vw,var(--s-8)) clamp(var(--s-6),2.4vw,var(--s-10));border-top:1px solid var(--hairline-strong);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg)}.why__ledger{display:flex;flex-wrap:wrap;gap:var(--s-5) var(--s-10);margin:0;min-width:0}.why__ledger-item{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.why__ledger-k{font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.why__ledger-v{margin:0;font-family:var(--font-mono);font-size:var(--title-md);font-weight:500;line-height:1.25;letter-spacing:0;font-feature-settings:"tnum" 1,"zero" 1;color:var(--on-dark);white-space:nowrap}.why__ledger-v .num{font-family:var(--font-mono);letter-spacing:inherit}.why__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}@media (max-width:900px){.why__panel{grid-template-columns:1fr}.why__cell{border-right:0}.why__cell:first-of-type{border-top-right-radius:var(--r-lg)}.why__cell:nth-of-type(2){border-top-right-radius:0}.why__cell:nth-last-of-type(2){border-bottom:1px solid var(--hairline)}.why__body{margin-bottom:var(--s-5)}.why__ledger{gap:var(--s-4) var(--s-8)}.why__ledger-v{font-size:var(--title-sm)}.why__colophon{flex-direction:column;align-items:stretch;gap:var(--s-6)}}@media (max-width:640px){.why__cell{padding:var(--s-5)}.why__body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.why__ledger{gap:var(--s-4) var(--s-6)}.why__actions .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.why__to{transition:none}}.sku-head__aside{width:min(46ch,100%);-webkit-margin-start:auto;margin-inline-start:auto;justify-self:end}.sku-more{display:flex;justify-content:space-between;width:100%;margin-top:var(--s-5);padding-block:var(--s-3);border-top:1px solid var(--hairline-strong)}.sku-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);border-top:1px solid var(--hairline);padding-top:var(--s-6)}.sku,.sku-grid>*{min-width:0}.sku{--plate-h:152px;display:flex;flex-direction:column;height:100%;background:var(--surface-card);border:1px solid var(--hairline);border-radius:var(--r-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.sku:hover{border-color:var(--primary-deep);box-shadow:var(--shadow-md)}.sku:focus-visible{outline:var(--focus-ring);outline-offset:-3px;border-color:var(--primary-deep);box-shadow:var(--shadow-md)}.sku__head{display:block}.sku__plate{position:relative;display:flex;align-items:center;justify-content:center;height:var(--plate-h);padding:var(--s-4);background:var(--surface-elevated);border-bottom:1px solid var(--hairline);overflow:hidden}.sku__photo{display:block;width:100%;height:100%;object-fit:contain}.sku__ident{padding:var(--s-5) var(--s-6) 0}.sku__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin:0 0 var(--s-2);font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase}.sku__cat{color:var(--muted-strong)}.sku__sep{color:var(--hairline-strong)}.sku__format,.sku__plate-note{color:var(--muted-strong)}.sku__plate-note{margin:0 0 var(--s-3);font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase}.sku__name,.sku__plate-note{font-family:var(--font-sans)}.sku__name{margin:0;font-size:var(--title-lg);font-weight:600;line-height:1.3;letter-spacing:var(--track-title);color:var(--on-dark);overflow-wrap:break-word;min-height:2.6em}.sku__body{display:flex;flex:1 1;flex-direction:column;padding:var(--s-4) var(--s-6) 0}.sku__copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0 0 var(--s-6);min-height:calc(3 * 1.62em);font-family:var(--font-sans);font-size:var(--body-sm);line-height:1.62;color:var(--body);overflow-wrap:break-word}.sku__specs{margin:auto 0 0;padding:0;border-top:1px solid var(--hairline-strong)}.sku__spec{display:grid;grid-template-columns:var(--field-label-w) minmax(0,1fr);align-items:baseline;grid-column-gap:var(--s-4);column-gap:var(--s-4);padding-block:var(--s-3)}.sku__spec+.sku__spec{border-top:1px solid var(--hairline)}.sku__spec dt{font-size:var(--caption-upper);line-height:1.5;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.sku__spec dd,.sku__spec dt{font-family:var(--font-sans);font-weight:500}.sku__spec dd{margin:0;text-align:left;font-size:var(--body-sm);line-height:1.45;letter-spacing:var(--track-sm);color:var(--on-dark);font-feature-settings:"tnum" 1;overflow-wrap:break-word}.sku__foot{display:flex;justify-content:space-between;margin:var(--s-5) 0 0;padding:var(--s-4) var(--s-6);border-top:1px solid var(--hairline)}@media (max-width:900px){.sku-head__aside{width:100%;-webkit-margin-start:0;margin-inline-start:0}.sku-grid{grid-template-columns:minmax(0,1fr)}.sku{--plate-h:132px}.sku__head{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-5) var(--s-6) 0}.sku__plate{padding:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm)}.sku__plate .fmt,.sku__plate .fmt--card .fmt__frame{width:100%;height:100%}.sku__plate .fmt--card[data-kind=tube] .fmt__tube{height:100%;width:auto;aspect-ratio:38/96}.sku__plate .fmt--card[data-kind=strip] .fmt__strip{width:100%}.sku__ident{padding:0}.sku__name{font-size:var(--title-md);min-height:0}.sku__body{padding-top:var(--s-5)}.sku__copy{-webkit-line-clamp:2;line-clamp:2;min-height:0}}@media (max-width:640px){.sku-grid{border-top:0;padding-top:0;gap:var(--s-5)}.sku{--plate-h:76px}.sku__head{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:var(--s-4);padding:var(--s-4) var(--s-4) 0}.sku__plate{padding:var(--s-2)}.sku__body{padding:var(--s-4) var(--s-4) 0}.sku__copy{-webkit-line-clamp:3;line-clamp:3;margin-bottom:var(--s-5)}.sku__spec{grid-template-columns:minmax(0,1fr);row-gap:var(--s-1)}.sku__foot{padding:var(--s-4)}.sku-more,.sku__foot{margin-top:var(--s-4)}.sku-more{padding:var(--s-3) var(--s-4);border-top:1px solid var(--hairline-strong);border:1px solid var(--hairline-strong);border-radius:var(--r-md);background:var(--surface-card)}}@media (prefers-reduced-motion:reduce){.sku{transition:none}}.channel-rack{--channel-pad:min(2.2vw,var(--gutter),var(--s-8));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin-inline:calc(var(--channel-pad) * -1)}.channel-rack>*{min-width:0}.channel{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;padding:0 var(--channel-pad) var(--s-8);color:inherit;text-decoration:none;border-radius:var(--r-sm)}.channel:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.channel__rule{display:block;height:2px;margin-bottom:var(--s-6);transition:background var(--dur-hover) var(--ease)}.channel__name{display:flex;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-4);font-family:var(--font-sans);font-weight:500;font-size:var(--display-sm);line-height:1.15;letter-spacing:var(--track-md);color:var(--on-dark)}.channel__chev{align-self:center}.channel__body{max-width:46ch;margin:0 0 var(--s-8);font-family:var(--font-sans);font-size:var(--body-md);line-height:1.7;text-align:left;-webkit-hyphens:manual;hyphens:manual;color:var(--body)}.channel__readout{display:block;align-self:end}.channel__label{display:block;margin-bottom:var(--s-2);font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.channel__fact,.channel__fact .num{font-family:var(--font-mono)}.channel__fact{display:block;font-size:var(--display-sm);font-weight:500;line-height:1.15;letter-spacing:0;font-feature-settings:"tnum" 1,"zero" 1;text-wrap:balance;color:var(--on-dark)}.channel:focus-visible .channel__name-text,.channel:hover .channel__name-text{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:6px}@media (min-width:641px) and (max-width:900px){.channel-rack{--channel-pad:0px;grid-template-columns:minmax(0,1fr);margin-inline:0}.channel{grid-template-columns:minmax(0,1fr) minmax(0,15rem);grid-template-rows:auto auto auto;column-gap:var(--s-10);padding:0 0 var(--s-10)}.channel__name,.channel__rule{grid-column:1/-1}.channel__body{grid-column:1;grid-row:3;margin-bottom:0}.channel__readout{grid-column:2;grid-row:3;align-self:start}}@media (max-width:640px){.channel-rack{--channel-pad:0px;grid-template-columns:minmax(0,1fr);margin-inline:0}.channel{grid-template-rows:auto auto auto auto;padding:0 0 var(--s-8)}.channel__rule{margin-bottom:var(--s-5)}.channel__body{max-width:none;margin-bottom:var(--s-6)}}@media (prefers-reduced-motion:reduce){.channel__rule{transition:none}}.section--desk{background:var(--canvas);border-top:1px solid var(--hairline);padding-block:var(--section);width:100%}.section--desk>.shell{max-width:var(--measure);padding-inline:var(--gutter)}.desk{--desk-gap:clamp(var(--s-5),2vw,var(--s-8));box-sizing:border-box;width:100%;display:grid;grid-gap:var(--desk-gap);gap:var(--desk-gap);padding:clamp(var(--s-5),2.6vw,var(--s-10));background:var(--surface-elevated);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.desk>*{min-width:0}.desk__head{margin-bottom:0}.desk__call,.desk__registry,.desk__routes{border-top:1px solid var(--hairline);padding-top:var(--desk-gap);min-width:0}.desk__label{display:block;margin:0 0 var(--s-4);font-family:var(--font-sans);font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.desk__dial{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-6) var(--s-10)}.desk__phone{display:inline-block;max-width:100%;font-family:var(--font-mono);font-weight:500;font-size:var(--display-lg);line-height:1.05;letter-spacing:0;font-feature-settings:"tnum" 1,"zero" 1;color:var(--on-dark);text-decoration:none;padding-bottom:var(--s-3);border-bottom:2px solid var(--primary-deep);transition:color var(--dur-hover) var(--ease)}.desk__phone .num{font-family:var(--font-mono);letter-spacing:inherit}.desk__phone:focus-visible,.desk__phone:hover{color:var(--primary-deep)}.desk__hours{margin:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-bottom:var(--s-3)}.desk__hours-row{display:grid;grid-template-columns:var(--field-label-w) minmax(0,1fr);grid-column-gap:var(--s-4);column-gap:var(--s-4);align-items:baseline}.desk__hours-row dt{font-size:var(--caption-upper);font-weight:500;letter-spacing:var(--track-upper);text-transform:uppercase;line-height:1.4;color:var(--muted-strong)}.desk__hours-row dd{margin:0;font-size:var(--body-sm);line-height:1.5;font-feature-settings:"tnum" 1,"zero" 1;color:var(--body)}.desk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--desk-gap)}.desk__whatsapp{display:inline-flex;align-items:center;font-size:var(--body-sm);font-weight:500;color:var(--on-dark);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:color var(--dur-hover) var(--ease),-webkit-text-decoration-color var(--dur-hover) var(--ease);transition:color var(--dur-hover) var(--ease),text-decoration-color var(--dur-hover) var(--ease);transition:color var(--dur-hover) var(--ease),text-decoration-color var(--dur-hover) var(--ease),-webkit-text-decoration-color var(--dur-hover) var(--ease)}.desk__whatsapp:hover{color:var(--primary-deep);-webkit-text-decoration-color:var(--primary-deep);text-decoration-color:var(--primary-deep)}.desk__ports{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.desk__port{min-width:0;padding-inline:clamp(var(--s-5),2.2vw,var(--s-8))}.desk__port:first-child{-webkit-padding-start:0;padding-inline-start:0}.desk__port:last-child{-webkit-padding-end:0;padding-inline-end:0}.desk__port+.desk__port{-webkit-border-start:1px solid var(--hairline);border-inline-start:1px solid var(--hairline)}.desk__port-label{font-size:var(--caption-upper);font-weight:500;line-height:1.4;letter-spacing:var(--track-upper);text-transform:uppercase;color:var(--muted-strong)}.desk__port-value{margin:var(--s-2) 0 0;min-width:0}.desk__port-value a{display:inline-block;max-width:100%;overflow-wrap:break-word;font-size:var(--body-md);font-weight:500;line-height:1.45;color:var(--on-dark);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:4px;transition:color var(--dur-hover) var(--ease),-webkit-text-decoration-color var(--dur-hover) var(--ease);transition:color var(--dur-hover) var(--ease),text-decoration-color var(--dur-hover) var(--ease);transition:color var(--dur-hover) var(--ease),text-decoration-color var(--dur-hover) var(--ease),-webkit-text-decoration-color var(--dur-hover) var(--ease)}.desk__port-value a:hover{color:var(--primary-deep);-webkit-text-decoration-color:var(--primary-deep);text-decoration-color:var(--primary-deep)}.desk__registry{display:grid;grid-template-columns:var(--field-label-w) minmax(0,1fr);grid-column-gap:var(--s-6);column-gap:var(--s-6);align-items:baseline}.desk__registry .desk__label{margin:0}.desk__registry-value{margin:0;font-style:normal;font-size:var(--body-sm);line-height:1.6;color:var(--body);min-width:0}.desk__registry-name{display:block;font-weight:500;color:var(--on-dark)}@media (max-width:900px){.desk__ports{grid-template-columns:minmax(0,1fr)}.desk__port{display:grid;grid-template-columns:var(--field-label-w) minmax(0,1fr);grid-column-gap:var(--s-6);column-gap:var(--s-6);align-items:baseline;padding-inline:0;padding-block:var(--s-4)}.desk__port+.desk__port{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}.desk__port:first-child{-webkit-padding-before:0;padding-block-start:0}.desk__port:last-child{-webkit-padding-after:0;padding-block-end:0}.desk__port-value{margin:0}}@media (max-width:640px){.section--desk{padding-block:var(--s-12)}.desk{--desk-gap:var(--s-5)}.desk__dial{align-items:flex-start;gap:var(--s-5)}.desk__hours{padding-bottom:0}.desk__hours-row{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.desk__actions{flex-direction:column;align-items:stretch;gap:var(--s-3)}.desk__actions .btn,.desk__cta{width:100%}.desk__whatsapp{justify-content:center}.desk__port{row-gap:var(--s-1)}.desk__port,.desk__registry{grid-template-columns:minmax(0,1fr)}.desk__registry{row-gap:var(--s-2)}}@media (max-width:360px){.desk__phone{font-size:var(--title-lg)}}@media (prefers-reduced-motion:reduce){.desk__phone,.desk__port-value a,.desk__whatsapp{transition:none}}.assay__phase,.btn,.modal__close,.nav-toggle,.whatsapp-fab{transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.assay__phase:active,.btn:active,.modal__close:active,.nav-toggle:active,.whatsapp-fab:active{transform:scale(.98);transition-duration:var(--dur-state)}.btn--primary:active{background:var(--primary-deep);border-color:var(--primary-deep)}.btn--secondary:active{background:color-mix(in srgb,var(--on-dark) 6%,transparent);border-color:var(--on-dark)}.btn--ghost:active{background:color-mix(in srgb,var(--on-dark) 12%,transparent)}.btn--quiet:active{color:var(--on-dark)}.btn--on-primary:active{background:var(--canvas);border-color:var(--canvas)}.nav-toggle:active{background:color-mix(in srgb,var(--on-dark) 7%,transparent)}.modal__close:active,.nav-toggle:active{border-color:var(--on-dark)}.whatsapp-fab:active{border-color:var(--control);color:var(--control);background:color-mix(in srgb,var(--on-dark) 6%,transparent)}.assay__phase:active{opacity:.62}.btn[aria-disabled=true]:active,.btn[disabled]:active{transform:none}.lineix__bay:active .lineix__plate{border-color:var(--primary-deep);transition-duration:var(--dur-state)}.ev-check:active .ev-check__ask,.lineix__bay:active .lineix__name{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.why__cell:active .why__to{border-bottom-color:var(--primary-deep);transition-duration:var(--dur-state)}.channel:active .channel__name-text{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:6px}.reg__all:active,.reg__no:active{border-block-end-color:var(--primary-deep)}.hero-rail__link:active,.reg__all:active,.reg__no:active{color:var(--primary-deep);transition-duration:var(--dur-state)}.hero-rail__link:active{border-bottom-color:var(--primary-deep)}.desk__phone:active,.desk__port-value a:active,.desk__whatsapp:active{color:var(--primary-deep);transition-duration:var(--dur-state)}.desk__port-value a:active,.desk__whatsapp:active{-webkit-text-decoration-color:var(--primary-deep);text-decoration-color:var(--primary-deep)}.sku{transition:border-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),transform var(--dur-hover) var(--ease)}.sku:active{border-color:var(--primary-deep);transform:scale(.99);transition-duration:var(--dur-state)}.dest__chev{flex:none;width:12px;height:12px;transition:transform var(--dur-state) var(--ease)}.ev-check:active .dest,.ev-check:focus-visible .dest,.ev-check:hover .dest,.sku:active .dest,.sku:focus-visible .dest,.sku:hover .dest,.why__cell:active .dest,.why__cell:focus-visible .dest,.why__cell:hover .dest,a.dest:active,a.dest:focus-visible,a.dest:hover{color:var(--primary-deep)}.channel:active .dest__chev,.channel:focus-visible .dest__chev,.channel:hover .dest__chev,.ev-check:active .dest__chev,.ev-check:focus-visible .dest__chev,.ev-check:hover .dest__chev,.lineix__bay:focus-visible .dest__chev,.lineix__bay:hover .dest__chev,.sku:active .dest__chev,.sku:focus-visible .dest__chev,.sku:hover .dest__chev,.why__cell:active .dest__chev,.why__cell:focus-visible .dest__chev,.why__cell:hover .dest__chev,a.dest:active .dest__chev,a.dest:focus-visible .dest__chev,a.dest:hover .dest__chev{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.assay__phase:active,.btn:active,.modal__close:active,.nav-toggle:active,.sku:active,.whatsapp-fab:active{transform:none}.dest,.dest__chev{transition:none}.channel:active .dest__chev,.channel:focus-visible .dest__chev,.channel:hover .dest__chev,.ev-check:active .dest__chev,.ev-check:focus-visible .dest__chev,.ev-check:hover .dest__chev,.lineix__bay:focus-visible .dest__chev,.lineix__bay:hover .dest__chev,.sku:active .dest__chev,.sku:focus-visible .dest__chev,.sku:hover .dest__chev,.why__cell:active .dest__chev,.why__cell:focus-visible .dest__chev,.why__cell:hover .dest__chev,a.dest:active .dest__chev,a.dest:focus-visible .dest__chev,a.dest:hover .dest__chev{transform:none}}.channel__rule{position:relative;background:var(--hairline-strong);transition:none}.channel__rule:after{content:"";position:absolute;inset:0;background:var(--primary-deep);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease)}.channel:focus-visible .channel__rule,.channel:hover .channel__rule{background:var(--hairline-strong)}.channel:focus-visible .channel__rule:after,.channel:hover .channel__rule:after{transform:scaleX(1)}.channel:active .channel__rule:after{transform:scaleX(1);transition-duration:var(--dur-state)}@media (prefers-reduced-motion:reduce){.channel__rule:after{transition:none}}.assay__result{position:relative;visibility:hidden;opacity:0;transition:opacity var(--dur-panel) var(--ease)}.assay[data-state=read] .assay__result,.assay[data-state=reading] .assay__result{visibility:visible;opacity:1}.assay__result:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--primary-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform .34s var(--ease)}.assay[data-state=read] .assay__result:after{transform:scaleX(1)}.assay__disclaim{color:var(--muted-strong);font-weight:500}@media (prefers-reduced-motion:reduce){.assay__result,.assay__result:after{transition:none}.assay__result{visibility:visible;opacity:1}.assay__result:after{transform:scaleX(1)}}@media (max-width:1120px){.header .nav{opacity:0;transition:opacity var(--dur-hover) var(--ease),display var(--dur-hover) allow-discrete}.header[data-open=true] .nav{opacity:1}@starting-style{.header[data-open=true] .nav{opacity:0}}}@media (max-width:1120px) and (prefers-reduced-motion:reduce){.header .nav{transition:none;opacity:1}}.cookie-bar{transition:opacity var(--dur-panel) var(--ease),transform var(--dur-panel) var(--ease)}@starting-style{.cookie-bar{opacity:0;transform:translateY(var(--s-2))}}.alert{opacity:1;transform:translateY(0);transition:opacity var(--dur-panel) var(--ease),transform var(--dur-panel) var(--ease)}@starting-style{.alert{opacity:0;transform:translateY(var(--s-2))}}.modal__foot{justify-content:space-between}@media (prefers-reduced-motion:reduce){.alert,.cookie-bar,.header .nav{transition:none}.alert,.cookie-bar{opacity:1;transform:none}.btn[data-loading=true]:after{animation-duration:.7s!important;animation-iteration-count:infinite!important}}@media (pointer:coarse){.header{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--canvas) 97%,transparent)}}.cinema{--cinema-ink:var(--ink);--cinema-muted:var(--muted-strong);--cinema-line:var(--hairline-strong);--cinema-accent:var(--primary-deep);position:relative;height:560vh;background:var(--canvas);color:var(--cinema-ink)}.cinema[data-still=true]{height:100svh;min-height:640px}.cinema__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;background:var(--canvas)}.cinema__stage:after{content:"";position:absolute;inset:auto 0 0;height:96px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--canvas))}.cinema__canvas{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--ease)}.cinema__canvas[data-ready=true]{opacity:1}.cinema__copy{position:relative;height:100%;pointer-events:none}.cinema-copy{position:absolute;pointer-events:auto;will-change:opacity,transform}.cinema-copy:not([data-beat=hero]){opacity:0;visibility:hidden}.cinema-copy--hero{left:50%;top:clamp(96px,12.5vh,150px);translate:-50% 0;width:min(68rem,calc(100% - 2 * var(--gutter)));text-align:center}.cinema-copy--hero .cinema-title{text-wrap:balance}.cinema-copy--hero .cinema-lead{max-width:40rem;margin:18px auto 0}.cinema-copy--hero .cinema-actions{justify-content:center;margin-top:24px}.cinema-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:44rem;margin:clamp(20px,3.4vh,36px) auto 0;text-align:center}.cinema-stats>div+div{border-left:1px solid var(--hairline-strong)}.cinema-stats dt{font-size:clamp(1.0625rem,.95rem + .4vw,1.3125rem);font-weight:500;color:var(--cinema-ink)}.cinema-stats dd{margin:4px 0 0;font-size:.875rem;color:var(--cinema-muted)}.cinema-copy--side{left:var(--gutter);top:50%;translate:0 -50%;max-width:24rem}.cinema-copy--right{left:auto;right:var(--gutter)}.cinema-copy--top{left:var(--gutter);top:clamp(88px,13vh,140px);max-width:40rem}.cinema-eyebrow{margin:0 0 18px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--cinema-accent)}.cinema-title{margin:0;font-size:min(clamp(2.75rem,1.2rem + 5vw,5.75rem),10.5svh);font-weight:600;line-height:.98;letter-spacing:-.04em;color:var(--cinema-ink)}.cinema-title em{font-family:var(--font-plex-italic-headline),var(--font-sans);font-style:italic;font-weight:500;background:linear-gradient(100deg,var(--ink) 0,var(--primary-deep) 55%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.cinema-heading{margin:0;font-size:clamp(2rem,1.2rem + 2.6vw,3.5rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;color:var(--cinema-ink)}.cinema-body,.cinema-lead{margin:22px 0 0;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;color:var(--cinema-muted)}.cinema-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cinema-steps{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.cinema-steps li{padding-top:10px;border-top:2px solid var(--cinema-line);color:var(--muted);min-width:7.5rem;transition:color .4s var(--ease),border-color .4s var(--ease)}.cinema-steps li span{color:inherit;opacity:.7;margin-right:6px}.cinema-steps li[data-on=true]{color:var(--cinema-ink);border-color:var(--primary-deep)}.cinema-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:26px 0 0}.cinema-figures div{padding-top:12px;border-top:1px solid var(--cinema-line)}.cinema-figures dt{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cinema-muted)}.cinema-figures dd{margin:6px 0 0;font-family:var(--font-mono);font-size:1.375rem;color:var(--cinema-ink)}.cinema-note{margin:18px 0 0;font-size:.75rem;color:var(--muted)}.cinema-copy--foot{left:var(--gutter);bottom:28px}.cinema-copy--foot .cinema-note{margin:0}.cinema-figures--inline{grid-template-columns:repeat(2,max-content);gap:var(--s-10);margin-top:18px}.cinema-figures--inline div{padding-top:10px}.cinema-read{display:grid;grid-gap:2px;gap:2px;padding:9px 14px 9px 12px;border:1px solid var(--hairline);border-left:3px solid var(--primary-deep);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);box-shadow:0 10px 24px -14px rgba(32,31,29,.4);white-space:nowrap;transition:opacity .2s linear}.cinema-read[data-kind=negative]{border-left-color:var(--muted-strong)}.cinema-read[data-kind=invalid]{border-left-color:var(--pending)}.cinema-read__name{font-size:1rem;font-weight:600;color:var(--ink)}.cinema-read__meta{font-size:.8125rem;color:var(--muted-strong)}.cinema-tag{display:flex;align-items:center;gap:8px;padding:6px 11px 6px 9px;border:1px solid var(--hairline);border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);box-shadow:0 6px 18px -10px rgba(32,31,29,.35);white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--ink);transition:opacity .2s linear}.cinema-tag__index{font-family:var(--font-mono);font-size:.6875rem;color:var(--primary-deep)}.cinema-line{transition:opacity .2s linear}.cinema-line__link{display:grid;grid-gap:2px;gap:2px;justify-items:center;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--hairline);background:color-mix(in srgb,var(--surface-elevated) 95%,transparent);box-shadow:0 10px 24px -14px rgba(32,31,29,.4);color:var(--ink);text-decoration:none;white-space:nowrap;transition:border-color var(--dur-hover) var(--ease)}.cinema-line__link:hover{border-color:var(--primary-deep)}.cinema-line__name{font-weight:600;font-size:.9375rem}.cinema-line__meta{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-strong)}.cinema__progress{position:absolute;left:0;right:0;bottom:0;z-index:1;height:2px;background:var(--rule-soft);opacity:clamp(0,calc((1 - var(--cinema-p, 0)) * 30),1)}.cinema__progress span{display:block;height:100%;width:calc(var(--cinema-p, 0) * 100%);background:var(--primary-deep)}@media (max-width:860px){.cinema-copy--hero,.cinema-copy--right,.cinema-copy--side,.cinema-copy--top{top:84px;bottom:auto;left:var(--gutter);right:var(--gutter);translate:none;max-width:none}.cinema-eyebrow{margin-bottom:12px;font-size:.6875rem}.cinema-title{font-size:clamp(2.25rem,1.2rem + 5.4vw,3.2rem)}.cinema-heading{font-size:clamp(1.75rem,1.1rem + 3.4vw,2.5rem)}.cinema-lead{font-size:.9375rem;margin-top:14px}.cinema-actions{margin-top:18px;gap:10px}.cinema-copy--side .cinema-body{display:none}.cinema-copy--hero{text-align:left}.cinema-copy--hero .cinema-actions{justify-content:flex-start}.cinema-stats{display:none}.cinema-stats dt{font-size:.9375rem}.cinema-stats dd,.cinema-steps{font-size:.75rem}.cinema-steps{gap:6px 14px;margin-top:16px}.cinema-steps li{min-width:0;flex:1 1 40%}.cinema-figures--inline{gap:var(--s-6);margin-top:12px}.cinema-figures dd{font-size:1.125rem}.cinema-copy--foot{right:var(--gutter);bottom:76px}.cinema-tag{padding:4px 9px 4px 7px;font-size:.6875rem}.cinema-read{padding:6px 10px 6px 9px}.cinema-read__name{font-size:.8125rem}.cinema-read__meta{font-size:.6875rem}.cinema-line__link{padding:5px 9px}.cinema-line__name{font-size:.75rem}.cinema-line__meta{display:none}.cinema-tag[data-layer="01"]{translate:0 -30px}.cinema-line[data-odd]{translate:0 38px}}.home-routes{background:var(--surface-soft)}.home-compare,.home-faq{background:var(--surface-card)}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-8);margin-bottom:clamp(var(--s-8),4vw,var(--s-16))}.home-head__main{max-width:44rem}.home-head__title{margin:var(--s-4) 0 0;text-wrap:balance}.home-head__lede{margin:var(--s-5) 0 0;max-width:54ch;font-size:var(--body-lg);line-height:1.65;color:var(--muted-strong);text-wrap:pretty}.home-head__more{flex:none;padding-bottom:6px;border-bottom:1px solid var(--hairline-strong)}.home-head__more:hover{color:var(--primary-deep);border-bottom-color:var(--primary-deep)}.home-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(var(--s-4),1.6vw,var(--s-6));gap:clamp(var(--s-4),1.6vw,var(--s-6))}.home-tile{display:flex;flex-direction:column;color:inherit;text-decoration:none}.home-tile__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-lg);background:#eceeef}.home-tile__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale .8s var(--ease)}.home-tile:hover .home-tile__media img{scale:1.05}.home-tile__label{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,#ffffff 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#232c2f}.home-tile__go{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#232c2f;color:#fff;opacity:0;translate:0 6px;transition:opacity var(--dur-panel) var(--ease),translate var(--dur-panel) var(--ease)}.home-tile__go .dest__chev{width:12px;height:12px}.home-tile:focus-visible .home-tile__go,.home-tile:hover .home-tile__go{opacity:1;translate:0 0}.home-tile__name{margin:var(--s-5) 0 0;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:600;line-height:1.15;color:var(--ink);text-wrap:balance}.home-tile:hover .home-tile__name{color:var(--primary-deep)}.home-tile__copy{margin:var(--s-2) 0 0;font-size:var(--body-sm);line-height:1.55;color:var(--muted-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-tile__meta{margin:var(--s-3) 0 0;font-size:.8125rem;font-weight:500;color:var(--primary-deep)}.home-products__planned{margin:0;font-size:var(--body-sm);color:var(--muted)}.home-sample{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);margin-top:clamp(var(--s-6),2.4vw,var(--s-10));padding:clamp(var(--s-5),2vw,var(--s-8));border:1px dashed color-mix(in srgb,var(--primary-deep) 40%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--primary) 6%,var(--canvas))}.home-sample__title{margin:0;font-size:var(--title-lg);font-weight:600;letter-spacing:var(--track-title);color:var(--ink)}.home-sample__body{margin:var(--s-2) 0 0;max-width:60ch;font-size:var(--body-md);line-height:1.6;color:var(--muted-strong)}.home-sample__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-3);flex:none}.home-compare__frame{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs);-webkit-overflow-scrolling:touch}.home-compare__frame:focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px}.home-compare__table{width:100%;min-width:860px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--body-sm);line-height:1.5}.home-compare__table td,.home-compare__table th{padding:var(--s-4) var(--s-5);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft)}.home-compare__table tbody tr:last-child>*{border-bottom:0}.home-compare__table td{color:var(--body)}.home-compare__corner{width:168px}.home-compare__table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:168px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-elevated)}.home-compare__table thead th{padding-top:var(--s-6);padding-bottom:var(--s-5);border-bottom:1px solid var(--hairline);background:var(--surface-elevated)}.home-compare__corner{position:-webkit-sticky;position:sticky;left:0;z-index:2}.home-compare__product{display:flex;flex-direction:column;gap:var(--s-2);color:inherit;text-decoration:none}.home-compare__cat{font-size:var(--caption);font-weight:600;color:var(--primary-deep)}.home-compare__name{font-size:var(--title-md);font-weight:600;line-height:1.25;letter-spacing:var(--track-title);color:var(--ink);text-wrap:balance}.home-compare__product:hover .home-compare__name{color:var(--primary-deep);text-decoration:underline;text-underline-offset:3px}.home-compare__more{display:block;margin-top:2px;font-size:.75rem;color:var(--muted)}.home-compare__line{display:block}.home-compare__line+.home-compare__line{margin-top:4px}.home-compare__moq{color:var(--muted)}.home-compare__key td,.home-compare__key th{background:color-mix(in srgb,var(--primary) 5%,var(--surface-elevated))}.home-compare__big{display:block;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;letter-spacing:var(--track-sm);color:var(--ink)}.home-compare__doc-row{display:flex;flex-wrap:wrap;gap:6px}.home-compare__doc{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--r-sm,6px);background:var(--canvas);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--ink);cursor:pointer;text-decoration:none;transition:background var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.home-compare__doc:before{content:"";width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v7M3 5l3 3 3-3M1.5 10.5h9' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v7M3 5l3 3 3-3M1.5 10.5h9' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center /contain no-repeat}.home-compare__doc:focus-visible,.home-compare__doc:hover{border-color:var(--primary-deep);background:var(--primary-soft);color:var(--primary-deep)}.home-compare__note{margin:var(--s-4) 0 0;font-size:var(--caption);color:var(--muted)}.home-compare__cards{display:none;gap:var(--s-4);margin:0;padding:0;list-style:none}.home-compare__card{padding:var(--s-6) var(--s-5) var(--s-2);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-elevated);box-shadow:var(--shadow-xs)}.home-compare__card dl{margin:var(--s-4) 0 0}.home-compare__card dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule-soft);font-size:var(--body-sm);line-height:1.5}.home-compare__card dt{padding-top:2px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.home-compare__card dd{margin:0;color:var(--body)}.home-compare__card .home-compare__key{margin-inline:calc(var(--s-5) * -1);padding-inline:var(--s-5);background:color-mix(in srgb,var(--primary) 5%,var(--surface-elevated))}@media (max-width:640px){.home-compare__frame{display:none}.home-compare__cards{display:grid}}.home-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(var(--s-4),1.6vw,var(--s-6));gap:clamp(var(--s-4),1.6vw,var(--s-6));margin:0;padding:0;list-style:none}.home-route,.home-routes__grid>li{display:flex}.home-route{position:relative;flex-direction:column;width:100%;padding:clamp(var(--s-6),2.4vw,var(--s-10));border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--surface-elevated);color:inherit;text-decoration:none;overflow:hidden;transition:box-shadow var(--dur-panel) var(--ease),translate var(--dur-panel) var(--ease)}.home-route:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--primary-deep);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.home-route:hover{translate:0 -3px;box-shadow:var(--shadow-lg)}.home-route:hover:before{transform:scaleX(1)}.home-route__n{font-size:var(--caption);color:var(--muted)}.home-route__name{margin:var(--s-6) 0 0;font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:600;line-height:1.1;letter-spacing:var(--track-md);color:var(--ink)}.home-route__body{margin:var(--s-4) 0 0;font-size:var(--body-md);line-height:1.65;color:var(--muted-strong)}.home-route__fact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-8) 0 0;padding-top:var(--s-5);border-top:1px solid var(--rule-soft)}.home-route__fact dt{font-size:var(--caption);color:var(--muted)}.home-route__fact dd{margin:var(--s-1) 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;letter-spacing:var(--track-sm);color:var(--ink)}.home-route__go{margin-top:auto;padding-top:var(--s-8)}.home-route:hover .home-route__go{color:var(--primary-deep)}.home-manifesto__inner{display:grid;justify-items:start;max-width:62rem;margin-inline:auto}.reveal-text{--p:1;margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,1.1rem + 2.4vw,3.25rem);font-weight:400;line-height:1.16;letter-spacing:var(--track-md);color:var(--ink);text-wrap:pretty}.reveal-text span{opacity:clamp(.16,calc((var(--p) * (var(--n) + 3) - var(--i)) / 3),1);transition:opacity .15s linear}.home-manifesto__go{display:inline-flex;align-items:center;gap:var(--s-3);margin-top:clamp(var(--s-8),3vw,var(--s-12));font-size:var(--body-md);font-weight:500;color:var(--ink);text-decoration:none}.home-manifesto__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--canvas);transition:background var(--dur-hover) var(--ease)}.home-manifesto__go:hover .home-manifesto__btn{background:var(--primary-deep)}.cycle{position:relative;height:340vh}.cycle[data-still=true]{height:auto}.cycle__stage{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(48px,8vh,88px);height:100svh;min-height:600px;padding-top:var(--header-h);overflow:hidden}.cycle[data-still=true] .cycle__stage{position:relative;height:auto;padding-block:var(--section)}.cycle__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(closest-side at 44% 52%,var(--primary-soft),transparent 70%)}.cycle__label{position:relative;margin:0;white-space:nowrap}.cycle__ring{position:relative;width:min(480px,52vmin);aspect-ratio:1}.cycle__ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cycle__track{fill:none;stroke:var(--hairline-strong);stroke-width:.25}.cycle__arc{fill:none;stroke:var(--ink);stroke-width:.45;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.cycle__node{fill:var(--canvas);stroke:var(--hairline-strong);stroke-width:.35;transition:fill .3s var(--ease),stroke .3s var(--ease)}.cycle__node[data-on=true]{fill:var(--ink);stroke:var(--ink)}.cycle__tick{position:absolute;translate:-50% -50%;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .3s var(--ease)}.cycle__tick[data-on=true]{color:var(--ink)}.cycle__steps{position:absolute;inset:18%;display:grid;place-items:center;margin:0;padding:0;list-style:none;text-align:center}.cycle__step{grid-area:1/1;opacity:0;translate:0 12px;transition:opacity .45s var(--ease),translate .45s var(--ease)}.cycle__step[data-on=true]{opacity:1;translate:0 0}.cycle__n{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.cycle__name{margin:var(--s-3) 0 0;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:400;line-height:1;color:var(--ink)}.cycle__body{max-width:22ch;margin:var(--s-3) auto 0;font-size:var(--body-md);line-height:1.5;color:var(--muted-strong)}.cycle[data-still=true] .cycle__stage{gap:var(--s-10)}.cycle[data-still=true] .cycle__steps{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--s-6);gap:var(--s-6);width:min(960px,92vw)}.cycle[data-still=true] .cycle__step{grid-area:auto}.cycle[data-still=true] .cycle__ring{width:92vw;max-width:960px;aspect-ratio:auto}.cycle[data-still=true] .cycle__ring svg,.cycle[data-still=true] .cycle__tick{display:none}.home-export__head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(var(--s-10),4vw,var(--s-16))}.home-export__head .home-head__lede{margin-inline:auto}.home-export__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.home-export__list li{border-bottom:1px solid var(--hairline)}.home-export__market{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s-6);gap:var(--s-6);padding:clamp(var(--s-5),1.6vw,var(--s-6)) var(--s-2);color:var(--ink);text-decoration:none;transition:background var(--dur-hover) var(--ease)}.home-export__market:hover{background:var(--surface-soft)}.home-export__code{justify-self:start;font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.home-export__name{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:400;line-height:1.1}.home-export__arrow{justify-self:end;color:var(--muted);transition:translate var(--dur-panel) var(--ease),color var(--dur-hover) var(--ease)}.home-export__market:hover .home-export__arrow{translate:4px 0;color:var(--primary-deep)}.home-export__foot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:var(--s-8) clamp(var(--s-8),5vw,var(--s-20));gap:var(--s-8) clamp(var(--s-8),5vw,var(--s-20));margin-top:clamp(var(--s-10),4vw,var(--s-16))}.home-export__card-label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.home-export__docs{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none;font-size:var(--body-md);color:var(--body)}.home-export__docs li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;border-radius:50%;background:var(--primary);vertical-align:2px}.home-export__terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:var(--s-4);gap:var(--s-4);margin:0}.home-export__terms dt{font-size:var(--caption);color:var(--muted)}.home-export__terms dd{margin:var(--s-1) 0 0;font-size:var(--body-md);font-weight:500;color:var(--ink)}.home-export__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.home-faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(var(--s-8),5vw,var(--s-20));gap:clamp(var(--s-8),5vw,var(--s-20));align-items:start}.home-faq__head{position:-webkit-sticky;position:sticky;top:120px}.home-faq__more{display:inline-flex;margin-top:var(--s-8)}.home-faq__list{border-top:1px solid var(--hairline)}.home-faq__item{border-bottom:1px solid var(--hairline)}.home-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:var(--s-6) 0;font-size:var(--title-md);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary:hover{color:var(--primary-deep)}.home-faq__icon{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--hairline-strong);transition:rotate var(--dur-panel) var(--ease),background var(--dur-hover) var(--ease)}.home-faq__icon:after,.home-faq__icon:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:1.5px;background:currentColor;translate:-50% -50%}.home-faq__icon:after{rotate:90deg}.home-faq__item[open] .home-faq__icon{rotate:45deg;background:var(--primary-soft);border-color:var(--primary-deep);color:var(--primary-deep)}.home-faq__item p{margin:calc(var(--s-2) * -1) 0 0;padding-bottom:var(--s-6);max-width:62ch;font-size:var(--body-md);line-height:1.7;color:var(--muted-strong)}.home-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.home-reason{display:flex;flex-direction:column;padding:clamp(var(--s-6),2.4vw,var(--s-10)) clamp(var(--s-5),2vw,var(--s-8));color:inherit;text-decoration:none;transition:background var(--dur-hover) var(--ease)}.home-reason+.home-reason{border-left:1px solid var(--hairline)}.home-reason:hover{background:var(--surface-elevated)}.home-reason__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary-deep)}.home-reason__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-reason__name{margin:var(--s-6) 0 0;font-size:var(--title-lg);font-weight:600;line-height:1.25;letter-spacing:var(--track-title);color:var(--ink)}.home-reason__body{margin:var(--s-3) 0 0;font-size:var(--body-md);line-height:1.65;color:var(--muted-strong)}.home-reason__go{margin-top:auto;padding-top:var(--s-6)}.home-reason:hover .home-reason__go{color:var(--primary-deep)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:home-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 42%}}}@keyframes home-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:1100px){.home-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reason:nth-child(3){border-left:0}.home-reason:nth-child(n+3){border-top:1px solid var(--hairline)}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home-head{flex-direction:column;align-items:flex-start;gap:var(--s-5)}.home-export__foot,.home-faq__layout,.home-routes__grid{grid-template-columns:1fr}.home-faq__head{position:static}.home-sample{flex-direction:column}.home-sample,.home-sample__actions{align-items:flex-start}.home-compare__corner{width:112px}.cycle__ring{width:min(64vw,420px)}.cycle__tick{font-size:.625rem;letter-spacing:.1em}.cycle__body{font-size:var(--body-sm)}}@media (max-width:640px){.home-why__grid{grid-template-columns:1fr}.home-tiles{gap:var(--s-6) var(--s-3)}.home-tile__copy{display:none}.home-reason+.home-reason{border-left:0;border-top:1px solid var(--hairline)}.home-export__terms{grid-template-columns:1fr 1fr}.home-export__market{grid-template-columns:auto 1fr auto}.home-compare__table{min-width:760px}}