.majestic-button{appearance:none;border-radius:var(--majestic-radius-sm);font-family:var(--majestic-font-sans);align-items:center;gap:var(--majestic-space-2);letter-spacing:var(--majestic-letter-spacing-normal);min-width:0;transition:background-color var(--majestic-duration-fast) var(--majestic-ease-standard), border-color var(--majestic-duration-fast) var(--majestic-ease-standard), color var(--majestic-duration-fast) var(--majestic-ease-standard), opacity var(--majestic-duration-fast) var(--majestic-ease-standard), transform var(--majestic-duration-fast) var(--majestic-ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.majestic-button--sm{font-size:var(--majestic-button-sm-font-size);height:var(--majestic-button-sm-height);padding-inline:var(--majestic-button-sm-padding-x)}.majestic-button--md{font-size:var(--majestic-button-md-font-size);height:var(--majestic-button-md-height);padding-inline:var(--majestic-button-md-padding-x)}.majestic-button--lg{font-size:var(--majestic-button-lg-font-size);height:var(--majestic-button-lg-height);padding-inline:var(--majestic-button-lg-padding-x)}.majestic-button--primary{background:var(--majestic-color-cobalt-600);color:var(--majestic-color-white)}.majestic-button--primary:hover:not(:disabled){background:var(--majestic-color-cobalt-700)}.majestic-button--secondary{background:var(--majestic-color-surface-card);border-color:var(--majestic-color-border-strong);color:var(--majestic-color-text-primary)}.majestic-button--secondary:hover:not(:disabled){border-color:var(--majestic-color-cobalt-600);color:var(--majestic-color-cobalt-600)}.majestic-button--ghost{color:var(--majestic-color-text-primary);background:0 0}.majestic-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--majestic-color-cobalt-600) 10%, transparent)}.majestic-button--danger{background:var(--majestic-color-error-600);color:var(--majestic-color-white)}.majestic-button:focus-visible,.majestic-button--focus{box-shadow:var(--majestic-shadow-focus);outline:none}.majestic-button:disabled,.majestic-button--disabled{cursor:not-allowed;opacity:.4}.majestic-button--success{background:var(--majestic-color-pass-600);color:var(--majestic-color-white)}.majestic-button__spinner{animation:majestic-scale-in var(--majestic-duration-fast) var(--majestic-ease-emphasized);border:2px solid;border-radius:var(--majestic-radius-pill);border-block-start-color:#0000;width:1em;height:1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.majestic-button__spinner{animation:majestic-button-spin var(--majestic-duration-xslow) linear infinite}}@keyframes majestic-button-spin{to{transform:rotate(360deg)}}.majestic-input{color:var(--majestic-color-text-primary);font-family:var(--majestic-font-sans);gap:var(--majestic-space-2);min-width:0;display:grid}.majestic-input__label{font-size:var(--majestic-text-caption-font-size);font-weight:800;line-height:1.2}.majestic-input__description,.majestic-input__message{color:var(--majestic-color-text-muted);font-size:12px;line-height:1.35}.majestic-input__control{background:var(--majestic-color-surface-card);border:1px solid var(--majestic-color-border-strong);border-radius:var(--majestic-radius-sm);color:var(--majestic-color-text-primary);font:inherit;min-height:var(--majestic-button-md-height);min-width:0;padding:0 var(--majestic-space-4);transition:border-color var(--majestic-duration-fast) var(--majestic-ease-standard), box-shadow var(--majestic-duration-fast) var(--majestic-ease-standard), opacity var(--majestic-duration-fast) var(--majestic-ease-standard);width:100%}.majestic-input__control:focus-visible,.majestic-input--focus .majestic-input__control{border-color:var(--majestic-color-cobalt-600);box-shadow:var(--majestic-shadow-focus);outline:none}.majestic-input--disabled{opacity:.4}.majestic-input--disabled .majestic-input__control{cursor:not-allowed}.majestic-input--error .majestic-input__control{border-color:var(--majestic-color-error-600)}.majestic-input__message--error{color:var(--majestic-color-error-600)}.majestic-input--success .majestic-input__control{border-color:var(--majestic-color-pass-600)}.majestic-input__message--success{color:var(--majestic-color-pass-600)}.majestic-text{color:var(--majestic-color-text-primary);font-family:var(--majestic-font-sans);letter-spacing:var(--majestic-letter-spacing-normal);margin-block:0}.majestic-text--display{font-size:var(--majestic-text-display-font-size);font-weight:900;line-height:var(--majestic-text-display-line-height)}.majestic-text--h1{font-size:var(--majestic-text-h1-font-size);font-weight:900;line-height:var(--majestic-text-h1-line-height)}.majestic-text--h2{font-size:var(--majestic-text-h2-font-size);font-weight:900;line-height:var(--majestic-text-h2-line-height)}.majestic-text--h3{font-size:var(--majestic-text-h3-font-size);font-weight:800;line-height:var(--majestic-text-h3-line-height)}.majestic-text--title{font-size:var(--majestic-text-title-font-size);font-weight:800;line-height:var(--majestic-text-title-line-height)}.majestic-text--body{font-size:var(--majestic-text-body-font-size);font-weight:500;line-height:var(--majestic-text-body-line-height)}.majestic-text--caption{font-size:var(--majestic-text-caption-font-size);font-weight:600;line-height:var(--majestic-text-caption-line-height)}.majestic-text--code{font-family:var(--majestic-font-mono);font-size:var(--majestic-text-code-font-size);font-weight:700;line-height:1.3}.majestic-text--muted{color:var(--majestic-color-text-muted)}.majestic-shell{background:var(--majestic-color-surface-canvas);color:var(--majestic-color-text-primary);min-height:100vh}.majestic-nav{background:var(--majestic-color-surface-card);border-block-end:1px solid var(--majestic-color-border-subtle);align-items:center;gap:var(--majestic-space-6);min-height:88px;padding:var(--majestic-space-4) clamp(var(--majestic-space-4), 4vw, var(--majestic-space-16));grid-template-columns:minmax(180px,260px) 1fr auto;display:grid}.majestic-nav__brand{align-items:center;min-width:0;display:flex}.majestic-nav__brand img{width:100%;max-width:220px;height:auto;max-height:54px;display:block}.majestic-nav__links,.majestic-nav__actions{align-items:center;gap:clamp(var(--majestic-space-3), 2vw, var(--majestic-space-8));display:flex}.majestic-nav__links{justify-content:center}.majestic-nav__links a{font-size:15px;font-weight:700;text-decoration:none}.majestic-nav__actions{justify-content:end}.majestic-route-content{gap:var(--majestic-space-12);max-width:1440px;padding:clamp(var(--majestic-space-5), 5vw, var(--majestic-space-16));margin-inline:auto;display:grid}.majestic-hero-grid,.majestic-checkout-grid{gap:var(--majestic-space-8);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);display:grid}.majestic-hero-title{font-family:var(--majestic-font-sans);font-size:var(--majestic-text-h1-font-size);letter-spacing:var(--majestic-letter-spacing-normal);font-weight:900;line-height:var(--majestic-text-h1-line-height);margin:var(--majestic-space-4) 0;max-width:780px}.majestic-card-grid{gap:var(--majestic-space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.majestic-product-card,.majestic-row-card,.majestic-order-summary{background:var(--majestic-color-surface-card);border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-md);box-shadow:var(--majestic-shadow-card)}.majestic-product-card{gap:var(--majestic-space-5);padding:var(--majestic-space-5);display:grid}.majestic-product-card__body{gap:var(--majestic-space-3);display:grid}.majestic-product-card__meta{color:var(--majestic-color-text-muted);justify-content:space-between;align-items:center;display:flex}.majestic-product-card__meta strong,.majestic-row-card strong{color:var(--majestic-color-cobalt-600);font-family:var(--majestic-font-mono)}.majestic-row-card{align-items:center;gap:var(--majestic-space-4);padding:var(--majestic-space-3);grid-template-columns:88px minmax(0,1fr) auto auto;display:grid}.majestic-row-card .majestic-media-frame{min-height:72px}.majestic-media-frame{aspect-ratio:4/3;border:1px solid var(--majestic-color-border-strong);border-radius:var(--majestic-radius-md);min-height:220px;padding:var(--majestic-space-5);background:linear-gradient(135deg,#0057ff1f,#fff0);place-items:center;margin:0;display:grid}.majestic-media-frame__bottle{border:1px dashed var(--majestic-color-cobalt-500);background:linear-gradient(#0057ff29,#0057ff0a);border-radius:999px 999px 42px 42px;width:min(34%,120px);height:min(70%,220px)}.majestic-pill{border-radius:var(--majestic-radius-pill);font-family:var(--majestic-font-mono);letter-spacing:var(--majestic-letter-spacing-wide);text-transform:uppercase;border:1px solid;justify-self:start;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.majestic-pill--source{color:var(--majestic-color-cobalt-600)}.majestic-pill--pending{color:var(--majestic-color-pending-600)}.majestic-pill--blocked{color:var(--majestic-color-error-600)}.majestic-pill--pass{color:var(--majestic-color-pass-600)}.majestic-checkout-progress{gap:var(--majestic-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.majestic-checkout-progress li{border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-sm);color:var(--majestic-color-text-muted);align-items:center;gap:var(--majestic-space-2);padding:var(--majestic-space-3);justify-items:center;display:grid}.majestic-checkout-progress li.is-active{border-color:var(--majestic-color-cobalt-600);color:var(--majestic-color-cobalt-600)}.majestic-checkout-progress span{font-family:var(--majestic-font-mono);font-weight:700}.majestic-order-summary{gap:var(--majestic-space-5);padding:var(--majestic-space-5);display:grid}.majestic-order-summary dl{gap:var(--majestic-space-3);margin:0;display:grid}.majestic-order-summary dl div{justify-content:space-between;display:flex}.majestic-order-summary dt{color:var(--majestic-color-text-muted)}.majestic-order-summary dd{margin:0;font-weight:800}.majestic-triptych{gap:var(--majestic-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=860px){.majestic-nav{grid-template-columns:1fr auto}.majestic-nav__links{grid-column:1/-1;justify-content:start;padding-block-end:var(--majestic-space-1);overflow-x:auto}.majestic-hero-grid,.majestic-checkout-grid,.majestic-triptych{grid-template-columns:1fr}.majestic-row-card{grid-template-columns:72px minmax(0,1fr) auto}.majestic-row-card .majestic-button{grid-column:1/-1}.majestic-checkout-progress{display:flex;overflow-x:auto}.majestic-checkout-progress li{min-width:112px}}@media (width<=520px){.majestic-nav{min-height:auto}.majestic-nav__actions{display:none}.majestic-nav__brand img{max-width:176px}.majestic-route-content{padding-inline:var(--majestic-space-4)}}.openlab-report-wrapper{background:var(--majestic-color-surface-card);border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-md);box-shadow:var(--majestic-shadow-card);gap:var(--majestic-space-5);padding:var(--majestic-space-5);display:grid}.openlab-report-wrapper__header{align-items:start;gap:var(--majestic-space-4);justify-content:space-between;display:flex}.openlab-report-wrapper__title{gap:var(--majestic-space-2);min-width:0;display:grid}.openlab-report-wrapper__action{border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-sm);min-height:var(--majestic-button-md-height);padding-inline:var(--majestic-button-md-padding-x);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.openlab-report-wrapper__action[aria-disabled=true]{color:var(--majestic-color-text-muted);pointer-events:none}.openlab-report-wrapper__grid{gap:var(--majestic-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.openlab-report-wrapper__metric{border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-sm);gap:var(--majestic-space-1);min-height:88px;padding:var(--majestic-space-3);display:grid}.openlab-report-wrapper__metric span{color:var(--majestic-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.openlab-report-wrapper__metric strong{font-family:var(--majestic-font-mono);overflow-wrap:anywhere}.openlab-methodology{border-block-start:1px solid var(--majestic-color-border-subtle);gap:var(--majestic-space-4);padding-block-start:var(--majestic-space-4);display:grid}.openlab-methodology__steps{gap:var(--majestic-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.openlab-methodology__step{background:var(--majestic-color-ice-50);border-radius:var(--majestic-radius-sm);gap:var(--majestic-space-1);padding:var(--majestic-space-3);display:grid}.openlab-methodology__step span{color:var(--majestic-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}@media (width<=860px){.openlab-report-wrapper__header{display:grid}.openlab-report-wrapper__grid,.openlab-methodology__steps{grid-template-columns:1fr}}.email-capture-shell{background:var(--majestic-color-surface-card);border:1px solid var(--majestic-color-border-strong);border-radius:var(--majestic-radius-md);box-shadow:var(--majestic-shadow-card);gap:var(--majestic-space-6);padding:var(--majestic-space-8);grid-template-columns:minmax(0,1fr) minmax(280px,420px);display:grid}.email-capture-shell__copy{gap:var(--majestic-space-2);min-width:0;display:grid}.email-capture-shell__form{align-items:end;gap:var(--majestic-space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.email-capture-shell__consent{color:var(--majestic-color-text-muted);font-family:var(--majestic-font-sans);font-size:var(--majestic-text-caption-font-size);align-items:center;gap:var(--majestic-space-2);font-weight:700;line-height:1.2;display:inline-flex}.email-capture-shell__consent input{accent-color:var(--majestic-color-cobalt-600);margin:0}@media (width<=760px){.email-capture-shell,.email-capture-shell__form{grid-template-columns:1fr}}.commerce-lifecycle-terminal{gap:var(--majestic-space-8);max-width:1180px;padding:clamp(var(--majestic-space-5), 5vw, var(--majestic-space-16));margin-inline:auto;display:grid}.commerce-lifecycle-terminal__hero{align-items:stretch;gap:var(--majestic-space-8);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.commerce-lifecycle-terminal__copy{gap:var(--majestic-space-4);min-width:0;display:grid}.commerce-lifecycle-terminal__title{font-family:var(--majestic-font-sans);font-size:var(--majestic-text-h1-font-size);letter-spacing:var(--majestic-letter-spacing-normal);font-weight:900;line-height:var(--majestic-text-h1-line-height);margin:0}.commerce-lifecycle-terminal__status,.commerce-lifecycle-terminal__boundary{background:var(--majestic-color-surface-card);border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-md);box-shadow:var(--majestic-shadow-card)}.commerce-lifecycle-terminal__status{padding:var(--majestic-space-5)}.commerce-lifecycle-terminal__status dl{gap:var(--majestic-space-4);margin:0;display:grid}.commerce-lifecycle-terminal__status div{gap:var(--majestic-space-1);display:grid}.commerce-lifecycle-terminal__status dt{color:var(--majestic-color-text-muted);text-transform:uppercase;font-size:13px;font-weight:800}.commerce-lifecycle-terminal__status dd{font-family:var(--majestic-font-mono);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:800}.commerce-lifecycle-terminal__actions{gap:var(--majestic-space-3);flex-wrap:wrap;display:flex}.commerce-lifecycle-terminal__button{background:var(--majestic-color-surface-card);border:1px solid var(--majestic-color-border-subtle);border-radius:var(--majestic-radius-sm);color:var(--majestic-color-text-primary);min-height:var(--majestic-button-lg-height);padding-inline:var(--majestic-button-lg-padding-x);justify-content:center;align-items:center;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-lifecycle-terminal__button--primary{background:var(--majestic-color-cobalt-600);border-color:var(--majestic-color-cobalt-600);color:var(--majestic-color-white)}.commerce-lifecycle-terminal__boundary{gap:var(--majestic-space-4);padding:var(--majestic-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commerce-lifecycle-terminal__boundary div{border-inline-start:3px solid var(--majestic-color-cobalt-600);gap:var(--majestic-space-2);padding-inline-start:var(--majestic-space-3);display:grid}@media (width<=860px){.commerce-lifecycle-terminal__hero,.commerce-lifecycle-terminal__boundary{grid-template-columns:1fr}.commerce-lifecycle-terminal__title{font-size:var(--majestic-text-h2-font-size);line-height:var(--majestic-text-h2-line-height)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--majestic-font-sans:Archivo, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--majestic-font-mono:Cousine, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--majestic-color-obsidian-950:#050807;--majestic-color-obsidian-900:#0e1114;--majestic-color-obsidian-800:#1e2530;--majestic-color-cobalt-700:#0046cc;--majestic-color-cobalt-600:#0057ff;--majestic-color-cobalt-500:#2f74ff;--majestic-color-cobalt-100:#e8f0ff;--majestic-color-ice-50:#f5f7fa;--majestic-color-ice-100:#eef3fb;--majestic-color-ice-200:#d8dfe8;--majestic-color-ink-700:#545c6b;--majestic-color-ink-600:#667085;--majestic-color-pass-600:#00b871;--majestic-color-pending-600:#c47a00;--majestic-color-error-600:#d92d20;--majestic-color-white:#fff;--majestic-color-surface-canvas:var(--majestic-color-ice-50);--majestic-color-surface-card:var(--majestic-color-white);--majestic-color-surface-elevated:#ffffffb8;--majestic-color-text-primary:var(--majestic-color-obsidian-950);--majestic-color-text-muted:var(--majestic-color-ink-700);--majestic-color-border-subtle:#05080729;--majestic-color-border-strong:var(--majestic-color-ice-200);--majestic-color-focus-ring:var(--majestic-color-cobalt-600);--majestic-space-1:4px;--majestic-space-2:8px;--majestic-space-3:12px;--majestic-space-4:16px;--majestic-space-5:20px;--majestic-space-6:24px;--majestic-space-7:28px;--majestic-space-8:32px;--majestic-space-10:40px;--majestic-space-12:48px;--majestic-space-16:64px;--majestic-radius-xs:4px;--majestic-radius-sm:6px;--majestic-radius-md:8px;--majestic-radius-lg:12px;--majestic-radius-pill:999px;--majestic-shadow-focus:0 0 0 2px var(--majestic-color-focus-ring);--majestic-shadow-card:0 12px 40px #05080714;--majestic-duration-instant:0s;--majestic-duration-fast:.12s;--majestic-duration-base:.18s;--majestic-duration-medium:.24s;--majestic-duration-slow:.32s;--majestic-duration-xslow:.4s;--majestic-ease-standard:cubic-bezier(.2, 0, 0, 1);--majestic-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--majestic-button-sm-height:32px;--majestic-button-sm-padding-x:14px;--majestic-button-sm-font-size:12px;--majestic-button-md-height:40px;--majestic-button-md-padding-x:20px;--majestic-button-md-font-size:13px;--majestic-button-lg-height:48px;--majestic-button-lg-padding-x:28px;--majestic-button-lg-font-size:14px;--majestic-text-display-font-size:72px;--majestic-text-display-line-height:.94;--majestic-text-h1-font-size:56px;--majestic-text-h1-line-height:1;--majestic-text-h2-font-size:40px;--majestic-text-h2-line-height:1.05;--majestic-text-h3-font-size:28px;--majestic-text-h3-line-height:1.12;--majestic-text-title-font-size:20px;--majestic-text-title-line-height:1.2;--majestic-text-body-font-size:16px;--majestic-text-body-line-height:1.55;--majestic-text-caption-font-size:13px;--majestic-text-caption-line-height:1.4;--majestic-text-code-font-size:13px;--majestic-letter-spacing-tight:0;--majestic-letter-spacing-normal:0;--majestic-letter-spacing-wide:.18em}[data-majestic-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--majestic-color-surface-canvas:var(--majestic-color-obsidian-950);--majestic-color-surface-card:var(--majestic-color-obsidian-900);--majestic-color-surface-elevated:#0e1114b8;--majestic-color-text-primary:var(--majestic-color-white);--majestic-color-text-muted:#8893a4;--majestic-color-border-subtle:#1e2530;--majestic-color-border-strong:#263141}@media (width<=720px){:root{--majestic-text-display-font-size:46px;--majestic-text-display-line-height:.96;--majestic-text-h1-font-size:38px;--majestic-text-h2-font-size:30px;--majestic-text-h3-font-size:24px}}@keyframes majestic-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes majestic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes majestic-slide-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes majestic-slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes majestic-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes majestic-success-pop{0%{transform:scale(.92)}55%{transform:scale(1.04)}to{transform:scale(1)}}.majestic-motion-shimmer{animation:majestic-shimmer var(--majestic-duration-xslow) linear infinite;background:linear-gradient(90deg,#0057ff0a 0%,#0057ff2e 50%,#0057ff0a 100%) 0 0/200% 100%}.majestic-motion-fade-in{animation:majestic-fade-in var(--majestic-duration-base) var(--majestic-ease-standard)}.majestic-motion-slide-in-up{animation:majestic-slide-in-up var(--majestic-duration-medium) var(--majestic-ease-emphasized)}.majestic-motion-slide-in-right{animation:majestic-slide-in-right var(--majestic-duration-medium) var(--majestic-ease-emphasized)}.majestic-motion-scale-in{animation:majestic-scale-in var(--majestic-duration-fast) var(--majestic-ease-emphasized)}.majestic-motion-success-pop{animation:majestic-success-pop var(--majestic-duration-slow) var(--majestic-ease-emphasized)}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--majestic-duration-instant)!important;scroll-behavior:auto!important;transition-duration:var(--majestic-duration-instant)!important;animation-iteration-count:1!important}}:root{--ol-bg:var(--majestic-color-surface-canvas);--ol-fg:var(--majestic-color-text-primary);--ol-card:var(--majestic-color-surface-card);--ol-muted:var(--majestic-color-text-muted);--ol-border:var(--majestic-color-border-subtle);--ol-cobalt:var(--majestic-color-cobalt-600);font-family:var(--majestic-font-sans);color:var(--ol-fg);background:var(--ol-bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ol-bg);min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:default}a{color:inherit}
