@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{color-scheme:light;--color-primary: #0c3326;--color-primary-strong: #06261c;--color-primary-soft: #e8efe7;--color-background: #f8f6ef;--color-surface: #fffefa;--color-surface-muted: #f1eee4;--color-gold: #b2934f;--color-text: #14231d;--color-text-muted: #5d6862;--color-border: #d9d6cc;--color-success: #2e7d4a;--color-warning: #a96812;--color-danger: #b42318;--color-focus: #14735a;--color-white: #ffffff;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Cormorant Garamond", Georgia, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-pill: 999px;--page-max: 90rem;--page-gutter: clamp(1.25rem, 4vw, 4rem);--section-gap: clamp(4rem, 8vw, 7rem);--shadow-soft: 0 .75rem 2.5rem rgb(20 35 29 / .08);--shadow-float: 0 1.25rem 4rem rgb(6 38 28 / .16);--ease-standard: cubic-bezier(.2, .8, .2, 1);--duration-fast: .14s;--duration-base: .22s;--z-sticky: 100;--z-dropdown: 200;--z-popover: 300;--z-header: 400;--z-backdrop: 500;--z-dialog: 600;--z-sheet: 700;--z-command: 800;--z-toast: 900;scrollbar-color:color-mix(in srgb,var(--color-primary) 55%,transparent) var(--color-surface-muted);scrollbar-width:thin}@media(max-width:48rem){:root{--page-gutter: 1.25rem}}@media(forced-colors:active){:root{--color-primary: CanvasText;--color-primary-strong: CanvasText;--color-primary-soft: Canvas;--color-background: Canvas;--color-surface: Canvas;--color-surface-muted: Canvas;--color-text: CanvasText;--color-text-muted: CanvasText;--color-border: ButtonBorder;--color-focus: Highlight}}*,*:before,*:after{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;scroll-padding-top:7.5rem;background:var(--color-background)}body{min-width:20rem;min-height:100vh;margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}img{display:block;max-width:100%}.brand-logo{width:100%;height:100%;object-fit:contain}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block:0}h1,h2,.display-heading{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;line-height:.98}h1{font-size:clamp(3rem,6vw,5.75rem)}h2{font-size:clamp(2.35rem,4vw,4rem)}h3{font-size:1.125rem;line-height:1.3}::selection{background:var(--color-gold);color:var(--color-primary-strong)}:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.1875rem}*{scrollbar-color:color-mix(in srgb,var(--color-primary) 58%,transparent) var(--color-surface-muted);scrollbar-width:thin}*::-webkit-scrollbar{width:.75rem;height:.75rem}*::-webkit-scrollbar-track{background:var(--color-surface-muted)}*::-webkit-scrollbar-thumb{min-height:2.5rem;border:.1875rem solid var(--color-surface-muted);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 58%,transparent)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-primary) 78%,transparent)}.skip-link{position:fixed;inset:0 auto auto 1rem;z-index:var(--z-toast);padding:.75rem 1rem;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-primary-strong);color:var(--color-white);transform:translateY(-120%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100%,var(--page-max));margin-inline:auto;padding-inline:var(--page-gutter)}.eyebrow{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.order-accounting{overflow:hidden;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface)}.order-accounting>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;border-bottom:1px solid var(--color-border)}.order-accounting>header h2,.order-accounting>header p{margin:0}.order-accounting__body,.order-accounting__notice{padding:1.5rem}.order-accounting__notice{display:flex;align-items:flex-start;gap:.75rem}.order-accounting__notice p{margin:0}.order-accounting__notice--warning{color:var(--color-warning-text)}.order-accounting__status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.order-accounting__status-grid article{position:relative;display:grid;gap:.3rem;padding:1rem 2.75rem 1rem 1rem;border-radius:.8rem;background:var(--color-surface-muted)}.order-accounting__status-grid article>span{color:var(--color-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.order-accounting__status-grid article>svg{position:absolute;top:1rem;right:1rem}.order-accounting__status-grid article.is-success{background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface));color:var(--color-success)}.order-accounting__empty{margin:1.25rem 0 0;color:var(--color-text-muted)}.order-accounting__history{display:grid;gap:.75rem;margin-top:1.25rem}.order-accounting__history details{border:1px solid var(--color-border);border-radius:.8rem}.order-accounting__history summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;cursor:pointer}.order-accounting__history summary span,.order-accounting__history summary small{display:block}.order-accounting__history summary small,.order-accounting__history summary time{margin-top:.2rem;color:var(--color-text-muted);font-size:.88rem}.order-accounting__revision-body{padding:0 1rem 1rem;border-top:1px solid var(--color-border)}.order-accounting__revision-body>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.order-accounting__revision-body dl>div{display:grid;gap:.2rem}.order-accounting__revision-body dt{color:var(--color-text-muted);font-size:.82rem}.order-accounting__revision-body dd{margin:0;font-weight:650}.order-accounting__documents{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.order-accounting__documents li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;border-radius:.7rem;background:var(--color-surface-muted)}.order-accounting__documents span,.order-accounting__documents small{display:block}.order-accounting__documents small{margin-top:.15rem;color:var(--color-text-muted)}@media(max-width:720px){.order-accounting__status-grid,.order-accounting__revision-body>dl{grid-template-columns:1fr}.order-accounting__documents li{grid-template-columns:auto minmax(0,1fr)}.order-accounting__documents .button{grid-column:1 / -1}}.button{display:inline-flex;min-height:2.875rem;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;line-height:1.2;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button--primary{background:var(--color-primary);color:var(--color-white);box-shadow:0 .4rem 1.25rem #06261c1f}.button--primary:hover:not(:disabled){background:var(--color-primary-strong);box-shadow:0 .75rem 1.75rem #06261c2b}.button--secondary{border-color:color-mix(in srgb,var(--color-primary) 70%,transparent);background:transparent;color:var(--color-primary)}.button--secondary:hover:not(:disabled){background:var(--color-primary-soft)}.button--quiet{min-height:2.5rem;padding-inline:.5rem;background:transparent;color:var(--color-primary)}.button--danger{background:var(--color-danger);color:var(--color-white)}.button__spinner{animation:spin .8s linear infinite}.surface{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.status-badge{display:inline-flex;min-height:1.625rem;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.status-badge--success{background:color-mix(in srgb,var(--color-success) 14%,white);color:var(--color-success)}.status-badge--warning{background:color-mix(in srgb,var(--color-warning) 14%,white);color:var(--color-warning)}.status-badge--danger{background:color-mix(in srgb,var(--color-danger) 12%,white);color:var(--color-danger)}.status-badge--neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.form-field{display:grid;gap:.45rem}.form-field__label{font-size:.875rem;font-weight:650}.form-field__required{color:var(--color-danger)}.form-field__control{width:100%;min-height:3rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.form-field__control:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.form-field__control:focus-visible{border-color:var(--color-focus);outline:none;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 18%,transparent)}.form-field__control[aria-invalid=true]{border-color:var(--color-danger)}textarea.form-field__control{min-height:8rem;resize:none}.resize-none{resize:none}.form-field__help,.form-field__error{font-size:.8125rem;line-height:1.45}.form-field__help{color:var(--color-text-muted)}.form-field__error{color:var(--color-danger)}.field-with-action{position:relative}.field-with-action .form-field__control{padding-right:3.25rem}.field-with-action__button{position:absolute;inset:.25rem .25rem .25rem auto;display:inline-grid;width:2.5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary)}.field-with-action__button:hover{background:var(--color-primary-soft)}.state-panel{display:grid;justify-items:start;gap:.8rem;min-height:12rem;align-content:center;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.state-panel--compact{min-height:0;padding:1rem}.state-panel__icon{color:var(--color-primary)}.state-panel--error .state-panel__icon{color:var(--color-danger)}.state-panel h2,.state-panel h3{font-family:var(--font-sans);font-size:1.1rem;letter-spacing:0;line-height:1.3}.toast-region{position:fixed;inset:1.25rem 1.25rem auto auto;z-index:var(--z-toast);display:grid;width:min(24rem,calc(100vw - 2.5rem));gap:.75rem}.toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:1rem;border:1px solid var(--color-border);border-left:.25rem solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-float)}.toast--error{border-left-color:var(--color-danger)}.toast--warning{border-left-color:var(--color-warning)}.toast--success{border-left-color:var(--color-success)}.toast__copy{display:grid;gap:.2rem;font-size:.875rem}.toast__close{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.toast__close:hover{background:var(--color-surface-muted)}.product-media{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;background:linear-gradient(145deg,#f4f1e7,#fffefa)}.product-media img{width:100%;height:100%;padding:8%;object-fit:contain}.product-media__empty{display:grid;max-width:13rem;justify-items:center;gap:.65rem;padding:1.25rem;color:var(--color-text-muted);text-align:center}.product-media__empty strong{color:var(--color-primary);font-family:var(--font-display);font-size:1.45rem;letter-spacing:.08em}.product-media__empty span{font-size:.75rem;line-height:1.4}.route-progress{position:fixed;inset:0 0 auto;z-index:var(--z-toast);height:.1875rem;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.route-progress:after{position:absolute;top:0;right:0;bottom:0;left:0;width:38%;background:var(--color-gold);content:"";animation:route-progress 1.1s var(--ease-standard) infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes route-progress{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.public-app{display:flex;min-height:100vh;flex-direction:column}.public-main{flex:1}.public-utility{overflow-x:auto;background:var(--color-primary-strong);color:var(--color-white);scrollbar-color:transparent transparent;scrollbar-width:none}.public-utility::-webkit-scrollbar{display:none}.public-utility__inner{display:flex;min-width:max-content;min-height:2.5rem;align-items:center;justify-content:space-between;gap:2.25rem;padding-block:.5rem}.public-utility__inner span{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.2}.public-utility__inner svg{flex:none;color:var(--color-gold)}.public-header{position:sticky;inset-block-start:0;z-index:var(--z-header);border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-background) 97%,var(--color-white))}.public-header__inner{display:grid;min-height:4.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.public-brand{display:inline-flex;width:4.25rem;height:4.25rem;align-items:center;justify-content:center;color:var(--color-primary)}.public-brand--footer{width:6rem;height:6rem}.public-header__menu-toggle{display:inline-flex;min-width:2.75rem;min-height:2.75rem;grid-column:3;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-weight:650}.public-header__menu-toggle:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:var(--color-primary-soft)}.public-header__navigation{display:none;grid-column:1 / -1;gap:1rem;padding:0 0 1.25rem}.public-header__navigation--open{display:grid}.public-nav{display:grid;gap:.25rem}.public-nav__link{position:relative;display:flex;min-height:2.75rem;align-items:center;padding:.65rem .75rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.9375rem;font-weight:560}.public-nav__link:hover,.public-nav__link--active{background:var(--color-primary-soft);color:var(--color-primary)}.public-header__actions{display:grid;gap:.65rem}.public-account-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .75rem;border-radius:var(--radius-sm);color:var(--color-primary);font-size:.9375rem;font-weight:600}.public-account-link:hover{background:var(--color-primary-soft)}.public-footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.public-footer__grid{display:grid;gap:2.5rem;padding-block:clamp(3rem,6vw,4.5rem)}.public-footer__identity{display:grid;align-content:start;gap:1rem}.public-footer__identity p,.public-footer__assurance p{max-width:26rem;color:var(--color-text-muted);font-size:.875rem}.public-footer__column{display:grid;align-content:start;justify-items:start;gap:.65rem}.public-footer__column h2{margin-bottom:.25rem;color:var(--color-text);font-family:var(--font-sans);font-size:.75rem;font-weight:750;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.public-footer__column a,.public-footer__column>span{color:var(--color-text-muted);font-size:.875rem}.public-footer__column a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.public-footer__bottom{display:flex;min-height:4rem;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-block:1rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem}.public-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.5rem}.public-footer__legal nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.public-footer__legal a{color:var(--color-text-muted);font-weight:650}.public-footer__legal a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.2em}.public-footer__legal .public-footer__admin-link{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);font-weight:500}@media(min-width:42rem){.public-header__actions{grid-template-columns:auto auto;align-items:center}.public-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.public-header__inner{min-height:5.25rem;grid-template-columns:auto minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}.public-header__menu-toggle{display:none}.public-header__navigation,.public-header__navigation--open{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0}.public-nav{display:flex;align-items:center;justify-content:center;gap:.35rem}.public-nav__link{padding-inline:.85rem;background:transparent}.public-nav__link:hover,.public-nav__link--active{background:transparent}.public-nav__link:after{position:absolute;inset:auto .85rem .35rem;height:1px;background:var(--color-primary);content:"";opacity:0;transform:scaleX(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.public-nav__link:hover:after,.public-nav__link--active:after{opacity:1;transform:scaleX(1)}.public-header__actions{display:flex;align-items:center;justify-content:flex-end}.public-footer__grid{grid-template-columns:minmax(15rem,1.35fr) repeat(2,minmax(10rem,.7fr)) minmax(15rem,1fr)}}@media(forced-colors:active){.public-utility{border-bottom:1px solid CanvasText}}.text-link{display:inline-flex;width:fit-content;min-height:2.5rem;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-primary) 42%,transparent);text-underline-offset:.24em}.text-link:hover{text-decoration-color:var(--color-primary)}.home-hero{overflow:hidden;border-bottom:1px solid var(--color-border)}.home-hero__inner{display:grid;gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3rem,7vw,6.5rem)}.home-hero__content{display:grid;align-content:center;justify-items:start;gap:1.45rem}.home-hero__content h1{max-width:12ch;color:var(--color-primary);font-size:clamp(3.1rem,7vw,6.15rem)}.home-hero__lead{max-width:38rem;color:var(--color-text-muted);font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.home-hero__actions,.home-access__actions,.product-detail__next-actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-hero__access-note{display:grid;width:min(100%,38rem);grid-template-columns:auto 1fr;align-items:start;gap:.9rem;margin-top:.25rem;padding-top:1.35rem;border-top:1px solid var(--color-border)}.home-hero__access-icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-white)}.home-hero__access-note div{display:grid;gap:.25rem}.home-hero__access-note strong{font-size:.9375rem}.home-hero__access-note div span{color:var(--color-text-muted);font-size:.8125rem}.home-hero__media{display:grid;min-height:25rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.75rem;align-self:stretch}.home-hero__media-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.home-hero__media-card--1{grid-row:1 / -1}.home-hero__media-card .product-media{height:100%;aspect-ratio:auto;transition:transform var(--duration-base) var(--ease-standard)}.home-hero__media-card:hover .product-media{transform:scale(1.018)}.home-hero__media-card>span{position:absolute;inset:auto .7rem .7rem;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 94%,transparent);color:var(--color-primary);font-size:.75rem;font-weight:650;line-height:1.3}.home-hero__media-state{display:grid;grid-column:1 / -1;grid-row:1 / -1;place-content:center;justify-items:center;gap:.65rem;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center}.home-hero__media-state strong{color:var(--color-primary)}.home-catalog,.home-pilot,.home-access{padding-block:var(--section-gap)}.home-catalog{border-bottom:1px solid var(--color-border)}.home-section-heading{display:grid;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.home-section-heading>div:first-child{display:grid;gap:.85rem}.home-section-heading h2{max-width:14ch;color:var(--color-primary)}.home-section-heading__aside{display:grid;align-content:end;justify-items:start;gap:.8rem}.home-section-heading__aside p{max-width:34rem;color:var(--color-text-muted)}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.product-card{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.product-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:var(--shadow-soft);transform:translateY(-2px)}.product-card__media{position:relative;border-bottom:1px solid var(--color-border)}.product-card__media .product-media{aspect-ratio:1.08}.product-card__lock{position:absolute;inset:.75rem .75rem auto auto;display:inline-grid;width:2rem;height:2rem;place-items:center;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-primary);color:var(--color-white)}.product-card__body{display:grid;align-content:start;gap:.65rem;padding:1rem}.product-card__meta{color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card h3{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:600}.product-card__options{display:flex;flex-wrap:wrap;gap:.4rem}.product-card__options span{padding:.28rem .48rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.6875rem;line-height:1.2}.product-card__single-option{color:var(--color-text-muted);font-size:.75rem}.product-card__description{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:.78rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card__action{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;color:var(--color-primary);font-size:.8125rem;font-weight:650}.product-card--skeleton{min-height:22rem;align-content:end;gap:.7rem;padding:1rem;pointer-events:none}.product-card--skeleton:before,.product-card--skeleton span{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--color-surface-muted) 20%,var(--color-surface) 42%,var(--color-surface-muted) 64%);background-size:250% 100%;animation:catalog-shimmer 1.4s linear infinite;content:""}.product-card--skeleton:before{position:absolute;top:0;right:0;bottom:7rem;left:0;border-radius:0}.product-card--skeleton span{height:.8rem}.product-card--skeleton span:nth-child(2){width:76%;height:1.4rem}.product-card--skeleton span:nth-child(3){width:48%}.home-pilot{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.home-pilot__inner{display:grid;gap:clamp(2.5rem,5vw,5rem)}.home-pilot__intro{display:grid;align-content:start;justify-items:start;gap:1.15rem}.home-pilot__intro h2{max-width:12ch;color:var(--color-primary)}.home-pilot__intro p:not(.eyebrow){max-width:30rem;color:var(--color-text-muted)}.home-pilot__actions{display:grid;justify-items:start;gap:.65rem}.home-pilot__steps{display:grid;gap:1px;margin:0;padding:1px;border-radius:var(--radius-lg);background:var(--color-border);list-style:none;overflow:hidden}.home-pilot__steps li{display:grid;align-content:start;justify-items:start;gap:.75rem;min-height:14rem;padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface)}.home-pilot__steps svg{color:var(--color-primary)}.home-pilot__step-number{display:inline-grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:.8125rem;font-weight:750}.home-pilot__steps p{color:var(--color-text-muted);font-size:.875rem}.home-access__inner{display:grid;gap:2rem;padding-block:clamp(2rem,5vw,4rem);border-block:1px solid var(--color-border)}.home-access__inner>div:first-child{display:grid;align-content:start;gap:.85rem}.home-access h2{max-width:13ch;color:var(--color-primary)}.home-access__copy{display:grid;align-content:start;gap:1.25rem}.home-access__copy>p{max-width:40rem;color:var(--color-text-muted);font-size:1.05rem}.catalog-hero{border-bottom:1px solid var(--color-border)}.catalog-hero__inner{display:grid;gap:2rem;padding-block:clamp(3rem,6vw,5.5rem)}.catalog-hero__copy{display:grid;align-content:center;gap:1.15rem}.catalog-hero__copy h1{max-width:12ch;color:var(--color-primary);font-size:clamp(3.1rem,7vw,5.6rem)}.catalog-hero__copy>p:last-child{max-width:38rem;color:var(--color-text-muted);font-size:1.05rem}.catalog-access-card{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.catalog-access-card>span{display:inline-grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-white)}.catalog-access-card>div{display:grid;justify-items:start;gap:.35rem}.catalog-access-card p{color:var(--color-text-muted);font-size:.875rem}.catalog-section{padding-block:clamp(2rem,5vw,5rem)}.catalog-toolbar{display:grid;gap:.85rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.public-catalog-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.25rem;padding:.25rem .25rem .25rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted)}.public-catalog-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 16%,transparent)}.public-catalog-search input{min-width:0;min-height:2.5rem;border:0;outline:0;background:transparent;color:var(--color-text)}.public-catalog-search input::placeholder{color:var(--color-text-muted)}.public-catalog-search .button{width:auto;min-width:6.5rem;min-height:2.7rem;padding-inline:1rem;border-radius:calc(var(--radius-md) - .2rem)}.catalog-categories{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-categories button{display:inline-flex;min-height:2.55rem;align-items:center;gap:.35rem;padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:.78rem;font-weight:650}.catalog-categories button:hover,.catalog-categories button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.catalog-categories .catalog-categories__reset{border-color:transparent;background:transparent;color:var(--color-text-muted)}.public-catalog-filter{display:flex;min-height:3.25rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.public-catalog-filter>svg{color:var(--color-primary)}.public-catalog-filter label,.public-catalog-filter__reset{display:inline-flex;min-height:2.25rem;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.public-catalog-filter label{flex:1}.public-catalog-filter input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.public-catalog-filter__reset{padding:.3rem .45rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary)}.public-catalog-filter__reset:hover{background:var(--color-primary-soft)}.catalog-results-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;padding-block:2rem 1.5rem}.catalog-results-heading>div{display:grid;gap:.45rem}.catalog-results-heading h2{color:var(--color-primary);font-family:var(--font-sans);font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.025em;line-height:1.1}.catalog-results-heading>p{font-size:.875rem}.catalog-results{display:grid;gap:2rem}.catalog-groups{display:grid;gap:clamp(3.5rem,8vw,7rem)}.catalog-group{scroll-margin-top:8rem}.catalog-group__heading{display:grid;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-border)}.catalog-group__heading>div{display:grid;gap:.4rem}.catalog-group__heading h2{color:var(--color-primary);font-size:clamp(2rem,4vw,3.5rem)}.catalog-group__heading>p{max-width:38rem;align-self:end;color:var(--color-text-muted)}.product-card--inquiry{align-content:stretch}.product-card__inquiry-media{display:grid;min-height:12rem;place-content:center;justify-items:center;gap:.75rem;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at center,color-mix(in srgb,var(--color-gold) 18%,transparent),transparent 65%),var(--color-surface-muted);color:var(--color-primary)}.product-card__inquiry-media span{color:var(--color-text-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.catalog-load-more{display:grid;justify-items:center;gap:.65rem;padding-top:.5rem}.catalog-load-more p{color:var(--color-danger);font-size:.875rem}.catalog-load-more span{font-size:.75rem}.detail-state{display:grid;gap:1.25rem;padding-block:clamp(3rem,8vw,7rem)}.detail-state__back{justify-self:start}.chakra-page{background:var(--color-background)}.chakra-hero{overflow:hidden;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--color-gold) 18%,transparent),transparent 28rem),var(--color-surface-muted)}.chakra-hero__inner{display:grid;min-height:clamp(34rem,72vh,48rem);align-items:center;gap:clamp(2rem,7vw,6rem);padding-block:clamp(4rem,8vw,7rem)}.chakra-hero__copy{display:grid;align-content:center;gap:1.35rem}.chakra-hero__copy h1{max-width:10ch;color:var(--color-primary)}.chakra-hero__lead{max-width:39rem;color:var(--color-text-muted);font-size:clamp(1.05rem,1.6vw,1.3rem)}.chakra-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.chakra-hero__seal{display:grid;min-width:0;place-items:center}.chakra-hero__seal img{width:min(100%,31rem);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 1.75rem 3rem rgb(12 51 38 / .14))}.chakra-intro,.chakra-certificate,.chakra-cta{padding-block:var(--section-gap)}.chakra-intro__inner,.chakra-certificate__inner,.chakra-cta__inner{display:grid;gap:clamp(2rem,6vw,6rem)}.chakra-intro h2,.chakra-certificate h2,.chakra-cta h2{max-width:12ch;color:var(--color-primary)}.chakra-intro__copy,.chakra-certificate__copy,.chakra-cta__inner>div:last-child{display:grid;align-content:start;gap:1.1rem;color:var(--color-text-muted)}.chakra-principles{padding-block:clamp(3rem,6vw,5.5rem);background:var(--color-primary-strong);color:var(--color-white)}.chakra-principles__grid{display:grid;gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:var(--radius-lg);background:#ffffff29}.chakra-principles article{display:grid;align-content:start;gap:.85rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--color-primary-strong)}.chakra-principles svg{color:var(--color-gold)}.chakra-principles h2{font-family:var(--font-sans);font-size:1.05rem;letter-spacing:0;line-height:1.3}.chakra-principles p{color:#ffffffb8;font-size:.9rem}.chakra-certificate{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.chakra-certificate__visual{overflow:hidden;align-self:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm)}.chakra-certificate__visual img{width:100%;height:auto}.chakra-certificate__copy ul{display:grid;gap:.85rem;padding:0;list-style:none}.chakra-certificate__copy li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem}.chakra-certificate__copy li svg{color:var(--color-primary)}.chakra-certificate__note{padding:1rem 1.1rem;border-left:3px solid var(--color-gold);background:var(--color-surface-muted);color:var(--color-text);font-size:.9rem}.chakra-certificate__scope{color:var(--color-text-muted);font-size:.82rem}.chakra-cta{background:var(--color-surface-muted)}.chakra-cta .button{justify-self:start}@media(min-width:48rem){.chakra-hero__inner,.chakra-intro__inner,.chakra-certificate__inner,.chakra-cta__inner{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.chakra-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.chakra-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:35.99rem){.chakra-hero__actions,.chakra-hero__actions .button{width:100%}}.product-detail__breadcrumb{padding-block:1.25rem}.product-gallery{display:grid;min-width:0;gap:.75rem}.product-gallery__thumbs{display:flex;max-width:100%;gap:.55rem;overflow-x:auto;padding:.2rem;scrollbar-width:thin}.product-gallery__thumb{width:4.5rem;height:4.5rem;flex:0 0 4.5rem;overflow:hidden;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.product-gallery__thumb--active{border-color:var(--color-gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-gold) 28%,transparent)}.product-gallery__thumb img,.product-gallery__stage>img{width:100%;height:100%;object-fit:contain}.product-gallery__stage{position:relative;overflow:hidden;min-height:20rem;aspect-ratio:1 / 1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.product-gallery__controls{position:absolute;right:1rem;bottom:1rem;display:grid;min-height:2.6rem;grid-template-columns:auto auto auto;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-sm)}.product-gallery__controls button{display:grid;width:2.1rem;height:2.1rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-primary)}.product-gallery__controls button:hover{background:var(--color-primary-soft)}.product-gallery__controls span{min-width:3.25rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;text-align:center}.product-gallery--empty{min-height:24rem;place-content:center;justify-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center}.product-gallery--empty strong{color:var(--color-primary)}.product-detail__hero{display:grid;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(3rem,7vw,6rem)}.product-detail__media{display:grid;align-content:start;gap:.75rem}.product-detail__media>.product-media{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.product-detail__media-caption{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-text-muted);font-size:.75rem}.product-detail__content{display:grid;align-content:start;gap:1.5rem}.product-detail__content h1{color:var(--color-primary);font-size:clamp(3rem,6vw,5rem)}.product-detail__description{display:grid;gap:.9rem}.product-detail__description h2{color:var(--color-primary);font-family:var(--font-sans);font-size:1.05rem;letter-spacing:0;line-height:1.35}.product-detail__description p{color:var(--color-text-muted);line-height:1.7}.product-detail__review-status{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border-left:.1875rem solid var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.product-detail__review-status>svg{color:var(--color-warning)}.product-detail__review-status>div{display:grid;gap:.25rem}.product-detail__review-status strong{font-size:.875rem}.product-detail__review-status span{color:var(--color-text-muted);font-size:.8125rem}.product-detail__options{display:grid;gap:.9rem;padding-block:1.25rem;border-block:1px solid var(--color-border)}.product-detail__options>h2{font-family:var(--font-sans);font-size:.75rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.product-option-groups{display:grid;gap:.85rem}.product-option-group{display:grid;gap:.55rem}.product-option-group h3{font-size:.8125rem}.product-option-group>div{display:flex;flex-wrap:wrap;gap:.45rem}.product-option-group span{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.8125rem}.product-detail__access-card{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.product-detail__access-card>svg{color:var(--color-primary)}.product-detail__access-card>div{display:grid;gap:.3rem}.product-detail__access-card p{color:var(--color-text-muted);font-size:.8125rem}.product-detail__access-card .button{grid-column:1 / -1;margin-top:.35rem}.product-detail__chakra{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.15rem;border:1px solid color-mix(in srgb,var(--color-gold) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-gold) 7%,var(--color-surface))}.product-detail__chakra img{width:5.5rem;height:5.5rem;object-fit:contain}.product-detail__chakra>div{display:grid;justify-items:start;gap:.35rem}.product-detail__chakra span{color:var(--color-text-muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.product-detail__chakra p{color:var(--color-text-muted);font-size:.82rem}.product-detail__facts{padding-block:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--color-border);background:var(--color-surface-muted)}.product-detail__facts-inner{display:grid;gap:1rem}.product-detail__facts-inner>div{display:grid;grid-template-columns:auto 1fr;gap:.85rem;padding:1rem 0}.product-detail__facts-inner>div+div{border-top:1px solid var(--color-border)}.product-detail__fact-icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-surface);color:var(--color-warning)}.product-detail__fact-icon--success{color:var(--color-success)}.product-detail__facts h2{font-family:var(--font-sans);font-size:1rem;letter-spacing:0;line-height:1.3}.product-detail__facts p{margin-top:.3rem;color:var(--color-text-muted);font-size:.8125rem}.product-editorial{display:grid;gap:1px;overflow:hidden;margin-bottom:clamp(2.5rem,6vw,5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border)}.product-editorial article{display:grid;align-content:start;gap:.75rem;padding:clamp(1.35rem,3vw,2rem);background:var(--color-surface)}.product-editorial h2{color:var(--color-primary);font-family:var(--font-sans);font-size:1.15rem;letter-spacing:0;line-height:1.3}.product-editorial article>p:not(.eyebrow){color:var(--color-text-muted);line-height:1.7}.product-editorial a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-gold) 65%,transparent);text-underline-offset:.16em}@media(min-width:64rem){.product-editorial{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-detail__next{display:grid;gap:1.5rem;padding-block:var(--section-gap)}.product-detail__next>div{display:grid;align-content:start;gap:.85rem}.product-detail__next h2{max-width:13ch;color:var(--color-primary)}.product-detail__next>div:last-child>p{max-width:38rem;color:var(--color-text-muted)}@keyframes catalog-shimmer{to{background-position:-250% 0}}@media(min-width:36rem){.product-grid,.home-pilot__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pilot__steps li+li{border-left:1px solid var(--color-border)}}@media(min-width:48rem){.home-section-heading,.home-access__inner,.product-detail__next{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:end}.catalog-toolbar{grid-template-columns:minmax(22rem,1fr) auto}.catalog-group__heading{grid-template-columns:minmax(16rem,.8fr) minmax(22rem,1.2fr);align-items:end}.product-detail__facts-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail__facts-inner>div{padding:.5rem 1.5rem}.product-detail__facts-inner>div+div{border-top:0;border-left:1px solid var(--color-border)}}@media(min-width:64rem){.home-hero__inner{min-height:32rem;grid-template-columns:minmax(28rem,.85fr) minmax(32rem,1.15fr);padding-block:0}.home-hero__content{gap:1.1rem;padding-block:2.5rem}.home-hero__content h1{font-size:clamp(3.75rem,4.7vw,4.65rem)}.home-hero__lead{line-height:1.55}.home-hero__media{min-height:32rem;margin-right:calc(var(--page-gutter) * -1);padding-block:1.5rem}.home-section-heading{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr)}.home-pilot__inner{grid-template-columns:minmax(18rem,.7fr) minmax(38rem,1.3fr);align-items:start}.home-pilot__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);align-items:center}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail__hero{grid-template-columns:minmax(28rem,1.1fr) minmax(25rem,.9fr);align-items:start}}@media(min-width:80rem){.home-catalog{padding-block:2rem}.home-catalog>.page-shell{display:grid;grid-template-columns:minmax(16rem,.65fr) minmax(0,2.35fr);align-items:start;gap:2rem}.home-catalog .home-section-heading{grid-template-columns:1fr;align-content:start;margin-bottom:0}.product-grid--preview{grid-template-columns:repeat(6,minmax(0,1fr))}.product-grid--preview .product-card__body{padding:.85rem}.product-grid--preview .product-card h3{font-size:1.2rem}}@media(max-width:35.999rem){.home-hero__actions .button,.home-access__actions .button,.product-detail__next-actions .button{width:100%}.public-catalog-search{grid-template-columns:auto minmax(0,1fr)}.public-catalog-search .button{grid-column:1 / -1;width:100%}.product-detail__chakra{grid-template-columns:1fr}}@media(forced-colors:active){.product-card__lock,.home-hero__access-icon,.catalog-access-card>span{border:1px solid CanvasText}}.pilot-page{background:var(--color-background)}.pilot-hero{overflow:hidden;border-bottom:1px solid var(--color-border)}.pilot-hero__inner{display:grid;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,7vw,6rem)}.pilot-hero__copy{display:grid;align-content:center;justify-items:start;gap:1.35rem}.pilot-hero__copy h1{max-width:13ch;color:var(--color-primary);font-size:clamp(3.2rem,7vw,6rem)}.pilot-hero__lead{max-width:40rem;color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.175rem);line-height:1.65}.pilot-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.pilot-hero__facts{display:grid;width:100%;gap:0;margin:.35rem 0 0;border-block:1px solid var(--color-border)}.pilot-hero__facts>div{display:grid;gap:.2rem;padding-block:.9rem}.pilot-hero__facts>div+div{border-top:1px solid var(--color-border)}.pilot-hero__facts dt{color:var(--color-primary);font-family:var(--font-display);font-size:1.35rem;font-weight:650;line-height:1.1}.pilot-hero__facts dd{margin:0;color:var(--color-text-muted);font-size:.75rem}.pilot-hero__product{display:grid;min-width:0;overflow:hidden;align-self:stretch;border:1px solid color-mix(in srgb,var(--color-primary) 70%,transparent);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-white)}.pilot-hero__product-media{min-height:23rem;background:var(--color-surface-muted)}.pilot-hero__product-media .product-media{height:100%;aspect-ratio:1.15}.pilot-hero__product-fallback{display:grid;min-height:23rem;place-content:center;justify-items:center;gap:1rem;padding:2rem;color:var(--color-text-muted)}.pilot-hero__product-fallback .brand-logo{width:9rem;height:9rem}.pilot-hero__product-caption{display:grid;justify-items:start;gap:.35rem;padding:clamp(1.25rem,3vw,2rem)}.pilot-hero__product-caption>span{color:color-mix(in srgb,var(--color-gold) 72%,white);font-size:.6875rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pilot-hero__product-caption strong{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.1}.pilot-hero__product-caption p{color:#ffffffb8;font-size:.8125rem}.pilot-hero__product-caption a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;margin-top:.35rem;color:var(--color-white);font-size:.8125rem;font-weight:650;text-decoration:underline;text-underline-offset:.22em}.pilot-roadmap,.pilot-outcomes,.pilot-contact{padding-block:var(--section-gap)}.pilot-roadmap,.pilot-outcomes{border-bottom:1px solid var(--color-border)}.pilot-contact{background:var(--color-surface-muted)}.pilot-section-heading{display:grid;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.pilot-section-heading>div{display:grid;gap:.85rem}.pilot-section-heading h2{max-width:14ch;color:var(--color-primary)}.pilot-section-heading>p{max-width:42rem;align-self:end;color:var(--color-text-muted)}.pilot-roadmap{background:var(--color-surface)}.pilot-roadmap__steps{display:grid;max-width:72rem;gap:0;margin:0;padding:0;list-style:none}.pilot-roadmap__step{position:relative;min-width:0;padding-left:clamp(0rem,3vw,2.4rem)}.pilot-roadmap__step:not(:last-child):before{position:absolute;top:clamp(3.95rem,7vw,4.45rem);bottom:0;left:calc(clamp(0rem,3vw,2.4rem) + 2.25rem);width:1px;background:color-mix(in srgb,var(--color-gold) 68%,var(--color-border));content:""}.pilot-roadmap__details{position:relative;scroll-margin-top:8.5rem;border-top:1px solid var(--color-border)}.pilot-roadmap__step:last-child .pilot-roadmap__details{border-bottom:1px solid var(--color-border)}.pilot-roadmap__details>summary{display:grid;min-height:8.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.85rem,2vw,1.4rem);padding:clamp(1rem,2.5vw,1.45rem) clamp(0rem,2vw,1rem) 1.25rem 0;border-radius:var(--radius-md);cursor:pointer;list-style:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pilot-roadmap__details>summary::-webkit-details-marker{display:none}.pilot-roadmap__details>summary:hover{background:color-mix(in srgb,var(--color-primary-soft) 62%,transparent)}.pilot-roadmap__details>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.pilot-roadmap__details[open]>summary{background:color-mix(in srgb,var(--color-primary-soft) 48%,transparent)}.pilot-roadmap__marker{display:grid;width:4.5rem;align-content:center;justify-items:center;gap:.45rem;color:var(--color-primary)}.pilot-roadmap__marker span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid var(--color-gold);border-radius:50%;background:var(--color-surface);color:var(--color-primary);font-family:var(--font-mono);font-size:.7rem;font-weight:750}.pilot-roadmap__details[open] .pilot-roadmap__marker span{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.pilot-roadmap__title{display:grid;min-width:0;gap:.32rem}.pilot-roadmap__title>.eyebrow{color:var(--color-gold);font-size:.68rem}.pilot-roadmap__heading{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:600;line-height:1.08}.pilot-roadmap__title>span:last-child{max-width:48rem;color:var(--color-text-muted);font-size:clamp(.78rem,1.5vw,.9rem)}.pilot-roadmap__caret{color:var(--color-primary);transition:transform var(--duration-fast) var(--ease-standard)}.pilot-roadmap__details[open] .pilot-roadmap__caret{transform:rotate(180deg)}.pilot-roadmap__body{display:grid;gap:clamp(1.25rem,3vw,2rem);padding:0 clamp(0rem,2vw,1rem) clamp(2rem,5vw,3.25rem) 0}.pilot-roadmap__body>p{max-width:54rem;color:var(--color-text-muted)}.pilot-roadmap__body-heading{display:grid;max-width:46rem;gap:.55rem}.pilot-roadmap__body-heading h4,.pilot-roadmap__document-block h4{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,1.9rem);font-weight:600;line-height:1.08}.pilot-roadmap__body-heading>p:last-child,.pilot-roadmap__document-block>div>p:last-child{color:var(--color-text-muted);font-size:.875rem}.pilot-roadmap__package-grid,.pilot-roadmap__knowledge-grid{display:grid;gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border)}.pilot-roadmap__package-grid article,.pilot-roadmap__knowledge-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.8rem;padding:clamp(1rem,2.5vw,1.4rem);background:var(--color-surface)}.pilot-roadmap__package-grid article>svg,.pilot-roadmap__knowledge-grid article>svg{color:var(--color-primary)}.pilot-roadmap__package-grid article>div,.pilot-roadmap__knowledge-grid article>div{display:grid;align-content:start;justify-items:start;gap:.35rem}.pilot-roadmap__package-grid h4,.pilot-roadmap__knowledge-grid h4{font-size:.9rem;line-height:1.35}.pilot-roadmap__package-grid p,.pilot-roadmap__knowledge-grid p{color:var(--color-text-muted);font-size:.78rem}.pilot-roadmap__document-block{display:grid;gap:1rem;padding:clamp(1.15rem,3vw,1.8rem);border-radius:var(--radius-md);background:var(--color-primary-strong);color:var(--color-white)}.pilot-roadmap__document-block>div{display:grid;align-content:start;gap:.45rem}.pilot-roadmap__document-block .eyebrow{color:color-mix(in srgb,var(--color-gold) 76%,white)}.pilot-roadmap__document-block h4{color:var(--color-white)}.pilot-roadmap__document-block>div>p:last-child{color:#ffffffb3}.pilot-roadmap__documents{display:grid;width:100%;gap:.55rem;margin:0;padding:0;list-style:none}.pilot-roadmap__documents a{display:grid;min-height:4.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-sm);background:#ffffff12;color:var(--color-white)}.pilot-roadmap__documents a:hover{border-color:#ffffff7a;background:#ffffff1f}.pilot-roadmap__documents a>span{display:grid;gap:.15rem}.pilot-roadmap__documents strong{font-size:.875rem}.pilot-roadmap__documents small{color:#ffffffad;font-size:.72rem}.pilot-roadmap__restricted{padding:.25rem 0 .25rem .85rem;border-left:2px solid var(--color-gold);font-size:.78rem}.pilot-roadmap__checklist{display:grid;max-width:48rem;gap:0;margin:0;padding:0;list-style:none}.pilot-roadmap__checklist li{display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding-block:.7rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.875rem}.pilot-roadmap__checklist svg{color:var(--color-primary)}.pilot-next-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;margin-top:2rem;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font-size:.875rem;font-weight:700}.pilot-next-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.pilot-next-link--light{border-color:#ffffff59;background:#ffffff14;color:var(--color-white)}.pilot-next-link--light:hover{border-color:var(--color-white);background:#ffffff24}.pilot-outcomes__grid p{color:var(--color-text-muted);font-size:.875rem}.pilot-fair-test{background:var(--color-primary);color:var(--color-white)}.pilot-fair-test__inner{display:grid;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,6rem)}.pilot-fair-test__inner>div{display:grid;align-content:start;gap:1rem}.pilot-fair-test .eyebrow{color:color-mix(in srgb,var(--color-gold) 76%,white)}.pilot-fair-test h2{max-width:13ch;color:var(--color-white)}.pilot-fair-test__inner>div>p:last-child{max-width:42rem;color:#ffffffb8}.pilot-fair-test ul{display:grid;align-content:center;gap:0;margin:0;padding:0;list-style:none}.pilot-fair-test li{display:grid;min-height:3.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding-block:.8rem;border-top:1px solid rgb(255 255 255 / .16)}.pilot-fair-test li svg{color:color-mix(in srgb,var(--color-gold) 74%,white)}.pilot-outcomes__grid{display:grid;gap:1rem}.pilot-outcomes__grid article{display:grid;align-content:start;justify-items:start;gap:.75rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pilot-outcomes__grid article>span{padding:.3rem .55rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:.6875rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pilot-contact__inner{display:grid;align-items:start;gap:clamp(2rem,5vw,5rem)}.pilot-contact__intro{display:grid;align-content:start;justify-items:start;gap:1.15rem}.pilot-contact__intro h2{max-width:13ch;color:var(--color-primary)}.pilot-contact__intro>p:not(.eyebrow){max-width:39rem;color:var(--color-text-muted);font-size:1.025rem}.pilot-contact__topics{display:grid;gap:.65rem;padding-block:1.1rem;border-block:1px solid var(--color-border)}.pilot-contact__topics strong{font-size:.875rem}.pilot-contact__topics ul{display:grid;gap:.45rem;margin:0;padding-left:1.2rem;color:var(--color-text-muted);font-size:.875rem}.pilot-contact__alternatives{display:grid;width:100%;gap:.5rem}.pilot-contact__alternatives a{display:flex;min-height:3.25rem;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);font-size:.875rem;font-weight:650}.pilot-contact__alternatives a:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:var(--color-primary-soft)}.pilot-contact__alternatives a svg:last-child:not(:first-child){margin-left:auto}.booking-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.booking-card__header{display:grid;grid-template-columns:auto 1fr;gap:.75rem .9rem;padding:clamp(1.35rem,3vw,2rem);border-bottom:1px solid var(--color-border)}.booking-card__header>div{display:grid;gap:.25rem}.booking-card__header h3{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;line-height:1}.booking-card__header>p{grid-column:1 / -1;color:var(--color-text-muted);font-size:.8125rem}.booking-card__icon{display:inline-grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-white)}.booking-form fieldset{min-width:0;margin:0;padding:0;border:0}.booking-form__grid{display:grid;gap:1rem;padding:clamp(1.35rem,3vw,2rem)}.booking-form__span-two{grid-column:1 / -1}.booking-form textarea{min-height:7.5rem}.booking-form__error{display:grid;gap:.35rem;margin:1.25rem clamp(1.35rem,3vw,2rem) 0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-left:.25rem solid var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));font-size:.8125rem}.booking-form__error strong{color:var(--color-danger)}.booking-form__error a{display:inline-flex;width:fit-content;min-height:2.5rem;align-items:center;gap:.4rem;color:var(--color-primary);font-weight:650;text-decoration:underline;text-underline-offset:.2em}.booking-form__recovery{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.booking-form__request-id{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.booking-consent{display:grid;gap:.45rem;margin:0 clamp(1.35rem,3vw,2rem) 1.25rem;padding:.9rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.booking-consent--invalid{border-color:var(--color-danger)}.booking-consent>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem}.booking-consent input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--color-primary)}.booking-consent label{font-size:.8125rem;font-weight:600}.booking-consent>p{padding-left:1.85rem;color:var(--color-text-muted);font-size:.75rem}.booking-consent__error{color:var(--color-danger)}.booking-consent__help{color:var(--color-text-muted)}.booking-consent a{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-primary);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.booking-form__submit{display:grid;justify-items:stretch;gap:.65rem;padding:1.25rem clamp(1.35rem,3vw,2rem);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface))}.booking-form__submit p{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;color:var(--color-text-muted);font-size:.72rem;text-align:center}.booking-success{display:grid;justify-items:start;gap:.8rem;padding:clamp(1.5rem,4vw,2.5rem)}.booking-success>span:first-child{display:inline-grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-success) 12%,white);color:var(--color-success)}.booking-success h3{max-width:18ch;color:var(--color-primary);font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1}.booking-success>p:not(.eyebrow){color:var(--color-text-muted);font-size:.875rem}.booking-success__reference{display:grid;width:100%;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.booking-success__reference span{color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.booking-success__reference strong{color:var(--color-primary);font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}@media(min-width:40rem){.pilot-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-hero__facts>div{padding:.9rem 1rem}.pilot-hero__facts>div:first-child{padding-left:0}.pilot-hero__facts>div+div{border-top:0;border-left:1px solid var(--color-border)}.pilot-roadmap__package-grid,.pilot-outcomes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-roadmap__body{margin-left:clamp(0rem,3vw,2.4rem);padding-left:5.9rem}.booking-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.pilot-hero__inner{grid-template-columns:minmax(30rem,.95fr) minmax(29rem,1.05fr);align-items:stretch}.pilot-section-heading{grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:end}.pilot-roadmap__document-block{grid-template-columns:minmax(15rem,.7fr) minmax(24rem,1.3fr)}.pilot-roadmap__knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-fair-test__inner,.pilot-contact__inner{grid-template-columns:minmax(23rem,.8fr) minmax(34rem,1.2fr)}.pilot-outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:35.999rem){.pilot-hero__actions,.pilot-hero__actions .button,.booking-form__submit .button{width:100%}.pilot-hero__product-media,.pilot-hero__product-fallback{min-height:19rem}.pilot-roadmap__details>summary{grid-template-columns:3.25rem minmax(0,1fr) auto}.pilot-roadmap__marker{width:3.25rem}.pilot-roadmap__step:not(:last-child):before{left:1.625rem}.pilot-roadmap__title>span:last-child{display:none}}@media(forced-colors:active){.pilot-hero__product,.pilot-roadmap__details,.pilot-roadmap__package-grid,.pilot-roadmap__knowledge-grid,.pilot-roadmap__document-block,.pilot-roadmap__documents a,.booking-card,.booking-consent,.booking-form__error{border:1px solid CanvasText}.pilot-fair-test,.pilot-hero__product{background:Canvas;color:CanvasText}}.legal-page{display:grid;min-height:60vh;align-content:start;gap:1rem;padding-block:clamp(3.5rem,8vw,7rem)}.legal-page__header{display:grid;max-width:47rem;gap:.9rem;margin-bottom:clamp(1rem,3vw,2rem)}.legal-page__header h1{color:var(--color-primary);font-size:clamp(3rem,7vw,5.5rem)}.legal-page__header>p:last-child{color:var(--color-text-muted);font-size:1.025rem}.legal-card,.legal-contact{display:grid;max-width:47rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.legal-card{grid-template-columns:auto minmax(0,1fr)}.legal-card__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.legal-card>div,.legal-contact>div{display:grid;gap:.35rem}.legal-card h2,.legal-contact h2{color:var(--color-primary);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.05}.legal-card address{margin-top:.5rem;color:var(--color-text-muted);font-style:normal;line-height:1.7}.legal-contact{align-items:center}.legal-contact a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.legal-page__shipping-note{max-width:47rem;padding:1rem 1.25rem;border-left:.25rem solid var(--color-gold);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.875rem}@media(min-width:42rem){.legal-contact{grid-template-columns:minmax(0,1fr) auto}}.auth-page{padding-block:clamp(1.5rem,4vw,3.25rem) clamp(4rem,8vw,7rem)}.auth-back-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;margin-bottom:1.25rem;color:var(--color-primary);font-size:.875rem;font-weight:650}.auth-back-link:hover{text-decoration:underline;text-underline-offset:.22em}.auth-request-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(19rem,.95fr);align-items:start;gap:clamp(1.25rem,2.5vw,2.5rem)}.auth-compact-layout{display:grid;justify-items:center}.auth-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.auth-card--request{width:100%}.auth-card--compact{width:min(100%,40rem)}.auth-card--status{display:grid;width:min(100%,52rem);justify-items:start;gap:1rem;margin-inline:auto;padding:clamp(1.75rem,4.5vw,3.5rem)}.auth-card--status.auth-card--compact{width:min(100%,40rem)}.auth-card__header{display:grid;justify-items:start;gap:.9rem;padding:clamp(1.5rem,4vw,3rem);padding-bottom:clamp(1.35rem,3vw,2.25rem)}.auth-card__header h1,.auth-card--status h1{max-width:14ch;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98}.auth-card--compact .auth-card__header h1,.auth-card--compact.auth-card--status h1{font-size:clamp(2.5rem,5vw,3.75rem)}.auth-card__intro{max-width:61ch;font-size:clamp(.975rem,1.5vw,1.0625rem)}.auth-privacy-note{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-primary);font-size:.8125rem;font-weight:600}.auth-form{display:grid}.auth-card--request .auth-form{border-top:1px solid var(--color-border)}.auth-error-summary,.auth-service-note{display:grid;gap:.3rem;margin:1.5rem clamp(1.5rem,4vw,3rem) 0;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-left:.25rem solid var(--color-danger);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));color:var(--color-text);font-size:.875rem}.auth-service-note{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.auth-error-summary strong,.auth-service-note strong{color:var(--color-danger)}.auth-service-note strong{color:var(--color-warning)}.auth-request-id{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.auth-form__privacy{color:var(--color-text-muted);font-size:.8125rem}.auth-form__privacy a{color:var(--color-primary);font-weight:650;text-decoration:underline;text-underline-offset:.18em}.auth-form__section{min-inline-size:0;margin:0;padding:clamp(1.5rem,4vw,3rem);border:0}.auth-form__section+.auth-form__section{border-top:1px solid var(--color-border)}.auth-form__section--plain{display:grid;gap:1.2rem;padding-top:0}.auth-form__section legend{display:flex;width:100%;align-items:center;gap:.7rem;margin-bottom:1.25rem;padding:0;color:var(--color-primary);font-size:1rem;font-weight:700}.auth-step-number{display:inline-grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-white);font-size:.75rem}.auth-section-help{margin:-.55rem 0 1.15rem;color:var(--color-text-muted);font-size:.8125rem}.auth-form__grid{display:grid;gap:1.15rem}.auth-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form__span-two{grid-column:1 / -1}.auth-static-field{display:grid;gap:.45rem}.auth-static-field__label{font-size:.875rem;font-weight:650}.auth-static-field__value{display:flex;min-height:3rem;align-items:center;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted)}.auth-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1.5rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 58%,var(--color-surface))}.auth-form__actions .button{min-width:12rem}.auth-form__actions--stacked{display:grid;justify-items:stretch;border-top:0;padding-top:0;background:transparent}.auth-form__actions--stacked .button{width:100%}.auth-form__secondary-copy{color:var(--color-text-muted);font-size:.875rem;text-align:center}.auth-form__secondary-copy a{color:var(--color-primary);font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.auth-form .field-with-action .form-field__control{padding-right:3.5rem}.auth-form .field-with-action__button{inset:.125rem .125rem .125rem auto;width:2.75rem}.auth-aside{position:sticky;top:8.5rem;display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-float)}.auth-aside .eyebrow{color:color-mix(in srgb,var(--color-gold) 75%,white)}.auth-aside h2{max-width:12ch;color:var(--color-white);font-size:clamp(2.25rem,3.5vw,3.4rem);line-height:.96}.auth-process-list,.auth-status-steps{display:grid;gap:0;margin:1rem 0 0;padding:0;list-style:none}.auth-process-list li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding-block:1rem;border-top:1px solid rgb(255 255 255 / .16)}.auth-process-list__icon{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgb(255 255 255 / .25);border-radius:var(--radius-pill);color:color-mix(in srgb,var(--color-gold) 76%,white)}.auth-process-list div{display:grid;gap:.25rem}.auth-process-list strong{font-size:.9375rem}.auth-process-list div span{color:#ffffffb3;font-size:.8125rem;line-height:1.5}.auth-aside__note{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:.5rem;padding:1rem;border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius-md);background:#ffffff12;color:#ffffffc2;font-size:.8125rem}.auth-status-icon{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:var(--radius-pill)}.auth-status-icon--neutral{background:var(--color-primary-soft);color:var(--color-primary)}.auth-status-icon--pending{background:color-mix(in srgb,var(--color-warning) 13%,white);color:var(--color-warning)}.auth-status-icon--success{background:color-mix(in srgb,var(--color-success) 13%,white);color:var(--color-success)}.auth-reference{display:grid;width:100%;gap:.35rem;margin-top:.5rem;padding:1rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.auth-reference>span{color:var(--color-text-muted);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.auth-reference strong{color:var(--color-primary);font-family:var(--font-mono);font-size:.875rem;overflow-wrap:anywhere}.auth-reference p{color:var(--color-text-muted);font-size:.8125rem}.auth-status-steps{width:100%;margin-block:.5rem}.auth-status-steps__item{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 0;color:var(--color-text-muted)}.auth-status-steps__item+.auth-status-steps__item{border-top:1px solid var(--color-border)}.auth-status-steps__item>span{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.auth-status-steps__item>div{display:grid;gap:.2rem}.auth-status-steps__item strong{color:var(--color-text);font-size:.9375rem}.auth-status-steps__item p{font-size:.8125rem}.auth-status-steps__item--complete>span{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 11%,white);color:var(--color-success)}.auth-status-steps__item--current>span{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 11%,white);color:var(--color-warning)}.auth-status-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.auth-password-policy{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin:0 clamp(1.5rem,4vw,3rem) 1.5rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:.8125rem}.auth-requirements{display:grid;gap:.8rem;margin:0 clamp(1.5rem,4vw,3rem) 1.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);font-size:.8125rem}.auth-requirements>strong{font-size:.78rem;letter-spacing:.045em;text-transform:uppercase}.auth-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;padding:0;list-style:none}.auth-requirements li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;color:var(--color-text-muted)}.auth-requirements li.is-met{color:var(--color-success)}.auth-form :disabled{cursor:not-allowed}.auth-form fieldset:disabled .form-field__control{background:var(--color-surface-muted)}@media(max-width:64rem){.auth-request-layout{grid-template-columns:1fr}.auth-aside{position:static}.auth-aside h2{max-width:16ch}.auth-process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.auth-process-list li{grid-template-columns:1fr;align-content:start;border-top:0}}@media(max-width:42rem){.auth-page{padding-top:.75rem}.auth-card,.auth-aside{border-radius:var(--radius-md)}.auth-form__grid--two{grid-template-columns:1fr}.auth-form__span-two{grid-column:auto}.auth-process-list{grid-template-columns:1fr;gap:0}.auth-process-list li+li{border-top:1px solid rgb(255 255 255 / .16)}.auth-form__actions,.auth-status-actions{align-items:stretch;flex-direction:column}.auth-form__actions .button,.auth-status-actions .button{width:100%}.auth-card__header,.auth-form__section,.auth-form__actions,.auth-card--status{padding-inline:1.25rem}.auth-error-summary,.auth-service-note,.auth-password-policy,.auth-requirements{margin-inline:1.25rem}.auth-requirements ul{grid-template-columns:1fr}}@media(forced-colors:active){.auth-card,.auth-aside,.auth-reference,.auth-error-summary,.auth-service-note{border:1px solid CanvasText}.auth-aside{background:Canvas;color:CanvasText}.auth-aside .eyebrow,.auth-process-list div span,.auth-aside__note{color:CanvasText}}.auth-status-lookup{width:min(100%,36rem);margin-inline:auto;padding-block:1.25rem}.auth-status-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;width:min(100%,36rem);margin-inline:auto;padding:1rem;border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success);text-align:left}.auth-status-result>div{display:grid;gap:.3rem}.auth-status-result p,.auth-status-result small{color:var(--color-text-muted)}.standalone-state{display:grid;width:min(100% - 2.5rem,48rem);min-height:100vh;margin-inline:auto;align-content:center;gap:2rem;padding-block:3rem}.standalone-state .brand-wordmark,.brand-wordmark{display:inline-flex;width:4.25rem;height:4.25rem;align-items:center;justify-content:center}.standalone-state .state-panel h1{max-width:14ch;font-size:clamp(2.5rem,6vw,4rem)}.account-app{min-height:100vh;background:var(--color-background)}.account-app__utility{background:var(--color-primary-strong);color:#f7f3e8;font-size:.75rem}.account-app__utility .page-shell{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:1rem}.account-header{position:sticky;top:0;z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.account-header__inner{display:grid;min-height:5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.account-nav{display:flex;justify-content:center;gap:.5rem}.account-nav a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;padding-inline:.85rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.9rem;font-weight:600}.account-nav a:hover,.account-nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.account-nav__cart-count{display:inline-grid;min-width:1.35rem;height:1.35rem;place-items:center;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;font-size:.68rem;font-variant-numeric:tabular-nums;line-height:1}.account-nav__cart-count--empty{display:none}.account-catalog,.cart-page,.checkout-review,.account-orders{padding-block:clamp(2.5rem,6vw,5rem)}.account-orders{display:grid;gap:2rem}.account-orders__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,34rem);align-items:end;gap:2rem}.account-orders__heading>div,.account-orders__region{display:grid;gap:1rem}.account-orders__heading h1{font-size:clamp(3.25rem,6vw,5.5rem)}.account-orders__heading>p{color:var(--color-text-muted)}.account-order-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.account-order-card{display:grid;grid-template-columns:auto minmax(11rem,.8fr) minmax(23rem,1.8fr) auto;align-items:center;gap:1.15rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.account-order-card__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.account-order-card__identity{display:grid;gap:.15rem}.account-order-card__identity h2{font-family:var(--font-sans);font-size:1.05rem;font-variant-numeric:tabular-nums}.account-order-card__identity time,.account-orders__pagination>span{color:var(--color-text-muted);font-size:.76rem}.account-order-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1rem;margin:0}.account-order-card__facts>div{display:grid;gap:.3rem}.account-order-card__facts dt{color:var(--color-text-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.account-order-card__facts dd{margin:0;font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:650}.account-order-card__link{white-space:nowrap}.account-orders__pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem}.account-catalog__intro,.cart-page__header,.checkout-review__header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.account-catalog__intro>div,.cart-page__header>div,.checkout-review__header>div{display:grid;max-width:48rem;gap:1rem}.account-catalog__intro h1,.cart-page__header h1,.checkout-review__header h1{font-size:clamp(3.25rem,6vw,5.5rem)}.account-catalog__toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-block:2.5rem 1.5rem}.account-catalog__filters{display:grid;width:min(100%,58rem);grid-template-columns:minmax(18rem,1fr) minmax(14rem,auto);gap:.85rem}.account-catalog__filters .catalog-categories{grid-column:1 / -1}.account-catalog__sort{display:grid;min-height:3.25rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted)}.account-catalog__sort label{font-size:.75rem;font-weight:650}.account-catalog__sort select{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:.82rem}.account-catalog__sort:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 16%,transparent)}.account-catalog__result-count{flex:0 0 auto;color:var(--color-text-muted);font-size:.8rem}.catalog-search{display:grid;width:min(100%,34rem);min-height:3rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding-inline:.9rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.catalog-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 18%,transparent)}.catalog-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text)}.catalog-search button{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-primary)}.catalog-search button:hover{background:var(--color-primary-soft)}.account-catalog__results{min-height:25rem}.b2b-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.b2b-product-card{display:grid;align-content:start;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.b2b-product-card__media-link{display:block}.b2b-product-card h2 a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:.18em}.b2b-product-card__body{display:grid;gap:1rem;padding:1.1rem}.b2b-product-card--inquiry .b2b-product-card__body{height:100%;grid-template-rows:auto auto 1fr auto}.b2b-product-card__inquiry-copy{color:var(--color-text-muted);font-size:.82rem;line-height:1.55}.catalog-media-notice{padding:.65rem .75rem;border-left:.1875rem solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--color-gold) 10%,var(--color-surface));color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.b2b-product-card h2{min-height:3.1rem;font-family:var(--font-sans);font-size:1rem;letter-spacing:0;line-height:1.45}.b2b-product-card form{display:grid;gap:.9rem}.variant-choice{min-width:0;margin:0;padding:0;border:0}.variant-choice legend,.b2b-product-card__variant{margin-bottom:.55rem;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.variant-choice>div{display:flex;flex-wrap:wrap;gap:.4rem}.variant-choice label{position:relative}.variant-choice input{position:absolute;opacity:0}.variant-choice span{display:inline-flex;min-height:2.25rem;align-items:center;padding-inline:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem}.variant-choice input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.variant-choice input:focus-visible+span{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.b2b-product-card__price-row{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.b2b-product-card__price-row>div:first-child{display:grid;gap:.1rem}.b2b-product-card__price-row span,.b2b-product-card__rule{color:var(--color-text-muted);font-size:.7rem}.b2b-product-card__price-row strong{color:var(--color-primary);font-size:1.1rem;font-variant-numeric:tabular-nums}.b2b-product-card__tax-note{color:var(--color-text-muted);font-size:.7rem;line-height:1.35}.quantity-stepper{display:grid;min-height:2.5rem;grid-template-columns:2.5rem minmax(2.4rem,1fr) 2.5rem;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.quantity-input{display:grid;min-width:6.5rem;gap:.3rem;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.quantity-input input,.cart-line__quantity input{min-height:2.75rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-variant-numeric:tabular-nums}.quantity-input input:focus-visible,.cart-line__quantity input:focus-visible{border-color:var(--color-focus);outline:.125rem solid var(--color-focus);outline-offset:.125rem}.quantity-input input[aria-invalid=true],.cart-line__quantity input[aria-invalid=true]{border-color:var(--color-danger)}.b2b-product-card__quantity-error,.cart-line__quantity p,.account-form__error{color:var(--color-danger);font-size:.75rem}.quantity-stepper button{display:inline-grid;height:100%;min-height:2.5rem;place-items:center;border:0;background:transparent;color:var(--color-primary)}.quantity-stepper button:hover:not(:disabled){background:var(--color-primary-soft)}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.4}.quantity-stepper input,.quantity-stepper output{width:100%;min-width:0;border:0;outline:0;background:transparent;text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums}.b2b-product-card .button{width:100%}.catalog-load-more{display:flex;justify-content:center;padding-top:2rem}.catalog-skeleton{min-height:31rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(100deg,var(--color-surface-muted) 20%,var(--color-surface) 45%,var(--color-surface-muted) 70%);background-size:240% 100%;animation:skeleton-shimmer 1.4s linear infinite}@keyframes skeleton-shimmer{to{background-position:-240% 0}}.cart-page{display:grid;gap:2.5rem}.cart-benefits{display:grid;gap:1.35rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-primary) 42%,var(--color-border));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-soft) 76%,transparent),var(--color-surface) 55%),var(--color-surface);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--color-primary) 8%,transparent)}.cart-benefits--compact{gap:1rem;padding:1.25rem}.cart-benefits__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cart-benefits__header h2{margin-top:.2rem;font-family:var(--font-sans);font-size:clamp(1.2rem,2.3vw,1.75rem);letter-spacing:-.02em}.cart-benefits__status{display:inline-flex;min-width:max-content;align-items:center;gap:.45rem;padding:.65rem .85rem;border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.8rem;font-weight:750}.cart-benefits__status--reached{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.cart-benefits__quantity{display:grid;gap:.8rem}.cart-benefits__track,.cart-benefits__shipping-track{position:relative;height:.55rem;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-muted) 14%,transparent)}.cart-benefits__track>span,.cart-benefits__shipping-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-success));transition:width .24s ease}.cart-benefits__milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.cart-benefits__milestones li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .5rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-muted) 68%,transparent);color:var(--color-text-muted)}.cart-benefits__milestones li.is-reached{border-color:color-mix(in srgb,var(--color-success) 36%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.cart-benefits__milestone-marker{display:inline-grid;width:1.85rem;height:1.85rem;grid-row:1 / span 2;place-items:center;border:1px solid currentcolor;border-radius:50%;font-size:.68rem;font-weight:750}.cart-benefits__milestones strong,.cart-benefits__milestones small{min-width:0;overflow-wrap:anywhere}.cart-benefits__milestones strong{color:var(--color-text);font-size:.78rem}.cart-benefits__milestones small{font-size:.66rem}.cart-benefits__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cart-benefits__outcomes article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.cart-benefits__outcomes article.is-reached{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));color:var(--color-success)}.cart-benefits__outcomes article>div{display:grid;min-width:0;gap:.25rem}.cart-benefits__outcomes span{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.cart-benefits__outcomes strong{color:var(--color-text);font-size:.88rem}.cart-benefits__shipping-track{margin-top:.25rem}.cart-benefits__note{color:var(--color-text-muted);font-size:.73rem;line-height:1.55}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1.5rem}.cart-lines{display:grid;gap:.75rem}.cart-line{display:grid;grid-template-columns:9rem minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cart-line__media .product-media{height:100%;min-height:11rem;aspect-ratio:auto}.cart-line__details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.25rem}.cart-line__details h2{font-family:var(--font-sans);font-size:1rem;letter-spacing:0;line-height:1.4}.cart-line__details p,.cart-line__prices span,.cart-line__prices small{color:var(--color-text-muted);font-size:.8rem}.cart-line__prices{display:grid;justify-items:end;gap:.25rem;font-variant-numeric:tabular-nums}.cart-line__actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:1rem}.cart-line__quantity{display:flex;align-items:end;gap:.5rem}.cart-line__quantity label{display:grid;gap:.25rem;color:var(--color-text-muted);font-size:.72rem;font-weight:600}.cart-line__quantity input{width:7rem}.cart-line__quantity p{align-self:center}.cart-line__remove{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--color-danger);font-size:.8rem;font-weight:600}.cart-summary{position:sticky;top:7rem;display:grid;gap:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.cart-summary__title{display:flex;align-items:center;gap:.65rem}.cart-summary__title h2{font-family:var(--font-sans);font-size:1rem;letter-spacing:0}.cart-summary dl{display:grid;gap:.8rem;margin:0;padding-block:1rem;border-block:1px solid var(--color-border)}.cart-summary dl>div{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem}.cart-summary dd{margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.cart-summary dl>.cart-summary__gross{margin-top:.2rem;padding-top:.9rem;border-top:1px solid var(--color-primary);color:var(--color-primary);font-size:.95rem;font-weight:700}.cart-summary dl>.cart-summary__discount{color:var(--color-success);font-weight:700}.checkout-lock{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning)}.checkout-ready{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.checkout-ready p{margin-top:.3rem;color:var(--color-text-muted);font-size:.75rem}.account-product,.account-profile,.account-contact,.order-confirmation{display:grid;gap:2rem;padding-block:clamp(2rem,6vw,5rem)}.account-product__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.account-product__media{display:grid;align-content:start;gap:.75rem}.account-product__purchase,.account-product__purchase form{display:grid;gap:1.25rem}.account-product__purchase h1,.account-page-heading h1,.order-confirmation__hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.account-product__description{display:grid;gap:.75rem}.account-product__description h2{font-family:var(--font-sans);font-size:1rem;letter-spacing:0}.account-product__description p{line-height:1.65}.account-product__price{display:grid;gap:.2rem;padding-block:1rem;border-block:1px solid var(--color-border)}.account-product__price span,.account-product__price small{color:var(--color-text-muted);font-size:.75rem}.account-product__price strong{color:var(--color-primary);font-size:1.65rem}.account-page-heading{display:grid;max-width:52rem;gap:.75rem}.account-page-heading p:last-child{color:var(--color-text-muted)}.account-form{display:grid;gap:1.25rem}.account-form__panel,.account-contact__form{display:grid;gap:1.25rem;margin:0;padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.account-form__panel>header{display:flex;align-items:center;gap:.75rem}.account-form__panel h2,.account-form__panel legend{font-family:var(--font-sans);font-size:1.05rem;font-weight:700}.account-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account-form__actions{display:flex;gap:.75rem}.account-form__verification{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);align-items:end;gap:1rem;padding:1rem;border-radius:var(--radius-sm);background:var(--color-primary-soft)}.account-form__verification>p,.account-form__notice{font-size:.78rem;line-height:1.55}.account-form__notice{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account-password-form{width:min(100%,58rem)}.account-password-form__policy{padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.account-contact__form{width:min(100%,48rem)}.account-contact__assurance{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.account-contact__assurance p{color:var(--color-text-muted);font-size:.8rem}.account-contact__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;border:0}.account-contact__channels legend{grid-column:1 / -1;margin-bottom:.25rem;font-weight:700}.account-contact__channels label{display:flex;align-items:center;gap:.65rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account-contact__channels label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.account-contact__channels label[aria-disabled=true]{opacity:.55}.account-contact__channels span,.account-contact__field{display:grid;gap:.25rem}.account-contact__channels small,.account-contact__field small{color:var(--color-text-muted);font-size:.72rem}.account-contact__field>span{font-size:.8rem;font-weight:650}.account-contact__field input,.account-contact__field textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.order-confirmation__hero{display:grid;justify-items:start;gap:.65rem}.order-confirmation__hero>span{color:var(--color-success)}.order-confirmation__intro{max-width:48rem;color:var(--color-text-muted)}.order-confirmation__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:1.5rem}.order-confirmation__main{display:grid;min-width:0;gap:1.5rem}.order-confirmation__next{display:grid;gap:1rem;padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.order-confirmation__next>header{display:grid;gap:.35rem}.order-confirmation__next>header h2{font-family:var(--font-sans);font-size:1.2rem;letter-spacing:0}.order-confirmation__next>header p:last-child,.order-confirmation__next article p{color:var(--color-text-muted);font-size:.82rem}.order-confirmation__next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.order-confirmation__next article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-primary)}.order-confirmation__next article>div{display:grid;gap:.25rem}.order-confirmation__next article strong{color:var(--color-text)}.order-confirmation__bank-details{display:grid;gap:.45rem;margin:.45rem 0 0;padding-top:.65rem;border-top:1px solid var(--color-border)}.order-confirmation__bank-details>div{display:grid;grid-template-columns:minmax(6.5rem,.65fr) minmax(0,1fr);gap:.6rem}.order-confirmation__bank-details dt{color:var(--color-text-muted);font-size:.72rem}.order-confirmation__bank-details dd{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:650}.order-confirmation__test-payment-note{color:var(--color-warning)!important;font-weight:700}.checkout-lock p{margin-top:.3rem;color:var(--color-text-muted);font-size:.75rem}.checkout-review{display:grid;gap:2.5rem}.checkout-review__header p:last-child{max-width:42rem;color:var(--color-text-muted)}.checkout-progress{padding-block:1.15rem;border-block:1px solid var(--color-border)}.checkout-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.checkout-progress__step{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.checkout-progress__step--complete{border-color:color-mix(in srgb,var(--color-success) 28%,var(--color-border))}.checkout-progress__step--current{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:var(--color-primary-soft);color:var(--color-primary)}.checkout-progress__step--pending{background:var(--color-surface-muted)}.checkout-progress__marker{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid currentcolor;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700}.checkout-progress__step--complete .checkout-progress__marker{border-color:var(--color-success);background:var(--color-success);color:var(--color-white)}.checkout-progress__label{display:grid;min-width:0;gap:.1rem}.checkout-progress__label strong{color:var(--color-text);font-size:.85rem}.checkout-progress__label small{overflow-wrap:anywhere;font-size:.7rem}.checkout-review__layout{display:grid;gap:1.5rem}.checkout-panel,.checkout-receipt{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.checkout-order-summary{display:grid;min-width:0;gap:1rem}.checkout-order-summary__header{display:grid;gap:.25rem;padding-top:.5rem}.checkout-order-summary__header h2{font-size:clamp(2rem,4vw,3.25rem)}.checkout-order-summary__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start;gap:1.5rem}.checkout-receipt__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem;border-bottom:1px solid var(--color-border)}.checkout-receipt__header h2{margin-top:.25rem;font-family:var(--font-sans);font-size:1.2rem;letter-spacing:0}.checkout-panel__heading{display:flex;min-width:0;align-items:center;gap:.75rem}.checkout-panel__icon{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary)}.checkout-panel__intro{padding:1.15rem 1.4rem 0;color:var(--color-text-muted);font-size:.82rem}.checkout-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.15rem 1.4rem 1.4rem}.checkout-address-card{display:grid;min-width:0;align-content:start;gap:.9rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.checkout-address-card--ready{border-color:color-mix(in srgb,var(--color-success) 26%,var(--color-border));background:color-mix(in srgb,var(--color-success) 5%,var(--color-surface))}.checkout-address-card--warning{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface))}.checkout-address-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.checkout-address-card__header h3{font-family:var(--font-sans);font-size:.9rem;letter-spacing:0}.checkout-address-card__address{display:grid;gap:.2rem;color:var(--color-text-muted);font-size:.82rem;font-style:normal;line-height:1.5}.checkout-address-card__address strong{color:var(--color-text)}.checkout-address-card__notice{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;color:var(--color-warning)}.checkout-address-card__notice p{color:var(--color-text-muted);font-size:.78rem}.checkout-address-form{display:grid;gap:1rem;padding:1.4rem;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-muted) 36%,var(--color-surface))}.checkout-address-form__header{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:end;gap:1rem}.checkout-address-form__header h3{margin-top:.25rem;font-family:var(--font-sans);font-size:1.05rem;letter-spacing:0}.checkout-address-form__header>p{color:var(--color-text-muted);font-size:.78rem}.checkout-address-form fieldset{display:grid;min-width:0;gap:1rem;margin:0;padding:0;border:0}.checkout-address-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkout-address-form__span-two,.checkout-address-copy{grid-column:1 / -1}.checkout-address-form__static{display:grid;min-width:0;gap:.45rem}.checkout-address-form__static>span{font-size:.875rem;font-weight:650}.checkout-address-form__static>strong{display:flex;min-height:3rem;align-items:center;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.875rem;overflow-wrap:anywhere}.checkout-address-copy{display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer}.checkout-address-copy:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.checkout-address-copy:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 18%,transparent)}.checkout-address-copy input{width:1.15rem;height:1.15rem;accent-color:var(--color-primary)}.checkout-address-copy>span{display:grid;gap:.15rem}.checkout-address-copy strong{font-size:.85rem}.checkout-address-copy small{color:var(--color-text-muted);font-size:.72rem}.checkout-address-form__error,.checkout-address-form__announcement p{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));color:var(--color-danger);font-size:.78rem}.checkout-address-form__error span,.checkout-address-form__error small{color:var(--color-text-muted)}.checkout-address-form__announcement:empty{display:none}.checkout-address-form__announcement p{border-color:color-mix(in srgb,var(--color-success) 32%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface));color:var(--color-success)}.checkout-address-form__actions{display:flex;align-items:center;gap:1rem;padding-top:.25rem}.checkout-address-form__actions p{max-width:38rem;color:var(--color-text-muted);font-size:.75rem}.checkout-address-form fieldset:disabled .form-field__control{background:var(--color-surface-muted)}.checkout-address-form .form-field__control:disabled{background:var(--color-surface-muted)}.checkout-shipping__state{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin:1.4rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface));color:var(--color-warning)}.checkout-shipping__state--ready{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface));color:var(--color-success)}.checkout-shipping__state p{margin-top:.3rem;color:var(--color-text-muted);font-size:.8rem}.checkout-position-list{display:grid;margin:0;padding:0;list-style:none}.checkout-position-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--color-border)}.checkout-position-list__product,.checkout-position-list__amount{display:grid;gap:.25rem}.checkout-position-list__product span,.checkout-position-list__product small,.checkout-position-list__amount span,.checkout-position-list__amount small{color:var(--color-text-muted);font-size:.78rem}.checkout-position-list__amount{justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.checkout-review__assurance{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin:1.4rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.checkout-review__assurance p{color:var(--color-text-muted);font-size:.8rem}.checkout-totals dt{display:grid;gap:.15rem}.checkout-totals__tax-explanation{padding:.9rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.75rem;line-height:1.55}.checkout-totals dt small{color:var(--color-text-muted);font-size:.68rem;font-weight:400}.checkout-lock ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding-left:1.1rem;color:var(--color-text-muted);font-size:.75rem}.checkout-review__empty{display:grid;justify-items:start;gap:1rem}@media(max-width:72rem){.b2b-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-order-card{grid-template-columns:auto minmax(0,1fr) auto}.account-order-card__facts{grid-column:2 / -1}}@media(max-width:58rem){.account-app__utility span:last-child{display:none}.account-header__inner{grid-template-columns:1fr auto;gap:.75rem;padding-block:.75rem}.account-nav{grid-column:1 / -1;grid-row:2;justify-content:stretch;overflow-x:auto}.account-nav a{flex:1;justify-content:center}.b2b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout{grid-template-columns:1fr}.cart-benefits__milestones{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-order-summary__layout{grid-template-columns:1fr}.checkout-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-summary,.checkout-totals{position:static}.account-product__layout,.order-confirmation__layout{grid-template-columns:1fr}.account-orders__heading{grid-template-columns:1fr;align-items:start}}@media(max-width:40rem){.account-catalog__intro,.cart-page__header,.checkout-review__header,.account-catalog__toolbar{align-items:stretch;flex-direction:column}.account-catalog__intro .button,.cart-page__header .button,.checkout-review__header .button{width:100%}.account-catalog__filters{grid-template-columns:1fr}.account-catalog__filters .catalog-categories{grid-column:auto}.b2b-product-grid{grid-template-columns:1fr}.order-confirmation__next>div{grid-template-columns:1fr}.cart-line{grid-template-columns:6.5rem minmax(0,1fr)}.cart-benefits__header{align-items:flex-start;flex-direction:column}.cart-benefits__status{min-width:0}.cart-benefits__milestones,.cart-benefits__outcomes{grid-template-columns:1fr}.cart-line__details{grid-template-columns:1fr;padding:1rem}.cart-line__prices{justify-items:start}.cart-line__actions,.cart-line__quantity,.account-form__actions{align-items:stretch;flex-direction:column}.cart-line__quantity input{width:100%}.account-form__grid,.account-form__verification,.account-contact__channels{grid-template-columns:1fr}.checkout-position-list li{grid-template-columns:1fr;gap:.75rem}.checkout-position-list__amount{justify-items:start;text-align:left}.checkout-progress ol,.checkout-address-grid,.checkout-address-form__grid,.checkout-address-form__header{grid-template-columns:1fr}.checkout-receipt__header{align-items:flex-start;flex-wrap:wrap}.checkout-address-grid,.checkout-panel__intro,.checkout-position-list li{padding-inline:1rem}.checkout-shipping__state,.checkout-review__assurance{margin:1rem}.checkout-address-form{padding:1rem}.checkout-address-form__actions{align-items:stretch;flex-direction:column}.checkout-address-form__actions .button{width:100%}.account-order-card{grid-template-columns:auto minmax(0,1fr)}.account-order-card__facts{grid-column:1 / -1;grid-template-columns:1fr;padding-block:.25rem}.account-order-card__link{grid-column:1 / -1;width:100%}.account-orders__pagination{flex-wrap:wrap}}.admin-app{display:grid;min-height:100vh;grid-template-columns:14rem minmax(0,1fr);background:var(--color-background)}.admin-customer-search__query{flex:1 1 24rem}.admin-search-control{display:flex;min-height:2.875rem;align-items:center;gap:.65rem;padding-inline:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted)}.admin-search-control:focus-within{border-color:var(--color-focus);outline:.125rem solid var(--color-focus);outline-offset:.125rem}.admin-search-control input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text)}.admin-table-actions{display:grid;gap:.5rem}.admin-data-warning,.admin-readonly-notice{margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));color:var(--color-text-muted);font-size:.8rem}.admin-detail-columns,.admin-order-detail__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);align-items:start;gap:1.25rem}.admin-message-card__body{min-height:15rem;padding:1.5rem;white-space:pre-wrap}.admin-message-card footer{padding:0 1.5rem 1.5rem;color:var(--color-text-muted);font-size:.72rem;overflow-wrap:anywhere}.admin-contact-detail__drafts{width:100%}.admin-contact-detail__delivery{display:grid;gap:1rem;margin-top:1.25rem}.admin-contact-detail__exact-preview{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--color-border, #d8d2c5);border-radius:.75rem;background:var(--color-surface-muted, #f7f4ed)}.admin-contact-detail__exact-preview span{color:var(--color-text-muted, #66706b);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-contact-detail__exact-preview pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:inherit}.admin-customer-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-customer-relations>a,.admin-customer-relations__action,.admin-customer-relations__empty{display:flex;min-height:5rem;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary)}.admin-customer-relations__action{width:100%;border-color:color-mix(in srgb,var(--color-accent) 65%,var(--color-border));font:inherit;text-align:left;cursor:pointer}.admin-customer-relations__action:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.admin-customer-relations__action:disabled{cursor:wait;opacity:.7}.admin-customer-relations>a:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.admin-customer-relations span span,.admin-customer-relations>a>span{display:grid;gap:.2rem}.admin-customer-relations strong{font-size:1rem}.admin-customer-relations__empty{color:var(--color-text-muted)}.admin-customer-form,.admin-order-detail__main,.admin-order-detail__aside{display:grid;gap:1.25rem}.admin-customer-form__panel{padding-bottom:1.25rem}.admin-customer-form__panel>header,.admin-customer-form__panel>legend,.admin-customer-form__grid,.admin-customer-form__email-actions,.admin-customer-verification>div{margin-inline:1.25rem}.admin-customer-form__panel>legend{padding:1.25rem 0 0;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-customer-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.25rem}.admin-customer-form__email-actions{padding-top:1rem}.admin-customer-accounts ul,.admin-order-shipment ul,.admin-order-editability ul{margin:0;padding:0;list-style:none}.admin-customer-accounts li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.admin-customer-accounts li>span:first-child{display:grid}.admin-customer-accounts small{color:var(--color-text-muted)}.admin-customer-verification>div{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1fr);align-items:end;gap:1rem;padding-block:1.25rem}.admin-customer-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.admin-customer-create__safety{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary)}.admin-customer-create__safety p{max-width:60rem;margin:.25rem 0 0;color:var(--color-text-muted)}.admin-customer-create__same-address{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.78rem;font-weight:650}.admin-customer-create__same-address input{width:1rem;height:1rem;accent-color:var(--color-primary)}.admin-customer-create__address-copy{margin:1.25rem}.admin-customer-pilot{scroll-margin-top:1.5rem}.admin-customer-pilot__content,.admin-customer-pilot__empty{display:grid;gap:1rem;padding:1.25rem}.admin-customer-pilot__manual-actions{display:grid;justify-items:start;gap:.75rem}.admin-manual-pilot-detail{max-width:78rem}.admin-manual-pilot-detail__heading{align-items:flex-end}.admin-manual-pilot-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-manual-pilot-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .7rem;align-items:center;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-manual-pilot-summary svg{grid-row:1 / span 2;color:var(--color-primary)}.admin-manual-pilot-summary span{color:var(--color-text-muted);font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-manual-pilot-summary strong{color:var(--color-primary);font-size:.83rem}.admin-manual-pilot-detail__panel>header{border-bottom:1px solid var(--color-border)}.admin-manual-pilot-detail__body{display:grid;justify-items:start;gap:.85rem;padding:1rem 1.25rem 1.25rem}.admin-manual-pilot-detail__body p{max-width:62rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.6}.admin-customer-pilot__content h3{margin:.65rem 0 .35rem}.admin-customer-pilot__content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.admin-customer-pilot__content dl>div{display:grid;gap:.25rem;padding:.85rem;border-radius:var(--radius-sm);background:var(--color-background)}.admin-customer-pilot__content dt{color:var(--color-text-muted);font-size:.72rem}.admin-customer-pilot__content dd{margin:0;font-weight:700}.admin-customer-pilot__content .button,.admin-customer-pilot__empty .button{justify-self:start}.admin-customer-pilot__notice{margin:0;padding:.85rem 1rem;border-left:.2rem solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));color:var(--color-text-muted)}.admin-order-customer{display:grid;grid-template-columns:auto minmax(12rem,1fr) minmax(16rem,1.2fr) auto;align-items:center;gap:1.25rem;padding:1.25rem}.admin-order-customer__mark{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-weight:700}.admin-order-customer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.admin-order-customer dl>div{display:grid;gap:.2rem}.admin-order-customer dt{color:var(--color-text-muted);font-size:.7rem}.admin-order-customer dd{margin:0;overflow-wrap:anywhere}.admin-order-detail__layout{grid-template-columns:minmax(0,2.2fr) minmax(20rem,.85fr)}.admin-order-lines__table-wrap{border:0;border-radius:0}.admin-order-lines small{display:block;color:var(--color-text-muted)}.admin-order-addresses>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-addresses article{padding:1.25rem}.admin-order-addresses article+article{border-left:1px solid var(--color-border)}.admin-order-addresses address{display:grid;gap:.25rem;margin-top:.75rem;font-style:normal}.admin-order-editability>div{display:grid;gap:.9rem;padding:1.25rem}.admin-order-editability li{display:flex;align-items:flex-start;gap:.55rem;color:var(--color-text-muted);font-size:.78rem}.admin-order-summary dl{display:grid;gap:.75rem;margin:0;padding:1.25rem}.admin-order-summary dl>div{display:flex;justify-content:space-between;gap:1rem}.admin-order-summary dd{margin:0;font-variant-numeric:tabular-nums}.admin-order-summary__total{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:1.1rem;font-weight:750}.admin-order-shipment li{display:grid;gap:.25rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border)}.admin-order-detail__heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.admin-order-save-success{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-success) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.admin-order-save-success>div{display:grid;gap:.2rem}.admin-order-save-success span{color:var(--color-text-muted);font-size:.8rem}.admin-order-revision{display:inline-flex;min-height:1.75rem;align-items:center;padding-inline:.65rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:.7rem;font-weight:700;white-space:nowrap}.admin-order-summary__meta{padding:0 1.25rem 1.25rem;color:var(--color-text-muted);font-size:.72rem;text-align:right}.admin-accounting-release__body{display:grid;gap:1rem;padding:1.25rem}.admin-accounting-release__status-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--color-text-muted);font-size:.72rem}.admin-accounting-release__state,.admin-accounting-release__message,.admin-accounting-release__error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem}.admin-accounting-release__state,.admin-accounting-release__message{color:var(--color-text-muted)}.admin-accounting-release__state--warning,.admin-accounting-release__error{color:var(--color-danger)}.admin-accounting-release__message{padding:.9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.78rem}.admin-accounting-release__message--success{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.admin-accounting-release__message--success p{color:var(--color-text-muted)}.admin-accounting-release__explanation{color:var(--color-text-muted);font-size:.78rem}.admin-accounting-release__body>.button{justify-self:start}.admin-accounting-release__confirmation{display:grid;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--color-primary) 38%,var(--color-border));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary-soft) 68%,var(--color-surface)),var(--color-surface))}.admin-accounting-release__confirmation h3{margin-top:.2rem;font-family:var(--font-sans);font-size:1rem}.admin-accounting-release__check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;cursor:pointer;font-size:.82rem;font-weight:650}.admin-accounting-release__check input{width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--color-primary)}.admin-accounting-release__check input:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.15rem}.admin-accounting-release__safety{color:var(--color-text-muted);font-size:.72rem}.admin-accounting-release__error{padding:.85rem;border:1px solid color-mix(in srgb,var(--color-danger) 42%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));font-size:.75rem}.admin-accounting-release__actions{display:flex;justify-content:flex-end;gap:.65rem}.admin-accounting-release__blockers{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.admin-accounting-release__blockers li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;color:var(--color-text-muted);font-size:.76rem}.admin-order-editability__safety{padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text-muted);font-size:.78rem}.admin-order-editability .button{justify-self:start}.admin-order-editor{display:grid;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1.25rem 3.5rem #06261c14}.admin-order-create__search{display:flex;align-items:center;gap:.75rem;margin:0 1.5rem 1.25rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.85rem;background:var(--color-surface)}.admin-order-create__search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.admin-order-create__products{display:grid;gap:.65rem;max-height:34rem;margin:0 1.5rem;padding-right:.35rem;overflow:auto}.admin-order-create__product{display:grid;grid-template-columns:minmax(0,1fr) auto 6rem;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface)}.admin-order-create__product>span,.admin-order-create__product small{display:block}.admin-order-create__product small{margin-top:.2rem;color:var(--color-text-muted)}.admin-order-create__price{text-align:right}.admin-order-create__product input{min-width:0;padding:.7rem;border:1px solid var(--color-border);border-radius:.65rem;font:inherit;text-align:center}.admin-order-create__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem}.admin-order-create__addresses article{padding:1.1rem;border-radius:.85rem;background:var(--color-surface-muted)}.admin-order-create__addresses address{margin-top:.65rem;color:var(--color-text-muted);font-style:normal;line-height:1.6}@media(max-width:760px){.admin-order-create__product{grid-template-columns:minmax(0,1fr) 5rem}.admin-order-create__price{grid-column:1;text-align:left}.admin-order-create__addresses{grid-template-columns:1fr}}.admin-order-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-soft) 72%,var(--color-surface)),var(--color-surface))}.admin-order-editor>header>div,.admin-order-editor__section-heading>div{display:grid;gap:.3rem}.admin-order-editor h2,.admin-order-editor h3,.admin-order-editor h4{font-family:var(--font-sans)}.admin-order-editor h2{font-size:clamp(1.35rem,3vw,2rem)}.admin-order-editor h2:focus{outline:none}.admin-order-editor__section{display:grid;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--color-border)}.admin-order-editor__section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-order-editor__moq{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.72rem;font-weight:700;text-align:center}.admin-order-editor__moq--reached{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.admin-order-editor__moq--missing{border-color:color-mix(in srgb,var(--color-warning) 50%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface));color:var(--color-warning)}.admin-order-edit-lines{display:grid;gap:.75rem}.admin-order-edit-line{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(11rem,.35fr) auto;align-items:start;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.admin-order-edit-line__product{display:grid;gap:.2rem;padding-top:.15rem}.admin-order-edit-line__product span,.admin-order-edit-line__product small{color:var(--color-text-muted);font-size:.75rem}.admin-order-edit-line>.form-field{min-width:0}.admin-order-edit-line__quantity{font-variant-numeric:tabular-nums}.admin-order-edit-line__remove{align-self:center;color:var(--color-danger)}.admin-order-variant-picker{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(16rem,1.25fr) auto;align-items:end;gap:.75rem;padding:1rem;border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-soft) 40%,transparent)}.admin-order-variant-picker__search{display:grid;gap:.35rem}.admin-order-variant-picker__search>label{font-size:.8125rem;font-weight:650}.admin-order-address-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-order-address-editor{min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-order-address-editor legend{padding-inline:.35rem;color:var(--color-primary);font-size:.85rem;font-weight:750}.admin-order-address-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-order-address-editor>p{margin-top:.85rem;color:var(--color-text-muted);font-size:.75rem}.admin-order-editor__reason .form-field{max-width:52rem}.admin-order-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem);background:var(--color-surface-muted)}.admin-order-editor__footer>div:first-child{display:grid;gap:.2rem}.admin-order-editor__footer span{color:var(--color-text-muted);font-size:.75rem}.admin-order-editor__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.admin-order-review__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.admin-order-review__changes,.admin-order-review__confirmation{display:grid;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.admin-order-review__changes ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem;color:var(--color-text-muted);font-size:.82rem}.admin-order-review__addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-order-review__addresses article{padding:1rem;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.admin-order-review__addresses address{display:grid;gap:.2rem;margin-top:.65rem;font-size:.8rem;font-style:normal}.admin-order-review__confirmation{position:sticky;top:1rem;border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:0 1rem 2.5rem #06261c14}.admin-order-review__confirmation dl{display:grid;gap:.75rem;margin:0}.admin-order-review__confirmation dl>div{display:grid;gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.admin-order-review__confirmation dt{color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-order-review__confirmation dd{margin:0;overflow-wrap:anywhere}.admin-order-review__safety,.admin-order-editor__error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem;border-radius:var(--radius-sm);font-size:.78rem}.admin-order-review__safety{background:color-mix(in srgb,var(--color-warning) 9%,var(--color-surface));color:var(--color-text-muted)}.admin-order-editor__error{border:1px solid color-mix(in srgb,var(--color-danger) 40%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));color:var(--color-danger)}@media(max-width:75rem){.admin-customer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-columns,.admin-order-detail__layout,.admin-order-review__grid{grid-template-columns:1fr}.admin-order-review__confirmation{position:static}.admin-order-edit-line,.admin-order-variant-picker{grid-template-columns:minmax(0,1fr) minmax(11rem,.45fr)}.admin-order-edit-line__remove,.admin-order-variant-picker .button{grid-column:1 / -1;justify-self:start}}@media(max-width:48rem){.admin-customer-search,.admin-customer-relations,.admin-manual-pilot-summary,.admin-customer-form__grid,.admin-customer-pilot__content dl,.admin-customer-verification>div,.admin-order-customer,.admin-order-customer dl,.admin-order-addresses>div{display:grid;grid-template-columns:1fr}.admin-order-addresses article+article{border-top:1px solid var(--color-border);border-left:0}.admin-order-detail__heading-actions,.admin-order-editor>header,.admin-order-editor__section-heading,.admin-order-editor__footer{align-items:stretch;flex-direction:column}.admin-order-detail__heading-actions{justify-content:flex-start}.admin-order-detail__heading-actions .button,.admin-order-editor__actions,.admin-order-editor__actions .button,.admin-accounting-release__actions .button{width:100%}.admin-order-edit-line,.admin-order-variant-picker,.admin-order-address-editor-grid,.admin-order-address-editor>div,.admin-order-review__addresses{grid-template-columns:1fr}.admin-order-edit-line__remove,.admin-order-variant-picker .button{grid-column:auto;width:100%}.admin-order-editor__actions{display:grid}.admin-accounting-release__status-line,.admin-accounting-release__actions{align-items:stretch;flex-direction:column}.admin-customer-accounts li{grid-template-columns:1fr}}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:2rem;padding:2rem .75rem 1rem;overflow-y:auto;background:linear-gradient(180deg,#062c23,#003c32);color:#f7f3e8;scrollbar-color:rgb(255 255 255 / .35) transparent;scrollbar-width:thin}.admin-brand{display:flex;align-items:center;gap:.7rem;padding-inline:.75rem}.admin-brand__mark{width:3rem;height:3rem;flex:0 0 auto}.admin-brand>span:last-child{display:grid;line-height:1}.admin-brand strong{color:#d3b86b;font-size:1.65rem;letter-spacing:.16em}.admin-brand small{margin-top:.4rem;color:#d3b86b;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.admin-nav{display:grid;gap:.3rem}.admin-nav a{display:flex;min-height:3.4rem;align-items:center;gap:.75rem;padding-inline:1rem;border-radius:var(--radius-sm);color:#ffffffd1;font-size:.9rem;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.admin-nav a:hover,.admin-nav a[aria-current=page]{background:#ffffff1a;color:#fff}.admin-sidebar__foot{display:grid;gap:.35rem;margin-top:auto;padding:1rem;border:1px solid rgb(255 255 255 / .3);border-radius:var(--radius-sm);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__foot small{color:#d3b86b}.admin-sidebar__foot .button{width:100%;margin-top:.65rem;color:#fff}.admin-workspace{min-width:0}.admin-mobile-header{display:none}.admin-mobile-brand{display:inline-flex;align-items:center;gap:.65rem}.admin-mobile-brand .brand-logo{width:2.75rem;height:2.75rem}.admin-page{display:grid;gap:1.5rem;width:min(100%,92rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem)}.admin-page__header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.admin-page__header>div:first-child{display:grid;gap:.55rem}.admin-page__header h1{font-family:var(--font-sans);font-size:clamp(2rem,3vw,2.35rem);font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}.admin-page__stamp{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.85rem}.admin-page__intro{max-width:46rem;text-align:right}.admin-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-toolbar__field{display:grid;min-width:min(100%,18rem);gap:.4rem;color:var(--color-text-muted);font-size:.75rem;font-weight:650}.admin-toolbar__select{min-height:2.875rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.admin-toolbar__select:focus-visible{border-color:var(--color-focus);outline:.125rem solid var(--color-focus);outline-offset:.125rem}.admin-data-region{min-width:0}.admin-table-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:.85rem}.admin-table-meta__mode{text-transform:uppercase;letter-spacing:.08em}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scrollbar-color:color-mix(in srgb,var(--color-primary) 55%,transparent) var(--color-surface-muted);scrollbar-width:thin}.admin-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.45}.admin-table th,.admin-table td{min-width:9rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.admin-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary-soft) 55%,transparent)}.admin-table td>strong,.admin-table td>span,.admin-table td>time,.admin-table__address{display:block}.admin-applications__table td:last-child .button{width:100%;white-space:nowrap}.admin-application-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.admin-detail-list{display:grid;margin:0}.admin-detail-list>div{display:grid;grid-template-columns:minmax(8rem,35%) minmax(0,1fr);gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.admin-detail-list dt{color:var(--color-text-muted);font-size:.72rem;font-weight:650}.admin-detail-list dd{margin:0;overflow-wrap:anywhere}.admin-detail-contact{display:grid;justify-items:start;gap:.85rem;padding:1.25rem}.admin-detail-contact code,.admin-token-panel code{max-width:100%;padding:.5rem;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.8rem}.admin-email-previews{display:grid;gap:1rem}.admin-application-lookup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-application-lookup>div{display:grid;justify-items:start;gap:.65rem}.admin-application-lookup code{max-width:100%;padding:.55rem .7rem;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.admin-application-lookup p:not(.eyebrow){max-width:58rem;color:var(--color-text-muted);font-size:.84rem}.admin-email-previews__header{display:flex;align-items:flex-start;gap:.85rem}.admin-email-previews__header>div{display:grid;gap:.3rem}.admin-email-previews__header p:last-child{max-width:48rem;color:var(--color-text-muted);font-size:.86rem}.admin-email-previews__icon{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.admin-email-previews__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-email-preview-card{display:grid;align-content:start;gap:1rem;min-width:0;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-email-preview-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-email-preview-card>header>div{display:grid;min-width:0;gap:.35rem}.admin-email-preview-card h3,.admin-email-preview-card dd{overflow-wrap:anywhere}.admin-email-preview-card dl{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(8rem,.7fr);gap:.75rem;margin:0}.admin-email-preview-card dt{margin-bottom:.25rem;color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-email-preview-card dd{margin:0;font-size:.82rem}.admin-email-preview-card__source{color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-email-preview-card pre{min-height:15rem;margin:0;padding:1rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-size:.84rem;line-height:1.6;white-space:pre-wrap}.admin-email-preview-card .button{justify-self:start}.admin-email-preview-card__delivery{display:grid;gap:.65rem;padding-top:1rem;border-top:1px solid var(--line, #d8d3c7)}.admin-email-preview-card__delivery p{margin:0;color:var(--muted, #5f6b65)}.draft-status{display:inline-flex;min-height:1.75rem;align-items:center;padding-inline:.65rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-muted);font-size:.7rem;font-weight:700;white-space:nowrap}.draft-status--draft,.draft-status--approved,.draft-status--sent{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.draft-status--failed,.draft-status--cancelled{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.admin-email-previews__empty{padding:1.25rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted)}.admin-token-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid color-mix(in srgb,var(--color-success) 40%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));color:var(--color-success)}.admin-token-panel>div{display:grid;justify-items:start;gap:.75rem}.admin-token-panel p{color:var(--color-text-muted)}.admin-token-panel__message{display:grid;width:100%;gap:.4rem;color:var(--color-text);font-size:.76rem;font-weight:700}.admin-token-panel__message textarea{width:100%;padding:.85rem;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.82rem;font-weight:400;line-height:1.55}.admin-credential-actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-credential-actions>div{display:grid;max-width:50rem;gap:.45rem}.admin-credential-actions h2{font-family:var(--font-sans);font-size:1.1rem}.admin-credential-actions p:last-child{color:var(--color-text-muted);font-size:.82rem}.admin-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.admin-review-actions>div,.admin-review-actions form{display:grid;align-content:start;justify-items:start;gap:.85rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-review-actions form{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.admin-review-actions label{display:grid;width:100%;gap:.35rem;font-size:.78rem;font-weight:650}.admin-review-actions textarea{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.admin-bookings__table th:last-child,.admin-bookings__table td:last-child{min-width:13.5rem}.admin-bookings__table td:last-child .button{width:100%;white-space:normal}.admin-table__secondary,.admin-table__address,.admin-table__muted{margin-top:.25rem;color:var(--color-text-muted);font-size:.7rem}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem}.admin-pagination__status{color:var(--color-text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.admin-state--access{display:grid;justify-items:start;gap:1rem}.admin-placeholder__state{display:grid;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.metric-card{display:flex;min-height:9rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.metric-card>div{display:grid;gap:.35rem}.metric-card>div>span,.metric-card small{color:var(--color-text-muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{color:var(--color-success);font-size:2.8rem;font-variant-numeric:tabular-nums;line-height:1}.metric-card--warning strong,.metric-card--warning .metric-card__icon{color:var(--color-warning)}.metric-card--danger strong,.metric-card--danger .metric-card__icon{color:var(--color-danger)}.metric-card__icon{display:inline-grid;width:3.25rem;height:3.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.admin-dashboard-grid{display:grid;grid-template-columns:1.1fr 1fr 1.25fr;align-items:start;gap:1.25rem}.admin-dashboard-stack{display:grid;gap:1.25rem}.admin-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-panel>header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--color-border)}.admin-panel>header>div{display:grid;gap:.3rem}.admin-panel h2{font-family:var(--font-sans);font-size:.9rem;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.admin-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.admin-shortcut{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.admin-shortcut__icon{display:inline-grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.admin-shortcut>div{display:grid;gap:.6rem}.admin-shortcut h2{color:var(--color-primary);font-size:1.05rem}.admin-shortcut>div>p:last-child{color:var(--color-text-muted);font-size:.85rem}.admin-shortcut .button{grid-column:1 / -1;justify-self:start}.blocker-list,.release-gate-list{margin:0;padding:0;list-style:none}.blocker-list li,.release-gate-list li{display:grid;min-height:4.6rem;align-items:center;gap:.85rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.blocker-list li{grid-template-columns:2.25rem 1fr auto}.blocker-list__rank{color:var(--color-danger);font-size:1.35rem;font-variant-numeric:tabular-nums;text-align:center}.blocker-list li>div,.release-gate-list li>div{display:grid;justify-items:start;gap:.2rem}.blocker-list strong,.release-gate-list strong,.admin-action-row strong,.draft-lock-row strong{font-size:.82rem}.blocker-list small,.release-gate-list small,.admin-action-row small,.draft-lock-row small{color:var(--color-text-muted);font-size:.7rem}.release-gate-list li{grid-template-columns:auto 1fr auto}.release-gate-list__icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.admin-panel__note{padding:1rem;color:var(--color-text-muted);font-size:.75rem}.admin-panel__footer-link,.admin-action-row{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;color:var(--color-primary);font-size:.8rem;font-weight:600}.admin-panel__footer-link:hover,.admin-action-row:hover{background:var(--color-primary-soft)}.admin-action-row>span,.draft-lock-row>span{display:grid;flex:1;gap:.2rem}.draft-lock-row{display:flex;align-items:center;gap:.75rem;padding:1rem}.admin-panel__empty{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:var(--color-success)}.admin-legend{display:flex;min-height:4.75rem;align-items:center;justify-content:space-around;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:.75rem}@media(min-width:78.001rem){.admin-page{gap:1rem;padding:2rem}.metric-card{min-height:8.5rem;padding:1rem}.admin-panel>header{min-height:4.25rem;padding:.8rem 1rem}.blocker-list li,.release-gate-list li{min-height:4.05rem;gap:.65rem;padding:.55rem .85rem}.release-gate-list__icon{width:2.45rem;height:2.45rem}.admin-panel__note{padding:.75rem .85rem}.admin-panel__footer-link,.admin-action-row{min-height:3.15rem;padding:.65rem .85rem}.draft-lock-row{padding:.8rem}.admin-legend{min-height:4rem;padding:.75rem 1rem}}.admin-legend span{display:inline-flex;align-items:center;gap:.5rem}.legend-dot{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:var(--color-text-muted)}.legend-dot--success{background:var(--color-success)}.legend-dot--warning{background:var(--color-warning)}.legend-dot--danger{background:var(--color-danger)}.legend-dot--neutral{background:#8c928f}@media(max-width:78rem){.metric-grid,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-stack{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:60rem){.admin-app{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-mobile-header{position:sticky;top:0;z-index:var(--z-header);display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;padding-inline:var(--page-gutter);background:var(--color-primary-strong);color:#fff}.admin-mobile-header nav{display:flex;gap:1rem;font-size:.8rem}}@media(max-width:44rem){.admin-mobile-header{align-items:stretch;flex-direction:column;padding-block:.65rem}.admin-mobile-header nav{overflow-x:auto;padding-bottom:.15rem}.admin-mobile-header nav a{flex:0 0 auto;white-space:nowrap}.admin-page__header,.admin-page__stamp,.admin-legend{align-items:flex-start;flex-direction:column}.admin-page__intro{text-align:left}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-table-wrap{overflow:visible;border:0;background:transparent}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{display:none}.admin-table tbody{display:grid;gap:.75rem}.admin-table tr{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.admin-table td{display:grid;min-width:0;grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr);gap:.75rem;padding:.8rem 1rem;overflow-wrap:anywhere}.admin-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-pagination{flex-wrap:wrap}.admin-pagination__status{order:-1;width:100%;text-align:center}.metric-grid,.admin-dashboard-grid,.admin-dashboard-stack,.admin-shortcuts{grid-template-columns:1fr}.admin-dashboard-stack{grid-column:auto}.draft-lock-row{align-items:flex-start;flex-wrap:wrap}.draft-lock-row .button{width:100%}.admin-legend{justify-content:flex-start}.admin-application-detail__grid,.admin-email-previews__grid,.admin-review-actions{grid-template-columns:1fr}.admin-credential-actions{align-items:stretch;flex-direction:column}.admin-credential-actions .button{width:100%}}
